.visual-logo{display:inline-flex;width:var(--brand-width,220px);height:var(--brand-height,100px);max-width:100%;align-items:center;justify-content:center;flex-shrink:0}.visual-logo img{width:100%;height:100%;object-fit:contain;display:block}.visual-logo-footer{background:#fff;border-radius:3px;padding:10px;height:calc(var(--brand-height,100px) + 20px);width:calc(var(--brand-width,220px) + 20px)}.ic-brand:has(.visual-logo){flex-shrink:0;max-width:44vw}.ic-site.ic-site,.ic-site .ic-header,.ic-site .ic-expanded,.ic-site .ip-nav.open{background:var(--visual-background,#fff)}.ic-site .ic-soft,.ic-site .ic-page-hero,.ic-site .ic-info-panel,.ic-site .ic-contact-form{background:var(--visual-surface,#f1f5f8)}.ic-site .ic-desktop-nav a[aria-current],.ic-site .ic-expanded a[aria-current],.ic-site .ic-page-hero .ic-label{color:var(--visual-accent-text,#925526)}.ic-site .ic-desktop-nav a[aria-current],.ic-site .ic-expanded a[aria-current]{border-color:var(--visual-accent-text,#925526)}.ic-site .ic-info-panel{border-top-color:var(--visual-accent-text,#bc8459)}.cms-logo:has(.visual-logo){display:block}.cms-logo .visual-logo{max-width:210px}.cms-visual-target{max-width:550px;margin-bottom:25px}.cms-identity-preview{background:var(--visual-background,#fff);border:1px solid #dce4e8;padding:22px;margin:20px 0}.cms-identity-preview .preview-banner{width:100%;height:180px;object-fit:cover;margin-top:18px}.cms-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cms-color-field{display:flex;gap:10px;align-items:center}.cms-color-field input[type=color]{width:48px;min-width:48px;height:42px;padding:3px}.cms-color-field input[type=text]{min-width:0;width:100%}.cms-visual-settings .cms-card{margin-bottom:22px}.cms-visual-settings .cms-asset img{background:#fff;max-height:160px;object-fit:contain}.cms-settings-heading{font-size:12px;color:#627783;letter-spacing:.1em;padding:18px 14px 6px;text-transform:uppercase}@media(max-width:760px){.visual-logo{width:min(var(--brand-width),42vw);height:min(var(--brand-height),80px)}.visual-logo-footer{width:min(calc(var(--brand-width) + 20px),75vw);height:100px}.cms-color-grid{grid-template-columns:1fr 1fr}.ic-header{padding-top:12px;padding-bottom:12px}}@media(max-width:430px){.cms-color-grid{grid-template-columns:1fr}}.ic-site{--ic-ink:#102b3f;--ic-navy:#091f32;--ic-muted:#586b79;--ic-copper:#e6ac7f;--ic-line:#dae2e7;color:var(--ic-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.ic-site *{box-sizing:border-box}.ic-site a{text-decoration:none;color:inherit}.ic-site button,.ic-site input,.ic-site textarea{font:inherit}.ic-site button,.ic-site a{touch-action:manipulation}.ic-site button:focus-visible,.ic-site a:focus-visible{outline:3px solid #d38347;outline-offset:5px}.ic-site h1,.ic-site h2,.ic-site h3,.ic-site p{margin:0}.ic-site p{color:var(--ic-muted);margin:0 0 1.25rem}.ic-site h1,.ic-site h2{font-weight:500;letter-spacing:-.045em;line-height:1.1}.ic-site h2{font-size:clamp(2rem,3.7vw,3.5rem)}.ic-site h3{font-size:1.25rem;line-height:1.35;font-weight:600;margin-bottom:1rem}.ic-site em{font-family:Georgia,serif;font-weight:400}.ic-site button{cursor:pointer}.ic-site button:disabled{cursor:not-allowed;opacity:.5}.ic-top{background:var(--ic-navy);color:#b9c9d7;padding:10px 4.5%;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;letter-spacing:.12em}.ic-top>span:last-child{letter-spacing:.01em;display:flex;align-items:center;gap:12px}.ic-top i{width:3px;height:3px;background:#dba477;border-radius:50%}.ic-header{padding:25px 4.5%;display:flex;gap:28px;align-items:center;border-bottom:1px solid var(--ic-line);position:relative;z-index:20;background:#fff}.ic-brand{display:flex;align-items:center;gap:13px;font-size:1.9rem;font-weight:600;letter-spacing:.025em;line-height:1.1}.ic-brand>svg{width:40px;height:40px;stroke-width:1.2}.ic-brand small{display:block;font-size:.625rem;letter-spacing:.19em;margin-top:7px}.ic-desktop-nav{display:flex;gap:25px;margin-left:auto;font-size:.875rem}.ic-desktop-nav a{padding:8px 0}.ic-desktop-nav a[aria-current],.ic-expanded a[aria-current]{color:#925526;border-bottom:1px solid #925526}.ic-header-actions{display:flex;align-items:center;gap:20px}.ic-space{font-size:.875rem}.ic-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 23px;background:var(--ic-ink);color:#fff!important;border:1px solid var(--ic-ink);border-radius:2px;font-size:.875rem!important;font-weight:600;letter-spacing:.01em;transition:background .2s}.ic-button:hover{background:#214962}.ic-button.small{padding:10px 20px;min-height:42px}.ic-button.copper{background:var(--ic-copper);border-color:var(--ic-copper);color:#142c3c!important}.ic-button.copper:hover{background:#f2c49e}.ic-button.secondary{background:transparent;color:var(--ic-ink)!important;border-color:#a9b8c3}.ic-button.secondary:hover{background:#edf2f5}.ic-menu-button{border:0;background:none;padding:8px;display:flex}.ic-expanded{position:absolute;z-index:30;background:#fff;box-shadow:0 20px 35px #0a203225;left:0;right:0;padding:30px 4.5%;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ic-expanded a{padding:8px 0}.ic-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ic-navy);color:#fff;min-height:640px}.ic-hero-copy{padding:65px 9% 30px}.ic-label{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;line-height:1.6}.ic-hero .ic-label{color:var(--ic-copper)}.ic-hero h1{font-size:clamp(3rem,4.2vw,5.2rem);max-width:650px;margin:24px 0 25px}.ic-site .ic-hero-subtitle{color:#e2af85;font-family:Georgia,serif;font-size:1.4rem;line-height:1.4;max-width:490px}.ic-site .ic-hero-description{color:#b8c9d6;max-width:450px}.ic-actions{display:flex;align-items:center;gap:22px;margin:30px 0 45px;flex-wrap:wrap}.ic-light-link{font-size:.875rem;border-bottom:1px solid #c5d3db;padding-bottom:3px}.ic-hero-bottom{border-top:1px solid #ffffff26;display:flex;gap:25px;padding-top:25px;color:#c2d0da;font-size:.875rem}.ic-hero-bottom span{display:flex;align-items:center;gap:10px}.ic-hero-image{margin:0;position:relative;min-height:640px;overflow:hidden}.ic-hero-image>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:51% 50%}.ic-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#071b2bdd,transparent 65%)}.ic-hero-image figcaption{position:absolute;top:26px;left:30px;right:30px;z-index:1;display:flex;justify-content:space-between;gap:15px;color:#d3e8f7;font-size:.75rem;letter-spacing:.08em}.ic-image-title{position:absolute;left:45px;bottom:48px;z-index:1;font-size:clamp(2rem,3vw,3rem);line-height:1.15;letter-spacing:-.02em}.ic-image-title em{color:#c3d9eb}.ic-edition-bar{display:flex;align-items:center;gap:28px;padding:25px 4.5%;border-bottom:1px solid var(--ic-line)}.ic-edition-bar>span{font-size:.75rem;letter-spacing:.12em;color:var(--ic-muted)}.ic-edition-bar>span:last-child{margin-left:auto}.ic-edition-bar>b{font-size:1.45rem;letter-spacing:.02em}.ic-site .ic-edition-bar p{margin:0;font-size:.875rem;max-width:400px;line-height:1.5}.ic-container{max-width:1400px;margin:auto;padding:90px 4.5%}.ic-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.ic-intro>div:last-child{padding-top:35px}.ic-intro p{font-size:1.125rem}.ic-link{display:inline-block;font-weight:600;font-size:.875rem;border-bottom:1px solid #927058;padding-bottom:5px;margin:10px 0}.ic-audience{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.ic-audience span{border:1px solid var(--ic-line);padding:7px 15px;border-radius:30px;font-size:.875rem}.ic-soft{background:#f1f5f8}.ic-section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.ic-section-heading>p{max-width:350px;margin-bottom:5px}.ic-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #c9d5df;border-left:1px solid #c9d5df}.ic-tracks>article{padding:32px;border-right:1px solid #c9d5df;border-bottom:1px solid #c9d5df;min-width:0}.ic-tracks>article:last-child{grid-column:span 2}.ic-track-top{display:flex;justify-content:space-between;margin-bottom:35px;color:#386480}.ic-track-top>span{font-family:Georgia,serif;font-size:1.6rem}.ic-tracks h3{max-width:300px}.ic-tracks p{font-size:1rem;line-height:1.65}.ic-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.ic-tags>span{font-size:.75rem;border-bottom:1px solid #b6c7d4;padding:3px 0;margin-right:7px;color:#38576c}.ic-energy{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center}.ic-site figure{margin:0}.ic-energy img{width:100%;height:370px;object-fit:cover}.ic-site figcaption{font-size:.75rem;color:var(--ic-muted);padding-top:8px}.ic-energy h2{margin:20px 0 25px}.ic-energy .ic-button{margin-top:15px}.ic-home-programme{padding-top:0}.ic-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ic-line);border-bottom:1px solid var(--ic-line);margin:30px 0 50px}.ic-facts>div{display:flex;align-items:start;gap:15px;padding:30px 20px;border-right:1px solid var(--ic-line)}.ic-facts>div:first-child{padding-left:0}.ic-facts>div:last-child{border:0}.ic-facts svg{flex-shrink:0;width:21px;margin-top:3px;color:#7c5d43}.ic-facts span{font-size:.875rem;color:var(--ic-muted)}.ic-facts b{display:block;font-size:1rem;color:var(--ic-ink);font-weight:500;margin-top:7px}.ic-join{padding:70px 8%;background:#13374e;display:flex;align-items:center;justify-content:space-between;gap:40px;color:#fff}.ic-join .ic-label{color:var(--ic-copper)}.ic-join h2{font-size:clamp(2rem,3.5vw,3.5rem)}.ic-join p{color:#afc7d7;font-size:.875rem;margin:20px 0 0}.ic-page-hero{background:#edf3f7;border-bottom:1px solid #dbe5eb}.ic-page-hero .ic-container{padding-top:32px;padding-bottom:65px}.ic-breadcrumb{display:flex;gap:15px;font-size:.875rem;color:var(--ic-muted);margin-bottom:50px}.ic-page-hero h1{font-size:clamp(2.7rem,4.8vw,4.8rem);max-width:900px}.ic-page-hero .ic-label{color:#79532f}.ic-page-body{min-height:420px;padding-top:65px}.ic-content-split{display:grid;grid-template-columns:1.5fr 1fr;gap:9%;margin-bottom:55px;align-items:start}.ic-content-split h2{font-size:2.4rem;margin-bottom:25px}.ic-content-split h3{margin-top:20px}.ic-content-split p{white-space:pre-line}.ic-inset-image img{width:100%;height:350px;object-fit:cover}.ic-info-panel{background:#f0f4f7;padding:32px;border-top:3px solid #bc8459}.ic-info-panel h3{margin-top:0}.ic-info-panel dt{font-size:.875rem;color:var(--ic-muted)}.ic-info-panel dd{margin:3px 0 20px;font-weight:500}.ic-price{border-bottom:1px solid #d3dfe7;display:flex;justify-content:space-between;gap:16px;padding:20px 0;flex-wrap:wrap}.ic-price b{font-size:1.15rem}.ic-info-panel>p{margin-top:25px}.ic-related,.ic-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:55px}.ic-related>a{border:1px solid var(--ic-line);padding:27px}.ic-related>a:hover{background:#f0f4f7}.ic-related p{margin:0}.ic-steps>div{padding:25px;border-top:1px solid var(--ic-line)}.ic-steps span{font:1.7rem Georgia,serif;color:#947250;display:block;margin-bottom:25px}.ic-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ic-people article{background:#f4f7f9}.ic-people article>img{width:100%;height:300px;object-fit:cover}.ic-people article>div:not(.ic-person-monogram){padding:28px}.ic-people .ic-label{margin-bottom:15px;font-size:.75rem}.ic-site .ic-affiliation{font-size:.875rem;color:#356080}.ic-person-monogram{height:220px;background:#dce8ee;display:grid;place-items:center;font:4rem Georgia,serif;color:#587e95}.ic-partners{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.ic-partners article{padding:30px;border:1px solid var(--ic-line)}.ic-partners img{width:100%;height:130px;object-fit:contain;margin-bottom:25px}.ic-empty{padding:50px 0;max-width:760px}.ic-empty>svg{color:#8f6846;margin-bottom:30px;stroke-width:1.3}.ic-empty h2{font-size:2.4rem;margin-bottom:25px}.ic-empty p{max-width:630px}.ic-empty .ic-button{margin-top:15px}.ic-programme-note{padding:15px 22px;background:#edf3f6;color:#4f6675;font-size:.875rem;margin-bottom:28px}.ic-agenda{border-top:1px solid var(--ic-line)}.ic-agenda>article{display:grid;grid-template-columns:150px 1fr;gap:40px;padding:35px 0;border-bottom:1px solid var(--ic-line)}.ic-time{display:flex;flex-direction:column;gap:7px}.ic-time b{font-size:1.8rem;font-weight:400}.ic-time span{color:var(--ic-muted);font-size:.875rem}.ic-agenda .ic-label{margin-bottom:10px;color:#815b3c}.ic-agenda p{margin-bottom:0}.ic-talk{border-top:1px solid #e2e9ee;padding-top:20px;margin-top:20px}.ic-talk b,.ic-talk span{display:block}.ic-talk span{font-size:.875rem;margin-top:7px;color:var(--ic-muted)}.ic-site .ic-fine{font-size:.875rem;line-height:1.6;margin-top:25px}.ic-registration-options{display:grid;gap:20px;margin:30px 0}.ic-registration-options article{border:1px solid var(--ic-line);padding:28px}.ic-registration-options svg{color:#8f6846}.ic-registration-options h3{margin-top:15px}.ic-test-note{padding:17px;background:#e4edf3;font-size:.875rem;margin:25px 0}.ic-check-list{list-style:none;padding:0;margin:20px 0 0}.ic-check-list li{display:flex;align-items:start;gap:10px;font-size:.875rem;margin-top:15px}.ic-check-list svg{flex-shrink:0;margin-top:3px}.ic-contact-form{display:flex;flex-direction:column;gap:22px;background:#f1f5f8;padding:32px}.ic-contact-form label{display:flex;flex-direction:column;gap:8px;font-size:.875rem}.ic-contact-form input,.ic-contact-form textarea{background:#fff;border:1px solid #c4d2dc;width:100%;padding:12px;min-height:46px;border-radius:2px;font-size:1rem;resize:vertical}.ic-contact-details{margin:30px 0}.ic-contact-details a,.ic-contact-details p{display:flex;gap:15px;align-items:center;overflow-wrap:anywhere}.ic-feedback{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:#132f43;color:#fff;z-index:100;box-shadow:0 10px 35px #10263833;padding:20px 24px;display:flex;align-items:center;gap:25px;width:max-content;max-width:calc(100vw - 30px);font-size:1rem;border-left:4px solid #ddb08d}.ic-feedback button{flex-shrink:0;background:none;border:0;color:#fff;text-decoration:underline}.ic-feedback.error{background:#713e38}.ic-footer{background:var(--ic-navy);color:#d8e3eb;padding:65px 4.5% 0}.ic-footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:45px;padding-bottom:55px}.ic-footer .ic-brand{color:#fff;margin-bottom:25px}.ic-footer p{color:#a4bbcc;font-size:1rem}.ic-footer h3{font-size:.875rem;color:#fff;margin:5px 0 23px}.ic-footer-main>div>a:not(.ic-brand){display:block;font-size:.875rem;color:#b5c9d7;margin:10px 0}.ic-footer-edition{font-size:.75rem;letter-spacing:.14em;color:#e4ad81}.ic-footer-bottom{border-top:1px solid #ffffff25;display:flex;justify-content:space-between;gap:25px;padding:25px 0;font-size:.75rem;color:#9fb4c4}.ic-footer-bottom b{font-size:1rem;color:#e4edf4}.ic-skip{position:absolute;top:-100px}.ic-skip:focus{top:10px;left:10px;z-index:200;background:#fff;padding:15px}.ic-site img{display:block;max-width:100%}.ic-site a:hover{text-decoration-color:#d39b6e}.ic-site .ic-hero-image figcaption{color:#d8e6ee}@media(min-width:1650px){.ic-hero-copy{padding-left:max(9%,calc((100vw - 1400px)/2))}.ic-hero{min-height:750px}}@media(max-width:1150px){.ic-desktop-nav{display:none}.ic-header-actions{margin-left:auto}.ic-hero-copy{padding:45px 8% 30px}.ic-hero h1{font-size:3.2rem}.ic-hero,.ic-hero-image{min-height:600px}.ic-hero-bottom{flex-wrap:wrap;gap:12px}.ic-hero-image figcaption{flex-direction:column}.ic-edition-bar{gap:20px}.ic-tracks>article{padding:25px}.ic-facts{grid-template-columns:repeat(2,1fr)}.ic-facts>div:nth-child(2){border:0}.ic-facts>div:nth-child(3){padding-left:0;border-top:1px solid var(--ic-line)}.ic-facts>div:nth-child(4){border-top:1px solid var(--ic-line)}.ic-people{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ic-top>span:first-child{display:none}.ic-top{justify-content:center;font-size:.75rem;padding:9px 15px}.ic-header{padding:20px;gap:12px}.ic-brand{font-size:1.55rem;gap:9px}.ic-brand>svg{width:30px;height:30px}.ic-brand small{font-size:.625rem;letter-spacing:.08em}.ic-header-actions{gap:10px}.ic-header-actions>.ic-button{display:none}.ic-space{font-size:.875rem}.ic-expanded{grid-template-columns:repeat(2,1fr);padding:22px;gap:12px}.ic-hero{grid-template-columns:1fr}.ic-hero-copy{padding:45px 25px 30px}.ic-hero h1{font-size:clamp(2.8rem,9vw,4.2rem);max-width:600px}.ic-hero-image{min-height:350px}.ic-hero-image>img{object-position:center 48%}.ic-hero-image figcaption{left:25px;top:20px;flex-direction:row;font-size:.75rem}.ic-image-title{left:25px;bottom:30px;font-size:2rem}.ic-hero-bottom{gap:22px}.ic-actions{margin-bottom:30px}.ic-edition-bar{padding:23px;flex-wrap:wrap;gap:12px}.ic-edition-bar>span:first-child{width:100%}.ic-edition-bar>span:last-child{margin:5px 0 0;width:100%}.ic-edition-bar p{flex:1}.ic-container{padding:55px 23px}.ic-intro,.ic-energy,.ic-content-split{grid-template-columns:1fr;gap:30px}.ic-intro>div:last-child{padding:0}.ic-section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:30px}.ic-tracks{grid-template-columns:1fr}.ic-tracks>article:last-child{grid-column:auto}.ic-track-top{margin-bottom:20px}.ic-tracks h3{max-width:none}.ic-energy img{height:290px}.ic-home-programme{padding-top:0}.ic-facts{margin:25px 0}.ic-facts>div{padding:23px 10px;gap:10px}.ic-facts svg{width:18px}.ic-facts b{font-size:.875rem}.ic-join{padding:50px 23px;align-items:start;flex-direction:column}.ic-footer{padding:45px 23px 0}.ic-footer-main{grid-template-columns:1fr 1fr;gap:35px}.ic-footer-main>div:first-child{grid-column:span 2}.ic-footer-bottom{flex-wrap:wrap;font-size:.75rem}.ic-page-hero .ic-container{padding:25px 23px 45px}.ic-breadcrumb{margin-bottom:35px}.ic-page-hero h1{font-size:2.7rem}.ic-page-body{padding-top:45px}.ic-content-split h2{font-size:2rem}.ic-related,.ic-steps,.ic-partners,.ic-people{grid-template-columns:1fr}.ic-related{gap:15px}.ic-agenda>article{grid-template-columns:80px 1fr;gap:20px}.ic-time b{font-size:1.4rem}.ic-time span{font-size:.75rem}.ic-contact-form{padding:23px}.ic-empty{padding:10px 0}.ic-empty h2{font-size:2rem}.ic-info-panel{padding:25px}.ic-feedback{padding:17px;gap:15px}.ic-inset-image img{height:280px}}@media print{.ic-top,.ic-header,.ic-footer,.ic-button,.ic-expanded,.ic-feedback{display:none!important}.ic-page-hero .ic-container,.ic-page-body{padding:20px}.ic-site{color:#000;background:#fff}.ic-agenda>article{break-inside:avoid}.ic-page-hero{background:#fff}.ic-site p{color:#333}}.ic-brand small{font-size:.75rem;letter-spacing:.04em}.ic-hero-image figcaption{padding-top:0}@media(max-width:760px){.ic-brand small{font-size:.75rem;letter-spacing:-.02em}.ic-brand>svg{display:none}}@media(max-width:400px){.ic-brand small{max-width:125px;white-space:normal;line-height:1.2}.ic-header-actions{gap:5px}.ic-header{gap:8px;padding-left:17px;padding-right:17px}}.spira-site .ic-header{padding-top:13px;padding-bottom:13px}.spira-site .ic-hero-subtitle{color:#bfe9d4}.spira-site .ic-hero-copy{padding-top:55px}.spira-site .ic-hero h1{font-size:clamp(3.2rem,5.4vw,6rem)}.spira-site .ic-button{gap:10px}.spira-site .ic-page-hero{background:linear-gradient(115deg,#eef5f8,#f3f8ef)}.spira-site .ic-page-hero h1{max-width:1000px}.spira-page-date{font-size:11px;letter-spacing:.13em;margin-top:28px;color:#48646b}.spira-page-date span{margin:0 12px}.spira-tracks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.spira-tracks article{background:#fff;border:1px solid #dae4e8;scroll-margin-top:28px;overflow:hidden;border-radius:6px}.spira-track-image{position:relative;overflow:hidden;height:210px}.spira-track-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.spira-tracks article:hover img{transform:scale(1.04)}.spira-track-image span{position:absolute;bottom:16px;left:20px;font-size:11px;letter-spacing:.13em;padding:7px 12px;background:#fffef2;color:#173849;border-radius:2px}.spira-track-content{padding:27px}.spira-track-content h3{font-size:1.4rem;min-height:58px}.spira-track-content p{font-size:.95rem}.spira-track-content ul{padding-left:18px;border-top:1px solid #dfe8e8;padding-top:16px;margin:0;color:#4c6675;font-size:.9rem}.spira-track-content li{padding:5px 0}.spira-track-content li::marker{color:#55993a}.spira-track-content .ic-link{display:inline-flex;align-items:center;gap:8px}.spira-theme-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:38px}.spira-theme-nav a{display:flex;gap:12px;align-items:start;padding:15px;border:1px solid #dae4e8;color:#447d3a;font-size:.8rem}.spira-theme-nav span{color:#244658}.spira-theme-nav a:hover{background:#f3f8ef}.spira-empty{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding:20px 0}.spira-empty h2{margin-bottom:28px}.spira-empty img{width:100%;height:380px;object-fit:cover;border-radius:5px}.spira-dates{max-width:950px}.spira-dates>div{display:flex;justify-content:space-between;gap:20px;padding:25px;border-bottom:1px solid #dce5e9}.spira-dates>div:nth-child(2n){background:#f5f8fa}.spira-day-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.spira-day-grid article{padding:40px;background:#f1f6f7;border-top:3px solid #509647}.spira-day-grid h2{font-size:2rem;margin-bottom:24px}.spira-day-grid span{font-size:.85rem;color:#55717c}.spira-practical-image{width:100%;height:250px;object-fit:cover;border-radius:5px}.spira-site .ic-footer .visual-logo{background:#fff}@media(max-width:1050px){.spira-tracks{grid-template-columns:repeat(2,minmax(0,1fr))}.spira-theme-nav{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.spira-tracks,.spira-theme-nav,.spira-day-grid,.spira-empty{grid-template-columns:1fr}.spira-track-content h3{min-height:0}.spira-empty{gap:30px}.spira-empty img{height:270px}.spira-site .ic-top{flex-wrap:wrap;gap:4px 20px}.spira-page-date{line-height:1.8}.spira-dates>div{flex-direction:column;gap:5px;padding:20px 10px}.spira-site .ic-hero-bottom{flex-direction:column}.spira-site .ic-header .ic-brand{max-width:52%}.spira-site .ic-header-actions{gap:5px}.spira-site .ic-header{padding:12px 16px}}@media print{.spira-site .ic-header,.spira-site .ic-top,.spira-site .ic-footer,.spira-site button,.spira-site .ic-expanded{display:none}.spira-site .ic-page-hero .ic-container,.spira-site .ic-page-body{padding:20px}.spira-day-grid article,.ic-agenda article{break-inside:avoid}}.ip-nav{display:flex;gap:24px;align-items:center}.ip-nav a{font-size:14px;text-decoration:none;color:#243a49}.ip-nav a[aria-current=page]{color:var(--visual-accent-text,#a95835);border-bottom:2px solid var(--visual-accent-text,#a95835);padding-bottom:7px}.ip-toggle{display:none}.ip-hero{display:grid;grid-template-columns:1fr 1fr;background:var(--ic-navy,#102d3b);color:#fff;min-height:610px}.ip-hero>div{padding:85px max(36px,calc((100vw - 1240px)/2));padding-right:55px}.ip-hero .ic-label{color:var(--ic-copper,#e2b18a);line-height:1.8}.ip-hero h1{font-family:Georgia,serif;font-size:clamp(42px,4.6vw,72px);font-weight:400;line-height:1.07;letter-spacing:-2px;margin:28px 0}.ip-hero p{color:#d0dce1;max-width:560px;font-size:18px;line-height:1.8}.ip-hero figure{margin:0;position:relative;min-height:480px}.ip-hero figure img{width:100%;height:100%;object-fit:cover;position:absolute}.ip-hero figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,var(--ic-navy,#102d3b));padding:60px 30px 25px;font-size:13px}.ip-hero-caption{border-top:1px solid #ffffff35;margin-top:48px;padding-top:22px;font-size:14px;color:#d0dce1}.ip-section{padding-top:76px;padding-bottom:76px}.ip-event{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #d9e2e5;background:#fff}.ip-event-image{position:relative;min-height:330px;overflow:hidden}.ip-event-image img{width:100%;height:100%;position:absolute;object-fit:cover;transition:transform .3s}.ip-event-image:hover img{transform:scale(1.03)}.ip-event-image>span{position:absolute;top:22px;left:22px;background:#fff;color:#183844;padding:8px 15px;font-size:14px}.ip-event-copy{padding:38px 42px}.ip-event-copy h2{font-size:42px;margin:16px 0}.ip-event-copy h2 a{color:inherit;text-decoration:none}.ip-event-facts{display:flex;flex-wrap:wrap;gap:22px;margin:23px 0;color:#405763;font-size:15px}.ip-event-facts span{display:flex;align-items:center;gap:8px}.ip-event-copy small{display:block;color:#667984;margin-top:22px}.ip-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ip-pillars article{border-top:1px solid #bccbd2;padding-top:25px}.ip-pillars article>span{color:var(--visual-accent-text,#a95835);font-family:Georgia,serif;font-size:25px}.ip-pillars h3{font-size:25px;margin:20px 0 12px}.ip-publications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.ip-publications article{border-top:2px solid var(--visual-accent-text,#a95835);padding:25px;background:var(--visual-surface,#f3f6f7)}.ip-publications p{white-space:pre-line;overflow-wrap:anywhere}.ip-publications small{color:#62747e}.ip-publications h2{font-size:28px}.ip-catalog-header{display:flex;justify-content:space-between;gap:30px;margin-bottom:36px;align-items:center}.ip-catalog-header label{font-size:14px;display:flex;align-items:center;gap:15px;white-space:nowrap}.ip-catalog-header select{border:1px solid #c4d1d7;background:#fff;color:#173542;padding:12px;font:inherit}.ip-year{display:flex;align-items:baseline;gap:20px;font-size:36px;font-family:Georgia,serif;margin-bottom:25px}.ip-year span{font-family:Arial,sans-serif;text-transform:capitalize;font-size:15px;color:#62747e}.ip-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:65px max(28px,calc((100vw - 1240px)/2))}.ip-footer>div>a:not(.ic-brand){display:block;margin:13px 0;color:#c4d1d7;text-decoration:none;font-size:15px}.ip-footer h3{color:#fff;font-size:16px}.ic-top a{color:inherit;text-decoration:none}.ic-top a:hover{text-decoration:underline}.ip-site .ic-header{position:relative}.ip-site .ic-actions{flex-wrap:wrap}@media(max-width:1100px){.ip-nav{gap:15px}.ip-hero>div{padding:60px 30px}.ip-hero h1{font-size:52px}.ip-event-copy{padding:30px}.ip-nav a{font-size:14px}}@media(max-width:850px){.ip-toggle{display:flex}.ip-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;padding:22px;z-index:25;box-shadow:0 15px 20px #102d3b20}.ip-nav.open{display:flex;flex-wrap:wrap;gap:24px}.ip-hero{grid-template-columns:1fr}.ip-hero>div{padding:50px 28px}.ip-hero figure{min-height:310px}.ip-hero h1{max-width:600px}.ip-event{grid-template-columns:1fr}.ip-event-image{min-height:280px}.ip-pillars{grid-template-columns:1fr}.ip-section{padding-top:45px;padding-bottom:45px}.ip-catalog-header{align-items:flex-start;flex-direction:column}.ip-publications{grid-template-columns:1fr}.ip-footer{grid-template-columns:1fr 1fr;gap:30px}.ip-footer>div:first-child{grid-column:1/-1}}@media(max-width:450px){.ip-hero h1{font-size:44px}.ip-event-copy{padding:25px}.ip-event-copy h2{font-size:34px}.ip-footer{grid-template-columns:1fr}.ip-catalog-header label{white-space:normal;flex-wrap:wrap}.ip-hero-caption{line-height:1.6}}.ip-nav{margin-left:auto}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#183748}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:inherit}*{box-sizing:border-box}.cms-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:#f3f6f8}.cms-shell aside{background:#102d3d;color:#d8e8ef;padding:28px 20px}.cms-brand{display:block;text-decoration:none;font-size:30px;font-weight:700;margin-bottom:35px}.cms-brand small{display:block;font-size:12px;margin-top:8px;font-weight:400}.cms-shell select{display:block;width:100%;padding:10px;margin:12px 0 20px}.cms-shell nav{display:grid;gap:5px;margin:25px 0}.cms-shell button,.cms-toolbar a,.cms-login button{border:1px solid #bdcbd3;border-radius:4px;background:#fff;padding:11px 15px;color:#193b4d;text-decoration:none;font-size:14px}.cms-shell aside button{background:transparent;color:#fff;text-align:left;border-color:#ffffff25}.cms-shell nav button{border:0}.cms-shell nav .selected{background:#285268}.cms-shell main{padding:32px;min-width:0}.cms-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px}.cms-toolbar h1{margin:0 0 8px;font-size:28px}.cms-toolbar>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.cms-toolbar .primary{background:#126f64;color:#fff;border-color:#126f64}.cms-toolbar .disabled{opacity:.4;pointer-events:none}.cms-shell fieldset{border:0;padding:32px;background:#fff;max-width:1100px}.cms-field{display:flex;flex-direction:column;gap:9px;margin:20px 0;color:#315365;font-size:14px}.cms-field input,.cms-field textarea{padding:12px;border:1px solid #bcccd6;border-radius:3px;width:100%;background:#fff;color:#17394c}.cms-field input[type=checkbox]{width:24px;height:24px}.cms-field input[type=color]{width:100px;height:46px;padding:4px}.cms-thumb{max-width:260px;max-height:150px;object-fit:contain;background:#edf2f5}.cms-box{padding:25px;border:1px solid #d5e0e6;margin-top:25px;border-radius:5px}.cms-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cms-row h3{flex:1}.cms-error,.cms-success{padding:18px;border-radius:4px;background:#fee9e5;color:#8b3024}.cms-success{background:#e1f3ed;color:#1d6651}.cms-bottom{display:flex;gap:20px;margin:30px 0;flex-wrap:wrap}.cms-login{max-width:460px;margin:8vh auto;padding:30px}.cms-login h1{font-size:30px;margin:30px 0}.cms-shell p{line-height:1.7}.cms-shell h2{margin-top:0;font-size:24px}@media(max-width:900px){.cms-shell{grid-template-columns:1fr}.cms-shell aside{padding:20px}.cms-shell aside nav{grid-template-columns:repeat(2,1fr)}.cms-toolbar{align-items:flex-start;flex-direction:column}.cms-shell main{padding:18px}.cms-shell fieldset{padding:20px}.cms-login{margin:5vh 15px}}
