/* ISAS — generated by tools/build-css.php on 2026-09-26 12:59 UTC. Do not edit. */
 *,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{min-height: 100vh;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}img,picture,video,svg{display: block;max-width: 100%}img{height: auto}input,button,textarea,select{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}p,h1,h2,h3,h4,h5,h6{overflow-wrap: break-word}ul[class],ol[class]{list-style: none;padding: 0}table{border-collapse: collapse;border-spacing: 0}[hidden]{display: none !important}
 :root{--color-primary: #1463d8;--color-primary-hover: #0f51b8;--color-primary-dark: #0b2a6f;--color-primary-darker: #071a45;--color-accent: #1aa3dc;--color-cyan: #2cc4ec;--color-leaf: #2fae7a;--color-text: #15213a;--color-heading: var(--color-primary-dark);--color-muted: #56657f;--color-subtle: #7a879c;--color-surface: #ffffff;--color-surface-alt: #f4f8fd;--color-surface-tint: #e9f2fd;--color-border: #dfe7f2;--color-border-strong: #c8d5e7;--color-footer: #071a3d;--color-footer-alt: #0a2350;--color-footer-text: #c5d2e8;--color-on-dark: #ffffff;--color-focus: #1463d8;--color-focus-on-dark: #8fd8ff;--color-success: #1d8a5b;--color-passed: #8a96aa;--font-sans: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono: ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--text-xs: 0.78rem;--text-sm: 0.875rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: clamp(1.4rem,1.2rem + 0.8vw,1.75rem);--text-2xl: clamp(1.85rem,1.4rem + 1.8vw,2.6rem);--text-hero: clamp(2.9rem,1.9rem + 4.4vw,5.1rem);--leading: 1.65;--leading-tight: 1.2;--container-width: 1240px;--container-pad: clamp(1rem,3.5vw,2rem);--reading-width: 47rem;--section-spacing: clamp(2.5rem,5vw,4rem);--header-height: 76px;--header-height-compact: 62px;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-soft: 0 1px 2px rgba(11,42,111,0.04),0 6px 20px rgba(11,42,111,0.06);--shadow-raised: 0 2px 4px rgba(11,42,111,0.05),0 14px 34px rgba(11,42,111,0.1);--shadow-header: 0 1px 0 var(--color-border),0 8px 22px rgba(11,42,111,0.06);--transition: 180ms ease}
 html{scroll-behavior: smooth;scroll-padding-top: calc(var(--header-height) + 1rem)}body{font-family: var(--font-sans);font-size: var(--text-base);line-height: var(--leading);color: var(--color-text);background: var(--color-surface);font-feature-settings: "cv11","ss01";overflow-x: hidden}h1,h2,h3,h4{color: var(--color-heading);line-height: var(--leading-tight);font-weight: 700;letter-spacing: -0.015em}h1{font-size: var(--text-2xl)}h2{font-size: var(--text-xl)}h3{font-size: var(--text-lg)}a{color: var(--color-primary);text-decoration-thickness: 1px;text-underline-offset: 0.18em;transition: color var(--transition)}a:hover{color: var(--color-primary-hover)}strong{font-weight: 650}sup,.ordinal{font-size: 0.62em;line-height: 0;vertical-align: 0.5em;letter-spacing: 0;text-transform: none}code{font-family: var(--font-mono);font-size: 0.9em;background: var(--color-surface-alt);border: 1px solid var(--color-border);border-radius: 4px;padding: 0.1em 0.4em;overflow-wrap: anywhere}:focus{outline: none}:focus-visible{outline: 3px solid var(--color-focus);outline-offset: 3px;border-radius: 4px}.site-footer :focus-visible,.cta-band :focus-visible,.publication__panel :focus-visible{outline-color: var(--color-focus-on-dark)}main:focus{outline: none}::selection{background: var(--color-surface-tint);color: var(--color-primary-dark)}.icon{width: 1.15em;height: 1.15em;flex: none;display: inline-block;vertical-align: -0.2em}.svg-sprite{position: absolute;width: 0;height: 0;overflow: hidden}.skip-link{position: absolute;left: 1rem;top: -100px;z-index: 1000;background: var(--color-primary-dark);color: #fff;padding: 0.75rem 1.1rem;border-radius: var(--radius-sm);font-weight: 600;text-decoration: none}.skip-link:focus{top: 1rem;color: #fff}.visually-hidden{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important;border: 0 !important}.muted{color: var(--color-muted)}.small{font-size: var(--text-sm)}.lead{font-size: var(--text-md);color: var(--color-text)}.prose{max-width: var(--reading-width);min-width: 0}.prose>* + *{margin-top: 1rem}.prose h2{margin-top: 2.5rem;font-size: 1.45rem}.prose h3{margin-top: 1.75rem;font-size: 1.1rem}.prose h2 + *,.prose h3 + *{margin-top: 0.75rem}.prose>:first-child{margin-top: 0}.prose ul:not([class]),.prose ol:not([class]),.callout ul,.pub-route ul{padding-left: 1.25rem}.prose ul:not([class]) li,.callout ul li,.pub-route ul li{padding-left: 0.25rem}.prose ul:not([class]) li + li,.prose ol:not([class]) li + li,.callout li + li,.pub-route li + li{margin-top: 0.45rem}.prose ul:not([class]) li::marker,.callout li::marker,.pub-route li::marker{color: var(--color-accent)}.content{min-width: 0;max-width: var(--reading-width)}.content--wide{max-width: none}
 .container{width: 100%;max-width: calc(var(--container-width) + 2 * var(--container-pad));margin-inline: auto;padding-inline: var(--container-pad)}.site-header{position: sticky;top: 0;z-index: 100;background: rgba(255,255,255,0.97);border-bottom: 1px solid var(--color-border);transition: box-shadow var(--transition)}@supports (backdrop-filter: blur(8px)){.site-header{background: rgba(255,255,255,0.9);backdrop-filter: saturate(1.4) blur(10px)}}.site-header.is-scrolled{box-shadow: var(--shadow-header)}.site-header__inner{display: flex;align-items: center;gap: 1.5rem;min-height: var(--header-height);transition: min-height var(--transition)}.site-header.is-scrolled .site-header__inner{min-height: var(--header-height-compact)}.brand{display: inline-flex;align-items: center;flex: none;border-radius: var(--radius-sm)}.brand__logo,.brand img{height: 52px;width: auto;transition: height var(--transition)}.site-header.is-scrolled .brand img{height: 44px}.nav-toggle{display: none}.site-nav{display: flex;align-items: center;gap: 1.25rem;margin-left: auto}.nav-list{display: flex;align-items: center;gap: 0.15rem}.nav-item{position: relative}.nav-link{display: inline-flex;align-items: center;gap: 0.3rem;padding: 0.55rem 0.8rem;border-radius: var(--radius-sm);font-size: 0.935rem;font-weight: 550;color: var(--color-primary-dark);text-decoration: none;white-space: nowrap;position: relative}.nav-link:hover,.nav-link[aria-expanded="true"]{color: var(--color-primary);background: var(--color-surface-alt)}.nav-item.is-active>.nav-link{color: var(--color-primary)}.nav-item.is-active>.nav-link::after{content: "";position: absolute;left: 0.8rem;right: 0.8rem;bottom: -0.2rem;height: 2px;border-radius: 2px;background: var(--color-primary)}.nav-trigger__icon{width: 0.95em;height: 0.95em;transition: transform var(--transition)}.nav-trigger[aria-expanded="true"] .nav-trigger__icon{transform: rotate(180deg)}.nav-sub{position: absolute;top: calc(100% + 0.45rem);left: 0;min-width: 15.5rem;z-index: 10;background: var(--color-surface);border: 1px solid var(--color-border);border-radius: var(--radius);box-shadow: var(--shadow-raised);padding: 0.4rem;opacity: 0;visibility: hidden;transform: translateY(-4px);transition: opacity var(--transition),transform var(--transition),visibility 0s linear 180ms}.nav-sub::before{content: "";position: absolute;left: 0;right: 0;top: -0.6rem;height: 0.6rem}.nav-item--group:last-of-type .nav-sub{left: auto;right: 0}.nav-item--group:hover>.nav-sub,.nav-item--group:focus-within>.nav-sub,.nav-trigger[aria-expanded="true"] + .nav-sub{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.js .nav-item--group:focus-within>.nav-trigger[aria-expanded="false"] + .nav-sub:not(:focus-within){opacity: 0;visibility: hidden}.nav-sub__link{display: block;padding: 0.55rem 0.8rem;border-radius: var(--radius-sm);font-size: 0.92rem;color: var(--color-text);text-decoration: none;line-height: 1.35}.nav-sub__link:hover{background: var(--color-surface-alt);color: var(--color-primary)}.nav-sub__link.is-active{color: var(--color-primary);font-weight: 600;background: var(--color-surface-tint)}.section{padding-block: calc(var(--section-spacing) * 0.55)}.section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 1rem;flex-wrap: wrap;margin-bottom: 1.5rem}.section-title{font-size: var(--text-xl);position: relative;padding-bottom: 0.6rem}.section-title::after{content: "";position: absolute;left: 0;bottom: 0;width: 2.4rem;height: 3px;border-radius: 3px;background: var(--color-primary)}.section-title--sm{font-size: 1.3rem}.section-title--spaced{margin-top: 3rem;margin-bottom: 1.25rem}.section-intro{max-width: 52rem;margin-top: 1rem;font-size: var(--text-sm)}.page-hero{position: relative;overflow: hidden;background: linear-gradient(180deg,var(--color-surface-tint) 0%,var(--color-surface-alt) 60%,#fff 100%);border-bottom: 1px solid var(--color-border);padding: clamp(1.75rem,4vw,2.75rem) 0 clamp(2rem,4.5vw,3.25rem);min-height: 220px;display: flex;align-items: center}.page-hero__decor{position: absolute;inset: 0 0 0 auto;width: min(55%,720px);background: url("../img/decor/network-lines.svg") right center / cover no-repeat;opacity: 0.9;pointer-events: none;-webkit-mask-image: linear-gradient(to right,transparent,#000 45%);mask-image: linear-gradient(to right,transparent,#000 45%)}.page-hero__inner{position: relative}.page-hero__title{font-size: var(--text-2xl);max-width: 22ch}.page-hero__subtitle{margin-top: 0.75rem;max-width: 46rem;color: var(--color-muted);font-size: var(--text-md)}.page-hero__meta{margin-top: 0.75rem;color: var(--color-muted);font-size: var(--text-sm)}.eyebrow{font-size: var(--text-xs);font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--color-primary);margin: 0.9rem 0 0.5rem}.breadcrumb ol{list-style: none;padding: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 0.25rem 0;font-size: var(--text-sm);color: var(--color-muted)}.breadcrumb li{display: inline-flex;align-items: center}.breadcrumb li + li::before{content: "/";margin: 0 0.55rem;color: var(--color-border-strong)}.breadcrumb a{color: var(--color-muted);text-decoration: none}.breadcrumb a:hover{color: var(--color-primary);text-decoration: underline}.breadcrumb [aria-current]{color: var(--color-primary-dark);font-weight: 550}.page-body{padding-block: var(--section-spacing)}.page-body--sidebar{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: clamp(2rem,5vw,4.5rem);align-items: start}.sidebar{position: sticky;top: calc(var(--header-height-compact) + 1.5rem);display: grid;gap: 1.25rem;min-width: 0}.site-footer{background: var(--color-footer);color: var(--color-footer-text);font-size: var(--text-sm);margin-top: var(--section-spacing)}.site-footer a{color: var(--color-footer-text);text-decoration: none}.site-footer a:hover{color: #fff;text-decoration: underline}.site-footer__grid{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(3,minmax(0,0.8fr)) minmax(0,1fr);gap: 2rem 2.5rem;padding-block: 3rem 2.5rem}.site-footer__logo{display: inline-block;background: #fff;border-radius: var(--radius);padding: 0.6rem 0.9rem}.site-footer__logo img{height: 52px;width: auto}.site-footer__name{margin-top: 1rem;color: #fff;font-weight: 600;line-height: 1.45;max-width: 22rem}.site-footer__facts{margin-top: 1rem;display: grid;gap: 0.5rem}.site-footer__facts li{display: flex;align-items: center;gap: 0.6rem}.site-footer__facts .icon{color: var(--color-cyan)}.site-footer__heading{font-size: var(--text-sm);font-weight: 650;color: #fff;letter-spacing: 0.02em;margin-bottom: 0.85rem}.site-footer__heading--spaced{margin-top: 1.5rem}.site-footer__col ul{display: grid;gap: 0.5rem;list-style: none;padding: 0}.social-list{display: flex !important;gap: 0.5rem;flex-wrap: wrap}.social-link{display: inline-grid;place-items: center;width: 2.4rem;height: 2.4rem;border-radius: 50%;border: 1px solid rgba(255,255,255,0.25);color: #fff !important;transition: background var(--transition),border-color var(--transition)}.social-link:hover{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.5)}.site-footer__sponsors img{height: 40px;width: auto}.on-dark{filter: brightness(0) invert(1);opacity: 0.92}.site-footer__bottom{border-top: 1px solid rgba(255,255,255,0.1)}.site-footer__bottom-inner{display: flex;justify-content: space-between;align-items: center;gap: 1rem;flex-wrap: wrap;padding-block: 1.1rem;font-size: var(--text-xs)}.site-footer__legal{display: flex;gap: 1.5rem;flex-wrap: wrap}
 .btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;padding: 0.78rem 1.35rem;border-radius: 8px;border: 1.5px solid transparent;font-weight: 600;font-size: 0.97rem;line-height: 1.2;text-decoration: none;text-align: center;transition: background-color var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition)}.btn .icon{width: 1.05em;height: 1.05em}.btn--primary{background: var(--color-primary);color: #fff;box-shadow: 0 6px 16px rgba(20,99,216,0.22)}.btn--primary:hover{background: var(--color-primary-hover);color: #fff}.btn--secondary{background: #fff;color: var(--color-primary-dark);border-color: var(--color-primary-dark)}.btn--secondary:hover{background: var(--color-surface-tint);color: var(--color-primary-dark)}.btn--light{background: #fff;color: var(--color-primary-dark)}.btn--light:hover{background: var(--color-surface-tint);color: var(--color-primary-dark)}.btn--ghost-light{color: #fff;border-color: rgba(255,255,255,0.55)}.btn--ghost-light:hover{background: rgba(255,255,255,0.1);color: #fff}.btn--lg{padding: 0.95rem 1.8rem;font-size: 1.02rem}.btn--sm{padding: 0.55rem 1rem;font-size: 0.9rem}.btn--block{width: 100%}.btn:disabled,.btn[aria-disabled="true"]{opacity: 0.5;pointer-events: none;box-shadow: none}.text-link{display: inline-flex;align-items: center;gap: 0.4rem;font-weight: 600;font-size: 0.93rem;color: var(--color-primary);text-decoration: none}.text-link:hover{text-decoration: underline}.text-link .icon{transition: transform var(--transition)}.text-link:hover .icon{transform: translateX(3px)}.actions{display: flex;flex-wrap: wrap;gap: 0.75rem}.tag{display: inline-block;font-size: var(--text-xs);font-weight: 550;color: var(--color-primary);background: var(--color-surface-tint);border-radius: var(--radius-pill);padding: 0.25rem 0.75rem}.hero{--hero-bg: 247,250,255;position: relative;overflow: hidden;isolation: isolate;background: rgb(var(--hero-bg));min-height: clamp(500px,38vw,560px);display: flex;align-items: center}.hero__media{position: absolute;top: 0;bottom: 0;right: 0;width: 64%;z-index: -1;pointer-events: none}.hero__art{position: absolute;inset: 0;-webkit-mask-image: linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 8%,rgba(0,0,0,.2) 17%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.8) 44%,#000 60%),linear-gradient(180deg,#000 0%,#000 74%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 8%,rgba(0,0,0,.2) 17%,rgba(0,0,0,.5) 30%,rgba(0,0,0,.8) 44%,#000 60%),linear-gradient(180deg,#000 0%,#000 74%,transparent 100%);-webkit-mask-composite: source-in;mask-composite: intersect}.hero__art picture,.hero__img{display: block;width: 100%;height: 100%}.hero__img{object-fit: cover;object-position: var(--hero-pos,right center)}.hero-motion{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible;pointer-events: none}.hero-flow__line{fill: none;stroke: url(#hero-flow-grad);stroke-width: 1;vector-effect: non-scaling-stroke;opacity: .16}.hero-flow__spark{fill: none;stroke: #fff;stroke-width: 2;stroke-linecap: round;vector-effect: non-scaling-stroke;stroke-dasharray: 26 974;stroke-dashoffset: 1000;opacity: 0}.hero-node{fill: rgb(40,200,245);opacity: .32}.hero-ring{fill: none;stroke: rgb(40,200,245);stroke-width: 1;vector-effect: non-scaling-stroke;opacity: .2}.hero-particle{fill: #fff;opacity: .45}.hero-particle--2,.hero-particle--4{opacity: .3}.hero-particle--5{fill: rgb(40,200,245);opacity: .4}.hero--no-network .hero-network,.hero--no-particles .hero-particles,.hero--no-flow .hero-flow{display: none}.hero--motion .hero__art{animation: hero-drift 24s ease-in-out infinite alternate}.hero--motion .hero-flow__spark{animation: hero-flow 14s linear infinite}.hero--motion .hero-flow__spark--2{animation-duration: 18s;animation-delay: -6s}.hero--motion .hero-flow__spark--3{animation-duration: 22s;animation-delay: -13s}.hero--motion .hero-node{animation: hero-pulse 9s ease-in-out infinite}.hero--motion .hero-node--2{animation-duration: 11s;animation-delay: -3s}.hero--motion .hero-node--3{animation-duration: 13s;animation-delay: -7s}.hero--motion .hero-node--4{animation-duration: 10s;animation-delay: -5s}.hero--motion .hero-ring{animation: hero-ring 12s ease-in-out infinite}.hero--motion .hero-ring--2{animation-delay: -4s}.hero--motion .hero-ring--3{animation-delay: -8s}.hero--motion .hero-particle{animation: hero-float 18s ease-in-out infinite alternate}.hero--motion .hero-particle--2{animation-duration: 22s;animation-delay: -5s}.hero--motion .hero-particle--3{animation-duration: 16s;animation-delay: -9s}.hero--motion .hero-particle--4{animation-duration: 24s;animation-delay: -2s}.hero--motion .hero-particle--5{animation-duration: 20s;animation-delay: -12s}@keyframes hero-drift{from{transform: translate3d(0,0,0)}to{transform: translate3d(-8px,-3px,0)}}@keyframes hero-flow{0%{stroke-dashoffset: 1000;opacity: 0}12%{opacity: .75}80%{opacity: .75}100%{stroke-dashoffset: 0;opacity: 0}}@keyframes hero-pulse{0%,100%{opacity: .22}50%{opacity: .45}}@keyframes hero-ring{0%,100%{opacity: .1}50%{opacity: .28}}@keyframes hero-float{from{transform: translate(0,0)}to{transform: translate(10px,-16px)}}.hero--abstract{background: radial-gradient(ellipse at 80% 30%,#d8e9fd 0%,rgba(216,233,253,0) 58%),linear-gradient(180deg,#eef5fe 0%,rgb(var(--hero-bg)) 70%,#fff 100%)}.hero__actions .btn{transition: background-color var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}.hero__actions .btn:hover{transform: translateY(-1px)}.hero__inner{padding-block: clamp(2.5rem,6vw,4rem)}.hero__content{max-width: min(43rem,52%)}.hero__heading{display: flex;flex-wrap: wrap;align-items: flex-start;gap: 0.75rem 1.25rem}.hero__title{display: contents}.hero__acronym{display: block;font-size: var(--text-hero);line-height: 0.95;font-weight: 800;letter-spacing: -0.035em;color: var(--color-primary-dark)}.hero__year{color: var(--color-primary)}.hero__badge{align-self: center;order: 1;background: var(--color-primary);color: #fff;font-weight: 700;font-size: clamp(1.15rem,0.95rem + 0.8vw,1.6rem);line-height: 1.1;padding: 0.4rem 0.8rem;border-radius: 8px;letter-spacing: 0.01em;white-space: nowrap}.hero__fullname{display: block;order: 2;width: 100%;font-size: clamp(1.2rem,0.95rem + 1.05vw,1.75rem);line-height: 1.3;font-weight: 700;color: var(--color-primary-darker);max-width: 32ch;text-wrap: balance;letter-spacing: -0.01em}.hero__facts{display: flex;flex-wrap: wrap;gap: 0.6rem 0;margin-top: 1.4rem;font-weight: 600;color: var(--color-primary-darker)}.hero__facts li{display: inline-flex;align-items: center;gap: 0.55rem;padding-right: 1.1rem;margin-right: 1.1rem;border-right: 1px solid var(--color-border-strong)}.hero__facts li:last-child{border-right: 0;margin-right: 0;padding-right: 0}.hero__facts .icon{color: var(--color-primary);width: 1.3em;height: 1.3em}.hero__actions{display: flex;flex-wrap: wrap;gap: 0.9rem;margin-top: 1.9rem}.hero__actions .btn{min-width: 11rem}.announce{background: var(--color-surface-tint);border-block: 1px solid #d6e5f8}.announce__inner{display: flex;align-items: center;gap: 0.9rem;min-height: 3.1rem;font-size: var(--text-sm)}.announce__icon{color: var(--color-primary);width: 1.35rem;height: 1.35rem}.announce__label{flex: none;background: var(--color-primary);color: #fff;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;padding: 0.22rem 0.6rem;border-radius: 4px}.announce__ticker{flex: 1 1 auto;min-width: 0;height: 1.6em;line-height: 1.6em;overflow: hidden;position: relative}.announce__list{margin: 0;padding: 0;list-style: none}.announce__list.is-sliding{transition: transform 600ms cubic-bezier(.4,0,.2,1)}.announce__item{display: flex;align-items: center;gap: 0.9rem;height: 1.6em;min-width: 0;white-space: nowrap}.announce__date{flex: none;color: var(--color-muted);padding-right: 0.9rem;border-right: 1px solid var(--color-border-strong);line-height: 1.2}.announce__text{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;font-weight: 550;color: var(--color-text);text-decoration: none}.announce__text:hover{color: var(--color-primary);text-decoration: underline}.announce__all{flex: none;display: inline-flex;align-items: center;gap: 0.35rem;font-weight: 600;text-decoration: none}.announce__all:hover{text-decoration: underline}.trust-strip{border-bottom: 1px solid var(--color-border);background: #fff}.trust-strip__list{display: flex;align-items: stretch;justify-content: space-between}.trust-strip__group{flex: 1 1 0;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;gap: 0.6rem;padding: 1.1rem 1.25rem;text-align: center}.trust-strip__group + .trust-strip__group{border-left: 1px solid var(--color-border)}.trust-strip__label{font-size: var(--text-xs);font-weight: 600;color: var(--color-muted);letter-spacing: 0.02em}.trust-strip__logos{display: flex;align-items: center;justify-content: center;gap: 1.25rem;flex-wrap: wrap;min-height: 52px}.trust-strip__item{display: inline-flex;align-items: center;border-radius: var(--radius-sm)}.trust-strip__img{height: 46px;width: auto;max-width: 190px;object-fit: contain}.trust-strip__name{font-weight: 650;color: var(--color-primary-dark)}.section--about{padding-block: calc(var(--section-spacing) * 0.7) calc(var(--section-spacing) * 0.45)}.about{max-width: none}.about p{margin-top: 1rem;color: var(--color-text)}.about .text-link{margin-top: 1rem}.timeline{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);position: relative}.timeline::before{content: "";position: absolute;left: 10%;right: 10%;top: 10px;height: 2px;background: linear-gradient(90deg,var(--color-primary),var(--color-border-strong))}.timeline__item{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;padding: 0 0.5rem}.timeline__dot{display: grid;place-items: center;width: 22px;height: 22px;border-radius: 50%;background: #fff;border: 2.5px solid var(--color-primary);position: relative;z-index: 1}.timeline__dot .icon{width: 12px;height: 12px;color: #fff}.timeline__item.is-next .timeline__dot{background: var(--color-primary);box-shadow: 0 0 0 5px rgba(20,99,216,0.15)}.timeline__item.is-passed .timeline__dot{background: var(--color-passed);border-color: var(--color-passed)}.timeline__date{margin-top: 0.85rem;font-weight: 700;color: var(--color-primary-darker);font-size: 1rem}.timeline__label{color: var(--color-muted);font-size: var(--text-sm);line-height: 1.4;max-width: 12rem}.timeline__item.is-passed .timeline__date{color: var(--color-passed)}.topic-panel{background: var(--color-surface-alt);border: 1px solid var(--color-border);border-radius: var(--radius);padding: 1.4rem 1.75rem}.topic-list{columns: 3;column-gap: 2.5rem;column-rule: 1px solid var(--color-border)}.topic-list li{break-inside: avoid;position: relative;padding: 0.3rem 0 0.3rem 1.2rem}.topic-list li::before{content: "";position: absolute;left: 0;top: 0.95em;width: 7px;height: 7px;border-radius: 50%;background: var(--color-primary)}.topic-list a{color: var(--color-text);text-decoration: none}.topic-list a:hover{color: var(--color-primary);text-decoration: underline}.speaker-grid{display: grid;gap: 1.25rem}.speaker-grid--one{grid-template-columns: minmax(0,620px);justify-content: center}.speaker-grid--two{grid-template-columns: repeat(2,minmax(0,480px));justify-content: center}.speaker-grid--three{grid-template-columns: repeat(3,minmax(0,1fr))}.speaker-grid--four{grid-template-columns: repeat(4,minmax(0,1fr))}.speaker-grid--many{grid-template-columns: repeat(auto-fill,minmax(250px,1fr))}.speaker{display: flex;gap: 1.1rem;align-items: flex-start;background: #fff;border: 1px solid var(--color-border);border-radius: var(--radius);padding: 1.1rem;box-shadow: var(--shadow-soft)}.speaker-grid--four .speaker,.speaker-grid--many .speaker{flex-direction: column}.speaker-grid--one .speaker{padding: 1.5rem;gap: 1.5rem}.speaker__photo{flex: none;width: 104px;aspect-ratio: 1;border-radius: var(--radius-sm);overflow: hidden;background: var(--color-surface-tint)}.speaker-grid--one .speaker__photo{width: 150px}.speaker-grid--four .speaker__photo,.speaker-grid--many .speaker__photo{width: 96px}.speaker__photo img{width: 100%;height: 100%;object-fit: cover}.speaker__initials{display: grid;place-items: center;width: 100%;height: 100%;font-size: 1.8rem;font-weight: 700;color: var(--color-primary)}.speaker__body{min-width: 0}.speaker__type{font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--color-accent)}.speaker__name{font-size: 1.05rem;margin-top: 0.2rem}.speaker__name a{color: inherit;text-decoration: none}.speaker__name a:hover{color: var(--color-primary);text-decoration: underline}.speaker__role,.speaker__place{font-size: var(--text-sm);color: var(--color-muted);line-height: 1.45;margin-top: 0.15rem}.speaker__talk{font-size: var(--text-sm);margin-top: 0.5rem;font-style: italic}.speaker .tag{margin-top: 0.6rem}.section--publication{padding-block: calc(var(--section-spacing) * 0.45)}.publication{position: relative;overflow: hidden;background: linear-gradient(90deg,#fff 0%,var(--color-surface-alt) 45%,var(--color-surface-alt) 100%)}.publication::before{content: "";position: absolute;top: 0;bottom: 0;right: 0;width: 58%;background: linear-gradient(105deg,#bbdcf4 0%,#3a86bb 13%,#06336d 27%,#071d47 72%,#063875 100%);clip-path: polygon(12% 0,100% 0,100% 100%,0 100%)}.publication::after{content: "";position: absolute;inset: 0 0 0 auto;width: min(32%,560px);background: url("../img/publication/network-globe-hires.png") right center / auto 180% no-repeat;-webkit-mask-image: linear-gradient(90deg,transparent 0%,transparent 24%,#000 55%);mask-image: linear-gradient(90deg,transparent 0%,transparent 24%,#000 55%);pointer-events: none}.publication__inner{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 2rem;align-items: center;min-height: 240px}.publication__text{padding-block: 2.25rem;max-width: 30rem}.publication__text p{margin-top: 0.9rem}.publication__text .muted{font-size: var(--text-sm)}.publication__text .btn{margin-top: 1.4rem}.publication__panel{display: flex;justify-content: flex-start;padding: 2rem 0 2rem 3.9rem}.publication__venue{color: #fff;text-align: left}.publication__venue-link{color: #fff;text-decoration: none;display: inline-block;border-radius: var(--radius-sm)}.publication__venue-link:hover{color: #fff}.publication__venue-link:hover .publication__name{text-decoration: underline;text-decoration-thickness: 2px}.publication__name{display: block;font-size: clamp(2rem,2.9vw,2.65rem);font-weight: 700;letter-spacing: -0.02em;line-height: 1}.publication__tagline{display: block;margin-top: 0.4rem;margin-left: 39%;font-size: clamp(1.05rem,0.9rem + 0.6vw,1.4rem);font-style: italic;color: #d6e7ff}.editions{position: relative}.editions__list{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);position: relative}.editions__list::before{content: "";position: absolute;left: 3%;right: 3%;top: 8px;height: 2px;background: var(--color-primary);opacity: 0.85}.editions__item{min-width: 0}.editions__link{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 0.1rem;padding: 0 0.25rem 0.25rem;text-decoration: none;border-radius: var(--radius-sm)}.editions__dot{width: 16px;height: 16px;border-radius: 50%;background: var(--color-primary);border: 3px solid #fff;box-shadow: 0 0 0 1.5px var(--color-primary);margin-bottom: 0.65rem;position: relative;z-index: 1;transition: transform var(--transition)}.editions__year{font-weight: 700;color: var(--color-primary-darker);font-size: 1rem}.editions__label{font-size: var(--text-xs);color: var(--color-muted);white-space: nowrap}.editions__publisher{font-size: var(--text-xs);font-weight: 650;color: var(--color-primary)}.editions__link:hover .editions__dot{transform: scale(1.2)}.editions__link:hover .editions__label{color: var(--color-primary-dark);text-decoration: underline}.section--indexers{padding-bottom: 0}.logo-strip{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem 2.75rem;margin-top: 1.4rem}.logo-strip__item a{display: inline-flex;align-items: center;border-radius: var(--radius-sm)}.logo-strip__img{height: 36px;width: auto;filter: grayscale(1);opacity: 0.75;transition: filter var(--transition),opacity var(--transition)}.logo-strip__item a:hover .logo-strip__img,.logo-strip__item a:focus-visible .logo-strip__img{filter: none;opacity: 1}.logo-strip__name{font-weight: 650;color: var(--color-muted)}.cta-band{background: linear-gradient(110deg,var(--color-primary-dark),#0d3a93);color: #fff}.cta-band__inner{display: flex;align-items: center;justify-content: space-between;gap: 1.5rem;flex-wrap: wrap;padding-block: 2rem}.cta-band__title{font-size: 1.3rem;font-weight: 700}.cta-band__text{color: #cfe0fb;margin-top: 0.25rem}.cta-band__actions{display: flex;gap: 0.75rem;flex-wrap: wrap}.cta-band + .site-footer{margin-top: 0}.facts{border: 1px solid var(--color-border);border-radius: var(--radius);background: var(--color-surface-alt);padding: 1.25rem}.facts__title{font-weight: 700;color: var(--color-primary-dark);margin-bottom: 0.9rem}.facts__list{display: grid;gap: 0.85rem;margin-bottom: 1.2rem}.facts__list dt{display: flex;align-items: center;gap: 0.45rem;font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.07em;color: var(--color-muted);font-weight: 650}.facts__list dt .icon{color: var(--color-primary)}.facts__list dd{margin: 0.1rem 0 0;font-weight: 600;color: var(--color-text)}.facts__highlight{border-top: 1px solid var(--color-border);padding-top: 0.85rem}.facts__highlight dd{color: var(--color-primary)}.toc{border-left: 2px solid var(--color-border);padding-left: 1.1rem}.toc__title{font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.08em;color: var(--color-muted);font-weight: 700;margin-bottom: 0.6rem}.toc ul{list-style: none;padding: 0;display: grid;gap: 0.45rem;font-size: var(--text-sm)}.toc a{color: var(--color-text);text-decoration: none}.toc a:hover{color: var(--color-primary);text-decoration: underline}.callout{background: var(--color-surface-alt);border: 1px solid var(--color-border);border-left: 3px solid var(--color-primary);border-radius: var(--radius-sm);padding: 1.1rem 1.25rem}.callout>* + *{margin-top: 0.6rem}.callout__title{font-size: 1.05rem}.prose .callout__title{margin-top: 0}.callout--muted{border-left-color: var(--color-border-strong);color: var(--color-muted)}.callout--deadline{display: flex;gap: 0.6rem;align-items: center;border-left-color: var(--color-accent)}.callout--deadline .icon{color: var(--color-accent);width: 1.3em;height: 1.3em}.note-list{display: grid;gap: 0.5rem}.note-list li{position: relative;padding-left: 1.4rem}.note-list li::before{content: "";position: absolute;left: 0.2rem;top: 0.62em;width: 8px;height: 2px;background: var(--color-accent)}.key-value{display: inline-flex;align-items: center;gap: 0.75rem;flex-wrap: wrap;background: var(--color-surface-tint);border-radius: var(--radius-sm);padding: 0.55rem 0.9rem}.key-value span{font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.08em;color: var(--color-muted);font-weight: 650}.closing-note{color: var(--color-muted)}.steps{counter-reset: step;display: grid;gap: 0;margin-top: 2rem}.prose .steps{margin-top: 2rem}.steps__item{counter-increment: step;position: relative;padding: 0 0 2.25rem 3.5rem}.steps__item::before{content: counter(step);position: absolute;left: 0;top: 0;width: 2.3rem;height: 2.3rem;border-radius: 50%;display: grid;place-items: center;background: var(--color-primary-dark);color: #fff;font-weight: 700;font-size: 0.95rem}.steps__item::after{content: "";position: absolute;left: calc(1.15rem - 1px);top: 2.6rem;bottom: 0.4rem;width: 2px;background: var(--color-border)}.steps__item:last-child::after{display: none}.steps__item>* + *{margin-top: 0.85rem}.prose .steps__title{margin-top: 0.2rem;font-size: 1.25rem}.steps--compact .steps__item{padding-bottom: 1.25rem}.steps--compact .steps__item::before{width: 1.9rem;height: 1.9rem;font-size: 0.85rem;background: var(--color-primary)}.steps--compact .steps__item::after{left: calc(0.95rem - 1px);top: 2.2rem}.steps--compact .steps__item p{padding-top: 0.2rem}.sub-steps{padding-left: 1.25rem}.sub-steps li + li{margin-top: 0.4rem}.figure{margin: 1rem 0 0}.figure img{border: 1px solid var(--color-border);border-radius: var(--radius-sm)}.figure figcaption{font-size: var(--text-xs);color: var(--color-muted);margin-top: 0.4rem}.figure-row{display: grid;gap: 1.25rem;justify-items: start}.figure-row .figure img{max-width: min(100%,640px)}.def-list{display: grid;gap: 0;border-top: 1px solid var(--color-border)}.def-list>div{display: grid;grid-template-columns: 11rem minmax(0,1fr);gap: 1rem;padding: 0.8rem 0;border-bottom: 1px solid var(--color-border)}.def-list dt{font-weight: 650;color: var(--color-primary-dark)}.def-list dd{margin: 0}.table-wrap{width: 100%;overflow-x: auto}.table{width: 100%;font-size: 0.95rem;text-align: left}.table th,.table td{padding: 0.8rem 1rem;border-bottom: 1px solid var(--color-border);vertical-align: top}.table thead th{background: var(--color-surface-alt);font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.07em;color: var(--color-muted);font-weight: 700;border-bottom: 1px solid var(--color-border-strong)}.table tbody th{font-weight: 600;color: var(--color-primary-dark)}.table--compact th,.table--compact td{padding: 0.6rem 0.25rem}.table--compact tbody th{font-weight: 550;color: var(--color-text)}.table--compact td{text-align: right;font-weight: 600;white-space: nowrap}.table--compact tr.is-passed{color: var(--color-subtle)}.table--compact tr.is-next td{color: var(--color-primary)}.table--fees .fee{font-weight: 700;font-size: 1.05rem;color: var(--color-primary-dark);white-space: nowrap}.status{display: inline-block;font-size: 0.72rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;padding: 0.25rem 0.6rem;border-radius: var(--radius-pill);border: 1px solid var(--color-border-strong);color: var(--color-muted);white-space: nowrap}.status--next{background: var(--color-primary);border-color: var(--color-primary);color: #fff}.status--passed{background: var(--color-surface-alt);color: var(--color-passed)}.status--extended{background: #fff6e0;border-color: #f0cf78;color: #7a5300}.date-old{color: var(--color-subtle);text-decoration: line-through;text-decoration-thickness: 1.5px;font-weight: 500;margin-right: 0.3em}.date-old time{color: inherit}.timeline__date .date-old{display: block;margin: 0 0 0.1rem;font-size: 0.82em}.date-list__badges{display: flex;flex-direction: column;align-items: flex-end;gap: 0.35rem}.date-list{display: grid;gap: 0.9rem}.date-list__item{display: grid;grid-template-columns: auto minmax(0,1fr) auto;gap: 1.25rem;align-items: center;padding: 1rem 1.25rem;border: 1px solid var(--color-border);border-radius: var(--radius);background: #fff}.date-list__item.is-next{border-color: var(--color-primary);box-shadow: 0 0 0 3px rgba(20,99,216,0.08)}.date-list__item.is-passed{background: var(--color-surface-alt)}.date-list__cal{width: 4.4rem;text-align: center;border-radius: var(--radius-sm);overflow: hidden;border: 1px solid var(--color-border);background: #fff}.date-list__month{display: block;background: var(--color-primary-dark);color: #fff;font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;padding: 0.2rem 0}.is-passed .date-list__month{background: var(--color-passed)}.date-list__day{display: block;font-size: 1.4rem;font-weight: 750;color: var(--color-primary-dark);padding: 0.25rem 0}.date-list__label{font-size: 1.1rem}.date-list__date{font-weight: 600;color: var(--color-primary);font-size: var(--text-sm)}.date-list__desc{font-size: var(--text-sm);color: var(--color-muted);margin-top: 0.2rem}.is-passed .date-list__date{color: var(--color-muted)}.tracks{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,340px),1fr));gap: 2.25rem 3rem;margin-top: 2.25rem}.track{border-top: 2px solid var(--color-primary-dark);padding-top: 1rem}.track__no{font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.1em;color: var(--color-accent)}.track__title{font-size: 1.15rem;margin-top: 0.25rem}.track__items{margin-top: 0.8rem;display: grid;gap: 0.35rem}.track__items li{position: relative;padding-left: 1rem;font-size: 0.95rem}.track__items li::before{content: "";position: absolute;left: 0;top: 0.72em;width: 5px;height: 5px;border-radius: 50%;background: var(--color-primary)}.track-list{display: grid;gap: 0.1rem;border-top: 1px solid var(--color-border)}.track-list li{border-bottom: 1px solid var(--color-border)}.track-list a{display: block;padding: 0.6rem 0;color: var(--color-text);text-decoration: none}.track-list a:hover{color: var(--color-primary)}.track-list__no{display: inline-block;min-width: 4.5rem;font-size: var(--text-xs);font-weight: 700;text-transform: uppercase;letter-spacing: 0.06em;color: var(--color-accent)}.committee + .committee{margin-top: 2.5rem}.committee__title{font-size: 1.25rem;display: flex;align-items: center;gap: 0.6rem;padding-bottom: 0.7rem;border-bottom: 1px solid var(--color-border);margin-bottom: 1rem}.committee__count{font-size: var(--text-xs);font-weight: 650;color: var(--color-muted);background: var(--color-surface-alt);border-radius: var(--radius-pill);padding: 0.15rem 0.55rem}.member-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,330px),1fr));gap: 0.9rem 2.5rem}.member-list--columns{gap: 0.7rem 2.5rem}.member{display: flex;flex-direction: column;line-height: 1.4}.member__name{font-weight: 650;color: var(--color-primary-dark)}.member__role{font-size: var(--text-xs);color: var(--color-accent);font-weight: 600}.member__meta{font-size: var(--text-sm);color: var(--color-muted)}.orcid{font-size: var(--text-xs)}.resource-list{display: grid;gap: 0.5rem}.resource-list a,.resource-list>li>span{display: inline-flex;align-items: center;gap: 0.55rem;text-decoration: none;font-weight: 550}.resource-list a:hover{text-decoration: underline}.resource-list .icon{color: var(--color-primary)}.inline-links{display: flex;flex-wrap: wrap;gap: 0.5rem 1.5rem}.inline-links a{display: inline-flex;align-items: center;gap: 0.4rem}.pub-route + .pub-route{margin-top: 2.25rem}.pub-route>* + *{margin-top: 0.75rem}.pub-route__venue{display: flex;align-items: center;gap: 0.5rem;font-weight: 650}.pub-route__venue .icon{color: var(--color-primary)}.program{display: grid;gap: 1rem}.program__day{border: 1px solid var(--color-border);border-radius: var(--radius);overflow: hidden}.accordion-trigger{width: 100%;display: flex;align-items: center;gap: 0.75rem;padding: 1rem 1.25rem;text-align: left;font-size: 1.1rem;font-weight: 700;color: var(--color-primary-dark);background: var(--color-surface-alt)}.accordion-trigger .muted{font-weight: 500;font-size: var(--text-sm)}.accordion-trigger__icon{margin-left: auto;transition: transform var(--transition)}.accordion-trigger[aria-expanded="true"] .accordion-trigger__icon{transform: rotate(180deg)}.program__panel{padding: 0.5rem 1.25rem 1rem}.schedule__item{display: grid;grid-template-columns: 7.5rem minmax(0,1fr);gap: 1rem;padding: 0.9rem 0;border-bottom: 1px solid var(--color-border)}.schedule__item:last-child{border-bottom: 0}.schedule__time{font-weight: 700;color: var(--color-primary);font-variant-numeric: tabular-nums}.schedule__type{font-size: var(--text-xs);text-transform: uppercase;letter-spacing: 0.07em;color: var(--color-muted);font-weight: 650}.schedule__title{font-size: 1rem;margin-top: 0.15rem}.schedule__item--break{background: var(--color-surface-alt)}.schedule__papers{margin-top: 0.5rem;display: grid;gap: 0.35rem;font-size: var(--text-sm)}.paper-id{font-family: var(--font-mono);font-size: var(--text-xs);color: var(--color-muted)}.filter{margin-bottom: 1.25rem;max-width: 34rem}.filter label{display: block;font-weight: 650;margin-bottom: 0.4rem;color: var(--color-primary-dark)}.filter__field{position: relative}.filter__field .icon{position: absolute;left: 0.85rem;top: 50%;transform: translateY(-50%);color: var(--color-muted)}.filter input{width: 100%;padding: 0.75rem 0.9rem 0.75rem 2.6rem;border: 1.5px solid var(--color-border-strong);border-radius: 8px;background: #fff}.filter input:focus-visible{outline-offset: 1px;border-color: var(--color-primary)}.empty-state{border: 1px dashed var(--color-border-strong);border-radius: var(--radius);background: var(--color-surface-alt);padding: clamp(1.5rem,4vw,2.75rem);text-align: center;color: var(--color-muted)}.empty-state__icon{width: 2.4rem;height: 2.4rem;margin: 0 auto 0.75rem;color: var(--color-primary)}.empty-state__title{font-size: 1.15rem;font-weight: 650;color: var(--color-primary-dark);margin-bottom: 0.4rem}.contact-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,260px),1fr));gap: 1.25rem}.contact-card{border: 1px solid var(--color-border);border-radius: var(--radius);padding: 1.35rem;background: #fff}.contact-card__icon{display: inline-grid;place-items: center;width: 2.6rem;height: 2.6rem;border-radius: 50%;background: var(--color-surface-tint);color: var(--color-primary)}.contact-card__title{font-size: 1.05rem;margin-top: 0.85rem}.contact-card__body{margin-top: 0.35rem;font-weight: 600;overflow-wrap: anywhere}.contact-card .small{margin-top: 0.4rem}.news-list{border-top: 1px solid var(--color-border)}.news-list__item{padding: 1.25rem 0;border-bottom: 1px solid var(--color-border)}.news-list__date{font-size: var(--text-sm);color: var(--color-muted)}.news-list__title{font-size: 1.15rem;margin: 0.2rem 0 0.35rem}.news-list__title a{color: var(--color-primary-dark);text-decoration: none}.news-list__title a:hover{color: var(--color-primary);text-decoration: underline}.profile{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: 3rem;align-items: start}.profile__photo img{border-radius: var(--radius);aspect-ratio: 1;object-fit: cover;width: 100%}.not-found{background: linear-gradient(180deg,var(--color-surface-tint),#fff);padding-block: clamp(3rem,10vw,6.5rem);text-align: center}.not-found__code{font-size: clamp(4rem,12vw,7rem);font-weight: 800;line-height: 1;color: var(--color-primary);letter-spacing: -0.04em;opacity: 0.9}.not-found__title{margin-top: 0.5rem}.not-found__text{max-width: 36rem;margin: 1rem auto 0;color: var(--color-muted)}.not-found__actions{display: flex;justify-content: center;flex-wrap: wrap;gap: 0.75rem;margin-top: 2rem}.consent{position: fixed;left: 0;right: 0;bottom: 0;z-index: 200;background: #fff;border-top: 1px solid var(--color-border);box-shadow: 0 -8px 24px rgba(11,42,111,0.08)}.consent__inner{display: flex;align-items: center;justify-content: space-between;gap: 1rem;flex-wrap: wrap;padding-block: 1rem;font-size: var(--text-sm)}.consent__actions{display: flex;gap: 0.5rem}.dev-panel{position: fixed;right: 1rem;bottom: 1rem;z-index: 300;max-width: min(34rem,calc(100vw - 2rem));max-height: 40vh;overflow: auto;background: #fff8e1;color: #5c4300;border: 1px solid #f0cf78;border-radius: var(--radius-sm);padding: 0.75rem 1rem;font-size: var(--text-xs);box-shadow: var(--shadow-raised)}.dev-panel ul{padding-left: 1rem;margin-top: 0.4rem}
 .page-home .section--dates{padding-top: calc(var(--section-spacing) * 0.35)}.page-home .section--topics,.page-home .section--speakers,.page-home .section--editions{padding-top: calc(var(--section-spacing) * 0.35)}.page-home .section--indexers{padding-bottom: calc(var(--section-spacing) * 0.2)}main:has(>.cta-band:last-child) + .site-footer{margin-top: 0}main>.cta-band:last-child{margin-top: 0}.page-topics .lead{max-width: var(--reading-width);color: var(--color-muted)}.page-call-for-papers .page-hero{min-height: 0;padding-block: 1.65rem 2rem}.page-call-for-papers .page-hero__subtitle{max-width: 55rem}.cfp-hero-meta{display: flex;flex-wrap: wrap;gap: .6rem 1.5rem;font-weight: 600}.cfp-hero-meta span{display: inline-flex;align-items: center;gap: .45rem}.cfp-hero-meta .icon{color: var(--color-primary)}.cfp-page{padding-top: clamp(2rem,4vw,3.5rem)}.cfp-overview{display: grid;grid-template-columns: minmax(0,1fr) minmax(300px,380px);gap: clamp(2rem,5vw,5rem);align-items: start}.cfp-overview__copy{max-width: 48rem}.cfp-overview__copy p + p{margin-top: 1rem}.cfp-overview__eyebrow{color: var(--color-primary);font-size: var(--text-xs);font-weight: 750;letter-spacing: .1em;text-transform: uppercase}.cfp-overview__lead{font-size: clamp(1.14rem,1rem + .45vw,1.35rem);line-height: 1.55;color: var(--color-primary-dark);font-weight: 550}.cfp-overview__actions{display: flex;flex-wrap: wrap;gap: .8rem;margin-top: 1.75rem}.cfp-poster{margin: 0;border: 1px solid var(--color-border);border-radius: var(--radius-lg);overflow: hidden;background: #f3f9ff;box-shadow: var(--shadow-soft)}.cfp-poster__image-link{display: block}.cfp-poster img{display: block;width: 100%;height: auto}.cfp-poster figcaption{display: flex;flex-wrap: wrap;gap: .3rem;align-items: baseline;padding: .8rem 1rem;border-top: 1px solid var(--color-border);font-size: var(--text-sm);color: var(--color-muted)}.cfp-poster figcaption a{font-weight: 650}.cfp-nav{display: flex;flex-wrap: wrap;gap: .5rem;padding-block: 2.25rem 1.25rem;border-bottom: 1px solid var(--color-border)}.cfp-nav a{display: inline-flex;padding: .55rem .9rem;border: 1px solid #cddff6;border-radius: var(--radius-pill);background: #f5faff;color: var(--color-primary-dark);font-size: var(--text-sm);font-weight: 650;text-decoration: none}.cfp-nav a:hover{background: var(--color-surface-tint);border-color: #9dc5f2;color: var(--color-primary)}.page-call-for-papers .cfp-details{padding-top: 2.1rem}.cfp-details .prose>h2:first-child{margin-top: 0}.cfp-details .prose>h2{scroll-margin-top: calc(var(--header-height-compact) + 1.5rem);padding-bottom: .55rem;border-bottom: 1px solid var(--color-border)}.cfp-details .prose>h2::first-letter{color: var(--color-primary-dark)}.cfp-details .track-list{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 1.5rem}.cfp-details .track-list li{min-width: 0}.cfp-details .track-list a{line-height: 1.4}@media (max-width: 1023px){.cfp-overview{grid-template-columns: minmax(0,1fr) minmax(250px,320px);gap: 2rem}}@media (max-width: 767px){.cfp-overview{grid-template-columns: minmax(0,1fr)}.cfp-poster{width: min(100%,380px);margin-inline: auto}.cfp-nav{padding-top: 1.5rem}.cfp-details .track-list{grid-template-columns: minmax(0,1fr)}.cfp-details .table--compact{table-layout: fixed}.cfp-details .table--compact th{width: 42%}.cfp-details .table--compact td{width: 58%;white-space: normal;overflow-wrap: anywhere}}.page-paper-submission .page-hero{min-height: 0;padding-block: 1.65rem 2rem}.submission-page{padding-top: clamp(2rem,4vw,3.5rem)}.submission-start{display: grid;grid-template-columns: minmax(0,1fr) minmax(270px,330px);gap: clamp(1.5rem,4vw,4rem);align-items: stretch}.submission-start__copy{display: flex;flex-direction: column;align-items: flex-start;justify-content: center}.submission-start__eyebrow{color: var(--color-primary);font-size: var(--text-xs);font-weight: 750;letter-spacing: .1em;text-transform: uppercase}.submission-start h2{margin-top: .5rem;font-size: clamp(1.55rem,1.2rem + 1vw,2rem)}.submission-start__copy>p:not(.submission-start__eyebrow){max-width: 42rem;margin-top: .9rem;color: var(--color-muted);font-size: var(--text-md)}.submission-start__actions{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.5rem}.submission-start__deadline{display: flex;flex-direction: column;align-items: flex-start;border: 1px solid #cfe0f5;border-radius: var(--radius-lg);padding: 1.45rem 1.6rem;background: linear-gradient(145deg,#f5faff,#eaf4ff)}.submission-start__deadline-label{display: inline-flex;align-items: center;gap: .55rem;color: var(--color-primary-dark);font-weight: 700}.submission-start__deadline-label .icon{color: var(--color-primary)}.submission-start__deadline-date{display: block;margin-top: .75rem;color: var(--color-primary);font-size: 1.25rem;line-height: 1.35}.submission-start__deadline-date .date-old{display: block;font-size: .7em}.submission-start__deadline p{margin-top: .75rem;color: var(--color-muted);font-size: var(--text-sm)}.submission-start__deadline .text-link{margin-top: auto;padding-top: 1rem}.submission-flow{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;list-style: none;margin-top: 2rem;padding: 0}.submission-flow li{display: flex;align-items: flex-start;gap: .85rem;padding: 1.15rem;border: 1px solid var(--color-border);border-radius: var(--radius);background: #fff}.submission-flow__no{flex: none;display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50%;background: var(--color-surface-tint);color: var(--color-primary);font-size: var(--text-xs);font-weight: 750}.submission-flow li div{display: grid;gap: .25rem}.submission-flow strong{color: var(--color-primary-dark);line-height: 1.35}.submission-flow li div span{color: var(--color-muted);font-size: var(--text-sm);line-height: 1.5}.page-paper-submission .submission-body{padding-top: 2.25rem}.submission-nav{display: flex;flex-wrap: wrap;gap: .5rem;padding-bottom: 1.5rem;border-bottom: 1px solid var(--color-border)}.submission-nav a{display: inline-flex;padding: .55rem .9rem;border: 1px solid #cddff6;border-radius: var(--radius-pill);background: #f5faff;color: var(--color-primary-dark);font-size: var(--text-sm);font-weight: 650;text-decoration: none}.submission-nav a:hover{background: var(--color-surface-tint);border-color: #9dc5f2;color: var(--color-primary)}.submission-body .prose>h2{scroll-margin-top: calc(var(--header-height-compact) + 1.5rem);padding-bottom: .55rem;border-bottom: 1px solid var(--color-border)}.submission-body .prose>h2:first-of-type{margin-top: 1.75rem}.submission-body .table-wrap{border: 1px solid var(--color-border);border-radius: var(--radius)}.submission-body .table th,.submission-body .table td{padding: .85rem 1rem}.submission-policy-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.submission-policy-card{min-width: 0;padding: 1.25rem;border: 1px solid var(--color-border);border-radius: var(--radius);background: #fbfdff}.submission-body .submission-policy-card h3{margin: 0;font-size: 1.05rem}.submission-policy-card ul{margin-top: .75rem;padding-left: 1.25rem;font-size: .94rem}.submission-policy-card li + li{margin-top: .5rem}.submission-body .resource-list{grid-template-columns: repeat(auto-fit,minmax(min(100%,230px),1fr));gap: .75rem}.submission-body .resource-list li{display: flex;align-items: center;min-height: 4.25rem;padding: .9rem 1rem;border: 1px solid var(--color-border);border-radius: var(--radius);background: #f8fbff}.submission-body .resource-list a{line-height: 1.4}@media (max-width: 900px){.submission-start{grid-template-columns: minmax(0,1fr) minmax(240px,300px);gap: 1.5rem}.submission-flow{gap: .65rem}.submission-flow li{padding: .9rem}}@media (max-width: 767px){.submission-start{grid-template-columns: minmax(0,1fr)}.submission-flow{grid-template-columns: minmax(0,1fr);margin-top: 1.25rem}.submission-policy-grid{grid-template-columns: minmax(0,1fr)}.submission-body .table-wrap{border: 0;border-radius: 0}}@media (max-width: 520px){.submission-start__actions,.submission-start__actions .btn{width: 100%}}.page-camera-ready .page-hero{min-height: 0;padding-block: 1.65rem 2rem}.camera-ready-page{padding-top: clamp(2rem,4vw,3.5rem)}.camera-ready-start{display: grid;grid-template-columns: minmax(0,1fr) minmax(270px,330px);gap: clamp(1.5rem,4vw,4rem);align-items: stretch}.camera-ready-start__copy{display: flex;flex-direction: column;align-items: flex-start;justify-content: center}.camera-ready-start__eyebrow{color: var(--color-primary);font-size: var(--text-xs);font-weight: 750;letter-spacing: .1em;text-transform: uppercase}.camera-ready-start h2{margin-top: .5rem;font-size: clamp(1.55rem,1.2rem + 1vw,2rem)}.camera-ready-start__copy>p:not(.camera-ready-start__eyebrow){max-width: 42rem;margin-top: .9rem;color: var(--color-muted);font-size: var(--text-md)}.camera-ready-start__actions{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.5rem}.camera-ready-start__facts{display: grid;align-content: center;gap: 1rem;border: 1px solid #cfe0f5;border-radius: var(--radius-lg);padding: 1.45rem 1.6rem;background: linear-gradient(145deg,#f5faff,#eaf4ff)}.camera-ready-start__fact + .camera-ready-start__fact{border-top: 1px solid #cfe0f5;padding-top: 1rem}.camera-ready-start__fact-label{display: flex;align-items: center;gap: .5rem;color: var(--color-primary-dark);font-size: var(--text-sm);font-weight: 700}.camera-ready-start__fact-label .icon{color: var(--color-primary)}.camera-ready-start__fact-value{display: block;margin-top: .4rem;color: var(--color-primary);font-size: 1.2rem;line-height: 1.35}.camera-ready-start__fact-value code{color: inherit;font-size: 1em}.camera-ready-flow{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;list-style: none;margin-top: 2rem;padding: 0}.camera-ready-flow li{display: flex;align-items: center;gap: .85rem;min-width: 0;padding: 1.1rem;border: 1px solid var(--color-border);border-radius: var(--radius);background: #fff}.camera-ready-flow li span{flex: none;display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50%;background: var(--color-surface-tint);color: var(--color-primary);font-size: var(--text-xs);font-weight: 750}.camera-ready-flow li strong{color: var(--color-primary-dark);font-size: var(--text-sm);line-height: 1.35}.page-camera-ready .camera-ready-body{padding-top: 2.25rem}.camera-ready-nav{display: flex;flex-wrap: wrap;gap: .5rem;padding-bottom: 1.5rem;border-bottom: 1px solid var(--color-border)}.camera-ready-nav a{display: inline-flex;padding: .55rem .9rem;border: 1px solid #cddff6;border-radius: var(--radius-pill);background: #f5faff;color: var(--color-primary-dark);font-size: var(--text-sm);font-weight: 650;text-decoration: none}.camera-ready-nav a:hover{background: var(--color-surface-tint);border-color: #9dc5f2;color: var(--color-primary)}.camera-ready-prepare,.camera-ready-body .steps__item{scroll-margin-top: calc(var(--header-height-compact) + 1.5rem)}.camera-ready-prepare h2{margin-top: 1.75rem;padding-bottom: .55rem;border-bottom: 1px solid var(--color-border)}.camera-ready-prepare__template{margin-top: 1.4rem}.camera-ready-prepare__template .callout__title{margin-top: 0}.camera-ready-body .steps{margin-top: 2.5rem}.camera-ready-body .steps__item{min-width: 0}.camera-ready-body .steps__title{margin-top: 0}.camera-ready-body .table-wrap{border: 1px solid var(--color-border);border-radius: var(--radius)}.camera-ready-body .table th,.camera-ready-body .table td{padding: .85rem 1rem}.camera-ready-account-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem;margin-block: 1.25rem 1.75rem}.camera-ready-account-card{min-width: 0;padding: 1.25rem;border: 1px solid var(--color-border);border-radius: var(--radius);background: #fbfdff}.camera-ready-account-card h3{margin: 0;font-size: 1.05rem}.camera-ready-body .sub-steps{list-style: decimal;padding-left: 1.25rem}.camera-ready-account-card .sub-steps{margin-top: .75rem;margin-bottom: 0;font-size: .94rem}.camera-ready-body .figure-row{grid-template-columns: minmax(0,1fr);gap: .7rem}.camera-ready-body .figure{max-width: 100%}.camera-ready-body .figure img{max-width: 100%;height: auto}.camera-ready-body .figure-row .figure{width: 100%}@media (max-width: 900px){.camera-ready-start{grid-template-columns: minmax(0,1fr) minmax(240px,300px);gap: 1.5rem}.camera-ready-flow{gap: .65rem}.camera-ready-flow li{padding: .9rem}}@media (max-width: 767px){.camera-ready-start{grid-template-columns: minmax(0,1fr)}.camera-ready-flow,.camera-ready-account-grid{grid-template-columns: minmax(0,1fr)}.camera-ready-flow{margin-top: 1.25rem}.camera-ready-body .table-wrap{border: 0;border-radius: 0}}@media (max-width: 520px){.camera-ready-start__actions,.camera-ready-start__actions .btn{width: 100%}}.page-publishing .page-hero{min-height: 0;padding-block: 1.65rem 2rem}.publishing-page{padding-block: clamp(2rem,4vw,3.5rem) var(--section-spacing)}.publishing-intro{max-width: 46rem}.publishing-intro__eyebrow{color: var(--color-primary);font-size: var(--text-xs);font-weight: 750;letter-spacing: .1em;text-transform: uppercase}.publishing-intro h2{margin-top: .5rem;font-size: clamp(1.55rem,1.2rem + 1vw,2rem)}.publishing-intro>p:last-child{margin-top: .9rem;color: var(--color-muted);font-size: var(--text-md)}.publishing-routes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.25rem;margin-top: 2rem}.publishing-route{display: flex;flex-direction: column;min-width: 0;padding: clamp(1.4rem,2.5vw,2rem);border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: #fff;box-shadow: var(--shadow-soft)}.publishing-routes .pub-route + .pub-route{margin-top: 0}.publishing-route h2{font-size: 1.4rem}.publishing-route .pub-route__venue{color: var(--color-primary-dark)}.publishing-route ul{margin-top: 1.25rem;padding-left: 1.25rem;color: var(--color-text)}.publishing-route li + li{margin-top: .65rem}.publishing-route li::marker{color: var(--color-primary)}.publishing-route .key-value{align-self: flex-start;margin-top: auto;padding-top: .55rem}.publishing-indexing,.publishing-history{margin-top: clamp(2.5rem,5vw,4rem)}.publishing-section-heading{max-width: 48rem}.publishing-section-heading h2{margin-top: .35rem;font-size: clamp(1.45rem,1.2rem + .8vw,1.8rem)}.publishing-section-heading p:last-child{margin-top: .7rem;color: var(--color-muted)}.publishing-indexing>p{max-width: 52rem;margin-top: 1rem}.publishing-indexing .callout{max-width: 52rem;margin-top: 1.25rem}.publishing-history{padding-top: 2rem;border-top: 1px solid var(--color-border)}.publishing-history__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.25rem;margin-top: 1.5rem}.publishing-history__panel{min-width: 0;padding: 1.5rem;border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: #fbfdff}.publishing-history__panel h3{font-size: 1.1rem}.publishing-history__links{display: grid;gap: .5rem;margin-top: 1rem;padding: 0;list-style: none}.publishing-history__links a{display: inline-flex;align-items: center;gap: .5rem;font-weight: 600;text-decoration: none}.publishing-history__links a:hover{text-decoration: underline}.publishing-history__links .icon{color: var(--color-primary)}.publishing-history__panel--scopus{display: flex;flex-direction: column;align-items: flex-start;background: linear-gradient(145deg,#f5faff,#eaf4ff);border-color: #cfe0f5}.publishing-history__panel--scopus p{max-width: 27rem;margin-top: .85rem;color: var(--color-muted)}.publishing-history__panel--scopus .btn{margin-top: 1.5rem}@media (max-width: 767px){.publishing-routes,.publishing-history__grid{grid-template-columns: minmax(0,1fr)}.publishing-route .key-value{margin-top: 1.5rem}}.page-registration .page-hero{min-height: 0;padding-block: 1.65rem 2rem}.registration-page{padding-block: clamp(2rem,4vw,3.5rem) var(--section-spacing)}.registration-start{display: grid;grid-template-columns: minmax(0,1fr) minmax(270px,340px);gap: clamp(1.5rem,4vw,4rem);align-items: stretch}.registration-start__copy{display: flex;flex-direction: column;align-items: flex-start;justify-content: center}.registration-start__eyebrow,.topics-intro__eyebrow,.announcements-intro__eyebrow{color: var(--color-primary);font-size: var(--text-xs);font-weight: 750;letter-spacing: .1em;text-transform: uppercase}.registration-start h2,.topics-intro h2,.announcements-intro h2{margin-top: .5rem;font-size: clamp(1.55rem,1.2rem + 1vw,2rem)}.registration-start__copy>p:not(.registration-start__eyebrow){max-width: 42rem;margin-top: .9rem;color: var(--color-muted);font-size: var(--text-md)}.registration-start__copy .btn{margin-top: 1.5rem}.registration-start__deadline{display: flex;flex-direction: column;align-items: flex-start;border: 1px solid #cfe0f5;border-radius: var(--radius-lg);padding: 1.45rem 1.6rem;background: linear-gradient(145deg,#f5faff,#eaf4ff)}.registration-start__deadline>span{display: inline-flex;align-items: center;gap: .55rem;color: var(--color-primary-dark);font-weight: 700}.registration-start__deadline>span .icon{color: var(--color-primary)}.registration-start__deadline>strong{display: block;margin-top: .75rem;color: var(--color-primary);font-size: 1.25rem;line-height: 1.35}.registration-start__deadline p{margin-top: .75rem;color: var(--color-muted);font-size: var(--text-sm)}.registration-start__deadline .text-link{margin-top: auto;padding-top: 1rem}.registration-nav{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: 2rem;padding-bottom: 1.5rem;border-bottom: 1px solid var(--color-border)}.registration-nav a{display: inline-flex;padding: .55rem .9rem;border: 1px solid #cddff6;border-radius: var(--radius-pill);background: #f5faff;color: var(--color-primary-dark);font-size: var(--text-sm);font-weight: 650;text-decoration: none}.registration-nav a:hover{background: var(--color-surface-tint);border-color: #9dc5f2;color: var(--color-primary)}.registration-main{max-width: 61rem}.registration-section{margin-top: 2.25rem;scroll-margin-top: calc(var(--header-height-compact) + 1.5rem)}.registration-section h2{padding-bottom: .6rem;border-bottom: 1px solid var(--color-border);font-size: 1.45rem}.registration-section .table-wrap{margin-top: 1.25rem;border: 1px solid var(--color-border);border-radius: var(--radius)}.registration-section .table th,.registration-section .table td{padding: .9rem 1rem}.registration-section .table--fees th:nth-child(2),.registration-section .table--fees td:nth-child(2){white-space: nowrap}.registration-notes{display: grid;gap: .8rem;margin-top: 1.2rem;padding: 0;list-style: none}.registration-notes li{position: relative;padding: 1rem 1.15rem 1rem 2rem;border: 1px solid var(--color-border);border-radius: var(--radius);background: #fbfdff}.registration-notes li::before{content: '';position: absolute;left: 1rem;top: 1.7rem;width: 6px;height: 6px;border-radius: 50%;background: var(--color-primary)}.registration-option{margin-top: 1rem}.registration-section .steps{margin-top: 1.5rem}.registration-section .steps + .btn{margin-top: .5rem}.page-topics .page-hero{min-height: 0;padding-block: 1.65rem 2rem}.topics-page{padding-block: clamp(2rem,4vw,3.5rem) var(--section-spacing)}.topics-intro{max-width: 48rem}.topics-intro>p:last-child,.announcements-intro>p:last-child{margin-top: .9rem;color: var(--color-muted);font-size: var(--text-md)}.topics-nav{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .65rem;margin-top: 2rem;padding-bottom: 2rem;border-bottom: 1px solid var(--color-border)}.topics-nav a{display: flex;align-items: center;gap: .75rem;min-width: 0;padding: .8rem 1rem;border: 1px solid var(--color-border);border-radius: var(--radius);background: #f8fbff;color: var(--color-primary-dark);font-size: var(--text-sm);font-weight: 650;line-height: 1.35;text-decoration: none}.topics-nav a:hover{border-color: #a8c9ef;background: var(--color-surface-tint);color: var(--color-primary)}.topics-nav a span{flex: none;color: var(--color-primary);font-size: var(--text-xs);font-weight: 750}.topics-tracks{grid-template-columns: repeat(3,minmax(0,1fr));gap: 1rem;margin-top: 2rem}.topics-tracks .track{min-width: 0;padding: 1.5rem;border: 1px solid var(--color-border);border-top: 3px solid var(--color-primary);border-radius: var(--radius);background: #fff;scroll-margin-top: calc(var(--header-height-compact) + 1.5rem)}.topics-tracks .track:target{border-color: var(--color-primary);background: #f8fbff}.topics-tracks .track__title{font-size: 1.15rem;line-height: 1.35}.topics-tracks .track__items{margin-top: 1rem}.topics-tracks .track__items li{line-height: 1.5}.page-announcements .page-hero{min-height: 0;padding-block: 1.65rem 2rem}.announcements-page{padding-block: clamp(2rem,4vw,3.5rem) var(--section-spacing)}.announcements-intro{max-width: 44rem}.announcements-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.25rem;margin-top: 2rem;padding: 0;list-style: none}.announcements-card{min-width: 0;border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: #fff;box-shadow: var(--shadow-soft)}.announcements-card--featured{border-color: #cfe0f5;background: linear-gradient(145deg,#f8fbff,#eef6ff)}.announcements-card article{display: flex;flex-direction: column;align-items: flex-start;height: 100%;padding: clamp(1.4rem,2.5vw,2rem)}.announcements-card__meta{display: flex;align-items: center;flex-wrap: wrap;gap: .7rem;min-height: 1.6rem;color: var(--color-muted);font-size: var(--text-sm)}.announcements-card__badge{display: inline-flex;padding: .25rem .55rem;border-radius: var(--radius-pill);background: var(--color-primary);color: #fff;font-size: var(--text-xs);font-weight: 700}.announcements-card h3{margin-top: .9rem;font-size: 1.25rem}.announcements-card h3 a{color: var(--color-primary-dark);text-decoration: none}.announcements-card h3 a:hover{color: var(--color-primary);text-decoration: underline}.announcements-card article>p{margin-top: .8rem;color: var(--color-muted)}.announcements-card__more{margin-top: auto;padding-top: 1.5rem;font-weight: 650}@media (max-width: 900px){.registration-start{grid-template-columns: minmax(0,1fr) minmax(240px,300px);gap: 1.5rem}.topics-nav,.topics-tracks{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 767px){.registration-start,.announcements-grid{grid-template-columns: minmax(0,1fr)}.registration-section .table-wrap{border: 0;border-radius: 0}.topics-nav{grid-template-columns: minmax(0,1fr);gap: .5rem}.topics-tracks{grid-template-columns: minmax(0,1fr)}}@media (max-width: 520px){.registration-start__copy .btn{width: 100%}}.page-archive .page-hero{min-height: 0;padding-block: 1.65rem 2rem}.archive-page{padding-block: clamp(2rem,4vw,3.5rem) var(--section-spacing)}.archive-intro{max-width: 48rem}.archive-intro__eyebrow{color: var(--color-primary);font-size: var(--text-xs);font-weight: 750;letter-spacing: .1em;text-transform: uppercase}.archive-intro h2{margin-top: .5rem;font-size: clamp(1.55rem,1.2rem + 1vw,2rem)}.archive-intro>p:last-child{margin-top: .9rem;color: var(--color-muted);font-size: var(--text-md)}.archive-table-wrap{width: 100%;overflow-x: auto;margin-top: 2rem;border: 1px solid var(--color-border);border-radius: var(--radius-lg)}.archive-table{min-width: 1050px;table-layout: fixed;font-size: var(--text-sm)}.archive-table th,.archive-table td{padding: 1.1rem .85rem;overflow-wrap: anywhere}.archive-table thead th:nth-child(1){width: 16%}.archive-table thead th:nth-child(2){width: 20%}.archive-table thead th:nth-child(3){width: 14%}.archive-table thead th:nth-child(4){width: 17%}.archive-table thead th:nth-child(5){width: 12%}.archive-table thead th:nth-child(6){width: 21%}.archive-table tbody tr:last-child>*{border-bottom: 0}.archive-table tbody tr:target{background: #eef6ff}.archive-table tbody tr{scroll-margin-top: calc(var(--header-height-compact) + 1.5rem)}.archive-table tbody th{font-weight: 400}.archive-table td>span,.archive-table tbody th>span{display: block}.archive-table__edition{display: block;color: var(--color-primary-dark);font-size: 1rem}.archive-table__title{margin-top: .3rem;color: var(--color-muted);line-height: 1.45}.archive-table__date{font-weight: 650;color: var(--color-primary-dark)}.archive-table__muted{color: var(--color-muted);font-size: .82rem}.archive-table__isbn{font-weight: 650;font-variant-numeric: tabular-nums}.archive-table__index{display: inline-flex !important;padding: .18rem .5rem;border: 1px solid #bdd4ef;border-radius: var(--radius-pill);background: #f3f9ff;color: var(--color-primary-dark);font-size: .78rem;font-weight: 650}.archive-table__details summary{color: var(--color-primary);font-weight: 700;cursor: pointer}.archive-table__details summary:hover{text-decoration: underline}.archive-table__resource-content{margin-top: .9rem}.archive-table__resource-content>* + *{margin-top: .8rem}.archive-table__resource-content h3{font-size: .88rem;line-height: 1.4}.archive-table__resource-list,.archive-table__isbn-list{display: grid;gap: .55rem;padding: 0;list-style: none}.archive-table__resource-list li,.archive-table__isbn-list li{min-width: 0;line-height: 1.4}.archive-table__resource-list a,.archive-table__resource-list li>span{display: inline-flex;align-items: flex-start;gap: .35rem;text-decoration: none}.archive-table__resource-list a:hover{text-decoration: underline}.archive-table__resource-list .icon{flex: none;margin-top: .15rem}.archive-table__isbn-list{margin-top: .75rem}.archive-table__isbn-list span,.archive-table__isbn-list strong{display: block}.archive-table__isbn-list span{color: var(--color-muted);font-size: .75rem}.archive-table__isbn-list strong{margin-top: .1rem;color: var(--color-primary-dark);font-variant-numeric: tabular-nums}.archive-table__stats>div{display: grid;gap: .1rem}.archive-table__stats dt{color: var(--color-muted);font-size: .78rem}.archive-table__stats dd{font-weight: 650}.archive-page__note{margin-top: 1rem;color: var(--color-muted);font-size: var(--text-sm)}@media (max-width: 767px){.archive-table-wrap{border: 0;overflow: visible}.archive-table{min-width: 0}.archive-table.table--stack tr{padding: .65rem 1rem;border-radius: var(--radius);box-shadow: var(--shadow-soft)}.archive-table.table--stack tbody th,.archive-table.table--stack td{padding: .55rem 0}.archive-table.table--stack tbody tr>* + *{border-top: 1px solid var(--color-border)}.archive-table__title{max-width: 34rem}}
 @media (max-width: 1180px){.hero__acronym{font-size: clamp(2.6rem,5.6vw,4.2rem)}.hero__content{max-width: 56%}.hero__facts{gap: 0.5rem 1.25rem}.hero__facts li{border-right: 0;margin-right: 0;padding-right: 0}.site-footer__grid{grid-template-columns: repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column: 1 / -1}.speaker-grid--four{grid-template-columns: repeat(2,minmax(0,1fr))}.speaker-grid--four .speaker{flex-direction: row}.nav-link{padding-inline: 0.6rem}}@media (max-width: 1023px){:root{--header-height: 66px;--header-height-compact: 58px}.hero{min-height: clamp(460px,58vw,520px)}.hero__media{width: 44%}.hero__art{opacity: .88}.hero__content{max-width: 60%}.hero__acronym{font-size: clamp(2.6rem,5.6vw,3.6rem)}.hero__facts{gap: 0.5rem 1.25rem}.hero__facts li{border-right: 0;margin-right: 0;padding-right: 0}.brand img{height: 44px}.site-header.is-scrolled .brand img{height: 40px}.nav-toggle{display: inline-flex;align-items: center;gap: 0.45rem;margin-left: auto;padding: 0.55rem 0.8rem;border: 1px solid var(--color-border-strong);border-radius: 8px;color: var(--color-primary-dark);font-weight: 600;font-size: 0.92rem}.nav-toggle .icon{width: 1.3rem;height: 1.3rem}.nav-toggle__close{display: none}.nav-toggle[aria-expanded="true"] .nav-toggle__open{display: none}.nav-toggle[aria-expanded="true"] .nav-toggle__close{display: inline-block}.site-nav{display: block;margin: 0}.js .site-nav{display: none;position: absolute;left: 0;right: 0;top: 100%;background: #fff;border-bottom: 1px solid var(--color-border);box-shadow: 0 16px 30px rgba(11,42,111,0.12);max-height: calc(100vh - var(--header-height));max-height: calc(100dvh - var(--header-height));overflow-y: auto;overscroll-behavior: contain;padding: 0.5rem var(--container-pad) 1.25rem}.js .site-nav.is-open{display: block}.no-js .nav-toggle{display: none}.no-js .site-header{position: static}.no-js .site-header__inner{flex-wrap: wrap;padding-block: 0.75rem}.no-js .site-nav{width: 100%}.nav-list{flex-direction: column;align-items: stretch;gap: 0}.nav-item{border-bottom: 1px solid var(--color-border)}.nav-link{width: 100%;justify-content: space-between;padding: 0.95rem 0.25rem;font-size: 1rem;border-radius: 0}.nav-link:hover,.nav-link[aria-expanded="true"]{background: transparent}.nav-item.is-active>.nav-link::after{display: none}.nav-sub,.nav-item--group:hover>.nav-sub,.nav-item--group:focus-within>.nav-sub{position: static;opacity: 1;visibility: visible;transform: none;border: 0;box-shadow: none;padding: 0 0 0.75rem 0.75rem;min-width: 0;background: transparent}.nav-sub::before{display: none}.js .nav-sub{display: none}.js .nav-trigger[aria-expanded="true"] + .nav-sub{display: block}.js .nav-item--group:focus-within>.nav-trigger[aria-expanded="false"] + .nav-sub:not(:focus-within){opacity: 1;visibility: visible}.nav-sub__link{padding: 0.6rem 0.75rem;font-size: 0.95rem}.site-nav__cta{display: flex;width: 100%;margin-top: 1.1rem;padding-block: 0.8rem}.page-body--sidebar{grid-template-columns: minmax(0,1fr)}.sidebar{position: static}.page-hero__decor{width: 70%;opacity: 0.5}.trust-strip__list{flex-wrap: wrap}.trust-strip__group{flex: 1 1 50%}.trust-strip__group:nth-child(odd){border-left: 0}.trust-strip__group:nth-child(n+3){border-top: 1px solid var(--color-border)}.publication{background: var(--color-surface-alt)}.publication::before,.publication::after{display: none}.publication__inner{grid-template-columns: minmax(0,1fr);gap: 0}.publication__text{padding-block: 2rem 1.5rem;max-width: none}.publication__panel{position: relative;overflow: hidden;margin-inline: calc(-1 * var(--container-pad));padding: 2.25rem var(--container-pad);background: linear-gradient(110deg,#317caf,#06336d 26%,#071d47 76%,#063875);justify-content: flex-start}.publication__panel::before{content: "";position: absolute;inset: 0 0 0 auto;width: min(48%,380px);background: url("../img/publication/network-globe-hires.png") right center / auto 180% no-repeat;-webkit-mask-image: linear-gradient(90deg,transparent,#000 35%);mask-image: linear-gradient(90deg,transparent,#000 35%);pointer-events: none}.publication__venue{position: relative}.editions{overflow-x: auto;scroll-snap-type: x proximity;padding-bottom: 0.75rem;-webkit-overflow-scrolling: touch}.editions__list{grid-auto-columns: minmax(7.25rem,1fr);min-width: max-content}.editions__item{scroll-snap-align: start}.editions::-webkit-scrollbar{height: 6px}.editions::-webkit-scrollbar-thumb{background: var(--color-border-strong);border-radius: 3px}.speaker-grid--three{grid-template-columns: minmax(0,1fr);max-width: 40rem}.profile{grid-template-columns: 180px minmax(0,1fr);gap: 2rem}}@media (max-width: 767px){body{font-size: 0.97rem}.hero{flex-direction: column;align-items: stretch;min-height: 0}.hero__inner{order: 1;padding-block: 2.25rem 1.5rem}.hero__content{max-width: none}.hero__media{order: 2;position: relative;width: 100%;height: clamp(180px,52vw,240px);z-index: 0}.hero__art{-webkit-mask-image: linear-gradient(180deg,transparent 0%,rgba(0,0,0,.55) 22%,#000 45%,#000 78%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0%,rgba(0,0,0,.55) 22%,#000 45%,#000 78%,transparent 100%);-webkit-mask-composite: source-over;mask-composite: add}.hero__img{object-position: var(--hero-pos-mobile,center)}.hero-motion{display: none}.hero--abstract .hero__media{display: none}.hero__facts{flex-direction: column;align-items: flex-start;gap: 0.5rem}.hero__facts li{border-right: 0;margin-right: 0;padding-right: 0}.announce__inner{gap: 0.6rem}.announce__icon,.announce__date{display: none}.announce__all-text{display: none}.announce__all-short{position: static !important;width: auto !important;height: auto !important;margin: 0 !important;clip: auto !important;overflow: visible !important;white-space: nowrap !important;font-size: var(--text-xs)}.timeline{grid-auto-flow: row;gap: 1.1rem}.timeline::before{left: 10px;right: auto;top: 12px;bottom: 12px;width: 2px;height: auto;background: linear-gradient(180deg,var(--color-primary),var(--color-border-strong))}.timeline__item{display: grid;grid-template-columns: 22px auto;column-gap: 1rem;align-items: center;text-align: left;padding: 0;justify-items: start}.timeline__dot{grid-row: span 2;align-self: start;margin-top: 0.1rem}.timeline__date{margin-top: 0}.timeline__label{max-width: none}.topic-list{columns: 1}.topic-panel{padding: 1rem 1.25rem}.speaker-grid--two,.speaker-grid--four{grid-template-columns: minmax(0,1fr)}.speaker-grid--one .speaker{flex-direction: column}.date-list__item{grid-template-columns: auto minmax(0,1fr)}.date-list__item .status{grid-column: 2;justify-self: start}.def-list>div{grid-template-columns: minmax(0,1fr);gap: 0.15rem}.table--stack thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.table--stack,.table--stack tbody,.table--stack tr,.table--stack th,.table--stack td{display: block;width: 100%}.table--stack tr{border: 1px solid var(--color-border);border-radius: var(--radius-sm);margin-bottom: 0.85rem;padding: 0.35rem 0.9rem;background: #fff}.table--stack th,.table--stack td{border: 0;padding: 0.4rem 0}.table--stack td::before,.table--stack tbody th::before{content: attr(data-label);display: block;font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.07em;color: var(--color-muted);font-weight: 650}.table--stack tbody th{font-size: 1rem}.schedule__item{grid-template-columns: minmax(0,1fr);gap: 0.2rem}.profile{grid-template-columns: minmax(0,1fr)}.profile__photo{max-width: 200px}.steps__item{padding-left: 3rem}.site-footer__grid{grid-template-columns: repeat(2,minmax(0,1fr))}.site-footer__aside{grid-column: 1 / -1}.site-footer__bottom-inner{flex-direction: column;align-items: flex-start}.cta-band__actions{width: 100%}}@media (max-width: 480px){.hero__actions .btn{flex: 1 1 100%}.trust-strip__group{padding: 0.9rem 0.5rem}.trust-strip__img{height: 38px;max-width: 140px}.trust-strip__logos{gap: 0.75rem}.editions{overflow: visible}.editions__list{grid-auto-flow: row;grid-template-columns: repeat(2,minmax(0,1fr));min-width: 0;gap: 0.6rem}.editions__list::before{display: none}.editions__link{flex-direction: row;flex-wrap: wrap;align-items: baseline;justify-content: flex-start;gap: 0 0.5rem;text-align: left;padding: 0.65rem 0.75rem;border: 1px solid var(--color-border);border-left: 3px solid var(--color-primary);border-radius: var(--radius-sm)}.editions__dot{display: none}.editions__label{white-space: normal}.editions__publisher{flex-basis: 100%}.site-footer__grid{grid-template-columns: minmax(0,1fr)}.pager{flex-direction: column}}@media (max-width: 360px){:root{--container-pad: 0.9rem}.brand img{height: 38px}.nav-toggle__label{display: none}.announce__label{display: none}}@media (prefers-reduced-motion: reduce){.hero__art,.hero-flow__spark,.hero-node,.hero-ring,.hero-particle{animation: none !important}.hero-flow__spark{display: none}html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}@media (forced-colors: active){.btn{border: 1px solid ButtonText}.timeline__dot,.editions__dot{forced-color-adjust: none}}.page-home .hero{background: #f7fbff;min-height: clamp(330px,20vw,410px)}.page-home .hero__media{inset: 0;width: 100%;z-index: -1}.page-home .hero__art{-webkit-mask-image: none;mask-image: none;overflow: hidden}.page-home .hero__art::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(250,253,255,.96) 0%,rgba(250,253,255,.84) 25%,rgba(250,253,255,.44) 39%,transparent 57%);pointer-events: none}.page-home .hero__img{object-position: center center}.page-home .hero__inner{max-width: calc(var(--container-width) + 2 * var(--container-pad));padding-inline: var(--container-pad);padding-block: 20px}.page-home .hero__content{max-width: min(780px,64vw);transform: none}.page-home .hero__heading{display: block}.page-home .hero__title{display: block}.page-home .hero__acronym{font-size: clamp(56px,4vw,82px);line-height: .98;letter-spacing: -.045em;font-weight: 800;color: #112d63;white-space: nowrap}.page-home .hero__year{color: #1964ce}.page-home .hero__title-line{display: block;margin-top: clamp(8px,.55vw,12px);font-size: clamp(23px,1.45vw,30px);line-height: 1.32;font-weight: 740;letter-spacing: -.027em;color: #1c3158}.page-home .hero__badge{display: inline-flex;align-items: center;vertical-align: .13em;margin-right: .25em;padding: .32em .52em;background: #1763cc;color: white;border-radius: 7px;font-size: .65em;line-height: 1.05;font-weight: 700;letter-spacing: -.02em}.page-home .hero__fullname{display: inline;width: auto;max-width: none;font-size: inherit;line-height: inherit;font-weight: inherit;letter-spacing: inherit;color: inherit;text-wrap: initial}.page-home .hero__facts{flex-wrap: nowrap;margin-top: clamp(18px,1.2vw,25px);gap: 0;font-size: clamp(14px,.85vw,18px);line-height: 1.4;font-weight: 650;color: #243859;white-space: nowrap}.page-home .hero__facts li{gap: .55em;padding-right: clamp(13px,1.3vw,27px);margin-right: clamp(13px,1.3vw,27px);border-color: #c8d8ec}.page-home .hero__facts .icon{width: 1.15em;height: 1.15em;color: #2478e3}.page-home .hero__actions{gap: clamp(12px,.85vw,17px);margin-top: clamp(23px,1.45vw,30px)}.page-home .hero__actions .btn{min-width: 0;height: clamp(48px,2.65vw,54px);padding-inline: clamp(22px,1.55vw,32px);border-radius: 8px;font-size: clamp(15px,.85vw,18px);font-weight: 700;letter-spacing: -.02em}.page-home .hero__actions .btn--primary{background: #1765d4;box-shadow: 0 8px 16px rgba(22,101,212,.14)}.page-home .hero__actions .btn--secondary{background: rgba(255,255,255,.85);border-color: #1c488d;color: #19335e}@media (max-width: 1180px){.page-home .hero__content{max-width: 68vw}.page-home .hero__facts{flex-wrap: wrap;gap: 9px 0}.page-home .hero__facts li{border-right: 1px solid #c8d8ec}.page-home .hero__facts li:last-child{border-right: 0}}@media (max-width: 767px){.page-home .hero{min-height: 0;background: #f8fcff}.page-home .hero__inner{position: relative;z-index: 1;padding: 24px var(--container-pad) 18px}.page-home .hero__content{max-width: none;transform: none}.page-home .hero__acronym{font-size: clamp(45px,8vw,62px)}.page-home .hero__title-line{font-size: clamp(21px,3.8vw,27px)}.page-home .hero__facts{margin-top: 20px;font-size: 15px;gap: 8px}.page-home .hero__facts li{border: 0;padding: 0;margin: 0}.page-home .hero__actions{margin-top: 23px}.page-home .hero__actions .btn{height: 48px;font-size: 15px}.page-home .hero__media{position: absolute;inset: 0;width: 100%;height: auto;z-index: -1}.page-home .hero__art::after{background: linear-gradient(90deg,rgba(248,252,255,.96),rgba(248,252,255,.84))}.page-home .hero__img{object-position: 80% center}}@media (max-width: 480px){.page-home .hero__acronym{font-size: clamp(42px,10vw,49px)}.page-home .hero__title-line{font-size: 21px}.page-home .hero__actions .btn{flex: 1 1 auto;padding-inline: 12px}}
@media print{ @page{margin: 16mm 14mm}.site-header,.site-footer,.skip-link,.announce,.trust-strip,.cta-band,.sidebar,.hero__media,.page-hero__decor,.breadcrumb,.consent,.dev-panel,.filter,.pager,.nav-toggle,.svg-sprite{display: none !important}body{font-size: 10.5pt;color: #000;background: #fff}.container{max-width: none;padding: 0}.page-hero{min-height: 0;padding: 0 0 6mm;background: none;border-bottom: 1px solid #999}.page-body,.page-body--sidebar{display: block;padding: 6mm 0 0}.prose,.content{max-width: none}a{color: #000;text-decoration: underline}.prose a[href^="http"]::after{content: " (" attr(href) ")";font-size: 8.5pt;color: #444;word-break: break-all}h1,h2,h3{color: #000;page-break-after: avoid;break-after: avoid}.table th,.table td{border-bottom: 1px solid #bbb}.table thead{display: table-header-group}tr,.date-list__item,.steps__item,.member,.track,.schedule__item{break-inside: avoid}.status--next{background: none;color: #000;border-color: #000}.date-list__month{background: #000 !important;color: #fff;print-color-adjust: exact;-webkit-print-color-adjust: exact}.btn{border: 1px solid #000;color: #000;background: none;box-shadow: none}.program__panel[hidden]{display: block !important}.publication::before{display: none}.publication__panel{background: none}.publication__venue,.publication__venue-link{color: #000}}
