@font-face{font-family:Nimbus;src:url('/assets/nimbus-sans-regular.otf') format('opentype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Nimbus;src:url('/assets/nimbus-sans-bold.otf') format('opentype');font-style:normal;font-weight:700;font-display:swap}
:root{--ink:#141716;--muted:#585e60;--cyan:#00add4;--yellow:#fff134;--paper:#fff;--line:#d9dddc;--pale:#f0f8fa;--font:Nimbus,Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:400}h1,h2{letter-spacing:-.045em}p{margin-bottom:1.25rem}strong{font-weight:700}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid #007e9b;outline-offset:5px}[hidden]{display:none!important}.container{width:min(1320px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:1rem;padding:1rem;background:var(--yellow);z-index:50}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.header-inner{min-height:98px;display:flex;justify-content:space-between;align-items:center;gap:2rem}.wordmark{display:inline-block;font-size:2rem;line-height:.95;font-weight:700;letter-spacing:-.055em}.wordmark-period{color:#009cc3}.wordmark-subtitle{display:block;font-size:.75rem;line-height:1.25;letter-spacing:.17em;font-weight:400;margin-top:.5rem}.desktop-nav{display:flex;align-items:center;gap:2.5rem;font-size:.9375rem}.desktop-nav>a:not(.nav-submit){padding-block:.75rem}.desktop-nav>a:not(.nav-submit):hover{color:#007f9c}.nav-submit{padding:.75rem 1.1rem;background:var(--yellow);display:flex;align-items:center;gap:1.5rem}.nav-submit:hover{background:#f2e600}.menu-toggle{display:none;border:0;background:var(--yellow);padding:.5rem .8rem;align-items:center;gap:1rem}.mobile-nav{padding:1rem 0 1.5rem;display:grid;gap:.5rem}.mobile-nav a{padding:.5rem 0}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;gap:5%;padding-top:58px;padding-bottom:56px}.eyebrow{display:flex;align-items:center;gap:1.3rem;font-size:.8125rem;letter-spacing:.06em;margin-bottom:2rem}.edition-tag{padding:.38rem .6rem;background:var(--yellow);font-weight:700}.hero-year{white-space:nowrap}.hero h1{font-size:clamp(3.5rem,6.5vw,6.5rem);line-height:.98;margin:0 0 1.55rem;letter-spacing:-.05em}.blue-period{color:var(--cyan)}.hero-description{max-width:390px;font-size:1.15rem;line-height:1.5;color:var(--muted);margin-bottom:1.75rem}.button{display:inline-flex;justify-content:center;align-items:center;gap:2rem;min-height:52px;padding:.86rem 1.4rem;font-size:1rem;line-height:1.2;transition:background .18s,color .18s}.button span{font-size:1.35rem;line-height:1}.button-dark{color:white;background:var(--ink);border:1px solid var(--ink)}.button-dark:hover{background:#007c96;border-color:#007c96}.hero-deadline{font-size:.875rem;color:var(--muted);margin:1rem 0 0}.hero-deadline time{color:var(--ink)}.hero-visual{position:relative;background:var(--pale);border:1px solid #d6e7eb;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;min-width:0}.visual-top,.visual-bottom{display:flex;justify-content:space-between;align-items:center;margin:0 1.6rem}.visual-top{font-size:.75rem;letter-spacing:.08em;padding-top:1.4rem;gap:1rem}.visual-top span:last-child{white-space:nowrap}.hero-logo{width:100%;height:auto;max-height:420px;object-fit:contain;mix-blend-mode:multiply;flex:1;min-height:0;margin-block:.7rem}.visual-bottom{padding-bottom:1.2rem;font-size:.875rem;line-height:1.4;align-items:flex-end}.edition-number{font-size:5rem;line-height:.72;letter-spacing:-.08em}.event-facts{display:grid;grid-template-columns:1fr 1.15fr 1fr;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding-block:1.6rem;margin-block:0}.event-facts>div{padding-inline:2rem;border-left:1px solid var(--line)}.event-facts>div:first-child{padding-left:0;border-left:0}.event-facts dt{font-size:.75rem;letter-spacing:.09em;margin-bottom:.55rem;color:var(--muted)}.event-facts dd{margin:0;font-size:1.4rem;line-height:1.3;letter-spacing:-.02em}.event-facts dd span{display:block;font-size:.9375rem;letter-spacing:0;color:var(--muted);margin-top:.4rem}.section-space{padding-block:96px}.section-label{display:flex;justify-content:space-between;gap:1rem;font-size:.8125rem;letter-spacing:.07em;margin-bottom:3rem}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%}h2{font-size:clamp(2.75rem,4.35vw,4.5rem);line-height:1.07;margin-bottom:1.7rem}.highlight-blue{position:relative;background:linear-gradient(transparent 75%,#a4e4f1 75%);padding-right:.05em}.small-heading{font-size:.75rem;letter-spacing:.08em;color:var(--muted);margin-top:2.3rem}.about-copy{padding-top:.3rem;max-width:580px}.about-copy p:not(.lead){color:var(--muted)}.lead{font-size:1.5rem;line-height:1.4;letter-spacing:-.015em}.keynotes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line);align-items:start}.keynotes h3{font-size:1rem;margin:0}.keynotes h4{font-size:1.5rem;letter-spacing:-.025em;margin-bottom:.4rem;line-height:1.2}.speaker p{color:var(--muted);font-size:.9375rem;margin:0}.call-section{background:var(--pale);border-top:1px solid #d6e7eb;border-bottom:1px solid #d6e7eb}.call-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center;margin-bottom:3.5rem}.call-heading h2{margin:0}.call-heading p{max-width:470px;color:#414b50}.serif-word{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:1.07em;letter-spacing:-.07em}.text-link{display:inline-flex;align-items:center;gap:.7rem;border-bottom:1px solid var(--ink);padding-bottom:.45rem;font-size:.9375rem}.text-link:hover{color:#007d98;border-color:#007d98}.text-link>span:last-child{font-size:1.2rem;margin-left:.5rem}.file-label{font-size:.75rem;border:1px solid #9aa9ac;padding:.1rem .24rem;line-height:1.25}.topics-heading{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;border-bottom:1px solid #a9bdc2;padding-bottom:1rem}.topics-heading h3,.topics-heading p{margin:0;font-size:1rem}.topics-heading p{color:var(--muted);font-size:.875rem}.topics-list{display:grid;grid-template-columns:1fr 1fr;column-gap:4rem;list-style:none;padding:0;margin:0}.topics-list li{display:flex;gap:1.2rem;padding:1.6rem 0;border-bottom:1px solid #cbdde0}.topic-number{font-size:.8125rem;line-height:1.5;color:#45606a;padding-top:.25rem;min-width:1.5rem}.topics-list h4{font-size:1.3125rem;line-height:1.25;margin-bottom:.6rem;letter-spacing:-.02em}.topics-list p{font-size:1rem;color:#52616a;line-height:1.5;margin:0;max-width:455px}.call-note{margin:2.2rem 0 0;max-width:860px;font-size:1.125rem;line-height:1.55}.submit-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:9%}.submit-intro h2{font-size:clamp(2.5rem,4.3vw,4.45rem)}.submit-intro>.lead{margin-top:2rem;margin-bottom:2rem}.submission-dates{margin-top:2.5rem;border-left:3px solid var(--cyan);padding-left:1.4rem}.submission-dates>div+div{margin-top:1.65rem}.submission-dates dt{font-size:.75rem;letter-spacing:.07em;color:var(--muted);margin-bottom:.45rem}.submission-dates dd{margin:0;font-size:1.125rem;line-height:1.4}.submission-dates div:first-child dd{font-size:1.5rem;letter-spacing:-.02em}.submission-details>h3{font-size:1.5rem;margin-bottom:1.2rem;letter-spacing:-.025em}.submission-list{list-style:none;padding:0;margin:0 0 2rem;border-top:1px solid var(--ink)}.submission-list li{display:flex;gap:1.2rem;align-items:flex-start;padding:1.2rem 0;border-bottom:1px solid var(--line)}.requirement-number{display:grid;place-items:center;min-width:2.1rem;height:2.1rem;border-radius:50%;background:var(--pale);font-size:.8125rem}.submission-list h4{font-size:1.125rem;margin:0 0 .25rem}.submission-list p{font-size:1rem;color:var(--muted);margin:0}.email-instructions h3{font-size:1rem;margin-bottom:.55rem}.email-address{font-size:clamp(1rem,1.7vw,1.375rem);letter-spacing:-.02em;text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;overflow-wrap:anywhere}.email-address:hover{color:#007d98}.email-instructions>p:not(.copy-status){font-size:.9375rem;color:var(--muted);margin:1rem 0 1.5rem}.email-instructions strong{font-weight:400;color:var(--ink)}.submission-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.copy-email{border:0;border-bottom:1px solid #999;padding:.25rem 0;background:none;font-size:.875rem;line-height:1.4}.copy-email:hover{color:#007d98;border-color:#007d98}.copy-status{font-size:.875rem;color:#285562;min-height:1.5rem;margin:.65rem 0 0}.conference-note{background:var(--yellow);padding-block:3.5rem}.note-inner{display:flex;align-items:center;gap:3rem;justify-content:space-between}.note-index{font-size:1rem;letter-spacing:-.035em;border:1px solid var(--ink);width:3.5rem;min-width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:50%}.note-inner h2{font-size:clamp(1.875rem,3vw,3rem);line-height:1.1;margin:0 auto 0 0}.button-outline{border:1px solid var(--ink);background:transparent;color:var(--ink);white-space:nowrap}.button-outline:hover{background:var(--ink);color:var(--yellow)}.site-footer{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;padding-top:4rem}.site-footer .wordmark{font-size:2.2rem}.site-footer>div>p{font-size:.9375rem;color:var(--muted);margin-top:1.2rem}.footer-contact{text-align:right}.footer-label{display:block;font-size:.75rem;letter-spacing:.08em;color:var(--muted);margin-bottom:.8rem}.footer-contact>a{font-size:1.0625rem;overflow-wrap:anywhere}.footer-contact>a:hover{text-decoration:underline;text-underline-offset:.25rem}.footer-contact>p{font-size:.875rem!important}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--line);margin-top:2.5rem;padding-block:1.25rem;font-size:.8125rem;color:var(--muted)}.footer-bottom a{color:var(--ink)}.footer-bottom a span{margin-left:.6rem}
@media(min-width:1600px){.hero{gap:7%}.hero-logo{max-height:430px}}
@media(max-width:1100px){.container{width:calc(100% - 72px)}.desktop-nav{gap:1.6rem}.hero{gap:4%;padding-top:40px;padding-bottom:40px}.hero h1{font-size:6.7vw}.hero-description{font-size:1.0625rem}.hero-logo{max-height:370px}.visual-top{font-size:.75rem;letter-spacing:.04em}.visual-top,.visual-bottom{margin-inline:1.15rem}.section-space{padding-block:76px}.section-label{margin-bottom:2.4rem}.topics-list{column-gap:2.5rem}.submit-grid{gap:6%}.submission-actions{gap:1.25rem}.button{gap:1.25rem;padding-inline:1.15rem}.note-inner{gap:1.7rem}}
@media(max-width:760px){html{scroll-padding-top:6rem}.container{width:calc(100% - 40px)}.header-inner{min-height:84px;gap:1rem}.wordmark{font-size:1.65rem}.wordmark-subtitle{font-size:.75rem}.desktop-nav{gap:1rem;font-size:.875rem}.desktop-nav .nav-submit{display:none}.js .desktop-nav{display:none}.js .menu-toggle{display:flex}.hero{grid-template-columns:1fr;gap:2rem;padding-top:2rem;padding-bottom:2rem}.eyebrow{margin-bottom:1.5rem;font-size:.75rem;gap:1rem}.hero h1{font-size:clamp(3.25rem,11.5vw,5.75rem);line-height:1.01;margin-bottom:1.25rem}.hero-description{max-width:420px;font-size:1.125rem}.hero-visual{max-width:100%;min-height:0}.hero-logo{height:auto;width:100%;max-height:370px;margin:0}.visual-top{padding-top:1rem;font-size:.75rem}.visual-bottom{padding-bottom:1rem;font-size:.8125rem}.edition-number{font-size:4rem}.event-facts{grid-template-columns:1fr;padding-block:0}.event-facts>div{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding:1.2rem 0;border-left:0;border-top:1px solid var(--line)}.event-facts>div:first-child{border-top:0}.event-facts dt{padding-top:.2rem;margin:0}.event-facts dd{font-size:1.1875rem}.event-facts dd span{margin-top:.25rem}.section-space{padding-block:56px}.section-label{margin-bottom:2rem;font-size:.75rem}.section-meta{display:none}.about-grid,.call-heading,.submit-grid{grid-template-columns:1fr;gap:1.5rem}h2{font-size:clamp(2.5rem,8.5vw,3.75rem)}.small-heading{margin:1.5rem 0 0}.about-copy{padding:0}.lead{font-size:1.375rem}.about-copy p:last-child{margin-bottom:0}.keynotes{grid-template-columns:1fr;gap:1.7rem;margin-top:2rem;padding-top:1.5rem}.keynotes h4{font-size:1.4rem}.call-heading{margin-bottom:2.5rem}.call-heading p{max-width:none}.topics-heading{align-items:flex-start}.topics-heading p{font-size:.8125rem}.topics-list{grid-template-columns:1fr}.topics-list li{gap:1rem;padding:1.35rem 0}.topics-list h4{font-size:1.25rem}.call-note{font-size:1.0625rem;margin-top:1.75rem}.submit-grid{gap:2.5rem}.submit-intro h2{font-size:clamp(2.4rem,8.3vw,3.75rem)}.submit-intro>.lead{margin:1.5rem 0}.submission-dates{margin:1.7rem 0 0}.email-address{font-size:clamp(1rem,4.7vw,1.375rem)}.conference-note{padding-block:2.5rem}.note-inner{flex-wrap:wrap;gap:1.5rem}.note-index{width:2.75rem;min-width:2.75rem;height:2.75rem;font-size:.8125rem}.note-inner h2{font-size:clamp(1.5rem,6.5vw,2.8rem);max-width:calc(100% - 4.5rem)}.note-inner .button{margin-top:.5rem;white-space:normal}.site-footer{grid-template-columns:1fr;padding-top:2.5rem;gap:1.5rem}.site-footer .wordmark{font-size:2rem}.site-footer>div>p{margin-bottom:0}.footer-contact{text-align:left}.footer-bottom{margin-top:.25rem;font-size:.8125rem}.footer-contact>p{line-height:1.5}}
@media(max-width:390px){.desktop-nav{font-size:.8125rem;gap:.65rem}.desktop-nav .nav-submit{display:none}.header-inner{gap:.5rem}.eyebrow{gap:.65rem;font-size:.75rem}.hero .button{font-size:.9375rem;gap:1rem}.visual-top{font-size:.75rem}.event-facts>div{grid-template-columns:95px 1fr;gap:.7rem}.topics-heading{display:block}.topics-heading p{margin-top:.35rem}.note-inner{gap:1rem}.note-inner h2{max-width:calc(100% - 3.75rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media print{.site-header{position:static}.desktop-nav,.menu-toggle,.mobile-nav,.submission-actions,.footer-bottom a,.skip-link{display:none!important}.container{width:100%}.hero{padding-top:1rem;grid-template-columns:1fr 1fr}.hero h1{font-size:3rem}.hero-logo{max-height:260px}.section-space{padding-block:2rem}.call-section{background:#fff}.topics-list li,.submission-list li,.keynotes,.event-facts>div{break-inside:avoid}h2{font-size:2.25rem}.conference-note{background:#fff;border-block:1px solid #141716}.note-inner .button{display:none}.site-footer{padding-top:2rem}.copy-status{display:none}}

/* Conference poster and keynote speakers */
.poster-feature{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:10%;align-items:center;margin-top:4.5rem;padding-top:3.5rem;border-top:1px solid var(--line)}
.conference-poster{margin:0;min-width:0;max-width:520px}
.conference-poster>a{display:block;background:#faf9f5;box-shadow:0 5px 26px rgba(20,23,22,.08)}
.conference-poster img{width:100%;height:auto}
.conference-poster figcaption{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:1rem;font-size:.8125rem;color:var(--muted)}
.conference-poster figcaption a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}
.poster-programme .small-heading{margin:0 0 1.5rem}
.poster-programme>h3{font-size:clamp(2.6rem,4.2vw,4.25rem);line-height:1.05;letter-spacing:-.04em;margin-bottom:2.5rem}
.poster-speakers{display:grid;gap:1.75rem}
.poster-speakers h4{font-size:1.75rem;line-height:1.2;letter-spacing:-.025em;margin-bottom:.5rem}
.poster-date{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--line);font-size:1.0625rem}
.poster-date>span{display:block;color:var(--muted);font-size:.9375rem;margin-top:.25rem}
@media(max-width:760px){.poster-feature{grid-template-columns:1fr;gap:2.5rem;margin-top:2.5rem;padding-top:2.5rem}.conference-poster{max-width:520px;margin-inline:auto;width:100%}.poster-programme>h3{font-size:2.75rem;margin-bottom:1.75rem}.poster-programme>h3 br{display:none}.poster-programme>h3 br::after{content:' '}.poster-speakers{gap:1.5rem}.poster-speakers h4{font-size:1.5rem}.poster-date{margin-top:1.75rem}}
@media print{.poster-feature{gap:2rem;margin-top:2rem;padding-top:2rem;break-inside:avoid}.conference-poster>a{box-shadow:none}.conference-poster figcaption{display:none}.poster-programme>h3{font-size:2rem}.poster-speakers h4{font-size:1.2rem}}
