.elementor-1586 .elementor-element.elementor-element-6cc3008:not(.elementor-motion-effects-element-type-background), .elementor-1586 .elementor-element.elementor-element-6cc3008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rao.oe.phy.cam.ac.uk/wp-content/uploads/sites/11/2026/10/rao-lab-overview-2048.jpg");background-position:center center;background-size:cover;}.elementor-1586 .elementor-element.elementor-element-6cc3008 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, rgba(10,13,17,0.94) 35%, rgba(10,13,17,0.45) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1586 .elementor-element.elementor-element-6cc3008 > .elementor-container{max-width:1200px;}.elementor-1586 .elementor-element.elementor-element-6cc3008{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 24px 72px 24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1586 .elementor-element.elementor-element-6cc2000 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc2000 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:#9FD8DA;}.elementor-1586 .elementor-element.elementor-element-6cc2001 > .elementor-widget-container{margin:6px 0px 18px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc2001 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:48px;font-weight:600;line-height:1.12em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1586 .elementor-element.elementor-element-6cc2002 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc2002{font-family:"IBM Plex Sans", Sans-serif;font-size:19px;font-weight:400;line-height:1.6em;color:#E6E8EB;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1586 .elementor-element.elementor-element-6cc2004 .elementor-button{background-color:rgba(255,255,255,0.06);font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:500;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 3px 0px;border-color:#1D4ED8;border-radius:2px 2px 2px 2px;padding:12px 18px 12px 18px;}.elementor-1586 .elementor-element.elementor-element-6cc2004{width:auto;max-width:auto;}.elementor-1586 .elementor-element.elementor-element-6cc2004 > .elementor-widget-container{margin:0px 10px 10px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc2003 .elementor-button{background-color:rgba(255,255,255,0.06);font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:500;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 3px 0px;border-color:#B45309;border-radius:2px 2px 2px 2px;padding:12px 18px 12px 18px;}.elementor-1586 .elementor-element.elementor-element-6cc2003{width:auto;max-width:auto;}.elementor-1586 .elementor-element.elementor-element-6cc2003 > .elementor-widget-container{margin:0px 10px 10px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3005 .elementor-button{background-color:rgba(255,255,255,0.06);font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:500;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 3px 0px;border-color:#047857;border-radius:2px 2px 2px 2px;padding:12px 18px 12px 18px;}.elementor-1586 .elementor-element.elementor-element-6cc3005{width:auto;max-width:auto;}.elementor-1586 .elementor-element.elementor-element-6cc3005 > .elementor-widget-container{margin:0px 10px 10px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3006 .elementor-button{background-color:rgba(255,255,255,0.06);font-family:"IBM Plex Mono", Sans-serif;font-size:14px;font-weight:500;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:0px 0px 3px 0px;border-color:#9F1239;border-radius:2px 2px 2px 2px;padding:12px 18px 12px 18px;}.elementor-1586 .elementor-element.elementor-element-6cc3006{width:auto;max-width:auto;}.elementor-1586 .elementor-element.elementor-element-6cc3006 > .elementor-widget-container{margin:0px 10px 10px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3022:not(.elementor-motion-effects-element-type-background), .elementor-1586 .elementor-element.elementor-element-6cc3022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1586 .elementor-element.elementor-element-6cc3022 > .elementor-container{max-width:1200px;}.elementor-1586 .elementor-element.elementor-element-6cc3022{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 24px 8px 24px;}.elementor-1586 .elementor-element.elementor-element-6cc3022 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1586 .elementor-element.elementor-element-6cc301f > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc301f .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#1B1F24;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1586 .elementor-element.elementor-element-6cc3020{--divider-border-style:solid;--divider-color:#1D4ED8;--divider-border-width:4px;}.elementor-1586 .elementor-element.elementor-element-6cc3020 .elementor-divider-separator{width:72px;margin:0 auto;margin-left:0;}.elementor-1586 .elementor-element.elementor-element-6cc3020 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1586 .elementor-element.elementor-element-6cc3029:not(.elementor-motion-effects-element-type-background), .elementor-1586 .elementor-element.elementor-element-6cc3029 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1586 .elementor-element.elementor-element-6cc3029 > .elementor-container{max-width:1200px;}.elementor-1586 .elementor-element.elementor-element-6cc3029{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 24px 8px 24px;}.elementor-1586 .elementor-element.elementor-element-6cc3029 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1586 .elementor-element.elementor-element-6cc3023 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3023 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:#1D4ED8;}.elementor-1586 .elementor-element.elementor-element-6cc3024 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3024{font-family:"IBM Plex Sans", Sans-serif;font-size:19px;font-weight:400;line-height:1.6em;color:#2B3138;}.elementor-1586 .elementor-element.elementor-element-6cc3025 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3025 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:#1D4ED8;}.elementor-1586 .elementor-element.elementor-element-6cc3026{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#2B3138;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1586 .elementor-element.elementor-element-6cc301c > .elementor-widget-container{border-radius:6px 6px 6px 6px;}.elementor-1586 .elementor-element.elementor-element-6cc301c img{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc302d:not(.elementor-motion-effects-element-type-background), .elementor-1586 .elementor-element.elementor-element-6cc302d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1586 .elementor-element.elementor-element-6cc302d > .elementor-container{max-width:1200px;}.elementor-1586 .elementor-element.elementor-element-6cc302d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 24px 72px 24px;}.elementor-1586 .elementor-element.elementor-element-6cc302d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1586 .elementor-element.elementor-element-6cc302a > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc302a .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:#1D4ED8;}.elementor-1586 .elementor-element.elementor-element-6cc302b{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#2B3138;}.elementor-1586 .elementor-element.elementor-element-6cc3010:not(.elementor-motion-effects-element-type-background), .elementor-1586 .elementor-element.elementor-element-6cc3010 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F9;}.elementor-1586 .elementor-element.elementor-element-6cc3010 > .elementor-container{max-width:1200px;}.elementor-1586 .elementor-element.elementor-element-6cc3010{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 24px 8px 24px;}.elementor-1586 .elementor-element.elementor-element-6cc3010 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1586 .elementor-element.elementor-element-6cc300c > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc300c .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:#B45309;}.elementor-1586 .elementor-element.elementor-element-6cc300d > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc300d .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#1B1F24;}.elementor-1586 .elementor-element.elementor-element-6cc300e{--divider-border-style:solid;--divider-color:#B45309;--divider-border-width:4px;}.elementor-1586 .elementor-element.elementor-element-6cc300e .elementor-divider-separator{width:72px;margin:0 auto;margin-left:0;}.elementor-1586 .elementor-element.elementor-element-6cc300e .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1586 .elementor-element.elementor-element-6cc3017:not(.elementor-motion-effects-element-type-background), .elementor-1586 .elementor-element.elementor-element-6cc3017 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F9;}.elementor-1586 .elementor-element.elementor-element-6cc3017 > .elementor-container{max-width:1200px;}.elementor-1586 .elementor-element.elementor-element-6cc3017{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 24px 8px 24px;}.elementor-1586 .elementor-element.elementor-element-6cc3017 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1586 .elementor-element.elementor-element-6cc3011 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3011 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:#B45309;}.elementor-1586 .elementor-element.elementor-element-6cc3012 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3012{font-family:"IBM Plex Sans", Sans-serif;font-size:19px;font-weight:400;line-height:1.6em;color:#2B3138;}.elementor-1586 .elementor-element.elementor-element-6cc3013 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3013 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:#B45309;}.elementor-1586 .elementor-element.elementor-element-6cc3014{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#2B3138;}.elementor-1586 .elementor-element.elementor-element-6cc3009 > .elementor-widget-container{background-color:#F4F6F7;padding:16px 16px 16px 16px;border-radius:6px 6px 6px 6px;}.elementor-1586 .elementor-element.elementor-element-6cc3009 img{width:100%;height:320px;object-fit:contain;object-position:center center;}.elementor-1586 .elementor-element.elementor-element-6cc300a > .elementor-widget-container{margin:20px 0px 6px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc300a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1586 .elementor-element.elementor-element-6cc300b{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#5A6270;}.elementor-1586 .elementor-element.elementor-element-6cc301b:not(.elementor-motion-effects-element-type-background), .elementor-1586 .elementor-element.elementor-element-6cc301b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F9;}.elementor-1586 .elementor-element.elementor-element-6cc301b > .elementor-container{max-width:1200px;}.elementor-1586 .elementor-element.elementor-element-6cc301b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 24px 72px 24px;}.elementor-1586 .elementor-element.elementor-element-6cc301b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1586 .elementor-element.elementor-element-6cc3018 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3018 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:#B45309;}.elementor-1586 .elementor-element.elementor-element-6cc3019{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#2B3138;}.elementor-1586 .elementor-element.elementor-element-6cc3033:not(.elementor-motion-effects-element-type-background), .elementor-1586 .elementor-element.elementor-element-6cc3033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1586 .elementor-element.elementor-element-6cc3033 > .elementor-container{max-width:1200px;}.elementor-1586 .elementor-element.elementor-element-6cc3033{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 24px 8px 24px;}.elementor-1586 .elementor-element.elementor-element-6cc3033 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1586 .elementor-element.elementor-element-6cc302f > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc302f .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:#047857;}.elementor-1586 .elementor-element.elementor-element-6cc3030 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3030 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#1B1F24;}.elementor-1586 .elementor-element.elementor-element-6cc3031{--divider-border-style:solid;--divider-color:#047857;--divider-border-width:4px;}.elementor-1586 .elementor-element.elementor-element-6cc3031 .elementor-divider-separator{width:72px;margin:0 auto;margin-left:0;}.elementor-1586 .elementor-element.elementor-element-6cc3031 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1586 .elementor-element.elementor-element-6cc303a:not(.elementor-motion-effects-element-type-background), .elementor-1586 .elementor-element.elementor-element-6cc303a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1586 .elementor-element.elementor-element-6cc303a > .elementor-container{max-width:1200px;}.elementor-1586 .elementor-element.elementor-element-6cc303a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 24px 8px 24px;}.elementor-1586 .elementor-element.elementor-element-6cc303a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1586 .elementor-element.elementor-element-6cc3034 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3034 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:#047857;}.elementor-1586 .elementor-element.elementor-element-6cc3035 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3035{font-family:"IBM Plex Sans", Sans-serif;font-size:19px;font-weight:400;line-height:1.6em;color:#2B3138;}.elementor-1586 .elementor-element.elementor-element-6cc3036 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3036 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:#047857;}.elementor-1586 .elementor-element.elementor-element-6cc3037{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#2B3138;}.elementor-1586 .elementor-element.elementor-element-6cc302e > .elementor-widget-container{border-radius:6px 6px 6px 6px;}.elementor-1586 .elementor-element.elementor-element-6cc302e img{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc303e:not(.elementor-motion-effects-element-type-background), .elementor-1586 .elementor-element.elementor-element-6cc303e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1586 .elementor-element.elementor-element-6cc303e > .elementor-container{max-width:1200px;}.elementor-1586 .elementor-element.elementor-element-6cc303e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 24px 72px 24px;}.elementor-1586 .elementor-element.elementor-element-6cc303e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1586 .elementor-element.elementor-element-6cc303b > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc303b .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:#047857;}.elementor-1586 .elementor-element.elementor-element-6cc303c{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#2B3138;}.elementor-1586 .elementor-element.elementor-element-6cc3044:not(.elementor-motion-effects-element-type-background), .elementor-1586 .elementor-element.elementor-element-6cc3044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F9;}.elementor-1586 .elementor-element.elementor-element-6cc3044 > .elementor-container{max-width:1200px;}.elementor-1586 .elementor-element.elementor-element-6cc3044{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 24px 8px 24px;}.elementor-1586 .elementor-element.elementor-element-6cc3044 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1586 .elementor-element.elementor-element-6cc3041 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3041 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#1B1F24;}.elementor-1586 .elementor-element.elementor-element-6cc3042{--divider-border-style:solid;--divider-color:#9F1239;--divider-border-width:4px;}.elementor-1586 .elementor-element.elementor-element-6cc3042 .elementor-divider-separator{width:72px;margin:0 auto;margin-left:0;}.elementor-1586 .elementor-element.elementor-element-6cc3042 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-1586 .elementor-element.elementor-element-6cc304b:not(.elementor-motion-effects-element-type-background), .elementor-1586 .elementor-element.elementor-element-6cc304b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F9;}.elementor-1586 .elementor-element.elementor-element-6cc304b > .elementor-container{max-width:1200px;}.elementor-1586 .elementor-element.elementor-element-6cc304b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 24px 8px 24px;}.elementor-1586 .elementor-element.elementor-element-6cc304b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1586 .elementor-element.elementor-element-6cc3045 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3045 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:#9F1239;}.elementor-1586 .elementor-element.elementor-element-6cc3046 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3046{font-family:"IBM Plex Sans", Sans-serif;font-size:19px;font-weight:400;line-height:1.6em;color:#2B3138;}.elementor-1586 .elementor-element.elementor-element-6cc3047 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3047 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:#9F1239;}.elementor-1586 .elementor-element.elementor-element-6cc3048{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#2B3138;}.elementor-1586 .elementor-element.elementor-element-6cc303f > .elementor-widget-container{border-radius:6px 6px 6px 6px;}.elementor-1586 .elementor-element.elementor-element-6cc303f img{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc304f:not(.elementor-motion-effects-element-type-background), .elementor-1586 .elementor-element.elementor-element-6cc304f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F9;}.elementor-1586 .elementor-element.elementor-element-6cc304f > .elementor-container{max-width:1200px;}.elementor-1586 .elementor-element.elementor-element-6cc304f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:8px 24px 72px 24px;}.elementor-1586 .elementor-element.elementor-element-6cc304f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1586 .elementor-element.elementor-element-6cc304c > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc304c .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:1px;color:#9F1239;}.elementor-1586 .elementor-element.elementor-element-6cc304d{font-family:"IBM Plex Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#2B3138;}.elementor-1586 .elementor-element.elementor-element-6cc3056:not(.elementor-motion-effects-element-type-background), .elementor-1586 .elementor-element.elementor-element-6cc3056 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12171C;}.elementor-1586 .elementor-element.elementor-element-6cc3056 > .elementor-container{max-width:1200px;}.elementor-1586 .elementor-element.elementor-element-6cc3056{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 80px 24px;}.elementor-1586 .elementor-element.elementor-element-6cc3056 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1586 .elementor-element.elementor-element-6cc3053.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1586 .elementor-element.elementor-element-6cc3053.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1586 .elementor-element.elementor-element-6cc3051 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3051 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:36px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-1586 .elementor-element.elementor-element-6cc3052{font-family:"IBM Plex Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#E6E8EB;}.elementor-bc-flex-widget .elementor-1586 .elementor-element.elementor-element-6cc3055.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1586 .elementor-element.elementor-element-6cc3055.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1586 .elementor-element.elementor-element-6cc3054 > .elementor-widget-container{margin:20px 0px 6px 0px;}.elementor-1586 .elementor-element.elementor-element-6cc3054 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1586 .elementor-element.elementor-element-4e03327 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-1586 .elementor-element.elementor-element-4e03327{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;color:#B8BEC6;}.elementor-1586 .elementor-element.elementor-element-2280d9b .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1586 .elementor-element.elementor-element-107e377{font-family:"IBM Plex Sans", Sans-serif;font-size:14px;color:#B8BEC6;}@media(min-width:768px){.elementor-1586 .elementor-element.elementor-element-6cc3007{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3021{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3027{width:58%;}.elementor-1586 .elementor-element.elementor-element-6cc3028{width:42%;}.elementor-1586 .elementor-element.elementor-element-6cc302c{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc300f{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3015{width:58%;}.elementor-1586 .elementor-element.elementor-element-6cc3016{width:42%;}.elementor-1586 .elementor-element.elementor-element-6cc301a{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3032{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3038{width:58%;}.elementor-1586 .elementor-element.elementor-element-6cc3039{width:42%;}.elementor-1586 .elementor-element.elementor-element-6cc303d{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3043{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3049{width:58%;}.elementor-1586 .elementor-element.elementor-element-6cc304a{width:42%;}.elementor-1586 .elementor-element.elementor-element-6cc304e{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3053{width:50%;}.elementor-1586 .elementor-element.elementor-element-6cc3055{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1586 .elementor-element.elementor-element-6cc3027{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3028{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3015{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3016{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3038{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3039{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3049{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc304a{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3053{width:100%;}.elementor-1586 .elementor-element.elementor-element-6cc3055{width:100%;}}@media(max-width:1024px){.elementor-1586 .elementor-element.elementor-element-6cc2001 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-1586 .elementor-element.elementor-element-6cc3008{padding:56px 16px 48px 16px;}.elementor-1586 .elementor-element.elementor-element-6cc2001 .elementor-heading-title{font-size:32px;}.elementor-1586 .elementor-element.elementor-element-6cc2002{font-size:17px;}.elementor-1586 .elementor-element.elementor-element-6cc3022{padding:48px 16px 8px 16px;}.elementor-1586 .elementor-element.elementor-element-6cc301f .elementor-heading-title{font-size:28px;}.elementor-1586 .elementor-element.elementor-element-6cc3029{padding:8px 16px 8px 16px;}.elementor-1586 .elementor-element.elementor-element-6cc3024{font-size:17px;}.elementor-1586 .elementor-element.elementor-element-6cc302d{padding:8px 16px 48px 16px;}.elementor-1586 .elementor-element.elementor-element-6cc3010{padding:48px 16px 8px 16px;}.elementor-1586 .elementor-element.elementor-element-6cc300d .elementor-heading-title{font-size:28px;}.elementor-1586 .elementor-element.elementor-element-6cc3017{padding:8px 16px 8px 16px;}.elementor-1586 .elementor-element.elementor-element-6cc3012{font-size:17px;}.elementor-1586 .elementor-element.elementor-element-6cc301b{padding:8px 16px 48px 16px;}.elementor-1586 .elementor-element.elementor-element-6cc3033{padding:48px 16px 8px 16px;}.elementor-1586 .elementor-element.elementor-element-6cc3030 .elementor-heading-title{font-size:28px;}.elementor-1586 .elementor-element.elementor-element-6cc303a{padding:8px 16px 8px 16px;}.elementor-1586 .elementor-element.elementor-element-6cc3035{font-size:17px;}.elementor-1586 .elementor-element.elementor-element-6cc303e{padding:8px 16px 48px 16px;}.elementor-1586 .elementor-element.elementor-element-6cc3044{padding:48px 16px 8px 16px;}.elementor-1586 .elementor-element.elementor-element-6cc3041 .elementor-heading-title{font-size:28px;}.elementor-1586 .elementor-element.elementor-element-6cc304b{padding:8px 16px 8px 16px;}.elementor-1586 .elementor-element.elementor-element-6cc3046{font-size:17px;}.elementor-1586 .elementor-element.elementor-element-6cc304f{padding:8px 16px 48px 16px;}.elementor-1586 .elementor-element.elementor-element-6cc3056{padding:48px 16px 24px 16px;}.elementor-1586 .elementor-element.elementor-element-6cc3051 .elementor-heading-title{font-size:28px;}}/* Start custom CSS *//* IBM Plex fonts over https (the local Google Fonts files are referenced over http by the site settings) */
@font-face {
  font-family: 'IBM Plex Serif';
  font-style: normal;
  font-weight: 600;
  src: url(https://rao.oe.phy.cam.ac.uk/wp-content/uploads/sites/11/elementor/google-fonts/fonts/ibmplexserif-6d689003.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://rao.oe.phy.cam.ac.uk/wp-content/uploads/sites/11/elementor/google-fonts/fonts/ibmplexsans-868a235a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  src: url(https://rao.oe.phy.cam.ac.uk/wp-content/uploads/sites/11/elementor/google-fonts/fonts/ibmplexsans-868a235a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  src: url(https://rao.oe.phy.cam.ac.uk/wp-content/uploads/sites/11/elementor/google-fonts/fonts/ibmplexsans-f036af2c.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  src: url(https://rao.oe.phy.cam.ac.uk/wp-content/uploads/sites/11/elementor/google-fonts/fonts/ibmplexsans-868a235a.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'IBM Plex Mono';
  font-style: normal;
  font-weight: 400;
  src: url(https://rao.oe.phy.cam.ac.uk/wp-content/uploads/sites/11/elementor/google-fonts/fonts/ibmplexmono-e2661bcc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Key papers lists */
body.elementor-page-1586 .kp { list-style: none; margin: 0; padding: 0; }
body.elementor-page-1586 .kp li { padding: 12px 0; border-top: 1px solid #E2E5E9; }
body.elementor-page-1586 .kp li:last-child { border-bottom: 1px solid #E2E5E9; }
body.elementor-page-1586 .kp a { color: #1B1F24; font-weight: 500; text-decoration: none; }
body.elementor-page-1586 .kp a:hover { text-decoration: underline; }
body.elementor-page-1586 .kp span { display: block; color: #5A6270; font-size: 15px; margin-top: 2px; }
/* Body links */
body.elementor-page-1586 .elementor-widget-text-editor p a { color: #0B5F66; }
/* Hero text width */
body.elementor-page-1586 #top .elementor-widget-text-editor p { max-width: 680px; }
/* Anchor offset below the site header */
body.elementor-page-1586 .elementor-section[id] { scroll-margin-top: 24px; }
/* Lab photos: no rule between the two dark sections */
body.elementor-page-1586 #laboratory { border-bottom: 0; }
body.elementor-page-1586 #laboratory + .elementor-section { border-top: 0; }
/* HEADER PREVIEW START (Option A: merged dark header; preview on this draft only) */
body.elementor-page-1586 #site-navigation.navbar { background: #000 !important; border: 0 !important; border-top: 1px solid #23282E !important; box-shadow: none !important; }
body.elementor-page-1586 #site-navigation .site-title, body.elementor-page-1586 #site-navigation .site-title a { font-family: "IBM Plex Serif", Georgia, serif !important; font-weight: 600 !important; font-size: 22px !important; line-height: 1.2 !important; color: #FFFFFF !important; text-transform: none !important; letter-spacing: 0 !important; }
body.elementor-page-1586 #site-navigation .site-description { font-size: 0 !important; line-height: 0 !important; margin-top: 4px !important; }
body.elementor-page-1586 #site-navigation .site-description::after { content: "Cavendish Laboratory, University of Cambridge"; font-family: "IBM Plex Mono", monospace; font-size: 11px; line-height: 1.4; letter-spacing: 0.08em; text-transform: uppercase; color: #9FD8DA; display: block; }
body.elementor-page-1586 #site-navigation .navbar-nav li a { font-family: "IBM Plex Sans", sans-serif !important; font-weight: 500 !important; font-size: 15px !important; text-transform: none !important; letter-spacing: 0 !important; color: #E6E8EB !important; background: transparent !important; }
body.elementor-page-1586 #site-navigation .navbar-nav li a:hover, body.elementor-page-1586 #site-navigation .navbar-nav li a:focus { color: #FFFFFF !important; box-shadow: inset 0 -2px 0 #9FD8DA; }
body.elementor-page-1586 #site-navigation .navbar-nav li.current-menu-item a, body.elementor-page-1586 #site-navigation .navbar-nav li.current_page_item a { color: #FFFFFF !important; box-shadow: inset 0 -2px 0 #9FD8DA; }
body.elementor-page-1586 #main-menu-panel span { background: #FFFFFF !important; }
body.elementor-page-1586 #site-navigation .menu-container { background: #000 !important; }
/* HEADER PREVIEW END */
/* SINGLE BAR PREVIEW START (University logo shown in the group bar; preview on this draft only) */
body.elementor-page-1586 #itservices-sitebranding { display: none !important; }
body.elementor-page-1586 #site-navigation .site-header { display: flex !important; align-items: center; }
body.elementor-page-1586 #site-navigation .site-header::before { content: ""; display: block; flex: 0 0 auto; width: 150px; height: 40px; background: url("https://rao.oe.phy.cam.ac.uk/wp-content/themes/itservices/img/cambridge-logo-monochrome.svg") no-repeat left center; background-size: contain; padding-right: 20px; margin-right: 20px; border-right: 1px solid #3A4048; box-sizing: content-box; }
@media (max-width: 767px) { body.elementor-page-1586 #site-navigation .site-header { padding-left: 16px; padding-right: 64px; } body.elementor-page-1586 #site-navigation .site-header::before { width: 96px; height: 26px; padding-right: 12px; margin-right: 12px; } body.elementor-page-1586 #site-navigation .site-title, body.elementor-page-1586 #site-navigation .site-title a { font-size: 18px !important; white-space: nowrap; } body.elementor-page-1586 #site-navigation .site-description { display: none !important; } }
/* SINGLE BAR PREVIEW END *//* End custom CSS */