:root{--research-cluster-1:oklch(52% 0.095 185);--research-cluster-2:oklch(54% 0.105 250);--research-cluster-3:oklch(57% 0.13 25);--research-cluster-4:oklch(54% 0.09 310);--research-cluster-5:oklch(62% 0.105 85);--type-p2-leading:1.65;--type-p2-weight:400;--type-p2-size:clamp(0.875rem,calc(0.791667rem + 0.37037vw),1.125rem);--type-p2-font:Helvetica,"Helvetica Neue",Arial,sans-serif;--type-p1-leading:1.65;--type-p1-weight:400;--type-p1-size:clamp(0.875rem,calc(0.791667rem + 0.37037vw),1.125rem);--type-p1-font:Helvetica,"Helvetica Neue",Arial,sans-serif;--type-h3-leading:1.35;--type-h3-weight:700;--type-h3-size:1.125rem;--type-h3-font:"Space Grotesk",Helvetica,Arial,sans-serif;--type-h2-leading:1.2;--type-h2-weight:400;--type-h2-size:clamp(1.75rem,calc(1.583333rem + 0.740741vw),2.25rem);--type-h2-font:"Space Grotesk",Helvetica,Arial,sans-serif;--type-h1-leading:1.12;--type-h1-weight:400;--type-h1-size:clamp(2.5rem,calc(1.770833rem + 3.240741vw),4.6875rem);--type-h1-font:Helvetica,"Helvetica Neue",Arial,sans-serif;--type-page:var(--type-h1-size);--type-section:var(--type-h2-size);--type-subsection:var(--type-h3-size);--type-card:var(--type-h3-size);--type-subtitle:var(--type-h3-size);--leading-page:var(--type-h1-leading);--leading-section:var(--type-h2-leading);--leading-subsection:var(--type-h3-leading);--leading-card:var(--type-h3-leading);--leading-subtitle:var(--type-h3-leading);--ink:#454245;--body:#000000;--muted:#454245;--soft:#fff0f2;--paper:#ffffff;--font-sans:Helvetica,"Helvetica Neue",Arial,sans-serif;--font-serif:Helvetica,"Helvetica Neue",Arial,sans-serif;--line:rgba(69,66,69,0.14);--accent:#df1a22;--accent-strong:#b0141a;--accent-soft:#fdecee;--focus-ring:#005fcc;--signal:#1d6e9f;--signal-soft:#e7f3f8;--white:#ffffff;--page-gutter:clamp(15px,calc(10px + .806452vw),20px);--section-space:clamp(3rem,calc(-.321429rem + 8.571429vw),6rem);--section-space-tight:clamp(2.375rem,calc(.575893rem + 4.642857vw),4rem);--header-height:clamp(122px,calc(82.142857px + 6.428571vw),140px);--header-row-height:clamp(86px,calc(50.571429px + 5.714286vw),102px);--header-social-height:clamp(34px,calc(29.571429px + .714286vw),36px);--max:1180px}:where(.site-shell #main-content main h1){font-size:var(--type-page);line-height:var(--leading-page);font-weight:760}:where(.site-shell #main-content main h2){font-size:var(--type-section);line-height:var(--leading-section);font-weight:700}:where(.site-shell #main-content main h3,.site-shell #main-content main h4){font-size:var(--type-subsection);line-height:var(--leading-subsection);font-weight:700}:where(.site-shell #main-content main h1,.site-shell #main-content main h2,.site-shell #main-content main h3,.site-shell #main-content main h4){text-wrap:balance;overflow-wrap:break-word}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;font-display:swap;src:url(https://a11y.cl/odd-font-serve.php) format("woff2")}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(223,26,34,.12)}html{overflow-x:clip;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{color:var(--body)}html[data-a11y-text="110"],html[data-a11y-text=large]{font-size:110%}html[data-a11y-text="120"]{font-size:120%}html[data-a11y-text="130"]{font-size:130%}html[data-a11y-motion=reduce]{scroll-behavior:auto}html[data-a11y-contrast=high]{--muted:#332a2f;--line:rgba(69,66,69,0.32);--accent:#a60017;--accent-strong:#73000d;--signal:#004e78;--signal-soft:#d6eef7;--focus-ring:#003fcb}html[data-a11y-contrast=inverse]{--ink:#ffffff;--body:#ffffff;--muted:#f0e9eb;--soft:#454245;--paper:#050505;--line:rgba(255,255,255,0.4);--accent:#ff8d9a;--accent-strong:#ffd9de;--accent-soft:#3f0d16;--focus-ring:#8fd8ff;--signal:#8fd8ff;--signal-soft:#102833;--white:#111111;color-scheme:dark}html[data-a11y-contrast=deuteranopia]{--a11y-color-filter:brightness(0.82) sepia(1) saturate(9) hue-rotate(-90deg) contrast(1.12)}html[data-a11y-contrast=protanopia]{--a11y-color-filter:brightness(0.82) sepia(1) saturate(9) hue-rotate(-30deg) contrast(1.12)}html[data-a11y-contrast=tritanopia]{--a11y-color-filter:brightness(0.82) sepia(1) saturate(9) hue-rotate(90deg) contrast(1.12)}html[data-a11y-contrast=grayscale]{--a11y-color-filter:grayscale(100%)}html[data-a11y-contrast=deuteranopia] :where(.skip-link,.site-header,#main-content,.site-footer),html[data-a11y-contrast=grayscale] :where(.skip-link,.site-header,#main-content,.site-footer),html[data-a11y-contrast=protanopia] :where(.skip-link,.site-header,#main-content,.site-footer),html[data-a11y-contrast=tritanopia] :where(.skip-link,.site-header,#main-content,.site-footer){filter:var(--a11y-color-filter)}html[data-a11y-cursor=large],html[data-a11y-cursor=large] *{cursor:url(/accessibility-cursor.svg) 6 4,auto!important}html[data-a11y-links=highlight] a{outline:2px solid #111111;outline-offset:3px;color:#111111!important;background:#fff35a!important;text-decoration:underline!important;text-decoration-thickness:.14em;text-underline-offset:.18em}html[data-a11y-links=highlight] a:has(img){background:transparent!important}html[data-a11y-line-height=wide] body :where(p,li,dd,dt,blockquote,figcaption,label,.section-copy,.rich-text){line-height:1.85!important}html[data-a11y-align=left] body :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,label,.section-copy,.rich-text){text-align:left!important}html[data-a11y-align=center] body :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,label,.section-copy,.rich-text){text-align:center!important}html[data-a11y-align=right] body :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,label,.section-copy,.rich-text){text-align:right!important}html[data-a11y-font=arial] body,html[data-a11y-font=arial] body :where(h1,h2,h3,h4,h5,h6,p,li,a,button,label,input,textarea,select,span,small,strong,em){font-family:Arial,Helvetica,sans-serif!important}html[data-a11y-font=georgia] body,html[data-a11y-font=georgia] body :where(h1,h2,h3,h4,h5,h6,p,li,a,button,label,input,textarea,select,span,small,strong,em){font-family:Georgia,Times New Roman,serif!important}html[data-a11y-font=dyslexic] body,html[data-a11y-font=dyslexic] body :where(h1,h2,h3,h4,h5,h6,p,li,a,button,label,input,textarea,select,span,small,strong,em){font-family:OpenDyslexic,Arial,Helvetica,sans-serif!important;letter-spacing:0;word-spacing:.06em}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);letter-spacing:0;overflow-x:clip;text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(223,26,34,.035) 1px,transparent 0),linear-gradient(90deg,rgba(223,26,34,.035) 1px,transparent 0);background-size:44px 44px;opacity:.42;transform:translateZ(0);animation:lab-grid-drift 24s linear infinite;content:""}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:where(.featured-news-media img,.agenda-showcase-media img,.agenda-related-item img,.article-cover img,.article-body img,.article-index-row img,.lab-tile img,.person-tile img,.history-timeline-image img,.science360-pillar-story-media img){outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}html[data-a11y-contrast=inverse] :where(.featured-news-media img,.agenda-showcase-media img,.agenda-related-item img,.article-cover img,.article-body img,.article-index-row img,.lab-tile img,.person-tile img,.history-timeline-image img,.science360-pillar-story-media img){outline-color:rgba(255,255,255,.1)}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--white);outline-offset:3px;box-shadow:0 0 0 6px var(--focus-ring)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:8px;padding:0 16px;color:var(--white);background:var(--ink);font-weight:800;transform:translateY(calc(-100% - 24px));transition:transform .16s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}#main-content:focus{outline:0}::selection{color:var(--selection-ink);background:var(--selection-background);text-shadow:none}.editor-access,.editor-app{min-height:100svh;color:#454245;background:#ffffff}body:has(.editor-app) nextjs-portal{pointer-events:none}.editor-app{display:flex;flex-direction:column}.editor-access{display:grid;place-items:center;padding:24px}.editor-access-box{width:min(100%,460px);border:1px solid rgba(69,66,69,.16);border-radius:8px;padding:28px;background:#ffffff;box-shadow:0 18px 60px rgba(69,66,69,.08)}.editor-access-box h1,.editor-canvas-panel h2,.editor-inspector h2,.editor-panel h2,.editor-preview h2,.editor-topbar h1{margin:0;letter-spacing:0}.editor-access-box p,.editor-canvas-panel p,.editor-inspector p,.editor-panel p,.editor-preview p,.editor-topbar p{color:#454245;line-height:1.55}.editor-access-box label,.editor-canvas-toolbar label,.editor-collaboration-row label,.editor-field,.editor-save-template-panel label,.editor-schedule-row label,.editor-section-controls label,.editor-section-template-actions label,.editor-template-library label,.editor-topbar-actions label,.editor-topbar-menu-panel label,.editor-variant-row label{display:grid;grid-gap:7px;gap:7px;color:#454245;font-size:.86rem;font-weight:700}.editor-access-box input,.editor-canvas-toolbar input,.editor-canvas-toolbar select,.editor-collaboration-row input,.editor-field input,.editor-field select,.editor-field textarea,.editor-save-template-panel input,.editor-save-template-panel select,.editor-save-template-panel textarea,.editor-schedule-row input,.editor-section-controls input,.editor-section-template-actions input,.editor-template-library input,.editor-template-library select,.editor-topbar-actions input,.editor-topbar-menu-panel input,.editor-variant-row input{width:100%;min-height:42px;border:1px solid rgba(69,66,69,.18);border-radius:6px;padding:10px 12px;color:#454245;background:#ffffff;font:inherit;letter-spacing:0}.editor-field textarea{resize:vertical;line-height:1.45}.editor-access-box button,.editor-change-panel-actions button,.editor-collaboration-row button,.editor-color-row button,.editor-filter-reset,.editor-history-actions button,.editor-history-panel button,.editor-media-actions button,.editor-media-card-actions button,.editor-panel-heading a,.editor-related-link-row button,.editor-reset-button,.editor-save-template-panel button,.editor-schedule-row button,.editor-secondary-button,.editor-section-controls button,.editor-section-template-actions button,.editor-style-tools button,.editor-subsection-actions button,.editor-subsection-empty button,.editor-subsection-manager button,.editor-template-library button,.editor-topbar-actions a,.editor-topbar-actions button,.editor-topbar-menu summary,.editor-variant-row button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #454245;border-radius:6px;padding:0 14px;color:#ffffff;background:#454245;font-weight:800;text-decoration:none}.editor-change-panel-actions button,.editor-color-row button,.editor-filter-reset,.editor-history-actions button,.editor-history-panel button,.editor-panel-heading a,.editor-reset-button,.editor-secondary-button,.editor-style-tools button,.editor-topbar-actions a,.editor-topbar-menu summary{color:#454245;background:#ffffff}.editor-change-panel-actions button:disabled,.editor-collaboration-row button:disabled,.editor-color-row button:disabled,.editor-filter-reset:disabled,.editor-history-actions button:disabled,.editor-history-panel button:disabled,.editor-media-actions button:disabled,.editor-media-card-actions button:disabled,.editor-related-link-row button:disabled,.editor-reset-button:disabled,.editor-save-template-panel button:disabled,.editor-schedule-row button:disabled,.editor-secondary-button:disabled,.editor-section-controls button:disabled,.editor-section-template-actions button:disabled,.editor-style-tools button:disabled,.editor-subsection-actions button:disabled,.editor-subsection-empty button:disabled,.editor-subsection-manager button:disabled,.editor-template-library button:disabled,.editor-topbar-actions button:disabled,.editor-topbar-menu button:disabled,.editor-variant-row button:disabled{cursor:not-allowed;opacity:.42}.editor-access-box button{width:100%;margin-top:16px}.editor-access-error{display:block;margin:10px 0;color:#b0141a}.editor-kicker{display:inline-flex;margin-bottom:8px;color:#b0141a;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.editor-topbar{display:flex;min-height:104px;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(69,66,69,.14);padding:18px clamp(18px,4vw,42px);background:#ffffff}.editor-topbar>div:first-child{max-width:720px}.editor-topbar-actions{max-width:min(100%,720px);flex-wrap:wrap;align-items:flex-end;gap:10px}.editor-topbar-actions label{min-width:150px}.editor-topbar-menu summary{cursor:pointer}.editor-topbar-menu summary::-webkit-details-marker{display:none}.editor-topbar-menu[open] summary{border-color:rgba(223,26,34,.34);background:#fdecee}.editor-topbar-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:min(340px,calc(100vw - 28px));grid-gap:10px;gap:10px;border:1px solid rgba(69,66,69,.16);border-radius:8px;padding:12px;background:#ffffff;box-shadow:0 18px 50px rgba(69,66,69,.16)}.editor-topbar-menu-panel a,.editor-topbar-menu-panel button{width:100%}.editor-role-badge{display:grid;min-width:92px;grid-gap:7px;gap:7px;color:#454245;font-size:.86rem;font-weight:700}.editor-role-badge strong{display:inline-flex;min-height:42px;align-items:center;border:1px solid rgba(69,66,69,.18);border-radius:6px;padding:0 12px;color:#454245;background:#ffffff}.editor-role-badge[data-role=admin] strong{color:#ffffff;background:#454245}.editor-role-badge[data-role=editor] strong{color:#b0141a;background:#fdecee}.editor-autosave-toggle{min-width:120px}.editor-autosave-toggle input{width:22px;min-height:22px}.editor-file-input{display:none}.editor-status-row{display:flex;order:1;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(69,66,69,.12);padding:10px clamp(18px,4vw,42px);color:#454245;background:#ffffff;font-size:.9rem}.editor-schedule-row,.editor-variant-row{order:5}.editor-collaboration-row,.editor-schedule-row,.editor-variant-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;border-bottom:1px solid rgba(69,66,69,.12);padding:10px clamp(18px,4vw,42px);background:#ffffff}.editor-collaboration-row{order:2}.editor-collaboration-row>div:first-child,.editor-schedule-row>div:first-child,.editor-variant-row>div:first-child{display:grid;min-width:min(100%,280px);grid-gap:4px;gap:4px;margin-right:auto}.editor-collaboration-row strong,.editor-schedule-row strong,.editor-variant-row strong{color:#454245;font-size:.9rem}.editor-collaboration-row small,.editor-collaboration-row span,.editor-schedule-row small,.editor-schedule-row span,.editor-variant-row small,.editor-variant-row span{color:#454245;font-size:.82rem;font-weight:700}.editor-collaboration-row small[data-status=error],.editor-schedule-row small[data-status=error],.editor-variant-row small[data-status=error]{color:#b0141a}.editor-collaboration-row small[data-status=saved],.editor-schedule-row small[data-status=saved],.editor-variant-row small[data-status=saved]{color:#1d6e4f}.editor-collaboration-row label,.editor-schedule-row label,.editor-variant-row label{min-width:220px}.editor-collaboration-list,.editor-variant-list{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px}.editor-collaboration-pill,.editor-variant-pill{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid rgba(69,66,69,.14);border-radius:6px;padding:6px 8px 6px 12px;background:#ffffff}.editor-collaboration-pill[data-current=true]{border-color:rgba(159,23,38,.45);background:#fff0f2}.editor-status-row[data-status=saved] strong{color:#1d6e4f}.editor-status-row[data-status=error] strong{color:#b0141a}.editor-advanced-tools{order:2;border-bottom:1px solid rgba(69,66,69,.12);background:#ffffff}.editor-advanced-tools>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:10px clamp(18px,4vw,42px);color:#454245;cursor:pointer;list-style:none}.editor-advanced-tools>summary::-webkit-details-marker{display:none}.editor-advanced-tools>summary:after{flex:0 0 auto;content:"+";color:#454245;font-size:1.15rem;font-weight:900}.editor-advanced-tools[open]>summary{border-bottom:1px solid rgba(69,66,69,.1);background:#fff7f8}.editor-advanced-tools[open]>summary:after{content:"−"}.editor-advanced-tools-title{display:grid;min-width:0;grid-gap:3px;gap:3px}.editor-advanced-tools-title strong{font-size:.92rem}.editor-advanced-tools-title small{color:#454245;font-size:.78rem;font-weight:700}.editor-advanced-tools-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.editor-advanced-tools-counts strong{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(69,66,69,.14);border-radius:999px;padding:0 10px;color:#454245;background:#ffffff;font-size:.75rem;font-weight:850;white-space:nowrap}.editor-advanced-tools-counts strong[data-level=change]{border-color:rgba(223,26,34,.22);color:#b0141a;background:#fdecee}.editor-advanced-tools-counts strong[data-level=error]{border-color:#b0141a;color:#ffffff;background:#b0141a}.editor-advanced-tools-counts strong[data-level=warning]{border-color:rgba(122,91,0,.18);color:#7a5b00;background:#fff8d9}.editor-advanced-tools-counts strong[data-level=pass]{border-color:rgba(24,121,78,.2);color:#18794e;background:#f0faf5}.editor-advanced-tools-body{display:grid;background:#ffffff}.editor-status-messages{display:flex;gap:10px}.editor-shared-preview{min-height:100vh;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#ffffff;color:#454245}.editor-shared-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(69,66,69,.12);padding:14px clamp(18px,4vw,42px);background:#ffffff}.editor-shared-preview-bar h1{margin:2px 0;color:#454245;font-size:clamp(1.2rem,2vw,1.7rem);letter-spacing:0}.editor-shared-preview-bar p,.editor-shared-preview-bar span{margin:0;color:#454245;font-size:.86rem;font-weight:800}.editor-shared-preview-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.editor-shared-preview-meta a,.editor-shared-preview-meta code{min-height:38px;display:inline-flex;align-items:center;border:1px solid rgba(69,66,69,.16);border-radius:6px;padding:0 12px;background:#ffffff;color:#454245;font-size:.86rem;font-weight:800;text-decoration:none}.editor-shared-preview-tabs{display:flex;gap:8px;border-bottom:1px solid rgba(69,66,69,.12);padding:10px clamp(18px,4vw,42px);overflow-x:auto;background:#fff0f2}.editor-shared-preview-tabs button{min-width:150px;border:1px solid rgba(69,66,69,.16);border-radius:6px;padding:9px 12px;background:#ffffff;color:#454245;cursor:pointer;text-align:left}.editor-shared-preview-tabs button[aria-current=page]{border-color:#df1a22;box-shadow:inset 0 -3px 0 #df1a22}.editor-shared-preview-tabs span,.editor-shared-preview-tabs strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-shared-preview-tabs span{margin-top:2px;color:#454245;font-size:.76rem}.editor-shared-preview-frame{min-height:0;padding:0}.editor-shared-preview-frame iframe{width:100%;height:100%;min-height:72vh;border:0;background:#ffffff}.editor-status-messages strong[data-status=saved]{color:#1d6e4f}.editor-status-messages strong[data-status=saving]{color:#454245}.editor-status-messages strong[data-status=error]{color:#b0141a}.editor-history-panel{order:5;border-bottom:1px solid rgba(69,66,69,.12);padding:10px clamp(18px,4vw,42px);background:#ffffff}.editor-comments-panel summary,.editor-history-panel summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:14px;color:#454245;font-weight:900}.editor-comments-panel summary strong,.editor-history-panel summary strong{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;color:#ffffff;background:#454245;font-size:.8rem}.editor-comments-panel,.editor-review-summary-panel{order:5;border-bottom:1px solid rgba(69,66,69,.12);padding:10px clamp(18px,4vw,42px);background:#ffffff}.editor-review-summary-panel summary{display:flex;cursor:pointer;align-items:center;gap:10px;color:#454245;font-weight:900}.editor-review-summary-panel summary span{margin-right:auto}.editor-review-summary-panel summary strong{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;color:#ffffff;background:#454245;font-size:.8rem}.editor-review-summary-panel summary strong[data-level=pass]{background:#18794e}.editor-review-summary-panel summary strong[data-level=warning]{color:#454245;background:#f3c94c}.editor-review-summary-body{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.editor-review-category-row,.editor-review-summary-metrics{display:flex;flex-wrap:wrap;gap:8px}.editor-review-category-row span,.editor-review-summary-metrics span{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(69,66,69,.12);border-radius:999px;padding:0 10px;color:#454245;background:#ffffff;font-size:.78rem;font-weight:900}.editor-review-category-row strong,.editor-review-summary-metrics strong{color:#454245}.editor-review-category-row span[data-active=true],.editor-review-summary-metrics span[data-state=pass]{border-color:rgba(24,121,78,.22);color:#18794e;background:#f0faf5}.editor-review-summary-metrics span[data-state=warning]{border-color:rgba(159,23,38,.24);color:#b0141a;background:#fdecee}.editor-review-page-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.editor-review-page-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid rgba(69,66,69,.1);padding-top:8px}.editor-review-page-list li span{display:grid;grid-gap:3px;gap:3px}.editor-review-page-list small,.editor-review-summary-body p{margin:0;color:#454245}.editor-review-page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.editor-review-page-actions button{min-height:34px;padding-inline:10px;font-size:.8rem}.editor-history-actions{display:flex;justify-content:flex-end;margin-top:10px}.editor-comments-panel ul,.editor-history-panel ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.editor-comments-panel li,.editor-history-panel li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border-top:1px solid rgba(69,66,69,.1);padding-top:8px}.editor-history-panel li[data-expanded=true]{align-items:start;border-top-color:rgba(223,26,34,.28)}.editor-comments-panel li span,.editor-history-panel li span{display:grid;grid-gap:3px;gap:3px}.editor-comments-panel li small,.editor-comments-panel p,.editor-history-panel li small,.editor-history-panel p{margin:0;color:#454245}.editor-history-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.editor-history-item-actions button{min-height:34px;padding-inline:10px;font-size:.8rem}.editor-history-diff-list{display:grid;grid-column:1/-1;grid-gap:6px;gap:6px}.editor-history-diff-list div{display:grid;grid-template-columns:minmax(90px,.2fr) minmax(180px,.38fr) minmax(220px,1fr);grid-gap:8px;gap:8px;border:1px solid rgba(69,66,69,.08);border-radius:6px;padding:7px 8px;background:#ffffff;color:#454245;font-size:.78rem}.editor-history-diff-list small,.editor-history-diff-list span,.editor-history-diff-list strong{overflow-wrap:anywhere}.editor-history-visual-diff{display:grid;grid-column:1/-1;grid-gap:7px;gap:7px;max-height:420px;overflow:auto;border:1px solid rgba(69,66,69,.12);border-radius:8px;padding:8px;background:#ffffff}.editor-history-diff-head,.editor-history-diff-row{display:grid;grid-template-columns:minmax(110px,.18fr) minmax(180px,.28fr) minmax(220px,1fr) minmax(220px,1fr);grid-gap:8px;gap:8px;align-items:stretch}.editor-history-diff-head{position:-webkit-sticky;position:sticky;top:-8px;z-index:1;border-bottom:1px solid rgba(69,66,69,.12);padding:4px 0 8px;background:#ffffff;color:#454245;font-size:.76rem;font-weight:900;text-transform:uppercase}.editor-history-diff-row{border-top:1px solid rgba(69,66,69,.08);padding-top:7px}.editor-history-diff-row button{justify-content:flex-start;min-height:34px;border-color:rgba(69,66,69,.18);padding-inline:9px;color:#454245;background:#ffffff;font-size:.78rem}.editor-history-diff-row strong{align-self:start;padding-top:8px;color:#454245;font-size:.8rem}.editor-history-diff-row pre{min-height:54px;max-height:180px;overflow:auto;margin:0;border:1px solid rgba(69,66,69,.1);border-radius:6px;padding:8px;background:#ffffff;color:#454245;font:700 .78rem/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.editor-history-diff-row pre:last-child{border-color:rgba(29,110,79,.22);background:rgba(29,110,79,.06)}.editor-history-diff-row pre[data-empty=true]{color:#454245;background:rgba(69,66,69,.04);font-style:italic}.editor-validation-panel{order:5;border-bottom:1px solid rgba(69,66,69,.12);padding:10px clamp(18px,4vw,42px);background:#ffffff}.editor-validation-panel summary{display:flex;cursor:pointer;align-items:center;justify-content:flex-start;gap:10px;color:#454245;font-weight:900}.editor-validation-panel summary span{margin-right:auto}.editor-validation-panel summary strong{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;color:#ffffff;background:#454245;font-size:.8rem}.editor-validation-panel summary strong[data-level=error]{background:#b0141a}.editor-validation-panel summary strong[data-level=warning]{color:#454245;background:#f3c94c}.editor-validation-panel ul{display:grid;max-height:220px;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;overflow:auto;list-style:none}.editor-validation-panel li{display:grid;grid-template-columns:72px minmax(160px,.32fr) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;border-top:1px solid rgba(69,66,69,.1);padding-top:8px;color:#454245;font-size:.84rem}.editor-validation-panel li>strong{color:#b0141a}.editor-validation-panel li[data-level=warning]>strong{color:#7a5b00}.editor-validation-panel li button{min-height:34px;padding-inline:10px;font-size:.8rem}.editor-validation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.editor-validation-panel li small,.editor-validation-panel p{margin:0;color:#454245}.editor-accessibility-panel,.editor-coverage-panel{order:5;border-bottom:1px solid rgba(69,66,69,.12);padding:10px clamp(18px,4vw,42px);background:#ffffff}.editor-accessibility-panel summary,.editor-coverage-panel summary{display:flex;cursor:pointer;align-items:center;justify-content:flex-start;gap:10px;color:#454245;font-weight:900}.editor-accessibility-panel summary span,.editor-coverage-panel summary span{margin-right:auto}.editor-accessibility-panel summary strong,.editor-coverage-panel summary strong{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;color:#454245;background:#f3c94c;font-size:.8rem}.editor-accessibility-panel summary strong[data-level=pass],.editor-coverage-panel summary strong[data-level=pass]{color:#ffffff;background:#18794e}.editor-accessibility-panel ul,.editor-coverage-panel ul{display:grid;max-height:220px;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;overflow:auto;list-style:none}.editor-accessibility-panel li,.editor-coverage-panel li{display:grid;grid-template-columns:72px minmax(160px,.32fr) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;border-top:1px solid rgba(69,66,69,.1);padding-top:8px;color:#454245;font-size:.84rem}.editor-accessibility-panel li>strong,.editor-coverage-panel li>strong{color:#7a5b00}.editor-accessibility-panel li[data-level=pass]>strong,.editor-coverage-panel li[data-level=pass]>strong{color:#18794e}.editor-accessibility-panel li[data-level=error]>strong,.editor-coverage-panel li[data-level=error]>strong{color:#b0141a}.editor-accessibility-panel li button,.editor-coverage-panel li button{min-height:34px;padding-inline:10px;font-size:.8rem}.editor-accessibility-panel li small,.editor-coverage-panel li small,.editor-coverage-panel p{margin:0;color:#454245}.editor-media-audit-panel{order:5;border-bottom:1px solid rgba(69,66,69,.12);padding:10px clamp(18px,4vw,42px);background:#ffffff}.editor-media-audit-panel summary{display:flex;cursor:pointer;align-items:center;justify-content:flex-start;gap:10px;color:#454245;font-weight:900}.editor-media-audit-panel summary span{margin-right:auto}.editor-media-audit-panel summary strong{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;color:#454245;background:#f3c94c;font-size:.8rem}.editor-media-audit-panel summary strong[data-level=pass]{color:#ffffff;background:#18794e}.editor-media-audit-panel ul{display:grid;max-height:220px;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;overflow:auto;list-style:none}.editor-media-audit-panel li{display:grid;grid-template-columns:72px minmax(160px,.32fr) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;border-top:1px solid rgba(69,66,69,.1);padding-top:8px;color:#454245;font-size:.84rem}.editor-media-audit-panel li>strong{color:#7a5b00}.editor-media-audit-panel li[data-level=pass]>strong{color:#18794e}.editor-media-audit-panel li button{min-height:34px;padding-inline:10px;font-size:.8rem}.editor-media-audit-panel li small{margin:0;color:#454245}.editor-translation-audit-panel{order:5;border-bottom:1px solid rgba(69,66,69,.12);padding:10px clamp(18px,4vw,42px);background:#ffffff}.editor-translation-audit-panel summary{display:flex;cursor:pointer;align-items:center;justify-content:flex-start;gap:10px;color:#454245;font-weight:900}.editor-translation-audit-panel summary span{margin-right:auto}.editor-translation-audit-panel summary strong{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;color:#454245;background:#f3c94c;font-size:.8rem}.editor-translation-audit-panel summary strong[data-level=pass]{color:#ffffff;background:#18794e}.editor-translation-audit-body{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.editor-translation-audit-metrics{display:flex;flex-wrap:wrap;gap:8px}.editor-translation-audit-metrics span{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(69,66,69,.12);border-radius:999px;padding:0 10px;color:#454245;background:#ffffff;font-size:.78rem;font-weight:900}.editor-translation-audit-metrics span[data-state=pass]{border-color:rgba(24,121,78,.22);color:#18794e;background:#f0faf5}.editor-translation-audit-metrics span[data-state=warning]{border-color:rgba(159,23,38,.24);color:#b0141a;background:#fdecee}.editor-translation-audit-panel ul{display:grid;max-height:220px;grid-gap:8px;gap:8px;margin:0;padding:0;overflow:auto;list-style:none}.editor-translation-audit-panel li{display:grid;grid-template-columns:72px minmax(160px,.32fr) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;border-top:1px solid rgba(69,66,69,.1);padding-top:8px;color:#454245;font-size:.84rem}.editor-translation-audit-panel li>strong{color:#7a5b00}.editor-translation-audit-panel li[data-level=pass]>strong{color:#18794e}.editor-translation-audit-panel li button{min-height:34px;padding-inline:10px;font-size:.8rem}.editor-translation-audit-panel li small,.editor-translation-audit-panel p{margin:0;color:#454245}.editor-layout{--editor-inspector-overlay-width:380px;display:grid;position:relative;order:4;grid-template-columns:minmax(0,1fr);align-items:start;min-height:calc(100svh - 148px)}.editor-inspector,.editor-preview{border-right:1px solid rgba(69,66,69,.12);background:#ffffff}.editor-layout[data-inspector-open=true]{grid-template-columns:minmax(0,1fr)}.editor-inspector,.editor-preview{border-right:0;border-left:1px solid rgba(69,66,69,.12);padding:24px;overflow:auto}.editor-inspector{position:fixed;top:0;right:0;bottom:0;z-index:2147483000;width:min(var(--editor-inspector-overlay-width),calc(100vw - 48px));align-self:start;max-height:100svh;box-shadow:-22px 0 56px rgba(69,66,69,.18)}.editor-inspector-close{position:-webkit-sticky;position:sticky;top:-24px;z-index:2;display:inline-flex;min-height:38px;align-items:center;justify-content:center;float:right;border:1px solid rgba(69,66,69,.18);border-radius:6px;margin:-8px 0 12px 12px;color:#454245;background:#ffffff;font:inherit;font-size:.84rem;font-weight:900;cursor:pointer}.editor-inspector-close:hover{border-color:rgba(223,26,34,.38);background:#fdecee}.editor-page-tabs{display:flex;order:2;gap:8px;border-bottom:1px solid rgba(69,66,69,.12);padding:10px clamp(18px,4vw,42px);background:#ffffff;overflow-x:auto;scrollbar-width:thin}.editor-page-tab{display:grid;flex:0 0 auto;min-width:150px;grid-gap:4px;gap:4px;border:1px solid transparent;border-radius:6px;padding:10px 12px;color:#454245;background:transparent;text-align:left}.editor-page-tab:hover,.editor-page-tab[aria-current=page]{border-color:rgba(223,26,34,.16);background:#fdecee}.editor-page-tab span{color:#454245;font-size:.82rem}.editor-panel{padding:clamp(18px,4vw,40px);overflow:auto}.editor-canvas-panel{display:grid;align-content:start;grid-auto-rows:max-content;padding:22px;overflow:visible}.editor-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.editor-canvas-heading{margin-bottom:14px}.editor-canvas-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;border:1px solid rgba(69,66,69,.12);border-radius:8px 8px 0 0;padding:12px}.editor-element-picker{display:grid;width:min(100%,780px);grid-template-columns:minmax(180px,.74fr) minmax(220px,1fr);grid-gap:12px;gap:12px}.editor-element-filter-row{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(130px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.editor-filter-reset{min-width:92px}.editor-canvas-toolbar label{min-width:min(100%,320px)}.editor-canvas-toolbar span{color:#454245;font-size:.88rem;font-weight:800}.editor-canvas-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:flex-end}.editor-segmented-control{display:inline-flex;border:1px solid rgba(69,66,69,.18);border-radius:6px;overflow:hidden}.editor-segmented-control button{border:0;border-right:1px solid rgba(69,66,69,.12);padding:0 10px;color:#454245;background:transparent;font-weight:800;cursor:pointer}.editor-segmented-control button:last-child{border-right:0}.editor-secondary-button[aria-pressed=true],.editor-segmented-control button[aria-pressed=true]{color:#b0141a}.editor-inspector-toggle{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(69,66,69,.18);border-radius:6px;background:#ffffff;cursor:pointer}.editor-layout[data-inspector-open=true] .editor-inspector-toggle{position:fixed;top:14px;left:max(8px,calc(100vw - min(var(--editor-inspector-overlay-width), calc(100vw - 48px)) - 54px));z-index:2147483001;box-shadow:0 12px 34px rgba(69,66,69,.16)}.editor-inspector-toggle:hover,.editor-inspector-toggle[aria-pressed=true]{border-color:rgba(223,26,34,.38);background:#fdecee}.editor-inspector-toggle-icon{position:relative;display:block;width:22px;height:18px;border:2px solid #454245;border-radius:3px}.editor-inspector-toggle-icon:after{position:absolute;top:-2px;right:4px;width:6px;height:18px;border-left:2px solid #454245;content:""}.editor-frame-shell{display:grid;place-items:stretch center;height:min(72svh,760px);min-height:0;border:1px solid rgba(69,66,69,.12);border-top:0;border-radius:0 0 8px 8px;background:#201b1d;overflow:auto;scrollbar-gutter:stable}.editor-frame-shell[data-inspector-open=true]{display:flex;align-items:stretch;justify-content:flex-start}.editor-frame-shell[data-inspector-open=true]:after{display:block;flex:0 0 min(var(--editor-inspector-overlay-width),34vw);width:min(var(--editor-inspector-overlay-width),34vw);content:""}.editor-preview-mode-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-inline:1px solid rgba(69,66,69,.12);border-bottom:1px solid rgba(69,66,69,.12);padding:8px 12px;color:#454245;background:#ffffff;font-size:.84rem;font-weight:800}.editor-preview-mode-note strong{color:#454245}.editor-preview-mode-note small{margin-left:auto;color:#b0141a;font-weight:900}.editor-preview-mode-note[data-mode=baseline]{background:#fff7e6}.editor-content-only-note{border:1px solid rgba(29,110,159,.24);border-radius:6px;padding:10px 12px;color:#174f72;background:#e7f3f8;font-size:.88rem;font-weight:800;line-height:1.4}.editor-frame-shell[data-preview-mode=baseline]{background:#2b2724}.editor-frame-shell iframe{display:block;flex:0 0 auto;width:100%;height:100%;min-height:min(620px,72svh);border:0;background:#ffffff}.editor-frame-shell[data-preview-size=mobile],.editor-frame-shell[data-preview-size=tablet]{padding:18px;overflow:auto}.editor-frame-shell[data-preview-size=tablet] iframe{width:min(768px,100%)}.editor-frame-shell[data-preview-size=mobile] iframe{width:min(390px,100%)}.editor-frame-shell[data-clean-preview=true]{background:#ffffff}.editor-responsive-compare-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;border-inline:1px solid rgba(69,66,69,.12);border-bottom:1px solid rgba(69,66,69,.12);padding:12px;background:#ffffff}.editor-responsive-compare-item{--compare-width:1200px;--compare-height:900px;--compare-scale:0.34;display:grid;min-width:0;grid-gap:8px;gap:8px}.editor-responsive-compare-item[data-size=tablet]{--compare-width:768px;--compare-height:960px;--compare-scale:0.48}.editor-responsive-compare-item[data-size=mobile]{--compare-width:390px;--compare-height:900px;--compare-scale:0.82}.editor-responsive-compare-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#454245;font-size:.82rem;font-weight:900}.editor-responsive-compare-label span{color:#454245}.editor-responsive-compare-viewport{width:min(100%,calc(var(--compare-width) * var(--compare-scale)));height:430px;border:1px solid rgba(69,66,69,.16);border-radius:6px;background:#201b1d;overflow:hidden}.editor-responsive-compare-viewport iframe{display:block;width:var(--compare-width);height:var(--compare-height);border:0;background:#ffffff;pointer-events:none;transform:scale(var(--compare-scale));transform-origin:0 0}.editor-change-panel{border-inline:1px solid rgba(69,66,69,.12);padding:10px 12px;background:#ffffff}.editor-change-panel summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:14px;color:#454245;font-weight:900}.editor-change-panel summary strong{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;color:#ffffff;background:#b0141a;font-size:.8rem}.editor-change-panel-actions{display:flex;justify-content:flex-end;margin-top:10px}.editor-change-panel ul{display:grid;max-height:230px;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;overflow:auto;list-style:none}.editor-change-panel li{display:grid;grid-template-columns:minmax(90px,.24fr) minmax(150px,.35fr) minmax(180px,1fr);grid-gap:10px;gap:10px;align-items:baseline;border-top:1px solid rgba(69,66,69,.1);padding-top:8px;color:#454245;font-size:.84rem}.editor-change-panel li small{overflow-wrap:anywhere;color:#454245}.editor-layer-panel{border-inline:1px solid rgba(69,66,69,.12);border-bottom:1px solid rgba(69,66,69,.12);padding:10px 12px;background:#ffffff}.editor-layer-panel>summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:14px;color:#454245;font-weight:900}.editor-layer-panel>summary strong{display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;color:#ffffff;background:#1d6e9f;font-size:.8rem}.editor-layer-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.editor-layer-toolbar small{color:#454245;font-weight:800}.editor-layer-arrange,.editor-layer-group-toolbar div,.editor-layer-toolbar-actions{display:flex;flex-wrap:wrap;gap:6px}.editor-layer-arrange{align-items:center;border-top:1px solid rgba(69,66,69,.1);margin-top:10px;padding-top:10px}.editor-layer-arrange span{margin-right:2px;color:#454245;font-size:.78rem;font-weight:900}.editor-layer-arrange button,.editor-layer-group-toolbar button,.editor-layer-toolbar-actions button{min-height:34px;padding-inline:9px;font-size:.78rem}.editor-layer-groups{display:grid;max-height:340px;grid-gap:10px;gap:10px;margin-top:10px;overflow:auto}.editor-layer-group{border:1px solid rgba(69,66,69,.1);border-radius:8px;background:#ffffff}.editor-layer-group>summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;color:#454245;font-weight:900}.editor-layer-group>summary span:first-child{display:grid;grid-gap:2px;gap:2px}.editor-layer-group small,.editor-layer-tags{color:#454245;font-size:.76rem}.editor-layer-group>summary span[data-hidden=true]{color:#8a6a00}.editor-layer-group-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid rgba(69,66,69,.08);padding:8px 10px}.editor-layer-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0 10px 10px;list-style:none}.editor-layer-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start;border:1px solid rgba(69,66,69,.1);border-radius:7px;padding:8px;background:#ffffff}.editor-layer-list li[data-selected=true]{border-color:rgba(223,26,34,.42);background:#fdecee}.editor-layer-list li[data-batch-selected=true]{box-shadow:inset 3px 0 0 #1d6e9f}.editor-layer-list li[data-hidden=true] .editor-layer-main{color:#8a7f84}.editor-layer-list li[data-locked=true]{border-style:dashed}.editor-layer-main{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:42px;border:0;padding:0;color:#454245;background:transparent;text-align:left}.editor-layer-select{display:inline-grid;width:24px;min-height:42px;place-items:center}.editor-layer-select input{width:18px;min-height:18px}.editor-layer-main span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.editor-layer-main small,.editor-layer-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-layer-kind{align-self:start;border-radius:999px;padding:4px 7px;color:#ffffff;background:#454245;font-size:.72rem;font-weight:900;text-align:center}.editor-layer-actions{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:6px}.editor-layer-actions button{min-height:34px;padding-inline:9px;font-size:.78rem}.editor-layer-actions button[aria-pressed=true]{border-color:rgba(29,110,159,.34);background:#e7f3f8}.editor-layer-tags{display:flex;grid-column:2/-1;flex-wrap:wrap;gap:6px}.editor-layer-tags span{border-radius:999px;padding:3px 7px;background:rgba(69,66,69,.06);font-weight:900}.editor-element-change-panel ul{display:grid;max-height:220px;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;overflow:auto;list-style:none}.editor-element-change-panel li{display:grid;grid-gap:4px;gap:4px;border-top:1px solid rgba(69,66,69,.1);padding-top:8px;color:#454245;font-size:.84rem}.editor-element-change-panel li small{overflow-wrap:anywhere;color:#454245}.editor-fieldset{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(69,66,69,.14);border-radius:8px;margin:0 0 20px;padding:18px;background:#ffffff}.editor-fieldset:disabled{opacity:.62}.editor-locked-note{border:1px solid rgba(69,66,69,.18);border-radius:6px;margin:0 0 16px;padding:10px 12px;color:#454245;background:#ffffff;font-size:.86rem;font-weight:900;line-height:1.4}.editor-inspector-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.editor-inspector-meta{display:flex;flex-wrap:wrap;gap:8px}.editor-inspector-meta span,.editor-inspector-meta strong{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;padding:0 10px;font-size:.78rem;font-weight:900}.editor-inspector-meta span{color:#ffffff;background:#454245}.editor-inspector-meta strong{color:#18794e;background:#f0faf5}.editor-technical-details{width:-moz-fit-content;width:fit-content;max-width:100%}.editor-technical-details summary{cursor:pointer;color:#454245;font-size:.8rem;font-weight:900}.editor-technical-details code{display:block;width:100%;margin-top:8px;overflow-wrap:anywhere;border:1px solid rgba(69,66,69,.12);border-radius:6px;padding:8px;color:#454245;background:#ffffff;font-size:.78rem}.editor-inspector-task-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 16px}.editor-inspector-task-strip button{display:grid;min-width:0;min-height:54px;align-content:center;grid-gap:3px;gap:3px;border:1px solid rgba(69,66,69,.14);border-radius:6px;padding:9px 10px;color:#454245;background:#ffffff;text-align:left;cursor:pointer}.editor-inspector-task-strip button:hover{border-color:rgba(223,26,34,.34);background:#fdecee}.editor-inspector-task-strip span,.editor-inspector-task-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-inspector-task-strip strong{font-size:.84rem}.editor-inspector-task-strip span{color:#454245;font-size:.74rem;font-weight:800}[data-inspector-panel]{scroll-margin-top:20px}.editor-color-row{display:flex;gap:8px;align-items:center}.editor-style-tools{display:flex;flex-wrap:wrap;gap:8px}.editor-style-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));grid-gap:8px;gap:8px}.editor-style-presets button{display:grid;grid-gap:4px;gap:4px;min-height:58px;border:1px solid rgba(69,66,69,.14);border-radius:6px;padding:9px;color:#454245;background:#ffffff;text-align:left}.editor-style-presets button:hover{border-color:rgba(223,26,34,.38);background:#fdecee}.editor-custom-style-preset{display:grid;grid-gap:6px;gap:6px}.editor-custom-style-preset>button:first-child{min-height:58px}.editor-custom-style-preset .editor-preset-delete{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(159,23,38,.28);border-radius:6px;padding:0 10px;color:#b0141a;background:#ffffff;font-size:.78rem;font-weight:900}.editor-style-presets span{color:#454245;font-size:.76rem;line-height:1.25}.editor-seo-preview-panel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid rgba(69,66,69,.1);padding-top:14px}.editor-seo-preview-heading{display:grid;grid-gap:3px;gap:3px}.editor-seo-preview-heading strong{color:#454245;font-size:.9rem}.editor-seo-preview-heading span{color:#454245;font-size:.78rem;overflow-wrap:anywhere}.editor-seo-length-row{display:flex;flex-wrap:wrap;gap:8px}.editor-seo-length-row span{border:1px solid rgba(69,66,69,.12);border-radius:999px;padding:4px 8px;color:#454245;background:#ffffff;font-size:.74rem;font-weight:900}.editor-seo-length-row span[data-state=ok]{border-color:rgba(24,121,78,.24);color:#18794e;background:#f0faf5}.editor-seo-length-row span[data-state=warning]{border-color:rgba(159,23,38,.24);color:#b0141a;background:#fdecee}.editor-seo-search-card,.editor-seo-social-card{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(69,66,69,.12);border-radius:8px;padding:12px;background:#ffffff}.editor-seo-search-card span,.editor-seo-social-card span{color:#18794e;font-size:.78rem;overflow-wrap:anywhere}.editor-seo-search-card strong{color:#1a0dab;font-size:1rem;line-height:1.25}.editor-seo-search-card p,.editor-seo-social-card p{display:-webkit-box;margin:0;overflow:hidden;color:#454245;font-size:.84rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editor-seo-social-card{grid-template-columns:96px minmax(0,1fr);align-items:stretch;padding:0;overflow:hidden}.editor-seo-social-image{display:grid;min-height:96px;background:#ffffff;place-items:center}.editor-seo-social-image img{width:100%;height:100%;object-fit:cover}.editor-seo-social-image span{color:#454245;font-size:.72rem;font-weight:900}.editor-seo-social-card>div:last-child{display:grid;grid-gap:5px;gap:5px;padding:10px 12px}.editor-seo-social-card strong{color:#454245;font-size:.9rem;line-height:1.25}.editor-visibility-devices{display:grid;grid-gap:8px;gap:8px}.editor-source-panel{gap:12px}.editor-source-main{display:grid;grid-gap:6px;gap:6px}.editor-source-main p{margin:0;color:#454245;font-size:.86rem;line-height:1.45}.editor-source-badge{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 10px;color:#ffffff;background:#454245;font-size:.75rem;font-weight:900}.editor-source-badge[data-kind=wix]{background:#185c8d}.editor-source-badge[data-kind=openalex],.editor-source-badge[data-kind=sigic]{background:#7b3f00}.editor-source-badge[data-kind=local],.editor-source-badge[data-kind=override]{background:#0f5132}.editor-source-status{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(69,66,69,.1);padding-top:10px;color:#454245;font-size:.84rem}.editor-source-status strong{color:#454245}.editor-source-fields{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.editor-source-fields li{display:grid;grid-template-columns:minmax(90px,.42fr) minmax(120px,1fr);grid-gap:8px;gap:8px;border:1px solid rgba(69,66,69,.1);border-radius:6px;padding:8px;background:#ffffff;font-size:.82rem}.editor-source-fields li[data-pending=true]{border-color:rgba(223,26,34,.32);background:#fdecee}.editor-source-fields small{color:#454245;overflow-wrap:anywhere}.editor-style-device-note{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:5px 10px;color:#454245;background:rgba(69,66,69,.06);font-size:.78rem;font-weight:900}.editor-reset-button{width:-moz-fit-content;width:fit-content;min-height:36px;padding-inline:12px}.editor-color-row input[type=color]{width:58px;min-height:42px;padding:4px}.editor-color-row input[type=text]{min-width:0;flex:1 1}.editor-color-row button{min-height:42px;color:#454245;background:#ffffff}.editor-structure-panel{border-top:1px solid rgba(69,66,69,.12);margin-top:20px;padding-top:16px}.editor-structure-panel>summary{cursor:pointer;color:#454245;font-weight:900}.editor-empty-state{border:1px dashed rgba(69,66,69,.22);border-radius:8px;padding:18px;color:#454245;background:#ffffff}.editor-fieldset legend{padding:0 8px;color:#454245;font-weight:900}.editor-field small{color:#b0141a}.editor-section-list{display:grid;grid-gap:12px;gap:12px}.editor-section-editor{border:1px solid rgba(69,66,69,.14);border-radius:8px;padding:12px;background:#ffffff}.editor-section-editor[data-template-recent=true]{border-color:rgba(24,121,78,.32);background:#f0faf5;box-shadow:inset 0 0 0 1px rgba(24,121,78,.12)}.editor-section-editor summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:14px}.editor-section-editor summary span:first-child{display:grid;grid-gap:2px;gap:2px}.editor-section-editor summary small{color:#454245}.editor-section-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,110px),1fr));grid-gap:12px;gap:12px;align-items:end;margin:14px 0}.editor-inspector .editor-section-controls>:is(label,button){min-width:0}.editor-inspector .editor-section-controls button{min-height:44px;white-space:normal}.editor-section-base-fields,.editor-section-field-editor,.editor-subsection-fields,.editor-subsection-list{display:grid;grid-gap:12px;gap:12px;min-width:0}.editor-section-field-editor{margin-top:14px}.editor-subsection-manager{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(69,66,69,.12);border-radius:8px;padding:12px;background:#ffffff;min-width:0}.editor-related-link-row,.editor-subsection-empty,.editor-subsection-manager-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.editor-subsection-manager-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.editor-subsection-manager-head strong{color:#454245;font-size:.92rem}.editor-related-link-row span,.editor-subsection-empty span,.editor-subsection-manager-head span,.editor-subsection-manager>p{color:#454245;font-size:.84rem;line-height:1.4}.editor-subsection-manager>p{margin:-2px 0 0}.editor-subsection-row{border:1px solid rgba(69,66,69,.12);border-radius:6px;padding:10px;background:#ffffff}.editor-subsection-row summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:12px;min-width:0}.editor-subsection-row summary span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.editor-subsection-row summary span:last-child{flex:0 0 auto;color:#454245;font-size:.76rem;font-weight:900}.editor-subsection-row summary small,.editor-subsection-row summary strong{overflow-wrap:anywhere}.editor-subsection-row summary strong{color:#454245;font-size:.9rem}.editor-subsection-row summary small{color:#454245}.editor-subsection-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.editor-related-link-row button,.editor-subsection-actions button,.editor-subsection-empty button{min-height:36px;border-color:rgba(69,66,69,.22);padding:0 11px;color:#454245;background:#ffffff}.editor-subsection-empty{border:1px dashed rgba(69,66,69,.18);border-radius:6px;padding:10px;background:#ffffff}.editor-related-link-row{border-top:1px solid rgba(69,66,69,.1);padding-top:12px}.editor-section-template-actions{display:flex;flex-wrap:wrap;gap:10px}.editor-section-template-actions button{color:#454245;background:#ffffff}.editor-template-library{display:grid;grid-gap:14px;gap:14px;min-width:0}.editor-template-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.editor-template-library-head p{margin:4px 0 0;font-size:.88rem}.editor-save-template-panel button,.editor-template-card-actions button:first-child,.editor-template-library-head button{border-color:#df1a22;color:#ffffff;background:#df1a22}.editor-template-library-body{display:grid;grid-gap:14px;gap:14px;min-width:0}.editor-template-insert-notice{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(24,121,78,.24);border-radius:8px;padding:12px;color:#234235;background:#f0faf5;line-height:1.4}.editor-template-insert-notice strong{color:#18794e;font-size:.9rem}.editor-template-insert-notice small,.editor-template-insert-notice span{color:#365247}.editor-template-insert-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.editor-template-insert-actions button{min-height:34px;padding:0 12px}.editor-template-insert-actions button:first-child{border-color:#18794e;color:#ffffff;background:#18794e}.editor-section-template-workflow{display:grid;grid-gap:5px;gap:5px;margin:10px 0;border:1px solid rgba(29,110,159,.18);border-radius:8px;padding:10px;color:#244557;background:#e7f3f8}.editor-section-template-workflow strong{color:#1d4f6e;font-size:.86rem}.editor-save-template-intro,.editor-section-template-workflow p,.editor-section-template-workflow small{margin:0;color:#385565;font-size:.82rem;line-height:1.45}.editor-template-library-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.72fr) minmax(170px,.88fr);grid-gap:12px;gap:12px;align-items:end;min-width:0}.editor-template-anchor-warning{grid-column:1/-1;margin:-2px 0 0;padding:8px 10px;border:1px solid rgba(159,23,38,.18);border-radius:6px;color:#6d2630;background:#fff0f2;font-size:.84rem;line-height:1.35}.editor-template-filter-row,.editor-template-view-tabs{display:flex;flex-wrap:wrap;gap:8px}.editor-template-view-tabs{margin-bottom:14px}.editor-template-view-tabs button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border-color:rgba(69,66,69,.14);color:#454245;background:#ffffff}.editor-template-view-tabs button[aria-selected=true]{border-color:#df1a22;color:#b0141a;background:#fdecee}.editor-template-view-tabs button span{display:grid;height:24px;place-items:center;border-radius:999px;color:#123f5a;background:#d9eef7;font-size:.74rem;font-weight:900}.editor-page-template-panel{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(29,110,159,.18);border-radius:8px;padding:12px;background:#e7f3f8}.editor-page-template-panel-head{display:grid;grid-gap:3px;gap:3px}.editor-page-template-panel-head strong{color:#454245;font-size:.95rem}.editor-page-template-panel-head span{color:#4c5f68;font-size:.84rem;line-height:1.35}.editor-page-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.editor-page-template-card{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid rgba(69,66,69,.12);border-radius:8px;padding:10px;background:#ffffff}.editor-page-template-card:has(.editor-page-template-favorite[aria-pressed=true]){border-color:rgba(29,110,159,.36)}.editor-page-template-card[data-empty=true]{opacity:.68}.editor-page-template-card strong{color:#454245}.editor-page-template-card p,.editor-page-template-card small,.editor-page-template-card span{margin:0;color:#454245;font-size:.8rem;line-height:1.35}.editor-page-template-card button{min-height:34px;justify-self:start;border-color:rgba(29,110,159,.28);color:#123f5a;background:#e7f3f8}.editor-template-filter-row button{min-height:36px;border-color:rgba(69,66,69,.16);color:#454245;background:#ffffff;font-size:.84rem}.editor-template-filter-row button[aria-pressed=true]{border-color:#df1a22;color:#b0141a;background:#fdecee}.editor-template-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.editor-template-card{display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:420px;border:1px solid rgba(69,66,69,.14);border-radius:8px;padding:12px;background:#ffffff}.editor-template-card[data-simple-mode=true]{min-height:0}.editor-template-preview{display:grid;min-height:116px;border:1px solid rgba(69,66,69,.12);border-radius:6px;padding:12px;background:#ffffff;grid-gap:8px;gap:8px}.preview-button,.preview-line,.preview-list span,.preview-media,.preview-metrics span{display:block;border-radius:6px;background:rgba(69,66,69,.13)}.preview-line{width:62%;height:10px}.preview-line-wide{width:84%}.preview-button{width:86px;height:24px;background:rgba(223,26,34,.22)}.preview-media{min-height:48px;background:#e7f3f8}.preview-list,.preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.preview-list span,.preview-metrics span{min-height:48px}.preview-metrics span{min-height:76px}.editor-template-preview{position:relative;min-height:156px;overflow:hidden;align-content:start;gap:10px;padding:13px;background:linear-gradient(145deg,#ffffff,#f4fafc)}.editor-template-preview-header{display:grid;grid-gap:4px;gap:4px;min-width:0}.editor-template-preview-header span{overflow:hidden;color:#1d6e9f;font-size:.62rem;font-weight:900;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.editor-template-preview-header strong{overflow:hidden;color:#454245;font-size:.82rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.editor-template-preview--actual{display:block;min-height:156px;padding:0;background:#eef6f8}.editor-template-preview--actual>img{display:block;width:100%;height:156px;object-fit:cover;object-position:center}.editor-template-preview--gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.editor-template-preview--gallery>img{min-width:0}.editor-template-preview-cta,.editor-template-preview-layout-grid,.editor-template-preview-media-layout{display:grid;min-width:0;grid-gap:10px;gap:10px}.editor-template-preview-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:78px;padding:12px;border:1px solid rgba(223,26,34,.18);border-radius:8px;background:linear-gradient(135deg,#fff4f4,#ffffff 72%)}.editor-template-preview-copy,.editor-template-preview-copy-stack,.editor-template-preview-layout-text{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}.editor-template-preview-copy-stack>span,.editor-template-preview-copy>span,.editor-template-preview-layout-text>i{display:block;width:86%;height:7px;border-radius:999px;background:rgba(69,66,69,.18)}.editor-template-preview-copy-stack>span:nth-child(3),.editor-template-preview-copy>span:nth-child(2),.editor-template-preview-layout-text>i:last-child{width:62%}.editor-template-preview-copy small,.editor-template-preview-copy-stack small{display:-webkit-box;overflow:hidden;color:#6e6a6e;font-size:.6rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editor-template-preview-copy-stack>em,.editor-template-preview-cta>b,.editor-template-preview-layout-action{display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:92px;overflow:hidden;padding:0 9px;border-radius:999px;color:#ffffff;background:#df1a22;font-size:.58rem;font-style:normal;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.editor-template-preview-gallery,.editor-template-preview-metric-grid,.editor-template-preview-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;min-width:0}.editor-template-preview-metric-grid span{display:grid;align-content:center;min-height:74px;grid-gap:5px;gap:5px;padding:8px;border:1px solid rgba(29,110,159,.16);border-radius:7px;background:#ffffff}.editor-template-preview-metric-grid b{color:#1d6e9f;font-size:1rem;line-height:1}.editor-template-preview-gallery b,.editor-template-preview-metric-grid small,.editor-template-preview-pillars b{overflow:hidden;color:#454245;font-size:.6rem;line-height:1.15;text-overflow:ellipsis}.editor-template-preview-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-template-preview-gallery>span{display:grid;min-width:0;grid-gap:5px;gap:5px}.editor-template-preview-gallery i,.editor-template-preview-layout-media,.editor-template-preview-list i,.editor-template-preview-media-panel,.editor-template-preview-publications i{display:block;min-height:52px;border-radius:7px;background:linear-gradient(135deg,rgba(29,110,159,.12),rgba(223,26,34,.12)),repeating-linear-gradient(135deg,rgba(255,255,255,.52) 0 6px,transparent 6px 12px),#dceef4}.editor-template-preview-gallery>span[data-has-image=true] i,.editor-template-preview-list i[data-has-image=true],.editor-template-preview-media-panel[data-has-image=true]{background:linear-gradient(135deg,rgba(29,110,159,.25),rgba(223,26,34,.2)),repeating-linear-gradient(135deg,rgba(255,255,255,.48) 0 6px,transparent 6px 12px),#b9dce8}.editor-template-preview-media-layout{grid-template-columns:.88fr 1fr;align-items:stretch}.editor-template-preview-media-panel{min-height:102px}.editor-template-preview-copy-stack{align-content:center}.editor-template-preview-copy-stack>b,.editor-template-preview-layout-text>b{overflow:hidden;color:#454245;font-size:.68rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.editor-template-preview-layout-grid{grid-template-columns:1fr .82fr;grid-template-rows:minmax(68px,auto) auto;align-items:stretch}.editor-template-preview-layout-media,.editor-template-preview-layout-text{min-height:78px;padding:9px;border:1px solid rgba(69,66,69,.12);border-radius:7px;background:#ffffff}.editor-template-preview-layout-media{min-height:78px}.editor-template-preview-layout-action{grid-column:1/-1;justify-self:start}.editor-template-preview-agenda,.editor-template-preview-list,.editor-template-preview-publications{display:grid;grid-gap:6px;gap:6px;min-width:0}.editor-template-preview-agenda>span,.editor-template-preview-list>span,.editor-template-preview-publications>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-width:0;min-height:31px;padding:5px 7px;border:1px solid rgba(69,66,69,.1);border-radius:7px;background:rgba(255,255,255,.82)}.editor-template-preview-agenda>span>i{display:grid;min-width:28px;grid-gap:1px;gap:1px;padding:3px;border-radius:5px;color:#df1a22;background:#fff0f0;font-style:normal;text-align:center}.editor-template-preview-agenda>span>i b{font-size:.72rem;line-height:1}.editor-template-preview-agenda>span>i small{font-size:.42rem;font-weight:900}.editor-template-preview-agenda>span>b,.editor-template-preview-list>span>b,.editor-template-preview-publications>span>b{overflow:hidden;color:#454245;font-size:.62rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.editor-template-preview-agenda>span>small,.editor-template-preview-list>span>small,.editor-template-preview-publications>span>small{grid-column:2;overflow:hidden;color:#777177;font-size:.54rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.editor-template-preview-publications>span{grid-template-columns:20px minmax(0,1fr)}.editor-template-preview-publications>span>i{display:grid;min-height:20px;min-width:20px;place-items:center;border-radius:5px;color:#1d6e9f;background:#e7f3f8;font-size:.6rem;font-style:normal;font-weight:900}.editor-template-preview-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-template-preview-pillars>span{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;min-height:70px;padding:7px;border-radius:7px;background:#ffffff}.editor-template-preview-pillars>span>i{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;color:#ffffff;background:#1d6e9f;font-size:.58rem;font-style:normal;font-weight:900}.editor-template-preview-list i{min-height:30px;width:32px;background-size:auto,auto,100%}.editor-template-preview-list>span{grid-template-columns:32px minmax(0,1fr)}.editor-template-card-body{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:12px 0}.editor-template-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-template-card-status,.editor-template-card-title span{border-radius:999px;padding:5px 8px;color:#454245;background:#ffffff;font-size:.74rem;font-weight:900}.editor-template-card p,.editor-template-card small{margin:0;color:#454245;line-height:1.45}.editor-template-source-status{display:grid;grid-gap:3px;gap:3px;border:1px solid rgba(69,66,69,.1);border-radius:6px;padding:8px 10px;color:#454245;background:#ffffff;font-size:.78rem;line-height:1.35}.editor-template-source-status strong{color:#454245;font-size:.8rem}.editor-template-source-status span{color:#454245}.editor-template-source-status[data-mode=live]{border-color:rgba(24,121,78,.24);background:#f0faf5}.editor-template-source-status[data-mode=cache]{border-color:rgba(29,110,159,.22);background:#e7f3f8}.editor-template-source-status[data-ok=false]{border-color:rgba(223,26,34,.26);background:#fdecee}.editor-template-card-status{width:-moz-fit-content;width:fit-content;color:#b0141a;background:#fdecee}.editor-template-card-actions{display:grid;grid-gap:8px;gap:8px}.editor-template-modal-backdrop{position:fixed;inset:0;z-index:2147483200;display:grid;place-items:stretch;padding:0;background:#ffffff}.editor-template-modal{background:#ffffff;box-shadow:none}.editor-template-modal .editor-template-library-head{position:-webkit-sticky;position:sticky;top:-22px;z-index:2;align-items:center;border-bottom:1px solid rgba(69,66,69,.1);margin:-22px -22px 0;padding:18px 22px;background:rgba(255,255,255,.96)}.editor-template-modal .editor-template-library-head strong{font-size:1.2rem}.editor-template-modal .editor-template-library-head p{max-width:78ch}.editor-template-modal .editor-template-library-body{padding-top:18px}.editor-template-help{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.5fr);grid-gap:16px;gap:16px;align-items:start;border:1px solid rgba(29,110,159,.16);border-radius:8px;margin-bottom:16px;padding:14px;background:#eef8fb}.editor-template-help>div{display:grid;grid-gap:4px;gap:4px}.editor-template-help strong{color:#454245}.editor-template-help p{margin:0;color:#4c5f68;line-height:1.45}.editor-template-help ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.editor-template-help li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:2px 9px;gap:2px 9px;align-items:start;min-width:0;border:1px solid rgba(69,66,69,.1);border-radius:8px;padding:10px;background:#ffffff}.editor-template-help li span{grid-row:span 2;display:grid;width:28px;height:28px;place-items:center;border-radius:999px;color:#b0141a;background:#fdecee;font-size:.82rem;font-weight:900}.editor-template-help li small{color:#454245;line-height:1.35}.editor-page-template-browser{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(520px,1.4fr);grid-gap:16px;gap:16px;align-items:start}.editor-page-template-browser .editor-page-template-panel{max-height:68svh;overflow:auto}.editor-page-template-browser .editor-page-template-grid{grid-template-columns:1fr}.editor-page-template-quick-picks{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(69,66,69,.08);border-radius:8px;padding:10px;background:rgba(255,255,255,.72)}.editor-page-template-quick-picks div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.editor-page-template-quick-picks strong{color:#454245;font-size:.8rem}.editor-page-template-quick-picks button{min-height:30px;border-color:rgba(29,110,159,.26);padding:5px 8px;color:#123f5a;background:#e7f3f8;font-size:.76rem}.editor-page-template-quick-picks button[data-active=true]{border-color:#df1a22;color:#b0141a;background:#fdecee}.editor-page-template-card[data-active=true]{border-color:rgba(223,26,34,.4);background:#fff0f2}.editor-page-template-card[data-current-page=true]{border-color:rgba(29,110,159,.36)}.editor-template-library .editor-page-template-pick{display:grid;width:100%;min-height:0;min-width:0;justify-items:start;align-items:start;justify-content:stretch;grid-gap:5px;gap:5px;color:inherit;text-align:left}.editor-template-library .editor-page-template-pick strong{display:flex;width:100%;min-width:0;flex-wrap:wrap;gap:6px;align-items:center;font-size:.95rem;overflow-wrap:anywhere}.editor-template-library .editor-page-template-pick em{border-radius:999px;padding:3px 7px;color:#123f5a;background:#d9eef7;font-size:.68rem;font-style:normal;font-weight:900}.editor-page-template-favorite{justify-self:start;border-color:rgba(29,110,159,.28);color:#123f5a;background:#e7f3f8;font-size:.74rem}.editor-page-template-favorite[aria-pressed=true]{border-color:#1d6e9f;background:#1d6e9f}.editor-page-template-preview-panel{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid rgba(69,66,69,.12);border-radius:8px;padding:16px;background:#ffffff}.editor-page-template-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.editor-page-template-preview-head span{color:#b0141a;font-size:.74rem;font-weight:900;text-transform:uppercase}.editor-page-template-preview-head h3{margin:4px 0;color:#454245;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.editor-page-template-preview-head p{max-width:72ch;margin:0;color:#454245;line-height:1.5}.editor-page-template-preview-actions{display:grid;grid-gap:8px;gap:8px;min-width:180px;justify-items:stretch}.editor-page-template-preview-actions a,.editor-page-template-preview-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(69,66,69,.14);border-radius:6px;padding:9px 12px;color:#454245;background:#ffffff;font-size:.82rem;font-weight:900;line-height:1.25;text-decoration:none}.editor-page-template-preview-head button,.editor-page-template-section-list button{border-color:#df1a22;color:#ffffff;background:#df1a22}.editor-page-template-preview-actions a,.editor-page-template-preview-actions button:not(:last-child){border-color:rgba(69,66,69,.14);color:#454245;background:#ffffff}.editor-page-template-preview-actions button:last-child{border-color:#df1a22;background:#df1a22}.editor-page-template-action-note{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;border:1px solid rgba(69,66,69,.08);border-radius:8px;padding:10px 12px;background:#ffffff}.editor-page-template-action-note span{color:#b0141a;font-size:.78rem;font-weight:900}.editor-page-template-action-note p{margin:0;color:#454245;font-size:.84rem;line-height:1.35}.editor-page-template-preview-frame{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(69,66,69,.1);border-radius:8px;padding:14px;background:linear-gradient(rgba(69,66,69,.035) 1px,transparent 0),linear-gradient(90deg,rgba(69,66,69,.035) 1px,transparent 0),#ffffff;background-size:28px 28px}.editor-page-template-preview-section{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-height:120px;border:1px solid rgba(69,66,69,.11);border-radius:8px;padding:12px;background:#ffffff}.editor-page-template-preview-section>span{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;color:#b0141a;background:#fdecee;font-weight:900}.editor-page-template-preview-section>strong{min-width:0;color:#454245}.editor-page-template-preview-section>small{color:#454245;font-weight:800}.editor-page-template-preview-section-body{display:grid;grid-gap:10px;gap:10px;min-width:0}.editor-page-template-preview-section-body button{justify-self:start;border-color:#df1a22;color:#ffffff;background:#df1a22}.editor-section-visual-preview{display:grid;grid-gap:10px;gap:10px;min-width:0}.editor-section-visual-head{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.editor-section-visual-head div{display:grid;grid-gap:3px;gap:3px;min-width:0}.editor-section-visual-head strong{color:#454245;overflow-wrap:anywhere}.editor-section-visual-head small{color:#454245;font-size:.8rem;font-weight:800}.editor-section-visual-cta,.editor-section-visual-hero,.editor-section-visual-list,.editor-section-visual-metrics{min-width:0;border:1px solid rgba(69,66,69,.08);border-radius:8px;padding:10px;background:#ffffff}.editor-section-visual-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(96px,.75fr);grid-gap:10px;gap:10px;align-items:stretch}.editor-section-visual-hero div{display:grid;grid-gap:8px;gap:8px;align-content:center}.editor-section-visual-cta p,.editor-section-visual-hero p,.editor-section-visual-list p{display:-webkit-box;overflow:hidden;margin:0;color:#454245;font-size:.84rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editor-section-visual-cta span,.editor-section-visual-hero span{justify-self:start;border-radius:6px;padding:7px 10px;color:#ffffff;background:#df1a22;font-size:.78rem;font-weight:900}.editor-section-visual-hero i,.editor-section-visual-hero img{display:block;width:100%;min-height:92px;max-height:150px;border-radius:7px;background:linear-gradient(135deg,#d9eef7,#fdecee);object-fit:cover}.editor-section-visual-list{display:grid;grid-gap:8px;gap:8px}.editor-section-visual-list span{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(69,66,69,.07);border-radius:7px;padding:8px;background:#ffffff}.editor-section-visual-list span strong{color:#454245;font-size:.88rem}.editor-section-visual-list span small{display:-webkit-box;overflow:hidden;color:#454245;font-weight:500;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.editor-section-visual-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.editor-section-visual-metrics span{display:grid;grid-gap:3px;gap:3px;min-width:0;border-radius:7px;padding:9px;background:#fdecee}.editor-section-visual-metrics span strong{color:#b0141a;font-size:1rem}.editor-section-visual-metrics span small{color:#6d2630;font-size:.76rem;font-weight:800}.editor-section-visual-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.editor-section-visual-preview[data-compact=true] .editor-section-visual-hero{grid-template-columns:minmax(0,1fr) 86px}.editor-section-visual-preview[data-compact=true] .editor-section-visual-hero i,.editor-section-visual-preview[data-compact=true] .editor-section-visual-hero img{min-height:70px}.editor-section-visual-preview[data-compact=true] .editor-section-visual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-page-template-section-list{display:grid;grid-gap:8px;gap:8px}.editor-page-template-section-list>strong{color:#454245}.editor-page-template-section-list article{display:grid;grid-gap:12px;gap:12px;align-items:center;border:1px solid rgba(69,66,69,.1);border-radius:8px;padding:10px 12px}.editor-page-template-section-list article span{display:grid;grid-gap:2px;gap:2px}.editor-page-template-section-list article small{color:#454245}.editor-template-library-shortcut{display:grid;grid-gap:10px;gap:10px}.editor-template-library-shortcut p{margin:0;color:#454245}.editor-template-library-shortcut button{justify-self:start;border-color:#df1a22;color:#ffffff;background:#df1a22}.editor-template-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:100vw;height:100svh;max-height:100svh;border:0;border-radius:0;overflow:hidden;padding:0}.editor-template-modal .editor-template-library{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;grid-gap:0;gap:0}.editor-template-modal .editor-template-library-head{top:0;margin:0;padding:18px clamp(18px,3vw,34px)}.editor-template-modal .editor-template-library-head>div{display:grid;grid-gap:3px;gap:3px}.editor-template-modal .editor-template-library-head strong{font-size:1rem;line-height:1.15}.editor-template-modal .editor-template-library-head p{max-width:76ch;margin:0;color:#454245;font-size:.84rem;line-height:1.4}.editor-template-modal .editor-template-library-head button{min-height:38px;border-color:rgba(69,66,69,.16);border-radius:8px;color:#454245;background:#ffffff}.editor-template-modal .editor-template-library-body{min-height:0;padding:16px clamp(18px,3vw,34px) 24px;overflow:auto;scrollbar-width:thin}.editor-template-help{grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);gap:12px;margin-bottom:0;border-color:rgba(69,66,69,.1);background:#ffffff}.editor-template-help p{color:#454245;font-size:.82rem}.editor-template-help ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.editor-template-help li{min-height:68px;border:0;border-left:1px solid rgba(69,66,69,.12);border-radius:0;padding:4px 10px;background:transparent}.editor-template-help li span{width:24px;height:24px;background:#ffffff;color:#454245;font-size:.74rem}.editor-template-library-controls{grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) minmax(190px,.65fr);gap:8px}.editor-template-library-controls label{gap:5px}.editor-template-library-controls input,.editor-template-library-controls select{min-height:38px;border-radius:8px;font-size:.86rem}.editor-template-view-tabs{gap:6px;margin-bottom:0}.editor-template-view-tabs button{min-height:38px;border-radius:8px;padding:0 12px;font-size:.84rem}.editor-template-view-tabs button[aria-selected=true]{border-color:#454245;color:#ffffff;background:#454245}.editor-template-view-tabs button span{width:auto;min-width:24px;height:22px;color:#454245;background:#ffffff}.editor-page-template-browser{grid-template-columns:minmax(320px,.36fr) minmax(0,1fr);gap:14px;min-height:0}.editor-page-template-panel,.editor-page-template-preview-panel{border-color:rgba(69,66,69,.12);border-radius:8px;background:#ffffff}.editor-page-template-panel{gap:8px;padding:10px}.editor-page-template-browser .editor-page-template-panel{max-height:calc(100svh - 290px)}.editor-page-template-panel-head{border-bottom:1px solid rgba(69,66,69,.08);padding:0 0 8px}.editor-page-template-panel-head strong{font-size:.88rem}.editor-page-template-panel-head span{font-size:.78rem}.editor-page-template-quick-picks{gap:6px;border:0;border-bottom:1px solid rgba(69,66,69,.08);border-radius:0;padding:0 0 8px;background:transparent}.editor-page-template-quick-picks div{gap:5px}.editor-page-template-quick-picks button{min-height:28px;border-color:rgba(69,66,69,.12);border-radius:999px;color:#454245;background:#ffffff}.editor-page-template-quick-picks button[data-active=true]{border-color:#454245;color:#ffffff;background:#454245}.editor-page-template-grid{gap:4px}.editor-page-template-card{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-color:transparent;border-radius:7px;padding:6px 8px;background:transparent;transition-duration:.16s;transition-property:background-color,border-color,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.editor-page-template-card:hover,.editor-page-template-card[data-active=true]{border-color:rgba(69,66,69,.14);background:#ffffff}.editor-page-template-card[data-active=true]{box-shadow:inset 3px 0 0 #454245}.editor-page-template-card[data-current-page=true]{border-color:rgba(29,110,159,.28)}.editor-page-template-card button{border-color:rgba(69,66,69,.12);color:#454245;background:transparent}.editor-template-library .editor-page-template-pick{gap:2px;border-color:transparent;padding:0;color:#454245}.editor-template-library .editor-page-template-pick strong{gap:5px;font-size:.84rem;line-height:1.15}.editor-template-library .editor-page-template-pick small,.editor-template-library .editor-page-template-pick span{font-size:.72rem;line-height:1.25}.editor-template-library .editor-page-template-pick em{padding:2px 6px;color:#454245;background:#ffffff}.editor-page-template-favorite{min-width:52px;min-height:30px;border-color:rgba(69,66,69,.12);border-radius:999px;color:#454245;background:#ffffff}.editor-page-template-favorite[aria-pressed=true]{border-color:#454245;color:#ffffff;background:#454245}.editor-page-template-preview-panel{gap:12px;min-height:0;padding:14px}.editor-page-template-preview-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.editor-page-template-preview-head span{color:#454245;font-size:.68rem}.editor-page-template-preview-head h3{margin:3px 0;font-size:1.18rem;line-height:1.08;text-wrap:balance}.editor-page-template-preview-head p{max-width:76ch;font-size:.84rem;line-height:1.42}.editor-page-template-preview-actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.editor-page-template-preview-actions a,.editor-page-template-preview-actions button{min-height:36px;border-radius:8px;padding:0 10px;font-size:.78rem}.editor-page-template-preview-actions button:last-child{border-color:#454245;color:#ffffff;background:#454245}.editor-page-template-action-note{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0;border-radius:0;padding:0;background:transparent}.editor-page-template-action-note span{display:block;border-top:1px solid rgba(69,66,69,.12);padding-top:7px;color:#454245;font-size:.72rem}.editor-page-template-action-note p{margin-top:-2px;font-size:.78rem}.editor-page-template-composition{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.82fr);grid-gap:12px;gap:12px;min-height:0}.editor-page-template-preview-frame,.editor-page-template-section-list{max-height:calc(100svh - 430px);overflow:auto;scrollbar-width:thin}.editor-page-template-preview-frame{gap:8px;border-color:rgba(69,66,69,.1);padding:10px;background:#ffffff;background-image:none}.editor-page-template-preview-section{grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:0;border-radius:7px;padding:8px}.editor-page-template-preview-section>span{width:24px;height:24px;color:#454245;background:#ffffff;font-size:.78rem}.editor-page-template-preview-section-body{gap:8px}.editor-page-template-preview-section-body button,.editor-page-template-section-list button{min-height:34px;border-color:rgba(69,66,69,.16);border-radius:8px;color:#454245;background:#ffffff}.editor-page-template-preview-section-body button:hover,.editor-page-template-section-list button:hover{border-color:#454245;background:#ffffff}.editor-page-template-section-list{align-content:start;border:1px solid rgba(69,66,69,.1);border-radius:8px;padding:10px;background:#ffffff}.editor-page-template-section-list>strong{position:-webkit-sticky;position:sticky;top:-10px;z-index:1;margin:-10px -10px 0;border-bottom:1px solid rgba(69,66,69,.08);padding:10px;background:#ffffff;font-size:.86rem}.editor-page-template-section-list article{grid-template-columns:minmax(0,1fr) auto;gap:8px;border-color:rgba(69,66,69,.08);border-radius:7px;padding:8px;background:#ffffff}.editor-section-visual-head strong{font-size:.84rem}.editor-section-visual-cta p,.editor-section-visual-head small,.editor-section-visual-hero p,.editor-section-visual-list p{font-size:.76rem}.editor-section-visual-cta,.editor-section-visual-hero,.editor-section-visual-list,.editor-section-visual-metrics{padding:8px}.editor-inspector .editor-page-template-grid,.editor-inspector .editor-template-card-grid,.editor-inspector .editor-template-library-controls,.editor-inspector .editor-template-library-head{grid-template-columns:1fr}.editor-inspector .editor-template-library-head{display:grid}.editor-inspector .editor-template-library-head button{width:100%}.editor-inspector .editor-template-card{min-height:auto}.editor-inspector .editor-template-card-title{display:grid;align-items:start}.editor-template-card-actions button:not(:first-child){min-height:36px;border-color:rgba(69,66,69,.16);color:#454245;background:#ffffff;font-size:.82rem}.editor-save-template-panel{border:1px solid rgba(69,66,69,.12);border-radius:8px;margin:12px 0;padding:12px;background:#ffffff}.editor-save-template-panel>summary{cursor:pointer;font-weight:900}.editor-save-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0}.editor-inline-status{margin:0;border:1px solid rgba(69,66,69,.12);border-radius:6px;padding:10px 12px;color:#454245;background:#ffffff;font-size:.86rem;font-weight:800}.editor-inline-status-error{border-color:rgba(159,23,38,.28);color:#b0141a;background:#fdecee}.editor-inline-status-saved{border-color:rgba(24,121,78,.24);color:#18794e;background:#f0faf5}.editor-technical-template-panel{border-top:1px solid rgba(69,66,69,.12);padding-top:12px}.editor-technical-template-panel>summary{cursor:pointer;font-weight:900}.editor-check{display:flex;align-items:center}.editor-check input{width:22px;min-height:22px}.editor-image-preview,.editor-video-preview{display:grid;grid-gap:8px;gap:8px}.editor-image-preview img{max-height:150px;background:#ffffff;object-fit:contain}.editor-image-preview img,.editor-video-preview video{width:100%;border:1px solid rgba(69,66,69,.12);border-radius:6px}.editor-video-preview video{max-height:180px;background:#454245}.editor-image-preview a,.editor-url-link,.editor-video-preview a{width:-moz-fit-content;width:fit-content;color:#b0141a;font-size:.82rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}.editor-image-composition-panel{gap:12px}.editor-image-composition-preview{position:relative;display:grid;min-height:190px;overflow:hidden;border:1px solid rgba(69,66,69,.14);border-radius:8px;background:#ffffff;cursor:crosshair;place-items:center}.editor-image-composition-preview:after,.editor-image-composition-preview:before{position:absolute;inset:0;z-index:1;pointer-events:none;content:""}.editor-image-composition-preview:before{background:linear-gradient(rgba(255,255,255,.34) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.34) 1px,transparent 0);background-size:33.333% 33.333%}.editor-image-composition-preview:after{box-shadow:inset 0 0 0 999px rgba(69,66,69,.02)}.editor-image-composition-preview img{width:100%;height:100%;min-height:190px;object-fit:cover;transition:transform .14s ease,object-position .14s ease}.editor-image-composition-preview>span:first-child{color:#454245;font-size:.86rem;font-weight:900}.editor-image-composition-marker{position:absolute;z-index:2;width:24px;height:24px;border:2px solid #ffffff;border-radius:999px;background:#df1a22;box-shadow:0 0 0 1px rgba(69,66,69,.4),0 10px 24px rgba(69,66,69,.24);transform:translate(-50%,-50%)}.editor-image-composition-actions,.editor-image-focus-grid{display:flex;flex-wrap:wrap;gap:8px}.editor-image-composition-actions button,.editor-image-focus-grid button{min-height:34px;border:1px solid rgba(69,66,69,.14);border-radius:6px;padding:0 10px;color:#454245;background:#ffffff;font-size:.78rem;font-weight:900}.editor-image-composition-actions button:hover,.editor-image-focus-grid button:hover{border-color:rgba(223,26,34,.36);background:#fdecee}.editor-image-composition-fields{display:grid;grid-gap:10px;gap:10px}.editor-image-composition-fields label{display:grid;grid-template-columns:72px minmax(0,1fr) 48px;grid-gap:10px;gap:10px;align-items:center;color:#454245;font-size:.84rem;font-weight:900}.editor-image-composition-fields input[type=range]{width:100%;accent-color:#df1a22}.editor-image-composition-fields strong{color:#454245;text-align:right}.editor-media-panel{border:1px solid rgba(69,66,69,.12);border-radius:8px;background:#ffffff}.editor-media-panel summary{cursor:pointer;padding:10px 12px;color:#454245;font-weight:900}.editor-media-panel-body{display:grid;grid-gap:12px;gap:12px;border-top:1px solid rgba(69,66,69,.1);padding:12px}.editor-media-help{margin:0;color:#454245;font-size:.82rem;line-height:1.45}.editor-media-alt,.editor-media-file{display:grid;grid-gap:7px;gap:7px}.editor-media-alt span,.editor-media-file span{color:#454245;font-size:.8rem;font-weight:800}.editor-media-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.editor-media-library-controls{display:grid;grid-template-columns:minmax(0,1fr) 130px;grid-gap:10px;gap:10px}.editor-media-library-controls label{display:grid;grid-gap:7px;gap:7px}.editor-media-library-controls span{color:#454245;font-size:.8rem;font-weight:800}.editor-media-card input,.editor-media-library-controls input,.editor-media-library-controls select{width:100%;min-height:38px;border:1px solid rgba(69,66,69,.18);border-radius:6px;padding:8px 10px;color:#454245;background:#ffffff;font:inherit}.editor-media-state{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 8px;color:#454245;background:rgba(69,66,69,.06)}.editor-media-state[data-status=saved]{color:#0f5132;background:rgba(15,81,50,.12)}.editor-media-state[data-status=error]{color:#b0141a;background:#fdecee}.editor-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:430px;overflow:auto}.editor-media-card{display:grid;min-width:0;grid-gap:8px;gap:8px;border:1px solid rgba(69,66,69,.12);border-radius:6px;padding:8px;background:#ffffff}.editor-media-card[data-active=true]{border-color:rgba(223,26,34,.48);box-shadow:inset 0 0 0 1px rgba(223,26,34,.2)}.editor-media-card label{display:grid;grid-gap:5px;gap:5px}.editor-media-card label span{color:#454245;font-size:.72rem;font-weight:800}.editor-media-select{display:grid;min-width:0;grid-gap:6px;gap:6px;border:1px solid rgba(69,66,69,.12);border-radius:6px;padding:6px;color:#454245;background:#ffffff;text-align:left;cursor:pointer}.editor-media-card[data-active=true] .editor-media-select,.editor-media-select:hover{border-color:rgba(223,26,34,.44);background:#fdecee}.editor-media-select img,.editor-media-select video{width:100%;aspect-ratio:4/3;border-radius:4px;background:#ffffff;object-fit:contain}.editor-media-select video{background:#454245}.editor-media-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-media-meta,.editor-media-select>span{color:#454245;font-size:.72rem;font-weight:800}.editor-media-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.editor-media-meta strong{color:#0f5132}.editor-media-card[data-used=false] .editor-media-meta strong{color:#b0141a}.editor-media-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.editor-media-card-actions button{min-height:36px;padding:0 10px}.editor-comments-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.editor-comments-actions button,.editor-comments-list button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid #454245;border-radius:6px;padding:0 12px;color:#454245;background:#ffffff;font-weight:800}.editor-comments-actions button:disabled,.editor-comments-list button:disabled{cursor:not-allowed;opacity:.42}.editor-comments-actions small[data-status=saved]{color:#0f5132}.editor-comments-actions small[data-status=error]{color:#b0141a}.editor-comments-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.editor-comments-list li{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(69,66,69,.12);border-radius:6px;padding:10px;background:#ffffff}.editor-comments-list li[data-resolved=true]{opacity:.72}.editor-comments-list li>span{display:flex;justify-content:space-between;gap:8px;color:#454245;font-size:.78rem}.editor-comments-list p{margin:0;color:#454245;line-height:1.45}.editor-translation-heading{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;color:#454245;font-size:.78rem;font-weight:900}.editor-translation-list{display:grid;grid-gap:10px;gap:10px}.editor-translation-row{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(69,66,69,.12);border-radius:6px;padding:10px;background:#ffffff}.editor-translation-meta{display:flex;justify-content:space-between;gap:10px}.editor-translation-meta small{color:#0f5132;font-weight:900}.editor-translation-row[data-status=missing] .editor-translation-meta small,.editor-translation-row[data-status=same] .editor-translation-meta small{color:#b0141a}.editor-translation-values{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.editor-translation-values span{min-width:0;max-height:84px;overflow:auto;border:1px solid rgba(69,66,69,.1);border-radius:6px;padding:8px;color:#454245;background:#ffffff;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.editor-translation-row button{width:-moz-fit-content;width:fit-content;min-height:36px;border:1px solid #454245;border-radius:6px;padding:0 12px;color:#454245;background:#ffffff;font-weight:800}.editor-translation-row button:disabled{cursor:not-allowed;opacity:.42}.editor-preview dl{display:grid;grid-gap:14px;gap:14px;margin:22px 0}.editor-preview dt{color:#454245;font-size:.78rem;font-weight:900;text-transform:uppercase}.editor-preview dd{margin:0;line-height:1.4}.editor-preview-sections{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.editor-preview-sections li{display:grid;grid-template-columns:36px 1fr;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid rgba(69,66,69,.12);padding-top:10px}.editor-preview-sections li[data-hidden=true]{color:#8a7f84;text-decoration:line-through}.editor-preview-sections span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#ffffff;background:#454245;font-size:.78rem;font-weight:900}@media (max-width:1120px){.editor-page-template-action-note,.editor-page-template-browser,.editor-page-template-composition,.editor-page-template-preview-head,.editor-template-help,.editor-template-help ol,.editor-template-library-controls{grid-template-columns:1fr}.editor-page-template-browser .editor-page-template-panel{max-height:min(34svh,320px)}.editor-page-template-browser .editor-page-template-grid{grid-template-columns:1fr}.editor-page-template-preview-actions{justify-content:flex-start}.editor-page-template-preview-frame,.editor-page-template-section-list{max-height:min(42svh,380px)}.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-responsive-compare-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-preview{display:none}.editor-layout[data-inspector-open=true]{grid-template-columns:minmax(0,1fr)}.editor-inspector{position:fixed;top:0;right:0;bottom:0;width:min(380px,100vw);max-height:100svh;border-left:1px solid rgba(69,66,69,.12)}}@media (max-width:760px){.editor-advanced-tools>summary{align-items:flex-start;flex-direction:column}.editor-advanced-tools-counts{justify-content:flex-start}.editor-template-modal-backdrop{padding:0}.editor-template-modal{width:100vw;max-height:100svh;border-radius:0;padding:0}.editor-template-modal .editor-template-library-head{top:0;margin:0;padding:14px 16px}.editor-template-modal .editor-template-library-body{padding:12px}.editor-template-help{padding:10px}.editor-template-help li{min-height:0;border-left:0;border-top:1px solid rgba(69,66,69,.1);padding:8px 0 0}.editor-page-template-panel,.editor-page-template-preview-panel{padding:10px}.editor-page-template-browser,.editor-page-template-preview-head,.editor-page-template-preview-section,.editor-page-template-section-list article,.editor-template-help ol{grid-template-columns:1fr}.editor-template-help li{grid-template-columns:28px minmax(0,1fr)}.editor-page-template-action-note,.editor-section-visual-cta,.editor-section-visual-hero,.editor-section-visual-preview[data-compact=true] .editor-section-visual-hero{grid-template-columns:1fr}.editor-section-visual-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-page-template-browser .editor-page-template-grid{grid-template-columns:1fr}.editor-page-template-pick small,.editor-page-template-pick span{overflow-wrap:anywhere}.editor-page-template-preview-head{display:grid}.editor-page-template-preview-head button,.editor-page-template-section-list button{width:100%}.editor-panel-heading,.editor-status-row,.editor-topbar,.editor-topbar-actions{display:grid}.editor-layout{grid-template-columns:1fr}.editor-canvas-panel,.editor-inspector{grid-column:auto}.editor-page-tabs{padding-inline:14px}.editor-page-tab{min-width:180px}.editor-related-link-row,.editor-subsection-empty,.editor-subsection-manager-head{display:grid;grid-template-columns:1fr;align-items:stretch}.editor-related-link-row button,.editor-subsection-empty button,.editor-subsection-manager-head button{width:100%}.editor-page-template-grid,.editor-save-template-grid,.editor-template-card-grid,.editor-template-library-controls,.editor-template-library-head{display:grid;grid-template-columns:1fr}.editor-canvas-toolbar{display:grid}.editor-change-panel li,.editor-element-filter-row,.editor-element-picker,.editor-layer-list li,.editor-layer-main,.editor-responsive-compare-panel{grid-template-columns:1fr}.editor-layer-actions{justify-content:flex-start}.editor-frame-shell iframe{min-height:520px}}.site-shell{position:relative;z-index:1;min-height:100svh;background:var(--paper);color:var(--ink)}.accessibility-preferences{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:1400;color:var(--ink)}.accessibility-preferences-panel button,.accessibility-preferences-toggle{font:inherit;cursor:pointer}.accessibility-preferences-toggle{position:relative;display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid oklch(100% 0 0/.2);border-radius:999px;color:var(--white);background:var(--ink);box-shadow:0 4px 16px oklch(25% .005 15/.2);font-weight:800}.accessibility-preferences-dot{position:absolute;top:1px;right:1px;width:10px;height:10px;border:2px solid var(--white);border-radius:50%;background:var(--accent-strong)}.accessibility-preferences-panel{--a11y-line:oklch(85% 0.005 15);--a11y-control-border:oklch(62% 0.005 15);position:absolute;right:0;bottom:calc(100% + 12px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 100px));border:1px solid var(--a11y-line);border-radius:12px;color:var(--ink);background:var(--paper);box-shadow:0 12px 48px oklch(25% .005 15/.22);overflow:hidden;font-size:1rem;line-height:1.5;text-align:left}.accessibility-preferences-panel[hidden]{display:none}.accessibility-preferences-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-bottom:1px solid var(--a11y-line)}.accessibility-preferences-header h2{margin:0;color:var(--ink);font-size:1.35rem;font-weight:750;line-height:1.25}.accessibility-preferences-footer p,.accessibility-preferences-header p{margin:6px 0 0;color:var(--muted);font-size:.85rem;line-height:1.5}.accessibility-preferences-panel button{display:inline-flex;min-width:44px;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid var(--a11y-control-border);border-radius:8px;padding:8px 12px;color:var(--ink);background:var(--paper);font-size:.9rem;font-weight:700;transition:background-color .16s ease,transform .16s ease}.accessibility-preferences-panel .accessibility-preferences-close{padding:0}.accessibility-preferences-panel button:not(:disabled):hover{background:var(--accent-soft)}.accessibility-preferences-panel button:not(:disabled):active{transform:scale(.96)}.accessibility-preferences-panel button:disabled{opacity:.5;cursor:default}.accessibility-preferences-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px}.accessibility-preferences-group,.accessibility-preferences-scale{min-width:0;margin:0;padding:0;border:0}.accessibility-preferences-group+.accessibility-preferences-group{margin-top:24px;padding-top:20px;border-top:1px solid var(--a11y-line)}.accessibility-preferences-group>legend{float:left;width:100%;margin:0 0 14px;color:var(--ink);font-size:1rem;font-weight:750}.accessibility-preferences-group>legend+*{clear:both}.accessibility-preferences-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.accessibility-preferences-scale legend,.accessibility-preferences-select>span{display:block;margin-bottom:8px;color:var(--ink);font-size:.9rem;font-weight:600}.accessibility-preferences-scale>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.accessibility-preferences-scale label{position:relative;cursor:pointer}.accessibility-preferences-scale input{position:absolute;width:1px;height:1px;opacity:0}.accessibility-preferences-scale span{display:flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--a11y-control-border);border-radius:8px;color:var(--ink);background:var(--paper);font-size:.9rem;font-weight:700}.accessibility-preferences-scale input:checked+span{border-color:var(--accent-strong);color:var(--white);background:var(--accent-strong)}.accessibility-preferences-option{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;color:var(--ink);font-size:.94rem;line-height:1.5;cursor:pointer}.accessibility-preferences-select{display:block;min-width:0}.accessibility-preferences-select select{display:block;width:100%;min-width:0;min-height:44px;border:1px solid var(--a11y-control-border);border-radius:8px;padding:8px;color:var(--ink);background:var(--paper);font:inherit;font-size:1rem}.accessibility-preferences-option input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:26px;flex:0 0 42px;margin:0;border:1px solid var(--a11y-line);border-radius:999px;background:var(--muted);cursor:pointer}.accessibility-preferences-option input:before{display:block;width:18px;height:18px;margin:3px;border-radius:50%;background:var(--paper);content:"";transition:transform .16s ease}.accessibility-preferences-option input:checked{border-color:var(--accent-strong);background:var(--accent-strong)}.accessibility-preferences-option input:checked:before{transform:translateX(16px);background:var(--white)}.accessibility-preferences-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px;border-top:1px solid var(--a11y-line)}.accessibility-preferences-count{color:var(--ink);font-size:.88rem;font-weight:700}.accessibility-preferences-footer p{margin-top:2px;font-size:.8rem}.accessibility-preferences :is(button,select,input):focus-visible,.accessibility-preferences-scale input:focus-visible+span{outline:3px solid var(--focus-ring);outline-offset:3px}@media (max-width:620px){.accessibility-preferences-panel{position:fixed;right:12px;bottom:calc(80px + env(safe-area-inset-bottom));left:12px;width:auto;max-height:calc(100dvh - 104px - env(safe-area-inset-bottom))}.accessibility-preferences-header{padding:18px 18px 16px}.accessibility-preferences-body{padding:18px}.accessibility-preferences-footer{padding:14px 18px}}@media (max-width:380px){.accessibility-preferences-selects{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.accessibility-preferences-option input:before,.accessibility-preferences-panel button{transition:none}}html[data-a11y-motion=reduce] .accessibility-preferences-option input:before,html[data-a11y-motion=reduce] .accessibility-preferences-panel button{transition:none}html:is([data-a11y-contrast=inverse],[data-a11y-contrast=high]) .accessibility-preferences-panel{--a11y-line:var(--muted);--a11y-control-border:var(--muted)}.a11y-image-description{display:inline-block;max-width:min(100%,42rem);margin-top:6px;border:1px solid rgba(69,66,69,.18);border-radius:6px;padding:6px 8px;color:var(--ink);background:rgba(255,243,90,.92);font-size:.78rem;font-weight:760;line-height:1.35}.container{width:min(var(--max),calc(100% - 2 * var(--page-gutter)));margin:0 auto}.eyebrow{color:var(--accent);font-size:.78rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.section{padding:var(--section-space) 0}.section:has(.history-row){padding-top:50px}.section.tight{padding:var(--section-space-tight) 0}.section-title{max-width:760px;margin:0;font-family:var(--font-serif);font-size:var(--type-section);font-weight:700;line-height:var(--leading-section);letter-spacing:0;text-wrap:balance}.section-copy{max-width:660px;color:var(--muted);font-size:1.16rem;line-height:1.7;text-wrap:pretty}.button-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;padding:0 20px;color:var(--white);background:var(--accent);font-weight:740;text-align:center;touch-action:manipulation;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{background:var(--accent-strong);transform:translateY(-1px)}.button:active{transform:scale(.96)}.button.secondary{color:var(--ink);background:rgba(255,255,255,.8);border-color:rgba(255,255,255,.68)}.button.secondary:hover{background:var(--white);border-color:var(--white)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:1200;min-height:0;border-bottom:2px solid var(--accent);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:header-drop .52s ease both}.site-shell:has(.hero-with-video) .site-header{background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none}.site-shell:has(.history-row) .site-header{border-bottom-color:var(--accent)}.header-social-bar{min-height:var(--header-social-height);color:var(--white);background:var(--accent)}.header-social-inner{display:flex;min-height:var(--header-social-height);align-items:center;justify-content:flex-end}.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:min(100% - 24px,1416px);min-height:var(--header-row-height);align-items:center;grid-gap:clamp(16px,2vw,30px);gap:clamp(16px,2vw,30px)}.header-brand-group{display:flex;min-width:0;max-height:calc(var(--header-row-height) - 2px);align-items:center}[data-editor-id]{--editor-background-color:var(--editor-background-color-base);--editor-background-size:var(--editor-background-size-base);--editor-color:var(--editor-color-base);--editor-font-size:var(--editor-font-size-base);--editor-gap:var(--editor-gap-base);--editor-height:var(--editor-height-base);--editor-icon-size:var(--editor-icon-size-base);--editor-image-scale:var(--editor-image-scale-base);--editor-object-position:var(--editor-object-position-base);--editor-offset-x:var(--editor-offset-x-base);--editor-offset-y:var(--editor-offset-y-base);--editor-opacity:var(--editor-opacity-base);--editor-padding-y:var(--editor-padding-y-base);--editor-radius:var(--editor-radius-base);--editor-text-align:var(--editor-text-align-base);--editor-width:var(--editor-width-base)}@media (max-width:1024px){[data-editor-id][style*="--editor-display-tablet"]{display:var(--editor-display-tablet)!important}[data-editor-id]{--editor-background-color:var(--editor-background-color-tablet,var(--editor-background-color-base));--editor-background-size:var(--editor-background-size-tablet,var(--editor-background-size-base));--editor-color:var(--editor-color-tablet,var(--editor-color-base));--editor-font-size:var(--editor-font-size-tablet,var(--editor-font-size-base));--editor-gap:var(--editor-gap-tablet,var(--editor-gap-base));--editor-height:var(--editor-height-tablet,var(--editor-height-base));--editor-icon-size:var(--editor-icon-size-tablet,var(--editor-icon-size-base));--editor-image-scale:var(--editor-image-scale-tablet,var(--editor-image-scale-base));--editor-object-position:var(--editor-object-position-tablet,var(--editor-object-position-base));--editor-offset-x:var(--editor-offset-x-tablet,var(--editor-offset-x-base));--editor-offset-y:var(--editor-offset-y-tablet,var(--editor-offset-y-base));--editor-opacity:var(--editor-opacity-tablet,var(--editor-opacity-base));--editor-padding-y:var(--editor-padding-y-tablet,var(--editor-padding-y-base));--editor-radius:var(--editor-radius-tablet,var(--editor-radius-base));--editor-text-align:var(--editor-text-align-tablet,var(--editor-text-align-base));--editor-width:var(--editor-width-tablet,var(--editor-width-base))}}@media (max-width:640px){[data-editor-id][style*="--editor-display-mobile"]{display:var(--editor-display-mobile)!important}[data-editor-id]{--editor-background-color:var(--editor-background-color-mobile,var(--editor-background-color-tablet,var(--editor-background-color-base)));--editor-background-size:var(--editor-background-size-mobile,var(--editor-background-size-tablet,var(--editor-background-size-base)));--editor-color:var(--editor-color-mobile,var(--editor-color-tablet,var(--editor-color-base)));--editor-font-size:var(--editor-font-size-mobile,var(--editor-font-size-tablet,var(--editor-font-size-base)));--editor-gap:var(--editor-gap-mobile,var(--editor-gap-tablet,var(--editor-gap-base)));--editor-height:var(--editor-height-mobile,var(--editor-height-tablet,var(--editor-height-base)));--editor-icon-size:var(--editor-icon-size-mobile,var(--editor-icon-size-tablet,var(--editor-icon-size-base)));--editor-image-scale:var(--editor-image-scale-mobile,var(--editor-image-scale-tablet,var(--editor-image-scale-base)));--editor-object-position:var(--editor-object-position-mobile,var(--editor-object-position-tablet,var(--editor-object-position-base)));--editor-offset-x:var(--editor-offset-x-mobile,var(--editor-offset-x-tablet,var(--editor-offset-x-base)));--editor-offset-y:var(--editor-offset-y-mobile,var(--editor-offset-y-tablet,var(--editor-offset-y-base)));--editor-opacity:var(--editor-opacity-mobile,var(--editor-opacity-tablet,var(--editor-opacity-base)));--editor-padding-y:var(--editor-padding-y-mobile,var(--editor-padding-y-tablet,var(--editor-padding-y-base)));--editor-radius:var(--editor-radius-mobile,var(--editor-radius-tablet,var(--editor-radius-base)));--editor-text-align:var(--editor-text-align-mobile,var(--editor-text-align-tablet,var(--editor-text-align-base)));--editor-width:var(--editor-width-mobile,var(--editor-width-tablet,var(--editor-width-base)))}}.brand-lockup{display:inline-flex;min-width:0;align-items:center;line-height:1;transition:color .18s ease,transform .18s ease}.brand-lockup:hover{transform:translateY(-1px)}.site-header [data-editor-kind=logo] img{width:var(--editor-width,auto);max-width:100%;height:auto;object-fit:contain}.brand-logo{width:auto;height:calc(var(--header-row-height) - 2px);max-height:100px;object-fit:contain}[data-editor-id="site.header.primaryLogo"] .brand-logo{width:var(--editor-width,auto);height:auto;max-height:calc(var(--header-row-height) - 2px)}.header-secondary-logo{box-sizing:border-box;display:inline-flex;width:clamp(180px,19vw,260px);height:calc(var(--header-row-height) - 16px);max-width:clamp(180px,19vw,260px);align-items:center;justify-content:center;opacity:.88;transition:opacity .16s ease,transform .16s ease}.header-secondary-logo:hover{opacity:1;transform:translateY(-1px)}.header-secondary-logo img{width:100%;max-width:100%;max-height:100%;height:auto;object-fit:contain}.header-nav-editor-shell{display:flex;min-width:0;align-items:center;gap:inherit}.header-nav-editor-shell .nav{gap:inherit}.header-nav-editor-shell a,.header-social[data-editor-id] a{color:inherit;font-size:inherit}.header-search-editor-shell{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.header-search-editor-shell[data-editor-id] .site-search-trigger{width:var(--editor-icon-size,44px);height:var(--editor-icon-size,44px)}.header-social[data-editor-id] img{width:var(--editor-icon-size,28px);height:var(--editor-icon-size,28px)}.header-social[data-editor-id] a{width:max(30px,var(--editor-icon-size,28px));height:max(30px,var(--editor-icon-size,28px))}[data-editor-kind=image]{overflow:hidden}[data-editor-kind=image],[data-editor-kind=video]{object-position:var(--editor-object-position,50% 50%);transform-origin:center}[data-editor-kind=image] img,img[data-editor-kind=image]{object-position:var(--editor-object-position,50% 50%);transform:scale(var(--editor-image-scale,1));transform-origin:center}.brand-name{font-family:var(--font-serif);font-size:1.34rem;font-weight:760;color:var(--accent)}.brand-caption{color:var(--muted);font-size:.72rem;font-weight:680;text-transform:uppercase}.header-actions{min-width:0;justify-content:center;gap:clamp(12px,1.6vw,24px)}.header-actions,.header-social{display:flex;align-items:center}.header-social{gap:8px}.header-social a{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(223,26,34,.9);border-radius:999px;padding:0;color:var(--social-color,var(--white));background:var(--social-bg,var(--accent));font-size:.58rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,transform .16s ease}.header-social img{width:14px;height:14px;object-fit:contain}.header-social a:hover{border-color:var(--accent-strong);background:var(--social-bg,var(--accent-strong));transform:translateY(-1px)}.header-social-bar .header-social a{border-color:transparent;color:var(--white);background:transparent}.header-social-bar .header-social a:focus-visible,.header-social-bar .header-social a:hover{border-color:transparent;color:var(--white);background:rgba(255,255,255,.16)}.header-social-bar .header-social img{filter:brightness(0) invert(1)}.site-search{--focus-ring:rgba(32,38,46,0.18);display:inline-flex;flex:0 0 auto;align-items:center}.site-search,.site-search *,.site-search-overlay,.site-search-overlay *{-webkit-tap-highlight-color:transparent}.site-search-close,.site-search-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(32,38,46,.16);border-radius:999px;color:rgba(32,38,46,.74);background:rgba(255,255,255,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 8px 20px rgba(18,22,27,.06);cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.site-search-close:focus-visible,.site-search-close:hover,.site-search-trigger:focus-visible,.site-search-trigger:hover{border-color:rgba(32,38,46,.18);color:var(--ink);background:var(--white);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 12px 26px rgba(18,22,27,.1);outline:none;transform:translateY(-2px)}.site-search-close:active,.site-search-trigger:active{transform:translateY(0) scale(.96)}.site-search-trigger{padding:0;border-color:var(--line);border-radius:10px;color:var(--ink);background:var(--paper);box-shadow:0 2px 6px oklch(25% .005 15/.05);line-height:1}.site-header .site-search-trigger:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:none;transform:none}.site-header .site-search-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;transform:none}.site-search-icon{position:relative;display:inline-block;width:15px;height:15px;flex:0 0 auto;border:2px solid;border-radius:999px}.site-search-icon:after{position:absolute;right:-6px;bottom:-4px;width:8px;height:2px;border-radius:999px;background:currentColor;content:"";transform:rotate(45deg);transform-origin:center}.site-search-shortcut{display:none}.site-search-trigger-glyph{display:block;flex:0 0 22px}.site-search-overlay{--focus-ring:#005fcc;position:fixed;inset:0;z-index:1300;display:grid;place-items:start center;padding-top:calc(var(--header-height) + 18px)}.site-search ::selection,.site-search-overlay ::selection,.site-search-overlay::selection,.site-search::selection{color:var(--selection-ink);background:var(--selection-background)}.site-search-backdrop{position:fixed;inset:0;border:0;background:rgba(18,22,27,.12);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:default;animation:search-backdrop-in .22s ease both}.site-search-panel{position:relative;display:flex;width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100svh - var(--header-height) - 42px));flex-direction:column;border:1px solid rgba(32,38,46,.18);border-radius:12px;background:var(--white);box-shadow:0 28px 70px rgba(18,22,27,.2),inset 0 1px 0 rgba(255,255,255,.92);overflow:hidden;transform-origin:top center;animation:search-panel-in .26s cubic-bezier(.16,1,.3,1) both}.site-search-result-meta{color:var(--muted);font-size:.72rem;font-weight:680}.site-search-toolbar{display:flex;align-items:stretch;gap:8px;padding:14px 16px 8px}.site-search-close{position:relative;z-index:1;width:52px;height:auto;min-height:58px;flex:0 0 auto;border-color:rgba(32,38,46,.14);border-radius:10px;color:rgba(32,38,46,.72);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 8px 18px rgba(18,22,27,.04)}.site-search-close:focus-visible,.site-search-close:hover{border-color:rgba(32,38,46,.18);color:var(--ink);background:var(--paper);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 22px rgba(18,22,27,.07);transform:translateY(-1px)}.site-search-close-icon{position:relative;display:block;width:16px;height:16px}.site-search-close-icon:after,.site-search-close-icon:before{position:absolute;top:7px;left:1px;width:14px;height:2px;border-radius:999px;background:currentColor;content:""}.site-search-close-icon:before{transform:rotate(45deg)}.site-search-close-icon:after{transform:rotate(-45deg)}.site-search-input-shell{display:flex;min-height:58px;align-items:center;gap:13px;border:1px solid rgba(32,38,46,.18);border-radius:10px;margin:0;padding:0 16px;flex:1 1 auto;color:rgba(32,38,46,.72);background:var(--white);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 18px rgba(18,22,27,.05);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.site-search-input-shell:focus-within{border-color:rgba(32,38,46,.18);background:var(--white);box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 8px 18px rgba(18,22,27,.05)}.site-search-input-shell input{width:100%;min-width:0;border:0;color:var(--ink);background:transparent;font:inherit;outline:none}.site-search-input-shell input:focus,.site-search-input-shell input:focus-visible{outline:none;box-shadow:none}.site-search-input-shell input::placeholder{color:inherit;opacity:1}.site-search-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 10px}.site-search-result-group{padding:7px 0}.site-search-result-group h3{margin:0;padding:8px 10px 6px;color:rgba(32,38,46,.7);font-size:.72rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.site-search-result{position:relative;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(32,38,46,.1);border-radius:10px;padding:12px 13px;color:inherit;background:var(--white);text-decoration:none;opacity:0;transform:translateY(8px);animation:search-result-in .32s cubic-bezier(.16,1,.3,1) both;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .18s cubic-bezier(.16,1,.3,1);overflow:hidden}.site-search-result.active,.site-search-result:hover{border-color:rgba(32,38,46,.18);background:var(--paper);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 10px 22px rgba(18,22,27,.08);transform:translateY(-1px)}.site-search-result-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px}.site-search-result-meta span,.site-search-result-meta time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-search-result-title{color:var(--ink);font-size:.95rem;font-weight:760;line-height:1.28}.site-search-result-summary{display:-webkit-box;overflow:hidden;color:rgba(32,38,46,.72);font-size:.82rem;line-height:1.42;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:2}.site-search-empty{margin:0;padding:28px 12px 34px;color:var(--muted);text-align:center}.site-search-loading{display:grid;grid-gap:10px;gap:10px;padding:10px}.site-search-loading span{display:block;height:66px;border:1px solid rgba(32,38,46,.1);border-radius:10px;background:linear-gradient(90deg,rgba(238,240,242,.68),rgba(255,255,255,.96),rgba(238,240,242,.68));background-size:220% 100%;animation:search-shimmer 1.1s ease-in-out infinite}@media (max-width:640px){.site-search-trigger{width:44px;height:44px}.site-search-overlay{align-items:stretch;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));place-items:stretch}.site-search-panel{width:100%;height:calc(100svh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100svh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:12px}.site-search-toolbar{gap:8px;padding:10px 10px 8px}.site-search-input-shell{padding-right:14px;padding-left:14px}.site-search-close{width:50px;min-height:58px}.site-search-result-meta{align-items:flex-start;flex-direction:column;gap:2px}}.nav{display:flex;align-items:center;gap:8px;color:rgba(69,66,69,.78);font-size:.875rem;font-weight:680}@media (max-width:1399px){.nav{font-size:.8125rem}}.nav-group{position:relative;display:flex;align-items:center}.nav-group:before{position:absolute;top:100%;right:-12px;left:-12px;height:18px;content:""}.nav-trigger,.nav>a{position:relative;display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 3px;transition:color .16s ease}.nav-trigger:after,.nav>a:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .18s ease;content:""}.nav-trigger:hover,.nav>a:hover{color:var(--accent)}.nav-trigger.active:after,.nav-trigger:hover:after,.nav>a.active:after,.nav>a:hover:after{transform:scaleX(1)}.nav-trigger.active,.nav>a.active{color:var(--accent-strong)}.nav-dropdown{position:absolute;top:calc(100% + 14px);left:-14px;z-index:70;display:grid;min-width:244px;padding:10px;border:1px solid rgba(69,66,69,.1);background:rgba(255,255,255,.98);box-shadow:0 24px 64px rgba(69,66,69,.16);opacity:0;pointer-events:none;transform:translateY(-8px);transition:none;visibility:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-group:last-child .nav-dropdown{right:0;left:auto}.nav-group.is-open .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .16s ease,transform .16s ease;visibility:visible}.nav-dropdown a{display:block;padding:11px 12px;color:var(--ink);font-size:.86rem;font-weight:720;line-height:1.22;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-dropdown a.active,.nav-dropdown a:hover{color:var(--accent-strong);background:rgba(223,26,34,.08);transform:translateX(2px)}.language-switch{display:flex;gap:8px;align-items:center}.language-switch a{border-bottom:2px solid transparent;color:var(--muted);font-size:.84rem;font-weight:760;padding:6px 0}.language-switch a.active{border-color:var(--accent);color:var(--ink)}.mobile-menu{display:none}.mobile-menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(223,26,34,.2);border-radius:8px;background:rgba(255,255,255,.68);cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.mobile-menu-button:hover{border-color:rgba(223,26,34,.38);background:var(--white);transform:translateY(-1px)}.menu-icon,.menu-icon:after,.menu-icon:before{display:block;width:19px;height:2px;border-radius:999px;background:var(--accent-strong);content:"";transition:transform .18s ease,opacity .18s ease}.menu-icon{position:relative}.menu-icon:after,.menu-icon:before{position:absolute;left:0}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.mobile-menu.open .menu-icon{background:transparent}.mobile-menu.open .menu-icon:before{transform:translateY(6px) rotate(45deg)}.mobile-menu.open .menu-icon:after{transform:translateY(-6px) rotate(-45deg)}.mobile-menu-panel{position:fixed;top:var(--header-height);right:0;left:0;z-index:1210;height:calc(100svh - var(--header-height));max-height:calc(100svh - var(--header-height));overflow-y:auto;overscroll-behavior:contain;border-bottom:1px solid rgba(69,66,69,.12);background:rgba(255,255,255,.98);box-shadow:0 24px 80px rgba(69,66,69,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-menu-panel:before{display:block;height:3px;background:linear-gradient(90deg,var(--accent),var(--signal));content:""}.mobile-menu-nav,.mobile-menu-panel:before{width:min(var(--max),calc(100% - 28px));margin:0 auto}.mobile-menu-nav{display:grid;padding:14px 0 8px}.mobile-menu-nav .mobile-menu-services-trigger,.mobile-menu-nav a{display:flex;min-height:54px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--ink);font-size:1.08rem;font-weight:760}.mobile-menu-nav a.active{color:var(--accent-strong)}.mobile-menu-nav a:after{color:var(--accent);content:"->"}.mobile-menu-group{display:grid;border-bottom:1px solid var(--line)}.mobile-menu-group-head{--mobile-menu-toggle-width:48px;display:grid;grid-template-columns:minmax(0,1fr) var(--mobile-menu-toggle-width);align-items:stretch;border-bottom:1px solid transparent}.mobile-menu-group .mobile-menu-top-link{border-bottom:0}.mobile-menu-group .mobile-menu-top-link:after{content:""}.mobile-menu-group.active .mobile-menu-top-link{color:var(--accent-strong)}.mobile-menu-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;min-width:44px;min-height:44px;place-items:center;border:0;border-left:1px solid rgba(69,66,69,.08);color:var(--accent-strong);background:transparent;cursor:pointer;font:inherit;font-size:.76rem;font-weight:900;transition:background .16s ease,color .16s ease}.mobile-menu-toggle:focus-visible,.mobile-menu-toggle:hover{color:var(--accent);background:rgba(223,26,34,.08);outline:none}.mobile-menu-chevron{display:block}.mobile-menu-group[data-motion-input=pointer] .mobile-menu-chevron{transition:transform .16s cubic-bezier(.23,1,.32,1)}.mobile-menu-group.expanded .mobile-menu-chevron{transform:rotate(180deg)}.mobile-menu-button[data-motion-input=keyboard] .menu-icon,.mobile-menu-button[data-motion-input=keyboard] .menu-icon:after,.mobile-menu-button[data-motion-input=keyboard] .menu-icon:before{transition:none}.mobile-menu-subnav{display:grid;grid-gap:2px;gap:2px;padding:0 0 12px 24px}.mobile-menu-subnav[hidden]{display:none}.mobile-menu-subnav a{min-height:44px;justify-content:flex-start;border-bottom:0;color:var(--muted);font-size:.94rem;font-weight:700;line-height:1.2}.mobile-menu-subnav a.active{color:var(--accent-strong)}.mobile-menu-subnav a:after{margin-left:auto;color:var(--accent);content:"->"}.mobile-menu-languages{display:flex;width:min(var(--max),calc(100% - 28px));margin:0 auto;padding:12px 0 18px;gap:10px}.mobile-menu-languages a{display:inline-flex;min-width:54px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-weight:780}.mobile-menu-languages a.active{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.hero{position:relative;display:grid;min-height:calc(100svh - var(--header-height));align-items:end;overflow:hidden;color:var(--white);isolation:isolate}.hero:before{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(20,4,8,.9),rgba(20,4,8,.56) 48%,rgba(20,4,8,.12)),linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),var(--hero-image);background-position:50%,50%,50%,50%;background-size:cover,74px 74px,74px 74px,cover;content:"";transform:scale(1.02);animation:hero-image-in 1.2s ease both}.hero-poster{position:absolute;inset:0;z-index:-4;pointer-events:none}.hero-poster img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--editor-object-position-base,50% 50%)}@media (max-width:1024px){.hero-poster img{object-position:var(--editor-object-position-tablet,var(--editor-object-position-base,50% 50%))}}@media (max-width:640px){.hero-poster img{object-position:var(--editor-object-position-mobile,var(--editor-object-position-tablet,var(--editor-object-position-base,50% 50%)))}}.hero-video{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .32s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion:reduce){.hero-video{transition:none}}html[data-a11y-motion=reduce] .hero-video{transition:none}.hero.hero-with-video{display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100svh - var(--header-height));align-items:end;background:#100408 var(--hero-image) center /cover no-repeat}.hero.hero-with-video:before{display:none}.hero.hero-with-video:after{display:block;inset:0;height:100%;background:rgba(20,4,8,.61);pointer-events:none}.hero.hero-with-video .hero-content{position:relative;display:block;width:min(var(--max),calc(100% - 2 * var(--page-gutter)));padding:0 0 max(clamp(28px,5.277778vw,76px),env(safe-area-inset-bottom))}.hero-with-video .hero-brand,.hero-with-video .hero-copy,.hero-with-video .hero-title{text-shadow:0 2px 18px rgba(0,0,0,.55)}.hero:after{position:absolute;inset:auto 0 0;z-index:-1;height:38%;background:linear-gradient(0deg,rgba(20,4,8,.72),transparent);content:""}.hero-content{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:0 0 76px;animation:hero-copy-in .78s ease .12s both}.hero-isotype{display:block;width:clamp(64px,1.42em,112px);height:clamp(64px,1.42em,112px);margin:0 0 28px;color:#fff;font-size:var(--type-page);filter:drop-shadow(0 2px 16px rgba(0,0,0,.45))}@media (min-width:1000px){.hero.hero-with-video .hero-content{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:clamp(18px,.34em,30px);column-gap:clamp(18px,.34em,30px);align-items:center}.hero.hero-with-video .hero-content>*{grid-column:1/-1}.hero.hero-with-video .hero-content>.hero-isotype{grid-row:1/span 2;grid-column:1;width:clamp(96px,1.9em,150px);height:clamp(96px,1.9em,150px);margin:0}.hero.hero-with-video .hero-content>.hero-brand{grid-row:1;grid-column:2;margin-bottom:8px}.hero.hero-with-video .hero-content>.hero-title{grid-row:2;grid-column:2;margin-bottom:0}.hero.hero-with-video .hero-content>.hero-copy{margin-top:30px}}.hero-isotype svg{display:block;width:100%;height:100%}.hero-brand{max-width:820px;margin:0 0 18px;font-family:var(--font-serif);font-size:var(--type-page);font-weight:760;line-height:var(--leading-page);letter-spacing:0;text-wrap:balance}.hero-title{max-width:760px;margin:0 0 20px;font-size:var(--type-subtitle);font-weight:700;line-height:var(--leading-subtitle);text-wrap:balance}.hero-copy{max-width:670px;margin:0 0 30px;color:rgba(255,255,255,.86);font-size:1.2rem;line-height:1.6;text-wrap:pretty}.impact-band{border-bottom:1px solid var(--line);background:var(--white)}.impact-band-editorial{padding-top:78px}.impact-band-header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);grid-gap:42px;gap:42px;align-items:start;padding-bottom:38px}.impact-band-header .eyebrow{grid-column:1/-1}.impact-band-header .section-copy,.impact-band-header .section-title{margin:0}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.impact-band-editorial .impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.metric{position:relative;min-height:178px;border-right:1px solid var(--line);padding:28px;transition:background .22s ease,transform .22s ease}.metric:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--accent);opacity:0;transform:scaleY(0);transform-origin:top;content:""}.metric:hover{background:rgba(255,255,255,.48);transform:translateY(-2px)}.motion-ready .metric.is-visible:before{animation:metric-scan .86s ease both}.metric-value{display:block;margin-bottom:14px;color:var(--accent-strong);font-family:var(--font-serif);font-size:4.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760;line-height:.95;transition:color .18s ease,text-shadow .18s ease}.metric:hover .metric-value{color:var(--accent);text-shadow:0 10px 30px rgba(223,26,34,.12)}.metric-label{display:block;font-weight:760}.metric-note{margin-top:8px;color:var(--muted);font-size:.92rem;line-height:1.45;text-wrap:pretty}.metric-source{margin-top:14px;color:#5b5257;font-size:.74rem;font-weight:760;line-height:1.35;text-transform:uppercase}.impact-band-next{position:relative;overflow:hidden;padding:clamp(76px,8vw,110px) 0 clamp(84px,8vw,116px);border-top:1px solid rgba(255,255,255,.18);color:#ffffff;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#000000}.impact-band-next:before{content:none}.impact-band-next:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--signal),transparent);content:""}.impact-number-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,.95fr);grid-gap:54px 70px;gap:54px 70px;align-items:end}.impact-number-heading{align-self:center}.impact-number-heading .eyebrow{display:inline-block;margin-bottom:18px;color:#ffffff}.impact-number-heading .section-title{max-width:650px;margin:0;color:#ffffff;font-size:var(--type-section);line-height:var(--leading-section);text-wrap:balance}.impact-number-lead{position:relative;min-height:350px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px 0 0 42px;border-top:3px solid var(--accent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.impact-number-value{display:block;color:#ffffff;font-family:var(--font-serif);font-size:clamp(2.92rem,4.25vw,4.35rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:780;line-height:.92;letter-spacing:0;white-space:nowrap;transition:color .18s ease,transform .18s ease}.impact-number-value-lead{margin-top:36px;font-size:clamp(6.2rem,11vw,10.35rem)}.impact-number-label{display:block;max-width:260px;margin-top:18px;color:#ffffff;font-size:1.02rem;font-weight:820;line-height:1.16;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.impact-number-lead .impact-number-label{max-width:420px;font-size:clamp(1.26rem,2vw,1.72rem)}.impact-number-note{max-width:470px;margin:12px 0 0;color:#ffffff;font-size:.95rem;line-height:1.5}.impact-number-wall{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.24);border-left:1px solid rgba(255,255,255,.24);background:transparent}.impact-number-tile{position:relative;min-height:236px;display:flex;flex-direction:column;padding:26px 22px 22px;border-right:1px solid rgba(255,255,255,.24);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .18s ease,transform .18s ease}.impact-number-tile:before{position:absolute;top:-1px;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--signal));transform:scaleX(0);transform-origin:left;content:""}.impact-number-tile:hover{background:rgba(223,26,34,.1);transform:translateY(-2px)}.impact-number-lead:hover .impact-number-value,.impact-number-tile:hover .impact-number-value{color:var(--accent);transform:translateY(-2px)}.impact-number-tile .impact-number-note{font-size:.86rem;line-height:1.45}.motion-ready .impact-band-next:not(.impact-number-visible) .impact-number-heading,.motion-ready .impact-band-next:not(.impact-number-visible) .impact-number-lead,.motion-ready .impact-band-next:not(.impact-number-visible) .impact-number-tile{opacity:1;filter:none;transform:none}.motion-ready .impact-band-next.impact-number-visible .impact-number-heading,.motion-ready .impact-band-next.impact-number-visible .impact-number-lead,.motion-ready .impact-band-next.impact-number-visible .impact-number-tile{animation:impact-number-reveal .64s cubic-bezier(.2,.74,.22,1) both}.motion-ready .impact-band-next.impact-number-visible .impact-number-lead{animation-delay:90ms}.motion-ready .impact-band-next.impact-number-visible .impact-number-tile{animation-delay:calc(.16s + (var(--impact-index, 0) * 54ms))}.motion-ready .impact-band-next.impact-number-visible .impact-number-tile:before{animation:impact-number-line .78s cubic-bezier(.2,.74,.22,1) both;animation-delay:calc(.22s + (var(--impact-index, 0) * 48ms))}.split-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:70px;gap:70px;align-items:start}.split-section>*{min-width:0}.pillar-list{display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.pillar{position:relative;display:grid;grid-template-columns:88px 1fr;grid-gap:28px;gap:28px;border-bottom:1px solid var(--line);padding:28px 0;color:inherit;overflow:hidden;transition:background .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.pillar:hover{background:linear-gradient(90deg,rgba(223,26,34,.05),transparent 55%);transform:translateX(2px)}.pillar-index{color:var(--signal);font-family:var(--font-serif);font-size:2.6rem;line-height:1}.pillar h3{margin:0 0 10px;font-size:var(--type-subsection);line-height:var(--leading-subsection);text-wrap:balance}.pillar p{margin:0;color:var(--muted);line-height:1.62}.article-index-list,.news-list,.publication-list{display:grid;border-top:1px solid var(--line)}.featured-news-section{padding-block:clamp(54px,calc(7.5px + 7.5vw),96px);border-top:1px solid rgba(69,66,69,.08);background:var(--paper)}.featured-news-section .container{width:min(var(--max),calc(100% - 2 * var(--page-gutter)))}.featured-news-header{display:flex;gap:28px;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.featured-news-header>div{min-width:0}.featured-news-more{display:inline-flex;flex:0 0 auto;min-height:32px;align-items:center;justify-content:flex-end;gap:7px;color:var(--signal);font-weight:780;transition:color .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.featured-news-more span:last-child{color:var(--accent);font-size:1.24rem;line-height:1;transition:transform .24s cubic-bezier(.22,1,.36,1)}.featured-news-more:hover{color:var(--accent-strong)}.featured-news-more:hover span:last-child{transform:translateX(2px)}.featured-news-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,2fr);grid-gap:35px;gap:35px}.featured-news-card{position:relative;display:block;min-height:300px;overflow:hidden;border-radius:10px;color:var(--white);background:linear-gradient(135deg,rgba(223,26,34,.9),rgba(29,110,159,.82)),var(--ink);isolation:isolate}.featured-news-card:first-child{grid-row:span 2;min-height:635px}.featured-news-media,.featured-news-media img,.featured-news-media:after{position:absolute;inset:0;width:100%;height:100%}.featured-news-media{z-index:-2;overflow:hidden;background:linear-gradient(135deg,rgba(223,26,34,.95),rgba(29,110,159,.86)),var(--ink)}.featured-news-media:after{z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.94) 0,rgba(0,0,0,.8) 30%,rgba(0,0,0,.45) 55%,rgba(0,0,0,0) 75%);content:""}.featured-news-media img,.featured-news-media:after{transform:scale(1);transition:transform .22s cubic-bezier(.23,1,.32,1)}.featured-news-media img{object-fit:cover;object-position:center}.featured-news-card-content{position:relative;z-index:1;display:flex;min-height:inherit;flex-direction:column;justify-content:flex-end;padding:20px 30px 26px}.featured-news-tags{display:flex;max-width:100%;flex-wrap:wrap;gap:8px;align-self:flex-start}.featured-news-category{display:inline-flex;max-width:100%;min-height:28px;align-items:center;border-radius:999px;padding:0 12px;overflow:hidden;color:var(--accent-strong);background:rgba(255,255,255,.94);font-size:.72rem;font-weight:820;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.featured-news-card-text{display:block;max-width:720px;margin-top:auto;transform:none}.featured-news-date{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.88);font-size:.82rem;font-weight:760;line-height:1.3;text-transform:uppercase}.featured-news-date-icon{flex:0 0 auto;width:15px;height:15px;fill:none;opacity:.94;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.featured-news-title{display:-webkit-box;margin-top:14px;overflow:hidden;font-size:var(--type-subsection);font-weight:700;line-height:var(--leading-subsection);text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:4}.featured-news-card:first-child .featured-news-title{max-width:820px;font-size:var(--type-subsection);line-height:var(--leading-subsection);-webkit-line-clamp:5}.featured-news-cta{display:inline-flex;align-items:center;gap:7px;margin-top:26px;color:var(--white);font-weight:820;line-height:1}.featured-news-cta span:last-child{transition:transform .24s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.featured-news-card:hover .featured-news-media img{transform:scale(1.025)}.featured-news-card:hover .featured-news-card-text{transform:translateY(0)}.featured-news-card:hover .featured-news-cta span:last-child{transform:translateX(3px)}}.agenda-showcase-section{padding:clamp(54px,calc(18.571429px + 5.714286vw),86px) 0 clamp(60px,calc(20.142857px + 6.428571vw),96px);border-top:1px solid rgba(69,66,69,.08);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.96)),var(--paper)}.agenda-showcase-section .container{width:min(var(--max),calc(100% - 2 * var(--page-gutter)))}.agenda-showcase-header{margin-bottom:24px}.agenda-showcase-header>div{display:grid;max-width:1040px;grid-gap:12px;gap:12px}.agenda-showcase-header .section-title{max-width:none;font-size:var(--type-section);white-space:nowrap;text-wrap:balance}.agenda-showcase-header .section-copy{margin:0}.agenda-carousel-shell{overflow:hidden}.agenda-carousel-bar{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-bottom:18px}.agenda-carousel-controls{display:inline-flex;gap:8px;align-items:center}.agenda-carousel-button{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgba(69,66,69,.14);border-radius:999px;color:var(--ink);background:rgba(255,255,255,.78);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.agenda-carousel-button span{font-weight:860;line-height:1}.agenda-carousel-button:hover{border-color:rgba(223,26,34,.38);color:var(--white);background:var(--accent);transform:translateY(-1px)}.agenda-carousel-button:disabled{cursor:default;opacity:.38;transform:none}.agenda-carousel-button:disabled:hover{border-color:rgba(69,66,69,.14);color:var(--ink);background:rgba(255,255,255,.78)}.agenda-carousel-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:stretch}.agenda-showcase-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:0;overflow:hidden;border-radius:8px;border:1px solid rgba(69,66,69,.1);color:var(--ink);background:rgba(255,255,255,.84);isolation:isolate;box-shadow:0 18px 44px rgba(69,66,69,.08);transition:border-color .22s ease,box-shadow .26s ease,transform .3s cubic-bezier(.22,1,.36,1)}.agenda-showcase-media,.agenda-showcase-media img{width:100%}.agenda-showcase-media{position:relative;display:block;aspect-ratio:var(--content-image-ratio,1.28/1);overflow:hidden;background:var(--content-image-background,var(--paper))}.agenda-showcase-media img{height:100%;object-fit:var(--content-image-fit,contain);object-position:var(--content-image-position,center);transform:scale(1);transition:filter .78s ease,transform .78s ease}.agenda-showcase-content{position:relative;z-index:1;display:flex;min-height:220px;flex-direction:column;padding:26px 28px 30px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.agenda-showcase-meta{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:15px;padding-left:18px;overflow:hidden;color:var(--accent-strong);font-size:.76rem;font-weight:820;line-height:1.35;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.agenda-showcase-meta:before{position:absolute;top:50%;left:0;width:10px;height:2px;background:var(--accent);content:"";transform:translateY(-50%)}.agenda-showcase-title{display:block;max-width:560px;font-family:var(--font-serif);font-size:var(--type-subsection);font-weight:700;line-height:var(--leading-subsection);text-wrap:balance;margin-bottom:24px}.agenda-showcase-cta{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;justify-content:center;gap:10px;margin-top:auto;padding:10px 16px 10px 18px;border-radius:999px;color:var(--white);background:var(--accent-strong);font-size:.9rem;font-weight:700;line-height:1.25;transition:background-color .18s ease,transform .18s ease}.agenda-showcase-cta svg{flex:0 0 auto;transition:transform .24s cubic-bezier(.22,1,.36,1)}.agenda-showcase-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.agenda-showcase-card:is(:hover,:focus-visible) .agenda-showcase-cta{background:var(--ink)}.agenda-showcase-card:active .agenda-showcase-cta{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.agenda-showcase-card:active .agenda-showcase-cta,.agenda-showcase-card:hover .agenda-showcase-cta svg,.agenda-showcase-cta,.agenda-showcase-cta svg{transition:none;transform:none}}html[data-a11y-motion=reduce] .agenda-showcase-card:active .agenda-showcase-cta,html[data-a11y-motion=reduce] .agenda-showcase-card:hover .agenda-showcase-cta svg,html[data-a11y-motion=reduce] .agenda-showcase-cta,html[data-a11y-motion=reduce] .agenda-showcase-cta svg{transition:none;transform:none}.agenda-showcase-card:hover .agenda-showcase-content{transform:translateY(-2px)}.agenda-showcase-card:hover{border-color:rgba(223,26,34,.24);box-shadow:0 22px 54px rgba(69,66,69,.12);transform:translateY(-2px)}.agenda-showcase-card:hover .agenda-showcase-cta svg{transform:translateX(2px)}.news-row,.publication-row{position:relative;display:grid;grid-template-columns:150px 1fr auto;grid-gap:30px;gap:30px;align-items:start;border-bottom:1px solid var(--line);padding:28px 0;overflow:hidden;transition:background .22s ease,color .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.article-index-row:before,.feature-item:before,.news-row:before,.pillar:before,.publication-row:before{content:none}.news-row:hover,.publication-row:hover{background:linear-gradient(90deg,rgba(223,26,34,.06),transparent 46%);color:var(--accent-strong);transform:translateX(2px)}.article-index-row:hover:before,.feature-item:hover:before,.news-row:hover:before,.pillar:hover:before,.publication-row:hover:before{content:none}.article-index-row>*,.publication-row>*{min-width:0}.publication-meta,.row-date{color:var(--muted);font-size:.94rem;overflow-wrap:anywhere}.news-row h3,.publication-row h3{margin:0;font-size:var(--type-subsection);line-height:var(--leading-subsection);overflow-wrap:anywhere;text-wrap:balance}.row-arrow{color:var(--signal);font-size:1.4rem;transition:color .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.news-row:hover .row-arrow,.publication-row:hover .row-arrow{color:var(--accent);transform:translateX(2px)}.publication-tools{display:grid;grid-template-columns:minmax(0,1fr) 220px 220px auto;grid-gap:14px;gap:14px;align-items:center;margin:34px 0 24px}.article-tools label,.publication-tools label{display:block;min-width:0}.publication-status{margin:-8px 0 18px;color:var(--muted);font-size:.88rem;font-weight:720}.publication-empty{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(69,66,69,.12);border-radius:8px;margin:18px 0 24px;padding:22px;background:linear-gradient(135deg,rgba(253,236,238,.7),rgba(255,255,255,.86)),var(--white)}.publication-empty-error{border-color:rgba(223,26,34,.24)}.publication-empty strong{color:var(--ink);font-size:1.05rem;line-height:1.25}.publication-empty p{max-width:680px;margin:0;color:var(--muted);line-height:1.55}.publication-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.publication-more{display:flex;justify-content:center;padding-top:24px}.publication-more-button{color:var(--accent-strong);border-color:rgba(223,26,34,.2);background:rgba(255,255,255,.72);box-shadow:none}.publication-more-button:hover{border-color:rgba(223,26,34,.34);color:var(--white);background:var(--accent)}.publication-more-button:disabled{cursor:wait;opacity:.72;transform:none}.article-tools{display:grid;grid-template-columns:minmax(0,1fr) 260px auto;grid-gap:14px;gap:14px;margin-bottom:28px}.filter-reset{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(223,26,34,.18);border-radius:8px;padding:0 15px;color:var(--accent-strong);background:rgba(253,236,238,.62);font-weight:780;cursor:pointer;touch-action:manipulation;transition:background .16s ease,border-color .16s ease,transform .16s ease}.filter-reset:hover{border-color:rgba(223,26,34,.34);background:var(--accent-soft);transform:translateY(-1px)}.article-index-row{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr) 190px;grid-gap:34px;gap:34px;align-items:start;border-bottom:1px solid var(--line);padding:28px 0;overflow:hidden;transition:background .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.article-index-row:hover{background:linear-gradient(90deg,rgba(223,26,34,.05),transparent 52%);transform:translateX(2px)}.article-category-line,.article-index-date{color:var(--muted);font-size:.9rem;line-height:1.45}.article-category-line{margin-bottom:10px;color:var(--accent);font-weight:760;text-transform:uppercase}.article-index-row h2{margin:0;font-size:var(--type-section);line-height:var(--leading-section);text-wrap:balance}.article-index-row h2 a{display:inline-flex;min-height:28px;align-items:center}.article-index-row h2 a:hover{color:var(--accent-strong)}.article-index-row p{max-width:700px;margin:12px 0 0;color:var(--muted);line-height:1.58}.article-image-placeholder,.article-index-row img{width:100%;aspect-ratio:4/3;border-radius:8px;object-fit:contain;background:linear-gradient(135deg,rgba(223,26,34,.16),rgba(29,110,159,.14)),var(--accent-soft);transition:filter .22s ease,transform .22s ease}.article-index-row:hover .article-image-placeholder,.article-index-row:hover img{filter:saturate(1.08) contrast(1.04);transform:translateY(-2px)}.control{min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);padding:0 14px;accent-color:var(--accent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.control::selection{color:var(--selection-ink);background:var(--selection-background)}.article-tools .control,.publication-tools .control{width:100%}.control:focus{border-color:rgba(223,26,34,.5);box-shadow:0 0 0 4px rgba(223,26,34,.09);outline:0;transform:translateY(-1px)}select.control{padding-right:42px;background-color:var(--white);background-image:linear-gradient(45deg,transparent 50%,var(--accent-strong) 50%),linear-gradient(135deg,var(--accent-strong) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;-moz-appearance:none;appearance:none;-webkit-appearance:none}select.control option{color:var(--ink);background:var(--paper)}select.control option:checked{color:var(--ink);background:linear-gradient(0deg,var(--accent-soft),var(--accent-soft)),var(--paper);font-weight:760}input.control{caret-color:var(--accent-strong)}.bars{display:grid;grid-gap:14px;gap:14px;margin-top:32px}.bar-row{display:grid;grid-template-columns:78px 1fr 54px;grid-gap:18px;gap:18px;align-items:center}.bar-track{height:12px;overflow:hidden;background:var(--accent-soft)}.bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--signal));transform-origin:left;animation:scale-x .9s ease both}.publication-year-panel{position:relative;margin-top:30px;border-top:1px solid var(--line);padding-top:26px}.publication-metrics-section .split-section{grid-template-columns:minmax(280px,.56fr) minmax(0,1.44fr);gap:58px}.publication-metrics-section .section-title{max-width:330px;font-size:var(--type-section)}.publication-metrics-section .impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.publication-metrics-section .metric{min-height:154px;border-bottom:1px solid var(--line);padding:24px 22px}.publication-metrics-section .metric-value{font-size:3.45rem}.publication-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;margin-top:30px}.publication-visual-grid .publication-year-panel{min-height:470px;margin-top:0;border:1px solid var(--line);padding:30px;background:linear-gradient(180deg,rgba(255,255,255,.62),rgba(255,255,255,.7)),var(--paper)}.publication-visual-grid .publication-year-panel:before{top:-1px;left:30px}.publication-topic-panel{display:grid;align-content:start;min-height:470px;border:1px solid var(--line);background:var(--white);padding:30px}.publication-year-panel:before{position:absolute;top:-1px;left:0;width:112px;height:2px;background:var(--accent);content:""}.year-panel-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:22px}.year-panel-header span{color:var(--muted);font-size:.86rem;font-weight:760;text-transform:uppercase}.year-panel-header strong{display:block;margin-top:4px;color:var(--accent-strong);font-family:var(--font-serif);font-size:4.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.9}.year-panel-header em{color:var(--muted);font-size:.92rem;font-style:normal;font-weight:700;text-align:right}.year-bars{display:grid;grid-gap:12px;gap:12px}.year-chart-axis{display:grid;grid-template-columns:repeat(3,1fr);margin:0 60px 8px 78px;color:var(--muted);font-size:.72rem;font-weight:760;text-transform:uppercase}.year-chart-axis span:nth-child(2){text-align:center}.year-chart-axis span:last-child{text-align:right}.year-bar-row{display:grid;grid-template-columns:64px minmax(0,1fr) 46px;grid-gap:16px;gap:16px;align-items:center}.year-bar-row span:last-child,.year-bar-row strong{font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760}.year-bar-row span:last-child{color:var(--muted);text-align:right}.year-bar-track{height:22px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,rgba(69,66,69,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(223,26,34,.12),rgba(223,26,34,.04)),var(--accent-soft);background-size:25% 100%,100% 100%,100% 100%}.year-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));box-shadow:0 7px 18px rgba(223,26,34,.18);transform-origin:left;animation:scale-x .9s ease both}.year-bar-row:hover .year-bar-fill{background:linear-gradient(90deg,var(--accent-strong),var(--ink))}.year-archive-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;border-top:1px solid var(--line);padding-top:14px;color:var(--muted);font-size:.9rem;font-weight:740}.year-archive-row strong{color:var(--ink);font-family:var(--font-serif);font-size:1.5rem;line-height:1}.year-panel-foot{flex-wrap:wrap;gap:10px 18px;margin-top:18px;color:var(--muted);font-size:.88rem;font-weight:650;line-height:1.5}.topic-panel-header,.year-panel-foot{display:flex;justify-content:space-between}.topic-panel-header{align-items:flex-end;gap:18px;border-bottom:1px solid var(--line);padding-bottom:20px}.topic-panel-header span{color:var(--muted);font-size:.86rem;font-weight:760;text-transform:uppercase}.topic-panel-header strong{color:var(--signal);font-family:var(--font-serif);font-size:3.2rem;line-height:.9}.topic-bars{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.topic-bar-row{display:grid;grid-gap:9px;gap:9px}.topic-bar-row div{display:flex;justify-content:space-between;gap:16px;color:var(--ink);font-size:.9rem;line-height:1.25}.topic-bar-row div strong{overflow:hidden;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.topic-bar-row div span{color:var(--muted);font-weight:760}.topic-bar-track{height:9px;overflow:hidden;border-radius:999px;background:var(--signal-soft)}.topic-bar-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--signal),var(--accent))}.status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:1px;gap:1px;margin-top:28px;background:var(--line)}.status-strip div{min-width:0;background:var(--paper);padding:14px}.status-strip span{display:block;color:var(--muted);font-size:.72rem;font-weight:760;line-height:1.2;text-transform:uppercase}.status-strip strong{display:block;margin-top:6px;color:var(--accent-strong);font-family:var(--font-serif);font-size:2rem;line-height:1}.publication-graph-section{border-top:1px solid var(--line);background:radial-gradient(circle at 18% 14%,rgba(223,26,34,.08),transparent 30%),radial-gradient(circle at 82% 18%,rgba(29,110,159,.08),transparent 28%),linear-gradient(rgba(223,26,34,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(29,110,159,.022) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.84),rgba(255,255,255,.42)),var(--paper);background-size:100% 100%,100% 100%,44px 44px,44px 44px,100% 100%,100% 100%}.publication-graph-header{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);grid-gap:58px;gap:58px;align-items:start;margin-bottom:30px}.publication-graph-header .section-title{max-width:900px}.publication-network-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.publication-network-tools{display:inline-flex;gap:6px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.86);padding:4px;box-shadow:0 12px 30px rgba(69,66,69,.04)}.publication-network-reset,.publication-network-tools button{min-height:44px;border:0;border-radius:5px;background:transparent;color:var(--muted);padding:0 14px;cursor:pointer;font-weight:780}.publication-network-reset:hover,.publication-network-tools button.active,.publication-network-tools button:hover{color:var(--accent-strong);background:var(--accent-soft)}.publication-network-reset{border:1px solid var(--line);background:rgba(255,255,255,.82)}.publication-network-legend{display:flex;flex-wrap:wrap;gap:14px;margin-left:auto;color:var(--muted);font-size:.76rem;font-weight:780;text-transform:uppercase}.publication-network-legend span{display:inline-flex;align-items:center;gap:7px}.publication-network-legend span:before{width:10px;height:10px;border-radius:50%;content:""}.legend-index:before{background:var(--accent-strong)}.legend-cluster:before{background:var(--accent)}.legend-lab:before{background:var(--signal)}.legend-investigator:before{background:#2f8fbc}.legend-emeritus:before{background:#f0b429}.legend-journal:before{background:#7b4a8b}.legend-paper:before{background:var(--ink)}.publication-network-keyboard{margin:16px 0 18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72)}.publication-network-keyboard summary{min-height:44px;padding:12px 14px;color:var(--accent-strong);cursor:pointer;font-weight:820}.publication-network-keyboard-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-height:280px;overflow:auto;border-top:1px solid var(--line);padding:12px}.publication-network-keyboard-list button{display:grid;min-height:72px;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:12px;color:inherit;background:var(--white);text-align:left}.publication-network-keyboard-list button.active{border-color:rgba(223,26,34,.48);background:var(--accent-soft)}.publication-network-keyboard-list button small,.publication-network-keyboard-list button strong{grid-column:2}.publication-network-keyboard-list button strong{font-size:.9rem;line-height:1.2}.publication-network-keyboard-list button small{color:var(--muted);font-size:.75rem;line-height:1.25}.publication-network-shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);overflow:hidden;border:1px solid rgba(69,66,69,.12);background:var(--white);box-shadow:0 28px 80px rgba(69,66,69,.08)}.publication-network-stage{min-width:0;border-right:1px solid rgba(69,66,69,.12)}.publication-network-canvas-wrap{--network-grid-size:36px;--network-pan-x:0px;--network-pan-y:0px;position:relative;overflow:hidden;height:720px;min-height:720px;background:radial-gradient(circle at calc(50% + var(--network-pan-x)) calc(52% + var(--network-pan-y)),transparent 0 112px,rgba(223,26,34,.1) 113px 114px,transparent 116px),radial-gradient(circle at calc(50% + var(--network-pan-x)) calc(52% + var(--network-pan-y)),transparent 0 252px,rgba(29,110,159,.1) 253px 254px,transparent 256px),radial-gradient(circle at calc(53% + var(--network-pan-x)) calc(50% + var(--network-pan-y)),rgba(231,243,248,.68),transparent 32%),radial-gradient(circle at calc(71% + var(--network-pan-x)) calc(26% + var(--network-pan-y)),rgba(253,236,238,.66),transparent 26%),linear-gradient(rgba(29,110,159,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(223,26,34,.035) 1px,transparent 1px),var(--white);background-position:0 0,0 0,0 0,0 0,var(--network-pan-x) var(--network-pan-y),var(--network-pan-x) var(--network-pan-y),0 0;background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,repeat,repeat,no-repeat;background-size:100% 100%,100% 100%,100% 100%,100% 100%,var(--network-grid-size) var(--network-grid-size),var(--network-grid-size) var(--network-grid-size),100% 100%}.publication-network-canvas-wrap:before{position:absolute;inset:30px;border:1px solid rgba(69,66,69,.08);pointer-events:none;content:""}.publication-network-canvas-wrap:after{position:absolute;right:24px;bottom:20px;width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(223,26,34,.42));pointer-events:none;content:""}.publication-network-canvas-wrap-clusters{background:var(--white)}.publication-network-canvas-wrap-clusters:after,.publication-network-canvas-wrap-clusters:before{display:none}.publication-network-canvas{position:absolute;inset:0}.publication-network-mobile{display:none}.publication-network-loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:rgba(255,255,255,.72);color:var(--accent-strong);font-size:.78rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.publication-network-loading-error{color:var(--ink)}.publication-network-inspector{display:grid;align-content:start;grid-gap:14px;gap:14px;max-height:720px;overflow-y:auto;padding:30px 28px;background:linear-gradient(180deg,var(--white),rgba(255,255,255,.96))}.publication-network-inspector h3{margin:0;font-family:var(--font-serif);font-size:2.05rem;line-height:1.02;text-wrap:balance}.publication-network-value{display:flex;align-items:flex-end;gap:12px}.publication-network-value strong{color:var(--accent-strong);font-family:var(--font-serif);font-size:4rem;line-height:.86}.publication-network-value span{max-width:130px;color:var(--muted);font-size:.75rem;font-weight:780;line-height:1.15;text-transform:uppercase}.publication-network-inspector p{margin:0;color:var(--muted);line-height:1.55}.publication-network-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:8px;background:var(--line)}.publication-network-stats div{background:var(--white);padding:12px}.publication-network-paper-list>span,.publication-network-stats span{display:block;color:var(--muted);font-size:.72rem;font-weight:780;text-transform:uppercase}.publication-network-stats strong{display:block;margin-top:5px;color:var(--signal);font-family:var(--font-serif);font-size:1.72rem;line-height:1}.publication-network-method{border-left:3px solid rgba(29,110,159,.38);padding-left:12px;font-size:.88rem}.publication-network-paper-list{display:grid;grid-gap:12px;gap:12px;margin-top:8px;border-top:1px solid var(--line);padding-top:18px}.publication-network-paper-row{display:grid;grid-gap:5px;gap:5px;border-bottom:1px solid rgba(69,66,69,.1);padding-bottom:12px}.publication-network-paper-row:hover{color:var(--accent-strong)}.publication-network-paper-row strong{font-size:.96rem;line-height:1.28;overflow-wrap:anywhere}.publication-network-paper-row small{color:var(--muted);font-size:.78rem;line-height:1.25;overflow-wrap:anywhere}.publication-graph-header .section-title{max-width:780px;font-size:var(--type-section);letter-spacing:0}.publication-map-nav{display:inline-flex;gap:22px;margin-top:28px;border-bottom:1px solid var(--line)}.publication-map-nav a{position:relative;display:inline-flex;min-height:42px;align-items:center;color:var(--muted);font-size:.84rem;font-weight:780;text-decoration:none}.publication-map-nav a:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:transparent;content:""}.publication-map-nav a.active,.publication-map-nav a:hover{color:var(--accent-strong)}.publication-map-nav a.active:after{background:var(--accent)}.publication-network-toolbar{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.publication-network-toolbar-main{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.publication-network-tools{flex-wrap:wrap;border-radius:10px;background:rgba(255,255,255,.94)}.publication-network-tools button{min-height:42px;padding-inline:13px;font-size:.82rem}.publication-network-viewport-tools{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center}.publication-network-viewport-tools button{min-height:42px;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);padding:0 12px;cursor:pointer;font-size:.78rem;font-weight:780}.publication-network-viewport-tools button:first-child,.publication-network-viewport-tools button:nth-child(2){width:42px;padding:0;font-size:1.25rem;line-height:1}.publication-network-viewport-tools button:focus-visible,.publication-network-viewport-tools button:hover{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.publication-network-legend{margin-left:0;padding-top:2px;font-size:.68rem;letter-spacing:.035em;text-transform:none}.publication-network-legend span:before{flex:0 0 auto;width:9px;height:9px}.publication-network-search-row{position:relative;display:grid;grid-template-columns:minmax(280px,minmax(0,720px)) auto;grid-gap:12px 18px;gap:12px 18px;align-items:center;margin:4px 0 18px}.publication-network-search{position:relative;display:flex;min-height:54px;align-items:center;border:1px solid rgba(69,66,69,.2);border-radius:9px;background:var(--white);box-shadow:0 9px 28px rgba(69,66,69,.05)}.publication-network-search:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px rgba(0,95,204,.15)}.publication-network-search-icon{width:46px;color:var(--signal);font-size:1.6rem;line-height:1;text-align:center}.publication-network-search input{min-width:0;flex:1 1;height:52px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.93rem}.publication-network-search input::placeholder{color:rgba(69,66,69,.64)}.publication-network-search>button{width:44px;height:44px;margin-right:4px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:1.35rem}.publication-network-search>button:hover{background:var(--accent-soft);color:var(--accent-strong)}.publication-network-search-hint{color:var(--muted);font-size:.78rem;line-height:1.4}.publication-network-search-results{position:absolute;top:calc(100% - 2px);left:0;z-index:8;display:grid;width:min(720px,100%);max-height:360px;overflow-y:auto;border:1px solid rgba(69,66,69,.18);border-radius:0 0 9px 9px;background:var(--white);box-shadow:0 24px 46px rgba(69,66,69,.16)}.publication-network-search-results button{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;border:0;border-bottom:1px solid var(--line);background:transparent;padding:13px 15px;color:inherit;cursor:pointer;text-align:left}.publication-network-search-results button:last-child{border-bottom:0}.publication-network-search-results button:focus-visible,.publication-network-search-results button:hover{background:var(--accent-soft)}.publication-network-search-results small,.publication-network-search-results strong{display:block}.publication-network-search-results strong{font-size:.88rem;line-height:1.25}.publication-network-search-results small{margin-top:3px;color:var(--muted);font-size:.74rem}.publication-network-search-results p{margin:0;padding:16px;color:var(--muted);font-size:.86rem}.network-result-mark{width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--ink)}.network-result-cluster,.network-result-index{background:var(--accent)}.network-result-lab{background:var(--signal)}.network-result-journal{background:#7b4a8b}.network-result-paper{background:var(--ink)}.publication-network-shell.is-fullscreen{position:fixed;inset:18px;z-index:100;width:auto;height:calc(100vh - 36px);margin:0;box-shadow:0 32px 90px rgba(20,22,27,.24)}.publication-network-shell.is-fullscreen .publication-network-canvas-wrap,.publication-network-shell.is-fullscreen .publication-network-stage{min-height:0;height:100%}.publication-network-shell.is-fullscreen .publication-network-inspector{max-height:none}.publication-network-canvas{cursor:-webkit-grab;cursor:grab}.publication-network-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.publication-network-evidence{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(69,66,69,.14);border-radius:8px;background:rgba(255,255,255,.8);padding:11px 12px}.publication-network-evidence-dot{width:9px;height:9px;flex:0 0 auto;margin-top:4px;border-radius:50%;background:var(--signal)}.publication-network-evidence small,.publication-network-evidence strong{display:block}.publication-network-evidence strong{font-size:.8rem;line-height:1.25}.publication-network-evidence small{margin-top:3px;color:var(--muted);font-size:.7rem;line-height:1.3}.publication-network-evidence.is-inferred{background:#fff9e9}.publication-network-evidence.is-estimated .publication-network-evidence-dot,.publication-network-evidence.is-inferred .publication-network-evidence-dot{background:#b47b00}.publication-network-evidence.is-review{background:#fbf4fc}.publication-network-evidence.is-review .publication-network-evidence-dot{background:#7b4a8b}.publication-network-actions{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:16px}.network-action-link{display:inline-flex;min-height:42px;align-items:center;justify-content:space-between;border:1px solid var(--accent);border-radius:6px;padding:0 12px;color:var(--accent-strong);font-size:.8rem;font-weight:780;text-decoration:none}.network-action-link:after{content:"↗";font-size:1rem}.network-action-link:focus-visible,.network-action-link:hover{background:var(--accent-soft)}.network-action-link.secondary{border-color:var(--line);color:var(--ink)}.publication-network-paper-link-label{color:var(--accent-strong);font-size:.72rem;font-weight:780}.publication-focus-strip{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between;margin:16px 0;border:1px solid rgba(29,110,159,.22);border-radius:8px;background:var(--signal-soft);padding:12px 14px;color:var(--ink);font-size:.84rem}.publication-focus-strip button{border:0;background:transparent;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:780;text-decoration:underline;text-underline-offset:3px}.publication-network-paper-empty{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.labs-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin-top:44px;background:var(--line)}.lab-tile{min-height:240px;background:var(--paper);padding:30px;color:inherit;transition:background .18s ease,transform .18s ease}.lab-tile img{width:100%;aspect-ratio:16/9;margin-bottom:20px;border-radius:8px;object-fit:contain}.lab-tile:hover{background:var(--white);transform:translateY(-3px)}.lab-tile h3{margin:0 0 18px;font-size:var(--type-card);line-height:var(--leading-card)}.lab-tile p{color:var(--muted);line-height:1.55}.cta-section{background:var(--ink);color:var(--white)}.cta-section .section-copy{color:rgba(255,255,255,.74)}.site-footer{border-top:1px solid var(--line);background:var(--white);color:var(--ink);padding:36px 0}.footer-inner{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,2.2fr);align-items:start;grid-gap:44px;gap:44px}.footer-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:28px;gap:28px}.footer-brand{display:grid;grid-gap:12px;gap:12px}.footer-brand strong{color:var(--ink)}.footer-logo-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.footer-logo-strip a,.footer-logo-strip span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:132px;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;padding:6px 9px;background:var(--white);transition:transform .16s ease,background .16s ease}.footer-logo-strip a:hover{background:var(--white);transform:translateY(-1px)}.footer-logo-strip img{width:auto;max-width:112px;max-height:28px;object-fit:contain}.footer-social{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.footer-link-group{display:grid;align-content:start;grid-gap:9px;gap:9px}.footer-link-group h2{margin:0 0 4px;color:var(--ink);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.footer-link-group a,.footer-social a{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:28px;align-items:center;gap:8px;color:var(--ink);font-size:.9rem;line-height:1.35}.footer-social a,.footer-social a[style*="--social-bg"]{width:44px;min-height:44px;justify-content:center;flex:0 0 44px;border:1px solid transparent;border-radius:50%;padding:10px;color:var(--social-color,var(--white));background:var(--social-bg,var(--accent));transition:background .16s ease,border-color .16s ease}.footer-social a:hover{background:var(--social-bg,var(--accent-strong))}.site-footer :is(a,summary):focus-visible{outline:2px solid var(--focus-ring,#005fcc);outline-offset:4px}.footer-link-group a:hover{color:var(--accent-strong)}.page-hero{position:relative;padding:96px 0 64px;border-bottom:1px solid var(--line);overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.72),rgba(255,255,255,.46)),var(--paper)}.editorial-hero{background:var(--soft)}.editorial-hero .eyebrow{color:var(--accent-strong)}.page-hero:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--accent),transparent 52%,var(--signal));content:""}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.42fr);grid-gap:68px;gap:68px;align-items:end}.page-hero-lede{min-width:0}.page-hero h1{max-width:980px;margin:0;font-family:var(--font-serif);font-size:var(--type-page);line-height:var(--leading-page);text-wrap:balance}.page-hero .section-copy{margin-bottom:0}.page-hero-copy{display:grid;grid-gap:14px;gap:14px}.page-hero-copy p{max-width:760px;margin:0}.page-hero-aside{position:relative;border-top:1px solid rgba(223,26,34,.32);padding-top:18px}.page-hero-aside>span{display:block;margin-bottom:14px;color:var(--accent-strong);font-size:.78rem;font-weight:820;text-transform:uppercase}.hero-fact-list{display:grid;grid-gap:0;gap:0;margin:18px 0 0}.hero-fact-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:baseline;border-top:1px solid var(--line);padding:13px 0}.hero-fact-list dd,.hero-fact-list dt{margin:0}.hero-fact-list dt{color:var(--muted);font-size:.86rem;font-weight:720}.hero-fact-list dd{color:var(--ink);font-family:var(--font-serif);font-size:1.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1;text-align:right}.page-hero-research{background:linear-gradient(110deg,rgba(231,243,248,.78),rgba(255,255,255,.82) 58%),var(--paper)}.page-hero-publications{--publications-hero-bg:image-set(url("/publications-hero-bg-1440.avif") type("image/avif"),url("/publications-hero-bg-1440.webp") type("image/webp"),url("/publications-hero-bg.jpg") type("image/jpeg"));min-height:clamp(460px,54vw,640px);display:grid;align-items:end;border-bottom:0;color:var(--white);background-color:var(--ink);background-image:linear-gradient(180deg,rgba(10,9,10,.5),rgba(10,9,10,.24) 44%,rgba(10,9,10,.66)),linear-gradient(90deg,rgba(10,9,10,.86),rgba(10,9,10,.58) 42%,rgba(10,9,10,.16) 78%),url(/publications-hero-bg.jpg);background-image:linear-gradient(180deg,rgba(10,9,10,.5),rgba(10,9,10,.24) 44%,rgba(10,9,10,.66)),linear-gradient(90deg,rgba(10,9,10,.86),rgba(10,9,10,.58) 42%,rgba(10,9,10,.16) 78%),var(--publications-hero-bg);background-position:50%;background-size:cover}@media (min-width:1500px){.page-hero-publications{--publications-hero-bg:image-set(url("/publications-hero-bg-1717.avif") type("image/avif"),url("/publications-hero-bg-1717.webp") type("image/webp"),url("/publications-hero-bg.jpg") type("image/jpeg"))}}@media (max-width:760px){.page-hero-publications{--publications-hero-bg:image-set(url("/publications-hero-bg-960.avif") type("image/avif"),url("/publications-hero-bg-960.webp") type("image/webp"),url("/publications-hero-bg.jpg") type("image/jpeg"))}}@supports not ((background-image:-webkit-image-set(url("/publications-hero-bg-1440.avif") type("image/avif"))) or (background-image:image-set(url("/publications-hero-bg-1440.avif") type("image/avif")))){.page-hero-publications{background-image:linear-gradient(180deg,rgba(10,9,10,.5),rgba(10,9,10,.24) 44%,rgba(10,9,10,.66)),linear-gradient(90deg,rgba(10,9,10,.86),rgba(10,9,10,.58) 42%,rgba(10,9,10,.16) 78%),url(/publications-hero-bg.jpg)}}.page-hero-publications .page-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(220px,.5fr);align-items:end}@media (max-width:1120px){.page-hero-publications .page-hero-grid{grid-template-columns:minmax(0,1fr)}}.page-hero-publications .eyebrow,.page-hero-publications .section-copy{color:rgba(255,255,255,.84)}.page-hero-publications h1{color:var(--white)}.page-hero-news{background:linear-gradient(110deg,rgba(255,255,255,.74),rgba(253,236,238,.68) 58%),var(--soft)}.page-hero-news:before{content:none}.page-hero-news .page-hero-grid{grid-template-columns:minmax(0,1fr)}.page-hero-image{color:var(--white);background:linear-gradient(180deg,rgba(20,4,8,.58),rgba(20,4,8,.26) 44%,rgba(20,4,8,.08)),linear-gradient(90deg,rgba(20,4,8,.64),rgba(20,4,8,.32) 52%,rgba(20,4,8,.08)),var(--page-hero-image),var(--ink);background-position:50%;background-size:cover}.page-hero-with-below-copy{display:grid;min-height:clamp(430px,54vw,650px);align-items:start;padding-top:clamp(58px,7vw,96px);padding-bottom:clamp(78px,10vw,128px)}.page-hero-image .eyebrow,.page-hero-image .section-copy{color:rgba(255,255,255,.86)}.page-hero-person{color:var(--ink);background:linear-gradient(rgba(69,66,69,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(29,110,159,.035) 1px,transparent 1px),linear-gradient(110deg,rgba(255,255,255,.96),rgba(253,236,238,.48) 54%,rgba(231,243,248,.5)),var(--paper);background-size:44px 44px,44px 44px,100% 100%,100% 100%}.page-hero-person.page-hero-with-below-copy{min-height:clamp(360px,42vw,540px);align-items:center;padding-top:clamp(54px,6vw,86px);padding-bottom:clamp(58px,7vw,92px)}.page-hero-person>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);grid-gap:clamp(30px,5vw,74px);gap:clamp(30px,5vw,74px);align-items:end}.page-hero-person .eyebrow,.page-hero-person .page-hero-copy,.page-hero-person h1,.person-detail-back{grid-column:1}.page-hero-person h1{max-width:920px;font-size:var(--type-page)}.page-hero-person .page-hero-copy p{color:var(--accent-strong);font-size:clamp(1.08rem,1.45vw,1.34rem);font-weight:780;line-height:1.32}.person-detail-back{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:32px;align-items:center;gap:8px;margin-bottom:22px;color:var(--muted);font-size:.78rem;font-weight:840;letter-spacing:.06em;text-transform:uppercase;transition:color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.person-detail-back:hover{color:var(--accent-strong);transform:translateX(-2px)}.person-detail-portrait{position:relative;display:grid;grid-row:1/span 3;grid-column:2;width:min(360px,100%);aspect-ratio:1/1;place-items:center;justify-self:end;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,rgba(223,26,34,.12),rgba(29,110,159,.16)),rgba(255,255,255,.62);box-shadow:inset 0 0 0 1px rgba(69,66,69,.08);isolation:isolate}.person-detail-portrait:before{position:absolute;inset:-24px;z-index:-2;background:var(--page-hero-image) center top /cover no-repeat;content:"";filter:blur(16px) saturate(.94) contrast(1.03);opacity:.58;transform:scale(1.06)}.person-detail-portrait:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.48)),linear-gradient(135deg,rgba(255,255,255,.2),rgba(69,66,69,.08));content:""}.person-detail-portrait img{width:auto;max-width:calc(100% - 34px);height:auto;max-height:calc(100% - 34px);border-radius:6px;object-fit:contain;object-position:center top;box-shadow:0 16px 38px rgba(69,66,69,.16)}.page-hero-intro-band{border-bottom:1px solid var(--line);padding:clamp(38px,5vw,68px) 0;background:linear-gradient(90deg,rgba(231,243,248,.34),rgba(255,255,255,.78)),var(--paper)}.page-hero-intro-band .page-hero-copy{grid-template-columns:minmax(0,1fr);max-width:920px;gap:18px}.page-hero-intro-band .page-hero-copy p{max-width:900px;color:var(--muted);font-size:clamp(1.02rem,1.18vw,1.18rem);line-height:1.72}.person-profile-snapshot{border-top:1px solid rgba(69,66,69,.08);border-bottom:1px solid rgba(69,66,69,.1);background:linear-gradient(90deg,rgba(231,243,248,.32),transparent 42%),rgba(255,255,255,.72)}.person-profile-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid rgba(69,66,69,.1)}.person-profile-fact{display:grid;min-height:112px;align-content:center;grid-gap:8px;gap:8px;border-right:1px solid rgba(69,66,69,.1);padding:24px clamp(20px,3vw,34px)}.person-profile-fact span{color:var(--muted);font-size:.78rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.person-profile-fact strong{color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.58rem,2.5vw,2.4rem);font-weight:720;line-height:1.04;text-wrap:balance}.person-profile-fact-labs strong{color:var(--accent-strong)}#profile.editorial-row-copy{grid-template-columns:minmax(0,.94fr)}#profile.editorial-row-copy>div{max-width:940px}#profile.editorial-row-copy .rich-text{color:var(--ink);font-size:clamp(1.03rem,1.2vw,1.16rem);line-height:1.78}#profile:has(.person-profile-links){grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:clamp(38px,5vw,72px)}#profile:has(.person-profile-links)>div{max-width:780px}#profile:has(.person-profile-links) .rich-text{color:var(--ink);font-size:clamp(1.02rem,1.12vw,1.13rem);line-height:1.78}.person-profile-links{align-self:start;border:1px solid rgba(69,66,69,.12);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.62)),var(--white);box-shadow:0 18px 46px rgba(69,66,69,.07);overflow:hidden}.person-profile-link,.person-profile-links{--profile-link-color:var(--accent);display:grid}.person-profile-link{position:relative;min-height:76px;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border-bottom:1px solid rgba(69,66,69,.1);padding:16px 18px;color:var(--ink);transition:background .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.person-profile-link:last-child{border-bottom:0}.person-profile-link:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--profile-link-color);opacity:0;transform:scaleY(.4);transition:opacity .18s ease,transform .22s ease;content:""}.person-profile-link:hover{color:var(--profile-link-color);background:linear-gradient(90deg,color-mix(in srgb,var(--profile-link-color) 10%,transparent),transparent 68%);transform:translateX(3px)}.person-profile-link:hover:before{opacity:1;transform:scaleY(1)}.person-profile-link-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--profile-link-color) 24%,transparent);border-radius:999px;color:var(--profile-link-color);background:color-mix(in srgb,var(--profile-link-color) 8%,var(--white))}.person-profile-link-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.person-profile-link-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.person-profile-link-label{color:inherit;font-size:.78rem;font-weight:840;letter-spacing:.08em;line-height:1;text-transform:uppercase}.person-profile-link-value{min-width:0;color:var(--muted);font-size:.94rem;font-weight:680;line-height:1.28;overflow-wrap:anywhere;transition:color .18s ease}.person-profile-link:hover .person-profile-link-value{color:var(--ink)}.person-profile-link-arrow{color:var(--profile-link-color);font-size:.84rem;font-weight:900;opacity:.54;transition:opacity .18s ease,transform .18s ease}.person-profile-link:hover .person-profile-link-arrow{opacity:1;transform:translate(2px,-2px)}.person-profile-link-email{--profile-link-color:var(--accent-strong)}.person-profile-link-orcid{--profile-link-color:#5f8f13}.person-profile-link-google-scholar{--profile-link-color:#1d6e9f}.person-profile-link-linkedin{--profile-link-color:#0a66c2}.person-profile-link-pubmed{--profile-link-color:#237986}.person-profile-link-researchgate{--profile-link-color:#008f86}.person-profile-link-scopus{--profile-link-color:#b95716}.person-profile-link-website{--profile-link-color:var(--signal)}.person-related-row{grid-template-columns:minmax(210px,.46fr) minmax(0,1.54fr);gap:clamp(30px,4.6vw,62px)}.person-related-row>div:first-child{max-width:380px}.person-related-row h2{font-size:var(--type-subsection)}.person-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(69,66,69,.14);border-left:1px solid rgba(69,66,69,.14)}.person-related-item{position:relative;display:grid;min-height:170px;align-content:start;grid-gap:12px;gap:12px;border-right:1px solid rgba(69,66,69,.14);border-bottom:1px solid rgba(69,66,69,.14);padding:clamp(20px,2.4vw,28px);color:var(--ink);background:rgba(255,255,255,.34);overflow:hidden;transition:background .18s ease,border-color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.person-related-item:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);opacity:0;transform:scaleY(.32);transform-origin:top;transition:opacity .18s ease,transform .22s ease;content:""}.person-related-item:not(.person-related-item-static):hover{border-color:rgba(223,26,34,.22);background:linear-gradient(135deg,rgba(223,26,34,.07),rgba(255,255,255,.56));transform:translateY(-3px)}.person-related-item:not(.person-related-item-static):hover:before{opacity:1;transform:scaleY(1)}.person-related-item span{color:var(--signal);font-size:.76rem;font-weight:840;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.person-related-item h3{max-width:520px;margin:0;color:var(--ink);font-family:var(--font-serif);font-size:var(--type-card);font-weight:700;line-height:var(--leading-card);text-wrap:balance}.person-related-item p{max-width:560px;margin:0;color:var(--muted);font-size:.96rem;line-height:1.55}.person-related-item small{position:absolute;right:20px;bottom:18px;color:var(--accent);font-size:.86rem;font-weight:900;opacity:.52;transition:opacity .18s ease,transform .18s ease}.person-related-item:not(.person-related-item-static):hover small{opacity:1;transform:translate(2px,-2px)}@media (max-width:860px){#profile:has(.person-profile-links){grid-template-columns:1fr;gap:30px}.person-profile-links{max-width:640px}.person-related-grid,.person-related-row{grid-template-columns:1fr}}@media (max-width:540px){.person-profile-snapshot-grid{grid-template-columns:1fr}.person-profile-fact{min-height:96px;padding:20px 16px}.person-profile-link{min-height:68px;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:14px}.person-profile-link-icon{width:38px;height:38px}.person-profile-link-icon svg{width:20px;height:20px}.person-profile-link-value{font-size:.88rem}.person-related-item{min-height:142px;padding:18px 16px 44px}}.agenda-detail{background:var(--paper)}.agenda-detail-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line);padding:70px 0;background:linear-gradient(115deg,rgba(255,255,255,.98),rgba(253,236,238,.64) 54%,rgba(231,243,248,.48)),var(--paper)}.agenda-detail-hero:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--accent),transparent 48%,var(--signal));content:""}.agenda-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:clamp(38px,6vw,86px);gap:clamp(38px,6vw,86px);align-items:center}.agenda-detail-hero-copy{container-type:inline-size;min-width:0;animation:agenda-detail-copy-in .62s ease both}.agenda-detail-hero-copy>.eyebrow{display:block}.agenda-detail-back{display:flex;width:-moz-fit-content;width:fit-content;min-height:34px;align-items:center;gap:8px;margin-bottom:28px;color:var(--accent-strong);font-size:.78rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.agenda-detail-back span{color:var(--accent);font-size:1rem;line-height:1}.agenda-detail-back:hover{color:var(--ink);transform:translateX(-2px)}.agenda-detail h1{max-width:100%;margin:10px 0 0;font-family:var(--font-serif);font-weight:760;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;word-break:keep-all;text-wrap:balance}.agenda-detail h1,.agenda-detail h1.agenda-detail-title-compact,.agenda-detail h1.agenda-detail-title-wordy{font-size:var(--type-page);line-height:var(--leading-page)}.agenda-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;max-width:840px;margin:38px 0 0;border-top:1px solid rgba(69,66,69,.14)}.agenda-detail-fact{display:grid;grid-gap:9px;gap:9px;min-width:0;border-bottom:1px solid rgba(69,66,69,.14);padding:18px 26px 18px 0}.agenda-detail-fact dt,.agenda-detail-share>span{display:flex;align-items:center;gap:9px;margin:0;color:var(--accent-strong);font-size:.74rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.agenda-detail-fact dt span,.agenda-detail-share>span svg{display:inline-grid;width:17px;height:17px;place-items:center}.agenda-detail-fact svg,.agenda-detail-share>span svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.agenda-detail-fact dd{max-width:34ch;margin:0;color:var(--ink);font-size:clamp(1rem,1.3vw,1.14rem);font-weight:720;line-height:1.35}.agenda-detail-fact-link{display:inline-flex;min-height:44px;max-width:100%;align-items:center;color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(223,26,34,.44);text-decoration-color:rgba(223,26,34,.44);text-decoration-thickness:.08em;text-underline-offset:.18em;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}.agenda-detail-fact-link:hover{color:var(--accent-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.agenda-detail-poster{position:relative;margin:0;overflow:hidden;border:1px solid rgba(69,66,69,.12);border-radius:8px;background:var(--white);box-shadow:0 28px 72px rgba(69,66,69,.16);animation:agenda-detail-poster-in .72s cubic-bezier(.22,1,.36,1) both}.agenda-detail-poster:after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.5);content:"";pointer-events:none}.agenda-detail-poster img{width:100%;aspect-ratio:4/5;height:auto}.agenda-detail-reading{padding:76px 0 88px;background:var(--paper)}.agenda-detail-reading-grid{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,320px);grid-gap:clamp(38px,6vw,78px);gap:clamp(38px,6vw,78px);align-items:start}.agenda-detail-body{min-width:0}.agenda-detail-prose{color:var(--ink);font-size:clamp(1.08rem,1.42vw,1.24rem);line-height:1.78}.agenda-detail-prose p{margin:0 0 1.35em}.agenda-detail-lead{max-width:680px;border-left:3px solid var(--accent);padding-left:20px;color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.48rem,2.4vw,2rem);font-weight:700;line-height:1.22;text-wrap:balance}.agenda-detail-intro{max-width:700px;color:var(--muted)}.agenda-presentation-list{display:grid;grid-gap:0;gap:0;margin-top:38px;border-top:1px solid var(--line)}.agenda-presentation{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:24px;gap:24px;border-bottom:1px solid var(--line);padding:28px 0}.agenda-presentation-index{color:var(--signal);font-family:var(--font-serif);font-size:2.1rem;font-weight:760;line-height:1}.agenda-presentation h2{margin:0 0 10px;font-size:var(--type-section);line-height:var(--leading-section);text-wrap:balance}.agenda-presentation p{max-width:700px;margin:0;color:var(--muted);font-size:1rem;line-height:1.56}.agenda-talk{display:grid;grid-gap:8px;gap:8px;max-width:720px;margin-top:22px;border-left:2px solid rgba(223,26,34,.44);padding-left:18px}.agenda-talk span{color:var(--accent-strong);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.agenda-talk strong{color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.3rem,2vw,1.76rem);font-weight:720;line-height:1.18}.agenda-note-list{display:grid;grid-gap:18px;gap:18px;max-width:720px;margin-top:30px}.agenda-note{border-left:2px solid rgba(29,110,159,.32);padding-left:18px}.agenda-note p{margin:0 0 .62em;color:var(--muted)}.agenda-detail-prose strong{color:var(--accent-strong)}.agenda-detail-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 24px);display:grid;grid-gap:22px;gap:22px;border-top:2px solid var(--accent);padding-top:18px}.agenda-detail-action{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 18px;color:var(--white);background:var(--accent);font-weight:820;transition:background .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.agenda-detail-action:hover{background:var(--accent-strong);transform:translateY(-1px)}.agenda-detail-share{display:grid;grid-gap:14px;gap:14px}.agenda-detail-share div{display:flex;flex-wrap:wrap;gap:8px}.agenda-detail-share a{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid rgba(69,66,69,.14);border-radius:999px;padding:0;color:var(--ink);font-size:.82rem;font-weight:760;transition:border-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.agenda-detail-share a:hover{border-color:rgba(223,26,34,.42);color:var(--accent-strong);transform:translateY(-1px)}.agenda-detail-share a[data-social=facebook]{border-color:rgba(24,119,242,.3);color:#1877f2;background:rgba(24,119,242,.08)}.agenda-detail-share a[data-social=facebook]:hover{border-color:#1877f2;color:var(--white);background:#1877f2}.agenda-detail-share a[data-social=linkedin]{border-color:rgba(10,102,194,.3);color:#0a66c2;background:rgba(10,102,194,.08)}.agenda-detail-share a[data-social=linkedin]:hover{border-color:#0a66c2;color:var(--white);background:#0a66c2}.agenda-detail-share a[data-social=x]{border-color:rgba(17,17,17,.24);color:#111111;background:rgba(17,17,17,.06)}.agenda-detail-share a[data-social=x]:hover{border-color:#111111;color:var(--white);background:#111111}.agenda-detail-share a svg{width:17px;height:17px;fill:currentColor;stroke:none}.agenda-related-section{border-top:1px solid var(--line);padding:68px 0 82px;background:rgba(255,255,255,.56)}.agenda-related-header{display:grid;grid-gap:10px;gap:10px;margin-bottom:26px}.agenda-related-header h2{max-width:760px;margin:0;font-family:var(--font-serif);font-size:var(--type-section);line-height:var(--leading-section);text-wrap:balance}.agenda-related-list{display:grid;border-top:1px solid var(--line)}.agenda-related-item{display:grid;grid-template-columns:132px minmax(120px,.32fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0;transition:background .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.agenda-related-item:hover{background:rgba(253,236,238,.34);transform:translateX(2px)}.agenda-related-item img{width:132px;aspect-ratio:4/3;height:auto;border-radius:8px;object-fit:contain}.agenda-related-item>span{color:var(--accent-strong);font-size:.74rem;font-weight:820;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.agenda-related-item h3{margin:0 0 8px;font-size:var(--type-card);line-height:var(--leading-card);text-wrap:balance}.agenda-related-item p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:.94rem;line-height:1.48;-webkit-box-orient:vertical;-webkit-line-clamp:2}.method-note{margin-top:22px;color:var(--muted);line-height:1.55}.page-hero-aside .method-note{margin:0;font-size:.95rem}.article-detail{background:var(--paper)}.article-detail-hero{position:relative;border-bottom:1px solid var(--line);padding:66px 0;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(253,236,238,.48) 58%,rgba(231,243,248,.38)),var(--paper)}.article-detail-hero:before{position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,var(--accent),transparent 52%,var(--signal));content:""}.article-detail-hero-inner{display:grid;grid-gap:18px;gap:18px;min-width:0}.article-detail-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,.82fr);grid-gap:clamp(28px,3.2vw,42px);gap:clamp(28px,3.2vw,42px);align-items:center}.article-back-link{display:inline-flex;min-height:32px;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--accent-strong);font-size:.76rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,transform .22s ease}.article-back-link:before{margin-right:8px;content:"<-"}.article-back-link:hover{color:var(--signal);transform:translateX(-2px)}.article-detail-hero h1{max-width:860px;margin:0;font-family:var(--font-serif);font-size:var(--type-page);font-weight:760;letter-spacing:0;line-height:var(--leading-page);text-wrap:balance}.article-context-block>span,.article-reading-aside>span{display:block;color:var(--signal);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.article-topic-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.article-topic-list a,.article-topic-list span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(223,26,34,.18);border-radius:999px;padding:0 12px;color:var(--accent-strong);background:rgba(255,255,255,.56);font-size:.76rem;font-weight:760;letter-spacing:0;text-transform:none;transition:border-color .18s ease,background .18s ease,color .18s ease}.article-topic-list a:hover{border-color:rgba(223,26,34,.42);color:var(--signal);background:rgba(255,255,255,.9)}.article-cover{position:relative;display:grid;min-height:clamp(340px,34vw,540px);place-items:center;isolation:isolate;aspect-ratio:16/10;overflow:hidden;border-top:1px solid rgba(255,255,255,.74);border-radius:8px;background:linear-gradient(135deg,rgba(223,26,34,.16),rgba(29,110,159,.16)),rgba(231,243,248,.54);min-width:0;margin:0}.article-cover:before{position:absolute;inset:-22px;z-index:-2;background:var(--article-cover-bg) center /cover no-repeat;content:"";filter:blur(18px) saturate(.96) contrast(1.02);opacity:.78;transform:scale(1.04)}.article-cover:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(69,66,69,.18)),linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.08));content:""}.article-cover img{position:relative;display:block;width:auto;max-width:calc(100% - 46px);height:auto;max-height:calc(100% - 46px);border-radius:6px;box-shadow:0 18px 44px rgba(69,66,69,.18);object-fit:contain;object-position:center}.article-reading-section{padding:70px 0 96px}.article-reading-grid{display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,760px);grid-gap:74px;gap:74px;align-items:start}.article-reading-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 34px);border-top:1px solid rgba(223,26,34,.28);padding-top:18px}.article-context-stack{display:grid;grid-gap:18px;gap:18px;margin:20px 0 0}.article-context-block{min-width:0}.article-context-block strong{display:block;margin:0;color:var(--ink);font-size:.98rem;line-height:1.35}.article-source-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:10px;border:1px solid rgba(69,66,69,.16);border-radius:999px;padding:0 16px;color:var(--ink);background:rgba(255,255,255,.68);font-size:.82rem;font-weight:780;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .22s ease}.article-source-link:hover{border-color:rgba(223,26,34,.32);color:var(--accent-strong);background:rgba(255,255,255,.92);transform:translateY(-1px)}.article-context-topic-list{margin-top:8px}.article-body-wrap{min-width:0}.article-lead{max-width:760px;margin:0 0 2.4rem;color:var(--ink);font-size:clamp(1.16rem,1.45vw,1.34rem);line-height:1.55}.article-lead p{margin:0 0 1.05em}.article-body{color:var(--ink);font-size:1.08rem;line-height:1.82}.article-body li,.article-body p{color:color-mix(in srgb,var(--ink) 84%,var(--muted))}.article-body p{margin:0 0 1.35em}.article-body h2,.article-body h3{max-width:720px;margin:2.1em 0 .72em;color:var(--ink);font-family:var(--font-serif);line-height:1.08;text-wrap:balance}.article-body h2{line-height:var(--leading-section);text-wrap:balance}.article-body h3{line-height:var(--leading-subsection);text-wrap:balance}.article-body h2{font-size:var(--type-section)}.article-body h3{font-size:var(--type-subsection)}.article-body blockquote{margin:2.1rem 0;border-left:2px solid var(--accent);padding-left:22px;color:var(--ink);font-family:var(--font-serif);font-size:1.32rem;line-height:1.45}.article-body figure{margin:2.25rem 0}.article-body figure:has(>img.news-image-align-left),.article-body figure:has(>img.news-image-align-right),.article-body figure:has(>img.sigic-image-inline-left){display:contents}.article-body img{display:block;max-width:100%;height:auto;border-radius:6px;margin:0}.article-body img.news-image-medium,.article-body img.sigic-image-inline-left{width:min(350px,48%)}.article-body img.news-image-small{width:min(240px,38%)}.article-body img.news-image-align-left,.article-body img.sigic-image-inline-left{float:left;clear:left;margin:.32rem 2rem 1.1rem 0}.article-body img.news-image-align-right{float:right;clear:right;margin:.32rem 0 1.1rem 2rem}.article-body img.news-image-align-center{margin-right:auto;margin-left:auto}.article-body figcaption{margin-top:.68rem;color:var(--muted);font-size:.92rem;line-height:1.45}.article-body-fallback{max-width:720px;margin:0;color:var(--ink);font-size:1.08rem;line-height:1.78}.status-dot{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--accent)}.editorial-stack{display:grid;grid-gap:84px;gap:84px}.editorial-row{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:64px;gap:64px;align-items:start;border-top:1px solid var(--line);padding-top:38px}.editorial-row h2{margin:0;font-family:var(--font-serif);font-size:var(--type-section);line-height:var(--leading-section);text-wrap:balance}.editorial-row p{color:var(--muted);line-height:1.64}.editorial-row-copy{grid-template-columns:minmax(0,.72fr)}.editorial-row-copy>div{max-width:880px}.rich-text{color:var(--muted);line-height:1.66}.rich-text>:first-child{margin-top:0}.rich-text>:last-child{margin-bottom:0}.rich-text ol,.rich-text ul{display:grid;grid-gap:8px;gap:8px;padding-left:1.2rem}.rich-text a{color:var(--accent-strong);font-weight:760;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.feature-list{display:grid;border-top:1px solid var(--line)}.feature-list-single-row{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-bottom:1px solid var(--line)}.feature-item{position:relative;display:grid;grid-gap:8px;gap:8px;border-bottom:1px solid var(--line);padding:26px 0;color:inherit;overflow:hidden;transition:background .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.feature-item:not(.feature-item-static):hover{background:linear-gradient(90deg,rgba(223,26,34,.05),transparent 55%);transform:translateX(2px)}.feature-list-single-row .feature-item{min-width:0;border-right:1px solid var(--line);border-bottom:0;padding:24px 22px 26px}.feature-list-single-row .feature-item:first-child{padding-left:0}.feature-list-single-row .feature-item:last-child{border-right:0;padding-right:0}.feature-list-single-row .feature-item:not(.feature-item-static):hover{transform:translateY(-2px)}.feature-item span{color:var(--signal);font-size:.84rem;font-weight:760;text-transform:uppercase}.feature-item h3{margin:0;font-size:var(--type-subsection);line-height:var(--leading-subsection);text-wrap:balance}.feature-item-image{width:min(240px,100%);aspect-ratio:16/10;margin-bottom:8px;border-radius:8px;object-fit:contain}.feature-list-logos .feature-item-image{width:min(320px,100%);aspect-ratio:3/1.15;border:1px solid var(--line);padding:22px 26px;background:var(--white);object-fit:contain}.feature-item p{margin:0;text-wrap:pretty}.youtube-preview{grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;margin:0;padding:0;color:var(--ink)}.youtube-preview,.youtube-preview-media{position:relative;display:grid;overflow:hidden}.youtube-preview-media{aspect-ratio:16/9;min-height:0;border:1px solid rgba(69,66,69,.1);border-radius:8px;background:linear-gradient(135deg,rgba(29,110,159,.18),rgba(223,26,34,.16)),color-mix(in srgb,var(--paper) 78%,var(--signal-soft))}.youtube-preview-media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.outreach-program-play{position:absolute;inset:50% auto auto 50%;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(223,26,34,.94);box-shadow:0 14px 34px rgba(69,66,69,.22);transform:translate(-50%,-50%);transition:background .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.outreach-program-play span{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid var(--white);margin-left:3px}.outreach-program-item:hover .outreach-program-play{background:var(--accent-strong);transform:translate(-50%,-50%) scale(1.06)}.rich-text-youtube-list{display:grid;grid-gap:14px;gap:14px;margin-top:26px}.history-row{position:relative;grid-template-columns:1fr;gap:clamp(30px,4.2vw,58px);align-items:stretch;border-top:0;padding-top:clamp(0px,1.4vw,18px)}.history-row>div:first-child{position:relative;display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,.64fr);grid-template-rows:auto minmax(130px,auto);grid-gap:clamp(24px,4.4vw,78px) clamp(34px,6vw,112px);gap:clamp(24px,4.4vw,78px) clamp(34px,6vw,112px);align-items:start;overflow:hidden;border-bottom:1px solid rgba(69,66,69,.12);padding:clamp(30px,4.4vw,62px) 0 clamp(32px,4.2vw,64px);background:linear-gradient(120deg,rgba(231,243,248,.58),rgba(255,255,255,0) 42%),linear-gradient(180deg,rgba(255,255,255,0),rgba(253,236,238,.22))}.history-row>div:first-child:before{position:absolute;top:-1px;left:0;width:min(260px,34vw);height:3px;background:linear-gradient(90deg,var(--signal),var(--accent));content:""}.history-row>div:first-child:after{position:absolute;right:clamp(-8px,1vw,12px);bottom:clamp(10px,1.8vw,24px);z-index:0;color:rgba(29,110,159,.055);font-family:var(--font-serif);font-size:clamp(7rem,17vw,16rem);font-weight:760;letter-spacing:0;line-height:.72;pointer-events:none;white-space:nowrap;content:"FCV"}.history-row .eyebrow{position:relative;z-index:1;display:block;grid-column:1;grid-row:1;margin-bottom:0;color:var(--accent-strong)}.history-row h2{position:relative;z-index:1;grid-column:1/-1;grid-row:2;align-self:end;max-width:1120px;margin:0;font-size:var(--type-section);line-height:var(--leading-section);text-wrap:balance}.history-row>div:first-child p{position:relative;z-index:1;grid-column:2;grid-row:1;justify-self:end;max-width:390px;margin:0;border-left:1px solid rgba(223,26,34,.28);padding-left:clamp(18px,2vw,28px);color:rgba(69,66,69,.68);font-size:clamp(.95rem,1.02vw,1.06rem);line-height:1.58}.history-timeline{--history-node-top:clamp(82px,6.7vw,104px);position:relative;min-width:0;padding:0}.history-timeline-toolbar{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:18px;gap:18px;align-items:end;margin:0 0 18px}.history-timeline-toolbar>div:first-child{min-width:0}.history-timeline-detail-copy>span,.history-timeline-toolbar span{display:block;color:var(--signal);font-size:.76rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.history-timeline-toolbar strong{display:block;max-width:520px;margin-top:7px;overflow:hidden;color:var(--muted);font-size:.95rem;font-weight:720;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.history-timeline-controls{display:inline-flex;gap:8px}.history-timeline-control{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(29,110,159,.28);border-radius:999px;color:var(--signal);background:rgba(255,255,255,.76);cursor:pointer;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.history-timeline-control:hover{border-color:rgba(223,26,34,.34);color:var(--accent-strong);background:rgba(255,255,255,.96);transform:translateY(-1px)}.history-timeline-control:disabled{opacity:.34;cursor:default;transform:none}.history-timeline-viewport{position:relative;min-width:0;margin-inline:calc((100vw - min(var(--max), calc(100vw - 48px))) / -2);border-top:1px solid rgba(69,66,69,.1);border-bottom:1px solid rgba(69,66,69,.1);padding-inline:calc((100vw - min(var(--max), calc(100vw - 48px))) / 2);padding-block:6px 2px;background:linear-gradient(180deg,rgba(255,255,255,.64),rgba(255,255,255,0)),repeating-linear-gradient(90deg,rgba(29,110,159,.055) 0 1px,transparent 1px 80px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:calc((100vw - min(var(--max), calc(100vw - 48px))) / 2);scroll-snap-type:x mandatory;scrollbar-width:none}.history-timeline-viewport:focus-visible{border-radius:8px;outline:3px solid rgba(29,110,159,.24);outline-offset:6px}.history-timeline-viewport::-webkit-scrollbar{display:none;height:0}.history-timeline-viewport::-webkit-scrollbar-track{background:rgba(69,66,69,.06)}.history-timeline-viewport::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(29,110,159,.42)}.history-timeline-rail{position:absolute;top:var(--history-node-top);right:0;left:0;height:2px;background:linear-gradient(90deg,rgba(29,110,159,0),rgba(29,110,159,.25) 16%,rgba(69,66,69,.18) 52%,rgba(223,26,34,.22) 84%,rgba(223,26,34,0));pointer-events:none}.history-timeline-rail:after{position:absolute;inset:-9px 0 auto;height:20px;background:repeating-linear-gradient(90deg,rgba(69,66,69,.18) 0 1px,transparent 1px 94px);opacity:.22;content:""}.history-timeline-rail span{display:block;width:var(--history-progress,0);height:3px;background:linear-gradient(90deg,var(--signal),var(--accent));transform-origin:left center;transition:width .52s cubic-bezier(.22,1,.36,1)}.history-timeline-track{position:relative;display:grid;grid-auto-columns:clamp(250px,24vw,325px);grid-auto-flow:column;grid-gap:clamp(26px,3.6vw,58px);gap:clamp(26px,3.6vw,58px);margin:0 0 0 clamp(-124px,-8.8vw,-84px);padding:0 clamp(28px,4vw,48px) 20px 0;list-style:none}.history-timeline-card{position:relative;min-width:0;min-height:100%;padding:0;color:var(--ink);transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.history-timeline-trigger{position:relative;display:grid;grid-template-rows:minmax(70px,auto) 34px minmax(52px,auto);justify-items:center;width:100%;min-height:clamp(178px,18vw,218px);grid-gap:0;gap:0;align-content:start;border:0;border-radius:0;padding:clamp(14px,1.7vw,22px) clamp(14px,2vw,24px);color:var(--ink);text-align:center;background:transparent;box-shadow:none;cursor:pointer;isolation:isolate;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.history-timeline-trigger:before{position:absolute;top:calc(var(--history-node-top) + 15px);left:50%;width:1px;height:clamp(24px,3vw,38px);background:linear-gradient(180deg,rgba(29,110,159,.4),rgba(29,110,159,0));pointer-events:none;transform:translateX(-50%);content:"";transition:background .18s ease,height .18s ease,opacity .18s ease}.history-timeline-trigger:after{position:absolute;top:calc(var(--history-node-top) - 34px);left:50%;z-index:0;width:68px;height:68px;border:1px solid rgba(223,26,34,.22);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.8) 0 26%,rgba(253,236,238,.16) 27% 58%,rgba(255,255,255,0) 62%);opacity:0;pointer-events:none;transform:translateX(-50%) scale(.56);transition:opacity .24s ease,transform .34s cubic-bezier(.22,1,.36,1);content:""}.history-detail-nav button:focus-visible,.history-timeline-trigger:focus-visible{outline:3px solid rgba(29,110,159,.22);outline-offset:8px}.history-timeline.has-active-detail .history-timeline-card:not(.is-selected) .history-timeline-trigger{opacity:.48}.history-timeline.has-active-detail .history-timeline-card:not(.is-selected):hover .history-timeline-trigger{opacity:.86}.history-timeline-card.is-selected .history-timeline-trigger{color:var(--accent-strong);background:linear-gradient(180deg,rgba(253,236,238,.46),rgba(255,255,255,0) 74%);box-shadow:none;transform:translateY(-6px)}.history-timeline-card.is-selected .history-timeline-trigger:after{opacity:1;transform:translateX(-50%) scale(.9)}.history-timeline-card.is-selected .history-timeline-trigger:before{height:clamp(34px,4vw,52px);background:linear-gradient(180deg,rgba(223,26,34,.78),rgba(223,26,34,0))}.history-timeline-node{position:absolute;top:var(--history-node-top);left:50%;z-index:1;width:18px;height:18px;border:3px solid var(--signal);border-radius:50%;background:var(--paper);transform:translate(-50%,-50%);box-shadow:0 0 0 8px rgba(29,110,159,.1),0 0 26px rgba(29,110,159,.2);transition:border-color .22s ease,box-shadow .22s ease,height .22s ease,width .22s ease}.history-timeline-node:before{position:absolute;inset:-10px;border:1px solid rgba(29,110,159,.26);border-radius:50%;opacity:0;transform:scale(.72);transition:border-color .2s ease,opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1);content:""}.history-timeline-card.is-selected .history-timeline-node{width:24px;height:24px;border-color:var(--accent);box-shadow:0 0 0 10px rgba(223,26,34,.12),0 0 34px rgba(223,26,34,.24)}.history-timeline-marker{position:relative;z-index:1;grid-row:1;align-self:start;color:rgba(29,110,159,.92);font-family:var(--font-serif);font-size:clamp(3.1rem,5.1vw,5.7rem);font-weight:760;letter-spacing:0;line-height:.78;transition:color .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.history-timeline-card.is-selected .history-timeline-marker{color:var(--accent-strong);transform:scale(1.04)}.history-timeline-image{position:relative;z-index:1;width:100%;aspect-ratio:16/9.6;border-radius:7px;object-fit:contain;filter:saturate(.95) contrast(1.02);transition:filter .26s ease,transform .32s cubic-bezier(.22,1,.36,1)}.history-timeline-card-title{position:relative;z-index:1;grid-row:3;align-self:start;display:block;color:var(--ink);max-width:250px;min-height:2.5em;font-size:clamp(.82rem,.92vw,.98rem);font-weight:820;line-height:1.14;text-wrap:balance;transition:color .22s ease,opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.history-timeline-card.is-selected .history-timeline-card-title{color:var(--accent-strong)}.history-timeline-card-summary{position:relative;z-index:1;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.93rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.history-timeline-read{position:relative;z-index:1;align-self:end;width:-moz-fit-content;width:fit-content;margin-top:4px;border-top:1px solid rgba(29,110,159,.24);padding-top:8px;color:var(--signal);font-size:.75rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease}.history-timeline-card.is-selected .history-timeline-read{border-color:rgba(223,26,34,.34);color:var(--accent-strong)}.history-timeline-detail{display:grid;grid-template-columns:minmax(58px,.12fr) minmax(380px,1.08fr) minmax(0,1fr);grid-gap:clamp(24px,3.4vw,58px);gap:clamp(24px,3.4vw,58px);align-items:stretch;margin-top:clamp(32px,4vw,58px);scroll-margin-top:calc(var(--header-height) + 24px);border-top:1px solid rgba(223,26,34,.24);padding-top:clamp(24px,3.2vw,42px);animation:history-detail-in .43s cubic-bezier(.22,1,.36,1)}.history-detail-nav{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 28px);align-self:start;margin-left:clamp(-102px,-7vw,-86px);min-width:0}.history-detail-nav ol{position:relative;display:grid;grid-gap:clamp(18px,2.1vw,28px);gap:clamp(18px,2.1vw,28px);margin:0;padding:6px 0;list-style:none}.history-detail-nav ol:before{position:absolute;top:18px;bottom:18px;left:50%;width:1px;background:linear-gradient(180deg,rgba(29,110,159,.18),rgba(223,26,34,.3));transform:translateX(-50%);content:""}.history-detail-nav li{position:relative;z-index:1}.history-detail-nav button{display:grid;width:100%;min-height:38px;place-items:center;border:0;padding:0;color:rgba(29,110,159,.62);font-family:var(--font-serif);font-size:clamp(1.16rem,1.5vw,1.46rem);font-weight:760;letter-spacing:0;background:transparent;cursor:pointer;transition:color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.history-detail-nav button:before{width:11px;height:11px;margin-bottom:5px;border:2px solid;border-radius:50%;background:var(--paper);box-shadow:0 0 0 6px rgba(255,255,255,.72);content:""}.history-detail-nav button.is-selected{color:var(--accent-strong);transform:translateX(2px)}.history-detail-nav button.is-selected:before{width:15px;height:15px;border-color:var(--accent);box-shadow:0 0 0 7px rgba(223,26,34,.1),0 0 22px rgba(223,26,34,.2)}.history-timeline-detail-media{min-width:0;overflow:hidden;border-radius:8px;background:rgba(231,243,248,.5)}.history-timeline-detail-media img{width:100%;height:100%;min-height:clamp(360px,38vw,560px);object-fit:contain;filter:saturate(.98) contrast(1.02);animation:history-detail-image-in .52s cubic-bezier(.22,1,.36,1)}.history-timeline-detail-copy{display:grid;grid-gap:14px;gap:14px;align-content:center;min-width:0;border-left:1px solid rgba(69,66,69,.12);padding-left:clamp(20px,2.8vw,34px)}.history-timeline-detail-copy h3{max-width:740px;margin:0;font-size:var(--type-subsection);line-height:var(--leading-subsection);text-wrap:balance}.history-timeline-detail-copy p{max-width:760px;margin:0;color:var(--muted);font-size:clamp(1rem,1.04vw,1.08rem);line-height:1.72}@media (hover:hover){.history-timeline-card:hover .history-timeline-trigger{background:linear-gradient(180deg,rgba(231,243,248,.54),rgba(255,255,255,0) 72%);transform:translateY(-8px)}.history-timeline-card:hover .history-timeline-trigger:after{opacity:1;transform:translateX(-50%) scale(.82)}.history-timeline-card:hover .history-timeline-trigger:before{height:clamp(34px,4vw,50px);background:linear-gradient(180deg,rgba(223,26,34,.54),rgba(223,26,34,0))}.history-timeline-card:hover .history-timeline-node{width:22px;height:22px;border-color:var(--accent);box-shadow:0 0 0 8px rgba(223,26,34,.1),0 0 28px rgba(223,26,34,.2)}.history-timeline-card:hover .history-timeline-node:before{border-color:rgba(223,26,34,.3);opacity:1;transform:scale(1)}.history-timeline-card:hover .history-timeline-marker{color:var(--accent-strong);transform:translateY(-5px)}.history-timeline-card:hover .history-timeline-card-title{color:var(--accent-strong);opacity:1;transform:translateY(4px)}.history-timeline-card.is-selected:hover .history-timeline-marker{transform:translateY(-4px) scale(1.04)}.history-timeline-card.is-selected:hover .history-timeline-trigger:after{transform:translateX(-50%) scale(1)}.history-timeline-card.is-selected:hover .history-timeline-node{width:26px;height:26px}.history-detail-nav button:hover{color:var(--accent-strong);transform:translateX(5px)}.history-detail-nav button:hover:before{border-color:var(--accent);box-shadow:0 0 0 7px rgba(223,26,34,.08),0 0 18px rgba(223,26,34,.16)}.history-detail-nav button.is-selected:hover{transform:translateX(5px)}}@keyframes history-detail-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes history-detail-image-in{0%{transform:scale(1.04)}to{transform:scale(1)}}.service-tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:34px;gap:34px}.service-menu-row{grid-template-columns:minmax(0,1fr);gap:28px}.service-menu-row>div:first-child{max-width:780px}.service-tier-panel{min-width:0;border-top:1px solid rgba(223,26,34,.28)}.service-tier-header{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:22px 0 18px;border-bottom:1px solid var(--line)}.service-tier-badge{display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid rgba(223,26,34,.36);border-radius:999px;color:var(--accent-strong);background:rgba(253,236,238,.58);font-family:var(--font-serif);font-size:1.35rem;font-weight:760;line-height:1}.service-tier-header h3{margin:0 0 8px;font-size:var(--type-subsection);line-height:var(--leading-subsection)}.service-tier-header p{max-width:46rem;margin:0;color:var(--muted);font-size:.98rem;line-height:1.54}.service-tier-list{display:grid;margin:0;padding:0;list-style:none}.service-tier-item{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line);transition:background .22s ease,color .18s ease}.service-tier-item:hover{background:linear-gradient(90deg,rgba(223,26,34,.055),transparent 62%);color:var(--accent-strong)}.service-tier-item>span{color:var(--signal);font-size:.78rem;font-weight:820;letter-spacing:.08em}.service-tier-item strong{display:block;color:inherit;font-size:1.02rem;font-weight:780;line-height:1.28}.service-tier-item p{margin:6px 0 0;color:var(--muted);font-size:.93rem;line-height:1.42}.feature-item-static{cursor:default}.outreach-page{background:var(--white)}.outreach-hero{position:relative;display:grid;min-height:calc(86svh - var(--header-height));align-items:end;overflow:hidden;padding:clamp(64px,8vw,112px) 0;color:var(--white);background:var(--ink);isolation:isolate}.outreach-hero:after,.outreach-hero:before{position:absolute;inset:0;pointer-events:none;content:""}.outreach-hero:before{z-index:-2;background:linear-gradient(90deg,rgba(9,8,13,.92),rgba(9,8,13,.52) 45%,rgba(9,8,13,.32)),linear-gradient(180deg,rgba(9,8,13,.08),rgba(9,8,13,.84))}.outreach-hero:after{z-index:-1;background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 0),linear-gradient(90deg,rgba(76,192,230,.08) 1px,transparent 0);background-size:50px 50px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.48),transparent 78%);mask-image:linear-gradient(90deg,rgba(0,0,0,.48),transparent 78%)}.outreach-hero-image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;opacity:.72;transform:scale(1.04);animation:outreach-hero-image 1.1s cubic-bezier(.2,.72,.18,1) both}.outreach-hero-inner{max-width:min(var(--max),calc(100% - 40px));animation:outreach-copy-in .68s cubic-bezier(.2,.72,.18,1) both}.outreach-hero .eyebrow{color:rgba(255,255,255,.78)}.outreach-hero h1{max-width:820px;margin:16px 0 18px;font-family:var(--font-serif);font-size:var(--type-page);font-weight:760;line-height:var(--leading-page);letter-spacing:0;text-wrap:balance}.outreach-hero-kicker{max-width:660px;margin:0;color:rgba(255,255,255,.9);font-size:var(--type-subtitle);font-weight:700;line-height:var(--leading-subtitle);text-wrap:balance}.outreach-hero-copy{max-width:620px;margin-top:18px}.outreach-hero-copy p{margin:0;color:rgba(255,255,255,.76);font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.62}.outreach-numbers{padding:clamp(56px,7vw,86px) 0;border-bottom:1px solid rgba(69,66,69,.12);background:linear-gradient(118deg,rgba(76,192,230,.13),transparent 38%),linear-gradient(180deg,var(--white),#ffffff)}.outreach-numbers-inner{display:grid;grid-template-columns:minmax(0,.58fr) minmax(560px,1fr);grid-gap:clamp(34px,5.4vw,74px);gap:clamp(34px,5.4vw,74px);align-items:end}.outreach-eureka-heading h2,.outreach-numbers-heading h2,.outreach-section-heading h2{margin:12px 0 0;font-family:var(--font-serif);font-size:var(--type-section);font-weight:700;line-height:var(--leading-section);letter-spacing:0;text-wrap:balance}.outreach-eureka-grid>p,.outreach-numbers-heading p,.outreach-section-heading p{max-width:660px;margin:18px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.62}.outreach-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(69,66,69,.14);border-left:1px solid rgba(69,66,69,.14)}.outreach-metric{position:relative;min-height:218px;min-width:0;border-bottom:1px solid rgba(69,66,69,.14);padding:clamp(22px,2.2vw,30px);border-right:1px solid rgba(69,66,69,.14);overflow:hidden;background:rgba(255,255,255,.56);transition:background .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.outreach-metric:before{position:absolute;top:-1px;right:0;left:0;height:3px;background:linear-gradient(90deg,#4cc0e6,var(--accent));content:"";transform:scaleX(0);transform-origin:left}.outreach-metric.is-visible:before,.outreach-metric:hover:before{animation:outreach-line-in .72s cubic-bezier(.2,.72,.18,1) both}.outreach-metric:hover{background:rgba(255,255,255,.9);transform:translateY(-4px)}.outreach-metric span{display:block;color:var(--accent-strong);font-family:var(--font-serif);font-size:clamp(4.2rem,6vw,6.3rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:780;line-height:.9;letter-spacing:0;white-space:nowrap}.outreach-metric h3{max-width:none;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;margin:24px 0 0;color:var(--ink);font-size:.98rem;font-weight:820;line-height:1.12}.outreach-eureka{border-bottom:1px solid rgba(69,66,69,.1);background:var(--white)}.outreach-eureka-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-gap:clamp(36px,6vw,88px);gap:clamp(36px,6vw,88px);align-items:end}.outreach-tv{overflow:hidden;border-bottom:1px solid rgba(69,66,69,.1);background:linear-gradient(rgba(76,192,230,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(223,26,34,.025) 1px,transparent 1px),var(--paper);background-size:44px 44px,44px 44px,100% 100%}.outreach-section-heading{max-width:780px;margin-bottom:clamp(34px,5vw,58px)}.outreach-featured-program{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,.8fr);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);align-items:center;margin-bottom:clamp(28px,4vw,44px);padding:clamp(28px,4vw,46px) 0;border-top:1px solid rgba(69,66,69,.14);border-bottom:1px solid rgba(69,66,69,.14)}.outreach-documentary-media,.outreach-featured-media,.outreach-program-tile-media{position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,rgba(76,192,230,.18),rgba(223,26,34,.12)),var(--white)}.outreach-featured-media{aspect-ratio:16/10}.outreach-documentary-media img,.outreach-featured-media img,.outreach-gallery-frame img,.outreach-program-tile-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:opacity .22s ease,transform .62s cubic-bezier(.22,1,.36,1)}.outreach-program-video-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(69,66,69,.32)),linear-gradient(135deg,rgba(223,26,34,.14),transparent 42%);content:"";pointer-events:none}.outreach-gallery-frame:hover img,.outreach-program-item:hover img{transform:scale(1.07)}.outreach-documentary span,.outreach-featured-copy>span,.outreach-program-tile>span{color:var(--accent);font-size:.74rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.outreach-documentary h3,.outreach-featured-copy h3,.outreach-program-tile h3{margin:12px 0 0;font-family:var(--font-serif);font-weight:700;letter-spacing:0;text-wrap:balance;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.outreach-featured-copy h3{max-width:620px;font-size:var(--type-subsection);line-height:var(--leading-subsection)}.outreach-documentary p,.outreach-featured-copy p,.outreach-program-tile p{color:var(--muted);line-height:1.55}.outreach-featured-copy p{max-width:620px;margin:20px 0 0;font-size:1.02rem}.outreach-action-link{display:inline-flex;min-height:32px;align-items:center;gap:9px;margin-top:22px;border-bottom:2px solid rgba(76,192,230,.58);color:var(--accent-strong);font-size:.82rem;font-weight:860;letter-spacing:.05em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.outreach-action-link:hover{border-color:currentColor;color:var(--ink);transform:translateX(3px)}.outreach-program-rail{display:grid;grid-auto-columns:minmax(260px,31vw);grid-auto-flow:column;grid-gap:18px;gap:18px;margin-right:calc((100vw - min(var(--max), calc(100vw - 40px))) / -2);padding:2px max(20px,calc((100vw - var(--max)) / 2)) 14px 0;overflow-x:auto}.outreach-program-rail::-webkit-scrollbar{height:8px}.outreach-program-rail::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(69,66,69,.18)}.outreach-program-tile{display:block;min-width:0}.outreach-program-tile-media{aspect-ratio:4/3;margin-bottom:16px}.outreach-program-fallback{display:grid;width:100%;height:100%;min-height:190px;place-items:end start;padding:18px;color:var(--white);background:linear-gradient(135deg,rgba(29,110,159,.92),rgba(223,26,34,.82)),var(--signal)}.outreach-program-fallback span{max-width:16rem;font-family:var(--font-serif);font-size:1.7rem;font-weight:720;line-height:1}.outreach-program-tile h3{font-size:var(--type-subsection);line-height:var(--leading-subsection)}.outreach-program-tile p{display:-webkit-box;margin:12px 0 0;overflow:hidden;font-size:.93rem;-webkit-box-orient:vertical;-webkit-line-clamp:4}.outreach-documentaries{color:var(--white);background:linear-gradient(122deg,rgba(223,26,34,.22),transparent 32%),var(--ink)}.outreach-story-grid{display:grid;grid-template-columns:minmax(0,.52fr) minmax(520px,1fr);grid-gap:clamp(34px,5.6vw,82px);gap:clamp(34px,5.6vw,82px);align-items:start}.outreach-documentaries .eyebrow{color:rgba(255,255,255,.72)}.outreach-documentaries .outreach-section-heading h2{color:var(--white)}.outreach-documentaries .outreach-section-heading p{color:rgba(255,255,255,.68)}.outreach-section-heading-sticky{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 34px)}.outreach-documentary-list{display:grid;border-top:1px solid rgba(255,255,255,.16)}.outreach-documentary{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.16)}.outreach-documentary-media{aspect-ratio:4/3;background:linear-gradient(135deg,rgba(76,192,230,.2),rgba(255,255,255,.08)),rgba(255,255,255,.08)}.outreach-documentary h3{color:var(--white);font-size:var(--type-subsection);line-height:var(--leading-subsection)}.outreach-documentary p{max-width:700px;margin:14px 0 0;color:rgba(255,255,255,.68)}.outreach-documentary .outreach-action-link{color:#4cc0e6}.outreach-children{border-bottom:1px solid rgba(69,66,69,.1);background:#ffffff}.outreach-children-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,2.6vw,32px);gap:clamp(20px,2.6vw,32px)}.outreach-children-grid .outreach-program-tile{padding-top:18px;border-top:3px solid #4cc0e6}.outreach-gallery{overflow:hidden;background:var(--white)}.outreach-gallery-grid{display:grid;grid-template-columns:minmax(0,.42fr) minmax(560px,1fr);grid-gap:clamp(34px,5.6vw,82px);gap:clamp(34px,5.6vw,82px);align-items:start}.outreach-gallery-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.outreach-gallery-frame{position:relative;min-height:260px;margin:0;overflow:hidden;border-radius:8px;background:var(--signal-soft)}.outreach-gallery-frame figcaption{position:absolute;right:0;bottom:0;left:0;padding:44px 14px 14px;color:var(--white);background:linear-gradient(180deg,transparent,rgba(69,66,69,.72));font-size:.8rem;font-weight:820}.motion-ready .outreach-gallery-frame,.motion-ready .outreach-metric,.motion-ready .outreach-program-item{opacity:1;filter:blur(0);transform:translateY(0);transition:opacity .64s ease,filter .64s ease,transform .64s cubic-bezier(.2,.72,.18,1),background .18s ease;transition-delay:calc(var(--outreach-index, var(--motion-index, 0)) * 38ms)}.motion-ready .outreach-gallery-frame:not(.is-visible),.motion-ready .outreach-metric:not(.is-visible),.motion-ready .outreach-program-item:not(.is-visible){opacity:1;filter:blur(8px);transform:translateY(24px)}@keyframes outreach-hero-image{0%{opacity:0;transform:scale(1.1)}to{opacity:.72;transform:scale(1.04)}}@keyframes outreach-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes outreach-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1120px){.outreach-hero{min-height:auto}.outreach-eureka-grid,.outreach-featured-program,.outreach-gallery-grid,.outreach-numbers-inner,.outreach-story-grid{grid-template-columns:1fr}.outreach-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-metric{border-bottom:1px solid rgba(69,66,69,.14)}.outreach-program-rail{grid-auto-columns:minmax(240px,42vw)}.outreach-section-heading-sticky{position:static}.outreach-gallery-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.outreach-hero{padding:52px 0 64px}.outreach-hero:before{background:linear-gradient(90deg,rgba(9,8,13,.92),rgba(9,8,13,.66)),linear-gradient(180deg,rgba(9,8,13,.1),rgba(9,8,13,.88))}.outreach-hero h1{font-size:var(--type-page)}.outreach-hero-kicker{font-size:var(--type-subtitle)}.outreach-eureka-heading h2,.outreach-numbers-heading h2,.outreach-section-heading h2{font-size:var(--type-section);line-height:var(--leading-section)}.outreach-children-grid,.outreach-metrics{grid-template-columns:1fr}.outreach-metric{min-height:0}.outreach-program-rail{grid-auto-columns:minmax(238px,78vw);margin-right:-15px;padding-right:15px}.outreach-documentary{grid-template-columns:1fr;gap:16px}.outreach-gallery-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.outreach-gallery-frame{min-height:220px}}.pillar-detail-page{--pillar-accent:var(--pillar-color,var(--accent));background:var(--white)}.pillar-detail-hero{position:relative;display:grid;min-height:calc(88svh - var(--header-height));align-items:end;overflow:hidden;padding:clamp(68px,8.6vw,122px) 0;color:var(--white);background:var(--ink);isolation:isolate}.pillar-detail-hero:after,.pillar-detail-hero:before{position:absolute;inset:0;pointer-events:none;content:""}.pillar-detail-hero:before{z-index:-2;background:linear-gradient(90deg,rgba(10,9,13,.92),rgba(10,9,13,.58) 48%,rgba(10,9,13,.28)),linear-gradient(180deg,rgba(10,9,13,.04),rgba(10,9,13,.84))}.pillar-detail-hero:after{z-index:-1;background:linear-gradient(rgba(255,255,255,.065) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pillar-accent) 26%,transparent) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.58),transparent 76%);mask-image:linear-gradient(90deg,rgba(0,0,0,.58),transparent 76%)}.pillar-detail-hero-image{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;opacity:.7;transform:scale(1.035);animation:pillar-detail-hero-image 1.1s cubic-bezier(.2,.72,.18,1) both}.pillar-detail-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:end;animation:pillar-detail-copy-in .72s cubic-bezier(.2,.72,.18,1) both}.pillar-detail-hero-copy{max-width:940px}.pillar-detail-hero .eyebrow{color:rgba(255,255,255,.76)}.pillar-detail-hero h1{max-width:980px;margin:16px 0 18px;font-family:var(--font-serif);font-size:var(--type-page);font-weight:760;line-height:var(--leading-page);letter-spacing:0;overflow-wrap:normal;text-wrap:balance;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.pillar-detail-kicker{max-width:760px;margin:0;color:rgba(255,255,255,.92);font-size:clamp(1.15rem,1.7vw,1.7rem);font-weight:760;line-height:1.22;text-wrap:balance}.pillar-detail-intro{max-width:680px;margin-top:18px}.pillar-detail-intro p{margin:0;color:rgba(255,255,255,.76);font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.62}.pillar-detail-icon{display:grid;width:clamp(92px,11vw,160px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pillar-detail-icon img{width:58%;height:58%;object-fit:contain}.pillar-detail-metrics-section{padding:clamp(58px,7vw,92px) 0;border-bottom:1px solid rgba(69,66,69,.12);background:linear-gradient(118deg,color-mix(in srgb,var(--pillar-accent) 13%,transparent),transparent 42%),linear-gradient(180deg,var(--white),var(--paper))}.pillar-detail-metrics-inner{display:grid;grid-template-columns:minmax(0,.55fr) minmax(560px,1fr);grid-gap:clamp(34px,5.4vw,76px);gap:clamp(34px,5.4vw,76px);align-items:end}.pillar-detail-metrics-heading h2,.pillar-detail-section-head h2{margin:12px 0 0;font-family:var(--font-serif);font-size:var(--type-section);font-weight:700;line-height:var(--leading-section);letter-spacing:0;overflow-wrap:normal;text-wrap:balance;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.pillar-detail-metrics-heading p,.pillar-detail-section-copy p,.pillar-detail-section-head>p{max-width:680px;margin:18px 0 0;color:var(--muted);font-size:1.04rem;line-height:1.62}.pillar-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(69,66,69,.14);border-left:1px solid rgba(69,66,69,.14);-webkit-user-select:none;-moz-user-select:none;user-select:none}.pillar-detail-metric{position:relative;min-height:206px;overflow:hidden;border-right:1px solid rgba(69,66,69,.14);padding:clamp(21px,2vw,28px);background:rgba(255,255,255,.58);transition:background .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.pillar-detail-metric:before{position:absolute;top:-1px;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--pillar-accent),var(--accent));content:"";transform:scaleX(0);transform-origin:left}.pillar-detail-metric.is-visible:before,.pillar-detail-metric:hover:before{animation:pillar-detail-line-in .72s cubic-bezier(.2,.72,.18,1) both}.pillar-detail-metric:hover{background:rgba(255,255,255,.92);transform:translateY(-4px)}.pillar-detail-metric span{display:block;color:var(--ink);font-family:var(--font-serif);font-size:clamp(2.9rem,4.2vw,4.85rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:780;line-height:.9;letter-spacing:0;white-space:nowrap}.pillar-detail-metric-unit{font-size:.45em;font-weight:400}.pillar-detail-entrepreneurship .pillar-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-ready .pillar-detail-entrepreneurship .pillar-detail-metric,.motion-ready .pillar-detail-entrepreneurship .pillar-detail-metric:not(.is-visible),.pillar-detail-entrepreneurship .pillar-detail-metric:hover{transform:none;filter:none;transition:background .18s ease;transition-delay:0s}@media (max-width:620px){.pillar-detail-entrepreneurship .pillar-detail-metrics{grid-template-columns:1fr}}.pillar-detail-metric h3{max-width:13rem;margin:22px 0 0;color:var(--muted);font-size:.94rem;font-weight:820;line-height:1.15}.pillar-detail-section{padding:clamp(78px,9vw,120px) 0;border-bottom:1px solid rgba(69,66,69,.1)}.pillar-detail-section-company-grid,.pillar-detail-section-course-list{background:linear-gradient(rgba(69,66,69,.028) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pillar-accent) 10%,transparent) 1px,transparent 1px),var(--paper);background-size:44px 44px,44px 44px,100% 100%}.pillar-detail-section-program-grid,.pillar-detail-section-unit-panels{background:var(--white)}.pillar-detail-section-text-panels{color:var(--white);background:linear-gradient(126deg,color-mix(in srgb,var(--pillar-accent) 24%,transparent),transparent 38%),var(--ink)}.pillar-detail-section-gallery-strip{overflow:hidden;color:var(--white);background:linear-gradient(130deg,rgba(255,255,255,.08),transparent 30%),var(--ink)}.pillar-detail-section-gallery-strip .eyebrow,.pillar-detail-section-text-panels .eyebrow{color:color-mix(in srgb,var(--pillar-accent) 70%,white)}.pillar-detail-section-gallery-strip .pillar-detail-section-head h2,.pillar-detail-section-text-panels .pillar-detail-section-head h2{color:var(--white)}.pillar-detail-section-gallery-strip .pillar-detail-section-head>p,.pillar-detail-section-text-panels .pillar-detail-section-head>p{color:rgba(255,255,255,.7)}.pillar-detail-section-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,.9fr);grid-gap:clamp(30px,6vw,82px);gap:clamp(30px,6vw,82px);align-items:start;margin-bottom:clamp(34px,5vw,58px)}.pillar-detail-course-feature{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(0,.82fr);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);align-items:center;padding:clamp(28px,4vw,46px) 0;border-top:1px solid rgba(69,66,69,.16);border-bottom:1px solid rgba(69,66,69,.16)}.pillar-detail-alliance-media,.pillar-detail-card-media,.pillar-detail-course-feature-media,.pillar-detail-course-row-media,.pillar-detail-gallery-media{position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--pillar-accent) 20%,transparent),rgba(223,26,34,.12)),var(--white)}.pillar-detail-course-feature-media{aspect-ratio:16/10}.pillar-detail-alliance-media img,.pillar-detail-card-media img,.pillar-detail-course-feature-media img,.pillar-detail-course-row-media img,.pillar-detail-gallery-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:opacity .22s ease,transform .62s cubic-bezier(.22,1,.36,1)}.pillar-detail-gallery-frame:hover img,.pillar-detail-item:hover img{transform:scale(1.06)}.pillar-detail-item-meta{display:inline-flex;color:var(--accent);font-size:.74rem;font-weight:840;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.pillar-detail-alliance h3,.pillar-detail-card h3,.pillar-detail-company h3,.pillar-detail-course-feature h3,.pillar-detail-course-row h3,.pillar-detail-text-panel h3,.pillar-detail-unit h3{margin:11px 0 0;font-family:var(--font-serif);font-weight:700;letter-spacing:0;overflow-wrap:normal;text-wrap:balance;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.pillar-detail-course-feature h3{max-width:680px;font-size:var(--type-subsection);line-height:var(--leading-subsection)}.pillar-detail-item-summary{color:var(--muted);line-height:1.58}.pillar-detail-item-summary p,p.pillar-detail-item-summary{margin:15px 0 0}.pillar-detail-course-feature .pillar-detail-item-summary{max-width:650px;font-size:1.02rem}.pillar-detail-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:22px}.pillar-detail-action,.pillar-detail-email{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:32px;align-items:center;border-bottom:2px solid color-mix(in srgb,var(--pillar-accent) 56%,transparent);color:var(--accent-strong);font-size:.8rem;font-weight:860;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.pillar-detail-action:hover,.pillar-detail-email:hover{border-color:currentColor;color:var(--ink);transform:translateX(3px)}.pillar-detail-course-list{display:grid;margin-top:26px;border-top:1px solid rgba(69,66,69,.14)}.pillar-detail-course-row{display:grid;grid-template-columns:52px minmax(150px,.24fr) minmax(0,1fr) auto;grid-gap:clamp(18px,2.4vw,30px);gap:clamp(18px,2.4vw,30px);align-items:center;padding:24px 0;border-bottom:1px solid rgba(69,66,69,.14)}.pillar-detail-course-row-index{color:var(--ink);font-size:.78rem;font-weight:860;letter-spacing:.08em}.pillar-detail-course-row-media{aspect-ratio:4/3}.pillar-detail-course-row h3{font-size:var(--type-subsection);line-height:var(--leading-subsection)}.pillar-detail-course-row .pillar-detail-item-summary{display:-webkit-box;overflow:hidden;font-size:.95rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pillar-detail-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,3vw,36px);gap:clamp(24px,3vw,36px)}.pillar-detail-card{display:grid;grid-template-rows:auto 1fr;border-top:3px solid color-mix(in srgb,var(--pillar-accent) 74%,var(--accent));padding-top:18px}.pillar-detail-card-media{aspect-ratio:16/10}.pillar-detail-card-copy{padding-top:18px}.pillar-detail-card h3{font-size:var(--type-subsection);line-height:var(--leading-subsection)}.pillar-detail-card .pillar-detail-item-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.pillar-detail-alliance-list{display:grid;border-top:1px solid rgba(69,66,69,.14)}.pillar-detail-alliance{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(24px,3.8vw,44px) 0;border-bottom:1px solid rgba(69,66,69,.14)}.pillar-detail-alliance-media{aspect-ratio:16/11}.pillar-detail-alliance h3{font-size:var(--type-subsection);line-height:var(--leading-subsection)}.pillar-detail-alliance .pillar-detail-item-summary{max-width:760px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.pillar-detail-text-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16)}.pillar-detail-text-panel{min-height:330px;padding:clamp(24px,3vw,36px);border-right:1px solid rgba(255,255,255,.16)}.pillar-detail-text-panel:last-child{border-right:0}.pillar-detail-text-panel>span{color:color-mix(in srgb,var(--pillar-accent) 78%,white);font-size:.78rem;font-weight:860;letter-spacing:.08em}.pillar-detail-text-panel h3{color:var(--white);font-size:var(--type-subsection);line-height:var(--leading-subsection)}.pillar-detail-text-panel .pillar-detail-item-summary{color:rgba(255,255,255,.72)}.pillar-detail-gallery-strip{display:grid;grid-auto-columns:minmax(250px,24vw);grid-auto-flow:column;grid-gap:14px;gap:14px;margin-right:calc((100vw - min(var(--max), calc(100vw - 40px))) / -2);padding-right:max(20px,calc((100vw - var(--max)) / 2));overflow-x:auto}.pillar-detail-gallery-strip::-webkit-scrollbar{height:8px}.pillar-detail-gallery-strip::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.22)}.pillar-detail-gallery-frame{position:relative;min-height:320px;margin:0;overflow:hidden;border-radius:8px;background:rgba(255,255,255,.1)}.pillar-detail-gallery-frame:nth-child(2n){margin-top:28px}.pillar-detail-gallery-media{height:100%;min-height:inherit}.pillar-detail-gallery-frame figcaption{position:absolute;right:0;bottom:0;left:0;padding:46px 15px 15px;color:var(--white);background:linear-gradient(180deg,transparent,rgba(69,66,69,.76));font-size:.8rem;font-weight:820}.pillar-detail-unit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(69,66,69,.14)}.pillar-detail-unit{display:grid;min-height:360px;align-content:space-between;border-right:1px solid rgba(69,66,69,.14);padding:clamp(28px,4vw,46px)}.pillar-detail-unit:last-child{border-right:0}.pillar-detail-unit h3{max-width:620px;font-size:var(--type-subsection);line-height:var(--leading-subsection)}.pillar-detail-unit .pillar-detail-item-summary{max-width:680px}.pillar-detail-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 clamp(24px,4vw,54px);gap:0 clamp(24px,4vw,54px);border-top:1px solid rgba(69,66,69,.14)}.pillar-detail-company{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;padding:24px 0;border-bottom:1px solid rgba(69,66,69,.14)}.pillar-detail-company-logo{display:grid;min-height:118px;place-items:center;overflow:hidden;border:1px solid rgba(69,66,69,.12);border-radius:8px;background:var(--white)}.pillar-detail-company-logo img{width:86%;height:86%;object-fit:contain}.pillar-detail-company-head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.pillar-detail-company h3{margin:0;font-size:var(--type-subsection);line-height:var(--leading-subsection)}.pillar-detail-company-head span{color:var(--accent);font-size:.74rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.pillar-detail-company .pillar-detail-item-summary{display:-webkit-box;overflow:hidden;font-size:.93rem;-webkit-box-orient:vertical;-webkit-line-clamp:4}.pillar-detail-company-actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.pillar-detail-company-actions .pillar-detail-actions{margin-top:18px}.pillar-detail-email{margin-top:18px;color:var(--muted);text-transform:none;letter-spacing:0}.pillar-detail-image-fallback{display:grid;width:100%;height:100%;min-height:180px;place-items:end start;padding:18px;color:var(--white);background:linear-gradient(135deg,color-mix(in srgb,var(--pillar-accent) 72%,var(--signal)),rgba(223,26,34,.82)),var(--signal)}.pillar-detail-image-fallback span{max-width:16rem;font-family:var(--font-serif);font-size:1.6rem;font-weight:720;line-height:1}.motion-ready .pillar-detail-company,.motion-ready .pillar-detail-gallery-frame,.motion-ready .pillar-detail-item,.motion-ready .pillar-detail-metric{opacity:1;filter:blur(0);transform:translateY(0);transition:opacity .64s ease,filter .64s ease,transform .64s cubic-bezier(.2,.72,.18,1),background .18s ease;transition-delay:calc(var(--pillar-index, var(--motion-index, 0)) * 38ms)}.motion-ready .pillar-detail-company:not(.is-visible),.motion-ready .pillar-detail-gallery-frame:not(.is-visible),.motion-ready .pillar-detail-item:not(.is-visible),.motion-ready .pillar-detail-metric:not(.is-visible){opacity:1;filter:blur(8px);transform:translateY(24px)}@keyframes pillar-detail-hero-image{0%{opacity:0;transform:scale(1.1)}to{opacity:.7;transform:scale(1.035)}}@keyframes pillar-detail-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pillar-detail-line-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1120px){.pillar-detail-hero{min-height:auto}.pillar-detail-alliance,.pillar-detail-course-feature,.pillar-detail-hero-inner,.pillar-detail-metrics-inner,.pillar-detail-section-head{grid-template-columns:1fr}.pillar-detail-icon{display:none}.pillar-detail-card-grid,.pillar-detail-company-grid,.pillar-detail-metrics,.pillar-detail-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar-detail-course-row{grid-template-columns:42px minmax(120px,.28fr) minmax(0,1fr)}.pillar-detail-course-row .pillar-detail-actions{grid-column:3;margin-top:0}.pillar-detail-text-panels{grid-template-columns:1fr}.pillar-detail-text-panel{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.pillar-detail-text-panel:last-child{border-bottom:0}.pillar-detail-gallery-strip{grid-auto-columns:minmax(240px,38vw)}}@media (max-width:720px){.pillar-detail-hero{padding:54px 0 66px}.pillar-detail-hero:before{background:linear-gradient(90deg,rgba(10,9,13,.93),rgba(10,9,13,.68)),linear-gradient(180deg,rgba(10,9,13,.06),rgba(10,9,13,.88))}.pillar-detail-hero h1{font-size:var(--type-page);line-height:var(--leading-page)}.pillar-detail-kicker{font-size:1.08rem}.pillar-detail-metrics-heading h2,.pillar-detail-section-head h2{font-size:var(--type-section);line-height:var(--leading-section)}.pillar-detail-card-grid,.pillar-detail-company-grid,.pillar-detail-metrics,.pillar-detail-unit-grid{grid-template-columns:1fr}.pillar-detail-metric{min-height:0;border-bottom:1px solid rgba(69,66,69,.14)}.pillar-detail-metric span{font-size:clamp(3.4rem,17vw,4.8rem)}.pillar-detail-course-row{grid-template-columns:38px minmax(0,1fr);gap:14px 18px}.pillar-detail-course-row-media{grid-column:2;width:min(100%,320px)}.pillar-detail-course-row .pillar-detail-actions,.pillar-detail-course-row>div:nth-child(3){grid-column:2}.pillar-detail-alliance h3,.pillar-detail-card h3,.pillar-detail-course-feature h3,.pillar-detail-unit h3{font-size:var(--type-subsection);line-height:var(--leading-subsection)}.pillar-detail-gallery-strip{grid-auto-columns:minmax(238px,78vw);margin-right:-15px;padding-right:15px}.pillar-detail-gallery-frame,.pillar-detail-gallery-frame:nth-child(2n){min-height:280px;margin-top:0}.pillar-detail-company{grid-template-columns:112px minmax(0,1fr);gap:16px}.pillar-detail-company-logo{min-height:94px}.pillar-detail-company .pillar-detail-item-summary{-webkit-line-clamp:5}}.science360-page{background:var(--paper)}.science360-landing{position:relative;display:grid;min-height:calc(88svh - var(--header-height));align-items:end;overflow:hidden;padding:clamp(54px,7vw,92px) 0;color:var(--white);background:var(--ink);isolation:isolate}.science360-landing:after,.science360-landing:before{position:absolute;inset:0;pointer-events:none;content:""}.science360-landing:before{z-index:-2;background:linear-gradient(180deg,rgba(15,6,8,.08),rgba(15,6,8,.18) 44%,rgba(15,6,8,.7)),linear-gradient(90deg,rgba(15,6,8,.78),rgba(15,6,8,.48) 40%,rgba(15,6,8,.12) 78%),var(--science360-hero-bg);background-position:65% top;background-size:cover;transform:scale(1.015);animation:science360-hero-image 1.1s cubic-bezier(.2,.72,.18,1) both}.science360-landing:after{z-index:-1;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.62) 55%,rgba(0,0,0,.18));mask-image:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.62) 55%,rgba(0,0,0,.18))}.science360-landing-inner{display:grid;grid-template-columns:minmax(0,.72fr) minmax(260px,.58fr);grid-gap:clamp(34px,4.8vw,74px);gap:clamp(34px,4.8vw,74px);align-items:end}.science360-landing-copy{max-width:610px;animation:science360-copy-in .64s cubic-bezier(.2,.72,.18,1) both}.science360-landing-copy .eyebrow{color:rgba(255,255,255,.84)}.science360-landing-copy h1{margin:16px 0 18px;font-family:var(--font-serif);font-size:var(--type-page);font-weight:760;line-height:var(--leading-page);letter-spacing:0;text-wrap:balance}.science360-landing-copy p{max-width:520px;margin:0;color:rgba(255,255,255,.82);font-size:clamp(1.02rem,1.3vw,1.22rem);line-height:1.58}.science360-vision{border-bottom:1px solid rgba(69,66,69,.1);background:var(--white)}.science360-vision-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);grid-gap:clamp(42px,6vw,86px);gap:clamp(42px,6vw,86px);align-items:start}.science360-numbers h2,.science360-section-heading h2,.science360-vision h2{margin:12px 0 0;font-family:var(--font-serif);font-size:var(--type-section);font-weight:700;line-height:var(--leading-section);letter-spacing:0;text-wrap:balance}.science360-vision-copy{display:grid;grid-gap:18px;gap:18px;padding-top:8px}.science360-pillar-rich p,.science360-pillar-summary,.science360-section-heading p,.science360-vision-copy p{margin:0;color:var(--muted);font-size:1.03rem;line-height:1.68}.science360-pillars{position:relative;overflow:hidden;border-bottom:1px solid rgba(69,66,69,.1);background:linear-gradient(rgba(29,110,159,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(223,26,34,.028) 1px,transparent 1px),linear-gradient(180deg,#ffffff,var(--white));background-size:44px 44px,44px 44px,100% 100%}.science360-section-heading{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-gap:clamp(34px,5.4vw,72px);gap:clamp(34px,5.4vw,72px);align-items:start}.science360-section-heading .eyebrow{grid-column:1/-1}.science360-section-heading h2{margin-top:0}.science360-section-heading>div{display:grid;grid-gap:16px;gap:16px}.science360-pillar-stories{display:grid;margin-top:clamp(40px,5vw,68px);border-top:1px solid rgba(69,66,69,.14)}.science360-pillar-story{position:relative;display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1fr);grid-gap:clamp(30px,5vw,72px);gap:clamp(30px,5vw,72px);align-items:center;padding:clamp(34px,5vw,58px) 0;border-bottom:1px solid rgba(69,66,69,.12)}.science360-pillar-story:before{position:absolute;top:-1px;left:0;width:min(220px,30%);height:3px;background:var(--pillar-color,var(--accent));content:"";transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.22,1,.36,1)}.science360-pillar-story.is-visible:before,.science360-pillar-story:hover:before{transform:scaleX(1)}.science360-pillar-story-media{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--pillar-color,var(--accent)) 24%,white),rgba(255,255,255,.92)),var(--white)}.science360-pillar-story-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .58s cubic-bezier(.22,1,.36,1)}.science360-pillar-story:hover .science360-pillar-story-media img{transform:scale(1.07)}.science360-pillar-story-body{max-width:690px}.science360-pillar-title-row{display:flex;gap:16px;align-items:center}.science360-pillar-icon{display:inline-grid;flex:0 0 auto;width:54px;height:54px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--pillar-color,var(--accent)) 16%,white)}.science360-pillar-icon img{width:32px;height:32px;object-fit:contain}.science360-pillar-title-row h3{margin:0;font-family:var(--font-serif);font-size:var(--type-subsection);font-weight:700;line-height:var(--leading-subsection);letter-spacing:0;text-wrap:balance}.science360-pillar-summary{max-width:560px;margin-top:18px;color:var(--ink);font-weight:760}.science360-pillar-rich{display:grid;max-width:640px;grid-gap:14px;gap:14px;margin-top:18px}.science360-text-link{display:inline-flex;min-height:32px;align-items:center;gap:9px;margin-top:24px;border-bottom:2px solid color-mix(in srgb,var(--pillar-color,var(--accent)) 58%,transparent);color:var(--ink);font-size:.82rem;font-weight:860;letter-spacing:.05em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.science360-text-link:hover{border-color:currentColor;color:var(--ink);transform:translateX(3px)}.science360-numbers{position:relative;overflow:hidden;color:var(--white);background:var(--ink);-webkit-user-select:none;-moz-user-select:none;user-select:none}.science360-numbers:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(118deg,rgba(223,26,34,.22),transparent 34%),linear-gradient(rgba(255,255,255,.058) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.052) 1px,transparent 0);background-size:100% 100%,50px 50px,50px 50px;content:""}.science360-numbers-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.58fr) minmax(540px,1fr);grid-gap:clamp(40px,5.8vw,84px);gap:clamp(40px,5.8vw,84px);align-items:end}.science360-numbers .eyebrow{color:rgba(255,255,255,.72)}.science360-numbers h2{color:var(--white)}.science360-numbers-heading p{max-width:420px;margin:20px 0 0;color:rgba(255,255,255,.7);font-size:1.02rem;line-height:1.55}.science360-metric-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.science360-metric{position:relative;min-height:246px;min-width:0;padding:clamp(16px,1.45vw,20px);border-right:1px solid rgba(255,255,255,.18);transition:background .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.science360-metric:before{position:absolute;top:-1px;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--signal),#4cc0e6);content:"";transform:scaleX(0);transform-origin:left}.science360-metric.is-visible:before,.science360-metric:hover:before{animation:science360-number-line .68s cubic-bezier(.2,.72,.18,1) both}.science360-metric:hover{background:rgba(255,255,255,.08);transform:translateY(-4px)}.science360-metric-value{display:block;max-width:100%;color:var(--white);font-family:var(--font-serif);font-size:clamp(1.9rem,2.35vw,2.85rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:780;line-height:.96;letter-spacing:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.science360-metric h3{max-width:10.5rem;margin:18px 0 0;color:rgba(255,255,255,.94);font-size:.92rem;font-weight:820;line-height:1.16}.science360-metric p{max-width:15rem;margin:10px 0 0;color:rgba(255,255,255,.66);font-size:.8rem;line-height:1.46}.motion-ready .science360-metric,.motion-ready .science360-pillar-story{opacity:1;filter:blur(0);transform:translateY(0);transition:opacity .64s ease,filter .64s ease,transform .64s cubic-bezier(.2,.72,.18,1),background .18s ease;transition-delay:calc(var(--motion-index, 0) * 34ms)}.motion-ready .science360-metric:not(.is-visible),.motion-ready .science360-pillar-story:not(.is-visible){opacity:1;filter:blur(8px);transform:translateY(24px)}@keyframes science360-hero-image{0%{opacity:0;transform:scale(1.1)}to{opacity:.58;transform:scale(1.04)}}@keyframes science360-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes science360-number-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1120px){.science360-landing{min-height:auto;padding:70px 0}.science360-landing-inner,.science360-numbers-grid,.science360-section-heading,.science360-vision-grid{grid-template-columns:1fr}.science360-landing-copy{max-width:720px}.science360-pillar-story{grid-template-columns:minmax(240px,.78fr) minmax(0,1fr);gap:34px}.science360-metric-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.science360-metric{border-bottom:1px solid rgba(255,255,255,.18)}}@media (max-width:720px){.science360-landing{padding:48px 0 54px}.science360-landing:after{background-size:36px 36px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 86%);mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 86%)}.science360-landing-copy h1{font-size:var(--type-page);line-height:var(--leading-page)}.science360-numbers h2,.science360-section-heading h2,.science360-vision h2{font-size:var(--type-section);line-height:var(--leading-section)}.science360-pillar-story{grid-template-columns:1fr;gap:22px}.science360-pillar-story-media{aspect-ratio:16/10}.science360-pillar-title-row{align-items:flex-start}.science360-pillar-icon{width:46px;height:46px}.science360-pillar-icon img{width:28px;height:28px}.science360-pillar-title-row h3{font-size:var(--type-subsection)}.science360-metric-wall{grid-template-columns:1fr}.science360-metric{min-height:0}}.science-360-section{position:relative;overflow:hidden;border-top:1px solid rgba(69,66,69,.1);border-bottom:1px solid rgba(69,66,69,.1);background:radial-gradient(circle at calc(50% + 330px) 52%,rgba(231,243,248,.58),transparent 31%),linear-gradient(rgba(29,110,159,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(223,26,34,.035) 1px,transparent 1px),var(--white);background-size:100% 100%,36px 36px,36px 36px,100% 100%;isolation:isolate}.science-360-section .split-section{position:relative;align-items:center;padding:clamp(16px,2.6vw,34px) 0}.science-360-section .split-section>*{position:relative;z-index:1}.science-360-copy{display:grid;min-height:370px;align-content:center;border-left:3px solid transparent;padding-left:0;transition:border-color .18s ease,padding-left .18s ease}.science-360-copy-content{animation:science-360-copy-fade .19s ease both}.science-360-copy .eyebrow{transition:color .16s ease}.science-360-copy .section-title{max-width:680px;font-size:var(--type-section);line-height:var(--leading-section)}.science-360-copy .section-copy{max-width:560px;font-size:clamp(.98rem,1.08vw,1.08rem);line-height:1.62}.science-360-copy.is-active{border-color:var(--active-pillar-color,var(--accent));padding-left:18px}.science-360-copy.is-active .eyebrow,.science-360-copy.is-active .section-title{color:var(--ink)}.science-360-info-link{display:none;width:-moz-fit-content;width:fit-content;min-height:40px;align-items:center;gap:8px;margin-top:18px;border-bottom:2px solid color-mix(in srgb,var(--active-pillar-color,var(--accent)) 58%,transparent);color:var(--ink);font-size:.78rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,transform .18s ease}.science-360-info-link:hover{border-color:currentColor;color:var(--ink);transform:translateX(2px)}@keyframes science-360-copy-fade{0%{opacity:0;filter:blur(7px)}to{opacity:1;filter:blur(0)}}.pillars-360-visual{position:relative;display:grid;height:clamp(540px,43vw,620px);min-height:540px;grid-template-rows:minmax(0,1fr) 64px;grid-gap:16px;gap:16px;overflow:visible;background:transparent}.pillars-360-visual-no-caption{grid-template-rows:minmax(0,1fr);gap:0}.pillars-360-canvas-frame{position:relative;min-height:0;overflow:hidden}.pillars-360-keyboard-links{position:absolute;top:10px;right:10px;z-index:2;width:-moz-fit-content;width:fit-content;margin:0;color:var(--ink);opacity:0;transform:translateY(-14px);transition:opacity .16s ease,transform .16s ease}.pillars-360-keyboard-links:focus-within,.pillars-360-keyboard-links[open]{opacity:1;transform:translateY(0)}.pillars-360-keyboard-links summary{min-height:34px;cursor:pointer;color:var(--signal);font-size:.78rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.pillars-360-keyboard-links nav{position:absolute;top:calc(100% + 8px);right:0;display:grid;min-width:220px;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;padding:10px;background:rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(69,66,69,.16)}.pillars-360-keyboard-links a,.pillars-360-keyboard-links span{display:flex;min-height:34px;align-items:center;border-radius:6px;padding:0 10px;font-size:.9rem;font-weight:760}.pillars-360-keyboard-links a:hover{color:var(--white);background:var(--accent-strong)}.pillars-360-visual canvas{display:block;width:100%;height:100%}.pillars-360-card{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;border-top:1px solid rgba(69,66,69,.14);padding:15px 0 0 16px;overflow:hidden;background:transparent;transition:border-color .18s ease}.pillars-360-card:before{position:absolute;top:16px;bottom:0;left:0;width:3px;background:var(--active-pillar-color,var(--accent));content:""}.pillars-360-card h3{color:var(--ink);font-size:var(--type-subsection);font-weight:700;line-height:var(--leading-subsection);text-transform:uppercase}.pillars-360-card h3,.pillars-360-card p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pillars-360-card p{color:var(--muted);font-size:.92rem;line-height:1.2}.people-section{position:relative;overflow:hidden;border-top:1px solid rgba(69,66,69,.08);background:linear-gradient(rgba(29,110,159,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(223,26,34,.024) 1px,transparent 1px),linear-gradient(180deg,var(--white),var(--paper));background-size:42px 42px,42px 42px,100% 100%}.people-section:before{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.88));pointer-events:none;content:""}.people-section .container{position:relative;z-index:1}.people-section-header{max-width:760px}.people-groups{display:grid;grid-gap:clamp(74px,7vw,112px);gap:clamp(74px,7vw,112px);margin-top:44px}.people-section .container>.people-groups:first-child{margin-top:0}.people-group{border-top:1px solid rgba(69,66,69,.12);padding-top:clamp(34px,4.2vw,58px)}.people-group-governance-team{border-top:0}.people-group-header{display:grid;grid-template-columns:minmax(260px,.46fr) minmax(0,.54fr);grid-gap:clamp(28px,4vw,72px);gap:clamp(28px,4vw,72px);align-items:start;max-width:none;margin-bottom:clamp(30px,4vw,56px)}.people-group-header h3{max-width:640px;margin:0;font-family:var(--font-serif);font-size:var(--type-subsection);line-height:var(--leading-subsection);letter-spacing:0;text-transform:none;text-wrap:balance;overflow-wrap:normal;word-break:normal}.people-group-header p{max-width:660px;margin:0;color:var(--muted);font-size:clamp(1rem,1.12vw,1.12rem);line-height:1.7}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(24px,2.6vw,38px);gap:clamp(24px,2.6vw,38px);background:transparent}@media (min-width:1121px){:is(#principal-investigators,#senior-investigators) .people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.person-tile{position:relative;display:grid;min-height:0;align-content:start;border-top:1px solid rgba(69,66,69,.12);padding:18px 0 0;color:inherit;background:transparent;overflow:hidden;transition:border-color .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.person-tile:before{position:absolute;top:0;left:0;width:42%;height:2px;background:rgba(29,110,159,.32);content:"";transition:width .22s ease,background .18s ease}.person-tile img{width:100%;height:auto;aspect-ratio:4/5;margin:0 0 20px;border-radius:8px;object-fit:contain;object-position:center top;filter:saturate(.94) contrast(1.03);background:rgba(231,243,248,.42);transition:filter .24s ease,transform .34s cubic-bezier(.22,1,.36,1)}.person-tile-image-link{display:block;border-radius:8px;outline-offset:5px}.person-tile-founder{cursor:default}.person-tile-founder .person-tile-image-link{cursor:pointer}.person-tile:hover{border-color:rgba(223,26,34,.28);background:transparent;transform:translateY(-5px)}.person-tile:hover:before{width:72%;background:var(--accent)}.person-tile:hover img{filter:saturate(1.05) contrast(1.04);transform:scale(1.018)}.person-tile-founder:hover,.person-tile-founder:hover img{transform:none}.person-tile h4{margin:0 0 9px;font-size:var(--type-card);line-height:var(--leading-card);text-wrap:balance}.person-tile span{display:block;max-width:92%;color:var(--muted);font-size:.93rem;font-weight:760;line-height:1.44}.person-tile p{margin:12px 0 0;color:var(--muted);font-size:.92rem;line-height:1.45}.people-group-fundadores .people-grid,.people-group-our-founders .people-grid{gap:clamp(28px,3.1vw,48px)}.people-group-fundadores .person-tile,.people-group-our-founders .person-tile{border-top-color:rgba(223,26,34,.18)}.people-group-fundadores .person-tile img,.people-group-our-founders .person-tile img{aspect-ratio:3/4;margin-bottom:24px}.people-group-fundadores .person-tile-image-link:hover img,.people-group-our-founders .person-tile-image-link:hover img{filter:saturate(1.06) contrast(1.04);transform:scale(1.028)}.people-group-fundadores .person-tile h4,.people-group-our-founders .person-tile h4{font-size:var(--type-card)}.people-group-fundadores .person-tile span,.people-group-our-founders .person-tile span{color:var(--accent-strong)}.people-group-board-of-directors .people-grid,.people-group-directorio .people-grid{gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}.people-group-board-of-directors .person-tile,.people-group-directorio .person-tile{border-top:0;padding:24px;cursor:default;background:linear-gradient(145deg,rgba(231,243,248,.28),transparent 38%),rgba(255,255,255,.82)}.people-group-board-of-directors .person-tile:before,.people-group-directorio .person-tile:before{left:24px;width:48px}.people-group-board-of-directors .person-tile img,.people-group-directorio .person-tile img{aspect-ratio:4/3.25;margin-bottom:18px}.people-group-board-of-directors .person-tile h4,.people-group-directorio .person-tile h4{font-size:var(--type-card)}.people-group-board-of-directors .person-tile-static:hover,.people-group-directorio .person-tile-static:hover,.person-tile-static:hover{border-color:transparent;transform:none}.people-group-board-of-directors .person-tile-static:hover:before,.people-group-directorio .person-tile-static:hover:before,.person-tile-static:hover:before{width:48px;background:rgba(29,110,159,.32)}.people-group-board-of-directors .person-tile-static:hover img,.people-group-directorio .person-tile-static:hover img,.person-tile-static:hover img{filter:saturate(.94) contrast(1.03);transform:none}.people-group-governance-team .people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.1vw,48px)}.people-group-associated-investigators .person-tile img,.people-group-equipo-de-colaboradores .person-tile img,.people-group-governance-team .person-tile img,.people-group-investigadores-asociados .person-tile img,.people-group-investigadores-principales .person-tile img,.people-group-principal-investigators .person-tile img,.people-group-team-of-collaborators .person-tile img{object-fit:cover;object-position:center 18%}.people-group-investigadores-principales .person-tile img,.people-group-principal-investigators .person-tile img{aspect-ratio:4/4.7}.people-group-investigadores-principales .person-tile span,.people-group-principal-investigators .person-tile span{color:var(--accent-strong)}.person-tile-principal{cursor:default}.person-tile-principal .person-name-link{display:inline-flex;align-items:center;min-height:1.75rem;padding-block:2px;outline-offset:3px}.person-tile-principal:hover{transform:none}.person-tile-principal:hover img{filter:saturate(.98) contrast(1.03);transform:none}.person-tile-actions{display:flex;align-items:center;gap:9px;margin-top:16px}.person-action-link{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(29,110,159,.22);border-radius:50%;color:var(--accent-strong);background:rgba(255,255,255,.68);outline-offset:4px;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.person-action-link svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.person-action-link:hover{border-color:rgba(223,26,34,.56);color:var(--accent);background:rgba(253,236,238,.72);transform:translateY(-2px)}.people-group-associated-investigators .person-tile-static,.people-group-equipo-de-colaboradores .person-tile-static,.people-group-governance-team .person-tile-static,.people-group-investigadores-asociados .person-tile-static,.people-group-team-of-collaborators .person-tile-static{cursor:default}.people-group-associated-investigators .person-tile-static:hover,.people-group-equipo-de-colaboradores .person-tile-static:hover,.people-group-governance-team .person-tile-static:hover,.people-group-investigadores-asociados .person-tile-static:hover,.people-group-team-of-collaborators .person-tile-static:hover{border-color:rgba(69,66,69,.12);transform:none}.people-group-associated-investigators .person-tile-static:hover:before,.people-group-equipo-de-colaboradores .person-tile-static:hover:before,.people-group-governance-team .person-tile-static:hover:before,.people-group-investigadores-asociados .person-tile-static:hover:before,.people-group-team-of-collaborators .person-tile-static:hover:before{width:42%;background:rgba(29,110,159,.32)}.people-group-associated-investigators .person-tile-static:hover img,.people-group-equipo-de-colaboradores .person-tile-static:hover img,.people-group-governance-team .person-tile-static:hover img,.people-group-investigadores-asociados .person-tile-static:hover img,.people-group-team-of-collaborators .person-tile-static:hover img{filter:saturate(.94) contrast(1.03);transform:none}.people-group-associated-investigators .people-grid,.people-group-investigadores-asociados .people-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2vw,28px)}.people-group-associated-investigators .person-tile,.people-group-investigadores-asociados .person-tile{padding-top:14px}.people-group-associated-investigators .person-tile img,.people-group-investigadores-asociados .person-tile img{aspect-ratio:1/1;margin-bottom:14px;border-radius:50%}.people-group-associated-investigators .person-tile h4,.people-group-investigadores-asociados .person-tile h4{font-size:var(--type-card)}.associated-investigator-initials{display:grid;place-items:center;width:100%;aspect-ratio:1;margin-bottom:14px;border-radius:50%;color:var(--muted);background:oklch(94% .006 25);font-size:clamp(2.5rem,5vw,4rem);font-weight:500}.principal-investigator-initials{aspect-ratio:4/4.7;margin-bottom:20px;border-radius:8px}.people-group-associated-investigators .person-tile span,.people-group-investigadores-asociados .person-tile span{font-size:.78rem}.about-logo-list{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.about-logo-list .feature-item{min-width:0;border-right:1px solid var(--line);border-bottom:0;padding:24px 22px 26px}.about-logo-list .feature-item:first-child{padding-left:0}.about-logo-list .feature-item:last-child{border-right:0;padding-right:0}.motion-ready .agenda-showcase-card,.motion-ready .article-index-row,.motion-ready .communications-agenda-item,.motion-ready .communications-media-card,.motion-ready .communications-metric,.motion-ready .communications-news-card,.motion-ready .communications-newsletter-item,.motion-ready .contact-address-layout,.motion-ready .contact-route-item,.motion-ready .contact-social-item,.motion-ready .editorial-row,.motion-ready .feature-item,.motion-ready .featured-news-card,.motion-ready .history-timeline-card,.motion-ready .impact-band,.motion-ready .lab-tile,.motion-ready .last-paper,.motion-ready .metric,.motion-ready .news-row,.motion-ready .person-tile,.motion-ready .pillar,.motion-ready .publication-row,.motion-ready .publication-year-panel,.motion-ready .research-number,.motion-ready .services-depth-item,.motion-ready .services-flow-feature,.motion-ready .services-instrument-item,.motion-ready .services-line-item,.motion-ready .services-signal,.motion-ready .services-translation-item,.motion-ready .year-bar-row,.motion-ready main>section{opacity:1;filter:blur(0);translate:0 0;transition:opacity .62s ease,filter .62s ease,translate .62s ease,background .18s ease,color .18s ease,transform .18s ease;transition-delay:calc(var(--motion-index, 0) * 34ms)}.motion-ready .agenda-showcase-card:not(.is-visible),.motion-ready .article-index-row:not(.is-visible),.motion-ready .communications-agenda-item:not(.is-visible),.motion-ready .communications-media-card:not(.is-visible),.motion-ready .communications-metric:not(.is-visible),.motion-ready .communications-news-card:not(.is-visible),.motion-ready .communications-newsletter-item:not(.is-visible),.motion-ready .contact-address-layout:not(.is-visible),.motion-ready .contact-route-item:not(.is-visible),.motion-ready .contact-social-item:not(.is-visible),.motion-ready .editorial-row:not(.is-visible),.motion-ready .feature-item:not(.is-visible),.motion-ready .featured-news-card:not(.is-visible),.motion-ready .history-timeline-card:not(.is-visible),.motion-ready .impact-band:not(.is-visible),.motion-ready .lab-tile:not(.is-visible),.motion-ready .last-paper:not(.is-visible),.motion-ready .metric:not(.is-visible),.motion-ready .news-row:not(.is-visible),.motion-ready .person-tile:not(.is-visible),.motion-ready .pillar:not(.is-visible),.motion-ready .publication-row:not(.is-visible),.motion-ready .publication-year-panel:not(.is-visible),.motion-ready .research-number:not(.is-visible),.motion-ready .services-depth-item:not(.is-visible),.motion-ready .services-flow-feature:not(.is-visible),.motion-ready .services-instrument-item:not(.is-visible),.motion-ready .services-line-item:not(.is-visible),.motion-ready .services-signal:not(.is-visible),.motion-ready .services-translation-item:not(.is-visible),.motion-ready .year-bar-row:not(.is-visible),.motion-ready main>section:not(.is-visible){opacity:1;filter:none;translate:0 0}.motion-ready .history-timeline-card{opacity:1;transform:translateY(0);transition-property:opacity,transform,border-color,box-shadow;transition-duration:.62s,.62s,.22s,.22s;transition-timing-function:ease,cubic-bezier(.22,1,.36,1),ease,ease;transition-delay:calc(var(--history-index, 0) * 62ms),calc(var(--history-index, 0) * 62ms),0s,0s}.motion-ready .history-timeline-card:not(.is-visible){opacity:1;transform:none}@media (hover:hover){.motion-ready .history-timeline-card.is-visible:hover .history-timeline-trigger{transform:translateY(-4px)}}.motion-ready .article-index-row,.motion-ready .news-row,.motion-ready .publication-row,.motion-ready .year-bar-row{opacity:1!important;filter:none!important;translate:0 0!important;transition-delay:0s!important}.motion-ready .year-bar-row{transition-duration:.46s}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-image-in{0%{filter:saturate(.65);transform:scale(1.08)}to{filter:saturate(1);transform:scale(1.02)}}@keyframes agenda-detail-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes agenda-detail-poster-in{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lab-grid-drift{0%{background-position:0 0,0 0}to{background-position:44px 44px,44px 44px}}@keyframes header-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes metric-scan{0%{opacity:0;transform:scaleY(0)}42%{opacity:.88}to{opacity:.45;transform:scaleY(1)}}@keyframes impact-number-reveal{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes impact-number-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scale-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes search-panel-in{0%{opacity:0;transform:translateY(-14px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes search-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes search-result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes search-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:1260px){.site-header .language-switch,.site-header .nav{display:none}.site-header .mobile-menu{display:block}.site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px}.site-header .header-actions{justify-content:flex-end;gap:8px}.site-header .header-nav-editor-shell{order:2;width:44px;min-width:44px;flex:0 0 44px}.site-header .header-search-editor-shell{order:1;width:44px;min-width:44px;flex:0 0 44px}.site-header .header-secondary-logo{width:clamp(150px,22vw,240px);max-width:clamp(150px,22vw,240px)}}@media (min-width:641px) and (max-width:1260px){.site-header .header-nav-editor-shell{--editor-offset-x:var(--editor-offset-x-tablet,0px);--editor-offset-y:var(--editor-offset-y-tablet,0px)}}@media (max-width:1120px){.container{width:min(var(--max),calc(100% - 2 * var(--page-gutter)))}.language-switch,.nav{display:none}.mobile-menu{display:block}.brand-lockup{min-width:0}.brand-caption,.brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-showcase-header .section-title,.section-title{font-size:var(--type-section)}.hero-brand{font-size:var(--type-page)}.hero-title{font-size:var(--type-subtitle)}.page-hero h1{font-size:var(--type-page)}.page-hero-grid{grid-template-columns:1fr;gap:34px;align-items:start}.page-hero-aside{max-width:560px}.page-hero-with-below-copy{min-height:clamp(360px,72vw,520px)}.page-hero-person.page-hero-with-below-copy{min-height:auto}.page-hero-person>.container{grid-template-columns:1fr;gap:34px}.person-detail-portrait{grid-row:auto;grid-column:1;width:min(340px,72vw);justify-self:start}.page-hero-intro-band .page-hero-copy{grid-template-columns:1fr;gap:18px}.agenda-detail-hero-grid,.agenda-detail-reading-grid{grid-template-columns:1fr}.agenda-detail-hero-grid{gap:40px}.agenda-detail-poster{width:min(100%,420px)}.agenda-detail-aside{position:static;max-width:520px}.agenda-related-item{grid-template-columns:112px minmax(0,1fr)}.agenda-related-item img{grid-row:1/span 3;width:112px}.agenda-related-item h3,.agenda-related-item p,.agenda-related-item>span{grid-column:2}.article-detail-hero{padding:58px 0 0}.article-detail-hero-grid{grid-template-columns:1fr;gap:38px}.article-detail-hero h1{font-size:var(--type-page)}.article-cover img{max-width:calc(100% - 42px);max-height:calc(100% - 42px)}.article-cover{min-height:360px;aspect-ratio:16/8.6}.article-reading-grid{grid-template-columns:1fr;gap:40px}.article-reading-aside{position:static}.editorial-row h2{font-size:var(--type-section)}.metric-value{font-size:3.35rem}.editorial-row,.impact-grid,.labs-grid,.people-grid,.people-group-header,.service-tier-grid,.split-section{grid-template-columns:1fr}.people-group-header{gap:14px;align-items:start}.impact-grid,.people-group-board-of-directors .people-grid,.people-group-directorio .people-grid,.people-group-fundadores .people-grid,.people-group-our-founders .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-grid{border-left:0}.metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.metric:nth-child(2n){border-right:0}.news-row,.publication-row{grid-template-columns:1fr;gap:12px}.featured-news-grid{gap:20px}.agenda-carousel-track{gap:18px}.agenda-showcase-card{min-height:590px}.agenda-showcase-content{min-height:270px;padding:24px}.featured-news-card-content{padding:20px 22px 24px}.featured-news-card:first-child .featured-news-title{font-size:var(--type-subsection)}.article-index-row,.article-tools,.publication-tools{grid-template-columns:1fr}.article-index-row{gap:18px}.article-image-placeholder,.article-index-row img{max-width:320px}.split-section{gap:38px}.editorial-row{gap:32px}.history-row{grid-template-columns:1fr}.history-row>div:first-child{grid-template-columns:1fr;grid-template-rows:auto;gap:22px;padding-left:0}.history-row h2{grid-column:1;grid-row:auto;font-size:var(--type-section)}.history-row>div:first-child p{grid-column:1;grid-row:auto;justify-self:start;max-width:640px}.history-timeline{padding-top:0}.history-timeline-track{grid-auto-columns:minmax(240px,46vw);margin-left:-34px}.history-timeline-detail{grid-template-columns:1fr}.history-detail-nav{position:static;margin-left:0}.history-detail-nav ol{display:flex;gap:20px;overflow-x:auto;padding:0 0 10px}.history-detail-nav ol:before{top:15px;right:0;bottom:auto;left:0;width:auto;height:1px;transform:none}.history-detail-nav li{flex:0 0 auto}.history-detail-nav button{min-width:62px}.history-timeline-detail-copy{border-left:0;padding-left:0}.about-logo-list{grid-template-columns:1fr}.about-logo-list .feature-item,.about-logo-list .feature-item:first-child,.about-logo-list .feature-item:last-child{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}.about-logo-list .feature-item:last-child{border-bottom:0}.footer-inner{align-items:start}.footer-nav{grid-template-columns:repeat(2,minmax(130px,1fr));width:100%;gap:26px 18px}}@media (max-width:620px){:root{--header-height:122px;--header-row-height:86px}html{scroll-padding-top:calc(var(--header-height) + 18px)}body:before{background-size:34px 34px;opacity:.18;animation-duration:48s}.container{width:min(var(--max),calc(100% - 2 * var(--page-gutter)))}.hero-content{width:min(100% - 30px,var(--max))}.site-header{min-height:var(--header-height);background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(69,66,69,.06)}.header-social-bar,.header-social-inner{min-height:34px}.site-header .header-inner{position:relative;display:grid;grid-template-columns:clamp(76px,22vw,92px) minmax(0,1fr) 92px;width:calc(100% - 32px);margin-left:8px;margin-right:24px;min-height:var(--header-row-height);grid-column-gap:6px;column-gap:6px;grid-row-gap:0;row-gap:0}.site-header .header-actions{grid-column:3;width:92px;min-width:92px;flex:0 0 92px;gap:4px}.brand-name{font-size:1.02rem}.brand-logo{height:calc(var(--header-row-height) - 2px);max-height:66px}.site-header .brand-lockup{width:100%;min-height:44px;flex:0 0 auto}.site-header [data-editor-id="site.header.primaryLogo"] .brand-logo{width:100%;height:auto;max-height:84px}.header-brand-group{width:100%;max-width:none;gap:0;max-height:calc(var(--header-row-height) - 2px)}.site-header .header-secondary-logo{display:inline-flex;grid-column:2;grid-row:1;width:100%;min-width:0;max-width:min(100%,190px);height:calc(var(--header-row-height) - 18px);padding:0}.header-actions{display:flex;width:92px;min-width:92px;flex:0 0 92px;gap:4px}.header-nav-editor-shell{order:2;width:44px;min-width:44px;flex:0 0 44px}.header-search-editor-shell{order:1;width:44px;min-width:44px;flex:0 0 44px}.hero{min-height:calc(84svh - var(--header-height));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.hero:before{background:linear-gradient(180deg,rgba(20,4,8,.12),rgba(20,4,8,.22) 38%,rgba(20,4,8,.9)),linear-gradient(90deg,rgba(20,4,8,.7),rgba(20,4,8,.08)),var(--hero-image);background-position:58%}.hero:after{display:none}.hero-content{position:relative;z-index:2;flex:1 0 auto;display:flex;flex-direction:column;justify-content:center;padding:22px 0 max(24px,env(safe-area-inset-bottom))}.brand-caption{display:none}.featured-news-section{padding-block:clamp(54px,calc(7.5px + 7.5vw),96px)}.agenda-showcase-section .container,.featured-news-section .container{width:min(var(--max),calc(100% - 2 * var(--page-gutter)))}.featured-news-header{display:grid;grid-gap:18px;gap:18px;margin-bottom:24px}.featured-news-more{justify-content:flex-start;width:-moz-fit-content;width:fit-content}.featured-news-grid{grid-template-columns:1fr;gap:16px}.featured-news-card,.featured-news-card:first-child{grid-row:auto;min-height:330px}.featured-news-card:first-child{min-height:390px}.featured-news-card-content{padding:18px 16px 20px}.featured-news-tags{gap:6px}.featured-news-category{max-width:min(100%,235px);min-height:26px;padding:0 10px;font-size:.66rem}.featured-news-card-text{transform:none}.featured-news-date{font-size:.74rem}.featured-news-card:first-child .featured-news-title,.featured-news-title{font-size:var(--type-subsection);line-height:var(--leading-subsection);-webkit-line-clamp:4}.featured-news-card:first-child .featured-news-title{font-size:var(--type-subsection)}.featured-news-cta{margin-top:20px}.agenda-showcase-section{padding:clamp(54px,calc(18.571429px + 5.714286vw),86px) 0 clamp(60px,calc(20.142857px + 6.428571vw),96px)}.agenda-showcase-header{margin-bottom:24px}.agenda-showcase-header>div{gap:12px}.agenda-showcase-header .section-title{font-size:var(--type-section);line-height:var(--leading-section);white-space:nowrap;text-wrap:balance}.agenda-carousel-bar{margin-bottom:14px}.agenda-carousel-track{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.agenda-carousel-track::-webkit-scrollbar{display:none}.agenda-showcase-card{flex:0 0 min(86vw,365px);min-height:auto}.agenda-showcase-media{aspect-ratio:var(--content-image-ratio,1.08/1)}.agenda-showcase-content{min-height:220px;padding:20px 16px;transform:none}.agenda-showcase-meta{max-width:min(100%,240px);margin-bottom:14px;padding:0 0 0 16px;font-size:.66rem}.agenda-showcase-title{font-size:var(--type-subsection);line-height:var(--leading-subsection)}.agenda-showcase-cta{margin-top:auto}.publication-metrics-section{padding-bottom:22px}.publication-metrics-section+.publication-explorer-section{border-top:1px solid rgba(223,26,34,.12);padding-top:30px;background:linear-gradient(180deg,rgba(253,236,238,.28),rgba(255,255,255,0) 112px),var(--paper)}.section-title{max-width:100%;font-size:var(--type-section);line-height:var(--leading-section);overflow-wrap:normal;text-wrap:balance}.section-copy{font-size:1rem;line-height:1.62}.service-tier-grid{gap:24px}.service-tier-header{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px 0 14px}.service-tier-badge{width:38px;height:38px;font-size:1.1rem}.service-tier-header h3{font-size:var(--type-subsection)}.service-tier-item{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:15px 0}.service-tier-item strong{font-size:.98rem}.service-tier-item p{font-size:.9rem}.feature-list-single-row{grid-auto-columns:minmax(250px,78vw);overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.feature-list-single-row::-webkit-scrollbar{display:none}.feature-list-single-row .feature-item{padding:20px 18px 22px}.feature-list-single-row .feature-item:first-child{padding-left:0}.feature-list-single-row .feature-item:last-child{padding-right:18px}.hero-brand{margin-bottom:14px;font-size:var(--type-page);line-height:var(--leading-page)}.hero-title{margin-bottom:14px;font-size:var(--type-subtitle);line-height:var(--leading-subtitle)}.hero-copy{margin-bottom:22px;font-size:.98rem;line-height:1.58}.button-row{display:grid;grid-template-columns:1fr;grid-gap:9px;gap:9px}.button{min-height:50px;width:100%;padding:0 16px;border-radius:8px;box-shadow:0 12px 32px rgba(223,26,34,.22)}.button.secondary{border-color:rgba(69,66,69,.18);color:var(--ink);background:rgba(255,255,255,.9);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-menu-button{width:44px;height:44px;border-color:rgba(223,26,34,.28);background:rgba(255,255,255,.78);box-shadow:0 10px 24px rgba(69,66,69,.08)}.site-header :is(.site-search-trigger,.mobile-menu-button){display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--paper);box-shadow:0 2px 6px oklch(25% .005 15/.05);line-height:1}.site-header .site-search-trigger .site-search-icon{display:none}.site-header .site-search-trigger-glyph{display:block;flex:0 0 22px}.site-header :is(.site-search-trigger,.mobile-menu-button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.mobile-menu-panel{width:100vw;top:var(--header-height);min-height:calc(100svh - var(--header-height));padding-bottom:max(92px,calc(env(safe-area-inset-bottom) + 22px));border-bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,240,242,.98)),var(--paper);box-shadow:0 28px 88px rgba(69,66,69,.22)}.mobile-menu-nav .mobile-menu-services-trigger,.mobile-menu-nav a{position:relative;min-height:58px;border-bottom-color:rgba(69,66,69,.1);padding-left:34px;padding-right:12px;font-size:clamp(.95rem,4.2vw,1.04rem);letter-spacing:0;line-height:1.12}.mobile-menu-group{border-bottom-color:rgba(69,66,69,.1)}.mobile-menu-group .mobile-menu-top-link{border-bottom:0}.mobile-menu-group-head{--mobile-menu-toggle-width:44px;grid-template-columns:minmax(0,1fr) var(--mobile-menu-toggle-width)}.mobile-menu-toggle{min-height:58px;border-left-color:rgba(69,66,69,.08);font-size:.78rem}.mobile-menu-subnav{padding:0 0 12px 34px}.mobile-menu-subnav a{min-height:44px;padding-left:18px;font-size:.94rem}.mobile-menu-nav{counter-reset:mobile-nav;padding-top:18px}.mobile-menu-nav>.mobile-menu-group>.mobile-menu-group-head>.mobile-menu-top-link:before,.mobile-menu-nav>a:before{position:absolute;left:0;color:var(--accent);font-size:.78rem;font-weight:820;content:counter(mobile-nav,decimal-leading-zero);counter-increment:mobile-nav}.mobile-menu-nav a:after{color:var(--accent-strong);font-size:.96rem}.mobile-menu-group .mobile-menu-top-link:after{content:""}.mobile-menu-subnav a:before{content:"";counter-increment:none}.mobile-menu-subnav a:after{font-size:.82rem}.mobile-menu-nav a.active{border-bottom-color:rgba(223,26,34,.24);color:var(--accent-strong);background:linear-gradient(90deg,rgba(223,26,34,.08),transparent 72%)}.mobile-menu-languages{gap:8px;padding-top:16px}.mobile-menu-languages a{flex:1 1;border-radius:8px;background:rgba(255,255,255,.58)}@media (max-width:380px){.mobile-menu-nav .mobile-menu-services-trigger,.mobile-menu-nav a{font-size:1rem}.mobile-menu-group-head{--mobile-menu-toggle-width:46px;grid-template-columns:minmax(0,1fr) var(--mobile-menu-toggle-width)}.mobile-menu-toggle{min-width:44px}}.impact-grid{display:flex;grid-template-columns:none;gap:10px;max-width:calc(100vw - 15px);margin-right:-15px;margin-left:-15px;padding:0 42px 14px 15px;overflow-x:auto;border-left:0;scroll-padding:15px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.impact-band-editorial{padding-top:56px}.impact-band-header{display:block;padding-bottom:28px}.impact-band-header .eyebrow,.impact-band-header .section-title{margin-bottom:14px}.impact-grid::-webkit-scrollbar{display:none}.metric{flex:0 0 min(calc(100vw - 42px),340px);min-height:172px;border-left:1px solid var(--line);border-bottom:0;padding:20px 18px;background:rgba(255,255,255,.42)}.metric,.metric:nth-child(2n){border-right:1px solid var(--line)}.metric-value{margin-bottom:10px;font-size:2.72rem}.metric-label{font-size:.94rem;line-height:1.18}.metric-note{font-size:.84rem;line-height:1.42;overflow-wrap:anywhere}.metric-source{margin-top:10px;font-size:.68rem}.pillar{grid-template-columns:40px 1fr;gap:12px;padding:20px 0}.pillar-index{font-size:1.62rem}.pillar h3{font-size:var(--type-subsection);line-height:var(--leading-subsection)}.pillar p{font-size:.94rem;line-height:1.55}.news-row,.publication-row{position:relative;min-height:112px;padding:20px 42px 20px 0}.article-index-row:before,.feature-item:before,.news-row:before,.pillar:before,.publication-row:before{content:none}.news-row:hover,.publication-row:hover{transform:none}.news-row h3,.publication-row h3{font-size:var(--type-subsection);line-height:var(--leading-subsection)}.row-arrow{position:absolute;top:20px;right:0;display:inline-flex;min-width:34px;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(29,110,159,.2);border-radius:999px;color:var(--signal);font-size:.72rem;font-weight:820;background:rgba(255,255,255,.64)}.publication-meta,.row-date{font-size:.82rem}.publication-tools{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 6px);z-index:20;gap:10px;margin:24px 0 18px;border:1px solid rgba(69,66,69,.1);border-radius:10px;padding:8px;background:rgba(255,255,255,.92);box-shadow:0 16px 40px rgba(69,66,69,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.publication-status{margin:-6px 0 16px;font-size:.82rem}.publication-more{padding-top:18px}.publication-more-button{min-height:48px;border-radius:8px;color:var(--accent-strong);background:rgba(255,255,255,.8)}.article-tools{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 6px);z-index:20;gap:10px;margin:20px 0 18px;border:1px solid rgba(69,66,69,.1);border-radius:10px;padding:8px;background:rgba(255,255,255,.92);box-shadow:0 16px 40px rgba(69,66,69,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.article-index-row{padding:24px 0}.article-index-row h2{font-size:var(--type-section);line-height:var(--leading-section)}.article-index-row p{font-size:.94rem}.article-image-placeholder,.article-index-row img{max-width:none;aspect-ratio:16/10}.control{width:100%;min-width:0;min-height:52px;font-size:.95rem;line-height:1.25;background:rgba(255,255,255,.82)}.control:focus{border-color:rgba(223,26,34,.42);background-color:var(--white);box-shadow:0 0 0 3px rgba(223,26,34,.1),0 8px 22px rgba(69,66,69,.06);transform:none}select.control{font-weight:680;text-overflow:ellipsis}select.control,select.control:focus{color:var(--ink)}input.control{padding-right:14px}.article-tools>*,.publication-tools>*{min-width:0}.filter-reset{min-height:46px;width:100%;background:rgba(253,236,238,.76)}.labs-grid{margin-top:30px}.lab-tile{min-height:176px;padding:24px 18px}.lab-tile h3{font-size:var(--type-card)}.page-hero{padding:42px 0 30px}.page-hero-grid{grid-template-columns:1fr;gap:24px}.page-hero h1{max-width:100%;font-size:var(--type-page);line-height:var(--leading-page);overflow-wrap:normal}.page-hero-aside{padding-top:14px}.page-hero-aside>span{margin-bottom:10px}.agenda-detail-hero{padding:38px 0 44px}.agenda-detail-back{margin-bottom:18px;font-size:.7rem}.agenda-detail h1{line-height:var(--leading-page)}.agenda-detail h1,.agenda-detail h1.agenda-detail-title-compact{font-size:var(--type-page)}.agenda-detail h1.agenda-detail-title-wordy{font-size:var(--type-page);line-height:var(--leading-page)}.agenda-detail-facts{grid-template-columns:1fr;margin-top:26px}.agenda-detail-fact{padding:15px 0}.agenda-detail-fact dd{max-width:100%;font-size:1rem}.agenda-detail-poster{width:min(100%,340px)}.agenda-detail-reading{padding:42px 0 58px}.agenda-detail-prose{font-size:1rem;line-height:1.72}.agenda-detail-lead{padding-left:15px;font-size:1.28rem}.agenda-detail-intro{font-size:.98rem}.agenda-presentation{grid-template-columns:38px minmax(0,1fr);gap:14px;padding:22px 0}.agenda-presentation-index{font-size:1.42rem}.agenda-presentation h2{font-size:var(--type-section)}.agenda-talk{margin-top:18px;padding-left:14px}.agenda-talk strong{font-size:1.18rem}.agenda-detail-aside{gap:18px}.agenda-detail-share div{display:grid;grid-template-columns:repeat(3,40px)}.agenda-related-section{padding:44px 0 58px}.agenda-related-item{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:16px 0}.agenda-related-item img{grid-row:1/span 2;width:84px;border-radius:6px}.agenda-related-item h3{font-size:var(--type-card)}.agenda-related-item p{display:none}.article-detail-hero{padding:36px 0 0}.page-hero-person.page-hero-with-below-copy{padding-top:42px;padding-bottom:48px}.page-hero-person>.container{gap:24px}.person-detail-portrait{width:min(260px,78vw)}.person-detail-portrait img{max-width:calc(100% - 24px);max-height:calc(100% - 24px)}.article-detail-hero-grid{gap:26px}.article-detail-hero-inner{gap:16px}.article-back-link{font-size:.7rem}.article-detail-hero h1{font-size:var(--type-page);line-height:var(--leading-page)}.article-topic-list{gap:7px}.article-topic-list a,.article-topic-list span{min-height:28px;padding:0 10px;font-size:.72rem}.article-cover{margin:0;min-height:220px;aspect-ratio:16/10.5}.article-cover img{max-width:calc(100% - 28px);max-height:calc(100% - 28px);border-radius:5px;box-shadow:0 12px 28px rgba(69,66,69,.14)}.article-reading-section{padding:44px 0 68px}.article-reading-grid{gap:34px}.article-reading-aside{padding-top:15px}.article-context-stack{gap:13px}.article-body,.article-body-fallback{font-size:1rem;line-height:1.74}.article-body p{margin-bottom:1.18em}.article-body blockquote{margin:1.7rem 0;padding-left:16px;font-size:1.16rem}.article-body img.news-image-align-left,.article-body img.news-image-align-right,.article-body img.news-image-medium,.article-body img.news-image-small,.article-body img.sigic-image-inline-left{float:none;clear:none;width:100%;margin:1.35rem 0}.hero-fact-list{margin-top:12px}.hero-fact-list div{padding:10px 0}.editorial-stack{gap:54px}.editorial-row{padding-top:26px}.editorial-row h2,.history-row h2{font-size:var(--type-section);line-height:var(--leading-section)}.history-row>div:first-child p{max-width:360px}.history-timeline{--history-node-top:74px;margin-right:-20px;padding-bottom:18px}.history-timeline-track{grid-auto-columns:minmax(220px,78vw);gap:18px;margin-left:-22px;padding:0 24px 16px 0}.history-timeline-rail{top:var(--history-node-top);right:20px;left:2px}.history-timeline-trigger{grid-template-rows:minmax(58px,auto) 34px minmax(58px,auto);min-height:176px;padding:14px 16px 16px}.history-row>div:first-child{padding-left:0}.history-row>div:first-child:before{width:108px;height:2px}.history-timeline-node{left:50%;width:18px;height:18px}.history-timeline-marker{font-size:clamp(2.8rem,15vw,4rem)}.history-timeline-card-title{font-size:.9rem}.history-timeline-detail{gap:18px;margin-right:20px;padding-top:20px}.history-timeline-detail-media img{min-height:220px}.history-timeline-detail-copy h3{font-size:var(--type-subsection)}.history-timeline-detail-copy p{font-size:1rem;line-height:1.68}.feature-item{padding:21px 0}.pillars-360-visual{height:clamp(430px,112vw,700px);min-height:430px;grid-template-rows:minmax(0,1fr);gap:0}.science-360-section .split-section{width:100%;padding-right:0;padding-left:0}.science-360-section .split-section>:first-child{padding-right:28px;padding-left:28px}.science-360-copy{min-height:230px}.science-360-info-link{display:inline-flex;min-height:38px;margin-top:14px;font-size:.72rem}.pillars-360-visual canvas{height:100%}.pillars-360-card{display:none}.feature-item h3{font-size:var(--type-subsection)}.feature-item span{font-size:.76rem}.people-groups{gap:54px;margin-top:34px}.people-group-header{margin-bottom:24px}.people-group-header h3{font-size:var(--type-subsection)}.people-group-associated-investigators .people-grid,.people-group-board-of-directors .people-grid,.people-group-directorio .people-grid,.people-group-fundadores .people-grid,.people-group-governance-team .people-grid,.people-group-investigadores-asociados .people-grid,.people-group-our-founders .people-grid{grid-template-columns:1fr}.person-tile{min-height:0;padding:16px 0 0}.people-group-board-of-directors .person-tile,.people-group-directorio .person-tile{padding:18px}.site-footer{padding:36px 0 calc(88px + env(safe-area-inset-bottom))}.footer-inner{grid-template-columns:1fr;width:calc(100% - 40px);gap:30px}.footer-brand{min-width:0;gap:16px}.footer-brand strong{font-size:1.25rem;line-height:1.2}.footer-brand [data-footer-field=address]{max-width:32ch;font-size:.94rem;line-height:1.65;text-wrap:pretty}.footer-logo-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:0}.footer-logo-strip a,.footer-logo-strip span{width:100%;max-width:none;min-width:0;min-height:56px;padding:10px}.footer-logo-strip img{width:100%;max-width:112px;max-height:36px}.footer-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:0}.footer-nav{grid-template-columns:1fr;gap:0;min-width:0;border-bottom:1px solid var(--line)}.footer-link-group a{display:flex;width:100%;min-height:44px;align-items:center;padding:10px 0;border:0;color:var(--ink);font-size:.94rem;line-height:1.5;overflow-wrap:anywhere}.footer-link-group h2{margin-bottom:0}.footer-disclosure{display:block;border-top:1px solid var(--line)}.footer-disclosure summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.footer-disclosure summary::-webkit-details-marker{display:none}.footer-disclosure summary h2{color:var(--ink);font-size:.96rem;font-weight:700;line-height:1.4;letter-spacing:0;text-transform:none}.footer-disclosure summary svg{flex:0 0 auto;color:var(--ink)}.footer-disclosure[open] summary svg{transform:rotate(180deg)}.footer-disclosure-links{display:grid;grid-gap:2px;gap:2px;padding-bottom:16px}.site-footer :is(a,summary):focus-visible{outline:2px solid var(--focus-ring,#005fcc);outline-offset:4px;border-radius:4px}.bar-row{grid-template-columns:58px 1fr 42px;gap:10px}.publication-year-panel{max-width:100%;margin-top:24px;padding-top:20px;overflow:hidden}.year-panel-header{align-items:flex-start;margin-bottom:16px}.year-panel-header strong{font-size:2.7rem}.year-panel-header em{max-width:96px;font-size:.82rem;line-height:1.2}.year-bars{min-width:0}.year-chart-axis{margin:0 42px 7px 58px;font-size:.66rem}.year-bar-row{grid-template-columns:48px minmax(0,1fr) 32px;gap:10px;min-width:0}.year-bar-track{min-width:0;height:13px}.year-archive-row{margin-top:10px;padding-top:12px}.year-archive-row strong{font-size:1.25rem}.year-panel-foot{display:grid;grid-gap:6px;gap:6px;font-size:.82rem}.site-footer{border-top-color:rgba(255,255,255,.08)}.footer-inner{display:grid}.footer-link-group a{justify-content:space-between}.motion-ready .agenda-showcase-card:not(.is-visible),.motion-ready .article-index-row:not(.is-visible),.motion-ready .communications-agenda-item:not(.is-visible),.motion-ready .communications-media-card:not(.is-visible),.motion-ready .communications-metric:not(.is-visible),.motion-ready .communications-news-card:not(.is-visible),.motion-ready .communications-newsletter-item:not(.is-visible),.motion-ready .contact-address-layout:not(.is-visible),.motion-ready .contact-route-item:not(.is-visible),.motion-ready .contact-social-item:not(.is-visible),.motion-ready .editorial-row:not(.is-visible),.motion-ready .feature-item:not(.is-visible),.motion-ready .featured-news-card:not(.is-visible),.motion-ready .impact-band:not(.is-visible),.motion-ready .lab-tile:not(.is-visible),.motion-ready .last-paper:not(.is-visible),.motion-ready .metric:not(.is-visible),.motion-ready .news-row:not(.is-visible),.motion-ready .outreach-gallery-frame:not(.is-visible),.motion-ready .outreach-program-item:not(.is-visible),.motion-ready .person-tile:not(.is-visible),.motion-ready .pillar-detail-company:not(.is-visible),.motion-ready .pillar-detail-gallery-frame:not(.is-visible),.motion-ready .pillar-detail-item:not(.is-visible),.motion-ready .pillar:not(.is-visible),.motion-ready .publication-row:not(.is-visible),.motion-ready .publication-year-panel:not(.is-visible),.motion-ready .research-number:not(.is-visible),.motion-ready .services-depth-item:not(.is-visible),.motion-ready .services-flow-feature:not(.is-visible),.motion-ready .services-instrument-item:not(.is-visible),.motion-ready .services-line-item:not(.is-visible),.motion-ready .services-signal:not(.is-visible),.motion-ready .services-translation-item:not(.is-visible),.motion-ready .year-bar-row:not(.is-visible),.motion-ready main>section:not(.is-visible){opacity:1!important;filter:none;transform:none;translate:0 0}.motion-ready .article-index-section,.motion-ready .article-index-section .article-index-list,.motion-ready .article-index-section .article-index-row,.motion-ready .article-index-section .article-tools,.motion-ready .publication-explorer-section,.motion-ready .publication-explorer-section .publication-list,.motion-ready .publication-explorer-section .publication-row,.motion-ready .publication-explorer-section .publication-tools{opacity:1!important;filter:none!important;translate:0 0!important;transition-delay:0s!important}}@media (hover:none){.article-index-row:before,.feature-item:before,.news-row:before,.pillar:before,.publication-row:before{content:none}.button:active{color:var(--white);background:var(--accent-strong);transform:scale(.96)}.button.secondary:active{color:var(--ink);background:rgba(255,255,255,.82)}.agenda-showcase-card .agenda-showcase-content,.agenda-showcase-card .agenda-showcase-media img,.agenda-showcase-card .agenda-showcase-media:after,.featured-news-card .featured-news-card-text,.featured-news-card .featured-news-media img,.featured-news-card .featured-news-media:after,.history-timeline-card .history-timeline-image,.history-timeline-card .history-timeline-trigger{transform:none}.article-index-row:active,.filter-reset:active,.lab-tile:active,.mobile-menu-button:active,.mobile-menu-languages a:active,.mobile-menu-nav a:active,.news-row:active,.person-tile:active,.publication-row:active{color:var(--ink);background:rgba(223,26,34,.08)}.agenda-showcase-card:hover,.article-index-row:hover,.brand-lockup:hover,.feature-item:hover,.featured-news-card:hover,.history-timeline-card:hover,.history-timeline-trigger:hover,.lab-tile:hover,.metric:hover,.news-row:hover,.person-tile:hover,.pillar:hover,.publication-row:hover{transform:none}.article-index-row:hover,.feature-item:hover,.featured-news-card:hover,.news-row:hover,.pillar:hover,.publication-row:hover{background:transparent}}@media (max-width:1120px){.publication-metrics-section .split-section,.publication-visual-grid{grid-template-columns:1fr}.publication-metrics-section .section-title{max-width:760px}.publication-metrics-section .impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-topic-panel,.publication-visual-grid .publication-year-panel{min-height:0}.publication-graph-header,.publication-network-shell{grid-template-columns:1fr}.publication-network-toolbar-main{align-items:stretch}.publication-network-viewport-tools{justify-content:flex-start}.publication-network-stage{border-right:0;border-bottom:1px solid var(--line)}.publication-network-canvas-wrap{height:620px;min-height:620px}.publication-network-inspector{max-height:none}}@media (max-width:620px){.publication-metrics-section .impact-grid{display:flex;grid-template-columns:none}.publication-metrics-section .section-title{max-width:100%;font-size:var(--type-section)}.publication-visual-grid{gap:18px;margin-top:24px}.publication-topic-panel,.publication-visual-grid .publication-year-panel{padding:20px 16px}.publication-visual-grid .publication-year-panel:before{left:16px}.publication-topic-panel{overflow:hidden}.topic-bar-row div strong{white-space:normal}.status-strip{grid-template-columns:1fr}.publication-graph-header{gap:16px;margin-bottom:22px}.publication-graph-header .section-title{font-size:var(--type-section)}.publication-map-nav{gap:16px;margin-top:20px}.publication-network-toolbar{align-items:stretch}.publication-network-toolbar-main{display:grid;grid-gap:10px;gap:10px}.publication-network-tools{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.publication-network-viewport-tools{width:100%}.publication-network-viewport-tools button:not(:first-child):not(:nth-child(2)){flex:1 1}.publication-network-search-row{grid-template-columns:1fr;gap:8px}.publication-network-search-results{width:100%}.publication-network-keyboard-list{grid-template-columns:1fr}.publication-network-keyboard{display:none}.publication-network-legend{order:3;width:100%;gap:10px;font-size:.66rem}.publication-network-tools button{min-width:0;padding:0 8px;font-size:.82rem;line-height:1.1}.publication-network-reset{width:100%}.publication-network-shell,.publication-network-shell.is-fullscreen{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.publication-network-shell.is-fullscreen{position:relative;inset:auto;height:auto}.publication-network-mobile{display:grid;grid-gap:12px;gap:12px;padding:18px 14px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.98)),var(--paper)}.publication-network-mobile-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--line)}.publication-network-mobile-head span{color:var(--accent);font-size:.72rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.publication-network-mobile-head strong{color:var(--signal);font-family:var(--font-serif);font-size:2.1rem;line-height:1}.publication-network-mobile-list{display:grid;grid-gap:10px;gap:10px}.publication-network-mobile-list button{display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-height:74px;border:1px solid var(--line);border-radius:8px;background:var(--white);padding:12px;color:inherit;text-align:left}.publication-network-mobile-list button.active{border-color:rgba(223,26,34,.46);background:#fff5f6}.mobile-node-swatch{width:10px;height:10px;margin-top:3px;border-radius:50%;background:var(--ink)}.mobile-node-cluster{background:var(--accent)}.mobile-node-index{background:var(--accent-strong)}.mobile-node-investigator,.mobile-node-lab{background:var(--signal)}.mobile-role-associated{background:#2f8fbc}.mobile-role-emeritus{background:#f0b429}.mobile-role-needs-review{border:1px dashed #7b4a8b;background:var(--white)}.mobile-node-journal{background:#7b4a8b}.publication-network-mobile-list button strong{display:block;font-size:.86rem;line-height:1.18}.publication-network-mobile-list button small{grid-column:2;color:var(--muted);font-size:.72rem;line-height:1.2}.publication-network-canvas-wrap{display:none}.publication-network-inspector{max-height:none;overflow-y:visible;padding:22px 15px}.publication-network-inspector h3{font-size:1.82rem}.publication-network-value strong{font-size:3.2rem}.publication-network-stats{grid-template-columns:1fr}}@media (max-width:380px){.brand-name{font-size:.98rem}.agenda-showcase-header .section-title{font-size:var(--type-section)}.hero-brand{font-size:var(--type-page)}.metric{flex-basis:calc(100vw - 42px);padding:18px 14px}.metric-value{font-size:2.42rem}.page-hero h1{font-size:var(--type-page)}.mobile-menu-nav .mobile-menu-services-trigger,.mobile-menu-nav a{min-height:54px;font-size:1rem}}@media (max-width:1120px){.impact-band-next{padding:74px 0 86px}.impact-number-shell{grid-template-columns:1fr;gap:38px}.impact-number-heading .section-title{max-width:760px}.impact-number-lead{min-height:300px;padding-left:30px}.impact-number-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-number-tile{min-height:216px;border-bottom:1px solid rgba(255,255,255,.24)}.impact-number-tile:nth-child(2n){border-right:0}}@media (max-width:620px){.impact-band-next{padding:62px 0 70px}.impact-band-next:before{content:none}.impact-number-shell{gap:30px}.impact-number-heading .eyebrow{margin-bottom:12px}.impact-number-heading .section-title{font-size:var(--type-section);line-height:var(--leading-section)}.impact-number-lead{min-height:auto;padding:24px 0 0}.impact-number-value-lead{margin-top:8px;font-size:clamp(4.65rem,24vw,7rem)}.impact-number-lead .impact-number-label{font-size:1.18rem}.impact-number-note{max-width:none;font-size:.91rem}.impact-number-wall{display:block;border-left:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.impact-number-tile{min-height:0;padding:22px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.24)}.impact-number-tile:nth-child(2n){border-right:0}.impact-number-value{font-size:clamp(2.72rem,15vw,3.72rem)}.impact-number-label{max-width:100%;margin-top:12px}}@media (max-width:380px){.impact-number-heading .section-title{font-size:var(--type-section)}.impact-number-value-lead{font-size:clamp(4.12rem,23vw,5.2rem)}}.research-hero{position:relative;display:grid;min-height:clamp(620px,calc(100svh - var(--header-height) + 96px),780px);align-items:end;overflow:hidden;color:var(--white);isolation:isolate;background:#16070b}#access,#agenda,#clusters,#contact-routes,#governance,#graph,#labs,#last-papers,#media,#news,#newsletter,#numbers,#platforms,#service-lines,#translation{scroll-margin-top:calc(var(--header-height) + 28px)}.communications-hero{position:relative;display:grid;min-height:clamp(620px,calc(100svh - var(--header-height) + 82px),780px);align-items:end;overflow:hidden;color:var(--white);isolation:isolate;background:#16070b}.communications-hero:before{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(18,5,9,.88),rgba(18,5,9,.58) 46%,rgba(18,5,9,.12) 74%),linear-gradient(180deg,rgba(18,5,9,.24),rgba(18,5,9,.68)),var(--communications-hero-bg) center /cover no-repeat;content:"";filter:saturate(1.02) contrast(1.04);transform:scale(1.02);animation:hero-image-in 1.2s ease both}.communications-hero:after{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.064) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.24) 64%,transparent);mask-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.24) 64%,transparent);content:""}.communications-hero-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.56fr);grid-gap:clamp(36px,6vw,82px);gap:clamp(36px,6vw,82px);align-items:end;padding:clamp(112px,13vw,168px) 0 clamp(72px,8vw,104px);animation:hero-copy-in .78s ease .12s both}.communications-hero .eyebrow{color:rgba(255,255,255,.78)}.communications-hero h1{max-width:860px;margin:16px 0 22px;font-family:var(--font-serif);font-size:var(--type-page);font-weight:760;line-height:var(--leading-page);letter-spacing:0;text-wrap:balance}.communications-hero-copy p{max-width:720px;margin:0;color:rgba(255,255,255,.78);font-size:clamp(1.08rem,1.4vw,1.22rem);line-height:1.62}.communications-hero-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.communications-hero-nav a{display:inline-flex;min-height:44px;align-items:center;border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:0 16px;color:var(--white);background:rgba(255,255,255,.08);font-size:.88rem;font-weight:760;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .18s ease,border-color .18s ease,transform .18s ease}.communications-hero-nav a:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.16);transform:translateY(-2px)}.communications-featured-story{display:grid;grid-gap:18px;gap:18px;border-top:2px solid rgba(255,255,255,.5);padding-top:24px;color:var(--white);transition:border-color .18s ease,transform .18s ease}.communications-featured-story:hover{border-color:var(--white);transform:translateY(-4px)}.communications-featured-story strong{font-size:clamp(1.65rem,2.6vw,2.6rem);line-height:1.02;text-wrap:balance}.communications-featured-story span:last-child{color:rgba(255,255,255,.76);line-height:1.55}.communications-story-meta{color:var(--signal);font-size:.82rem;font-weight:820;text-transform:uppercase}.communications-featured-story .communications-story-meta{color:rgba(255,255,255,.7)}.communications-metrics{border-bottom:1px solid rgba(69,66,69,.08);background:var(--white)}.communications-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--line)}.communications-metric{min-height:154px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--line);padding:26px}.communications-metric strong{color:var(--accent-strong);font-family:var(--font-serif);font-size:clamp(3.25rem,5.2vw,5rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:.9}.communications-metric span{margin-top:12px;color:var(--muted);font-size:.82rem;font-weight:820;text-transform:uppercase}.communications-section-heading{display:grid;grid-template-columns:minmax(0,.72fr) minmax(320px,.86fr);grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);align-items:start;margin-bottom:44px}.communications-section-heading .section-title{font-size:var(--type-section)}.communications-section-heading .section-copy{margin:0}.communications-news-section{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.96)),var(--paper)}.communications-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.communications-media-card,.communications-news-card{min-width:0;display:flex;min-height:510px;flex-direction:column;border:1px solid rgba(69,66,69,.12);border-radius:8px;background:rgba(255,255,255,.86);color:inherit;overflow:hidden;box-shadow:0 18px 44px rgba(69,66,69,.06);transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.communications-news-card-large{grid-column:span 2}.communications-media-card:hover,.communications-news-card:hover{border-color:rgba(223,26,34,.28);box-shadow:0 26px 58px rgba(69,66,69,.1);transform:translateY(-4px)}.communications-media-card img,.communications-news-card img{width:100%;height:260px;object-fit:cover;transition:transform .52s cubic-bezier(.22,1,.36,1)}.communications-media-card:hover img,.communications-news-card:hover img{transform:scale(1.04)}.communications-news-card .communications-story-meta,.communications-news-card h3,.communications-news-card p{margin-right:24px;margin-left:24px}.communications-news-card .communications-story-meta{margin-top:22px}.communications-news-card h3{margin-top:16px;margin-bottom:14px;color:var(--ink);font-size:var(--type-subsection);line-height:var(--leading-subsection);text-wrap:balance}.communications-news-card p{margin-top:0;margin-bottom:24px;color:var(--muted);line-height:1.52}.communications-more-row{display:flex;justify-content:flex-end;margin-top:28px}.communications-link-button.button.secondary{color:var(--accent-strong);border-color:rgba(223,26,34,.2);background:var(--white)}.communications-agenda-section{border-top:1px solid rgba(69,66,69,.08);background:var(--white)}.communications-agenda-list{display:grid;grid-gap:1px;gap:1px;background:rgba(69,66,69,.14)}.communications-agenda-item{display:grid;grid-template-columns:230px minmax(0,1fr) 180px;grid-gap:32px;gap:32px;align-items:center;min-height:220px;padding:24px 28px;background:var(--paper);transition:background .18s ease,color .18s ease,transform .18s ease}.communications-agenda-item:hover{color:var(--accent-strong);background:var(--white);transform:translateX(3px)}.communications-agenda-date{color:var(--accent-strong);font-family:var(--font-serif);font-size:clamp(2.2rem,3.8vw,3.8rem);font-weight:760;line-height:.95}.communications-agenda-copy{display:grid;grid-gap:14px;gap:14px}.communications-agenda-copy strong{color:var(--ink);font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.04;text-wrap:balance}.communications-agenda-copy span{color:var(--muted);line-height:1.45}.communications-agenda-item img{width:100%;max-height:160px;object-fit:contain}.communications-media-section{border-top:1px solid rgba(69,66,69,.08);background:linear-gradient(128deg,rgba(29,110,159,.09),transparent 35%),linear-gradient(180deg,#ffffff,#ffffff)}.communications-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.communications-media-card{min-height:420px;box-shadow:none}.communications-media-card img{height:180px}.communications-media-card small,.communications-media-card span,.communications-media-card strong{margin-right:20px;margin-left:20px}.communications-media-card span{margin-top:20px;color:var(--signal);font-size:.78rem;font-weight:820;text-transform:uppercase}.communications-media-card strong{margin-top:14px;color:var(--ink);font-size:1.06rem;line-height:1.18;text-wrap:balance}.communications-media-card small{margin-top:auto;margin-bottom:20px;color:var(--muted);font-size:.82rem;font-weight:760}.communications-newsletter-section{background:linear-gradient(115deg,rgba(223,26,34,.16),transparent 38%),var(--ink);color:var(--white)}.communications-newsletter-shell{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-gap:clamp(34px,5vw,70px);gap:clamp(34px,5vw,70px);align-items:start}.communications-newsletter-heading .eyebrow{color:rgba(255,255,255,.68)}.communications-newsletter-heading .section-title{color:var(--white);font-size:var(--type-section)}.communications-newsletter-heading .section-copy{color:rgba(255,255,255,.7)}.communications-newsletter-list{display:grid;border-top:1px solid rgba(255,255,255,.18)}.communications-newsletter-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:baseline;border-bottom:1px solid rgba(255,255,255,.18);padding:22px 0;transition:color .18s ease,transform .18s ease}.communications-newsletter-item:hover{color:var(--white);transform:translateX(4px)}.communications-newsletter-item span{color:rgba(255,255,255,.42);font-family:var(--font-serif);font-size:1.35rem;font-weight:760}.communications-newsletter-item strong{color:rgba(255,255,255,.92);font-size:clamp(1.06rem,1.45vw,1.32rem);line-height:1.16}.communications-newsletter-item small{color:rgba(255,255,255,.58);font-size:.82rem;font-weight:780;text-transform:uppercase}@media (max-width:1180px){.communications-hero-inner{grid-template-columns:1fr}.communications-featured-story{max-width:720px}.communications-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.communications-hero{min-height:620px}.communications-hero:before{background:linear-gradient(180deg,rgba(18,5,9,.76),rgba(18,5,9,.66) 48%,rgba(18,5,9,.9)),var(--communications-hero-bg) center /cover no-repeat}.communications-hero-inner,.communications-newsletter-shell,.communications-section-heading{grid-template-columns:1fr;gap:24px}.communications-hero h1{max-width:100%;font-size:var(--type-page);line-height:var(--leading-page)}.communications-newsletter-heading .section-title,.communications-section-heading .section-title{font-size:var(--type-section)}.communications-media-grid,.communications-metric-grid,.communications-news-grid{grid-template-columns:1fr}.communications-news-card-large{grid-column:auto}.communications-agenda-item{grid-template-columns:1fr;gap:20px}.communications-agenda-item img{max-height:220px;justify-self:start}}@media (max-width:540px){.communications-hero-inner{padding:92px 0 56px}.communications-hero h1{font-size:var(--type-page)}.communications-featured-story strong{font-size:1.4rem}.communications-media-card,.communications-news-card{min-height:0}.communications-news-card img{height:210px}.communications-media-card img{height:190px}.communications-newsletter-item{grid-template-columns:44px minmax(0,1fr)}.communications-newsletter-item small{grid-column:2}}.services-hero{position:relative;min-height:calc(100svh - var(--header-height) + 68px);display:flex;align-items:flex-end;overflow:hidden;color:var(--white);isolation:isolate;background:#15090d}.services-hero:before{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(18,5,9,.9),rgba(18,5,9,.68) 44%,rgba(18,5,9,.18) 76%),linear-gradient(180deg,rgba(18,5,9,.14),rgba(18,5,9,.74)),var(--services-hero-bg) center /cover no-repeat;content:"";filter:saturate(1.02) contrast(1.04);transform:scale(1.02);animation:hero-image-in 1.2s ease both}.services-hero:after{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.058) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.044) 1px,transparent 0);background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.22) 64%,transparent);mask-image:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.22) 64%,transparent);content:""}.services-hero-content{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:116px 0 88px;animation:hero-copy-in .78s ease .12s both}.services-hero .eyebrow{color:rgba(255,255,255,.74)}.services-hero h1{max-width:780px;margin:16px 0 22px;font-family:var(--font-serif);font-size:var(--type-page);font-weight:760;line-height:var(--leading-page);letter-spacing:0;text-wrap:balance}.services-hero p{max-width:700px;margin:0 0 30px;color:rgba(255,255,255,.78);font-size:1.16rem;line-height:1.64}.services-signal-band{background:var(--white);border-bottom:1px solid rgba(69,66,69,.08)}.services-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--line)}.services-signal{min-height:148px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--line);padding:24px}.services-signal strong{color:var(--accent-strong);font-family:var(--font-serif);font-size:4.2rem;line-height:.9}.services-signal span{margin-top:12px;color:var(--muted);font-size:.78rem;font-weight:820;text-transform:uppercase}.services-index-section{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.98)),var(--paper)}.services-index-layout{display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);grid-gap:72px;gap:72px;align-items:start}.services-index-copy{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 34px)}.services-index-copy .section-title{margin-top:14px;font-size:var(--type-section)}.services-line-list{display:grid;border-top:1px solid rgba(69,66,69,.16)}.services-line-item{display:grid;grid-template-columns:78px minmax(0,1fr) 176px;grid-gap:24px;gap:24px;align-items:center;min-height:168px;border-bottom:1px solid rgba(69,66,69,.16);color:inherit;transition:background .18s ease,color .18s ease,transform .22s ease}.services-line-item:hover{color:var(--accent-strong);background:rgba(255,255,255,.68);transform:translateX(4px)}.services-line-number{color:rgba(223,26,34,.56);font-family:var(--font-serif);font-size:2.35rem;font-weight:760}.services-line-copy{display:grid;grid-gap:12px;gap:12px}.services-line-copy strong{color:var(--ink);font-size:1.58rem;line-height:1.08;text-wrap:balance}.services-line-copy span{color:var(--muted);line-height:1.55}.services-line-item img{width:176px;height:112px;object-fit:cover;filter:saturate(.92);transition:filter .22s ease,transform .36s cubic-bezier(.22,1,.36,1)}.services-line-item:hover img{filter:saturate(1.08);transform:scale(1.04)}.services-platform-section{color:var(--white);background:linear-gradient(128deg,rgba(29,110,159,.22),transparent 34%),#454245}.services-platform-heading{display:grid;grid-template-columns:minmax(0,.76fr) minmax(320px,.82fr);grid-gap:58px;gap:58px;align-items:start;margin-bottom:54px}.services-platform-heading .eyebrow{display:block;margin-bottom:14px;color:rgba(255,255,255,.68)}.services-platform-heading .section-title{color:var(--white);font-size:var(--type-section)}.services-platform-heading .section-copy{margin:0;color:rgba(255,255,255,.7)}.services-flow-feature{display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,.8fr);grid-gap:56px;gap:56px;align-items:center}.services-flow-media{min-height:540px;display:grid;place-items:center;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 36% 28%,rgba(29,110,159,.28),transparent 36%),rgba(255,255,255,.035)}.services-flow-media img{width:min(82%,620px);max-height:430px;object-fit:contain;filter:drop-shadow(0 30px 52px rgba(0,0,0,.24))}.services-flow-copy{display:grid;grid-gap:20px;gap:20px}.services-flow-copy .eyebrow{color:var(--signal)}.services-flow-copy h3{margin:0;font-family:var(--font-serif);font-size:var(--type-subsection);line-height:var(--leading-subsection);text-wrap:balance}.services-flow-copy>p{margin:0;color:rgba(255,255,255,.72);line-height:1.64}.services-tier-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:12px;background:rgba(255,255,255,.16)}.services-tier-card{min-height:228px;padding:24px;background:rgba(255,255,255,.055)}.services-tier-card strong{display:block;color:var(--white);font-family:var(--font-serif);font-size:3.6rem;line-height:.9}.services-tier-card span{display:block;margin-top:12px;color:rgba(255,255,255,.92);font-weight:820}.services-tier-card p{margin:14px 0 0;color:rgba(255,255,255,.62);line-height:1.5}.services-instrument-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:54px}.services-instrument-item{min-height:330px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.16);padding:24px;color:var(--white);background:rgba(255,255,255,.055);overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .22s ease}.services-instrument-item:hover{border-color:rgba(255,255,255,.36);background:rgba(255,255,255,.09);transform:translateY(-4px)}.services-instrument-item img{width:100%;height:170px;margin-bottom:26px;padding:14px;background:rgba(255,255,255,.92);object-fit:contain}.services-instrument-item strong{font-size:1.2rem;line-height:1.15}.services-instrument-item span{margin-top:10px;color:rgba(255,255,255,.58);font-size:.78rem;font-weight:820;text-transform:uppercase}.services-depth-section{background:var(--white)}.services-depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:54px;gap:54px}.services-depth-column>h2{max-width:460px;margin:14px 0 18px;font-family:var(--font-serif);font-size:var(--type-section);line-height:var(--leading-section);text-wrap:balance}.services-depth-column>p{max-width:560px;margin:0 0 30px;color:var(--muted);line-height:1.64}.services-depth-list{display:grid;border-top:1px solid rgba(69,66,69,.14)}.services-depth-item{display:grid;grid-template-columns:142px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;min-height:150px;border-bottom:1px solid rgba(69,66,69,.14);padding:18px 0;color:inherit;transition:color .18s ease,transform .22s ease}.services-depth-item:hover{color:var(--accent-strong);transform:translateX(4px)}.services-depth-item img{width:142px;height:104px;object-fit:cover}.services-depth-item span{display:grid;grid-gap:9px;gap:9px}.services-depth-item strong{color:var(--ink);font-size:1.05rem;line-height:1.18}.services-depth-item small{color:var(--muted);font-size:.86rem;line-height:1.42}.services-translation-section{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.96)),var(--paper)}.services-translation-layout{display:grid;grid-template-columns:minmax(320px,.48fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.services-translation-heading .section-title{margin-top:14px;font-size:var(--type-section)}.services-translation-list{display:grid;grid-gap:1px;gap:1px;background:rgba(69,66,69,.16)}.services-translation-item{display:grid;grid-template-columns:236px minmax(0,1fr);grid-gap:30px;gap:30px;align-items:center;min-height:230px;padding:24px;color:inherit;background:var(--white);transition:background .18s ease,transform .22s ease}.services-translation-item:hover{background:#fff8f9;transform:translateX(4px)}.services-translation-item img{width:236px;height:158px;object-fit:cover}.services-translation-item span{display:grid;grid-gap:14px;gap:14px}.services-translation-item strong{color:var(--ink);font-size:1.72rem;line-height:1.08}.services-translation-item small{color:var(--muted);font-size:.96rem;line-height:1.52}.services-access-section{padding:76px 0;color:var(--white);background:var(--accent-strong)}.services-access-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.62fr);grid-gap:54px;gap:54px;align-items:center}.services-access-layout .eyebrow{color:var(--white)}.services-access-layout h2{max-width:820px;margin:12px 0 0;font-family:var(--font-serif);font-size:var(--type-section);line-height:var(--leading-section);text-wrap:balance}.services-access-actions{display:grid;grid-gap:22px;gap:22px;justify-items:start}.services-access-actions p{margin:0;color:rgba(255,255,255,.76);line-height:1.62}.services-access-section .button{color:var(--accent-strong);background:var(--white)}.services-access-section .button:hover{background:#fff4f6}@media (max-width:1180px){.services-hero h1{font-size:var(--type-page)}.services-access-layout,.services-flow-feature,.services-index-layout,.services-platform-heading,.services-translation-layout{grid-template-columns:1fr}.services-index-copy{position:static}.services-access-layout h2,.services-index-copy .section-title,.services-platform-heading .section-title,.services-translation-heading .section-title{font-size:var(--type-section)}.services-flow-media{min-height:460px}}@media (max-width:860px){.services-hero{min-height:620px}.services-hero:before{background:linear-gradient(180deg,rgba(18,5,9,.7),rgba(18,5,9,.68) 44%,rgba(18,5,9,.9)),var(--services-hero-bg) center /cover no-repeat}.services-hero-content{padding:92px 0 58px}.services-access-layout h2,.services-hero h1,.services-index-copy .section-title,.services-platform-heading .section-title,.services-translation-heading .section-title{font-size:3.35rem;line-height:.98}.services-hero h1{font-size:var(--type-page);line-height:var(--leading-page)}.services-access-layout h2,.services-index-copy .section-title,.services-platform-heading .section-title,.services-translation-heading .section-title{font-size:var(--type-section);line-height:var(--leading-section)}.services-depth-grid,.services-instrument-rail,.services-signal-grid,.services-tier-summary{grid-template-columns:1fr}.services-line-item{grid-template-columns:54px minmax(0,1fr) 92px;gap:16px;min-height:148px}.services-line-number{font-size:1.72rem}.services-line-copy strong{font-size:1.2rem}.services-line-copy span{font-size:.92rem}.services-line-item img{width:92px;height:92px}.services-depth-column>h2,.services-flow-copy h3{font-size:2.72rem}.services-flow-copy h3{font-size:var(--type-subsection)}.services-depth-column>h2{font-size:var(--type-section)}.services-translation-item{grid-template-columns:1fr}.services-translation-item img{width:100%;height:210px}}@media (max-width:540px){.services-access-layout h2,.services-hero h1,.services-index-copy .section-title,.services-platform-heading .section-title,.services-translation-heading .section-title{font-size:2.72rem}.services-hero h1{font-size:var(--type-page)}.services-access-layout h2,.services-index-copy .section-title,.services-platform-heading .section-title,.services-translation-heading .section-title{font-size:var(--type-section)}.services-signal strong{font-size:3.4rem}.services-line-item{grid-template-columns:42px minmax(0,1fr);padding:20px 0}.services-line-item img{grid-column:2;width:100%;height:148px}.services-flow-media{min-height:300px}.services-instrument-item{min-height:0}.services-depth-item{grid-template-columns:104px minmax(0,1fr)}.services-depth-item img{width:104px;height:96px}.services-access-section{padding:58px 0}}.contact-hero{position:relative;display:flex;min-height:calc(100svh - var(--header-height) + 48px);align-items:flex-end;overflow:hidden;color:var(--white);isolation:isolate;background:#17090d}.contact-hero:before{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(18,5,9,.9),rgba(18,5,9,.66) 46%,rgba(18,5,9,.12) 76%),linear-gradient(180deg,rgba(18,5,9,.12),rgba(18,5,9,.72)),var(--contact-hero-bg) center /cover no-repeat;content:"";filter:saturate(1.02) contrast(1.04);transform:scale(1.02);animation:hero-image-in 1.2s ease both}.contact-hero:after{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:70px 70px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.22) 62%,transparent);mask-image:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.22) 62%,transparent);content:""}.contact-hero-inner{width:min(var(--max),calc(100% - 40px));margin:0 auto;padding:112px 0 82px;animation:hero-copy-in .78s ease .12s both}.contact-hero .eyebrow{color:rgba(255,255,255,.74)}.contact-hero h1{max-width:760px;margin:16px 0 22px;font-family:var(--font-serif);font-size:var(--type-page);font-weight:760;line-height:var(--leading-page);letter-spacing:0;text-wrap:balance}.contact-hero p{max-width:640px;margin:0 0 30px;color:rgba(255,255,255,.78);font-size:1.16rem;line-height:1.62}.contact-address-band{background:var(--white);border-bottom:1px solid rgba(69,66,69,.08)}.contact-address-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;grid-gap:42px;gap:42px;align-items:stretch}.contact-address-layout>div{min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid var(--line);padding:30px 30px 28px}.contact-address-layout h2{max-width:900px;margin:14px 0 0;color:var(--ink);font-family:var(--font-serif);font-size:var(--type-section);font-weight:700;line-height:var(--leading-section);text-wrap:balance}.contact-address-action{min-height:180px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--line);border-left:1px solid var(--line);padding:30px 26px;color:var(--accent-strong);background:rgba(223,26,34,.04);transition:background .18s ease,transform .22s ease}.contact-address-action:hover{background:rgba(223,26,34,.08);transform:translateY(-3px)}.contact-address-action span{color:var(--muted);font-size:.78rem;font-weight:820;text-transform:uppercase}.contact-address-action strong{margin-top:12px;font-size:1.22rem;line-height:1.1}.contact-routes-section{background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,255,255,.98)),var(--paper)}.contact-routes-heading{display:grid;grid-template-columns:minmax(0,.74fr) minmax(320px,.84fr);grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);align-items:start;margin-bottom:48px}.contact-routes-heading .section-title{margin-top:14px;font-size:var(--type-section)}.contact-routes-heading .section-copy{margin:0}.contact-route-list{display:grid;border-top:1px solid rgba(69,66,69,.16)}.contact-route-item{display:grid;grid-template-columns:82px minmax(0,1fr) 210px;grid-gap:28px;gap:28px;align-items:center;min-height:174px;border-bottom:1px solid rgba(69,66,69,.16);color:inherit;transition:background .18s ease,color .18s ease,transform .22s ease}.contact-route-item:hover{color:var(--accent-strong);background:rgba(255,255,255,.68);transform:translateX(4px)}.contact-route-number{color:rgba(223,26,34,.56);font-family:var(--font-serif);font-size:2.45rem;font-weight:760}.contact-route-copy{display:grid;grid-gap:9px;gap:9px}.contact-route-copy small{color:var(--accent);font-size:.75rem;font-weight:820;text-transform:uppercase}.contact-route-copy strong{color:var(--ink);font-size:clamp(1.38rem,2.1vw,2rem);line-height:1.06;text-wrap:balance}.contact-route-copy span{max-width:760px;color:var(--muted);line-height:1.52}.contact-route-action{justify-self:end;display:inline-flex;min-height:42px;align-items:center;border:1px solid rgba(223,26,34,.2);border-radius:999px;padding:0 16px;color:var(--accent-strong);background:var(--white);font-size:.82rem;font-weight:820}.contact-social-section{color:var(--white);background:linear-gradient(128deg,rgba(29,110,159,.2),transparent 36%),#454245}.contact-social-layout{display:grid;grid-template-columns:minmax(320px,.58fr) minmax(0,1fr);grid-gap:clamp(38px,6vw,82px);gap:clamp(38px,6vw,82px);align-items:end}.contact-social-copy .eyebrow{color:rgba(255,255,255,.68)}.contact-social-copy .section-title{margin-top:14px;color:var(--white);font-size:var(--type-section)}.contact-social-copy .section-copy{color:rgba(255,255,255,.68)}.contact-social-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;align-self:center;background:rgba(255,255,255,.16)}.contact-social-item{--contact-social-color:var(--signal);min-height:154px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;color:var(--white);background:rgba(255,255,255,.055);text-align:center;transition:background .18s ease,transform .22s ease}.contact-social-item:hover{background:rgba(255,255,255,.1);transform:translateY(-4px)}.contact-social-linkedin{--contact-social-color:#0a66c2}.contact-social-instagram{--contact-social-color:#c13584}.contact-social-youtube{--contact-social-color:#ff0033}.contact-social-default{--contact-social-color:var(--accent)}.contact-social-icon{display:inline-grid;width:58px;height:58px;place-items:center;border-radius:999px;color:var(--white);background:var(--contact-social-color);box-shadow:0 18px 34px rgba(0,0,0,.22);position:relative;transition:box-shadow .22s ease,transform .22s ease}.contact-social-instagram .contact-social-icon{background:radial-gradient(circle at 28% 108%,#fdf497 0,#fdf497 12%,transparent 28%),linear-gradient(135deg,#405de6,#833ab4 34%,#c13584 56%,#fd1d1d 78%,#f77737)}.contact-social-item:hover .contact-social-icon{box-shadow:0 22px 44px color-mix(in srgb,var(--contact-social-color) 42%,transparent);transform:translateY(-2px) scale(1.04)}.contact-social-linkedin .contact-social-icon:before{color:var(--white);content:"in";font-size:1.45rem;font-weight:900;letter-spacing:-.04em;line-height:1;transform:translateY(1px)}.contact-social-instagram .contact-social-icon:before{position:absolute;width:28px;height:28px;border:3px solid var(--white);border-radius:9px;content:""}.contact-social-instagram .contact-social-icon:after{position:absolute;width:8px;height:8px;border:3px solid var(--white);border-radius:999px;content:"";box-shadow:10px -10px 0 -3px var(--white)}.contact-social-youtube .contact-social-icon:before{width:0;height:0;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:18px solid var(--white);margin-left:4px;content:""}.contact-social-default .contact-social-icon:before{color:var(--white);content:"CV";font-size:.9rem;font-weight:900;line-height:1}.contact-social-item>span:last-child{font-size:1.1rem;font-weight:820}.structured-layout-section{padding:clamp(56px,8vw,98px) 0;overflow:hidden}.structured-layout-inner{display:grid;grid-gap:28px;gap:28px}.structured-layout-heading{max-width:760px}.structured-layout-grid{display:grid;grid-template-columns:var(--structured-columns,1fr 1fr);grid-template-rows:var(--structured-rows,auto);min-height:var(--structured-free-height,auto);grid-gap:var(--structured-gap,24px);gap:var(--structured-gap,24px)}.structured-layout-section[data-layout-mode=free] .structured-layout-grid{position:relative;grid-template-columns:1fr;grid-template-rows:1fr}.structured-layout-section[data-layout-mode=free] .structured-layout-slot{grid-area:1/1}.structured-layout-slot{position:relative;min-width:0;min-height:150px;overflow:hidden;padding:var(--structured-safe-inset,8px);border:1px solid rgba(69,66,69,.1);border-radius:8px;background:rgba(255,255,255,.58)}.structured-layout-item{position:relative;max-width:100%}.structured-layout-text{display:grid;align-content:start;grid-gap:10px;gap:10px}.structured-layout-text h3{margin:0;color:var(--ink);font-size:var(--type-subsection);line-height:var(--leading-subsection)}.structured-layout-text p{max-width:62ch;margin:0;color:var(--muted);line-height:1.62}.structured-layout-image{width:100%;height:100%;min-height:220px;margin:0;overflow:hidden;border-radius:8px}.structured-layout-image img{width:100%;height:100%;min-height:inherit;object-fit:cover}.structured-layout-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;padding:0 18px;color:var(--white);background:var(--accent);font-weight:780}.editor-section-layout-controls,.editor-social-links-editor{display:grid;grid-gap:12px;gap:12px;margin:12px 0;padding:12px;border:1px solid rgba(69,66,69,.12);border-radius:8px;background:rgba(255,255,255,.72)}.editor-layout-mode-row,.editor-social-link-actions,.editor-social-links-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.editor-layout-mode-row button[aria-pressed=true]{color:var(--white);background:var(--accent)}.editor-layout-grid-controls,.editor-social-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.editor-social-link-card{border:1px solid rgba(69,66,69,.12);border-radius:8px;padding:8px;background:var(--white)}.editor-social-link-card summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}@media (max-width:760px){.structured-layout-grid{grid-template-columns:1fr}}.editor-manual-page{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,820px);min-height:100vh;grid-gap:36px;gap:36px;padding:34px clamp(18px,4vw,56px);color:var(--ink);background:var(--paper)}.editor-manual-toc{position:-webkit-sticky;position:sticky;top:24px;align-self:start;display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(69,66,69,.12);border-radius:8px;background:var(--white)}.editor-manual-toc nav{display:grid;grid-gap:8px;gap:8px}.editor-manual-toc a{color:var(--muted);font-size:.92rem}.editor-manual-content{display:grid;align-content:start;grid-gap:16px;gap:16px}.editor-manual-content h1,.editor-manual-content h2,.editor-manual-content p,.editor-manual-content ul{margin:0}.editor-manual-content h1{font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}.editor-manual-content h2{margin-top:24px;padding-top:20px;border-top:1px solid rgba(69,66,69,.12);font-size:clamp(1.45rem,2.4vw,2.2rem)}.editor-manual-content li,.editor-manual-content p{max-width:72ch;color:var(--muted);font-size:1rem;line-height:1.68}@media (max-width:860px){.editor-manual-page{grid-template-columns:1fr}.editor-manual-toc{position:static}}@media (max-width:980px){.contact-address-layout,.contact-routes-heading,.contact-social-layout{grid-template-columns:1fr}.contact-address-action{min-height:126px}.contact-route-item{grid-template-columns:58px minmax(0,1fr);gap:18px;padding:24px 0}.contact-route-action{grid-column:2;justify-self:start}}@media (max-width:620px){.contact-hero{min-height:600px}.contact-hero:before{background:linear-gradient(180deg,rgba(18,5,9,.72),rgba(18,5,9,.68) 44%,rgba(18,5,9,.9)),var(--contact-hero-bg) center /cover no-repeat}.contact-hero-inner{padding:88px 0 56px}.contact-hero h1{font-size:var(--type-page);line-height:var(--leading-page)}.contact-hero p{font-size:1rem}.contact-address-action,.contact-address-layout>div{padding-right:20px;padding-left:20px}.contact-address-layout h2,.contact-routes-heading .section-title,.contact-social-copy .section-title{font-size:var(--type-section)}.contact-route-item{grid-template-columns:42px minmax(0,1fr)}.contact-route-number{font-size:1.72rem}.contact-social-list{grid-template-columns:1fr}}.research-hero:before{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(18,5,9,.88),rgba(18,5,9,.56) 44%,rgba(18,5,9,.1) 72%),linear-gradient(180deg,rgba(18,5,9,.18),rgba(18,5,9,.7)),var(--research-hero-bg) center /cover no-repeat;content:"";filter:saturate(1.04) contrast(1.04);transform:scale(1.02);animation:hero-image-in 1.2s ease both}.research-hero:after{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.065) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:74px 74px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.24) 62%,transparent);mask-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.24) 62%,transparent);content:""}.research-hero-inner{padding:clamp(112px,14vw,172px) 0 clamp(72px,8vw,104px);animation:hero-copy-in .78s ease .12s both}.research-hero .eyebrow{color:rgba(255,255,255,.78)}.research-hero h1{max-width:840px;margin:16px 0 18px;font-family:var(--font-serif);font-size:var(--type-page);font-weight:760;line-height:var(--leading-page);letter-spacing:0;text-wrap:balance}.research-hero-kicker{max-width:660px;margin:0 0 16px;color:rgba(255,255,255,.9);font-size:var(--type-subtitle);font-weight:700;line-height:var(--leading-subtitle);text-wrap:balance}.research-hero p:not(.research-hero-kicker){max-width:720px;margin:0;color:rgba(255,255,255,.76);font-size:1.08rem;line-height:1.62}.research-hero-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.research-hero-nav a{display:inline-flex;min-height:44px;align-items:center;border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:0 16px;color:var(--white);background:rgba(255,255,255,.08);font-size:.88rem;font-weight:760;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .18s ease,border-color .18s ease,transform .18s ease}.research-hero-nav a:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.16);transform:translateY(-2px)}.research-section-heading{display:grid;grid-template-columns:minmax(0,.74fr) minmax(320px,.86fr);grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);align-items:start;margin-bottom:44px}.research-section-heading .section-title{font-size:var(--type-section)}.research-section-heading .section-copy{margin:0}.research-section-secondary-copy{margin-top:14px!important}.research-clusters-section{background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.96)),var(--paper)}.research-cluster-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;background:rgba(69,66,69,.14)}.research-cluster-card.pillar{display:flex;min-height:490px;flex-direction:column;gap:0;border-bottom:0;padding:0;background:rgba(255,255,255,.72);overflow:hidden;transition:background .22s ease,color .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.research-cluster-card:hover{color:var(--accent-strong);background:var(--white);transform:translateY(-5px)}.research-cluster-image{display:block;height:142px;overflow:hidden;background:var(--signal-soft)}.research-cluster-image img{width:100%;height:100%;object-fit:cover;transition:transform .52s cubic-bezier(.22,1,.36,1)}.research-cluster-card:hover .research-cluster-image img{transform:scale(1.06)}.research-cluster-label{display:block;margin:24px 22px 12px;color:var(--signal);font-size:.78rem;font-weight:820;text-transform:uppercase}.research-cluster-card strong{display:block;margin:0 22px;color:var(--ink);font-size:1.24rem;line-height:1.12;text-wrap:balance}.research-cluster-card>span:last-child{display:block;margin:16px 22px 24px;color:var(--muted);font-size:.94rem;line-height:1.55}.research-labs-section{border-top:1px solid rgba(69,66,69,.08);background:var(--white)}.research-labs-section .labs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:transparent}.research-labs-section .section-title{max-width:540px;font-size:var(--type-section)}.research-labs-section .lab-tile{min-height:0;border:1px solid rgba(69,66,69,.12);border-radius:8px;padding:0 0 24px;background:var(--paper);overflow:hidden;box-shadow:0 18px 44px rgba(69,66,69,.06)}.research-labs-section .lab-tile img{width:100%;height:clamp(220px,20vw,292px);margin:0 0 22px;border-radius:0;object-fit:cover;transition:transform .52s cubic-bezier(.22,1,.36,1)}.research-labs-section .lab-tile:hover{background:var(--white);box-shadow:0 26px 58px rgba(69,66,69,.1)}.research-labs-section .lab-tile:hover img{transform:scale(1.04)}.lab-director{display:block;margin:0 22px 9px;color:var(--accent-strong);font-family:var(--font-serif);font-size:1.62rem;font-weight:720;line-height:1.05;text-wrap:balance}.research-labs-section .lab-tile h3{margin:0 22px;color:var(--muted);font-size:var(--type-card);font-weight:700;line-height:var(--leading-card)}.last-papers-section{border-top:1px solid rgba(69,66,69,.08);background:linear-gradient(128deg,rgba(29,110,159,.09),transparent 35%),linear-gradient(180deg,#ffffff,#ffffff)}.research-section-heading-with-action{align-items:start}.last-papers-link.button.secondary{margin-top:22px;color:var(--accent-strong);border-color:rgba(223,26,34,.2);background:var(--white)}.last-papers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.last-paper{position:relative;display:grid;min-height:486px;grid-template-columns:1fr;grid-gap:0;gap:0;align-items:start;border:1px solid rgba(69,66,69,.12);border-radius:8px;padding:0;background:rgba(255,255,255,.84);color:inherit;overflow:hidden;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.last-paper:first-child{grid-column:auto;grid-template-columns:1fr}.last-paper:hover{border-color:rgba(223,26,34,.28);box-shadow:0 24px 58px rgba(69,66,69,.1);transform:translateY(-4px)}.last-paper-media{position:relative;height:260px;min-height:0;overflow:hidden;border-radius:8px 8px 0 0;background:linear-gradient(135deg,rgba(223,26,34,.12),rgba(29,110,159,.15)),var(--signal-soft)}.last-paper-media img{height:100%;object-fit:cover;transition:transform .52s cubic-bezier(.22,1,.36,1)}.last-paper:hover .last-paper-media img{transform:scale(1.05)}.last-paper-fallback{position:absolute;right:18px;bottom:14px;color:rgba(29,110,159,.56);font-family:var(--font-serif);font-size:3.2rem;font-weight:780}.last-paper-copy{display:flex;min-width:0;min-height:226px;flex-direction:column;justify-content:space-between;gap:16px;padding:22px}.last-paper-date{color:var(--signal);font-size:.82rem;font-weight:820;text-transform:uppercase}.last-paper strong{color:var(--ink);font-size:clamp(1.06rem,1.24vw,1.22rem);line-height:1.16;overflow-wrap:anywhere;text-wrap:balance;transition:color .18s ease}.last-paper:hover strong{color:var(--accent-strong)}.last-paper-journal{color:var(--muted);font-size:.86rem;font-weight:760}.research-numbers-section{background:linear-gradient(115deg,rgba(223,26,34,.16),transparent 38%),var(--ink);color:var(--white)}.research-numbers-shell{display:grid;grid-template-columns:minmax(220px,.48fr) minmax(0,1.16fr);grid-gap:clamp(28px,4.2vw,56px);gap:clamp(28px,4.2vw,56px);align-items:end}.research-numbers-heading .eyebrow{color:rgba(255,255,255,.68)}.research-numbers-heading .section-title{max-width:390px;color:var(--white);font-size:var(--type-section);line-height:var(--leading-section);text-wrap:balance}.research-numbers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.research-number{min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid rgba(255,255,255,.2);padding:24px 20px;transition:background .18s ease,transform .18s ease}.research-number:hover{background:rgba(255,255,255,.08);transform:translateY(-3px)}.research-number strong{display:block;color:var(--white);font-family:var(--font-serif);font-size:clamp(3.1rem,5vw,5rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:760;line-height:.9}.research-number span{display:block;margin-top:16px;color:rgba(255,255,255,.76);font-size:.88rem;font-weight:780;text-transform:uppercase}@media (max-width:1180px){.research-cluster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.research-cluster-card.pillar{min-height:430px}.last-paper,.last-paper:first-child{grid-column:auto;grid-template-columns:1fr}}@media (max-width:860px){.research-hero{min-height:620px}.research-hero:before{background:linear-gradient(180deg,rgba(18,5,9,.78),rgba(18,5,9,.64) 48%,rgba(18,5,9,.9)),var(--research-hero-bg) center /cover no-repeat}.research-hero h1{max-width:100%;font-size:var(--type-page);line-height:var(--leading-page)}.research-numbers-shell,.research-section-heading{grid-template-columns:1fr;gap:24px}.research-numbers-heading .section-title,.research-section-heading .section-title{font-size:var(--type-section)}.research-numbers-heading .section-title{max-width:560px;font-size:var(--type-section)}.last-papers-grid,.research-cluster-grid,.research-labs-section .labs-grid{grid-template-columns:1fr}.research-cluster-card.pillar{min-height:0}.research-cluster-image{height:178px}.last-paper,.last-paper:first-child{grid-template-columns:1fr}.last-paper-media{height:230px}.research-numbers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.research-hero-inner{padding:94px 0 56px}.research-hero p:not(.research-hero-kicker){font-size:1rem}.research-hero h1{font-size:var(--type-page)}.research-numbers-heading .section-title{font-size:var(--type-section)}.last-paper,.last-paper:first-child{min-height:0;grid-template-columns:1fr;gap:0}.last-paper-media{height:210px}.last-paper strong{font-size:1rem}.research-number{min-height:170px;padding:20px 16px}}.founder-detail-page{background:linear-gradient(90deg,rgba(231,243,248,.22),transparent 38%,rgba(253,236,238,.18)),var(--paper)}.page-hero-founder{position:relative;min-height:clamp(500px,calc(100svh - 138px),660px);overflow:hidden;padding:clamp(44px,6vw,76px) 0 clamp(54px,7vw,86px);background:linear-gradient(rgba(69,66,69,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(29,110,159,.032) 1px,transparent 1px),linear-gradient(112deg,rgba(255,255,255,.98),rgba(231,243,248,.42) 52%,rgba(253,236,238,.26)),var(--paper);background-size:42px 42px,42px 42px,100% 100%,100% 100%;isolation:isolate}.page-hero-founder:before{content:none}.page-hero-founder:after{position:absolute;right:0;bottom:clamp(26px,5vw,56px);left:0;height:1px;background:linear-gradient(90deg,transparent,rgba(223,26,34,.44) 18%,rgba(29,110,159,.24) 62%,transparent);content:""}.page-hero-founder>.container{min-height:clamp(420px,50vw,560px);grid-template-columns:minmax(0,.86fr) minmax(380px,.78fr);align-items:center}.page-hero-founder .person-detail-back{margin-bottom:clamp(22px,4vw,38px)}.page-hero-founder .eyebrow{color:var(--accent-strong);font-size:.82rem;letter-spacing:.12em}.page-hero-founder h1{max-width:680px;margin-top:14px;color:var(--ink);font-size:var(--type-page);line-height:var(--leading-page)}.page-hero-founder .page-hero-copy{max-width:520px;margin-top:clamp(18px,2.5vw,26px);border-left:2px solid rgba(223,26,34,.56);padding-left:clamp(14px,1.6vw,20px)}.page-hero-founder .page-hero-copy p{max-width:520px;color:var(--ink);font-size:clamp(1rem,1.28vw,1.18rem);font-weight:780;line-height:1.34}.page-hero-founder .person-detail-portrait{width:min(560px,44vw);justify-self:end;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.94)),rgba(255,255,255,.74);box-shadow:inset 0 0 0 1px rgba(69,66,69,.08),0 26px 68px rgba(69,66,69,.16)}.page-hero-founder .person-detail-portrait:before{inset:0;z-index:-2;background:linear-gradient(rgba(69,66,69,.04) 1px,transparent 0),linear-gradient(90deg,rgba(29,110,159,.05) 1px,transparent 0),rgba(255,255,255,.5);background-size:22px 22px;filter:none;opacity:1;transform:none}.page-hero-founder .person-detail-portrait:after{background:linear-gradient(180deg,transparent 0 72%,rgba(255,255,255,.72)),linear-gradient(135deg,rgba(223,26,34,.1),transparent 34%,rgba(29,110,159,.09))}.page-hero-founder .person-detail-portrait img{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;object-fit:cover;object-position:center top;box-shadow:none}.founder-story-section{padding:clamp(58px,7vw,92px) 0;background:linear-gradient(90deg,rgba(255,255,255,.44),transparent 46%),var(--paper)}.founder-story-layout{display:grid;grid-template-columns:minmax(210px,.46fr) minmax(0,1.54fr);grid-gap:clamp(34px,5vw,70px);gap:clamp(34px,5vw,70px);align-items:start}.founder-story-aside{position:-webkit-sticky;position:sticky;top:118px;border-top:2px solid var(--accent);padding-top:24px}.founder-story-aside h2{max-width:300px;margin:12px 0 0;font-family:var(--font-serif);font-size:var(--type-section);line-height:var(--leading-section);text-wrap:balance}.founder-story-role{max-width:300px;margin:28px 0 0;color:var(--accent-strong);font-size:.86rem;font-weight:820;letter-spacing:.08em;line-height:1.38;text-transform:uppercase}.founder-story-body{border-top:1px solid rgba(69,66,69,.14);padding-top:clamp(20px,3vw,30px)}.founder-story-lead{max-width:880px;margin:0 0 clamp(34px,5vw,58px);color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.26rem,2vw,2.02rem);line-height:1.32;text-wrap:pretty;white-space:pre-line}.founder-rich-text{display:grid;max-width:760px;grid-gap:16px;gap:16px;color:var(--ink);font-size:clamp(1rem,1.05vw,1.08rem);line-height:1.72}.founder-rich-text p{margin:0}.founder-rich-text p:empty{display:none}.founder-rich-text a{color:var(--accent-strong);font-weight:760;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.founder-next-section{border-top:1px solid rgba(69,66,69,.1);padding:clamp(44px,6vw,70px) 0 clamp(52px,7vw,84px);background:linear-gradient(110deg,rgba(231,243,248,.52),rgba(255,255,255,.88) 46%,rgba(253,236,238,.34)),var(--soft)}.founder-next-layout{display:grid;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,62px);gap:clamp(28px,5vw,62px);align-items:start}.founder-next-layout h2{max-width:260px;margin:12px 0 18px;font-family:var(--font-serif);font-size:var(--type-section);line-height:var(--leading-section)}.founder-next-layout p{max-width:360px;color:var(--muted);line-height:1.62}.founder-peer-list{display:grid;border-top:1px solid rgba(69,66,69,.14)}.founder-peer-link{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;border-bottom:1px solid rgba(69,66,69,.12);padding:18px 0;color:var(--ink);transition:color .18s ease,transform .22s cubic-bezier(.22,1,.36,1),border-color .18s ease}.founder-peer-link img{width:74px;height:88px;object-fit:cover;object-position:center top;filter:saturate(.92) contrast(1.03);transition:filter .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.founder-peer-link small,.founder-peer-link strong{display:block}.founder-peer-link strong{font-family:var(--font-serif);font-size:clamp(1.08rem,1.42vw,1.42rem);line-height:1.08}.founder-peer-link small{margin-top:8px;color:var(--muted);font-size:.82rem;font-weight:760;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.founder-peer-link:hover{border-color:rgba(223,26,34,.38);color:var(--accent-strong);transform:translateX(6px)}.founder-peer-link:hover img{filter:saturate(1.04) contrast(1.04);transform:scale(1.025)}.founder-return-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;grid-column:2;color:var(--accent-strong);font-size:.8rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.founder-return-link:hover{color:var(--ink);transform:translateX(-3px)}@media (prefers-reduced-motion:no-preference){.page-hero-founder .eyebrow,.page-hero-founder .page-hero-copy,.page-hero-founder .person-detail-back,.page-hero-founder h1{animation:founder-text-in .72s cubic-bezier(.22,1,.36,1) both}.page-hero-founder .eyebrow{animation-delay:60ms}.page-hero-founder h1{animation-delay:.13s}.page-hero-founder .page-hero-copy{animation-delay:.22s}.page-hero-founder .person-detail-portrait{animation:founder-portrait-in .86s cubic-bezier(.22,1,.36,1) .16s both}.page-hero-founder:after{transform-origin:center;animation:founder-rule-in .82s cubic-bezier(.22,1,.36,1) .34s both}}@keyframes founder-text-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes founder-portrait-in{0%{opacity:0;filter:blur(10px);transform:translateY(22px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes founder-rule-in{0%{opacity:0;transform:scaleX(.18)}to{opacity:1;transform:scaleX(1)}}@media (max-width:980px){.page-hero-founder{min-height:auto;padding-top:48px}.founder-next-layout,.founder-story-layout,.page-hero-founder>.container{grid-template-columns:1fr}.page-hero-founder .person-detail-portrait{grid-row:auto;grid-column:1;width:min(420px,78vw);justify-self:start}.founder-story-aside{position:static}.founder-return-link{grid-column:1}}@media (max-width:620px){.page-hero-founder{padding-top:38px;padding-bottom:54px}.page-hero-founder:before{top:28%;right:-42%;width:92vw}.page-hero-founder h1{font-size:var(--type-page)}.page-hero-founder .page-hero-copy p{font-size:clamp(1.08rem,6vw,1.34rem)}.page-hero-founder .person-detail-portrait{width:min(360px,86vw)}.page-hero-founder .person-detail-portrait img{width:100%;max-width:none;height:100%;max-height:none}.founder-story-section{padding:58px 0 68px}.founder-story-layout{gap:30px}.founder-next-layout h2,.founder-story-aside h2{font-size:var(--type-section)}.founder-story-lead{font-size:clamp(1.1rem,5.4vw,1.48rem)}.founder-peer-link{grid-template-columns:58px minmax(0,1fr);gap:16px;padding:16px 0}.founder-peer-link img{width:58px;height:72px}.founder-peer-link:hover{transform:none}}@media (prefers-reduced-motion:reduce){body:before{animation:none}.motion-ready .agenda-showcase-card,.motion-ready .article-index-row,.motion-ready .communications-agenda-item,.motion-ready .communications-media-card,.motion-ready .communications-metric,.motion-ready .communications-news-card,.motion-ready .communications-newsletter-item,.motion-ready .contact-address-layout,.motion-ready .contact-route-item,.motion-ready .contact-social-item,.motion-ready .editorial-row,.motion-ready .feature-item,.motion-ready .featured-news-card,.motion-ready .history-timeline-card,.motion-ready .impact-band,.motion-ready .lab-tile,.motion-ready .last-paper,.motion-ready .metric,.motion-ready .news-row,.motion-ready .person-tile,.motion-ready .pillar,.motion-ready .publication-row,.motion-ready .publication-year-panel,.motion-ready .research-number,.motion-ready .services-depth-item,.motion-ready .services-flow-feature,.motion-ready .services-instrument-item,.motion-ready .services-line-item,.motion-ready .services-signal,.motion-ready .services-translation-item,.motion-ready .year-bar-row,.motion-ready main>section{opacity:1!important;filter:none!important;translate:0 0!important;transform:none!important}.motion-ready .impact-band-next .impact-number-heading,.motion-ready .impact-band-next .impact-number-lead,.motion-ready .impact-band-next .impact-number-tile{opacity:1!important;filter:none!important;transform:none!important}*,:after,:before{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}html[data-a11y-motion=reduce] body:before{animation:none}html[data-a11y-motion=reduce] .hero-video{transform:none!important}html:is([data-a11y-text=large],[data-a11y-text="110"],[data-a11y-text="120"],[data-a11y-text="130"]) .agenda-carousel-track{display:grid;grid-template-columns:1fr;overflow:visible}html:is([data-a11y-text=large],[data-a11y-text="110"],[data-a11y-text="120"],[data-a11y-text="130"]) .agenda-showcase-header .eyebrow,html:is([data-a11y-text=large],[data-a11y-text="110"],[data-a11y-text="120"],[data-a11y-text="130"]) .agenda-showcase-header .section-copy,html:is([data-a11y-text=large],[data-a11y-text="110"],[data-a11y-text="120"],[data-a11y-text="130"]) .agenda-showcase-header .section-title{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}html:is([data-a11y-text=large],[data-a11y-text="110"],[data-a11y-text="120"],[data-a11y-text="130"]) .agenda-showcase-header .section-title{text-wrap:balance}html:is([data-a11y-text=large],[data-a11y-text="110"],[data-a11y-text="120"],[data-a11y-text="130"]) .agenda-showcase-card:nth-child(n+2){display:none}html[data-a11y-motion=reduce] .motion-ready .agenda-showcase-card,html[data-a11y-motion=reduce] .motion-ready .article-index-row,html[data-a11y-motion=reduce] .motion-ready .communications-agenda-item,html[data-a11y-motion=reduce] .motion-ready .communications-media-card,html[data-a11y-motion=reduce] .motion-ready .communications-metric,html[data-a11y-motion=reduce] .motion-ready .communications-news-card,html[data-a11y-motion=reduce] .motion-ready .communications-newsletter-item,html[data-a11y-motion=reduce] .motion-ready .contact-address-layout,html[data-a11y-motion=reduce] .motion-ready .contact-route-item,html[data-a11y-motion=reduce] .motion-ready .contact-social-item,html[data-a11y-motion=reduce] .motion-ready .editorial-row,html[data-a11y-motion=reduce] .motion-ready .feature-item,html[data-a11y-motion=reduce] .motion-ready .featured-news-card,html[data-a11y-motion=reduce] .motion-ready .history-timeline-card,html[data-a11y-motion=reduce] .motion-ready .impact-band,html[data-a11y-motion=reduce] .motion-ready .impact-band-next .impact-number-heading,html[data-a11y-motion=reduce] .motion-ready .impact-band-next .impact-number-lead,html[data-a11y-motion=reduce] .motion-ready .impact-band-next .impact-number-tile,html[data-a11y-motion=reduce] .motion-ready .lab-tile,html[data-a11y-motion=reduce] .motion-ready .last-paper,html[data-a11y-motion=reduce] .motion-ready .metric,html[data-a11y-motion=reduce] .motion-ready .news-row,html[data-a11y-motion=reduce] .motion-ready .person-tile,html[data-a11y-motion=reduce] .motion-ready .pillar,html[data-a11y-motion=reduce] .motion-ready .publication-row,html[data-a11y-motion=reduce] .motion-ready .publication-year-panel,html[data-a11y-motion=reduce] .motion-ready .research-number,html[data-a11y-motion=reduce] .motion-ready .services-depth-item,html[data-a11y-motion=reduce] .motion-ready .services-flow-feature,html[data-a11y-motion=reduce] .motion-ready .services-instrument-item,html[data-a11y-motion=reduce] .motion-ready .services-line-item,html[data-a11y-motion=reduce] .motion-ready .services-signal,html[data-a11y-motion=reduce] .motion-ready .services-translation-item,html[data-a11y-motion=reduce] .motion-ready .year-bar-row,html[data-a11y-motion=reduce] .motion-ready main>section{opacity:1!important;filter:none!important;translate:0 0!important;transform:none!important}html[data-a11y-motion=reduce] *,html[data-a11y-motion=reduce] :after,html[data-a11y-motion=reduce] :before{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}.editor-app{color:#454245;background:#ffffff;-webkit-font-smoothing:antialiased}.editor-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:grid;min-height:0;grid-template-columns:minmax(260px,1fr) auto;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid rgba(69,66,69,.12);padding:10px clamp(14px,2.5vw,28px);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.editor-topbar-main{display:grid;min-width:0;grid-template-columns:minmax(160px,.62fr) minmax(220px,1fr);align-items:center;grid-gap:14px;gap:14px}.editor-topbar-title{min-width:0}.editor-topbar-title .editor-kicker{margin-bottom:2px;font-size:.66rem}.editor-topbar-title h1{margin:0;font-size:clamp(1.05rem,1.9vw,1.42rem);line-height:1.05;text-wrap:balance}.editor-topbar-title p{display:-webkit-box;max-width:54ch;margin:3px 0 0;overflow:hidden;color:#454245;font-size:.78rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.editor-topbar-context{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.editor-topbar-context span{display:grid;min-width:0;grid-gap:1px;gap:1px;border:1px solid rgba(69,66,69,.1);border-radius:8px;padding:8px 10px;background:#ffffff;box-shadow:0 8px 24px rgba(69,66,69,.04)}.editor-topbar-context small,.editor-topbar-context strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-topbar-context strong{font-size:.84rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-topbar-context small{color:#454245;font-size:.74rem}.editor-topbar-actions{display:flex;max-width:none;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px}.editor-command-cluster{display:inline-flex;flex:0 0 auto;gap:6px}.editor-command-button,.editor-topbar-actions .editor-command-button,.editor-topbar-menu summary{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:8px;padding:0 12px;font-size:.86rem;font-weight:850;line-height:1;cursor:pointer;transition-duration:.16s;transition-property:background-color,border-color,box-shadow,color,opacity,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.editor-command-button svg,.editor-help-close svg,.editor-inspector-shell-head svg,.editor-segmented-control svg,.editor-topbar-menu summary svg{flex:0 0 auto}.editor-command-button:active,.editor-help-close:active,.editor-inspector-close:active,.editor-segmented-control button:active,.editor-topbar-actions .editor-language-switch a:active,.editor-topbar-menu summary:active{transform:scale(.96)}.editor-command-button:focus-visible,.editor-help-close:focus-visible,.editor-help-footer a:focus-visible,.editor-inspector-close:focus-visible,.editor-segmented-control button:focus-visible,.editor-topbar-actions .editor-language-switch a:focus-visible,.editor-topbar-menu summary:focus-visible{outline:3px solid #005fcc;outline-offset:2px}.editor-primary-action,.editor-publish-action,.editor-topbar-actions .editor-primary-action,.editor-topbar-actions .editor-publish-action{border-color:#454245;color:#ffffff;background:#454245}.editor-primary-action:hover,.editor-publish-action:hover{border-color:#b0141a;background:#b0141a;box-shadow:0 12px 28px rgba(159,23,38,.18)}.editor-icon-command,.editor-secondary-button.editor-command-button,.editor-topbar-actions .editor-secondary-button.editor-command-button,.editor-topbar-menu summary{border-color:rgba(69,66,69,.16);color:#454245;background:#ffffff}.editor-icon-command:hover,.editor-secondary-button.editor-command-button:hover,.editor-topbar-menu summary:hover{border-color:rgba(69,66,69,.28);background:#ffffff;box-shadow:0 10px 24px rgba(69,66,69,.08)}.editor-command-button:disabled,.editor-topbar-actions button:disabled{cursor:not-allowed;opacity:.46;transform:none;box-shadow:none}.editor-segmented-control{flex:0 0 auto;min-height:40px;border-color:rgba(69,66,69,.16);border-radius:8px;background:#ffffff}.editor-segmented-control button{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:0 11px;transition-duration:.16s;transition-property:background-color,color,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.editor-topbar-actions .editor-language-switch{display:inline-flex;align-items:center;overflow:hidden}.editor-language-switch>span{display:inline-flex;min-height:40px;align-items:center;border-right:1px solid rgba(69,66,69,.12);padding:0 10px;color:#454245;font-size:.7rem;font-weight:850;letter-spacing:.05em;line-height:1;text-transform:uppercase;white-space:nowrap}.editor-topbar-actions .editor-language-switch a{min-width:40px;min-height:40px;border:0;border-right:1px solid rgba(69,66,69,.12);border-radius:0;padding:0 11px;color:#454245;background:transparent;box-shadow:none;font-size:.84rem;font-weight:850;text-decoration:none}.editor-topbar-actions .editor-language-switch a:last-child{border-right:0}.editor-topbar-actions .editor-language-switch a:hover{background:#ffffff}.editor-secondary-button[aria-pressed=true],.editor-segmented-control button[aria-pressed=true],.editor-topbar-actions .editor-language-switch a[data-active=true]{color:#454245;background:#fdecee}.editor-topbar-menu{position:relative}.editor-topbar-menu summary{list-style:none}.editor-topbar-menu[open] summary{border-color:rgba(69,66,69,.26);background:#ffffff}.editor-topbar-menu-panel{z-index:65;width:min(360px,calc(100vw - 24px));border-radius:10px;box-shadow:0 22px 60px rgba(69,66,69,.16)}.editor-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:8px clamp(14px,2.5vw,28px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-status-messages{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.editor-page-tabs{padding:8px clamp(14px,2.5vw,28px)}.editor-page-tab{min-height:48px;border-radius:8px;transition-duration:.16s;transition-property:background-color,border-color,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.editor-page-tab:active{transform:scale(.96)}.editor-site-map.editor-page-tabs{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;border-top:1px solid rgba(69,66,69,.08);border-bottom:1px solid rgba(69,66,69,.12);max-height:min(50svh,500px);padding:10px clamp(14px,2.5vw,28px);overflow:hidden}.editor-site-map-toolbar{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(220px,.9fr) minmax(0,1.25fr) auto;align-items:center;grid-gap:8px;gap:8px}.editor-site-map-title{display:grid;min-width:0;grid-gap:1px;gap:1px}.editor-site-map-title strong{color:#454245;font-size:.92rem;line-height:1.1}.editor-site-map-empty span,.editor-site-map-page-main small,.editor-site-map-title small{color:#454245;line-height:1.2}.editor-site-map-search{display:grid;min-width:0;grid-gap:3px;gap:3px}.editor-site-map-search span{color:#454245;font-size:.68rem;font-weight:850;line-height:1;text-transform:uppercase}.editor-site-map-search input{width:100%;min-height:34px;border:1px solid rgba(69,66,69,.16);border-radius:7px;padding:0 10px;color:#454245;background:#ffffff;font:inherit;font-size:.84rem}.editor-site-map .editor-page-tab:focus-visible,.editor-site-map-filter-row button:focus-visible,.editor-site-map-group summary:focus-visible,.editor-site-map-header-action:focus-visible,.editor-site-map-open-link:focus-visible,.editor-site-map-root:focus-visible,.editor-site-map-search input:focus-visible,.editor-site-map-shortcuts button:focus-visible,.editor-site-map-subgroup summary:focus-visible{outline:3px solid #005fcc;outline-offset:2px}.editor-site-map-filter-row{display:flex;min-width:0;gap:4px;overflow-x:auto;padding-block:1px;scrollbar-width:thin}.editor-site-map-filter-row button{flex:0 0 auto;min-height:34px;border:1px solid rgba(69,66,69,.14);border-radius:7px;padding:0 9px;color:#454245;background:#ffffff;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer;transition-duration:.16s;transition-property:background-color,border-color,color,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.editor-site-map-filter-row button:hover{border-color:rgba(69,66,69,.26);background:#ffffff}.editor-site-map-filter-row button[aria-pressed=true]{border-color:#454245;color:#ffffff;background:#454245}.editor-site-map-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.editor-site-map-actions .editor-secondary-button,.editor-site-map-header-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(69,66,69,.16);border-radius:7px;padding:0 10px;color:#454245;background:#ffffff;font:inherit;font-size:.8rem;font-weight:850;text-decoration:none;cursor:pointer;transition-duration:.16s;transition-property:background-color,border-color,color,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.editor-site-map-actions .editor-secondary-button:hover,.editor-site-map-header-action:hover{border-color:rgba(69,66,69,.28);background:#ffffff}.editor-site-map-header-action[aria-current=page]{border-color:#454245;color:#ffffff;background:#454245}.editor-site-map-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:6px;gap:6px;min-width:0}.editor-site-map-shortcuts button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:40px;border:1px solid rgba(69,66,69,.12);border-radius:7px;padding:0 9px;color:#454245;background:#ffffff;font:inherit;font-size:.76rem;font-weight:850;text-align:left;cursor:pointer;transition-duration:.16s;transition-property:background-color,border-color,color,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.editor-site-map-shortcuts button:hover{border-color:rgba(69,66,69,.28);background:#ffffff}.editor-site-map-shortcuts button:active{transform:scale(.96)}.editor-site-map-shortcuts button[aria-pressed=true]{border-color:#454245;color:#ffffff;background:#454245}.editor-site-map-shortcuts button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-site-map-shortcuts button strong{min-width:24px;border-radius:999px;padding:2px 6px;color:#454245;background:#ffffff;font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.editor-site-map-shortcuts button[aria-pressed=true] strong{background:#ffffff}.editor-site-map-tree{min-height:0;border:1px solid rgba(69,66,69,.12);border-radius:8px;background:#ffffff;box-shadow:inset 0 1px 0 rgba(69,66,69,.03);overflow:auto;scrollbar-width:thin}.editor-site-map-root{display:grid;width:100%;min-height:36px;grid-template-columns:minmax(0,1fr);border:0;border-bottom:1px solid rgba(69,66,69,.08);padding:0 10px;color:#454245;background:#ffffff;font:inherit;text-align:left;cursor:pointer}.editor-site-map-root>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.editor-site-map-root strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.editor-site-map-root small{flex:0 0 auto;color:#454245;font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-site-map-root[aria-current=page]{box-shadow:inset 3px 0 0 #454245}.editor-site-map-groups{display:grid;grid-gap:0;gap:0}.editor-site-map-group{border:0;border-bottom:1px solid rgba(69,66,69,.08);border-radius:0;background:transparent;overflow:visible}.editor-site-map-group summary,.editor-site-map-subgroup summary{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:34px;padding:0 10px;color:#454245;background:transparent;cursor:pointer;list-style:none}.editor-site-map-group summary::-webkit-details-marker,.editor-site-map-subgroup summary::-webkit-details-marker{display:none}.editor-site-map-group summary:before,.editor-site-map-subgroup summary:before{width:6px;height:6px;border:solid #454245;border-width:0 2px 2px 0;content:"";transform:rotate(45deg);transition:transform .16s cubic-bezier(.16,1,.3,1)}.editor-site-map-group[open]>summary:before,.editor-site-map-subgroup[open]>summary:before{transform:rotate(-135deg)}.editor-site-map-group summary span,.editor-site-map-subgroup summary strong{min-width:0}.editor-site-map-group summary span{display:grid;grid-gap:0;gap:0}.editor-site-map-group summary strong,.editor-site-map-subgroup summary strong{color:#454245;font-size:.82rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-site-map-group summary small{display:none}.editor-site-map-group summary b,.editor-site-map-subgroup summary span{min-width:26px;border:1px solid rgba(69,66,69,.12);border-radius:999px;padding:2px 7px;color:#454245;background:#ffffff;font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;text-align:center}.editor-site-map-subgroups{display:grid;grid-gap:0;gap:0;margin:0 0 6px 16px;border-left:1px solid rgba(69,66,69,.1);padding-left:6px}.editor-site-map-subgroup{display:grid;min-width:0;grid-gap:0;gap:0}.editor-site-map-page-list{display:grid;grid-gap:0;gap:0;margin-left:17px;border-left:1px solid rgba(69,66,69,.08);padding:2px 0 6px 7px}.editor-site-map-page-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;grid-gap:2px;gap:2px}.editor-site-map .editor-page-tab{display:grid;width:100%;min-width:0;min-height:34px;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;border:1px solid transparent;border-radius:6px;padding:4px 7px;background:transparent;overflow:hidden}.editor-site-map .editor-page-tab:hover,.editor-site-map .editor-page-tab[aria-current=page]{border-color:rgba(69,66,69,.16);background:#ffffff;box-shadow:none}.editor-site-map-page-row[data-active=true] .editor-page-tab{border-color:#454245;background:#ffffff}.editor-site-map .editor-page-tab span{color:inherit;font-size:inherit}.editor-site-map-page-main{display:grid;min-width:0;grid-gap:1px;gap:1px}.editor-site-map-page-main small,.editor-site-map-page-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-site-map-page-main strong{color:#454245;font-size:.8rem;line-height:1.12}.editor-site-map-page-main small{font-size:.68rem}.editor-site-map-page-meta{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:3px}.editor-site-map-page-meta em{display:inline-flex;min-height:20px;align-items:center;border:1px solid rgba(69,66,69,.1);border-radius:999px;padding:0 6px;color:#51484d;background:#ffffff;font-size:.64rem;font-style:normal;font-weight:800;line-height:1}.editor-site-map-page-meta em[data-tone=header]{border-color:rgba(69,66,69,.2);color:#454245;background:#ffffff}.editor-site-map-page-meta em[data-tone=dirty],.editor-site-map-page-meta em[data-tone=review]{border-color:rgba(69,66,69,.18);color:#454245}.editor-site-map-open-link{display:inline-flex;min-width:34px;min-height:34px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;color:#454245;text-decoration:none;opacity:.7;transition-duration:.16s;transition-property:background-color,border-color,color,opacity,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.editor-site-map-open-link:hover{border-color:rgba(69,66,69,.16);color:#454245;background:#ffffff;opacity:1}.editor-site-map-empty{display:grid;grid-gap:4px;gap:4px;padding:14px;background:#ffffff}.editor-site-map-empty strong{color:#454245}.editor-layout.editor-visual-layout{--editor-inspector-width:minmax(348px,420px);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;min-height:calc(100svh - 132px)}.editor-canvas-panel{min-width:0;padding:clamp(14px,2.5vw,24px)}.editor-canvas-toolbar{align-items:center;border-radius:10px 10px 0 0;background:#ffffff;box-shadow:0 10px 30px rgba(69,66,69,.05)}.editor-canvas-toolbar-actions{gap:8px}.editor-inspector-toggle{width:40px;height:40px;transition-duration:.16s;transition-property:background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.editor-layout[data-inspector-open=true] .editor-inspector-toggle{position:static;top:auto;left:auto;z-index:auto;box-shadow:none}.editor-frame-shell[data-inspector-open=true]{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}.editor-frame-shell[data-inspector-open=true]:after{display:none;content:none}.editor-frame-shell[data-inspector-open=true][data-preview-size=desktop]{background:#ffffff}.editor-frame-shell[data-inspector-open=true] iframe{width:100%;min-width:0}.editor-inspector-scrim{display:none}.editor-inspector{width:auto;border:1px solid rgba(69,66,69,.12);border-radius:12px;margin:clamp(14px,2.5vw,24px) clamp(14px,2.5vw,24px) clamp(14px,2.5vw,24px) 0;padding:0;background:#ffffff;box-shadow:0 18px 60px rgba(69,66,69,.08);overflow:auto}.editor-inspector-shell-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid rgba(69,66,69,.1);padding:12px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-inspector-shell-head>span{display:grid;min-width:0;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px}.editor-inspector-shell-head small,.editor-inspector-shell-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-inspector-shell-head small{color:#454245;font-size:.76rem}.editor-inspector-close{position:static;top:auto;z-index:0;float:none;min-height:40px;gap:7px;border-radius:8px;margin:0;padding:0 12px;transition-duration:.16s;transition-property:background-color,border-color,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.editor-inspector-close:hover{border-color:rgba(69,66,69,.28);background:#ffffff}.editor-element-inspector,.editor-structure-panel{padding:16px}.editor-accessibility-panel summary,.editor-comments-panel summary,.editor-coverage-panel summary,.editor-fieldset summary,.editor-history-panel summary,.editor-media-audit-panel summary,.editor-structure-panel summary,.editor-translation-audit-panel summary,.editor-validation-panel summary{min-height:40px;align-items:center}.editor-accessibility-panel li button,.editor-comments-panel li button,.editor-media-audit-panel li button,.editor-translation-audit-panel li button,.editor-validation-actions button{min-height:40px}.editor-help-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:stretch end;background:rgba(69,66,69,.18)}.editor-help-drawer{display:grid;width:min(520px,calc(100vw - 20px));max-height:calc(100svh - 20px);align-self:center;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;border:1px solid rgba(69,66,69,.12);border-radius:14px 0 0 14px;margin:10px 0;padding:16px;background:#ffffff;box-shadow:-22px 0 70px rgba(69,66,69,.18);overflow:hidden}.editor-help-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px}.editor-help-head h2{margin:0;font-size:clamp(1.45rem,3vw,2.2rem);line-height:1;text-wrap:balance}.editor-help-head p{max-width:56ch;margin:6px 0 0;color:#454245;line-height:1.45;text-wrap:pretty}.editor-help-close,.editor-help-footer a{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(69,66,69,.16);border-radius:8px;padding:0 12px;color:#454245;background:#ffffff;font-weight:850;text-decoration:none;transition-duration:.16s;transition-property:background-color,border-color,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.editor-help-close:hover,.editor-help-footer a:hover{border-color:rgba(69,66,69,.28);background:#ffffff}.editor-help-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.editor-help-context span{display:grid;min-width:0;grid-gap:2px;gap:2px;border:1px solid rgba(69,66,69,.1);border-radius:10px;padding:10px;background:#ffffff}.editor-help-context small,.editor-help-context strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-help-context small{color:#454245;font-size:.75rem}.editor-help-search{display:grid;grid-gap:7px;gap:7px}.editor-help-search span{color:#454245;font-size:.76rem;font-weight:850}.editor-help-search input{min-height:44px;border:1px solid rgba(69,66,69,.18);border-radius:10px;padding:0 12px;background:#ffffff;font:inherit}.editor-help-topic-list{display:grid;align-content:start;grid-gap:12px;gap:12px;padding-right:4px;overflow:auto}.editor-help-topic{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(69,66,69,.1);border-radius:12px;padding:14px;background:#ffffff;box-shadow:0 10px 26px rgba(69,66,69,.05)}.editor-help-topic-head{display:grid;grid-gap:5px;gap:5px}.editor-help-topic-head span{width:max-content;border-radius:999px;padding:5px 8px;color:#b0141a;background:#fdecee;font-size:.72rem;font-weight:850}.editor-help-topic h3,.editor-help-topic ol,.editor-help-topic p{margin:0}.editor-help-topic h3{font-size:1.02rem;line-height:1.22}.editor-help-topic li,.editor-help-topic p{color:#454245;line-height:1.45;text-wrap:pretty}.editor-help-topic ol{display:grid;grid-gap:8px;gap:8px;padding-left:22px}.editor-help-footer{display:flex;justify-content:flex-end}@media (min-width:1121px){.editor-layout.editor-visual-layout[data-inspector-open=true]{grid-template-columns:minmax(0,1fr) var(--editor-inspector-width)}.editor-inspector{position:-webkit-sticky;position:sticky;top:78px;max-height:calc(100svh - 96px)}}@media (max-width:1120px){.editor-layout.editor-visual-layout,.editor-layout.editor-visual-layout[data-inspector-open=true]{grid-template-columns:1fr}.editor-preview{display:block}.editor-inspector-scrim{position:fixed;inset:0;z-index:78;display:block;border:0;padding:0;background:rgba(69,66,69,.18)}.editor-inspector{position:fixed;inset:auto 0 0 0;z-index:79;height:min(82svh,760px);max-height:none;box-shadow:0 -22px 60px rgba(69,66,69,.18)}.editor-help-drawer,.editor-inspector{width:100%;border-radius:14px 14px 0 0;margin:0}.editor-help-drawer{align-self:end;max-height:88svh}}@media (max-width:860px){.editor-topbar,.editor-topbar-main{grid-template-columns:1fr;gap:8px}.editor-topbar-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:8px;column-gap:8px}.editor-topbar-title .editor-kicker{margin:0}.editor-topbar-title h1{font-size:1.02rem}.editor-topbar-title p{display:none}.editor-topbar-context{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-topbar-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.editor-language-switch>span{max-width:72px;overflow:hidden;text-overflow:ellipsis}.editor-command-button,.editor-topbar-actions .editor-command-button,.editor-topbar-menu summary{flex:0 0 auto}.editor-status-row{grid-template-columns:1fr;gap:6px}.editor-status-messages{justify-content:flex-start}.editor-site-map.editor-page-tabs{max-height:min(54svh,460px);padding-inline:10px}.editor-site-map-toolbar{grid-template-columns:minmax(0,1fr)}.editor-site-map-title{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.editor-site-map-title small{text-align:right}.editor-site-map-actions{display:grid}.editor-site-map-actions,.editor-site-map-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-site-map-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.editor-site-map-filter-row button{flex:0 0 auto}.editor-canvas-toolbar{display:grid;grid-gap:10px;gap:10px}.editor-canvas-toolbar-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.editor-help-context{grid-template-columns:1fr}}@media (max-width:520px){.editor-topbar{padding-inline:10px}.editor-topbar-context{grid-template-columns:1fr}.editor-command-button span,.editor-topbar-menu summary span{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-help-head{grid-template-columns:1fr}.editor-help-close{width:max-content}}@media (prefers-reduced-motion:reduce){.editor-command-button,.editor-help-close,.editor-help-footer a,.editor-inspector-close,.editor-inspector-toggle,.editor-page-tab,.editor-segmented-control button,.editor-topbar-menu summary{transition-duration:1ms}}.editor-app a[href],.editor-app button,.editor-app summary{min-height:40px}.editor-app .editor-accessibility-panel li button,.editor-app .editor-comments-panel li button,.editor-app .editor-coverage-panel li button,.editor-app .editor-media-audit-panel li button,.editor-app .editor-review-page-actions button,.editor-app .editor-translation-audit-panel li button,.editor-app .editor-validation-panel li button{min-height:40px;padding-block:0}.editor-new-page-panel{width:min(720px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px));overflow:auto;border:1px solid rgba(69,66,69,.14);border-radius:8px;background:#ffffff;box-shadow:0 24px 80px rgba(69,66,69,.22)}.editor-new-page-actions,.editor-new-page-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-bottom:1px solid rgba(69,66,69,.1)}.editor-new-page-actions{border-top:1px solid rgba(69,66,69,.1);border-bottom:0}.editor-new-page-head>span{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;min-width:0}.editor-new-page-head svg{grid-row:span 2;color:#df1a22}.editor-new-page-head small,.editor-new-page-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-new-page-head small{color:#454245}.editor-new-page-body{display:grid;grid-gap:16px;gap:16px;padding:18px}.editor-new-page-body label{display:grid;grid-gap:7px;gap:7px;color:#454245;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.editor-new-page-body input,.editor-new-page-body select,.editor-new-page-body textarea{width:100%;border:1px solid rgba(69,66,69,.16);border-radius:6px;background:#ffffff;color:#454245;font:inherit;letter-spacing:0;padding:11px 12px;text-transform:none}.editor-new-page-body textarea{resize:vertical}.editor-new-page-body label small{color:#454245;font-size:.8rem;font-weight:700;letter-spacing:0;text-transform:none}.editor-new-page-nav-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(69,66,69,.12);border-radius:8px;background:rgba(255,240,242,.38)}.editor-new-page-nav-box .editor-autosave-toggle{grid-column:1/-1}.custom-editor-page-hero{padding:clamp(64px,8vw,116px) 0 clamp(36px,5vw,72px);background:linear-gradient(180deg,rgba(253,236,238,.58),rgba(255,255,255,0))}.custom-editor-page-hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.82fr);align-items:center;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px)}.custom-editor-page-hero-inner[data-has-media=false]{grid-template-columns:minmax(0,760px)}.custom-editor-page-hero-copy{display:grid;grid-gap:16px;gap:16px}.custom-editor-page-hero h1{max-width:11ch;margin:0;color:#454245;font-size:var(--type-page);line-height:var(--leading-page);letter-spacing:0}.custom-editor-page-hero p{max-width:62ch;margin:0;color:#4b4247;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.6}.custom-editor-page-hero-media{margin:0;overflow:hidden;border-radius:8px;background:#f4ece9;box-shadow:0 18px 50px rgba(69,66,69,.16)}.custom-editor-page-hero-media img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}@media (max-width:760px){.editor-new-page-actions,.editor-new-page-head{align-items:stretch;flex-direction:column}.custom-editor-page-hero-inner,.editor-new-page-nav-box{grid-template-columns:1fr}.custom-editor-page-hero h1{max-width:100%;font-size:var(--type-page)}}.editor-add-content-action{border-color:rgba(223,26,34,.24);color:#b0141a;background:#fdecee}.editor-add-content-action:hover{border-color:rgba(223,26,34,.4);color:#b0141a;background:#fff0f2}.editor-menu-mode-action{width:100%;border:1px solid rgba(223,26,34,.24);border-radius:8px;padding:10px 12px;color:#b0141a;background:#fdecee;font:inherit;font-size:.84rem;font-weight:850;text-align:left;cursor:pointer}.editor-menu-mode-action:hover{border-color:rgba(223,26,34,.4);background:#fff0f2}.editor-menu-divider{height:1px;margin:2px 0;background:rgba(69,66,69,.1)}.editor-menu-section-label{color:#454245;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.editor-topbar-menu-panel .editor-language-switch{display:inline-flex;width:100%;min-height:40px}.editor-topbar-menu-panel .editor-language-switch>span{flex:1 1 auto}.editor-topbar-menu-panel .editor-language-switch a{flex:0 0 48px;width:auto}.editor-basic-guide{display:flex;order:2;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(69,66,69,.1);padding:14px clamp(14px,2.5vw,28px);background:#fffaf9}.editor-basic-guide-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.editor-basic-guide-copy .editor-kicker{margin:0;font-size:.64rem}.editor-basic-guide-copy strong{color:#454245;font-size:.98rem}.editor-basic-guide-copy p{max-width:74ch;margin:0;color:#454245;font-size:.84rem;line-height:1.4;text-wrap:pretty}.editor-basic-guide-actions{display:flex;flex:0 0 auto;align-items:center;gap:14px}.editor-basic-guide-status{display:grid;grid-gap:2px;gap:2px;color:#454245;text-align:right}.editor-basic-guide-status strong{font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-basic-guide-status small{color:#454245;font-size:.72rem}.editor-basic-guide[data-state=error]{border-color:rgba(176,20,26,.2);background:#fff5f5}.editor-basic-guide[data-state=error] .editor-basic-guide-copy strong,.editor-basic-guide[data-state=error] .editor-basic-guide-status strong{color:#b0141a}.editor-basic-guide[data-state=changes]{background:#fdf9ef}.editor-site-map.editor-page-tabs[data-open=false]{grid-template-rows:auto auto;max-height:none}.editor-site-map.editor-page-tabs[data-open=true]{grid-template-rows:auto auto auto minmax(0,1fr)}.editor-site-map-controls{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr) auto;align-items:end;grid-gap:8px;gap:8px}.editor-site-map-current{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.6fr);align-items:center;grid-gap:10px;gap:10px;min-height:42px;border:1px solid rgba(69,66,69,.1);border-radius:8px;padding:0 12px;background:#fffaf9}.editor-site-map-current small,.editor-site-map-current span{color:#454245;font-size:.76rem}.editor-site-map-current span{font-weight:850;text-transform:uppercase;letter-spacing:.05em}.editor-site-map-current strong{min-width:0;color:#454245}.editor-site-map-current small,.editor-site-map-current strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-page-picker-toggle{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(223,26,34,.24);border-radius:7px;padding:0 12px;color:#b0141a;background:#fdecee;font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.editor-page-picker-toggle:hover,.editor-page-picker-toggle[aria-expanded=true]{border-color:rgba(223,26,34,.4);background:#fff0f2}.editor-canvas-guidance{display:grid;min-width:0;grid-gap:3px;gap:3px}.editor-canvas-guidance strong{color:#454245;font-size:.9rem}.editor-canvas-guidance span{color:#454245;font-size:.78rem;line-height:1.35;text-wrap:pretty}.editor-preview-live-label{color:#18794e;font-size:.8rem;font-weight:850}@media (max-width:860px){.editor-basic-guide{align-items:stretch;flex-direction:column;gap:12px}.editor-basic-guide-actions{justify-content:space-between}.editor-basic-guide-status{text-align:left}.editor-site-map-controls{grid-template-columns:1fr}.editor-site-map-current{grid-template-columns:minmax(0,1fr) auto}.editor-site-map-current small,.editor-site-map-current span{grid-column:1/-1}}.editor-more-menu .editor-topbar-menu-panel{width:min(360px,calc(100vw - 28px));max-height:min(82svh,680px);overflow-y:auto;overscroll-behavior:contain}.editor-more-identity{display:flex;align-items:center;gap:10px;padding:2px 2px 8px}.editor-more-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;color:#b0141a;background:#fdecee;font-size:.92rem;font-weight:850}.editor-more-identity-copy{display:grid;min-width:0;flex:1 1 auto;grid-gap:2px;gap:2px}.editor-more-identity-copy small,.editor-more-identity-copy>span{color:#454245;font-size:.72rem}.editor-more-identity-copy strong{overflow:hidden;color:#454245;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.editor-more-identity-copy input{min-height:34px;padding:6px 9px;font-size:.84rem}.editor-more-section{display:grid;grid-gap:8px;gap:8px}.editor-more-section .editor-menu-section-label{margin-bottom:1px}.editor-menu-mode-action,.editor-more-action{gap:9px;justify-content:flex-start;text-align:left}.editor-more-menu .editor-menu-mode-action{border-color:rgba(223,26,34,.24);color:#b0141a;background:#fdecee}.editor-more-menu .editor-menu-mode-action:hover{border-color:rgba(223,26,34,.4);background:#fff0f2}.editor-more-menu .editor-more-action{border-color:rgba(69,66,69,.16);color:#454245;background:#ffffff}.editor-more-menu .editor-more-action:hover:not(:disabled){border-color:rgba(69,66,69,.28);background:#ffffff;box-shadow:0 10px 24px rgba(69,66,69,.08)}.editor-more-menu .editor-more-action:disabled{color:#454245;background:#f4f1f0}.editor-menu-mode-action{min-height:44px}.editor-more-action{min-height:40px}.editor-menu-mode-action svg,.editor-more-action svg{flex:0 0 auto}.editor-more-link{display:inline-flex;align-items:center;min-height:40px;gap:9px;border:1px solid rgba(69,66,69,.16);border-radius:6px;padding:0 14px;color:#454245;background:#ffffff;font-weight:800;text-decoration:none}.editor-more-link:hover{border-color:rgba(69,66,69,.28);background:#ffffff;box-shadow:0 10px 24px rgba(69,66,69,.08)}.editor-more-menu .editor-more-toggle{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;color:#454245;font-size:.84rem;font-weight:750;cursor:pointer}.editor-more-toggle input{width:20px;min-height:20px;flex:0 0 auto;accent-color:#df1a22}.editor-more-menu .editor-language-switch{justify-content:flex-start;gap:6px;padding:4px}.editor-more-menu .editor-language-switch svg{margin-inline:5px auto;color:#454245}.editor-more-menu .editor-language-switch a{flex:0 0 48px;min-height:34px}@media (max-width:520px){.editor-more-menu .editor-topbar-menu-panel{position:fixed;top:200px;right:10px;width:min(360px,calc(100vw - 20px));max-height:calc(100svh - 212px)}}.media-page{--media-line:oklch(87% 0.006 15);--media-subtle:oklch(97% 0.004 15)}.media-page-heading{padding:clamp(28px,4vw,56px) 0 32px}.media-breadcrumb{display:inline-block;color:var(--muted);font-size:.88rem;text-decoration:none;margin-bottom:24px}.media-breadcrumb:hover{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.media-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:36px}.media-title-row h1{margin:0;font-size:var(--type-page);line-height:var(--leading-page);color:var(--ink);letter-spacing:0}.media-title-row p{max-width:36ch;margin:0 0 4px;line-height:1.6;font-size:1.05rem;color:var(--muted)}.media-featured{position:relative;isolation:isolate;min-height:430px;color:oklch(98% .003 15);background:oklch(22% .012 15);overflow:hidden}.media-featured-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;z-index:-2}.media-featured:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,oklch(15% .01 15/.96),oklch(15% .01 15/.86) 36%,oklch(15% .01 15/.38) 75%,oklch(15% .01 15/.26))}.media-featured-inner{min-height:inherit;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:48px 32px}.media-featured-copy{max-width:700px;animation:media-arrive .48s cubic-bezier(.16,1,.3,1) both}.media-featured-kicker{display:inline-block;padding-bottom:10px;margin-bottom:24px;border-bottom:2px solid var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.media-featured-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:12px;font-size:.88rem;color:oklch(90% .004 15)}.media-featured-meta span{font-weight:700}.media-featured h2{margin:0;max-width:23ch;font-size:var(--type-section);line-height:var(--leading-section);letter-spacing:0;color:inherit;text-wrap:balance}.media-featured-link{min-height:48px;margin-top:20px;font-weight:700;text-decoration:underline;text-underline-offset:6px}.media-featured-archive,.media-featured-link{display:inline-flex;align-items:center;gap:12px;color:inherit}.media-featured-archive{margin-top:30px;min-height:44px;font-size:.88rem;text-decoration:none}.media-entry-link svg,.media-featured-archive svg,.media-featured-link svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.media-entry a:hover .media-entry-link svg,.media-featured-link:hover svg{transform:translate(2px,-2px)}.media-featured-archive:hover svg{transform:translateY(3px)}.media-page a:focus-visible,.media-page button:focus-visible,.media-page input:focus-visible,.media-page select:focus-visible{outline:3px solid var(--focus-ring,#005fcc);outline-offset:5px}.media-archive{padding-block:clamp(48px,7vw,88px);scroll-margin-top:calc(var(--header-height) + 24px)}.media-archive-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.media-archive-heading h2{margin:0;font-size:var(--type-section);letter-spacing:0;line-height:var(--leading-section)}.media-archive-heading p{margin:0;color:var(--muted);max-width:38ch;line-height:1.55}.media-filters{position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:6;display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.55fr) minmax(130px,.3fr);grid-gap:20px;gap:20px;padding:20px 0;background:var(--paper);border-block:1px solid var(--media-line)}.media-filters label>span{display:block;margin-bottom:9px;font-size:.82rem;font-weight:700}.media-filters input,.media-filters select{width:100%;height:48px;border:1px solid var(--media-line);border-radius:6px;color:var(--ink);background:var(--paper);font:inherit;font-size:.95rem}.media-filters input{padding:0 12px 0 42px}.media-filters input::placeholder{color:var(--muted);opacity:1}.media-filters select{padding:0 36px 0 12px}.media-search>div{position:relative}.media-search svg{position:absolute;left:13px;top:14px;color:var(--muted);pointer-events:none}.media-results-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding-block:12px;font-size:.88rem}.media-results-bar p{margin:0}.media-results-bar p>span{color:var(--muted)}.media-results-bar button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--accent-strong);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.media-entry{padding-block:28px;border-bottom:1px solid var(--media-line)}.media-entry-static,.media-entry>a{display:grid;grid-template-columns:minmax(190px,280px) minmax(0,1fr);grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);color:inherit;text-decoration:none}.media-entry-image{overflow:hidden;aspect-ratio:3/2;background:var(--media-subtle);align-self:start}.media-entry-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}.media-entry a:hover .media-entry-image img{transform:scale(1.035)}.media-entry-no-image{display:flex;align-items:center;justify-content:center;color:var(--muted);padding:24px;font-size:1.1rem;font-weight:700;text-align:center}.media-entry-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;color:var(--muted);font-size:.82rem;line-height:1.5}.media-entry-meta>span{color:var(--accent-strong);font-weight:700}.media-entry h3{max-width:48ch;margin:10px 0 12px;font-size:var(--type-subsection);line-height:var(--leading-subsection);letter-spacing:0;text-wrap:balance}.media-entry a:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.media-entry-copy>p{max-width:72ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 14px;color:var(--muted);line-height:1.6;font-size:.94rem}.media-entry-link{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700;min-height:30px}.media-load-more{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:36px}.media-contact-band .button,.media-load-more .button{gap:12px}.media-load-more>span{font-size:.82rem;color:var(--muted)}.media-empty{padding:64px 20px;text-align:center;background:var(--media-subtle)}.media-empty h3{margin:0 0 12px;font-size:var(--type-subsection)}.media-empty p{margin:0 0 24px;color:var(--muted)}.media-contact-band{padding-block:44px;background:var(--media-subtle)}.media-contact-band>div{display:flex;align-items:center;justify-content:space-between;gap:28px}.media-contact-band h2{margin:0 0 10px;font-size:var(--type-section)}.media-contact-band p{margin:0;color:var(--muted);line-height:1.6}@keyframes media-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.media-archive-heading,.media-title-row{flex-direction:column;align-items:flex-start;gap:18px}.media-title-row p{max-width:45ch}.media-featured{min-height:410px}.media-featured-copy{max-width:92%}.media-featured:before{background:linear-gradient(90deg,oklch(15% .01 15/.94),oklch(15% .01 15/.72))}.media-filters{position:static;grid-template-columns:minmax(0,1fr) minmax(120px,.6fr);gap:16px}.media-search{grid-column:1/-1}.media-entry-static,.media-entry>a{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:24px}.media-entry-meta{flex-direction:column;gap:4px}}@media (max-width:520px){.media-page-heading{padding-bottom:28px}.media-breadcrumb{margin-bottom:20px}.media-featured-inner{padding-block:32px 24px}.media-featured-copy{max-width:100%}.media-featured-kicker{margin-bottom:20px}.media-featured h2{font-size:var(--type-section)}.media-results-bar{align-items:flex-start}.media-results-bar p>span{display:block;margin-top:4px}.media-entry-static,.media-entry>a{grid-template-columns:minmax(0,1fr);gap:18px}.media-entry-image{aspect-ratio:16/9}.media-entry-meta{flex-direction:row}.media-entry h3{font-size:var(--type-subsection)}.media-contact-band>div{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.media-featured-copy{animation:none}.media-page *,.media-page :before{transition:none!important;scroll-behavior:auto!important}}html[data-a11y-motion=reduce] .media-featured-copy{animation:none}html[data-a11y-motion=reduce] .media-page *{transition:none!important}html[data-a11y-contrast=high] .media-page,html[data-a11y-contrast=inverse] .media-page{--media-line:currentColor;--media-subtle:var(--paper)}.media-page-heading{padding-block:32px 24px}.media-breadcrumb{margin-bottom:16px}.media-featured{min-height:clamp(360px,calc(100svh - 315px),480px)}.media-featured-inner{padding-block:32px 24px}.media-featured-kicker{margin-bottom:16px}.media-featured h2{max-width:32ch}.media-featured-link{margin-top:16px}.media-featured-archive{margin-top:18px}@media (max-width:520px){.media-page-heading{padding-block:24px}.media-featured{min-height:410px}}.media-results-bar p>span:before{content:" · "}@media (max-width:760px){.media-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:520px){.media-results-bar p>span:before{content:""}}.lab-team{--team-line:oklch(88% .005 15);--team-wash:oklch(96.5% .005 15);scroll-margin-top:calc(var(--header-height) + 28px)}.lab-detail-page .lab-body{padding-top:clamp(48px,7vw,88px)}.lab-detail-page .editorial-row .lab-research-focus-title{font-size:.78rem;font-weight:760;line-height:1.4;letter-spacing:normal;font-family:Space Grotesk,Helvetica,Arial,sans-serif;color:var(--ink);text-transform:none}.lab-detail-page .lab-research-copy :is(h2,h3,h4,h5,h6){font-family:Space Grotesk,Helvetica,Arial,sans-serif;color:var(--ink);text-transform:none}.lab-detail-page .editorial-row.lab-members-row{grid-template-columns:minmax(0,1fr);gap:24px}.lab-member-directory .lab-team-person h3{font-size:var(--type-card);line-height:var(--leading-card)}.lab-team-heading{display:grid;grid-template-columns:minmax(0,1fr) 29ch;align-items:start;grid-gap:48px;gap:48px;margin-bottom:40px}.lab-team-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;color:var(--accent-strong);margin-bottom:18px;letter-spacing:.08em;text-transform:uppercase}.lab-team-heading h2{max-width:17ch;margin:0;font-size:var(--type-section);line-height:var(--leading-section);font-weight:700;letter-spacing:0;text-wrap:balance;color:var(--ink)}.lab-team-heading>p{margin:0 0 3px;line-height:1.65;font-size:.98rem;color:var(--muted)}.lab-team-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;border-bottom:1px solid var(--team-line);padding-bottom:0}.lab-team-tabs{display:flex;gap:26px;max-width:100%}.lab-team-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:58px;position:relative;padding:12px 0 18px;border:0;color:var(--muted);background:transparent;font:inherit;font-size:.91rem;font-weight:600;cursor:pointer}.lab-team-tabs button:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.16,1,.3,1)}.lab-team-tabs button[aria-selected=true]{color:var(--ink)}.lab-team-tabs button[aria-selected=true]:after{transform:scaleX(1)}.lab-team-tabs button>span{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:24px;padding-inline:5px;background:var(--team-wash);border-radius:4px;font-size:.74rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab-team-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr);grid-gap:12px;gap:12px;padding-bottom:12px;width:min(100%,490px)}.lab-team-filters-search-only{grid-template-columns:minmax(0,1fr);max-width:330px}.lab-team-filters input,.lab-team-filters select{display:block;min-width:0;width:100%;height:44px;color:var(--ink);background:var(--paper);border:1px solid var(--team-line);border-radius:6px;font:inherit;font-size:.86rem}.lab-team-filters input{padding:0 12px 0 40px}.lab-team-filters select{padding:0 28px 0 10px}.lab-team-filters input::placeholder{color:var(--muted);opacity:1}.lab-team-search{position:relative}.lab-team-search>svg{position:absolute;top:12px;left:12px;color:var(--muted);pointer-events:none}.lab-team-results{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding-block:10px;font-size:.82rem}.lab-team-results p{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lab-team-results p>span{color:var(--muted)}.lab-team-results button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;color:var(--accent-strong);background:transparent;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.lab-team-panel{padding-top:16px}.lab-team-panel[hidden]{display:none}.lab-team-leadership{display:grid;grid-gap:36px;gap:36px;margin-bottom:40px}.lab-team-leader{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:clamp(32px,5vw,70px);gap:clamp(32px,5vw,70px);align-items:center;padding-block:18px 36px;border-bottom:1px solid var(--team-line)}.lab-member-portrait{width:72px;aspect-ratio:4/5;overflow:hidden;border-radius:6px;background:var(--team-wash);flex:none}.lab-member-portrait-large{width:100%;border-radius:8px}.lab-member-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .36s cubic-bezier(.16,1,.3,1)}.lab-member-monogram{display:flex;align-items:center;justify-content:center;color:oklch(49% .015 15);background:var(--team-wash)}.lab-member-monogram>span{font-size:1.3rem;font-weight:500;letter-spacing:-.05em}.lab-member-portrait-large.lab-member-monogram>span{font-size:4.5rem;font-weight:400}.lab-leader-image-link{display:block;color:inherit}.lab-leader-image-link:hover img{transform:scale(1.035)}.lab-team-leader-label{display:inline-block;font-size:.86rem;font-weight:600;color:var(--accent-strong);margin-bottom:16px}.lab-team-leader h3{margin:0;font-size:var(--type-subsection);letter-spacing:0;line-height:var(--leading-subsection);text-wrap:balance}.lab-team-leader h3 a{color:inherit;text-decoration:none}.lab-team-leader h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.lab-team-leader-role{color:var(--muted);margin:14px 0 0;font-size:1rem;line-height:1.5}.lab-team-affiliation{max-width:55ch;margin:6px 0 0;color:var(--muted);font-size:.9rem;line-height:1.6}.lab-team-profile-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 30px;margin-top:24px}.lab-team-orcid,.lab-team-profile-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);font-weight:600;font-size:.88rem;text-decoration:none}.lab-team-profile-link{text-decoration:underline;text-underline-offset:6px}.lab-team-orcid{color:var(--muted);font-size:.8rem;font-weight:500}.lab-team-orcid svg,.lab-team-person-action svg,.lab-team-person-arrow,.lab-team-profile-link svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.lab-team-orcid:hover svg,.lab-team-person-link:hover .lab-team-person-action svg,.lab-team-person-link:hover .lab-team-person-arrow,.lab-team-profile-link:hover svg{transform:translate(2px,-2px)}.lab-team-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 clamp(32px,5vw,72px);gap:0 clamp(32px,5vw,72px)}.lab-team-person{min-width:0;border-bottom:1px solid var(--team-line)}.lab-team-person-link{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) 22px;align-items:center;grid-gap:20px;gap:20px;padding-block:26px;min-height:145px;color:inherit;text-decoration:none}.lab-team-person h3{margin:0 0 8px;max-width:32ch;font-size:var(--type-subsection);font-weight:700;line-height:var(--leading-subsection);letter-spacing:0;text-wrap:balance}.lab-team-person-copy>p{margin:0;color:var(--muted);font-size:.83rem;line-height:1.5}.lab-team-person-action{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--muted);font-size:.75rem}.lab-team-person-action>svg{display:none}.lab-team-person-arrow{color:var(--muted)}.lab-team-person-link:hover h3{color:var(--accent-strong)}.lab-team-person-link:hover .lab-member-portrait img{transform:scale(1.045)}.lab-team-period{display:block;margin-top:6px;font-size:.77rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.lab-team-alumni-note{padding:8px 0 16px}.lab-team-alumni-note p{max-width:65ch;margin:0;font-size:.96rem;color:var(--muted);line-height:1.7}.lab-team-empty{padding:56px 20px;text-align:center;background:var(--team-wash);border-radius:8px}.lab-team-empty h3{margin:0 0 12px;font-size:var(--type-subsection)}.lab-team-empty p{margin:0;color:var(--muted);line-height:1.6}.lab-team-empty button{min-height:44px;margin-top:20px;padding:0 16px;background:var(--paper);color:var(--ink);border:1px solid var(--team-line);border-radius:6px;cursor:pointer}.lab-team :is(a,button,input,select,[role=tabpanel]):focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.lab-team.team-motion-ready:not(.team-in-view) :is(.lab-team-leader,.lab-team-person){opacity:0;transform:translateY(10px)}.lab-team.team-motion-ready :is(.lab-team-leader,.lab-team-person){transition:opacity .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--team-order,0) * 40ms)}@media (max-width:900px){.lab-team-heading{grid-template-columns:minmax(0,1fr);gap:22px}.lab-team-heading>p{max-width:48ch}.lab-team-tools{flex-direction:column-reverse;align-items:stretch;gap:8px}.lab-team-filters{width:100%;max-width:none;padding-bottom:8px}.lab-team-leader{grid-template-columns:180px minmax(0,1fr);gap:36px}.lab-team-directory{column-gap:30px}.lab-team-person-link{grid-template-columns:60px minmax(0,1fr);gap:16px}.lab-team-person-link .lab-member-portrait{width:60px}.lab-team-person-arrow{display:none}.lab-team-person-action>svg{display:block}}@media (max-width:620px){.lab-team-heading{margin-bottom:28px}.lab-team-heading h2{max-width:20ch}.lab-team-tabs{gap:20px}.lab-team-tabs button{font-size:.82rem;gap:6px}.lab-team-filters{grid-template-columns:minmax(0,1fr);gap:10px}.lab-team-leader{grid-template-columns:132px minmax(0,1fr);gap:24px;align-items:start;padding-block:18px 28px}.lab-team-leader-label{font-size:.76rem;margin-bottom:10px}.lab-team-leader h3{font-size:var(--type-subsection)}.lab-team-leader-role{font-size:.85rem;margin-top:10px}.lab-team-affiliation{display:none}.lab-team-profile-links{margin-top:12px;gap:0 20px}.lab-team-profile-link{font-size:.77rem}.lab-team-orcid{font-size:.75rem}.lab-team-directory{grid-template-columns:minmax(0,1fr)}.lab-team-person-link{grid-template-columns:64px minmax(0,1fr) 20px;gap:18px;padding-block:22px;min-height:120px}.lab-team-person-link .lab-member-portrait{width:64px}.lab-team-person h3{font-size:var(--type-subsection)}.lab-team-person-arrow{display:block}.lab-team-person-action>svg,.lab-team-results p>span{display:none}}@media (max-width:360px){.lab-team-tabs{gap:12px}.lab-team-tabs button{font-size:.75rem}.lab-team-leader{grid-template-columns:106px minmax(0,1fr);gap:18px}.lab-team-leader h3{font-size:var(--type-subsection)}.lab-team-profile-link{font-size:.7rem;gap:6px}.lab-team-person-link{gap:14px;grid-template-columns:56px minmax(0,1fr) 18px}.lab-team-person-link .lab-member-portrait{width:56px}}@media (prefers-reduced-motion:reduce){.lab-team *,.lab-team :after{transition:none!important;animation:none!important}.lab-team.team-motion-ready:not(.team-in-view) :is(.lab-team-leader,.lab-team-person){opacity:1;transform:none}}html[data-a11y-motion=reduce] .lab-team *{transition:none!important}html[data-a11y-motion=reduce] .lab-team :is(.lab-team-leader,.lab-team-person){opacity:1!important;transform:none!important}html[data-a11y-contrast=inverse] .lab-team{--team-wash:oklch(22% .005 15);--team-line:oklch(54% .005 15)}html[data-a11y-contrast=inverse] .lab-member-monogram{color:var(--ink)}.lab-team-jump{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:24px;color:inherit;font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:6px}.lab-team-jump>span{transition:transform .18s cubic-bezier(.16,1,.3,1)}.lab-team-jump:hover>span{transform:translateY(3px)}@media (prefers-reduced-motion:reduce){.lab-team-jump>span{transition:none}}html[data-a11y-motion=reduce] .lab-team-jump>span{transition:none}.news-page{--news-line:oklch(88% .005 15);--news-wash:oklch(97% .004 15)}.news-masthead{padding-block:32px 28px}.news-breadcrumb{display:inline-block;margin-bottom:16px;color:var(--muted);text-decoration:none;font-size:.88rem}.news-breadcrumb:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:4px}.news-masthead-row{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.news-masthead h1{margin:0;color:var(--ink);font-size:var(--type-page);line-height:var(--leading-page);letter-spacing:0}.news-masthead-row>div{max-width:39ch}.news-masthead-row p{margin:0;color:var(--muted);line-height:1.6;font-size:.98rem}.news-masthead-row>div>a{display:inline-flex;align-items:center;gap:10px;min-height:40px;margin-top:8px;color:var(--ink);font-size:.82rem;font-weight:600;text-decoration:none}.news-lead{background:var(--news-wash);padding-block:32px}.news-lead-inner{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-gap:clamp(32px,4vw,64px);gap:clamp(32px,4vw,64px);align-items:center}.news-lead-copy{max-width:48ch}.news-story-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;color:var(--muted);font-size:.78rem;line-height:1.5}.news-story-meta>span{color:var(--accent-strong);font-weight:700}.news-story-meta>time{flex-shrink:0}.news-lead .news-story-meta{justify-content:flex-start;margin-bottom:20px}.news-lead h2{margin:0;font-size:var(--type-section);line-height:var(--leading-section);letter-spacing:0;text-wrap:balance}.news-lead h2 a{color:inherit;text-decoration:none}.news-lead h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.news-lead-copy>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);line-height:1.65;font-size:.95rem;margin:18px 0 12px}.news-read-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);font-size:.85rem;font-weight:600;text-decoration:none}.news-lead-copy>.news-read-link{text-decoration:underline;text-underline-offset:6px}.news-lead-image-link{display:block;height:clamp(320px,calc(100svh - 350px),450px);overflow:hidden}.news-lead-image-link img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1)}.news-lead-image-link:hover img{transform:scale(1.03)}.news-lead-text .news-lead-inner{grid-template-columns:minmax(0,1fr)}.news-lead-text .news-lead-copy{max-width:70ch}.news-recent{padding-block:32px 0}.news-recent-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px)}.news-recent article{border-bottom:1px solid var(--news-line);padding-bottom:28px}.news-recent article>a{display:flex;align-items:flex-start;gap:22px;color:inherit;text-decoration:none}.news-recent img{width:124px;aspect-ratio:4/3;height:auto;object-fit:cover;flex:none}.news-recent article>a>div{min-width:0}.news-recent h3{margin:9px 0;font-size:var(--type-card);line-height:var(--leading-card);letter-spacing:0;text-wrap:balance}.news-recent article a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.news-recent-action{display:inline-flex;gap:7px;align-items:center;min-height:30px;color:var(--muted);font-size:.75rem}.news-page :is(a,button,input,select):focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.news-archive{padding-block:clamp(48px,7vw,84px);scroll-margin-top:calc(var(--header-height) + 24px)}.news-page-search-first .news-masthead{padding-block:24px 12px}.news-page-search-first .news-archive{padding-top:0}.news-archive-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.news-archive-heading h2{max-width:22ch;margin:0;font-size:var(--type-section);line-height:var(--leading-section);letter-spacing:0}.news-archive-heading p{max-width:38ch;margin:0;color:var(--muted);line-height:1.6}.news-archive-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.5fr) minmax(130px,.28fr);grid-gap:20px;gap:20px;padding-block:20px;border-block:1px solid var(--news-line)}.news-archive-filters label>span{display:block;margin-bottom:9px;font-size:.82rem;font-weight:700}.news-archive-filters input,.news-archive-filters select{width:100%;min-width:0;height:48px;color:var(--ink);background:var(--paper);border:1px solid var(--news-line);border-radius:6px;font:inherit;font-size:.94rem}.news-archive-filters select{padding:0 32px 0 12px}.news-archive-filters input{padding:0 12px 0 42px}.news-archive-filters input::placeholder{color:var(--muted);opacity:1}.news-search>div{position:relative}.news-search svg{position:absolute;left:13px;top:14px;color:var(--muted);pointer-events:none}.news-archive-status{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:12px;min-height:64px;font-size:.85rem}.news-archive-status p{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.news-archive-status>div{display:flex;align-items:center;gap:20px}.news-archive-status select{min-height:44px;max-width:200px;border:0;color:var(--muted);background:var(--paper);font:inherit;padding:0 24px 0 4px}.news-archive-status button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;color:var(--accent-strong);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.news-archive-entry{padding-block:28px;border-bottom:1px solid var(--news-line)}.news-archive-entry>a{display:grid;grid-template-columns:270px minmax(0,1fr);align-items:start;grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);color:inherit;text-decoration:none}.news-archive-image{aspect-ratio:3/2;overflow:hidden;background:var(--news-wash)}.news-archive-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.16,1,.3,1)}.news-archive-entry a:hover .news-archive-image img{transform:scale(1.035)}.news-archive-image-empty{display:flex;justify-content:center;align-items:center;color:var(--muted);padding:24px;font-size:1rem;font-weight:600;text-align:center}.news-archive-copy h3{max-width:50ch;margin:10px 0 12px;font-size:var(--type-subsection);line-height:var(--leading-subsection);letter-spacing:0;text-wrap:balance}.news-archive-entry a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.news-archive-copy>p{max-width:72ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px;color:var(--muted);line-height:1.6;font-size:.94rem}.news-masthead-row>div>a svg,.news-page .news-read-link svg,.news-recent-action svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.news-archive-entry a:hover .news-read-link svg,.news-lead-copy>.news-read-link:hover svg,.news-recent a:hover .news-recent-action svg{transform:translate(2px,-2px)}.news-masthead-row>div>a:hover svg{transform:translateY(3px)}.news-archive-empty{padding:60px 20px;text-align:center;background:var(--news-wash)}.news-archive-empty h3{margin:0 0 12px;font-size:var(--type-subsection)}.news-archive-empty p{margin:0 0 24px;color:var(--muted);line-height:1.6}.news-archive-more{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:36px}.news-archive-more .button{gap:12px}.news-archive-more>span{color:var(--muted);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:900px){.news-lead-inner{gap:28px}.news-lead h2{font-size:var(--type-section)}.news-recent article>a{gap:16px}.news-recent img{width:95px}}@media (max-width:760px){.news-masthead-row{flex-direction:column;align-items:flex-start;gap:20px}.news-lead-inner{grid-template-columns:minmax(0,1fr);gap:24px}.news-lead-image-link{height:auto;aspect-ratio:16/10;grid-row:1}.news-lead-copy{max-width:100%}.news-lead h2{font-size:var(--type-section)}.news-lead .news-story-meta{margin-bottom:12px}.news-lead-copy>p{margin-top:14px}.news-recent-inner{grid-template-columns:minmax(0,1fr);gap:24px}.news-recent img{width:124px}.news-archive-heading{flex-direction:column;align-items:flex-start;gap:18px}.news-archive-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.news-search{grid-column:1/-1}.news-archive-entry>a{grid-template-columns:160px minmax(0,1fr);gap:24px}}@media (max-width:520px){.news-masthead{padding-block:24px}.news-lead{padding-block:20px 24px}.news-lead h2{font-size:var(--type-section)}.news-recent img{width:100px}.news-recent .news-story-meta{gap:4px 10px;font-size:.72rem}.news-recent h3{font-size:var(--type-card)}.news-archive-status{font-size:.78rem}.news-archive-status>div{gap:12px}.news-archive-status select{max-width:170px}.news-archive-entry>a{grid-template-columns:minmax(0,1fr);gap:18px}.news-archive-image{aspect-ratio:16/9}.news-archive-copy h3{font-size:var(--type-subsection)}}@media (prefers-reduced-motion:reduce){.news-page *,.news-page :before{transition:none!important;animation:none!important}}html[data-a11y-motion=reduce] .news-page *{transition:none!important}html[data-a11y-contrast=inverse] .news-page{--news-wash:oklch(22% .005 15);--news-line:oklch(54% .005 15)}.agenda-index{--agenda-line:oklch(88% .006 25);--agenda-wash:oklch(97% .006 25);color:var(--ink);background:var(--paper)}.agenda-index-heading{padding:40px 0 48px}.agenda-index-breadcrumb{font-size:12px;color:var(--muted);text-decoration:none}.agenda-index-breadcrumb:hover{color:var(--accent-strong)}.agenda-index-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:36px}.agenda-index-title-row .eyebrow{color:var(--accent-strong);font-size:11px;letter-spacing:.14em}.agenda-index-title-row h1{font-size:var(--type-page);line-height:var(--leading-page);letter-spacing:0;font-weight:760;margin:15px 0 0}.agenda-index-title-row>p{max-width:350px;margin:0 0 4px;color:var(--muted);font-size:18px;line-height:1.6}.agenda-index-body{padding:0 0 100px}.agenda-next-line{border-top:1px solid var(--agenda-line);border-bottom:1px solid var(--agenda-line);display:flex;align-items:center;gap:24px;padding:20px 0;margin-bottom:42px}.agenda-next-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.agenda-next-line time{font-size:15px;font-weight:700;white-space:nowrap;text-transform:uppercase}.agenda-next-line>a{font-size:15px;display:flex;align-items:center;gap:16px;justify-content:space-between;flex:1 1;min-width:0;text-decoration:none}.agenda-next-line>a:hover{color:var(--accent-strong)}.agenda-next-line svg{flex-shrink:0}.agenda-calendar-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.25fr);grid-gap:clamp(36px,6vw,90px);gap:clamp(36px,6vw,90px);align-items:start}.agenda-calendar-panel{padding:28px;background:var(--agenda-wash);border-radius:3px}.agenda-calendar-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.agenda-calendar-tools label{font-size:11px;color:var(--muted)}.agenda-calendar-tools input{border:0;border-bottom:1px solid var(--agenda-line);background:transparent;min-width:0;font:inherit;font-size:12px;padding:8px 0;color:var(--ink);max-width:170px;color-scheme:light}.agenda-month-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 22px}.agenda-month-navigation h2{font-size:var(--type-subsection);font-weight:700;letter-spacing:0;margin:0}.agenda-month-navigation>div{display:flex;gap:3px}.agenda-month-navigation button{display:grid;place-items:center;width:38px;height:40px;border:0;background:transparent;cursor:pointer;color:var(--ink);border-radius:50%}.agenda-month-navigation button:hover{background:var(--agenda-line)}.agenda-month-navigation button:disabled{opacity:.35;cursor:default}.agenda-calendar-days,.agenda-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.agenda-calendar-weekdays{margin-bottom:12px}.agenda-calendar-weekdays span{font-size:10px;text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.agenda-calendar-days button{font:inherit;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:46px;aspect-ratio:1;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .14s,color .14s}.agenda-calendar-days button.is-outside{color:oklch(52% .006 25)}.agenda-calendar-days button.has-events{font-weight:700;background:oklch(92% .016 25)}.agenda-calendar-days button.is-today{border-color:var(--accent-strong)}.agenda-calendar-days button:hover{background:var(--agenda-line)}.agenda-calendar-days button.is-selected{background:var(--accent-strong);color:var(--paper)}.agenda-day-dots{height:4px;display:flex;gap:3px}.agenda-day-dots i{width:4px;height:4px;background:var(--accent-strong);border-radius:50%}.is-selected .agenda-day-dots i{background:var(--paper)}.agenda-calendar-legend{display:flex;gap:20px;margin:22px 0;font-size:10px;color:var(--muted)}.agenda-calendar-legend>span{display:flex;align-items:center;gap:7px}.agenda-calendar-legend i{display:block;width:5px;height:5px;border-radius:50%;background:var(--accent-strong)}.agenda-calendar-legend b{display:block;width:11px;height:11px;border:1px solid var(--accent-strong);border-radius:50%}.agenda-calendar-actions{border-top:1px solid var(--agenda-line);padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.agenda-calendar-actions button,.agenda-program-empty button,.agenda-program-heading button{font:inherit;font-size:12px;font-weight:600;display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:10px 0;color:var(--accent-strong);cursor:pointer}.agenda-calendar-actions button:hover,.agenda-program-empty button:hover,.agenda-program-heading button:hover{text-decoration:underline;text-underline-offset:4px}.agenda-calendar-note{font-size:11px;line-height:1.7;color:var(--muted);max-width:260px;margin:18px 0 0}.agenda-program{min-width:0}.agenda-program-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.agenda-program-eyebrow{font-size:10px;color:var(--accent-strong);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.agenda-program-heading h2{font-size:var(--type-section);font-weight:700;letter-spacing:0;line-height:var(--leading-section);margin:10px 0 0}.agenda-program-heading button{white-space:nowrap}.agenda-program-count{font-size:11px;color:var(--muted);margin:16px 0 23px}.agenda-program-event{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:20px;gap:20px;padding:26px 0;border-top:1px solid var(--agenda-line);align-items:start}.agenda-program-date{display:flex;flex-direction:column;gap:4px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-program-date>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.agenda-program-date strong{font-size:36px;line-height:1;letter-spacing:-.06em;font-weight:400}.agenda-program-status{font-size:10px;color:var(--muted);margin:0 0 10px}.agenda-program-copy h3{font-size:var(--type-card);letter-spacing:0;line-height:var(--leading-card);font-weight:700;margin:0 0 14px;overflow-wrap:anywhere}.agenda-program-copy h3 a{color:inherit;text-decoration:none}.agenda-program-copy h3 a:hover{color:var(--accent-strong)}.agenda-program-copy h3 svg{display:inline-block;margin-left:8px;vertical-align:middle;color:var(--accent-strong)}.agenda-program-facts{display:flex;flex-direction:column;gap:9px;font-size:11px;color:var(--muted);line-height:1.5}.agenda-program-facts>span{display:flex;align-items:flex-start;gap:7px}.agenda-program-facts svg{flex-shrink:0;margin-top:1px}.agenda-program-poster{width:78px;display:block;background:var(--agenda-wash);transition:transform .16s}.agenda-program-poster img{width:100%;height:103px;object-fit:contain;display:block}.agenda-program-event:hover .agenda-program-poster{transform:translateY(-3px)}.agenda-program-empty{padding:38px 0 48px;border-top:1px solid var(--agenda-line)}.agenda-program-empty>span{font-size:40px;font-weight:300;color:var(--accent-strong)}.agenda-program-empty h3{font-size:var(--type-subsection);line-height:var(--leading-subsection);letter-spacing:0;font-weight:700;margin:16px 0}.agenda-program-empty p{font-size:14px;color:var(--muted);line-height:1.7;max-width:360px}.agenda-undated{margin-top:50px;border-top:1px solid var(--agenda-line);padding-top:30px}.agenda-undated h2{font-weight:700;font-size:var(--type-section)}.agenda-index :is(button,a,input):focus-visible{outline:2px solid var(--accent-strong);outline-offset:4px}@media(min-width:1100px){.agenda-calendar-panel{position:-webkit-sticky;position:sticky;top:calc(var(--header-height,100px) + 24px)}}@media(max-width:800px){.agenda-index-title-row{gap:24px}.agenda-index-title-row>p{max-width:290px;font-size:15px}.agenda-calendar-layout{grid-template-columns:minmax(270px,.9fr) minmax(0,1fr);gap:28px}.agenda-calendar-panel{padding:20px}.agenda-program-event{grid-template-columns:38px minmax(0,1fr);gap:14px}.agenda-program-poster{display:none}.agenda-program-copy h3{font-size:var(--type-card)}.agenda-calendar-days button{min-height:35px}.agenda-next-line{gap:16px}}@media(max-width:640px){.agenda-index-heading{padding:25px 0 30px}.agenda-index-title-row{display:block;margin-top:28px}.agenda-index-title-row h1{font-size:var(--type-page)}.agenda-index-title-row>p{max-width:340px;margin:24px 0 0;font-size:15px}.agenda-next-line{display:grid;grid-template-columns:auto 1fr;grid-gap:12px 20px;gap:12px 20px;padding:18px 0;margin-bottom:28px}.agenda-next-line>a{grid-column:1/-1;font-size:14px;line-height:1.45}.agenda-calendar-layout{grid-template-columns:minmax(0,1fr);gap:36px}.agenda-calendar-panel{padding:22px}.agenda-calendar-days button{min-height:32px;max-height:54px}.agenda-month-navigation h2{font-size:var(--type-subsection)}.agenda-calendar-note{max-width:none}.agenda-program-event{grid-template-columns:40px minmax(0,1fr) auto;gap:15px}.agenda-program-poster{display:block;width:62px}.agenda-program-poster img{height:84px}.agenda-program-heading h2{font-size:var(--type-section)}.agenda-index-body{padding-bottom:60px}}@media(max-width:360px){.agenda-calendar-panel{padding:16px}.agenda-program-event{grid-template-columns:34px minmax(0,1fr)}.agenda-program-poster{display:none}.agenda-program-heading h2{font-size:var(--type-section)}.agenda-calendar-days,.agenda-calendar-weekdays{gap:2px}}@media(prefers-reduced-motion:reduce){.agenda-calendar-days button,.agenda-program-poster{transition:none}.agenda-program-event:hover .agenda-program-poster{transform:none}}.agenda-month-navigation h2:first-letter,.agenda-program-heading h2:first-letter{text-transform:uppercase}.agenda-index .agenda-calendar-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(36px,4vw,60px)}.agenda-index .agenda-calendar-panel{--calendar-crimson:oklch(38% .13 24);--calendar-signal:oklch(48% .18 25);--calendar-rose:oklch(90% .045 25);position:relative;top:auto;padding:32px;background:oklch(97% .012 25);border:1px solid oklch(89% .025 25);border-radius:16px;overflow:hidden}.agenda-index .agenda-calendar-tools{margin:-32px -32px 0;padding:22px 32px 0;background:var(--calendar-crimson);color:oklch(98% .005 25);gap:18px}.agenda-index .agenda-calendar-tools label{color:inherit}.agenda-index .agenda-calendar-tools input{font-size:13px;max-width:180px;padding:9px 0;color:inherit;border-bottom-color:oklch(72% .06 25);color-scheme:dark}.agenda-index .agenda-calendar-tools input::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer}.agenda-index .agenda-month-navigation{margin:0 -32px 28px;padding:22px 32px 26px;background:var(--calendar-crimson);color:oklch(98% .005 25)}.agenda-index .agenda-month-navigation>div{gap:7px}.agenda-index .agenda-month-navigation button{color:inherit;background:oklch(98% .005 25/.1);border:1px solid oklch(98% .005 25/.22);transition:background-color .16s,transform .16s cubic-bezier(.22,1,.36,1)}.agenda-index .agenda-month-navigation button:hover:not(:disabled){background:oklch(98% .005 25/.22);transform:translateY(-1px)}.agenda-index .agenda-calendar-days,.agenda-index .agenda-calendar-weekdays{gap:8px}.agenda-index .agenda-calendar-weekdays{margin-bottom:16px}.agenda-index .agenda-calendar-weekdays span{font-size:11px;letter-spacing:.07em;font-weight:600;color:var(--calendar-crimson)}.agenda-index .agenda-calendar-days button{font-weight:500;min-height:58px;max-height:none;border-radius:12px;gap:8px;transition:background-color .16s,color .16s,transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s}.agenda-index .agenda-calendar-days button.is-outside{color:oklch(50% .018 25);font-weight:400}.agenda-index .agenda-calendar-days button.has-events{background:var(--calendar-rose);color:var(--calendar-crimson);border-color:oklch(82% .075 25);font-weight:700}.agenda-index .agenda-calendar-days button.is-today{border:2px solid var(--calendar-signal);font-weight:700}.agenda-index .agenda-calendar-days button:hover{background:oklch(93% .03 25);transform:translateY(-2px)}.agenda-index .agenda-calendar-days button.has-events:hover{background:oklch(86% .065 25)}.agenda-index .agenda-calendar-days button.is-selected{background:var(--calendar-signal);color:oklch(98% .005 25);border-color:var(--calendar-signal);box-shadow:0 4px 10px oklch(38% .13 24/.16)}.agenda-index .agenda-calendar-days button.is-selected:hover{background:var(--calendar-crimson);border-color:var(--calendar-crimson)}.agenda-index .agenda-calendar-panel .agenda-day-dots{height:5px;gap:4px}.agenda-index .agenda-calendar-panel .agenda-day-dots i{width:5px;height:5px}.agenda-index .agenda-calendar-panel .is-selected .agenda-day-dots i{background:oklch(98% .005 25)}.agenda-index .agenda-calendar-legend{gap:24px;margin:26px 0;color:oklch(43% .018 25)}.agenda-index .agenda-calendar-legend i{width:6px;height:6px;background:var(--calendar-signal)}.agenda-index .agenda-calendar-legend b{width:13px;height:13px;border-width:2px;border-color:var(--calendar-signal);border-radius:4px}.agenda-index .agenda-calendar-actions{border-top-color:oklch(86% .025 25);padding-top:18px}.agenda-index .agenda-calendar-actions button{min-height:44px;font-size:13px;color:var(--calendar-crimson)}.agenda-index .agenda-calendar-actions button:last-child:not(:first-child){padding:11px 16px;background:var(--calendar-crimson);color:oklch(98% .005 25);transition:background-color .16s}.agenda-index .agenda-calendar-actions button:last-child:not(:first-child):hover{background:var(--calendar-signal);text-decoration:none}.agenda-index .agenda-calendar-note{line-height:1.65;max-width:340px}.agenda-index .agenda-calendar-panel :is(.agenda-calendar-tools input,.agenda-month-navigation button):focus-visible{outline-color:oklch(98% .005 25)}@media(min-width:1100px) and (min-height:1100px){.agenda-index .agenda-calendar-panel{position:-webkit-sticky;position:sticky;top:calc(var(--header-height,100px) + 24px)}}@media(min-width:641px) and (max-width:1000px){.agenda-index .agenda-calendar-layout{grid-template-columns:minmax(0,1fr);gap:40px}.agenda-index .agenda-calendar-panel{max-width:620px;width:100%;justify-self:center}}@media(max-width:640px){.agenda-index .agenda-calendar-layout{grid-template-columns:minmax(0,1fr);gap:36px}.agenda-index .agenda-calendar-panel{padding:24px;border-radius:12px}.agenda-index .agenda-calendar-tools{margin:-24px -24px 0;padding:20px 24px 0}.agenda-index .agenda-month-navigation{margin:0 -24px 24px;padding:22px 24px 24px}.agenda-index .agenda-month-navigation h2{font-size:var(--type-subsection)}.agenda-index .agenda-month-navigation>div{gap:5px}.agenda-index .agenda-month-navigation button{width:40px;height:40px}.agenda-index .agenda-calendar-days,.agenda-index .agenda-calendar-weekdays{gap:4px}.agenda-index .agenda-calendar-days button{font-size:18px;min-height:52px;aspect-ratio:auto;border-radius:9px;gap:7px}.agenda-index .agenda-calendar-actions button{font-size:12px}.agenda-index .agenda-calendar-actions button:last-child:not(:first-child){padding:11px 12px}.agenda-index .agenda-calendar-legend{margin:23px 0}.agenda-index .agenda-calendar-note{max-width:none}}@media(max-width:360px){.agenda-index .agenda-calendar-panel{padding:16px}.agenda-index .agenda-calendar-tools{margin:-16px -16px 0;padding:18px 16px 0;gap:10px}.agenda-index .agenda-calendar-tools label{font-size:11px}.agenda-index .agenda-calendar-tools input{font-size:12px;max-width:145px}.agenda-index .agenda-month-navigation{margin:0 -16px 22px;padding:22px 16px}.agenda-index .agenda-month-navigation h2{font-size:var(--type-subsection)}.agenda-index .agenda-month-navigation button{width:36px;height:40px}.agenda-index .agenda-calendar-days,.agenda-index .agenda-calendar-weekdays{gap:3px}.agenda-index .agenda-calendar-weekdays span{font-size:10px}.agenda-index .agenda-calendar-days button{min-height:48px;font-size:17px}.agenda-index .agenda-calendar-actions{gap:6px}.agenda-index .agenda-calendar-actions button:last-child:not(:first-child){padding:11px 9px}}@media(prefers-reduced-motion:reduce){.agenda-index .agenda-calendar-panel button{transition:none}.agenda-index .agenda-calendar-days button:hover,.agenda-index .agenda-month-navigation button:hover:not(:disabled){transform:none}}.agenda-index .agenda-calendar-panel{--calendar-crimson:oklch(34% .009 25);--calendar-signal:oklch(47% .16 25);--calendar-rose:oklch(96% .009 25);background:oklch(98.5% .003 25);border:0;border-radius:12px;box-shadow:0 1px 3px oklch(25% .006 25/.04),0 12px 40px oklch(25% .006 25/.045),0 0 0 1px oklch(25% .006 25/.055)}.agenda-index .agenda-calendar-tools{margin:0;padding:0;background:transparent;color:var(--ink)}.agenda-index .agenda-calendar-tools label{color:var(--muted);font-size:12px}.agenda-index .agenda-calendar-tools input{background:transparent;border-bottom:1px solid oklch(85% .006 25);color:var(--ink);color-scheme:light;min-height:40px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-index .agenda-month-navigation{margin:27px 0 26px;padding:0;background:transparent;color:var(--ink);align-items:center}.agenda-index .agenda-month-navigation h2{font-size:var(--type-subsection);font-weight:700;letter-spacing:0;text-wrap:balance;line-height:var(--leading-subsection)}.agenda-index .agenda-month-navigation button{width:44px;height:44px;background:transparent;border:0;box-shadow:inset 0 0 0 1px oklch(25% .006 25/.12);transition:background-color .18s,scale .18s cubic-bezier(.22,1,.36,1)}.agenda-index .agenda-month-navigation button:hover:not(:disabled){background:oklch(94% .004 25);transform:none}.agenda-index .agenda-calendar-weekdays{padding-top:22px;margin-bottom:15px;box-shadow:0 -1px 0 oklch(25% .006 25/.08)}.agenda-index .agenda-calendar-weekdays span{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.1em}.agenda-index .agenda-calendar-days button{background:transparent;border:0;box-shadow:none;border-radius:10px;gap:6px;font-size:20px;font-weight:400;transition:background-color .18s,scale .18s cubic-bezier(.22,1,.36,1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.agenda-index .agenda-calendar-days button.is-outside{color:oklch(51% .006 25)}.agenda-index .agenda-calendar-days button.has-events{background:oklch(96% .006 25);color:var(--ink);border:0;font-weight:600}.agenda-index .agenda-calendar-days button.is-today{background:transparent;border:0;color:var(--calendar-signal);font-weight:500}.agenda-index .agenda-calendar-days button.has-events:hover,.agenda-index .agenda-calendar-days button:hover{background:oklch(94% .008 25);transform:none}.agenda-index .agenda-calendar-days button.is-selected,.agenda-index .agenda-calendar-days button.is-selected:hover{background:transparent;color:var(--ink);border:0;box-shadow:none}.agenda-index .agenda-date-number{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;transition:background-color .22s,color .18s,box-shadow .22s;line-height:1}.agenda-index .is-today .agenda-date-number{box-shadow:inset 0 0 0 1px var(--calendar-signal)}.agenda-index .is-selected .agenda-date-number{background:var(--calendar-crimson);color:oklch(98.5% .003 25);box-shadow:0 2px 5px oklch(25% .006 25/.12)}.agenda-index .agenda-calendar-panel .agenda-day-dots{height:4px;gap:3px}.agenda-index .agenda-calendar-panel .agenda-day-dots i{height:4px;width:4px;background:var(--calendar-signal)}.agenda-index .agenda-calendar-panel .is-selected .agenda-day-dots i{background:var(--calendar-signal)}.agenda-index .agenda-calendar-days button.is-outside{background:oklch(92% .004 25)}.agenda-index .agenda-calendar-days button.is-outside .agenda-date-number{color:oklch(48% .006 25);font-weight:400}.agenda-index .agenda-calendar-days button.is-outside .agenda-day-dots{opacity:.3}.agenda-index .agenda-calendar-days button.is-outside:hover{background:oklch(88% .004 25)}.agenda-index .agenda-calendar-legend{color:var(--muted);font-size:11px;margin:25px 0}.agenda-index .agenda-calendar-legend b{border-radius:50%;border-width:1px}.agenda-index .agenda-calendar-actions{border:0;box-shadow:0 -1px 0 oklch(25% .006 25/.08);padding-top:17px}.agenda-index .agenda-calendar-actions button{min-width:44px;justify-content:center;color:var(--ink);font-weight:500;transition:scale .18s cubic-bezier(.22,1,.36,1),background-color .18s}.agenda-index .agenda-calendar-actions button:last-child:not(:first-child){background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px oklch(25% .006 25/.12);padding:11px 15px;border-radius:8px}.agenda-index .agenda-calendar-actions button:last-child:not(:first-child):hover{background:oklch(94% .004 25);color:var(--ink)}.agenda-index .agenda-calendar-panel button:active:not(:disabled){scale:.96}.agenda-index .agenda-calendar-note{color:var(--muted);text-wrap:pretty;font-size:12px;line-height:1.7;max-width:350px;margin-top:22px}.agenda-index .agenda-calendar-panel :is(.agenda-calendar-tools input,.agenda-month-navigation button):focus-visible{outline-color:var(--calendar-signal)}@media(max-width:640px){.agenda-index .agenda-calendar-panel{padding:24px 18px;border-radius:10px}.agenda-index .agenda-month-navigation{margin:25px 0 24px;gap:10px}.agenda-index .agenda-month-navigation h2{font-size:var(--type-subsection)}.agenda-index .agenda-month-navigation button{width:40px;height:40px}.agenda-index .agenda-calendar-tools{margin:0;padding:0}.agenda-index .agenda-calendar-days{gap:2px}.agenda-index .agenda-calendar-weekdays{gap:2px;padding-top:20px}.agenda-index .agenda-calendar-days button{font-size:18px;min-width:40px;min-height:56px;gap:4px}.agenda-index .agenda-date-number{width:36px;height:36px}.agenda-index .agenda-calendar-actions button:last-child:not(:first-child){padding:11px 12px}}@media(max-width:360px){.agenda-index .agenda-calendar-panel{padding:22px 10px;margin-inline:-8px;width:calc(100% + 16px)}.agenda-index .agenda-calendar-tools{gap:8px}.agenda-index .agenda-calendar-tools input{max-width:146px}.agenda-index .agenda-month-navigation{gap:8px}.agenda-index .agenda-month-navigation h2{font-size:var(--type-subsection)}.agenda-index .agenda-month-navigation>div{gap:4px}.agenda-index .agenda-calendar-days,.agenda-index .agenda-calendar-weekdays{gap:0}.agenda-index .agenda-calendar-actions button:last-child:not(:first-child){padding:11px 10px}}@media(prefers-reduced-motion:reduce){.agenda-index .agenda-calendar-panel button,.agenda-index .agenda-date-number{transition:none}.agenda-index .agenda-calendar-panel button:active:not(:disabled){scale:1}}.accessibility-preferences-panel{transform-origin:bottom right}.footer-disclosure[data-motion-input=pointer] summary svg{transition:transform .16s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion:reduce){.featured-news-card .featured-news-cta span:last-child,.featured-news-card .featured-news-media img,.footer-disclosure summary svg,.mobile-menu-button .menu-icon,.mobile-menu-button .menu-icon:after,.mobile-menu-button .menu-icon:before,.mobile-menu-group .mobile-menu-chevron{transition:none!important}.featured-news-card:hover .featured-news-cta span:last-child,.featured-news-card:hover .featured-news-media img{transform:none}}html[data-a11y-motion=reduce] .menu-icon:after,html[data-a11y-motion=reduce] .menu-icon:before,html[data-a11y-motion=reduce] :is(.footer-disclosure summary svg,.mobile-menu-chevron,.menu-icon,.featured-news-media img,.featured-news-cta span:last-child){transition:none!important}html[data-a11y-motion=reduce] .featured-news-card:hover .featured-news-cta span:last-child,html[data-a11y-motion=reduce] .featured-news-card:hover .featured-news-media img{transform:none}:root{--interior-hero-height:clamp(35rem,calc(24.444444rem + 22.222222vw),40rem);--interior-hero-padding:clamp(2rem,calc(-.111111rem + 4.444444vw),3rem)}.site-shell #main-content main>:is(.page-hero,.science360-landing,.research-hero,.pillar-detail-hero,.outreach-hero,.services-hero,.communications-hero,.contact-hero,.agenda-detail-hero,.article-detail-hero){display:grid;grid-template-columns:minmax(0,1fr);align-items:end;min-height:var(--interior-hero-height);padding-block:var(--interior-hero-padding)}.site-shell #main-content :is(.research-hero-inner,.communications-hero-inner,.services-hero-content,.contact-hero-inner){padding-block:0}.communications-featured-story strong{font-size:var(--type-subsection);line-height:var(--leading-subsection)}.agenda-detail-hero-grid{grid-template-columns:minmax(0,1fr)}.agenda-detail-hero-copy{max-width:62rem}.agenda-detail h1{max-width:30ch;overflow-wrap:anywhere;word-break:normal}.agenda-detail-back{min-height:44px;margin-bottom:20px}.agenda-detail-facts{margin-top:28px;max-width:60rem}.agenda-detail-reading{padding-block:48px 64px}.agenda-detail-reading-grid{grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:48px}.agenda-description-title{margin:0 0 28px;font-size:var(--type-section);line-height:var(--leading-section)}.agenda-detail-body{scroll-margin-top:calc(var(--header-height) + 24px)}.agenda-detail-prose{max-width:68ch;font-size:1.0625rem;line-height:1.75;overflow-wrap:anywhere}.agenda-detail-prose p{margin-block:0 1.2em}.agenda-detail-lead{max-width:68ch;border:0;padding-left:0;font-size:1.125rem;font-weight:500;line-height:1.65;text-wrap:pretty}.agenda-presentation h2{font-size:var(--type-subsection);line-height:var(--leading-subsection)}.agenda-talk{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.agenda-talk strong{font-size:var(--type-card);line-height:var(--leading-card)}.agenda-note{border-left:0;padding-left:0}.agenda-practical{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.agenda-practical h2{font-size:var(--type-subsection);line-height:var(--leading-subsection)}.agenda-detail-aside{position:static;border:0;padding-top:0}.agenda-detail-poster{box-shadow:0 8px 24px rgba(69,66,69,.08)}.agenda-detail-poster img{display:block;aspect-ratio:auto;max-height:560px;object-fit:contain}.agenda-poster-link{display:block;color:var(--ink);text-decoration:none}.agenda-poster-link>span{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;min-height:48px;border-top:1px solid var(--line);font-size:.875rem;font-weight:700}.agenda-detail-share a{width:44px;height:44px}.agenda-detail :is(a,button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.lab-detail-page .editorial-row.lab-clusters-row{grid-template-columns:minmax(0,1fr);gap:24px}.lab-cluster-list{padding:0;margin:0;list-style:none}.lab-cluster-list li{border-top:1px solid var(--line)}.lab-cluster-list li:last-child{border-bottom:1px solid var(--line)}.lab-cluster-link{display:grid;grid-template-columns:120px minmax(0,1fr) 24px;align-items:start;grid-gap:28px;gap:28px;padding-block:28px;color:var(--ink);text-decoration:none}.lab-cluster-no-image{grid-template-columns:minmax(0,1fr) 24px}.lab-cluster-image{display:block;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--soft)}.lab-cluster-image img{width:100%;height:100%;object-fit:cover}.lab-cluster-copy{min-width:0}.lab-cluster-copy h3{max-width:48ch;margin:0 0 12px;font-size:var(--type-subsection);line-height:var(--leading-subsection);text-wrap:balance}.lab-cluster-copy p{max-width:72ch;margin:0 0 16px;font-size:1rem;line-height:1.65}.lab-cluster-action{color:var(--accent-strong);font-size:.875rem;font-weight:700}.lab-cluster-arrow{margin-top:3px;color:var(--accent-strong);transition:transform .18s ease-out}.lab-cluster-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}@media (hover:hover) and (pointer:fine){a.lab-cluster-link:hover h3{color:var(--accent-strong);text-decoration:underline;text-underline-offset:4px}a.lab-cluster-link:hover .lab-cluster-arrow{transform:translate(2px,-2px)}}@media (max-width:1120px){.agenda-detail-reading-grid{grid-template-columns:minmax(0,1fr);gap:32px}.agenda-detail-aside{max-width:420px}}@media (max-width:760px){.communications-hero-inner{gap:24px}.agenda-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-detail-fact{padding-block:14px}.agenda-detail-reading{padding-block:32px 48px}.agenda-detail-reading-grid{gap:28px}.agenda-description-title{margin-bottom:24px}.agenda-detail-prose{font-size:1rem;line-height:1.7}.agenda-detail-share div{display:flex}}@media (max-width:620px){.lab-cluster-link{grid-template-columns:72px minmax(0,1fr) 22px;gap:16px;padding-block:24px}.lab-cluster-copy{display:contents}.lab-cluster-copy h3{grid-column:2;grid-row:1;margin:0;align-self:center}.lab-cluster-action,.lab-cluster-copy p{grid-column:1/-1;margin:0}.lab-cluster-arrow{grid-column:3;grid-row:1}.lab-cluster-no-image{grid-template-columns:minmax(0,1fr) 22px}.lab-cluster-no-image h3{grid-column:1}.lab-cluster-no-image .lab-cluster-arrow{grid-column:2}}@media (prefers-reduced-motion:reduce){.lab-cluster-arrow{transition:none}}html[data-a11y-motion=reduce] .lab-cluster-arrow{transition:none}.site-shell #main-content main>:is(.page-hero,.science360-landing,.research-hero,.pillar-detail-hero,.outreach-hero,.services-hero,.communications-hero,.contact-hero,.agenda-detail-hero,.article-detail-hero) h1{overflow-wrap:anywhere;word-break:normal}:is(.site-shell #main-content,.editor-template-capture-page) .article-detail-hero h1{font-size:min(var(--type-h1-size),3.25rem)}.communications-category-hero.page-hero{isolation:isolate;background:var(--ink);color:var(--paper);border:0}.communications-category-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.communications-category-hero.page-hero:before{inset:0;height:auto;z-index:-1;background:linear-gradient(180deg,oklch(20% .008 25/.12) 10%,oklch(20% .008 25/.88))}.communications-category-heading{display:grid;justify-items:start;grid-gap:24px;gap:24px;position:relative}.communications-category-hero h1{color:inherit;max-width:24ch;overflow-wrap:anywhere}.communications-category-back,.communications-category-explore{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:inherit;text-decoration:none;font-size:.94rem}.communications-category-back{padding:0 4px}.communications-category-explore{text-decoration:underline;text-underline-offset:6px}.communications-category-back svg,.communications-category-explore span{transition:transform .18s cubic-bezier(.22,1,.36,1)}.communications-category-navigation{box-shadow:0 1px 0 oklch(30% .006 25/.12);padding-block:20px}.communications-category-navigation>.container{display:flex;flex-wrap:wrap;gap:6px 24px}.communications-category-navigation a{display:inline-flex;align-items:center;min-height:44px;padding:6px 2px;color:var(--muted);font-size:.94rem;text-decoration:none;transition:color .16s,scale .16s cubic-bezier(.22,1,.36,1)}.communications-category-navigation a[aria-current=page]{color:var(--accent-strong);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.communications-category-navigation a:active{scale:.96}.communications-category-page .news-archive-filters{grid-template-columns:minmax(0,1fr) minmax(130px,.28fr)}.communications-category-page .news-archive-status{justify-content:flex-end}.communications-category-page .news-archive-image{outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}@media(hover:hover) and (pointer:fine){.communications-category-back:hover svg{transform:translateX(-3px)}.communications-category-explore:hover span{transform:translateY(3px)}.communications-category-navigation a:hover{color:var(--accent-strong)}}@media(max-width:760px){.communications-category-heading{gap:18px}.communications-category-navigation{padding-block:14px}.communications-category-navigation>.container{gap:4px 20px}.communications-category-navigation a{white-space:nowrap}.communications-category-page .news-archive-filters{grid-template-columns:minmax(0,1fr)}.communications-category-page .news-archive{padding-top:28px}}@media(prefers-reduced-motion:reduce){.communications-category-back svg,.communications-category-explore span,.communications-category-navigation a{transition:none}.communications-category-navigation a:active{scale:1}.communications-category-back:hover svg,.communications-category-explore:hover span{transform:none}}.communications-topic-select{display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0}.communications-topic-select>span{font-size:.82rem;color:var(--muted);white-space:nowrap}.communications-topic-select select{font:inherit;font-size:.94rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:6px;min-height:44px;max-width:220px;padding:8px 30px 8px 12px}@media(max-width:760px){.communications-category-navigation>.container{flex-wrap:wrap;overflow:visible;gap:4px 20px}.communications-topic-select{flex-basis:100%;margin:10px 0 0}.communications-topic-select select{width:100%;max-width:none}}.agenda-index button.agenda-next-line{width:100%;font:inherit;text-align:left;background:transparent;color:var(--ink);border-inline:0;cursor:pointer}.agenda-next-title{display:inline-flex;align-items:center;gap:12px;text-wrap:pretty;font-size:.94rem;line-height:1.5}.agenda-next-title svg{flex-shrink:0;color:var(--calendar-signal)}.agenda-index button.agenda-next-line:hover .agenda-next-title{text-decoration:underline;text-underline-offset:4px}.agenda-index .agenda-calendar-panel{scroll-margin-top:calc(var(--header-height) + 24px);overflow:visible;z-index:1}.agenda-index .agenda-month-navigation{position:relative;margin-top:0;flex-wrap:wrap;gap:16px}.agenda-index .agenda-month-navigation h2{flex:1 1 12rem;margin:0}.agenda-index .agenda-month-navigation>.agenda-month-controls{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto}.agenda-index .agenda-month-controls .agenda-month-picker-trigger,.agenda-index .agenda-month-controls>button,.agenda-index .agenda-month-year button{width:44px;height:44px;border-radius:8px}.agenda-index .agenda-month-picker-trigger{color:var(--calendar-signal);box-shadow:inset 0 0 0 1px oklch(42% .1 25/.2);background:oklch(97% .009 25)}.agenda-month-picker{position:static}.agenda-month-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:30;width:min(340px,100%);padding:16px;border-radius:16px;background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px oklch(30% .006 25/.09),0 8px 20px oklch(25% .006 25/.1),0 24px 60px oklch(25% .006 25/.12)}.agenda-month-popover-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.agenda-month-popover-heading h3{font-size:1rem;line-height:1.4;margin:0;font-weight:700}.agenda-index .agenda-month-popover-heading button{box-shadow:none;flex-shrink:0;width:44px;height:44px}.agenda-month-year{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0 16px}.agenda-month-year label{flex:1 1;min-width:0}.agenda-month-year select{width:100%;min-height:44px;padding:8px 28px 8px 12px;font:inherit;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px}.agenda-month-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.agenda-index .agenda-month-options button{width:auto;height:auto;min-height:44px;padding:10px 4px;font:inherit;font-size:.94rem;text-transform:capitalize;border-radius:8px;box-shadow:none;background:oklch(97% .004 25)}.agenda-index .agenda-month-options button[aria-pressed=true]{background:var(--calendar-crimson);color:var(--paper);font-weight:700}.agenda-index .agenda-month-options button[aria-pressed=true]:hover{background:var(--accent-strong)}.agenda-index .agenda-month-popover :is(button,select):focus-visible,.agenda-index button.agenda-next-line:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media(max-width:640px){.agenda-next-title{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.agenda-index .agenda-month-popover button{transition:none;scale:1}}.communications-category-hero:is([data-category=outreach],[data-category=vinculacion]) .communications-category-photo,.outreach-hero img.outreach-hero-image{object-position:100% 20%}.outreach-hero img.outreach-hero-image{transform:none;animation:none}.feature-media-settings .feature-item-image{height:auto;aspect-ratio:var(--content-image-ratio,16/10);object-fit:var(--content-image-fit,contain);object-position:var(--content-image-position,center);background:var(--content-image-background,var(--paper))}.editor-image-display-presets{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.editor-image-display-presets button{min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--paper);cursor:pointer}.editor-image-display-presets button:hover{border-color:var(--accent)}.editor-image-display-presets button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.newsletter-archive{background:var(--paper);color:var(--ink);padding-block:clamp(40px,6vw,80px);scroll-margin-top:calc(var(--header-height) + 24px)}.newsletter-heading{margin-bottom:32px;max-width:68ch}.newsletter-heading h1{font-size:var(--type-page);line-height:var(--leading-page)}.newsletter-heading h2{font-size:var(--type-section);line-height:var(--leading-section)}.newsletter-heading :is(h1,h2){margin:0 0 16px;text-wrap:balance;color:var(--ink)}.newsletter-heading p{margin:0;color:var(--muted);font-size:1rem;line-height:1.65;text-wrap:pretty}.newsletter-back{display:inline-flex;gap:8px;min-height:44px;margin-bottom:20px;font-size:.94rem;color:var(--muted)}.newsletter-back,.newsletter-feature{align-items:center;text-decoration:none}.newsletter-feature{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);padding:clamp(24px,4vw,48px);background:oklch(97.5% .004 25);border-radius:12px;color:inherit}.newsletter-feature-no-image{grid-template-columns:minmax(0,1fr)}.newsletter-cover{max-width:260px;justify-self:center;background:var(--paper);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 5px 12px rgba(0,0,0,.05),0 20px 36px rgba(0,0,0,.08)}.newsletter-cover img{display:block;width:100%;height:auto;object-fit:contain;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.newsletter-feature-copy{display:grid;justify-items:start;grid-gap:16px;gap:16px;min-width:0}.newsletter-kicker{font-size:.78rem;line-height:1.5;font-weight:700;color:var(--accent-strong)}.newsletter-feature-copy h3{font-size:var(--type-subsection);line-height:var(--leading-subsection);margin:0;text-wrap:balance;overflow-wrap:anywhere;color:var(--ink)}.newsletter-edition-copy time,.newsletter-feature-copy time{font-size:.88rem;line-height:1.5;color:var(--muted)}.newsletter-read{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:10px 18px 10px 20px;margin-top:8px;background:var(--accent-strong);color:var(--paper);border-radius:999px;font-size:.94rem;font-weight:700}.newsletter-back svg,.newsletter-edition-action svg,.newsletter-read svg{flex-shrink:0;transition:transform .18s cubic-bezier(.22,1,.36,1)}.newsletter-years{display:grid;grid-gap:36px;gap:36px;margin-top:48px}.newsletter-year{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.newsletter-year>h3{margin:22px 0 0;font-size:var(--type-subsection);line-height:var(--leading-subsection);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.newsletter-year ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.newsletter-year li{margin:0;padding:0;border-bottom:1px solid var(--line)}.newsletter-edition{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;padding:20px 2px;color:inherit;text-decoration:none}.newsletter-edition-copy{display:grid;grid-gap:8px;gap:8px;min-width:0}.newsletter-edition-copy strong{font-size:var(--type-card);line-height:var(--leading-card);font-weight:700;text-wrap:balance;overflow-wrap:anywhere}.newsletter-edition-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;flex-shrink:0;font-size:.88rem;font-weight:600;color:var(--accent-strong)}.newsletter-edition-unavailable .newsletter-edition-action{color:var(--muted);font-weight:400}.newsletter-archive :is(a,button):focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}@media(hover:hover) and (pointer:fine){.newsletter-edition:hover .newsletter-edition-action svg,.newsletter-feature:hover .newsletter-read svg{transform:translate(2px,-2px)}.newsletter-edition[href]:hover strong{text-decoration:underline;text-underline-offset:4px}.newsletter-back:hover svg{transform:translateX(-3px)}}@media(max-width:640px){.newsletter-feature{grid-template-columns:minmax(0,1fr);padding:24px;gap:28px}.newsletter-cover{max-width:220px;width:100%}.newsletter-year{grid-template-columns:minmax(0,1fr);gap:12px}.newsletter-year>h3{margin:0}.newsletter-edition{gap:16px}.newsletter-edition-unavailable{align-items:start;flex-direction:column;gap:4px}.newsletter-edition-unavailable .newsletter-edition-action{min-height:24px}.newsletter-years{gap:32px;margin-top:36px}}@media(prefers-reduced-motion:reduce){.newsletter-back svg,.newsletter-edition-action svg,.newsletter-read svg{transition:none;transform:none}}:is(.site-shell #main-content,.editor-template-capture-page) h1{font-family:var(--type-h1-font);font-size:var(--type-h1-size);font-weight:var(--type-h1-weight);line-height:var(--type-h1-leading);letter-spacing:normal}:is(.site-shell #main-content,.editor-template-capture-page) h2{font-family:var(--type-h2-font);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-leading);letter-spacing:normal}:is(.site-shell #main-content,.editor-template-capture-page) :is(h3,h4,h5,h6){font-family:var(--type-h3-font);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-leading);letter-spacing:normal}:is(.site-shell #main-content,.editor-template-capture-page) :is(p:not(.eyebrow):not(.section-eyebrow):not(.kicker),.rich-text li,[data-typography=p2],.p2){font-family:var(--type-p2-font);font-size:var(--type-p2-size);font-weight:var(--type-p2-weight);line-height:var(--type-p2-leading)}:is(.site-shell #main-content,.editor-template-capture-page) :is(.section-copy,.page-intro,.page-hero-copy>p:not(.eyebrow):not(.kicker),[data-typography=p1],.p1){font-family:var(--type-p1-font);font-size:var(--type-p1-size);font-weight:var(--type-p1-weight);line-height:var(--type-p1-leading)}.editor-typography-role{border-top:1px solid var(--line);padding-block:12px}.editor-typography-role summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;min-height:44px}.editor-typography-role summary small{white-space:nowrap}.editor-typography-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding-block:12px}.editor-typography-fields .editor-field:first-child{grid-column:1/-1}.editor-typography-fields :is(input,select){width:100%;min-width:0;min-height:44px}.editor-typography-sample{overflow-wrap:anywhere;margin-block:12px}@media (max-width:420px){.editor-typography-fields{grid-template-columns:1fr}}.lab-links-content{min-width:0;display:grid;grid-gap:36px;gap:36px}.lab-social-links{display:grid;grid-gap:12px;gap:12px}.lab-social-link{display:flex;align-items:center;gap:16px;min-height:84px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--paper);text-decoration:none;transition:border-color .16s ease-out,background-color .16s ease-out}.lab-social-link:hover{border-color:#0a66c2;background:#f3f8fd}.lab-social-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.lab-social-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:8px;background:var(--soft);color:var(--ink)}.lab-social-link-linkedin .lab-social-icon{color:#ffffff;background:#0a66c2}.lab-social-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lab-social-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.lab-social-copy strong{font:600 1.125rem/1.35 var(--font-sans);overflow-wrap:anywhere}.lab-social-copy>span{font:400 .9375rem/1.4 var(--font-sans);color:#0a66c2}.lab-social-arrow{width:20px;height:20px;margin-left:auto;flex-shrink:0;fill:none;stroke:#0a66c2;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lab-videos{display:grid;grid-gap:24px;gap:24px;min-width:0}.lab-videos-separated{border-top:1px solid var(--line);padding-top:32px}.lab-videos .youtube-preview{margin:0}@media (max-width:620px){.lab-links-content{gap:28px}.lab-videos-separated{padding-top:28px}.lab-social-link{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.lab-social-link{transition:none}}.lab-member-directory{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(2rem,calc(-.111111rem + 4.444444vw),3rem);column-gap:clamp(1rem,calc(-.676471rem + 3.529412vw),2.5rem)}.lab-member-directory .lab-team-person{border-bottom:0}.lab-member-directory .lab-team-person-link{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1rem,calc(.472222rem + 1.111111vw),1.25rem);min-height:0;padding:0}.lab-member-directory .lab-team-person-link .lab-member-portrait{width:100%;border-radius:8px;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.lab-member-directory .lab-team-person-copy{min-width:0}.lab-member-directory .lab-team-person h3{margin-bottom:10px;overflow-wrap:anywhere;text-wrap:balance}.lab-member-directory .lab-team-person-copy>p{font-size:.94rem;line-height:1.55;text-wrap:pretty}.lab-member-directory .lab-team-person-action{min-height:44px;margin-top:8px;gap:10px;color:var(--accent-strong);font-size:.875rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.lab-member-directory .lab-team-person-action>svg{display:block;flex:none}.lab-member-directory .lab-team-person-arrow{display:none}.lab-member-directory .lab-team-period{font-size:.875rem;line-height:1.5}.lab-member-directory .lab-member-monogram>span{font-size:2rem;letter-spacing:0}.lab-member-directory a.lab-team-person-link:hover .lab-member-portrait img{transform:scale(1.025)}.lab-member-directory div.lab-team-person-link:hover h3{color:inherit}.lab-member-directory div.lab-team-person-link:hover .lab-member-portrait img{transform:none}@media (max-width:760px){.lab-member-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-member-directory .lab-team-person-link{grid-template-columns:minmax(0,1fr);min-height:0;padding:0}.lab-member-directory .lab-team-person-link .lab-member-portrait{width:100%}}html[data-a11y-contrast=inverse] .lab-member-directory .lab-member-portrait{outline-color:rgba(255,255,255,.1)}.lab-detail-page .lab-members-row{container-type:inline-size}.lab-members-row .lab-member-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,3vw,3rem) clamp(1.25rem,3vw,2.5rem)}.lab-members-row .lab-member-directory .lab-team-person-link{width:100%;max-width:216px;gap:16px}.lab-members-row .lab-member-directory .lab-team-person-link .lab-member-portrait{width:100%}.lab-members-row .lab-member-directory .lab-team-person h3{max-width:none;margin-bottom:8px}.lab-members-row .lab-member-directory .lab-team-person h3,.lab-members-row .lab-member-directory .lab-team-person-copy>p{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (max-width:1100px){.lab-members-row .lab-member-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.lab-members-row .lab-member-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.lab-members-row .lab-member-directory .lab-team-person-link{gap:12px}}@media (max-width:360px){.lab-members-row .lab-member-directory{grid-template-columns:minmax(0,1fr)}.lab-members-row .lab-member-directory .lab-team-person-link{max-width:none;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px}}@container (max-width: 60rem){.lab-members-row .lab-member-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 40rem){.lab-members-row .lab-member-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 20rem){.lab-members-row .lab-member-directory{grid-template-columns:minmax(0,1fr)}.lab-members-row .lab-member-directory .lab-team-person-link{max-width:none;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px}}.associated-directory{scroll-margin-top:calc(var(--header-height) + 24px)}.associated-directory-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);margin-bottom:40px}.associated-directory-header h2{margin:0;max-width:18ch;text-wrap:balance}.associated-directory-intro{max-width:70ch}.associated-directory-intro>p{margin:0;text-wrap:pretty}.associated-directory-context{margin-top:8px}.associated-directory-context summary{display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;color:var(--muted);font:400 .9375rem/1.4 var(--font-sans);list-style:none;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.associated-directory-context summary::-webkit-details-marker{display:none}.associated-directory-context summary:hover{color:var(--accent-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.associated-directory-context summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px;border-radius:2px}.associated-directory-context summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s cubic-bezier(.22,1,.36,1)}.associated-directory-context[open] summary svg{transform:rotate(90deg)}.associated-directory-context>p{margin:12px 0 0;max-width:70ch;text-wrap:pretty}.associated-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-column-gap:clamp(1rem,calc(.25rem + 2vw),1.5rem);column-gap:clamp(1rem,calc(.25rem + 2vw),1.5rem);grid-row-gap:clamp(1.75rem,calc(.625rem + 3vw),2.5rem);row-gap:clamp(1.75rem,calc(.625rem + 3vw),2.5rem);margin:0;padding:0;list-style:none}.associated-people>li{min-width:0}.associated-directory .associated-person{display:block;border:0;padding:0;overflow:visible;background:transparent;transition:none}.associated-directory .associated-person:before{display:none}.associated-directory .associated-person:hover{transform:none;border:0;background:transparent}.associated-portrait{display:grid;place-items:center;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:color-mix(in oklch,var(--paper) 92%,var(--ink))}.associated-directory .associated-portrait img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;margin:0;border-radius:4px;filter:none;transform:none;transition:none;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.associated-directory .associated-monogram{color:var(--muted);font:400 clamp(2.5rem,5vw,4rem)/1 var(--font-sans)}.associated-person-copy{display:grid;grid-gap:7px;gap:7px;margin-top:clamp(.75rem,calc(.5625rem + .5vw),.875rem)}.associated-person-copy h3{margin:0;text-wrap:balance;overflow-wrap:anywhere}.associated-directory .associated-affiliation{max-width:none;color:var(--muted);font:400 clamp(.875rem,calc(.78125rem + .25vw),.9375rem)/1.5 var(--font-sans);text-wrap:pretty;overflow-wrap:anywhere}.associated-person-copy p{margin:0}@media (max-width:1000px){.associated-people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.associated-directory-header{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.associated-directory-header h2{max-width:none}}@media (max-width:600px){.associated-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes associated-portrait-enter{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes associated-copy-enter{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:no-preference){html.motion-ready:not([data-a11y-motion=reduce]) .associated-person.is-visible .associated-portrait{animation:associated-portrait-enter .38s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--associated-delay,0s)}html.motion-ready:not([data-a11y-motion=reduce]) .associated-person.is-visible .associated-person-copy{animation:associated-copy-enter .3s ease-out backwards;animation-delay:calc(var(--associated-delay, 0s) + .1s)}}html[data-a11y-motion=reduce] .associated-directory *,html[data-a11y-pause=true] .associated-directory *,html[data-a11y-stop=true] .associated-directory *{animation:none;transition:none}html[data-a11y-contrast=inverse] .associated-portrait img{outline-color:rgba(255,255,255,.1)}@media (prefers-reduced-motion:reduce){.associated-directory *{animation:none;transition:none}}.publication-network-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:24px 0 12px}.publication-network-filters label{display:grid;grid-gap:6px;gap:6px;flex:1 1 200px;min-width:0}.publication-network-filters label>span{font-size:.85rem;color:var(--ink)}.publication-network-filters select{width:100%;min-height:44px}.publication-network-scope{max-width:75ch;font-size:.85rem;line-height:1.6;color:var(--muted);margin:12px 0 20px}.publication-network-connections{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow-y:auto;margin:20px 0}.publication-network-connections>span{font-weight:700}.publication-network-connections button{display:flex;gap:12px;justify-content:space-between;align-items:center;text-align:left;padding:12px;min-height:44px;border:1px solid rgba(69,66,69,.15);border-radius:6px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;font-size:.85rem}.publication-network-connections button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.publication-network-connections button:hover{border-color:var(--signal)}@media (max-width:760px){.publication-network-filters{gap:12px}.publication-network-filters label{flex-basis:100%}}@media (min-width:1000px){.publication-tools{grid-template-columns:minmax(160px,1fr) 150px minmax(180px,.8fr) minmax(180px,.8fr) auto}}.publication-network-connections{height:280px;min-height:200px;align-content:start}.publication-network-method{max-width:75ch;margin:-8px 0 20px;font-size:.85rem;line-height:1.6;color:var(--muted)}.publication-network-method summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.publication-network-method summary:before{content:"+";font-size:1rem}.publication-network-method[open] summary:before{content:"−"}.publication-network-method p{margin:0 0 12px}@media (max-width:760px){.publication-network-mobile-list{max-height:420px;overflow-y:auto;align-content:start}}.site-search-panel{width:min(880px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - var(--header-height) - 42px));box-shadow:0 20px 60px oklch(25% .005 15/.16)}.site-search-toolbar{padding:16px;gap:10px}.site-search-input-shell{min-width:0;flex:1 1;box-shadow:none;border:1px solid var(--line);background:var(--paper);gap:12px;padding:0 14px}.site-search-input-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.site-search-input-shell>svg{flex:0 0 22px;color:var(--muted)}.site-search-input-shell input{min-height:54px;font-size:1rem}.site-search-input-shell input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.site-search-clear{display:grid;place-items:center;border:0;background:transparent;color:var(--muted);font-size:1.5rem;width:44px;min-width:44px;height:44px;cursor:pointer}.site-search-close{min-height:56px;width:48px;border-color:var(--line);box-shadow:none;background:var(--paper);color:var(--ink)}.site-search-close:focus-visible,.site-search-close:hover{background:var(--accent-soft);box-shadow:none;transform:none}.site-search-filters{display:flex;flex-shrink:0;gap:6px;overflow-x:auto;padding:0 16px 10px;border-bottom:1px solid var(--line)}.site-search-filters button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:44px;padding:6px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:.875rem;white-space:nowrap;cursor:pointer}.site-search-filters button[aria-pressed=true]{color:var(--accent-strong);background:var(--accent-soft);border-color:var(--line);font-weight:600}.site-search-filters button span{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.8}.site-search-filters button:hover{background:var(--soft)}.site-search-status{display:flex;justify-content:space-between;gap:12px;padding:14px 18px 8px;color:var(--muted);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-search-status>span{opacity:.8}.site-search-results{padding:0 8px 8px}.site-search-results .site-search-result{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:15px 12px;gap:6px;opacity:1;transform:none;animation:none;box-shadow:none;transition:background-color .15s ease-out}.site-search-results .site-search-result.active,.site-search-results .site-search-result:hover{background:var(--accent-soft);transform:none;box-shadow:none}.site-search-result.active .site-search-result-title{color:var(--accent-strong)}.site-search-result-meta{flex-wrap:wrap;gap:4px 12px;font-size:.75rem;font-weight:400;line-height:1.5}.site-search-result-meta span,.site-search-result-meta time{overflow:visible;white-space:normal}.site-search-result-title{font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.site-search-result-summary{max-width:76ch;font-size:.875rem;line-height:1.5;color:var(--muted);text-wrap:wrap}.site-search-result mark{padding:0;background:var(--accent-soft);color:inherit;font-weight:700}.site-search-empty{padding:20px 18px 26px;text-align:left}.site-search-empty h2{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;margin:0 0 8px;color:var(--ink)}.site-search-empty p{color:var(--muted);margin:0 0 18px;font-size:.9375rem;line-height:1.6}.site-search-empty>button{min-height:44px;color:var(--accent-strong);background:transparent;border:1px solid var(--line);border-radius:6px;padding:6px 12px;margin-bottom:16px;cursor:pointer}.site-search-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;margin:8px 0 20px}.site-search-shortcuts a{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:48px;border-bottom:1px solid var(--line);color:var(--ink);font-size:.9375rem;text-decoration:none}.site-search-shortcuts a:hover{color:var(--accent-strong)}.site-search-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:.875rem;color:var(--muted)}.site-search-suggestions button{border:0;background:transparent;color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer;min-height:44px;padding:0 2px}.site-search-footer{padding:12px 18px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.site-search-more{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px;color:var(--accent-strong);font:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer}.site-search-key-help{color:var(--muted);font-size:.75rem;display:flex;align-items:center;gap:6px}.site-search-key-help kbd{font:inherit;padding:2px 4px;border:1px solid var(--line);border-radius:3px}.site-search-panel :is(button,a):focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.search-page{padding-block:clamp(32px,5vw,64px);min-height:65vh}.search-page>.container{max-width:1040px}.search-page-heading{margin-bottom:24px}.site-shell #main-content .search-page-heading h1{font-size:var(--type-h2-size);line-height:var(--type-h2-leading);margin:0}.site-search-panel-page{width:100%;max-height:none;height:auto;border:0;border-radius:0;background:transparent;box-shadow:none;animation:none;overflow:visible}.site-search-panel-page .site-search-toolbar{padding:0 0 18px}.site-search-panel-page .site-search-filters{padding-inline:0}.site-search-panel-page .site-search-results{overflow:visible;padding-inline:0}.site-search-panel-page .site-search-footer,.site-search-panel-page .site-search-status{padding-inline:0}.site-shell #main-content .site-search-panel-page .site-search-empty h2{font-size:var(--type-h3-size)}@media (max-width:640px){.site-search-panel{width:100%;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.site-search-toolbar{padding:12px 10px;gap:6px}.site-search-input-shell{padding-inline:10px;gap:8px}.site-search-input-shell input{font-size:1rem}.site-search-clear{width:44px;min-width:44px}.site-search-filters{padding-inline:10px}.site-search-status{padding-inline:14px}.site-search-results .site-search-result{padding-inline:6px}.site-search-result-meta{flex-direction:row;align-items:baseline}.site-search-result-meta time{flex:0 0 auto}.site-search-result-summary{-webkit-line-clamp:2}.site-search-key-help{display:none}.site-search-empty{padding:14px 6px}.site-search-shortcuts{gap:0 14px}.site-search-footer{padding:10px 14px}.site-search-panel-page{height:auto;max-height:none}.site-search-panel-page .site-search-toolbar{padding-inline:0}}@media (prefers-reduced-motion:reduce){.site-search-backdrop,.site-search-panel{animation:none}}html[data-a11y-motion=reduce] :is(.site-search-panel,.site-search-backdrop){animation:none}#associated-investigators .associated-portrait img,#principal-investigators .person-tile img,#senior-investigators .person-tile img,:is(#team-of-collaborators,#equipo-de-colaboradores) .person-tile img{filter:saturate(.94) contrast(1.03);transition:filter .24s ease}#associated-investigators .associated-person:is(:hover,:focus-within) img,:is(#principal-investigators,#senior-investigators,:is(#team-of-collaborators,#equipo-de-colaboradores)) .person-tile:is(:hover,:focus-within) img{filter:saturate(.98) contrast(1.03);transform:none}@media (prefers-reduced-motion:reduce){:is(#principal-investigators,#senior-investigators,#associated-investigators,:is(#team-of-collaborators,#equipo-de-colaboradores)) .person-tile img{transition:none}}html.motion-reduced :is(#principal-investigators,#senior-investigators,#associated-investigators,:is(#team-of-collaborators,#equipo-de-colaboradores)) .person-tile img{transition:none}.last-paper-media{display:block;height:auto;aspect-ratio:2.1213;background:color-mix(in oklch,var(--paper) 96%,var(--ink));padding:0}.last-paper-media img{display:block;width:100%;height:auto;object-fit:contain;object-position:top}.last-paper:hover .last-paper-media img{transform:none}.last-paper-media{container-type:inline-size}.paper-scientific-header{position:relative;display:block;width:100%;height:100%;min-width:0;overflow:hidden;box-sizing:border-box;padding:3cqw 4.9cqw;background-color:oklch(99.5% .001 25);background-size:100% 100%;background-repeat:no-repeat;color:oklch(22% .003 345);font-family:Georgia,Times New Roman,serif;border-bottom:1px solid oklch(90% .004 345)}.paper-scientific-metadata{position:relative;display:flex;min-width:0;flex-direction:column;gap:1cqw;padding-bottom:1.2cqw;background:oklch(99.5% .001 25)}.paper-scientific-masthead{display:flex;justify-content:space-between;align-items:baseline;gap:3cqw;min-width:0;border-bottom:1px solid oklch(49% .004 345);padding-bottom:.9cqw;margin-bottom:.9cqw}.paper-scientific-journal{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;font-size:3.35cqw;font-weight:400;line-height:1.05}.paper-scientific-year{flex:none;font-size:2.9cqw;line-height:1.05}.paper-scientific-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-width:0;font-size:3.8cqw;font-weight:700;line-height:1.07;text-wrap:pretty;overflow-wrap:anywhere}.paper-scientific-authors{color:inherit;font-size:2.6cqw;line-height:1.15}.paper-scientific-authors,.paper-scientific-doi{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.paper-scientific-doi{color:oklch(54% .012 285);font-size:2.05cqw;line-height:1.1;min-width:0}.paper-scientific-footer{position:absolute;right:4.9cqw;bottom:1.8cqw;display:flex;justify-content:end}.paper-scientific-kind{color:oklch(46% .008 285);background:oklch(99.5% .001 25);padding-left:1cqw;font-size:1.95cqw;line-height:1.1;white-space:nowrap}.lab-detail-page #research-focus>div{max-width:74ch}.lab-detail-page .lab-research-copy{max-width:72ch;line-height:1.75}.lab-detail-page .lab-research-copy :is(p,ul,ol){margin:0 0 1.4em}.lab-detail-page .lab-research-copy :last-child{margin-bottom:0}.laboratory-publications{min-width:0;padding-block:clamp(32px,4vw,60px);border-top:1px solid var(--line);scroll-margin-top:140px}.laboratory-publications-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:20px 36px;margin-bottom:30px}.laboratory-publications-heading h2{margin:0;font-size:var(--type-section);font-weight:400;line-height:1.2}.laboratory-publications-heading .text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;max-width:100%;text-underline-offset:4px}.laboratory-publications-heading .section-copy{max-width:70ch;margin-block:18px 0}.laboratory-publications-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.laboratory-publication{min-width:0}.laboratory-publication-copy{padding-block:18px}.laboratory-publication-copy>span{display:block;margin-bottom:12px;color:var(--muted);font-size:.8125rem;line-height:1.5}.laboratory-publication h3{margin:0;font-size:var(--type-subsection);line-height:1.5;overflow-wrap:break-word}.laboratory-publication h3 a{color:inherit;text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.laboratory-publication h3 a:hover{color:var(--accent-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media (max-width:1000px){.laboratory-publications-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.laboratory-publications-grid{grid-template-columns:minmax(0,1fr)}}.pillar-detail-advanced-training .pillar-detail-course-feature-media,.pillar-detail-advanced-training .pillar-detail-course-row-media{aspect-ratio:var(--content-image-ratio,3/4);background:var(--content-image-background,var(--paper))}.pillar-detail-advanced-training .pillar-detail-course-feature-media img,.pillar-detail-advanced-training .pillar-detail-course-row-media img{object-fit:var(--content-image-fit,contain);object-position:var(--content-image-position,center);transform:none}.pillar-detail-advanced-training .pillar-detail-course-feature-media{max-width:400px;width:100%;justify-self:center}.pillar-detail-advanced-training .pillar-detail-course-row-index{display:none}.pillar-detail-advanced-training .pillar-detail-course-row{grid-template-columns:minmax(130px,.28fr) minmax(0,1fr) auto}.pillar-detail-advanced-training .pillar-detail-course-row .pillar-detail-item-summary{display:block;-webkit-line-clamp:unset;overflow:visible}@media(max-width:760px){.pillar-detail-advanced-training .pillar-detail-course-row{grid-template-columns:minmax(0,1fr)}.pillar-detail-advanced-training .pillar-detail-course-row-media{width:min(100%,320px);justify-self:center}}.pillar-detail-advanced-training .pillar-detail-card .pillar-detail-item-summary{display:block;-webkit-line-clamp:unset;overflow:visible}.research-cluster-card .research-cluster-label{border-bottom:4px solid var(--cluster-color);padding-bottom:12px}.about-page .people-group{scroll-margin-top:calc(var(--header-height) + 24px)}.about-page .people-group-header h2{max-width:20ch;margin:0;text-wrap:balance;overflow-wrap:normal;word-break:normal}.about-page .person-tile>h3{margin:0 0 9px;text-wrap:balance;overflow-wrap:anywhere}.fcv-page .people-group-header h2{margin:0;max-width:22ch;text-wrap:balance}.fcv-page .person-tile>h3{margin:0 0 9px;text-wrap:balance}.fcv-page :is(.people-group-our-founders,.people-group-fundadores) .person-tile{max-width:290px;width:100%}.fcv-page :is(.people-group-our-founders,.people-group-fundadores) .person-tile img{aspect-ratio:4/5;object-fit:cover;object-position:top}.fcv-page .people-group :is(a.person-tile):focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}.founder-detail-page,.page-hero-founder{background:var(--paper)}.page-hero-founder .person-detail-portrait:after,.page-hero-founder .person-detail-portrait:before,.page-hero-founder:after{content:none}.page-hero-founder>.container{grid-template-columns:minmax(0,1fr) minmax(220px,320px);min-height:0}.page-hero-founder .person-detail-portrait{width:min(100%,320px);aspect-ratio:4/5;border-radius:6px;background:transparent;box-shadow:none}.page-hero-founder .page-hero-copy{border:0;padding:0}:is(.site-shell #main-content,.editor-template-capture-page) .page-hero-founder .page-hero-copy p{font-size:var(--type-h2-size);line-height:var(--type-h2-leading);font-family:var(--type-h3-font);font-weight:var(--type-h3-weight)}.founder-story-section{background:var(--paper)}@media(max-width:980px){.page-hero-founder>.container{grid-template-columns:1fr}.page-hero-founder .person-detail-portrait{width:min(66vw,280px)}}.fcv-page .history-row>div:first-child{display:block;padding:10px 0 28px;background:none;border:0;overflow:visible}.fcv-page .history-row>div:first-child:after,.fcv-page .history-row>div:first-child:before{content:none}.fcv-page .history-row .eyebrow{margin-bottom:20px}.fcv-page .history-row :is(h1,h2){margin:0 0 24px;max-width:17ch;text-wrap:balance}.fcv-page .history-row>div:first-child p{border:0;padding:0;max-width:70ch;color:var(--muted)}:is(.fcv-page,.about-page) :is(.people-group-directorio,.people-group-board-of-directors) .people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;background:transparent;border:0}:is(.fcv-page,.about-page) :is(.people-group-directorio,.people-group-board-of-directors) .board-directory-person{--board-portrait-width:clamp(112px,34vw,200px);display:grid;grid-template-columns:var(--board-portrait-width) minmax(0,1fr) 44px;align-items:center;grid-gap:clamp(12px,2vw,24px);gap:clamp(12px,2vw,24px);padding:22px 0;border-bottom:1px solid var(--line);background:transparent;text-decoration:none;cursor:default}:is(.fcv-page,.about-page) .board-directory-person:before{display:none}:is(.fcv-page,.about-page) .board-directory-person:hover{transform:none}.board-directory-portrait{display:grid;place-items:center;width:var(--board-portrait-width,200px);aspect-ratio:4/5;overflow:hidden;background:color-mix(in oklch,var(--ink) 5%,var(--paper));border-radius:4px}:is(.fcv-page,.about-page) .board-directory-portrait img{display:block;width:100%;height:100%;margin:0;aspect-ratio:4/5;object-fit:cover;object-position:top}:is(.fcv-page,.about-page) .board-directory-portrait>span{font:400 2rem/1 var(--font-sans)}:is(.fcv-page,.about-page) .board-directory-copy{min-width:0}:is(.fcv-page,.about-page) .board-directory-copy>h3{margin:0 0 8px;text-wrap:balance;overflow-wrap:anywhere}:is(.fcv-page,.about-page) .board-directory-person .board-directory-arrow{color:var(--accent-strong);font-size:1.25rem}@media(max-width:960px){:is(.fcv-page,.about-page) :is(.people-group-directorio,.people-group-board-of-directors) .people-grid{grid-template-columns:1fr}}.fcv-page .history-row>div:first-child{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-template-rows:auto auto;grid-gap:20px 56px;gap:20px 56px;align-items:center}.fcv-page .history-row>div:first-child .eyebrow{grid-column:1/-1;grid-row:auto;margin:0}.fcv-page .history-row :is(h1,h2){grid-column:1;grid-row:2;margin:0;max-width:none}.fcv-page .history-row>div:first-child p{grid-column:2;grid-row:2;justify-self:start;margin:0}.fcv-history .fcv-history-year>h2{grid-column:auto;grid-row:auto;align-self:start;max-width:none;margin:0}@media(max-width:900px){.fcv-page .history-row>div:first-child{grid-template-columns:1fr}.fcv-page .history-row :is(h1,h2),.fcv-page .history-row>div:first-child p{grid-column:1;grid-row:auto}}.page-hero-founder .founder-identity-copy{grid-column:1;grid-row:1;align-self:center}.page-hero-founder .founder-identity-copy h1{margin:0}.page-hero-founder .person-detail-portrait{grid-column:2;grid-row:1}:is(.site-shell #main-content,.editor-template-capture-page) .page-hero-founder .page-hero-copy>p{font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}@media(max-width:980px){.page-hero-founder .founder-identity-copy,.page-hero-founder .person-detail-portrait{grid-column:1;grid-row:auto}}:root{--selection-background:oklch(91% .035 25);--selection-ink:oklch(29% .006 25);--control-height:46px;--control-radius:999px;--control-ease:cubic-bezier(.22,1,.36,1)}html[data-a11y-contrast=high]{--selection-background:oklch(86% .05 25);--selection-ink:oklch(20% .006 25)}html[data-a11y-contrast=inverse]{--selection-background:oklch(35% .065 25);--selection-ink:oklch(98% .005 25)}.site-search-result mark{color:var(--selection-ink);background:var(--selection-background);border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;text-decoration:underline;-webkit-text-decoration-color:var(--accent-strong);text-decoration-color:var(--accent-strong);text-underline-offset:.15em;text-decoration-thickness:1px}:is(.site-shell #main-content,.editor-template-capture-page) :is(.button,.agenda-carousel-button,.research-hero-nav a,.communications-hero-nav a):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--paper)}:is(.site-shell #main-content,.editor-template-capture-page) .agenda-detail-hero h1{font-size:min(var(--type-h1-size),3.25rem);max-width:32ch;overflow-wrap:break-word;word-break:normal;text-wrap:balance}:is(.site-shell #main-content,.editor-template-capture-page) .button{min-height:var(--control-height);gap:10px;padding:11px 22px;border:1px solid transparent;border-radius:var(--control-radius);color:var(--white);background-color:var(--accent);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;line-height:1.4;letter-spacing:normal;text-align:center;text-decoration:none;cursor:pointer;transform:none;transition:background-color .18s var(--control-ease),border-color .18s var(--control-ease),color .18s var(--control-ease),transform .18s var(--control-ease)}:is(.site-shell #main-content,.editor-template-capture-page) .button:is(.secondary,.button-secondary){color:var(--ink);background-color:var(--paper);border-color:var(--line)}:is(.site-shell #main-content,.editor-template-capture-page) .button>svg{flex-shrink:0}:is(.site-shell #main-content,.editor-template-capture-page) .button:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:default;transform:none}:is(.site-shell #main-content,.editor-template-capture-page) :is(.research-hero-nav,.communications-hero-nav){gap:10px;align-items:center}:is(.site-shell #main-content,.editor-template-capture-page) :is(.research-hero-nav,.communications-hero-nav) a{display:inline-flex;justify-content:center;align-items:center;min-height:var(--control-height);gap:10px;padding:11px 22px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--control-radius);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none;transition:background-color .18s var(--control-ease),border-color .18s var(--control-ease),color .18s var(--control-ease),transform .18s var(--control-ease)}:is(.site-shell #main-content,.editor-template-capture-page) .agenda-carousel-button{border-radius:10px;background-color:var(--paper);transition:background-color .18s var(--control-ease),border-color .18s var(--control-ease),color .18s var(--control-ease),transform .18s var(--control-ease)}@media (hover:hover) and (pointer:fine){:is(.site-shell #main-content,.editor-template-capture-page) .button:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--accent-strong);transform:none}:is(.site-shell #main-content,.editor-template-capture-page) .agenda-carousel-button:hover:not(:disabled),:is(.site-shell #main-content,.editor-template-capture-page) .button:is(.secondary,.button-secondary):hover:not(:disabled):not([aria-disabled=true]),:is(.site-shell #main-content,.editor-template-capture-page) :is(.research-hero-nav,.communications-hero-nav) a:hover{color:var(--accent-strong);background-color:var(--accent-soft);border-color:var(--accent-strong);transform:none}:is(.site-shell #main-content,.editor-template-capture-page) :is(.button:not(:disabled):not([aria-disabled=true]),.research-hero-nav a,.communications-hero-nav a,.agenda-carousel-button:not(:disabled)):active{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){:is(.site-shell #main-content,.editor-template-capture-page) :is(.button,.research-hero-nav a,.communications-hero-nav a,.agenda-carousel-button){transition:none!important;transform:none!important}}html[data-a11y-motion=reduce] :is(.site-shell #main-content,.editor-template-capture-page) :is(.button,.research-hero-nav a,.communications-hero-nav a,.agenda-carousel-button){transition:none!important;transform:none!important}@media (forced-colors:active){.control::selection,.site-search ::selection,.site-search-overlay ::selection,.site-search-overlay::selection,.site-search::selection,::selection{color:HighlightText;background:Highlight}.site-search-result mark{color:MarkText;background:Mark}}.news-archive-grid .news-archive-image{aspect-ratio:var(--content-image-ratio,5/4);background:var(--content-image-background,var(--news-wash))}.news-archive :is(.news-archive-image img){object-fit:var(--content-image-fit,cover);object-position:var(--content-image-position,center)}.news-archive-copy{min-width:0}.news-archive-copy h3{display:block;overflow:visible;-webkit-line-clamp:unset;overflow-wrap:break-word}.news-archive-range{font-size:.85rem;color:var(--muted)}.news-archive-list{scroll-margin-top:calc(var(--header-height) + 24px)}.news-archive-list:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.news-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:24px 0;margin-top:24px;border-top:1px solid var(--line)}.news-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 18px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--paper);color:var(--ink);font:600 .9375rem/1.4 var(--font-sans);cursor:pointer;transition:background-color .18s var(--control-ease),border-color .18s var(--control-ease),color .18s var(--control-ease)}.news-pagination button:disabled{opacity:.4;cursor:default}.news-pagination-status{font-size:.875rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.news-pagination-status strong{color:var(--ink);font-weight:600}.news-pagination :is(button,select):focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}@media(min-width:961px){.news-archive-grid .news-archive-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px 28px;gap:32px 28px;align-items:stretch}.news-archive-grid .news-archive-entry{min-width:0;padding:0 0 24px}.news-archive-grid .news-archive-entry>a{display:flex;flex-direction:column;gap:18px;height:100%}.news-archive-grid .news-archive-image{width:100%;border-radius:6px}.news-archive-grid .news-archive-copy{display:flex;flex-direction:column;flex:1 1;width:100%}.news-archive-grid .news-archive-copy h3{margin-block:12px}.news-archive-grid .news-read-link{margin-top:auto}}@media(min-width:1200px){.news-archive-grid .news-archive-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(hover:hover) and (pointer:fine){.news-pagination button:hover:not(:disabled){color:var(--accent-strong);border-color:var(--accent-strong);background:var(--accent-soft)}}.article-detail .article-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font:600 .875rem/1.5 var(--font-sans);color:var(--muted)}.article-detail .article-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;margin:0;font:inherit;letter-spacing:normal;text-transform:none;color:inherit}.article-detail .article-breadcrumb a:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:4px}.article-detail .article-cover{display:block;min-height:0;aspect-ratio:auto;overflow:visible;border:0;background:transparent;border-radius:6px}.article-detail .article-cover:after,.article-detail .article-cover:before{content:none}.article-cover-frame{width:100%;aspect-ratio:var(--content-image-ratio,5/4);overflow:hidden;border-radius:6px;background:var(--content-image-background,var(--paper))}.article-cover-frame>a{display:block;width:100%;height:100%}.article-detail .article-cover-frame img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;border-radius:0;box-shadow:none;object-fit:var(--content-image-fit,cover);object-position:var(--content-image-position,center);outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.article-cover figcaption{margin-top:12px;color:var(--muted);font-size:.875rem;line-height:1.5}.article-cover figcaption .rich-text{font-size:inherit}.article-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);padding-block:32px 64px;border-top:1px solid var(--line)}.article-neighbour{display:grid;align-content:start;grid-gap:14px;gap:14px;padding-block:8px;min-width:0;color:var(--ink);text-decoration:none}.article-neighbour>span{display:flex;align-items:center;gap:10px;min-height:44px;color:var(--accent-strong);font:600 .875rem/1.4 var(--font-sans)}.article-neighbour strong{font-family:var(--type-h3-font);font-size:var(--type-h3-size);line-height:var(--type-h3-leading);font-weight:var(--type-h3-weight);text-wrap:pretty;overflow-wrap:break-word}.article-neighbour-next{text-align:right}.article-neighbour-next>span{justify-content:flex-end}.article-neighbour:hover strong{text-decoration:underline;text-underline-offset:4px}.article-detail :is(.article-neighbour,.article-breadcrumb a,.article-cover-frame a):focus-visible{outline:3px solid var(--focus-ring);outline-offset:5px}@media(max-width:600px){.article-pagination{grid-template-columns:1fr;gap:20px;padding-bottom:48px}.article-neighbour-next{text-align:left}.article-neighbour-next>span{justify-content:flex-start}.article-pagination>div:empty{display:none}}.newsletter-layout-compact{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start;margin-top:28px}.newsletter-layout-compact>.newsletter-feature{grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:20px;padding:24px;align-items:start}.newsletter-layout-compact>.newsletter-feature-no-image{grid-template-columns:minmax(0,1fr)}.newsletter-layout-compact .newsletter-cover{max-width:160px;width:100%}.newsletter-layout-compact .newsletter-cover img{width:100%;height:auto}.newsletter-layout-compact .newsletter-feature-copy{gap:12px}.newsletter-layout-compact .newsletter-read{font-size:.875rem;padding-inline:14px;gap:8px}.newsletter-layout-compact>.newsletter-years{margin-top:0;gap:24px}.newsletter-layout-compact .newsletter-year{grid-template-columns:48px minmax(0,1fr);gap:16px}.newsletter-layout-compact .newsletter-year>h3{margin-top:14px}.newsletter-layout-compact .newsletter-edition{min-height:64px;padding-block:12px;gap:16px}.newsletter-layout-compact .newsletter-edition-copy{gap:4px}.newsletter-layout-compact .newsletter-edition-copy strong{font-size:1rem}@media(max-width:1100px) and (min-width:801px){.newsletter-layout-compact>.newsletter-feature{grid-template-columns:1fr}.newsletter-layout-compact .newsletter-cover{justify-self:start;max-width:140px}}@media(max-width:800px){.newsletter-layout-compact{grid-template-columns:1fr;gap:32px}.newsletter-layout-compact>.newsletter-feature{grid-template-columns:minmax(90px,.6fr) minmax(0,1fr)}}@media(max-width:380px){.newsletter-layout-compact>.newsletter-feature{grid-template-columns:1fr}.newsletter-layout-compact .newsletter-year{grid-template-columns:1fr;gap:8px}.newsletter-layout-compact .newsletter-year>h3{margin:0}}@media(prefers-reduced-motion:reduce){.article-pagination *,.news-archive *{transition:none!important}}html[data-a11y-motion=reduce] :is(.news-archive,.article-pagination) *{transition:none!important}.news-pagination-status select{min-height:44px;min-width:58px;margin-inline:4px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--paper);font:600 .875rem/1.4 var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.site-shell #main-content,.editor-template-capture-page) .newsletter-feature-copy :is(h2,h3){margin:0;font-family:var(--type-h3-font);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-leading);text-wrap:balance}:is(.site-shell #main-content,.editor-template-capture-page) .newsletter-year>:is(h2,h3){margin:22px 0 0;font-family:var(--type-h3-font);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-leading);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.site-shell #main-content,.editor-template-capture-page) .newsletter-layout-compact .newsletter-year>:is(h2,h3){margin-top:14px}@media(max-width:640px){:is(.site-shell #main-content,.editor-template-capture-page) .newsletter-year>:is(h2,h3){margin:0}}@media(max-width:380px){:is(.site-shell #main-content,.editor-template-capture-page) .newsletter-layout-compact .newsletter-year>:is(h2,h3){margin:0}}.science360-template .science360-landing-globe,.site-shell #main-content .science360-landing-globe{align-items:center;color:var(--ink);background:var(--white);border-bottom:1px solid var(--line)}.science360-landing-globe:after,.science360-landing-globe:before{content:none}.science360-globe-composition{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center}.science360-globe-copy{max-width:37rem;min-width:0}.science360-globe-copy h1,.science360-globe-copy h2{margin:16px 0 20px;color:var(--ink);font-size:var(--type-page);font-family:var(--type-h1-font);font-weight:var(--type-h1-weight);line-height:var(--leading-page);text-wrap:balance}.science360-globe-copy>p{max-width:48ch;margin:0;color:var(--muted);font-size:var(--type-p1-size);line-height:1.65;text-wrap:pretty}.science360-globe-copy>.eyebrow{color:var(--muted)}.science360-globe-links{display:flex;flex-wrap:wrap;gap:2px 20px;margin-top:24px}.science360-globe-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--ink);font-size:.9375rem;text-decoration:none}.science360-pillar-dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--pillar-color)}.science360-link-arrow{display:inline-block;transition:transform .2s cubic-bezier(.22,1,.36,1)}.science360-globe-links a:is(:hover,:focus-visible),.science360-globe-links a[data-active]{text-decoration:underline;text-underline-offset:5px}.science360-globe-links a:is(:hover,:focus-visible) .science360-link-arrow,.science360-text-link:is(:hover,:focus-visible) .science360-link-arrow{transform:translate(2px,-2px)}.science360-globe-map{min-width:0}.science360-globe-map .pillars-360-visual{height:clamp(390px,36vw,510px);min-height:0}.science360-pillars-editorial{background:var(--white)}.science360-pillars-editorial .science360-pillar-story{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.science360-pillars-editorial .science360-pillar-icon{width:clamp(64px,7vw,96px);height:clamp(64px,7vw,96px);background:transparent;border:0;border-radius:0}.science360-pillars-editorial .science360-pillar-icon img{width:100%;height:100%}.science360-pillars-editorial .science360-pillar-title-row h3{font-size:var(--type-section);line-height:var(--leading-section);font-family:var(--type-h3-font);font-weight:var(--type-h3-weight)}.science360-pillars-editorial .science360-pillar-title-row{gap:clamp(18px,3vw,32px)}.science360-pillars-editorial .science360-pillar-story-media{background:var(--paper);border-radius:0;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}.science360-pillars-editorial .science360-pillar-story:before{width:100%;height:2px;transform:scaleX(1)}.science360-pillars-editorial .science360-pillar-story:focus-within .science360-pillar-story-media img{transform:scale(1.07)}.science360-pillars-editorial .science360-text-link{min-height:44px;font-size:.9375rem;font-weight:600;letter-spacing:0;text-transform:none}.science360-pillars-editorial .science360-text-link:is(:hover,:focus-visible){transform:none}.science360-pillars-editorial .science360-pillar-rich{max-width:65ch}.science-pillar-hero-clean:after{content:none}.science-pillar-hero-clean .pillar-detail-hero-inner{grid-template-columns:minmax(0,1fr)}.science-pillar-hero-clean :is(.pillar-detail-hero-copy,.outreach-hero-inner,.research-hero-inner){border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.science-pillar-identity{color:var(--ink);background:var(--white);border-bottom:1px solid var(--line)}.science-pillar-identity-inner{display:flex;align-items:center;gap:16px;min-height:116px;padding-block:18px;font-size:var(--type-subsection);font-family:var(--type-h3-font);font-weight:700}.science-pillar-identity-logo{width:80px;height:80px;flex:0 0 auto}.science-pillar-identity-logo img{width:100%;height:100%;object-fit:contain}.science-pillar-identity-logo+.science360-pillar-dot{display:none}.science360-template .science360-landing,.science360-template .science360-template-hero{min-height:var(--interior-hero-height);padding-block:var(--interior-hero-padding)}.science360-template .science360-landing-copy h2,.science360-template-hero h2{font-family:var(--type-h1-font);font-size:var(--type-page);line-height:var(--leading-page);font-weight:var(--type-h1-weight);color:inherit;margin:16px 0 20px;text-wrap:balance}.science360-template-hero .pillar-detail-hero-copy>p{max-width:60ch;color:var(--white);font-size:var(--type-p1-size);line-height:1.65}.science360-template-heading{max-width:65ch}.science360-template-heading h2{font-size:var(--type-section);line-height:var(--leading-section)}@media (max-width:900px){.science360-globe-composition{grid-template-columns:minmax(0,1fr);gap:20px}.science360-globe-copy{max-width:100%}.science360-globe-map{width:min(100%,550px);justify-self:center}.science360-globe-map .pillars-360-visual{height:auto;min-height:0;aspect-ratio:666/560}.science360-pillars-editorial .science360-pillar-story{grid-template-columns:minmax(0,1fr)}.science360-pillars-editorial .science360-pillar-story-media{max-width:100%}}@media (max-width:480px){.science360-globe-links{gap:0 16px;margin-top:16px}.science360-globe-links a{font-size:.875rem}.science360-globe-composition{gap:8px}.science-pillar-identity-inner{min-height:96px}.science360-pillars-editorial .science360-pillar-title-row{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.science360-globe-links .science360-link-arrow,.science360-pillars-editorial :is(.science360-link-arrow,.science360-pillar-story-media img){transform:none!important;transition:none!important}}html[data-a11y-motion=reduce] :is(.science360-globe-links .science360-link-arrow,.science360-pillars-editorial .science360-link-arrow,.science360-pillars-editorial .science360-pillar-story-media img){transform:none!important;transition:none!important}.science-pillar-clean .outreach-metric:before,.science-pillar-clean .pillar-detail-metric:before{background:var(--pillar-color)}.science-pillar-clean :is(.pillar-detail-course-feature-media,.pillar-detail-course-row-media,.pillar-detail-card-media,.pillar-detail-alliance-media,.pillar-detail-gallery-media,.outreach-featured-media,.outreach-program-tile-media,.outreach-documentary-media){background:var(--white)}.science-pillar-clean .pillar-detail-card{border-top-color:var(--pillar-color)}.science-pillar-clean .outreach-program-video-media:after{background:linear-gradient(180deg,transparent 48%,rgba(69,66,69,.32))}.science-pillar-clean :is(.pillar-detail-image-fallback,.outreach-program-fallback){background:var(--ink)}.science-pillar-clean .outreach-documentaries{background:var(--ink)}.science-pillar-clean .outreach-documentaries :is(.outreach-section-heading .eyebrow,.outreach-documentary span){color:var(--white)}:is(.site-shell #main-content,.editor-template-capture-page) .science360-pillars-editorial .science360-pillar-title-row h3{font-size:var(--type-section);line-height:var(--leading-section)}:is(.site-shell #main-content,.editor-template-capture-page) :is(.science360-globe-copy,.science360-template-hero,.science360-landing-copy) h2{font-size:var(--type-page);line-height:var(--leading-page);font-family:var(--type-h1-font);font-weight:var(--type-h1-weight)}@media (max-width:480px){.science360-pillars-editorial .science360-pillar-title-row{flex-direction:column}}.motion-ready [data-science360-template] .science360-pillar-story:not(.is-visible),.motion-ready [data-training-template] .pillar-detail-item:not(.is-visible){opacity:1;transform:none;filter:none}.science-pillar-figures-logo{width:80px;height:80px;margin-bottom:24px}.science-pillar-figures-logo img{width:100%;height:100%;object-fit:contain}.science360-globe-map .pillars-360-keyboard-links:not(:focus-within):not([open]){pointer-events:none}.science360-globe-map .pillars-360-keyboard-links :is(summary,a){min-height:44px}@media (min-width:1121px){.pillar-detail-entrepreneurship .pillar-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.science-pillar-figures-logo{width:64px;height:64px;margin-bottom:20px}}.training-catalogue-white,.training-catalogue-white .pillar-detail-section{background:var(--white)}.training-catalogue-heading{padding-block:40px 0;max-width:var(--max)}.training-catalogue-heading>p{max-width:65ch}.training-catalogue-white .pillar-detail-course-feature-media,.training-catalogue-white .pillar-detail-course-row-media{background:var(--content-image-background,var(--white))}.training-catalogue-white .pillar-detail-course-row-index{display:none}.training-catalogue-white .pillar-detail-course-row .pillar-detail-item-summary{display:block;-webkit-line-clamp:unset;overflow:visible}.training-catalogue-white .pillar-detail-item :is(.pillar-detail-action,.pillar-detail-email):focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}.training-course-white{--course-accent:#00675c;--accent:#00675c;--accent-strong:#00675c;background:var(--white)}.training-course-white :is(.training-course-identity,.training-course-section){background:var(--white)}.training-course-white .training-course-identity:after,.training-course-white .training-course-identity:before{content:none}.training-course-white .training-course-back{color:var(--course-accent)}.training-course-white .training-course-poster img{transform:none}@media (min-width:1121px){.training-catalogue-white .pillar-detail-course-feature{grid-template-columns:minmax(260px,.75fr) minmax(0,1fr)}}.research-clusters-current .research-cluster-card h3{margin:0 22px;color:var(--ink);font:var(--type-h3-weight) var(--type-h3-size)/var(--type-h3-leading) var(--type-h3-font);text-wrap:balance;overflow-wrap:break-word}.research-clusters-current .research-cluster-label{color:var(--ink);font-size:.875rem}.research-clusters-current .research-cluster-card:is(:hover,:focus-visible){color:var(--ink);transform:none;border-color:var(--cluster-color)}.research-clusters-current .research-cluster-image img{filter:saturate(.94) contrast(1.03);transition:filter .24s ease}.research-clusters-current .research-cluster-card:is(:hover,:focus-visible) img{transform:none;filter:saturate(.98) contrast(1.03)}.research-clusters-current .research-cluster-card:focus-visible,.research-labs-current .lab-tile:focus-visible,.research-publications-current a.last-paper:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}.research-labs-current .lab-tile-image{display:block;width:100%;aspect-ratio:var(--content-image-ratio,5/4);margin-bottom:22px;overflow:hidden;background:var(--content-image-background,var(--paper))}.research-labs-current .lab-tile-image img{width:100%;height:100%;margin:0;object-fit:var(--content-image-fit,cover);object-position:var(--content-image-position,center);filter:saturate(.94) contrast(1.03);transition:filter .24s ease}.research-labs-current .lab-tile:is(:hover,:focus-visible) img{transform:none;filter:saturate(.98) contrast(1.03)}.research-labs-current .lab-tile h3{margin:0 22px 12px;font:var(--type-h3-weight) var(--type-h3-size)/var(--type-h3-leading) var(--type-h3-font);overflow-wrap:break-word}.research-labs-current .lab-director{display:block;margin:0 22px;font-weight:400;font-size:var(--type-p2-size);line-height:var(--type-p2-leading);color:var(--muted)}.research-publications-current{background:var(--white)}.research-publications-current .last-paper{min-height:0;grid-template-rows:auto 1fr auto}.research-publications-current .last-paper-copy{min-height:0;height:100%;justify-content:flex-start}.research-publications-current .last-paper strong{font:var(--type-h3-weight) var(--type-h3-size)/var(--type-h3-leading) var(--type-h3-font);overflow-wrap:break-word}.research-publications-current .last-paper:is(:hover,:focus-visible){transform:none;border-color:var(--publication-color);box-shadow:0 8px 24px rgba(69,66,69,.08)}.research-publications-current .last-paper:is(:hover,:focus-visible) strong{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.research-publications-current .last-paper-media img{filter:saturate(.94) contrast(1.03);transition:filter .24s ease}.research-publications-current .last-paper:is(:hover,:focus-visible) img{transform:none;filter:saturate(.98) contrast(1.03)}.publication-cluster-labels{display:grid;grid-gap:10px;gap:10px;margin-top:auto;font-size:.875rem;line-height:1.45;color:var(--ink)}.publication-cluster-labels>span{display:flex;align-items:flex-start;gap:9px}.publication-cluster-labels i{flex:0 0 9px;width:9px;height:9px;border-radius:50%;margin-top:5px}.publication-cluster-line{display:flex;height:4px;width:100%}.publication-cluster-line i{flex:1 1;background:var(--line)}.research-hero-nav .research-graph-action{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px}.motion-ready [data-research-template] :is(.pillar,.lab-tile,.last-paper,.research-number):not(.is-visible){opacity:1;transform:none;filter:none;translate:0 0}@media(prefers-reduced-motion:reduce){:is(.research-clusters-current,.research-labs-current,.research-publications-current) :is(img,.last-paper,.lab-tile,.research-cluster-card){transition:none}}html[data-a11y-motion=reduce] :is(.research-clusters-current,.research-labs-current,.research-publications-current) :is(img,.last-paper,.lab-tile,.research-cluster-card){transition:none}.nav-disclosure{border:0;background:transparent;cursor:pointer;font:inherit;display:inline-flex;gap:5px;align-items:center}.nav-disclosure:focus-visible{outline:3px solid var(--focus-ring,#005fcc);outline-offset:6px}.nav-dropdown-subitems{margin:0 12px 6px 18px;border-left:1px solid #45424530;padding-left:8px}.nav-dropdown-subitems a{font-size:.8rem;font-weight:500;min-height:38px}.mobile-menu-services-trigger{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:0;font:inherit;color:inherit;width:100%;text-align:left;min-height:48px;cursor:pointer}.mobile-menu-nav .mobile-menu-services-trigger{display:grid;grid-template-columns:minmax(0,1fr) var(--mobile-menu-toggle-width);grid-gap:0;gap:0;padding-right:0;padding-block:0}.mobile-menu-services-trigger>.mobile-menu-toggle{align-self:stretch}.mobile-menu-services-trigger:after{display:none}.mobile-menu-subnav .mobile-menu-group{margin-left:14px;border-left:1px solid #45424524;padding-left:10px}.mobile-menu-subnav .mobile-menu-top-link{font-size:inherit}.communications-news-preview .communications-news-grid{grid-template-columns:repeat(3,minmax(0,1fr));scroll-margin-top:calc(var(--header-height,120px) + 20px)}.communications-news-preview .communications-news-card{min-height:0;grid-column:auto}.communications-news-preview .communications-news-image{aspect-ratio:5/4;overflow:hidden;background:var(--paper)}.communications-news-preview .communications-news-image img{width:100%;height:100%;object-fit:cover}.communications-news-preview .communications-news-card h3{margin-bottom:24px;overflow-wrap:break-word}.communications-news-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.communications-news-footer>.button{margin-left:auto;gap:12px}.communications-news-pagination.news-pagination{flex:1 1;max-width:520px;gap:14px;padding:0;margin:0;border:0}.communications-news-pagination .news-pagination-status{white-space:nowrap}@media(max-width:1199px){.communications-news-preview .communications-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-news-preview .communications-news-card:nth-child(n+5){display:none}}@media(max-width:760px){.communications-news-preview .communications-news-grid{grid-template-columns:minmax(0,1fr)}.communications-news-preview .communications-news-card:nth-child(n+3){display:none}.communications-news-footer{align-items:stretch;flex-direction:column;gap:20px}.communications-news-pagination.news-pagination{width:100%;max-width:none}.communications-news-footer>.button{margin-left:0;align-self:flex-start}.communications-news-pagination button{gap:6px;padding-inline:12px}}.newsletter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px}.newsletter-pdf,.newsletter-read{min-height:44px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.newsletter-pdf{font-size:.88rem;font-weight:600;color:var(--accent-strong);white-space:nowrap}.newsletter-edition>.newsletter-actions{flex-shrink:0;justify-content:flex-end;gap:4px 20px}.newsletter-edition-action{text-decoration:none}@media(max-width:640px){.newsletter-edition>.newsletter-actions{flex-direction:column;align-items:flex-end;gap:0}.newsletter-edition-copy{flex:1 1}}@media(hover:hover){.newsletter-pdf:hover,.newsletter-read:hover{text-decoration:underline;text-underline-offset:4px}}.pillar-detail-entrepreneurship .pillar-detail-company .pillar-detail-item-summary,.pillar-detail-global-science .pillar-detail-alliance .pillar-detail-item-summary{display:block;max-width:72ch;overflow:visible;-webkit-line-clamp:unset}.pillar-detail-entrepreneurship .pillar-detail-section-head{align-items:start}.pillar-detail-entrepreneurship .pillar-detail-section-head:last-child{margin-bottom:0}.outreach-community .outreach-eureka-grid{margin-bottom:36px}.outreach-community .outreach-eureka-grid p{max-width:72ch}.outreach-numbers .outreach-numbers-inner,.pillar-detail-metrics-section .pillar-detail-metrics-inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px}.outreach-numbers .outreach-metrics,.pillar-detail-metrics-section .pillar-detail-metrics{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:auto}.outreach-numbers .outreach-metric,.pillar-detail-metrics-section .pillar-detail-metric{min-width:15rem;border-bottom:1px solid rgba(69,66,69,.14)}.outreach-numbers .outreach-metric h3,.pillar-detail-metrics-section .pillar-detail-metric h3{max-width:none;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}@media (max-width:720px){.outreach-numbers .outreach-metrics,.pillar-detail-metrics-section .pillar-detail-metrics{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;overflow:visible;scroll-snap-type:none}.outreach-numbers .outreach-metric,.pillar-detail-metrics-section .pillar-detail-metric{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 20px;min-width:0;min-height:0;padding:20px}.outreach-numbers .outreach-metric span,.pillar-detail-metrics-section .pillar-detail-metric span{font-size:3.2rem}.outreach-numbers .outreach-metric h3,.pillar-detail-metrics-section .pillar-detail-metric h3{flex:1 1 10rem;min-width:min-content;margin:0}}:is(.fcv-page,.about-page) .board-directory-linkedin{display:grid;place-items:center;width:44px;height:44px;border-radius:6px;color:var(--white);background:#0a66c2;text-decoration:none}:is(.fcv-page,.about-page) .board-directory-linkedin:hover{background:color-mix(in oklch,#0a66c2 82%,var(--ink))}:is(.fcv-page,.about-page) .board-directory-linkedin:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}:is(.fcv-page,.about-page) .board-directory-linkedin svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(min-width:961px){:is(.fcv-page,.about-page) :is(.people-group-directorio,.people-group-board-of-directors) .board-directory-person{grid-template-columns:var(--board-portrait-width) minmax(0,1fr);grid-template-rows:auto auto;column-gap:24px;row-gap:12px}:is(.fcv-page,.about-page) .board-directory-person>.board-directory-portrait{grid-column:1;grid-row:1/span 2}:is(.fcv-page,.about-page) .board-directory-person>.board-directory-copy{grid-column:2;grid-row:1;align-self:end}:is(.fcv-page,.about-page) .board-directory-person>.board-directory-linkedin{grid-column:2;grid-row:2;align-self:start;justify-self:start}:is(.fcv-page,.about-page) .board-directory-person:not(:has(>.board-directory-linkedin))>.board-directory-copy{grid-row:1/span 2;align-self:center}}:is(.research-section-heading,.science360-section-heading,.communications-section-heading,.pillar-detail-section-head,.lab-team-heading,.people-group-header,.services-platform-heading,.contact-routes-heading,.publication-graph-header,.impact-band-header,.associated-directory-header)>p{-webkit-margin-before:0;margin-block-start:0}:is(.research-section-heading,.science360-section-heading,.communications-section-heading,.pillar-detail-section-head,.lab-team-heading,.people-group-header,.services-platform-heading,.contact-routes-heading,.publication-graph-header,.impact-band-header,.associated-directory-header)>:is(p,div)>p:first-child{-webkit-margin-before:0;margin-block-start:0}.fcv-page .history-row>div:first-child{align-items:start}.ui-action-arrow{display:inline-block;width:1.125rem;height:1.125rem;flex:0 0 1.125rem;vertical-align:-.15em}:is(.site-shell #main-content,.editor-template-capture-page) :is(.button,.research-hero-nav a,.communications-hero-nav a){max-width:100%;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.sigic-preview-notice{padding:12px 24px;background:#f7f4ef;color:#494347;border-block:1px solid #ded8d2;font:14px/1.5 Arial,sans-serif}.editor-template-capture-page :is(h1,h2,h3,h4,h5,h6),.site-shell :is(.site-search-result-title,.research-cluster-card strong,.last-paper strong,.news-row strong,.publication-row strong,.article-index-row strong,.feature-item>strong,.founder-peer-link strong,.agenda-talk strong),.site-shell :is(h1,h2,h3,h4,h5,h6){font-family:Space Grotesk,Helvetica,Arial,sans-serif}:is(.site-shell #main-content,.editor-template-capture-page) .hero :is(.hero-brand,.hero-title){font-family:Helvetica,Helvetica Neue,Arial,sans-serif}:root button[data-public-button][type]{box-sizing:border-box;font-family:var(--font-sans,Helvetica,Arial,sans-serif);font-size:.9375rem;font-weight:600;line-height:1.4;letter-spacing:normal;text-transform:none;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out}:root button[data-public-button][type]>svg{width:1.25rem;height:1.25rem;flex:0 0 1.25rem}:root button[data-public-button=icon][type]{flex:0 0 auto;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0;border:1px solid var(--line);border-radius:10px}:root button[data-public-button=icon][type],:root button[data-public-button=secondary][type]{display:inline-flex;align-items:center;justify-content:center;background:var(--paper);color:var(--ink);box-shadow:none;transform:none}:root button[data-public-button=secondary][type]{gap:10px;min-height:2.875rem;max-width:100%;padding:11px 22px;border:1px solid var(--line);border-radius:999px;text-align:center;text-decoration:none}:root button[data-public-button=selection][type]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;min-height:2.875rem;padding:8px 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink);font-weight:400;text-align:center;box-shadow:none}:root button[data-public-button=selection][type]:is([aria-pressed=true],[aria-checked=true]){background:var(--ink);color:var(--paper);font-weight:600}:root .research-atlas [data-public-button-group=scope]{min-width:13rem}:root .research-atlas button[data-public-button=selection]{padding-inline:6px;gap:4px;font-size:.8125rem}@container atlas-workspace (max-width: 75rem){:root .research-atlas [data-public-button-group=scope]{min-width:0}:root .research-atlas button[data-public-button=selection]{flex-direction:column;gap:2px}}:root button[data-public-button=filter][type]{align-items:center;justify-content:center;gap:8px;min-height:2.75rem;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:none}:root button[data-public-button=filter][type][aria-expanded=true],:root button[data-public-button=icon][type]:is([aria-pressed=true],.is-active){background:var(--accent-soft);color:var(--accent-strong);border-color:var(--line)}:root button[data-public-button=text][type]{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:2.75rem;max-width:100%;padding:8px 0;border:0;border-radius:4px;background:transparent;color:var(--accent-strong);text-align:left;text-decoration:none;box-shadow:none}:root button[data-public-button=field-clear][type]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.75rem;width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink)}:root button[data-public-button][type]:disabled{opacity:.45;cursor:default;transform:none}:root button[data-public-button][type]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}:root button[data-public-button=month][type]{font-size:.9375rem;font-weight:400}:root button[data-public-button=month][type][aria-pressed=true]{font-weight:600}.site-search-filters{flex-wrap:wrap;overflow:visible}@media (hover:hover) and (pointer:fine){:root button[data-public-button][type]:not(:disabled):hover{background:var(--soft);color:var(--ink);transform:none}:root button[data-public-button=filter][type]:not(:disabled):hover,:root button[data-public-button=icon][type]:not(:disabled):hover,:root button[data-public-button=secondary][type]:not(:disabled):hover{background:var(--accent-soft);color:var(--accent-strong);border-color:var(--accent-strong)}:root button[data-public-button=selection][type]:is([aria-pressed=true],[aria-checked=true]):hover{background:var(--ink);color:var(--paper)}:root button[data-public-button=text][type]:not(:disabled):hover{background:transparent;color:var(--accent-strong);text-decoration:underline;text-underline-offset:4px}:root button[data-public-button=month][type][aria-pressed=true]:hover{background:var(--ink);color:var(--paper)}}@media (prefers-reduced-motion:reduce){:root button[data-public-button][type]{transition:none}}html[data-a11y-motion=reduce] button[data-public-button][type]{transition:none}@media (forced-colors:active){:root button[data-public-button][type]{border-color:ButtonText;forced-color-adjust:auto}:root button[data-public-button][type]:is([aria-pressed=true],[aria-checked=true]){outline:2px solid Highlight;outline-offset:-3px}}.site-header [data-editor-id="site.header.primaryLogo"] .brand-logo{zoom:1.15}@media (min-width:621px){.site-header .header-inner{column-gap:clamp(12px,1.5vw,24px)}}@media (max-width:620px){.site-header .header-inner{grid-template-columns:calc(clamp(76px, 22vw, 92px) * 1.15) minmax(0,1fr) 92px}.site-header [data-editor-id="site.header.primaryLogo"] .brand-logo{zoom:1;max-height:96.6px}}.site-footer .footer-logo-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;justify-items:center;grid-gap:24px 40px;gap:24px 40px;margin:0;padding-top:30px;border-top:1px solid var(--line)}.site-footer .footer-logo-strip>:is(a,span){display:flex;align-items:center;justify-content:center;width:min(100%,var(--footer-mark-width,180px));min-width:0;min-height:44px;max-width:100%;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.site-footer [data-footer-id="logos.anid-basal"]{--footer-mark-width:148px}.site-footer [data-footer-id="logos.ciencia-vida-footer"]{--footer-mark-width:200px}.site-footer [data-footer-id="logos.uss-ciencia-vida"]{--footer-mark-width:270px}.site-footer .footer-logo-strip>:is(a,span)>img{width:100%;height:auto;max-width:100%;max-height:none}.site-footer .footer-logo-strip>a:hover{transform:none}.site-footer .footer-logo-strip>a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:8px}@media (max-width:620px){.site-footer .footer-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding-top:28px}.site-footer [data-footer-id="logos.ciencia-vida-footer"]{--footer-mark-width:170px}.site-footer [data-footer-id="logos.uss-ciencia-vida"]{grid-column:1/-1;--footer-mark-width:260px}}.article-language-switch{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 24px;font-size:.875rem}.article-language-switch>span:first-child{margin-right:8px}.article-language-switch :is(a,.article-language-unavailable){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;border:1px solid var(--line);border-radius:8px;text-decoration:none}.article-language-switch a{color:var(--ink)}.article-language-switch a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.article-language-switch a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.article-language-unavailable{opacity:.5}.communications-kit-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-block:40px;border-top:1px solid var(--line)}.communications-kit-inner h2{margin-top:0}.communications-kit-inner p{max-width:62ch;margin-bottom:0}.communications-kit-inner>.button{flex-shrink:0}.atlas-pi-node-label{fill:#292629;stroke:#fff;stroke-width:2px;paint-order:stroke;font-weight:700}.atlas-pi-legend{display:flex;align-items:center;gap:8px;font-size:.8125rem}.atlas-paper-pi-authors b,.atlas-pi-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:2px 5px;border:1px solid;border-radius:4px;font-size:.6875rem;font-weight:700;white-space:nowrap}.atlas-paper-pi-authors{display:block;margin-top:8px;font-size:.8125rem;line-height:1.5}.atlas-paper-pi-authors b{margin-right:6px}.atlas-paper-principal-investigators{margin-block:20px}.atlas-paper-principal-investigators ul{list-style:none;padding:0;display:grid;grid-gap:10px;gap:10px}.atlas-paper-principal-investigators li{display:flex;align-items:baseline;gap:8px}@media (max-width:620px){.communications-kit-inner{flex-direction:column;gap:20px}.site-footer .footer-logo-strip{gap:20px 24px}}.digital-kit-page{padding-block:64px 88px}.digital-kit-heading{max-width:72ch;margin-bottom:48px}.digital-kit-heading h1{margin:0 0 24px}.digital-kit-heading p{max-width:65ch}.digital-kit-heading .button{margin-top:12px}.digital-kit-group{margin-top:48px;scroll-margin-top:120px}.digital-kit-group h2{margin-bottom:12px}.digital-kit-group>p{max-width:65ch}.digital-kit-files{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line)}.digital-kit-files li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px 32px;gap:12px 32px;padding:20px 0;border-bottom:1px solid var(--line)}.digital-kit-file-name{display:block;overflow-wrap:anywhere;font-weight:600}.digital-kit-file-meta{display:block;color:var(--muted);font-size:.875rem;margin-top:4px}.digital-kit-files .button{white-space:nowrap}@media (max-width:620px){.digital-kit-page{padding-block:40px 64px}.digital-kit-heading{margin-bottom:36px}.digital-kit-files li{grid-template-columns:minmax(0,1fr);padding-block:20px;gap:12px}.digital-kit-files .button{justify-self:start}}.digital-kit-page,:is(.site-shell #main-content,.editor-template-capture-page) .digital-kit-page :is(h1,h2,h3,p,span,a,button){font-family:Helvetica,Helvetica Neue,Arial,sans-serif}.digital-kit-files li{grid-template-columns:minmax(200px,320px) minmax(0,1fr);gap:24px 40px;padding-block:28px}.digital-kit-preview{display:flex;align-items:center;justify-content:center;min-height:184px;padding:20px;background:oklch(97% .004 65);border-radius:8px}.digital-kit-preview-dark{background:oklch(31% .008 330)}.digital-kit-preview img{display:block;width:100%;height:144px;object-fit:contain}.digital-kit-logo-details{min-width:0}.digital-kit-file-name{font-size:1.125rem;line-height:1.4;margin:0 0 16px}.digital-kit-formats{display:flex;flex-wrap:wrap;gap:10px}.digital-kit-formats .button{min-width:76px;width:auto;flex:0 0 auto}@media (max-width:620px){.digital-kit-files li{grid-template-columns:minmax(0,1fr);gap:20px}.digital-kit-preview{max-width:100%}.digital-kit-formats .button{width:auto}}[data-kit-logo^=ccv-] .digital-kit-preview img{object-fit:cover}:is(.site-shell #main-content,.editor-template-capture-page) :is(.hero-title,[data-editor-id$=".hero.title"],.services-classic-title,.science360-globe-copy h2,.science360-template-hero h2,.science360-landing-copy h2),:is(.site-shell #main-content,.editor-template-capture-page) h1{font-family:Helvetica,Helvetica Neue,Arial,sans-serif}.science360-pure-globe{--wireframe-line:#bdbcc5}.science360-pure-globe .science360-motion-stage{--radius:34cqw;--cy:calc(var(--radius) + 24px);height:calc(var(--radius) * 2 + 48px)}.science360-pure-composition .science360-motion-copy .science360-text-link{margin-top:28px}.science-pillar-figures-logo,.science360-pillar-icon{background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.research-hero,.pillar-detail-hero,.outreach-hero):after{content:none}:is(.research-hero-inner,.pillar-detail-hero-copy,.outreach-hero-inner){border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pillar-detail-page>.premium-metrics{background:var(--white)}.pillar-detail-page>.premium-metrics .premium-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.pillar-detail-page>.premium-metrics .premium-metric h3{max-width:30ch;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.pillar-detail-page .pillar-detail-section{color:var(--ink);background:var(--white)}.pillar-detail-page .pillar-detail-section :is(.pillar-detail-section-head h2,.pillar-detail-section-head>p,.pillar-detail-text-panel h3,.pillar-detail-item-summary){color:var(--ink)}.pillar-detail-page .pillar-detail-section :is(.eyebrow,.pillar-detail-text-panel>span){color:var(--accent-strong)}.pillar-detail-page .pillar-detail-text-panels{border-color:var(--line)}.pillar-detail-page .pillar-detail-text-panel{border-color:var(--line);min-height:0}.pillar-detail-global-science .global-network{--network-brand:var(--accent-strong);--network-active:color-mix(in srgb,var(--pillar-color) 20%,var(--white));--network-surface:var(--white)}.pillar-detail-global-science .global-network-figure{background:var(--white);border-radius:0}:is(.training-catalogue,.training-course){--accent:#00675c;--accent-strong:#00675c;--course-accent:#00675c;background:var(--white)}.training-catalogue .pillar-detail-section,.training-course :is(.training-course-identity,.training-course-section){background:var(--white)}.training-course .training-course-identity:after,.training-course .training-course-identity:before{content:none}@media(max-width:640px){.pillar-detail-page>.premium-metrics .premium-metrics-grid{grid-template-columns:minmax(0,1fr)}.pillar-detail-page>.premium-metrics .premium-metric>:is(a,div){padding-block:24px}.science360-pure-globe .science360-motion-stage{--radius:38cqw}}.science360-pure-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 24px;gap:18px 24px;padding:8px 0 0}.science360-pure-links a{min-width:0;display:flex;flex-direction:column;gap:6px;padding:8px 0;color:var(--ink);text-decoration:none;font-size:.9375rem;line-height:1.5}.science360-pure-links strong{font-weight:600}.science360-pure-links span{color:var(--muted);font-size:.8125rem}.science360-pure-links a:hover strong{text-decoration:underline;text-underline-offset:4px}.science360-pure-links a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}@media(max-width:640px){.science360-pure-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}}:is(.site-shell #main-content,.editor-template-capture-page) :is(.research-clusters-editorial,.research-labs-investigators,.research-publications-compact) .section-title{font-family:var(--type-h3-font);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-leading)}.research-clusters-editorial .research-cluster-chapter-number{font-family:var(--type-h3-font);font-weight:var(--type-h3-weight)}.research-clusters-editorial .research-cluster-chapter-content h3{color:var(--cluster-color)}.research-cluster-chapter-image{border-radius:8px}.research-clusters-editorial .research-cluster-chapter-image{transition:box-shadow .22s ease-out}.research-clusters-editorial .research-cluster-chapter-image:is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--cluster-color)}.research-labs-investigators .lab-tile h3{margin-bottom:8px}.research-labs-investigators .lab-institutional-role{display:block;margin:0 22px 8px;font:400 .8125rem/1.5 var(--font-sans);color:var(--muted)}.research-labs-investigators .lab-name{display:block;margin:0 22px;font:400 var(--type-p2-size)/var(--type-p2-leading) var(--font-sans);color:var(--muted)}.research-labs-investigators .lab-tile-image{border-radius:8px;margin-bottom:18px}.research-publications-compact .research-section-heading{margin-bottom:24px}.research-publications-compact .last-papers-grid{gap:24px}.research-publications-compact .last-paper-media{aspect-ratio:2.6;max-height:150px;overflow:hidden}.research-publications-compact .last-paper-copy{padding:18px;gap:8px}.research-publications-compact .last-paper strong{font-size:var(--type-h3-size);line-height:1.4}.research-publications-compact .publication-cluster-labels{margin-top:10px;font-size:.8125rem;gap:6px}.research-publications-compact a.last-paper{position:relative;transition:background-color .22s ease-out,border-color .22s ease-out,box-shadow .22s ease-out}.research-publications-compact a.last-paper:is(:hover,:focus-visible){background:color-mix(in oklch,var(--publication-color) 7%,var(--paper));border-color:var(--publication-color);box-shadow:0 8px 24px color-mix(in oklch,var(--publication-color) 12%,transparent)}.research-publications-compact a.last-paper:is(:hover,:focus-visible) strong{color:var(--ink);-webkit-text-decoration-color:var(--publication-color);text-decoration-color:var(--publication-color)}@media(prefers-reduced-motion:reduce){:is(.research-publications-compact a.last-paper,.research-clusters-editorial .research-cluster-chapter-image){transition:none}}html[data-a11y-motion=reduce] :is(.research-publications-compact a.last-paper,.research-clusters-editorial .research-cluster-chapter-image){transition:none}@media(forced-colors:active){.research-clusters-editorial .research-cluster-chapter-content h3{color:LinkText}}.research-publications-compact a.last-paper:before{position:absolute;z-index:1;top:0;left:0;width:100%;height:2px;content:"";background:var(--publication-color);transform:scaleX(.42);transform-origin:left;transition:transform .22s cubic-bezier(.22,1,.36,1)}.research-publications-compact a.last-paper:is(:hover,:focus-visible):before{transform:scaleX(.72)}.publication-compact-fallback{display:flex;height:100%;flex-direction:column;justify-content:center;gap:10px;padding:18px;color:var(--ink);background:color-mix(in oklch,var(--publication-color) 6%,var(--paper));font:600 .875rem/1.5 var(--font-sans);overflow-wrap:normal}.publication-compact-fallback small{font-size:.8125rem;font-weight:400}@media(prefers-reduced-motion:reduce){.research-publications-compact a.last-paper:before{transition:none}}html[data-a11y-motion=reduce] .research-publications-compact a.last-paper:before{transition:none}.agenda-workspace{--agenda-line:color-mix(in oklch,var(--ink) 16%,var(--paper));--agenda-wash:color-mix(in oklch,var(--ink) 3%,var(--paper));--calendar-crimson:var(--ink);--calendar-signal:var(--accent-strong)}.agenda-workspace button.agenda-next-line{width:100%;margin:0 0 28px;padding:16px 0;border-inline:0;background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.agenda-workspace .agenda-next-label{color:var(--muted)}.agenda-workspace .agenda-next-title{flex:1 1}.agenda-workspace button.agenda-next-line:hover .agenda-next-title{text-decoration:underline;text-underline-offset:4px}.agenda-workspace .agenda-calendar-layout{grid-template-columns:minmax(0,23.5rem) minmax(0,1fr);gap:clamp(32px,5vw,72px)}.agenda-workspace .agenda-calendar-panel{--calendar-crimson:var(--ink);--calendar-signal:var(--accent-strong);position:relative;top:auto;width:100%;max-width:23.5rem;margin-inline:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;z-index:1;scroll-margin-top:calc(var(--header-height) + 24px)}.agenda-workspace .agenda-month-navigation{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:0;color:var(--ink);background:transparent}.agenda-workspace .agenda-month-navigation h2{flex:1 1 10rem;min-width:0;margin:0;font-size:var(--type-subsection);line-height:var(--leading-subsection)}.agenda-workspace .agenda-month-navigation>.agenda-month-controls{display:flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto}.agenda-workspace .agenda-month-navigation button{width:44px;height:44px;border:0;border-radius:8px;color:var(--ink);background:transparent;box-shadow:none}.agenda-workspace .agenda-month-navigation button:hover:not(:disabled){background:var(--agenda-wash);transform:none}.agenda-workspace .agenda-month-picker-trigger svg{width:24px;height:24px}.agenda-workspace .agenda-calendar-days,.agenda-workspace .agenda-calendar-weekdays{gap:4px}.agenda-workspace .agenda-calendar-weekdays{margin:0 0 8px;padding-top:14px;border-top:1px solid var(--agenda-line);box-shadow:none}.agenda-workspace .agenda-calendar-weekdays span{font-size:.6875rem;color:var(--muted);letter-spacing:.04em}.agenda-workspace .agenda-calendar-days button{min-width:0;min-height:44px;height:44px;max-height:none;aspect-ratio:auto;gap:3px;border:0;border-radius:6px;background:transparent;color:var(--ink);box-shadow:none;font-size:1rem;font-weight:400;transition:background-color .14s ease-out}.agenda-workspace .agenda-calendar-days button.has-events{background:var(--agenda-wash);color:var(--ink);border:0;font-weight:600}.agenda-workspace .agenda-calendar-days button.is-today{border:0;color:var(--ink);background:transparent}.agenda-workspace .agenda-calendar-days button.has-events:hover,.agenda-workspace .agenda-calendar-days button:hover{background:color-mix(in oklch,var(--ink) 8%,var(--paper));transform:none}.agenda-workspace .agenda-calendar-days button.is-selected,.agenda-workspace .agenda-calendar-days button.is-selected:hover{background:transparent;color:var(--ink);box-shadow:none}.agenda-workspace .agenda-date-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;line-height:1}.agenda-workspace .is-today .agenda-date-number{box-shadow:inset 0 0 0 1px var(--calendar-signal)}.agenda-workspace .is-selected .agenda-date-number{background:var(--ink);color:var(--paper);box-shadow:none}.agenda-workspace .agenda-calendar-panel .agenda-day-dots{height:4px;gap:3px}.agenda-workspace .agenda-calendar-panel .agenda-day-dots i,.agenda-workspace .agenda-calendar-panel .is-selected .agenda-day-dots i{width:4px;height:4px;background:var(--calendar-signal)}.agenda-workspace .agenda-calendar-legend{margin:12px 0 0;font-size:.6875rem;color:var(--muted)}.agenda-workspace .agenda-calendar-legend i{background:var(--calendar-signal)}.agenda-workspace .agenda-program-eyebrow{display:none}.agenda-workspace .agenda-program-heading h2{margin:0;font-size:var(--type-subsection);line-height:var(--leading-subsection)}.agenda-workspace .agenda-program-count{margin:12px 0 16px;font-size:.8125rem}.agenda-workspace .agenda-program-event{padding-block:20px}.agenda-workspace .agenda-program-empty{padding:20px 0}.agenda-workspace .agenda-program-empty h3{margin:0 0 10px}:is(.site-shell #main-content,.editor-template-capture-page) .agenda-workspace :is(.agenda-month-navigation,.agenda-program-heading) h2{font-family:var(--type-h3-font);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--leading-subsection)}:is(.site-shell #main-content,.editor-template-capture-page) .agenda-workspace .agenda-program-count{font-size:.8125rem}.agenda-workspace .agenda-month-popover-heading button{flex-shrink:0}.agenda-workspace .agenda-month-options button{width:auto;height:auto;min-height:44px;padding:10px 4px;border-radius:8px;font:inherit;font-size:.9375rem;text-transform:capitalize;box-shadow:none;background:var(--agenda-wash)}.agenda-workspace .agenda-month-options button[aria-pressed=true]{color:var(--paper);background:var(--ink);font-weight:700}.agenda-workspace :is(button,a,select):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media(max-width:1000px){.agenda-workspace .agenda-calendar-layout{grid-template-columns:minmax(0,1fr);gap:28px}.agenda-workspace .agenda-calendar-panel{justify-self:start}}@media(max-width:400px){.agenda-workspace .agenda-calendar-days,.agenda-workspace .agenda-calendar-weekdays{gap:2px}}@media(prefers-reduced-motion:reduce){.agenda-workspace .agenda-calendar-panel button,.agenda-workspace .agenda-date-number{transition:none}}html[data-a11y-motion=reduce] .agenda-workspace .agenda-calendar-panel button,html[data-a11y-motion=reduce] .agenda-workspace .agenda-date-number{transition:none}@media(forced-colors:active){.agenda-workspace .is-selected .agenda-date-number{background:Highlight;color:HighlightText}.agenda-workspace .agenda-day-dots i{forced-color-adjust:none;background:CanvasText}}.hero[data-editor-id="home.hero.section"] .hero-content{display:block}.hero[data-editor-id="home.hero.section"] .hero-identity{--hero-isotype-size:clamp(72px,12vw,178px);display:grid;grid-template-columns:var(--hero-isotype-size) minmax(0,1fr);grid-gap:clamp(16px,2.2vw,32px);gap:clamp(16px,2.2vw,32px);align-items:start}.hero[data-editor-id="home.hero.section"] .hero-identity-text{min-width:0}.hero[data-editor-id="home.hero.section"] .hero-isotype{width:var(--hero-isotype-size);height:var(--hero-isotype-size);margin:var(--hero-isotype-offset,0) 0 0}.hero[data-editor-id="home.hero.section"] .hero-brand{min-width:0;margin:0 0 8px}.hero[data-editor-id="home.hero.section"] .hero-title{min-width:0;margin:0}.hero[data-editor-id="home.hero.section"] .hero-copy{margin-top:30px}@media(max-width:600px){:is(.site-shell #main-content,.editor-template-capture-page) .hero[data-editor-id="home.hero.section"] .hero-brand{font-size:clamp(1.2rem,5.8vw,2rem)}:is(.site-shell #main-content,.editor-template-capture-page) .hero[data-editor-id="home.hero.section"] .hero-title{font-size:clamp(.875rem,3.3vw,1.125rem)}}.science360-motion-diagram .science360-motion-stage .science360-motion-node .science360-motion-name{font-size:clamp(1.125rem,2.8cqw,1.375rem);line-height:1.2;white-space:normal}@container science360-motion (max-width:560px){.science360-motion-diagram .science360-motion-stage .science360-motion-node .science360-motion-name{font-size:1rem}}@container science360-motion (min-width:561px){.science360-motion-diagram .science360-motion-stage :is(.science360-motion-left,.science360-motion-right) .science360-motion-text{max-width:calc(50cqw - var(--reach-x) - var(--icon) / 2 - var(--label-gap) - 6px)}.science360-motion-diagram .science360-motion-stage .science360-motion-left .science360-motion-name{max-width:none}}@media(max-width:1120px){@container science360-motion (min-width:561px){.science360-motion-diagram .science360-motion-stage :is(.science360-motion-left,.science360-motion-right) .science360-motion-text{left:50%;right:auto;top:calc(100% + var(--label-gap));transform:translateX(-50%);max-width:30cqw;align-items:center;text-align:center}}}.nav-group:has([data-nav-id=science360])>.nav-dropdown{width:min(21rem,calc(100vw - 32px))}:root :is(.nav-dropdown,.mobile-menu-subnav) a.nav-pillar-link{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:44px}.nav-pillar-link>span:first-child{min-width:0;white-space:normal;text-wrap:pretty}.nav-pillar-isotype{display:block;justify-self:start;width:24px;height:24px;flex:0 0 24px}:root .nav-pillar-isotype>svg{display:block;width:24px;height:24px;min-width:24px;min-height:24px;aspect-ratio:1}:root :is(.nav-dropdown,.mobile-menu-subnav) a.nav-pillar-link:after,:root :is(.nav-dropdown,.mobile-menu-subnav) a.nav-pillar-link:before{display:none;content:none}.nav-pillar-link>span:first-child{grid-column:2;grid-row:1}.nav-pillar-link>.nav-pillar-isotype{grid-column:1;grid-row:1}@media(min-width:1121px){@container science360-motion (min-width:561px){.science360-motion-diagram .science360-motion-stage .science360-motion-left .science360-motion-text{max-width:calc(50cqw - var(--reach-x) - var(--icon) / 2 - var(--label-gap) - 6px + var(--side-room, 0px))}.science360-motion-diagram .science360-motion-stage .science360-motion-left .science360-motion-name{max-width:100%}}}@media(max-width:1120px){.science360-motion-diagram .science360-motion-stage .science360-motion-left .science360-motion-text{left:50%;right:auto;top:calc(100% + var(--label-gap));transform:translateX(-50%);width:max-content;max-width:min(40cqw,18rem);align-items:center;text-align:center}}@container science360-motion (max-width:560px){.science360-motion-diagram .science360-motion-stage .science360-motion-left .science360-motion-text{left:calc(50% + 6cqw);right:auto;top:calc(100% + var(--label-gap));transform:translateX(-50%);width:max-content;max-width:44cqw;align-items:center;text-align:center}.science360-motion-diagram .science360-motion-stage .science360-motion-left .science360-motion-name{font-size:clamp(.8125rem,4cqw,1rem)}}.science360-motion-label-line{display:block;white-space:nowrap}@media(min-width:1121px){.science360-motion-diagram:lang(es) .science360-motion-stage .science360-motion-left .science360-motion-name{font-size:clamp(1rem,2.5cqw,1.25rem)}}@media(max-width:620px){:root .science360-motion-diagram:not(.science360-pure-globe){--wireframe-line:#b9c5ce;--wireframe-stroke-scale:.48;--label-ink:#374750;max-width:440px;margin-inline:auto}:root .science360-motion-diagram:not(.science360-pure-globe) .science360-motion-stage{--radius:36cqw;--reach-x:calc(var(--radius) * 1.008);--reach-y:calc(var(--radius) * .962);--label-gap:8px;--icon:clamp(44px,calc(var(--radius) * .387),88px);--icon-center:clamp(54px,calc(var(--radius) * .484),110px);--cy:calc(var(--reach-y) + var(--icon) / 2 + 48px);height:calc(var(--cy) + var(--reach-y) + var(--icon) / 2 + 64px)}:root .science360-motion-diagram .science360-motion-stage .science360-motion-node .science360-motion-text{position:absolute;display:flex;left:50%;right:auto;top:calc(100% + var(--label-gap));bottom:auto;width:max-content;max-width:27cqw;height:auto;margin:0;padding:0;transform:translateX(-50%);align-items:center;text-align:center;overflow:visible;-webkit-clip-path:none;clip-path:none;white-space:normal}:root .science360-motion-diagram .science360-motion-stage :is(.science360-motion-top,.science360-motion-center) .science360-motion-text{top:auto;bottom:calc(100% + var(--label-gap));max-width:70cqw}:root .science360-motion-diagram .science360-motion-stage :is(.science360-motion-left,.science360-motion-right) .science360-motion-text{top:calc(100% + var(--label-gap));max-width:max(24cqw,5rem)}:root .science360-motion-diagram .science360-motion-stage .science360-motion-center .science360-motion-text{max-width:34cqw}:root .science360-motion-diagram .science360-motion-stage .science360-motion-bottom .science360-motion-text{max-width:76cqw}:root .science360-motion-diagram .science360-motion-stage .science360-motion-node .science360-motion-name{position:static;inset:auto;transform:none;width:auto;max-width:100%;margin:0;font-family:inherit;font-size:clamp(.875rem,3.9cqw,.9375rem);font-weight:700;line-height:1.2;letter-spacing:-.005em;white-space:normal;text-wrap:balance;color:var(--label-ink)}:root .science360-motion-diagram .science360-motion-stage .science360-motion-center .science360-motion-name{font-weight:700}:root .science360-motion-diagram:not(.science360-pure-globe) .science360-motion-control{left:calc(50% - 37cqw);top:calc(var(--cy) + 37cqw);bottom:auto;transform:translate(-50%,-50%);border-color:transparent;background:transparent;color:var(--label-muted)}:root .science360-motion-diagram:not(.science360-pure-globe) .science360-motion-control:before{content:"";position:absolute;inset:5px;z-index:-1;border:1px solid color-mix(in srgb,var(--label-muted) 14%,transparent);border-radius:50%;background:var(--white)}}@media(max-width:620px) and (forced-colors:active){:root .science360-motion-diagram:not(.science360-pure-globe) .science360-motion-stage:before{background:Canvas}:root .science360-motion-diagram .science360-motion-stage .science360-motion-node .science360-motion-name{color:LinkText}:root .science360-motion-diagram .science360-motion-stage .science360-motion-node .science360-motion-icon{border-color:CanvasText;box-shadow:none}:root .science360-motion-diagram:not(.science360-pure-globe) .science360-motion-control:before{background:ButtonFace;border-color:ButtonText}}.site-header [data-editor-id="site.header.primaryLogo"] .brand-logo{zoom:1.4375}.site-header .nav{font-size:.9375rem}@media (max-width:1399px){.site-header .nav{font-size:.875rem}}.site-header .nav-dropdown a{font-size:.9225rem}.site-header .nav-dropdown-subitems a{font-size:.8625rem}.site-header .mobile-menu-group .mobile-menu-top-link,.site-header .mobile-menu-nav>a{font-size:1.2125rem}.site-header .mobile-menu-subnav a{font-size:.9825rem}.people-group-investigators .people-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lab-team-person:has(.lab-team-period){grid-template-columns:minmax(0,1fr) auto}.footer-institutional-notes{grid-column:1/-1;font-size:.8125rem;line-height:1.6;display:flex;flex-wrap:wrap;gap:12px 32px;justify-content:space-between}.footer-institutional-notes p{margin:0}.site-footer .footer-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr));background:var(--white);padding:28px 24px}.site-footer [data-footer-id="logos.uss-ciencia-vida"]{grid-column:auto}@media (max-width:1000px){.people-group-investigators .people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.site-header .header-inner{grid-template-columns:calc(clamp(76px,22vw,92px) * 1.4375) minmax(0,1fr) 92px}.site-header [data-editor-id="site.header.primaryLogo"] .brand-logo{zoom:1;max-height:120.75px}.people-group-investigators .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-logo-strip{gap:24px;padding:24px 12px}}.lab-team-person:has(.lab-team-period) .lab-team-person-link{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:0;padding-block:20px;max-width:none}.lab-team-person:has(.lab-team-period) .lab-team-person-copy{min-width:0}.agenda-program-event .agenda-program-status:before{background:var(--agenda-event-color,var(--accent))}.site-footer .footer-brand .footer-logo-strip{grid-column:auto;grid-template-columns:minmax(0,1fr);justify-items:start;padding:20px 0 0;border-top:1px solid var(--line);gap:24px}.site-footer .footer-brand .footer-logo-strip>:is(a,span){justify-content:flex-start}@media (max-width:620px){.site-footer .footer-brand .footer-logo-strip{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:20px}}@media (min-width:621px){.site-footer .footer-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.communications-hero:before{background-position:top;transform-origin:center top}.about-page #investigators{scroll-margin-top:calc(var(--header-height) + 24px)}.newsletter-feature.newsletter-feature-has-pdf{grid-template-columns:minmax(0,1fr)}.newsletter-feature-has-pdf .newsletter-pdf-preview{display:block;width:100%;max-width:420px;justify-self:center;border-radius:8px;overflow:hidden;background:var(--paper)}.newsletter-pdf-preview img{width:100%;height:auto;aspect-ratio:210/297;object-fit:contain}.newsletter-pdf-preview.is-unavailable{min-height:100px;display:grid;place-items:center;padding:24px;color:var(--accent-strong)}.newsletter-layout-compact .newsletter-feature-has-pdf .newsletter-feature-copy{width:100%}.media-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex:none;max-width:100%}.media-contact-actions .media-contact-email{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-size:.875rem;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}