@layer sp2{.sp2,body:has(.sp2){font-feature-settings:normal;text-rendering:auto}.sp2 :is(h1,h2,h3,h4){font-family:inherit;letter-spacing:normal;text-wrap:wrap}.sp2 :is(table,time){font-variant-numeric:normal}.sp2 *{scrollbar-width:auto;scrollbar-color:auto}.sp2,:root:has(.sp2){--color-navy-950:#050b2e;--color-navy-900:#0a1446;--color-navy-800:#142060;--color-navy-700:#22308a;--color-blue-600:#2b3cf5;--color-blue-500:#4a5bff;--color-blue-300:#a9b3ff;--color-blue-100:#e8ebff;--color-sand-50:#f5f4ef;--color-gray-100:#ecedf2;--color-gray-200:#e1e3eb;--color-gray-300:#c9cddb;--color-gray-500:#6b7194;--color-gray-700:#3a4068;--color-white:#ffffff;--color-success-500:#12a673;--color-warning-500:#f2a93b;--color-danger-500:#d93a3a;--rgb-navy-950:5 11 46;--rgb-navy-900:10 20 70;--rgb-navy-800:20 32 96;--rgb-blue-600:43 60 245;--rgb-blue-300:169 179 255;--rgb-white:255 255 255;--rgb-success-500:18 166 115;--rgb-warning-500:242 169 59;--rgb-danger-500:217 58 58;--bg-page:var(--color-sand-50);--bg-surface:var(--color-white);--bg-soft:var(--color-gray-100);--bg-dark:var(--color-navy-900);--bg-darker:var(--color-navy-950);--bg-accent:var(--color-blue-600);--bg-accent-soft:var(--color-blue-100);--bg-glass:rgb(var(--rgb-white)/0.08);--bg-glass-strong:rgb(var(--rgb-white)/0.14);--bg-backdrop:rgb(var(--rgb-navy-950)/0.62);--text-strong:var(--color-navy-900);--text-body:var(--color-gray-700);--text-muted:var(--color-gray-500);--text-faint:var(--color-gray-300);--text-accent:var(--color-blue-600);--text-on-dark:var(--color-white);--text-on-dark-muted:rgb(var(--rgb-white)/0.72);--text-on-dark-accent:var(--color-blue-300);--border:var(--color-gray-200);--border-strong:var(--color-gray-300);--border-dark:var(--color-navy-900);--border-on-dark:rgb(var(--rgb-white)/0.28);--border-on-dark-soft:rgb(var(--rgb-white)/0.14);--success:var(--color-success-500);--success-soft:rgb(var(--rgb-success-500)/0.12);--warning:var(--color-warning-500);--warning-soft:rgb(var(--rgb-warning-500)/0.14);--danger:var(--color-danger-500);--danger-soft:rgb(var(--rgb-danger-500)/0.1);--gradient-band:linear-gradient(180deg,var(--color-navy-950) 0%,var(--color-navy-800) 100%);--gradient-hero-overlay:linear-gradient(180deg,rgb(var(--rgb-navy-950)/0.92) 0%,rgb(var(--rgb-navy-950)/0.35) 34%,rgb(var(--rgb-navy-950)/0) 55%,rgb(var(--rgb-navy-950)/0.55) 100%);--gradient-hero-overlay-user:linear-gradient(180deg,rgb(var(--rgb-navy-950)/0.88) 0%,rgb(var(--rgb-navy-900)/0.62) 50%,rgb(var(--rgb-navy-950)/0.86) 100%);--gradient-media:linear-gradient(180deg,rgb(var(--rgb-navy-950)/0) 45%,rgb(var(--rgb-navy-950)/0.55) 100%);--gradient-card-navy:linear-gradient(160deg,var(--color-navy-800) 0%,var(--color-navy-700) 100%);--gradient-card-blue:linear-gradient(160deg,var(--color-blue-600) 0%,var(--color-blue-500) 100%);--gradient-avatar:linear-gradient(180deg,var(--color-navy-700) 0%,var(--color-navy-900) 100%);--shadow-card:0 12px 40px rgb(var(--rgb-navy-900)/0.08);--shadow-float:0 24px 64px rgb(var(--rgb-navy-950)/0.22);--shadow-focus:0 0 0 4px rgb(var(--rgb-blue-600)/0.18);--blur-glass:blur(18px);--radius-xs:8px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:40px;--radius-full:999px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-96:96px;--space-120:120px;--font-serif:var(--sp2-font-lora,"Lora"),Georgia,"Times New Roman",serif;--font-sans:var(--sp2-font-urbanist,"Urbanist"),"Segoe UI",system-ui,-apple-system,sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display-xl:clamp(48px,2rem + 4.4vw,104px);--fs-display-lg:clamp(40px,1.8rem + 3.2vw,80px);--fs-h1:clamp(40px,1.7rem + 1.9vw,60px);--fs-h2:clamp(32px,1.5rem + 1.1vw,44px);--fs-h2-sans:clamp(32px,1.4rem + 2vw,60px);--fs-congress:19px;--fs-h3:clamp(24px,1rem + 0.75vw,30px);--fs-h4:22px;--fs-h5:18px;--fs-body-lg:18px;--fs-body-md:16px;--fs-body-sm:14px;--fs-label-md:15px;--fs-label-sm:13px;--fs-overline:12px;--fs-caption:13px;--fs-number-xl:clamp(56px,2.5rem + 2.6vw,88px);--fs-number-md:40px;--page-offset:120px;--gutter:24px;--container-max:1680px;--container-wide:1600px;--container-narrow:1280px;--header-height:104px;--platform-bar-height:88px;--frame-gap:40px;--section-gap:var(--space-120);--ease:cubic-bezier(0.2,0.7,0.2,1);--duration:200ms}@media (max-width:1439px){.sp2,:root:has(.sp2){--page-offset:64px;--frame-gap:24px;--section-gap:var(--space-96)}}@media (max-width:1023px){.sp2,:root:has(.sp2){--page-offset:40px;--frame-gap:16px;--header-height:80px;--platform-bar-height:56px;--section-gap:var(--space-64)}}@media (max-width:767px){.sp2,:root:has(.sp2){--page-offset:20px;--gutter:16px;--frame-gap:0px;--header-height:72px;--platform-bar-height:44px;--section-gap:var(--space-64);--fs-h2-sans:32px}}.sp2 *,.sp2 :after,.sp2 :before{box-sizing:border-box}html:has(.sp2){-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-32))}body:has(.sp2){margin:0;min-height:100vh;background:var(--bg-page);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--fs-body-md);font-weight:var(--fw-regular);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.sp2{background:var(--bg-page);color:var(--text-strong);font-family:var(--font-sans);font-size:var(--fs-body-md);font-weight:var(--fw-regular);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-locked{overflow:hidden}.sp2 blockquote,.sp2 dd,.sp2 dl,.sp2 fieldset,.sp2 figure,.sp2 h1,.sp2 h2,.sp2 h3,.sp2 h4,.sp2 h5,.sp2 h6,.sp2 ol,.sp2 p,.sp2 ul{margin:0}.sp2 h1,.sp2 h2,.sp2 h3,.sp2 h4,.sp2 h5,.sp2 h6{font-weight:inherit;font-size:inherit}.sp2 ol,.sp2 ul{padding:0;list-style:none}.sp2 fieldset{border:0;padding:0;min-width:0}.sp2 img,.sp2 svg,.sp2 video{display:block;max-width:100%}.sp2 a{color:inherit;text-decoration:none}.sp2 button,.sp2 input,.sp2 select,.sp2 textarea{font:inherit;color:inherit}.sp2 button{cursor:pointer;background:none;border:0;padding:0}.sp2 table{border-collapse:collapse;width:100%}.sp2 :focus-visible{outline:2px solid var(--color-blue-600);outline-offset:3px}.sp2 .theme-dark :focus-visible,.sp2 [data-theme=dark] :focus-visible{outline-color:var(--color-blue-300)}.sp2 ::selection{background:var(--color-blue-100);color:var(--color-navy-900)}.sp2 [hidden]{display:none!important}.sp2 .icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sp2 .icon--16{width:16px;height:16px}.sp2 .icon--18{width:18px;height:18px}.sp2 .icon--20{width:20px;height:20px}.sp2 .icon--28{width:28px;height:28px}.sp2 .icon--32{width:32px;height:32px}.sp2 .icon--fill{fill:currentColor;stroke:none}.sp2 .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sp2 .skip-link{position:absolute;left:var(--space-16);top:-100px;z-index:1000;padding:var(--space-12) var(--space-20);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-navy-900);font-weight:var(--fw-semibold);box-shadow:var(--shadow-float)}.sp2 .skip-link:focus{top:var(--space-16)}.sp2 .u-muted{color:var(--text-muted)}.sp2 .u-accent{color:var(--text-accent)}.sp2 .u-center{text-align:center}.sp2 .u-nowrap{white-space:nowrap}.sp2 .u-show-sm{display:none!important}@media (max-width:767px){.sp2 .u-hide-sm{display:none!important}.sp2 .u-show-sm{display:revert!important}}@media (prefers-reduced-motion:reduce){html:has(.sp2){scroll-behavior:auto}.sp2 *,.sp2 :after,.sp2 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sp2 .t-congress,.sp2 .t-display-lg,.sp2 .t-display-xl,.sp2 .t-h1,.sp2 .t-h2{font-family:var(--font-serif);font-weight:var(--fw-medium)}.sp2 .t-display-xl{font-size:var(--fs-display-xl);line-height:1;letter-spacing:-.02em}.sp2 .t-display-lg{font-size:var(--fs-display-lg);line-height:1.04;letter-spacing:-.015em}.sp2 .t-h1{font-size:var(--fs-h1);line-height:1.1;letter-spacing:-.01em}.sp2 .t-h2{font-size:var(--fs-h2);line-height:1.14;letter-spacing:-.005em}.sp2 .t-congress{font-size:var(--fs-congress);line-height:1.28;letter-spacing:-.003em;font-weight:var(--fw-semibold)}.sp2 .t-h2-sans{font-size:var(--fs-h2-sans);line-height:1.08;letter-spacing:-.025em}.sp2 .t-h2-sans,.sp2 .t-h3,.sp2 .t-h4,.sp2 .t-h5{font-family:var(--font-sans);font-weight:var(--fw-semibold)}.sp2 .t-h3{font-size:var(--fs-h3);line-height:1.18;letter-spacing:-.01em}.sp2 .t-h4{font-size:var(--fs-h4);line-height:1.25;letter-spacing:-.005em}.sp2 .t-h5{font-size:var(--fs-h5);line-height:1.3}.sp2 .t-body-lg{font-size:var(--fs-body-lg);line-height:1.55}.sp2 .t-body-md{font-size:var(--fs-body-md);line-height:1.55}.sp2 .t-body-sm{font-size:var(--fs-body-sm);line-height:1.5;font-weight:var(--fw-medium)}.sp2 .t-label-md{font-size:var(--fs-label-md);line-height:1.35;font-weight:var(--fw-semibold)}.sp2 .t-label-sm{font-size:var(--fs-label-sm);line-height:1.3;font-weight:var(--fw-semibold);letter-spacing:.005em}.sp2 .t-caption{font-size:var(--fs-caption);line-height:1.4;font-weight:var(--fw-medium);letter-spacing:.005em}.sp2 .t-overline{font-size:var(--fs-overline);line-height:1.3;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase}.sp2 .t-number-xl{font-size:var(--fs-number-xl);line-height:.96;letter-spacing:-.03em;font-weight:var(--fw-medium)}.sp2 .t-number-md{font-size:var(--fs-number-md);line-height:1;letter-spacing:-.015em;font-weight:var(--fw-semibold)}.sp2 .t-fade{color:var(--color-gray-300)}.sp2,:root:has(.sp2){--motion-fast:180ms;--motion-base:320ms;--motion-slow:700ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-back:cubic-bezier(0.34,1.56,0.64,1);--lift:-4px}@keyframes sp2-sp-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sp2-sp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sp2-sp-zoom-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes sp2-sp-slide-in-right{0%{transform:translateX(100%)}to{transform:none}}@keyframes sp2-sp-pulse-dot{0%,to{box-shadow:0 0 0 0 rgb(var(--rgb-blue-600)/.45)}50%{box-shadow:0 0 0 6px rgb(var(--rgb-blue-600)/0)}}@keyframes sp2-sp-spin{to{rotate:1turn}}@keyframes sp2-sp-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes sp2-sp-nudge{0%,to{translate:0 0}50%{translate:3px 0}}@keyframes sp2-sp-hero-zoom{0%{scale:1.06}to{scale:1}}.sp2.js-motion [data-reveal]{opacity:0}.sp2.js-motion [data-reveal].is-visible{opacity:1;animation:sp2-sp-fade-up var(--motion-slow) var(--ease-out) var(--reveal-delay,0s) backwards}.sp2.js-motion [data-reveal=fade].is-visible{animation-name:sp2-sp-fade-in}.sp2.js-motion [data-reveal=zoom].is-visible{animation-name:sp2-sp-zoom-in}.sp2 .container{width:min(100% - 2 * var(--page-offset),var(--container-max));margin-inline:auto}.sp2 .container--wide{width:min(100% - 2 * var(--page-offset),var(--container-wide))}.sp2 .container--narrow{width:min(100% - 2 * var(--page-offset),var(--container-narrow))}.sp2 .container--band{width:min(100% - 2 * var(--page-offset),1440px)}.sp2 .section{padding-block:var(--section-gap)}.sp2 .section--sand{background:var(--color-sand-50)}.sp2 .section--white{background:var(--color-white)}.sp2 .section--tight{padding-block:var(--space-64)}.sp2 .section--flush-top{padding-top:0}.sp2 .page-band{position:relative;background:var(--gradient-band);color:var(--text-on-dark);margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height);padding-bottom:var(--space-64);overflow:hidden}.sp2 .page-band__inner{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-32);padding-top:var(--space-48)}.sp2 .page-band__titles{display:grid;gap:var(--space-16);max-width:980px}.sp2 .page-band__lead{color:var(--text-on-dark-muted);font-size:var(--fs-body-lg)}.sp2 .page-band__actions{display:flex;flex-wrap:wrap;gap:var(--space-12);flex:none}.sp2 .page-band--compact{padding-bottom:var(--space-48)}.sp2 .page-band--compact .page-band__inner{padding-top:var(--space-40)}.sp2 .page-band--center .page-band__inner{flex-direction:column;align-items:center;text-align:center}.sp2 .page-band--center .page-band__titles{justify-items:center}.sp2 .grid{display:grid;gap:var(--gutter)}.sp2 .grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sp2 .grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp2 .grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sp2 .grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.sp2 .grid--cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}@media (max-width:1199px){.sp2 .grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.sp2 .grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1023px){.sp2 .grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.sp2 .page-band__inner{flex-direction:column;align-items:flex-start}.sp2 .page-band--center .page-band__inner{align-items:center}}@media (max-width:767px){.sp2 .grid--2,.sp2 .grid--3,.sp2 .grid--4{grid-template-columns:minmax(0,1fr)}.sp2 .grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.sp2 .page-band{padding-bottom:var(--space-48)}.sp2 .page-band__inner{padding-top:var(--space-24)}}.sp2 .scroll-row{display:flex;gap:var(--space-8);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sp2 .scroll-row::-webkit-scrollbar{display:none}.sp2 .congress-page{background:var(--color-navy-950);color:var(--text-strong)}.sp2 .site-frame{position:relative;margin-inline:var(--frame-gap);border-radius:var(--radius-xl);background:var(--color-sand-50);overflow:clip;isolation:isolate}.sp2 .congress-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-64);padding:var(--space-96) var(--space-64) var(--space-120) 56px;align-items:start}.sp2 .congress-layout--inner{grid-template-columns:260px minmax(0,1fr) 320px;gap:var(--space-48);padding-top:var(--space-64)}.sp2 .congress-layout__aside{position:sticky;top:calc(var(--header-height) + var(--space-24))}.sp2 .congress-layout__aside .section-nav{max-height:calc(100vh - var(--header-height) - var(--space-48));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sp2 .main-content{--main-gap:var(--space-120);display:grid;gap:var(--main-gap);min-width:0}.sp2 .main-content>section{scroll-margin-top:calc(var(--header-height) + var(--space-32))}@media (max-width:1439px){.sp2 .congress-layout{gap:var(--space-40);padding-inline:var(--space-40)}.sp2 .main-content{--main-gap:var(--space-96)}.sp2 .congress-layout--inner{grid-template-columns:240px minmax(0,1fr)}.sp2 .congress-layout--inner>:last-child{grid-column:2}}@media (max-width:1023px){.sp2 .congress-layout,.sp2 .congress-layout--inner{grid-template-columns:minmax(0,1fr);padding:var(--space-48) var(--page-offset) var(--space-96)}.sp2 .congress-layout__aside{display:none}.sp2 .congress-layout--inner>:last-child{grid-column:auto}.sp2 .main-content{--main-gap:var(--space-64)}}@media (max-width:767px){.sp2 .site-frame{border-radius:0}.sp2 .congress-layout,.sp2 .congress-layout--inner{padding-bottom:var(--space-120)}}.sp2 .btn{--btn-bg:var(--color-blue-600);--btn-fg:var(--color-white);--btn-border:transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-12);min-height:50px;padding:0 var(--space-24);border:1.5px solid var(--btn-border);border-radius:var(--radius-full);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-label-md);font-weight:var(--fw-semibold);line-height:1.2;white-space:nowrap;text-align:center;overflow:hidden;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),translate var(--duration) var(--ease),opacity var(--duration) var(--ease)}.sp2 .btn .icon{width:20px;height:20px;transition:translate var(--duration) var(--ease)}.sp2 .btn:hover{translate:0 -1px}.sp2 .btn:hover .icon--arrow{translate:3px 0}.sp2 .btn:active{translate:0 0}.sp2 .btn--primary:hover{--btn-bg:var(--color-blue-500);box-shadow:0 10px 28px rgb(var(--rgb-blue-600)/.32)}.sp2 .btn--secondary{--btn-bg:var(--color-navy-900)}.sp2 .btn--secondary:hover{--btn-bg:var(--color-navy-800)}.sp2 .btn--outline{--btn-bg:transparent;--btn-fg:var(--color-navy-900);--btn-border:var(--color-navy-900)}.sp2 .btn--outline:hover{--btn-bg:var(--color-navy-900);--btn-fg:var(--color-white)}.sp2 .btn--white{--btn-bg:var(--color-white);--btn-fg:var(--color-navy-900)}.sp2 .btn--white:hover{--btn-bg:var(--color-blue-100)}.sp2 .btn--ghost-light{--btn-bg:transparent;--btn-fg:var(--color-white);--btn-border:var(--border-on-dark)}.sp2 .btn--ghost-light:hover{--btn-bg:var(--bg-glass-strong);--btn-border:rgb(var(--rgb-white)/0.5)}.sp2 .btn--sm{min-height:40px;padding:0 var(--space-16);font-size:var(--fs-label-md);gap:var(--space-8)}.sp2 .btn--sm .icon{width:18px;height:18px}.sp2 .btn--lg{min-height:56px;padding:0 var(--space-32)}.sp2 .btn--block{width:100%}.sp2 .btn:disabled,.sp2 .btn[aria-disabled=true]{opacity:.35;cursor:not-allowed;translate:none;box-shadow:none}.sp2 .btn-icon{--size:48px;display:inline-grid;place-items:center;flex:none;width:var(--size);height:var(--size);border-radius:50%;border:1.5px solid var(--color-navy-900);color:var(--color-navy-900);background:transparent;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),rotate var(--duration) var(--ease),scale var(--duration) var(--ease)}.sp2 .btn-icon .icon{width:20px;height:20px}.sp2 .btn-icon--outline-dark:hover,.sp2 .btn-icon:not([class*="--"]):hover{background:var(--color-navy-900);color:var(--color-white)}.sp2 .btn-icon--outline-light{border-color:var(--border-on-dark);color:var(--color-white)}.sp2 .btn-icon--filled-white,.sp2 .btn-icon--outline-light:hover{background:var(--color-white);color:var(--color-navy-900);border-color:var(--color-white)}.sp2 .btn-icon--filled-white:hover{background:var(--color-blue-100);border-color:var(--color-blue-100)}.sp2 .btn-icon--filled-blue{border-color:var(--color-blue-600);background:var(--color-blue-600);color:var(--color-white)}.sp2 .btn-icon--filled-blue:hover{background:var(--color-blue-500);border-color:var(--color-blue-500)}.sp2 .btn-icon--filled-navy{border-color:var(--color-navy-900);background:var(--color-navy-900);color:var(--color-white)}.sp2 .btn-icon--filled-navy:hover{background:var(--color-blue-600);border-color:var(--color-blue-600)}.sp2 .btn-icon--soft{border-color:transparent;background:var(--color-gray-100)}.sp2 .btn-icon--soft:hover{background:var(--color-navy-900);color:var(--color-white)}.sp2 .btn-icon--ghost{border-color:transparent;color:inherit}.sp2 .btn-icon--ghost:hover{background:var(--bg-glass-strong)}.sp2 .btn-icon--sm{--size:40px}.sp2 .btn-icon--xs{--size:32px}.sp2 .btn-icon--sm .icon,.sp2 .btn-icon--xs .icon{width:16px;height:16px}.sp2 :is(.congress-card,.deadline-card,.intent-card,.action-card,.publication-card,.todo-card,.announcement-row,.program-row):hover .btn-icon{rotate:45deg}.sp2 .btn-bookmark[aria-pressed=true]{background:var(--color-blue-600);border-color:var(--color-blue-600);color:var(--color-white)}.sp2 .btn-bookmark[aria-pressed=true] .icon{fill:currentColor}.sp2 .btn-social{display:flex;align-items:center;justify-content:center;gap:var(--space-12);width:100%;min-height:60px;padding:0 var(--space-24);border:1.5px solid var(--border);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-navy-900);font-weight:var(--fw-semibold);font-size:var(--fs-label-md);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease),translate var(--duration) var(--ease)}.sp2 .btn-social:hover{border-color:var(--color-navy-900);translate:0 -1px;box-shadow:var(--shadow-card)}.sp2 .btn-social .icon{width:22px;height:22px}.sp2 .btn-social--google{min-height:68px;border-color:var(--color-navy-900)}.sp2 .btn-social--email{background:var(--color-navy-900);color:var(--color-white);border-color:var(--color-navy-900)}.sp2 .btn-social--email:hover{background:var(--color-navy-800)}.sp2 .link-arrow{display:inline-flex;align-items:center;gap:var(--space-4);font-weight:var(--fw-semibold);font-size:var(--fs-label-md);color:var(--text-accent);text-decoration:underline;text-underline-offset:3px}.sp2 .link-arrow .icon{width:14px;height:14px;transition:translate var(--duration) var(--ease)}.sp2 .link-arrow:hover .icon{translate:3px 0}.sp2 .eyebrow{display:inline-flex;align-items:center;gap:var(--space-12);font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:.1em;line-height:1.3;text-transform:uppercase;color:var(--color-navy-900)}.sp2 .eyebrow:before{content:"";width:8px;height:8px;flex:none;border-radius:50%;background:var(--color-blue-600)}.sp2 .eyebrow--dark{color:var(--color-white)}.sp2 .eyebrow--plain:before{display:none}.sp2 .eyebrow--muted{color:var(--text-muted)}.sp2 .eyebrow--live:before{animation:sp2-sp-pulse-dot 2s ease-in-out infinite}.sp2 .tag{--tag-bg:transparent;--tag-fg:var(--color-navy-900);--tag-border:var(--border-strong);display:inline-flex;align-items:center;gap:var(--space-8);min-height:32px;padding:0 var(--space-12);border:1px solid var(--tag-border);border-radius:var(--radius-full);background:var(--tag-bg);color:var(--tag-fg);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.sp2 .tag .icon{width:14px;height:14px}.sp2 .tag--outline-light{--tag-fg:var(--color-white);--tag-border:var(--border-on-dark)}.sp2 .tag--filled{--tag-bg:var(--color-navy-900);--tag-fg:var(--color-white);--tag-border:var(--color-navy-900)}.sp2 .tag--blue{--tag-bg:var(--color-blue-600);--tag-fg:var(--color-white);--tag-border:var(--color-blue-600)}.sp2 .tag--soft{--tag-bg:var(--color-blue-100);--tag-fg:var(--color-blue-600);--tag-border:var(--color-blue-100)}.sp2 .tag--white{--tag-bg:var(--color-white);--tag-fg:var(--color-navy-900);--tag-border:var(--color-white)}.sp2 .tag--glass{--tag-bg:rgb(var(--rgb-navy-950)/0.35);--tag-fg:var(--color-white);--tag-border:transparent;backdrop-filter:var(--blur-glass)}.sp2 .tag--success{--tag-bg:var(--success-soft);--tag-fg:var(--success);--tag-border:transparent}.sp2 .tag--warning{--tag-bg:var(--warning-soft);--tag-fg:var(--color-navy-900);--tag-border:transparent}.sp2 .tag--sm{min-height:24px;padding:0 var(--space-8);font-size:var(--fs-label-sm)}.sp2 .tag--lg{min-height:40px;padding:0 var(--space-16);font-size:var(--fs-label-md)}.sp2 button.tag{cursor:pointer}.sp2 button.tag:hover{--tag-border:var(--color-navy-900)}.sp2 button.tag[aria-pressed=true]{--tag-bg:var(--color-navy-900);--tag-fg:var(--color-white);--tag-border:var(--color-navy-900)}.sp2 .theme-dark button.tag:hover{--tag-border:var(--color-white)}.sp2 .theme-dark button.tag[aria-pressed=true]{--tag-bg:var(--color-white);--tag-fg:var(--color-navy-900);--tag-border:var(--color-white)}.sp2 .status-dot{display:inline-flex;align-items:center;gap:var(--space-8);min-height:32px;padding:0 var(--space-12);border-radius:var(--radius-full);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);white-space:nowrap}.sp2 .status-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.sp2 .status-dot--draft{background:var(--color-blue-100);color:var(--color-blue-600)}.sp2 .status-dot--pending{background:var(--warning-soft);color:var(--color-navy-900)}.sp2 .status-dot--pending:before{background:var(--warning)}.sp2 .status-dot--changes{background:var(--warning-soft);color:var(--color-navy-900)}.sp2 .status-dot--changes:before{background:var(--warning)}.sp2 .status-dot--live{background:var(--success-soft);color:var(--success)}.sp2 .chip-list{display:flex;flex-wrap:wrap;gap:var(--space-12)}.sp2 .topic-chip{display:inline-flex;align-items:center;gap:var(--space-12);min-height:48px;padding:0 var(--space-20);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-navy-900);font-weight:var(--fw-medium);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),scale var(--duration) var(--ease)}.sp2 .topic-chip .icon{width:16px;height:16px;color:var(--color-blue-600);stroke-width:2.2}.sp2 .topic-chip:hover{background:var(--color-navy-900);color:var(--color-white)}.sp2 .topic-chip:hover .icon{color:var(--color-blue-300)}.sp2 .field-chip{display:inline-flex;align-items:center;gap:var(--space-12);padding:6px 6px 6px var(--space-20);border-radius:var(--radius-full);background:var(--color-gray-100);color:var(--color-navy-900);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.sp2 .field-chip__name{font-weight:var(--fw-semibold);font-size:var(--fs-label-md)}.sp2 .field-chip__count{font-size:var(--fs-label-sm);color:var(--text-muted);margin-right:var(--space-4)}.sp2 .field-chip__btn{display:inline-flex;align-items:center;gap:var(--space-4);min-height:34px;padding:0 var(--space-12);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-navy-900);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.sp2 .field-chip__btn:before{content:"+";font-weight:var(--fw-bold)}.sp2 .field-chip__btn[aria-pressed=true]:before{content:"✓"}.sp2 .field-chip__btn[aria-pressed=true]{background:var(--color-blue-600);color:var(--color-white)}.sp2 .field-chip:has([aria-pressed=true]){background:var(--color-navy-900);color:var(--color-white)}.sp2 .field-chip:has([aria-pressed=true]) .field-chip__count{color:var(--color-blue-300)}.sp2 .brand-logo{display:inline-flex;align-items:center;gap:var(--space-12);color:var(--color-white);flex:none}.sp2 .brand-logo__mark{width:40px;height:36px;fill:currentColor;stroke:none;transition:rotate var(--motion-base) var(--ease-back)}.sp2 .brand-logo:hover .brand-logo__mark{rotate:-8deg}.sp2 .brand-logo__text{display:grid;line-height:1.1}.sp2 .brand-logo__name{font-size:22px;font-weight:var(--fw-semibold);letter-spacing:-.02em}.sp2 .brand-logo__tagline{font-size:var(--fs-label-sm);font-weight:var(--fw-medium);color:var(--color-blue-300)}.sp2 .brand-logo--light{color:var(--color-navy-900)}.sp2 .brand-logo--light .brand-logo__mark{color:var(--color-blue-600)}.sp2 .brand-logo--light .brand-logo__tagline{color:var(--text-muted)}.sp2 .brand-logo--compact .brand-logo__tagline{display:none}.sp2 .nav-link{position:relative;display:inline-flex;align-items:center;min-height:40px;font-size:var(--fs-label-md);font-weight:var(--fw-medium);color:var(--text-on-dark-muted);white-space:nowrap;transition:color var(--duration) var(--ease)}.sp2 .nav-link:after{content:"";position:absolute;left:50%;bottom:-2px;width:5px;height:5px;border-radius:50%;background:var(--color-blue-500);translate:-50% 0;scale:0;transition:scale var(--duration) var(--ease-back)}.sp2 .nav-link:hover{color:var(--color-white)}.sp2 .nav-link.is-active,.sp2 .nav-link[aria-current=page]{color:var(--color-white);font-weight:var(--fw-semibold)}.sp2 .nav-link.is-active:after,.sp2 .nav-link[aria-current=page]:after{scale:1}.sp2 .header-main{position:relative;z-index:20;color:var(--color-white)}.sp2 .header-main__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-32);min-height:var(--header-height)}.sp2 .header-main__nav ul{display:flex;align-items:center;gap:clamp(20px,2.2vw,40px)}.sp2 .header-main__actions{display:flex;align-items:center;gap:var(--space-12)}.sp2 .lang-switch{display:inline-flex;align-items:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-8);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);color:inherit}.sp2 .lang-switch .icon{width:18px;height:18px}.sp2 .menu-toggle{display:none}.sp2 .header-main--light{background:var(--color-white);color:var(--color-navy-900)}.sp2 .header-main--light .nav-link{color:var(--text-body)}.sp2 .header-main--light .nav-link.is-active,.sp2 .header-main--light .nav-link:hover{color:var(--color-navy-900)}.sp2 .header-main--light .nav-link:after{background:var(--color-blue-600)}@media (max-width:1599px){.sp2 .header-main__inner{gap:var(--space-24)}.sp2 .header-main .brand-logo__tagline{display:none}.sp2 .header-main__nav ul{gap:clamp(16px,1.7vw,32px)}.sp2 .nav-link{font-size:14px}.sp2 .header-main__actions{gap:var(--space-8)}.sp2 .header-main__actions .btn{min-height:44px;padding:0 var(--space-20);font-size:14px}.sp2 .header-main__actions .btn-icon{--size:44px}}@media (max-width:1439px){.sp2 .header-main__actions .lang-switch{display:none}}@media (max-width:1279px){.sp2 .header-main__actions .js-header-search,.sp2 .header-main__actions .lang-switch,.sp2 .header-main__nav{display:none}.sp2 .menu-toggle{display:inline-grid}}@media (max-width:767px){.sp2 .header-main__actions .btn{display:none}.sp2 .header-main__actions .btn-icon--account{display:inline-grid}.sp2 .brand-logo__tagline{display:none}.sp2 .brand-logo__mark{width:34px;height:30px}}.sp2 .btn-icon--account{display:none}.sp2 .mobile-nav{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;padding:var(--space-20);background:var(--color-navy-950);color:var(--color-white);overflow-y:auto;animation:sp2-sp-fade-in var(--motion-base) var(--ease-out)}.sp2 .mobile-nav__top{display:flex;align-items:center;justify-content:space-between;min-height:52px}.sp2 .mobile-nav__list{display:grid;margin-top:var(--space-40);border-top:1px solid var(--border-on-dark-soft)}.sp2 .mobile-nav__list a{display:flex;align-items:center;justify-content:space-between;padding:var(--space-20) 0;border-bottom:1px solid var(--border-on-dark-soft);font-family:var(--font-serif);font-size:28px;font-weight:var(--fw-medium)}.sp2 .mobile-nav__list a[aria-current=page]{color:var(--color-blue-300)}.sp2 .mobile-nav__actions{display:grid;gap:var(--space-12);margin-top:auto;padding-top:var(--space-40)}.sp2 .platform-bar{position:relative;z-index:40;background:var(--color-navy-950);color:var(--color-white)}.sp2 .platform-bar__inner{display:flex;align-items:center;gap:var(--space-40);min-height:var(--platform-bar-height);padding-inline:calc(var(--frame-gap) + 80px)}.sp2 .platform-bar .brand-logo__mark{width:36px;height:32px}.sp2 .platform-bar .brand-logo__name{font-size:22px}.sp2 .platform-bar__action,.sp2 .platform-bar__back,.sp2 .platform-bar__more{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);white-space:nowrap;transition:color var(--duration) var(--ease)}.sp2 .platform-bar__action .icon,.sp2 .platform-bar__back .icon{width:16px;height:16px}.sp2 .platform-bar__more{color:var(--color-blue-300);font-weight:var(--fw-medium);margin-left:calc(-1 * var(--space-20))}.sp2 .platform-bar__back:hover,.sp2 .platform-bar__more:hover{color:var(--color-white);text-decoration:underline;text-underline-offset:3px}.sp2 .platform-bar__actions{display:flex;align-items:center;gap:var(--space-24);margin-left:auto}.sp2 .platform-bar__action{color:var(--color-blue-300);font-weight:var(--fw-medium)}.sp2 .platform-bar__action:last-child{color:var(--color-white);font-weight:var(--fw-semibold)}.sp2 .platform-bar__action:hover,.sp2 .platform-bar__action[aria-pressed=true]{color:var(--color-white)}.sp2 .platform-bar__action[aria-pressed=true] .icon{fill:currentColor}.sp2 .platform-bar__label-short{display:none}@media (max-width:1199px){.sp2 .platform-bar__more{display:none}}@media (max-width:1023px){.sp2 .platform-bar__inner{padding-inline:var(--page-offset);gap:var(--space-20)}.sp2 .platform-bar__action--hide-sm,.sp2 .platform-bar__more{display:none}}@media (max-width:767px){.sp2 .platform-bar .brand-logo,.sp2 .platform-bar__back .platform-bar__label-long{display:none}.sp2 .platform-bar__back .platform-bar__label-short{display:inline}.sp2 .platform-bar__actions{gap:var(--space-16)}.sp2 .platform-bar__action:not(:last-child){display:none}}.sp2 .congress-header{position:sticky;top:0;z-index:30;color:var(--color-white);transition:background-color var(--motion-base) var(--ease),box-shadow var(--motion-base) var(--ease),color var(--motion-base) var(--ease)}.sp2 .congress-header__inner{display:flex;align-items:center;gap:var(--space-32);min-height:var(--header-height);padding-inline:80px}.sp2 .congress-brand{display:inline-flex;align-items:center;gap:var(--space-12);min-width:0}.sp2 .congress-brand__name{font-size:var(--fs-h5);font-weight:var(--fw-semibold);line-height:1.1;letter-spacing:-.01em}.sp2 .congress-brand__full{font-size:var(--fs-label-sm);color:var(--color-blue-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.sp2 .congress-brand__text{display:grid;gap:2px;min-width:0}.sp2 .congress-logo{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--radius-xs);background:var(--color-white);color:var(--color-navy-900);font-size:20px;font-weight:var(--fw-semibold);line-height:1}.sp2 .congress-logo--blue{background:var(--color-blue-600);color:var(--color-white)}.sp2 .congress-logo--navy{background:var(--color-navy-900);color:var(--color-white)}.sp2 .congress-logo--lg{width:64px;height:64px;border-radius:var(--radius-sm);font-size:32px;font-family:var(--font-serif)}.sp2 .congress-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.sp2 .congress-nav{display:flex;align-items:center;gap:var(--space-8);margin-inline:auto}.sp2 .nav-group__btn{display:inline-flex;align-items:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-16);border-radius:var(--radius-full);font-size:var(--fs-label-md);font-weight:var(--fw-semibold);color:inherit;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.sp2 .nav-group__btn .icon{width:16px;height:16px;stroke-width:2.2;transition:rotate var(--duration) var(--ease)}.sp2 .nav-group__btn:hover{background:var(--bg-glass-strong)}.sp2 .nav-group__btn.is-current,.sp2 .nav-group__btn[aria-expanded=true]{background:var(--color-white);color:var(--color-navy-900)}.sp2 .nav-group__btn[aria-expanded=true] .icon{rotate:180deg}.sp2 .congress-header__actions{display:flex;align-items:center;gap:var(--space-12)}.sp2 .congress-header__lang{font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);color:var(--text-on-dark-muted);padding:0 var(--space-4)}.sp2 .congress-header__lang strong{color:var(--color-white);font-weight:inherit}.sp2 .congress-header__lang button{font:inherit;color:inherit}.sp2 .congress-header__lang button:hover{color:var(--color-white);text-decoration:underline;text-underline-offset:3px}.sp2 :is(.congress-header.is-scrolled,.congress-header--light) .congress-header__lang button:hover{color:var(--color-navy-900)}.sp2 .btn-all-pages{display:inline-flex;align-items:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-16);border:1.5px solid var(--border-on-dark);border-radius:var(--radius-full);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.sp2 .btn-all-pages .icon{width:18px;height:18px}.sp2 .btn-all-pages:hover{background:var(--bg-glass-strong)}.sp2 .congress-header--light,.sp2 .congress-header.is-scrolled{background:var(--color-white);color:var(--color-navy-900);box-shadow:0 1px 0 var(--border),0 12px 32px rgb(var(--rgb-navy-900)/.06)}.sp2 .congress-header.is-scrolled .congress-header__inner{min-height:80px}.sp2 :is(.congress-header.is-scrolled,.congress-header--light) .congress-logo{background:var(--color-navy-900);color:var(--color-white)}.sp2 :is(.congress-header.is-scrolled,.congress-header--light) .congress-brand__full{color:var(--text-muted)}.sp2 :is(.congress-header.is-scrolled,.congress-header--light) .nav-group__btn:hover{background:var(--color-gray-100)}.sp2 :is(.congress-header.is-scrolled,.congress-header--light) .nav-group__btn[aria-expanded=true]{background:var(--color-navy-900);color:var(--color-white)}.sp2 :is(.congress-header.is-scrolled,.congress-header--light) .nav-group__btn.is-current:not([aria-expanded=true]){background:var(--color-blue-100);color:var(--color-blue-600)}.sp2 :is(.congress-header.is-scrolled,.congress-header--light) .btn-icon--outline-light{border-color:var(--color-navy-900);color:var(--color-navy-900)}.sp2 :is(.congress-header.is-scrolled,.congress-header--light) .congress-header__lang{color:var(--text-muted)}.sp2 :is(.congress-header.is-scrolled,.congress-header--light) .congress-header__lang strong{color:var(--color-navy-900)}.sp2 :is(.congress-header.is-scrolled,.congress-header--light) .btn-all-pages{border-color:var(--border)}.sp2 :is(.congress-header.is-scrolled,.congress-header--light) .btn-all-pages:hover{background:var(--color-gray-100)}.sp2 :is(.congress-header.is-scrolled,.congress-header--light) .btn--white{--btn-bg:var(--color-blue-600);--btn-fg:var(--color-white)}.sp2 .congress-header .menu-toggle{display:none}@media (max-width:1439px){.sp2 .congress-header__inner{padding-inline:var(--space-40);gap:var(--space-20)}.sp2 .congress-brand__full{display:none}}@media (max-width:1199px){.sp2 .btn-all-pages,.sp2 .congress-header__lang,.sp2 .congress-nav{display:none}.sp2 .congress-header .menu-toggle{display:inline-grid}.sp2 .congress-header__actions{margin-left:auto}}@media (max-width:767px){.sp2 .congress-header__inner{padding-inline:var(--page-offset)}.sp2 .congress-header__actions .btn{display:none}.sp2 .congress-header .menu-toggle{background:var(--color-white);color:var(--color-navy-900);border-color:var(--color-white)}.sp2 :is(.congress-header.is-scrolled,.congress-header--light) .menu-toggle{background:var(--color-navy-900);color:var(--color-white);border-color:var(--color-navy-900)}}.sp2 .mega-menu{position:absolute;left:56px;right:56px;top:calc(100% + var(--space-8));z-index:35;display:grid;gap:var(--space-8);animation:sp2-sp-zoom-in var(--motion-base) var(--ease-out);transform-origin:top center}.sp2 .mega-menu__panel{display:grid;grid-template-columns:260px repeat(var(--mega-cols,4),minmax(0,1fr));gap:var(--space-24) var(--space-32);padding:var(--space-32);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-navy-900);box-shadow:var(--shadow-float)}.sp2 .mega-menu__quick{grid-row:span 2;display:grid;align-content:start;gap:var(--space-8);padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-navy-900);color:var(--color-white)}.sp2 .mega-menu__quick .t-overline{padding:var(--space-8) var(--space-8) var(--space-4);color:var(--text-on-dark-muted)}.sp2 .quick-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);background:var(--color-navy-800);transition:background-color var(--duration) var(--ease)}.sp2 .quick-link:hover{background:var(--color-navy-700)}.sp2 .quick-link--primary,.sp2 .quick-link--primary:hover{background:var(--color-blue-600)}.sp2 .quick-link__title{display:block;font-weight:var(--fw-semibold);font-size:var(--fs-label-md)}.sp2 .quick-link__meta{display:block;font-size:var(--fs-label-sm);color:var(--text-on-dark-muted)}.sp2 .mega-menu__group{align-content:start}.sp2 .mega-menu__group,.sp2 .mega-menu__head{display:grid;gap:var(--space-4)}.sp2 .mega-menu__desc{display:none;padding:0 var(--space-12) var(--space-8);color:var(--text-muted);font-size:var(--fs-body-sm)}.sp2 .mega-menu__search{grid-column:2/-1;display:grid;gap:var(--space-8)}.sp2 .mega-search{display:flex;align-items:center;gap:var(--space-12);min-height:48px;padding:0 var(--space-16);border-radius:var(--radius-full);background:var(--color-sand-50);color:var(--text-muted)}.sp2 .mega-search:focus-within{box-shadow:0 0 0 2px var(--color-blue-600)}.sp2 .mega-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--color-navy-900);font-size:var(--fs-body-md)}.sp2 .mega-menu__empty{padding:0 var(--space-16);color:var(--text-muted);font-size:var(--fs-body-sm)}.sp2 .mega-menu__empty a{color:var(--color-blue-600);font-weight:var(--fw-semibold)}.sp2 .mega-menu[data-mode=group] .mega-menu__panel{grid-template-columns:300px minmax(0,1fr)}.sp2 .mega-menu[data-mode=group] .mega-menu__quick{grid-row:auto}.sp2 .mega-menu[data-mode=group] .mega-menu__group:not(.is-current),.sp2 .mega-menu[data-mode=group] .mega-menu__search{display:none}.sp2 .mega-menu[data-mode=group] .mega-menu__desc{display:block}.sp2 .mega-menu[data-mode=group] .mega-menu__group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-24)}.sp2 .mega-menu[data-mode=all] .mega-menu__switch{display:none}.sp2 .mega-menu__heading{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);color:var(--text-muted)}.sp2 .mega-menu__heading small{color:var(--color-gray-300);font-weight:var(--fw-medium);letter-spacing:0}.sp2 .mega-menu__group.is-current .mega-menu__heading{color:var(--color-blue-600)}.sp2 .mega-link{justify-content:space-between;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);transition:background-color var(--duration) var(--ease)}.sp2 .mega-link,.sp2 .mega-link__title{display:flex;align-items:center;gap:var(--space-8)}.sp2 .mega-link__title{font-weight:var(--fw-semibold);font-size:var(--fs-label-md)}.sp2 .mega-link__meta{display:block;font-size:var(--fs-label-sm);color:var(--text-muted)}.sp2 .mega-link>.icon{width:16px;height:16px;opacity:0;translate:-4px 0;transition:opacity var(--duration) var(--ease),translate var(--duration) var(--ease)}.sp2 .mega-link:hover,.sp2 .mega-link[aria-current=page]{background:var(--color-sand-50)}.sp2 .mega-link:hover>.icon,.sp2 .mega-link[aria-current=page]>.icon{opacity:1;translate:0 0}.sp2 .mega-menu__foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding-top:var(--space-16);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--fs-body-sm)}.sp2 .mega-menu__foot strong{color:var(--color-navy-900);font-weight:var(--fw-semibold)}.sp2 .mega-menu__switch{display:inline-flex;align-items:center;gap:var(--space-8);color:var(--color-blue-600);font-weight:var(--fw-semibold)}.sp2 .mega-menu__switch .icon{width:16px;height:16px}.sp2 .mega-menu__switch:hover{text-decoration:underline;text-underline-offset:3px}.sp2 .mobile-search__empty{color:var(--text-muted);font-size:var(--fs-body-sm)}.sp2 .mobile-search__empty a{color:var(--color-blue-600);font-weight:var(--fw-semibold)}.sp2 .congress-menu-mobile{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:var(--color-white);color:var(--color-navy-900);overflow-y:auto;animation:sp2-sp-fade-in var(--motion-base) var(--ease-out)}.sp2 .congress-menu-mobile__bar{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:var(--space-12) var(--page-offset);background:var(--color-navy-950);color:var(--color-white);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold)}.sp2 .congress-menu-mobile__bar a:last-child{color:var(--color-blue-300)}.sp2 .congress-menu-mobile__body{display:grid;gap:var(--space-20);padding:var(--space-20) var(--page-offset) var(--space-40)}.sp2 .congress-menu-mobile__head{display:flex;align-items:center;justify-content:space-between}.sp2 .mobile-search{display:flex;align-items:center;gap:var(--space-12);min-height:52px;padding:0 var(--space-16);border-radius:var(--radius-full);background:var(--color-sand-50);color:var(--text-muted)}.sp2 .mobile-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--color-navy-900)}.sp2 .quick-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.sp2 .quick-tile{display:flex;flex-direction:column;justify-content:space-between;min-height:96px;padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-navy-900);color:var(--color-white);font-weight:var(--fw-semibold)}.sp2 .quick-tile small{font-weight:var(--fw-medium);color:var(--text-on-dark-muted)}.sp2 .quick-tile--primary{background:var(--color-blue-600)}.sp2 .quick-tile span:last-child{margin-top:auto}.sp2 .accordion-group{border-top:1px solid var(--border)}.sp2 .accordion-group:last-child{border-bottom:1px solid var(--border)}.sp2 .accordion-group__btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-20) 0;font-size:22px;font-weight:var(--fw-semibold);text-align:left}.sp2 .accordion-group__btn small{margin-left:var(--space-8);font-size:var(--fs-label-sm);color:var(--color-gray-300);font-weight:var(--fw-medium);vertical-align:super}.sp2 .accordion-group__btn[aria-expanded=true]{color:var(--color-blue-600)}.sp2 .accordion-group__btn .btn-icon{--size:32px;pointer-events:none}.sp2 .accordion-group__btn[aria-expanded=true] .btn-icon{background:var(--color-navy-900);color:var(--color-white);border-color:var(--color-navy-900)}.sp2 .accordion-group__list a{display:flex;justify-content:space-between;align-items:center;padding:var(--space-12) 0;font-weight:var(--fw-medium)}.sp2 .accordion-group__list a:after{content:"›";color:var(--color-gray-300)}.sp2 .accordion-group__list a[aria-current=page]{font-weight:var(--fw-bold)}.sp2 .accordion-group__list{padding-bottom:var(--space-12)}.sp2 .section-nav{display:grid;gap:var(--space-4);padding:var(--space-20) var(--space-16) var(--space-16);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-card)}.sp2 .section-nav__head{display:flex;justify-content:space-between;align-items:center;padding:0 var(--space-8);color:var(--text-strong)}.sp2 .section-nav__count{font-size:var(--fs-overline);color:var(--color-gray-300);font-weight:var(--fw-semibold)}.sp2 .section-nav__progress{height:4px;margin:var(--space-8) var(--space-8) var(--space-12);border-radius:var(--radius-full);background:var(--color-gray-200);overflow:hidden}.sp2 .section-nav__progress span{display:block;width:var(--progress,0);height:100%;border-radius:inherit;background:var(--color-blue-600);transition:width var(--motion-base) var(--ease)}.sp2 .section-nav__list{display:grid;gap:2px}.sp2 .section-nav__group{padding:var(--space-12) var(--space-12) var(--space-4);font-size:var(--fs-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-300);transition:color var(--duration) var(--ease)}.sp2 .section-nav__group:first-child{padding-top:0}.sp2 .section-nav__group.is-current{color:var(--color-blue-600)}.sp2 .section-nav-item{display:flex;align-items:center;gap:var(--space-12);min-height:34px;padding:0 var(--space-12);border-radius:var(--radius-xs);font-size:var(--fs-label-md);font-weight:var(--fw-medium);color:var(--text-strong);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.sp2 .section-nav-item__no{font-size:var(--fs-label-sm);color:var(--color-gray-300);font-variant-numeric:tabular-nums;min-width:14px}.sp2 .section-nav-item:hover{background:var(--color-sand-50)}.sp2 .section-nav-item.is-read{color:var(--text-muted)}.sp2 .section-nav-item.is-active{background:var(--color-navy-900);color:var(--color-white)}.sp2 .section-nav-item.is-active .section-nav-item__no{color:var(--color-blue-300)}.sp2 .section-nav__actions{position:sticky;bottom:calc(var(--space-16) * -1);display:grid;gap:var(--space-8);margin:var(--space-8) calc(var(--space-16) * -1) calc(var(--space-16) * -1);padding:var(--space-16);border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--color-white)}.sp2 .side-card{display:grid;gap:var(--space-4);padding:var(--space-20);border-radius:var(--radius-md);background:var(--color-white)}.sp2 .side-card+.side-card{margin-top:var(--space-16)}.sp2 .side-card__title{padding:0 var(--space-12) var(--space-8);color:var(--text-muted)}.sp2 .side-card__title--accent{color:var(--color-blue-600)}.sp2 .side-card__divider{height:1px;margin:var(--space-12) 0;background:var(--border)}.sp2 .side-link{display:flex;justify-content:space-between;align-items:center;padding:var(--space-8) var(--space-12);border-radius:var(--radius-xs);font-weight:var(--fw-semibold);font-size:var(--fs-label-md)}.sp2 .side-link small{color:var(--text-muted);font-weight:var(--fw-medium);font-size:var(--fs-caption)}.sp2 .side-link:hover{background:var(--color-sand-50)}.sp2 .toc-list{display:grid;gap:var(--space-8)}.sp2 .toc-link{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-body-sm);color:var(--text-muted)}.sp2 .toc-link:before{content:"";width:9px;height:9px;border-radius:50%;border:1.5px solid var(--color-gray-300)}.sp2 .toc-link.is-active{color:var(--color-navy-900);font-weight:var(--fw-semibold)}.sp2 .toc-link.is-active:before{background:var(--color-navy-900);border-color:var(--color-navy-900)}.sp2 .section-chips{position:sticky;top:var(--header-height);z-index:25;display:none;padding:var(--space-12) var(--page-offset);background:var(--color-white);border-bottom:1px solid var(--border)}.sp2 .section-chips a{flex:none;display:inline-flex;align-items:center;min-height:36px;padding:0 var(--space-16);border:1px solid var(--border-strong);border-radius:var(--radius-full);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold)}.sp2 .section-chips a.is-active{background:var(--color-navy-900);border-color:var(--color-navy-900);color:var(--color-white)}.sp2 .mobile-cta{position:fixed;left:var(--space-20);right:var(--space-20);bottom:var(--space-16);z-index:50;display:none;align-items:center;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-full);background:var(--color-navy-900);box-shadow:var(--shadow-float)}.sp2 .mobile-cta .btn{flex:1;min-height:44px}.sp2 .mobile-cta a:last-child{padding:0 var(--space-16);color:var(--color-white);font-weight:var(--fw-semibold);font-size:var(--fs-label-sm)}@media (max-width:1023px){.sp2 .mobile-cta,.sp2 .section-chips{display:flex}}.sp2 .tabs-segmented{display:inline-flex;align-items:center;gap:var(--space-4);max-width:100%;padding:5px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--color-white);overflow-x:auto;scrollbar-width:none}.sp2 .tabs-segmented::-webkit-scrollbar{display:none}.sp2 .tab-item{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-20);border-radius:var(--radius-full);font-size:var(--fs-label-md);font-weight:var(--fw-semibold);color:var(--color-navy-900);white-space:nowrap;transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.sp2 .tab-item:hover{background:var(--color-sand-50)}.sp2 .tab-item.is-active,.sp2 .tab-item:has(input:checked),.sp2 .tab-item[aria-pressed=true],.sp2 .tab-item[aria-selected=true]{background:var(--color-navy-900);color:var(--color-white)}.sp2 .tabs-segmented--sm .tab-item{min-height:32px;padding:0 var(--space-12);font-size:var(--fs-label-sm)}.sp2 .tabs-segmented--dark{border-color:var(--border-on-dark-soft);background:rgb(var(--rgb-white)/.1);backdrop-filter:var(--blur-glass)}.sp2 .tabs-segmented--dark .tab-item{color:var(--color-white)}.sp2 .tabs-segmented--dark .tab-item:hover{background:var(--bg-glass-strong)}.sp2 .tabs-segmented--dark .tab-item.is-active,.sp2 .tabs-segmented--dark .tab-item:has(input:checked),.sp2 .tabs-segmented--dark .tab-item[aria-pressed=true],.sp2 .tabs-segmented--dark .tab-item[aria-selected=true]{background:var(--color-white);color:var(--color-navy-900)}.sp2 .tab-panel[hidden]{display:none}.sp2 .tab-panel{animation:sp2-sp-fade-in var(--motion-base) var(--ease-out)}.sp2 .search-hero{display:flex;align-items:center;gap:var(--space-24);width:min(100%,1000px);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-32);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-navy-900);box-shadow:var(--shadow-float)}.sp2 .search-hero__field{display:grid;gap:var(--space-4);flex:1;min-width:0;padding:var(--space-8) 0}.sp2 .search-hero__field+.search-hero__field{padding-left:var(--space-24);border-left:1px solid var(--border)}.sp2 .search-hero__field--grow{flex:1.7}.sp2 .field-label{font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.sp2 .search-hero__field input,.sp2 .search-hero__field select{width:100%;min-width:0;padding:0;border:0;background:none;outline:none;color:var(--color-navy-900);font-size:var(--fs-body-md);appearance:none;cursor:pointer}.sp2 .search-hero__field input{cursor:text}.sp2 .search-hero__field input::placeholder{color:var(--text-muted)}.sp2 .search-hero .btn{flex:none;min-height:60px;border-radius:var(--radius-sm);padding:0 28px}.sp2 .search-hero:focus-within{box-shadow:var(--shadow-float),var(--shadow-focus)}@media (max-width:767px){.sp2 .search-hero{flex-direction:column;align-items:stretch;gap:var(--space-8);padding:var(--space-20) var(--space-8) var(--space-8);border-radius:var(--radius-lg)}.sp2 .search-hero__field{padding:0 var(--space-20) var(--space-12)}.sp2 .search-hero__field+.search-hero__field{padding-left:var(--space-20);border-left:0}.sp2 .search-hero__field--hide-sm{display:none}.sp2 .search-hero .btn{border-radius:var(--radius-md)}}.sp2 .search-field{display:flex;align-items:center;gap:var(--space-12);min-height:52px;padding:0 var(--space-20);border:1px solid transparent;border-radius:var(--radius-full);background:var(--color-white);color:var(--text-muted);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.sp2 .search-field .icon{width:18px;height:18px}.sp2 .search-field input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--color-navy-900)}.sp2 .search-field input::placeholder{color:var(--text-muted)}.sp2 .search-field:focus-within{border-color:var(--color-blue-600);box-shadow:var(--shadow-focus)}.sp2 .form-field{display:grid;gap:2px;padding:var(--space-12) var(--space-16);border:1.5px solid transparent;border-radius:var(--radius-sm);background:var(--color-gray-100);transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.sp2 .form-field--white{background:var(--color-white)}.sp2 .form-field--focus,.sp2 .form-field:focus-within{border-color:var(--color-blue-600);background:var(--color-white);box-shadow:var(--shadow-focus)}.sp2 .form-field input,.sp2 .form-field select,.sp2 .form-field textarea{width:100%;padding:0;border:0;background:none;outline:none;color:var(--color-navy-900);font-size:var(--fs-body-md);resize:vertical}.sp2 .form-field input::placeholder,.sp2 .form-field textarea::placeholder{color:var(--text-muted)}.sp2 .field{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8)}.sp2 .field__label{font-size:var(--fs-label-md);font-weight:var(--fw-semibold);color:var(--color-navy-900)}.sp2 .field__label .req{color:var(--color-blue-600)}.sp2 .field__label .opt{font-weight:var(--fw-medium);color:var(--text-muted);margin-left:var(--space-4)}.sp2 .field__hint{font-size:var(--fs-caption);color:var(--text-muted)}.sp2 .field__hint--success{color:var(--success)}.sp2 .field__hint--error{color:var(--danger)}.sp2 .input{display:flex;align-items:center;gap:var(--space-12);min-height:56px;padding:0 var(--space-16);border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--color-sand-50);color:var(--color-navy-900);transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.sp2 .input input,.sp2 .input select,.sp2 .input textarea{flex:1;min-width:0;padding:0;border:0;background:none;outline:none;color:inherit;font-size:var(--fs-body-md);appearance:none}.sp2 .input textarea{padding:var(--space-16) 0;min-height:88px;resize:vertical}.sp2 .input--textarea{align-items:flex-start}.sp2 .input input::placeholder,.sp2 .input textarea::placeholder{color:var(--text-muted)}.sp2 .input .icon{width:20px;height:20px;color:var(--text-muted)}.sp2 .input:focus-within{border-color:var(--color-blue-600);background:var(--color-white);box-shadow:var(--shadow-focus)}.sp2 .input__prefix{color:var(--text-muted)}.sp2 .input--select{position:relative;cursor:pointer}.sp2 .input--select .icon{pointer-events:none}.sp2 .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24)}@media (max-width:767px){.sp2 .form-row{grid-template-columns:minmax(0,1fr)}}.sp2 .availability{display:inline-flex;align-items:center;gap:var(--space-4);min-height:28px;padding:0 var(--space-12);border-radius:var(--radius-full);background:var(--success-soft);color:var(--success);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);white-space:nowrap}.sp2 .availability .icon{width:14px;height:14px;stroke-width:2.4}.sp2 .availability.is-taken{background:var(--danger-soft);color:var(--danger)}.sp2 .availability.is-checking{background:var(--color-gray-100);color:var(--text-muted)}.sp2 .filter-dropdown{position:relative;display:inline-flex}.sp2 .filter-dropdown__btn{display:inline-flex;align-items:center;gap:var(--space-12);min-height:44px;padding:0 var(--space-16) 0 var(--space-20);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-navy-900);font-size:var(--fs-label-md);font-weight:var(--fw-semibold);white-space:nowrap;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.sp2 .filter-dropdown__btn .icon{width:16px;height:16px;stroke-width:2.2;transition:rotate var(--duration) var(--ease)}.sp2 .filter-dropdown__btn:hover{border-color:var(--color-navy-900)}.sp2 .filter-dropdown__btn[aria-expanded=true] .icon:last-child{rotate:180deg}.sp2 .filter-dropdown.is-active .filter-dropdown__btn{background:var(--color-navy-900);border-color:var(--color-navy-900);color:var(--color-white)}.sp2 .filter-dropdown__menu{position:absolute;top:calc(100% + var(--space-8));left:0;z-index:15;display:grid;min-width:220px;padding:var(--space-8);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-float);animation:sp2-sp-zoom-in var(--motion-fast) var(--ease-out)}.sp2 .filter-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-xs);font-size:var(--fs-label-md);font-weight:var(--fw-medium);text-align:left}.sp2 .filter-dropdown__option:hover{background:var(--color-sand-50)}.sp2 .filter-dropdown__option[aria-selected=true]{font-weight:var(--fw-semibold);color:var(--color-blue-600)}.sp2 .filter-dropdown__option[aria-selected=true]:after{content:"✓"}.sp2 .subscribe{display:flex;align-items:center;gap:var(--space-8);width:min(100%,330px);padding:6px 6px 6px var(--space-24);border:1px solid var(--border-on-dark-soft);border-radius:var(--radius-full);background:rgb(var(--rgb-white)/.06)}.sp2 .subscribe input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--color-white);font-size:var(--fs-label-md)}.sp2 .subscribe input::placeholder{color:var(--color-blue-300)}.sp2 .subscribe .btn{min-height:52px}.sp2 .subscribe:focus-within{border-color:var(--color-blue-300)}.sp2 .field[data-invalid] .input{border-color:var(--danger);background:var(--color-white)}.sp2 label.tab-item{position:relative;cursor:pointer}.sp2 .tab-item input{position:absolute;opacity:0;pointer-events:none}.sp2 .tab-item:has(input:focus-visible){outline:2px solid var(--color-blue-600);outline-offset:2px}.sp2 .tabs-segmented--soft{border:0;background:var(--color-gray-100)}.sp2 .media{position:relative;overflow:hidden;border-radius:var(--radius-md);background:var(--color-navy-900);aspect-ratio:16/10}.sp2 .media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:scale var(--motion-slow) var(--ease-out)}.sp2 .media:after{content:"";position:absolute;inset:0;background:var(--gradient-media);pointer-events:none}.sp2 .media--cover{aspect-ratio:16/10}.sp2 .media--portrait{aspect-ratio:3/4}.sp2 .media--wide{aspect-ratio:16/9}.sp2 .media--square{aspect-ratio:1}.sp2 .media--plain:after{display:none}.sp2 .media-hero{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--color-navy-950)}.sp2 .media-hero picture{display:contents}.sp2 .media-hero img{width:100%;height:100%;object-fit:cover;object-position:center bottom;animation:sp2-sp-hero-zoom 1.6s var(--ease-out) both}.sp2 .media-hero:after{content:"";position:absolute;inset:0;background:var(--gradient-hero-overlay)}.sp2 .media-hero--user:after{background:var(--gradient-hero-overlay-user)}.sp2 .media-empty{display:grid;place-content:center;justify-items:center;gap:var(--space-12);min-height:200px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--color-gray-100);color:var(--text-muted);font-size:var(--fs-caption);font-weight:var(--fw-medium);text-align:center}.sp2 .media-empty .icon{width:32px;height:32px;stroke-width:1.5}.sp2 .avatar-placeholder{display:grid;place-items:center;width:128px;height:128px;border-radius:50%;border:1.5px solid rgb(var(--rgb-blue-300)/.4);background:rgb(var(--rgb-white)/.04);color:var(--color-blue-300)}.sp2 .avatar-placeholder .icon{width:48px;height:48px;stroke-width:1.4}.sp2 .avatar-stack{display:flex;align-items:center}.sp2 .avatar-stack span{width:40px;height:40px;border-radius:50%;border:2px solid var(--stack-border,var(--color-white));background:var(--color-blue-300)}.sp2 .avatar-stack span+span{margin-left:-12px}.sp2 .avatar-stack span:nth-child(2){background:var(--color-gray-300)}.sp2 .avatar-stack span:nth-child(3){background:var(--color-blue-500)}.sp2 .avatar-stack span:nth-child(4){background:var(--color-gray-200)}.sp2 .avatar-stack span:nth-child(5){background:var(--color-navy-900)}.sp2 .section-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:var(--space-16) var(--space-48);margin-bottom:var(--space-48)}.sp2 .section-header__titles{display:grid;gap:var(--space-20);min-width:0}.sp2 .section-header__title{font-family:var(--font-serif);font-weight:var(--fw-medium);font-size:var(--fs-h1);line-height:1.1;letter-spacing:-.01em;color:var(--text-strong)}.sp2 .section-header__title--sans{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-h2-sans);line-height:1.08;letter-spacing:-.025em}.sp2 .section-header__desc{color:var(--text-muted);font-size:var(--fs-body-md);line-height:1.6;padding-bottom:var(--space-8)}.sp2 .section-header__aside{display:flex;justify-content:flex-end;gap:var(--space-12)}.sp2 .section-header--dark .section-header__title{color:var(--color-white)}.sp2 .section-header--dark .section-header__desc{color:var(--text-on-dark-muted)}.sp2 .section-header--compact{margin-bottom:var(--space-32)}.sp2 .section-header--center{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}@media (max-width:1023px){.sp2 .section-header{grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-32)}.sp2 .section-header__aside{justify-content:flex-start}}.sp2 .statement{font-family:var(--font-serif);font-weight:var(--fw-medium);font-size:var(--fs-display-lg);line-height:1.04;letter-spacing:-.015em;color:var(--color-navy-900)}.sp2 .statement span{display:block}.sp2 .statement .t-fade{color:var(--color-gray-300)}.sp2 .stat-card{--stat-bg:var(--color-white);--stat-fg:var(--color-navy-900);--stat-muted:var(--text-body);--stat-icon-bg:var(--color-blue-100);--stat-icon-fg:var(--color-blue-600);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-16);width:176px;min-height:176px;padding:var(--space-24);border:1px solid transparent;border-radius:var(--radius-md);background:var(--stat-bg);color:var(--stat-fg);transition:translate var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.sp2 .stat-card:hover{translate:0 var(--lift);box-shadow:var(--shadow-float)}.sp2 .stat-card__top{display:flex;justify-content:space-between;align-items:center}.sp2 .stat-card__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--stat-icon-bg);color:var(--stat-icon-fg)}.sp2 .stat-card__icon .icon{width:18px;height:18px}.sp2 .stat-card__top>.icon{width:18px;height:18px;transition:rotate var(--duration) var(--ease)}.sp2 .stat-card:hover .stat-card__top>.icon{rotate:45deg}.sp2 .stat-card__value{font-size:var(--fs-number-md);font-weight:var(--fw-semibold);line-height:1;letter-spacing:-.03em}.sp2 .stat-card__label{margin-top:var(--space-8);font-size:var(--fs-body-sm);line-height:1.3;color:var(--stat-muted)}.sp2 .stat-card--blue{--stat-bg:var(--color-blue-600);--stat-fg:var(--color-white);--stat-muted:rgb(var(--rgb-white)/0.85);--stat-icon-bg:rgb(var(--rgb-white)/0.18);--stat-icon-fg:var(--color-white)}.sp2 .stat-card--glass{--stat-bg:rgb(var(--rgb-white)/0.1);--stat-fg:var(--color-white);--stat-muted:rgb(var(--rgb-white)/0.8);--stat-icon-bg:rgb(var(--rgb-white)/0.18);--stat-icon-fg:var(--color-white);border-color:rgb(var(--rgb-white)/.22);backdrop-filter:var(--blur-glass)}.sp2 .figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-24);padding:var(--space-48) 56px;border-radius:var(--radius-xl);background:var(--color-navy-900);color:var(--color-white)}.sp2 .figures__item{display:grid;gap:var(--space-12)}.sp2 .figures__item:last-child{justify-items:end;text-align:right}.sp2 .figures__value{font-size:var(--fs-number-xl);line-height:.96;letter-spacing:-.03em;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.sp2 .figures__label{font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-blue-300)}@media (max-width:767px){.sp2 .figures{grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-32);row-gap:var(--space-32)}.sp2 .figures__item:last-child{justify-items:start;text-align:left}.sp2 .stat-card{width:auto;min-height:120px;padding:var(--space-16);gap:var(--space-12)}.sp2 .stat-card__top{display:none}}.sp2 .congress-card{position:relative;display:flex;flex-direction:column;border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-card);overflow:hidden;transition:translate var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.sp2 .congress-card:hover{translate:0 var(--lift);box-shadow:var(--shadow-float)}.sp2 .congress-card:hover .media img{scale:1.05}.sp2 .congress-card__media{border-radius:0;aspect-ratio:2/1}.sp2 .card-badges{position:absolute;inset:var(--space-16) var(--space-16) auto;z-index:1;display:flex;justify-content:space-between;gap:var(--space-8)}.sp2 .congress-card__body{display:flex;flex-direction:column;flex:1;padding:var(--space-24)}.sp2 .card-field{font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-blue-600)}.sp2 .congress-card__title{margin-top:var(--space-12);font-family:var(--font-serif);font-size:var(--fs-congress);font-weight:var(--fw-semibold);line-height:1.28;color:var(--color-navy-900)}.sp2 .congress-card__title a:after{content:"";position:absolute;inset:0;z-index:2}.sp2 .card-meta{display:grid;gap:var(--space-8);margin-top:var(--space-16);font-size:var(--fs-body-sm);color:var(--text-muted)}.sp2 .card-meta li{display:flex;align-items:center;gap:var(--space-8)}.sp2 .card-meta .icon{width:16px;height:16px}.sp2 .card-facts{display:grid;gap:var(--space-8);margin-top:var(--space-20);padding-top:var(--space-20);border-top:1px solid var(--border);font-size:var(--fs-body-sm)}.sp2 .card-facts div{display:flex;justify-content:space-between;gap:var(--space-12)}.sp2 .card-facts dt{color:var(--text-muted)}.sp2 .card-facts dd{font-weight:var(--fw-semibold);color:var(--color-navy-900);text-align:right}.sp2 .congress-card__foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--space-24);font-weight:var(--fw-semibold);font-size:var(--fs-label-md)}.sp2 .congress-card[data-status=completed] .media img{filter:saturate(.6)}.sp2 .deadline-card{position:relative;display:grid;align-content:start;gap:var(--space-16)}.sp2 .deadline-card__media{aspect-ratio:246/260;border-radius:var(--radius-lg)}.sp2 .deadline-card__media:after{display:none}.sp2 .deadline-card:hover .media img{scale:1.06}.sp2 .deadline-card__media .card-badges{align-items:flex-start}.sp2 .deadline-card .btn-bookmark{position:absolute;top:var(--space-16);right:var(--space-16);z-index:3}.sp2 .deadline-card__title{font-family:var(--font-serif);font-weight:var(--fw-semibold);font-size:var(--fs-congress);line-height:1.28}.sp2 .deadline-card__title a:after{content:"";position:absolute;inset:0;z-index:2}.sp2 .deadline-card__meta{font-size:var(--fs-body-sm);color:var(--text-muted)}.sp2 .congress-list{display:grid;gap:var(--space-16)}.sp2 .congress-row{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-24);padding:var(--space-24);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-navy-900);cursor:pointer;transition:background-color var(--motion-base) var(--ease),color var(--motion-base) var(--ease),translate var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.sp2 .congress-row:hover{translate:0 -2px;box-shadow:var(--shadow-card)}.sp2 .days-box{display:grid;place-content:center;justify-items:center;width:88px;height:88px;border-radius:var(--radius-sm);background:var(--color-blue-100);color:var(--color-blue-600)}.sp2 .days-box strong{font-size:40px;line-height:1;font-weight:var(--fw-medium);letter-spacing:-.02em}.sp2 .days-box small{font-size:var(--fs-label-sm);font-weight:var(--fw-medium)}.sp2 .congress-row__main{display:grid;gap:var(--space-8);min-width:0}.sp2 .congress-row__title{font-family:var(--font-serif);font-size:var(--fs-congress);font-weight:var(--fw-semibold);line-height:1.28}.sp2 .congress-row__title a,.sp2 .congress-row__title button{text-align:left}.sp2 .congress-row__meta{font-size:var(--fs-body-sm);color:var(--text-muted)}.sp2 .congress-row__tags{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-4)}.sp2 .congress-row__deadline{display:grid;justify-items:end;text-align:right}.sp2 .congress-row__deadline small{font-size:var(--fs-label-sm);color:var(--text-muted)}.sp2 .congress-row__deadline strong{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.sp2 .congress-row--selected,.sp2 .congress-row.is-selected{background:var(--color-navy-900);color:var(--color-white)}.sp2 .congress-row.is-selected .days-box{background:var(--color-blue-600);color:var(--color-white)}.sp2 .congress-row.is-selected .card-field{color:var(--color-blue-300)}.sp2 .congress-row.is-selected .congress-row__deadline small,.sp2 .congress-row.is-selected .congress-row__meta{color:var(--text-on-dark-muted)}.sp2 .congress-row.is-selected .tag{--tag-fg:var(--color-white);--tag-border:var(--border-on-dark)}.sp2 .congress-row.is-selected .btn-icon{border-color:var(--border-on-dark);color:var(--color-white)}@media (max-width:767px){.sp2 .congress-row{grid-template-columns:64px minmax(0,1fr) auto;gap:var(--space-16);padding:var(--space-16)}.sp2 .days-box{width:64px;height:64px}.sp2 .days-box strong{font-size:28px}.sp2 .congress-row__deadline{display:none}.sp2 .congress-row__title{font-size:18px}}.sp2 .action-card,.sp2 .intent-card{--card-bg:var(--gradient-card-navy);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:var(--space-16);padding:28px;border-radius:var(--radius-lg);background:var(--color-blue-600);background-image:var(--card-bg);color:var(--color-white);overflow:hidden;transition:translate var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.sp2 .intent-card{min-height:400px}.sp2 .action-card{min-height:320px}.sp2 .action-card--blue,.sp2 .intent-card--blue{--card-bg:var(--gradient-card-blue)}.sp2 .action-card:hover,.sp2 .intent-card:hover{translate:0 -8px;box-shadow:0 28px 60px rgb(var(--rgb-blue-600)/.3)}.sp2 .intent-card__image{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;mix-blend-mode:soft-light;transition:scale var(--motion-slow) var(--ease-out)}.sp2 .intent-card:hover .intent-card__image{scale:1.06}.sp2 .card-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgb(var(--rgb-white)/.4);border-radius:50%;color:var(--color-white);transition:background-color var(--duration) var(--ease)}.sp2 .card-icon .icon{width:22px;height:22px}.sp2 .action-card:hover .card-icon,.sp2 .intent-card:hover .card-icon{background:rgb(var(--rgb-white)/.14)}.sp2 .action-card__title,.sp2 .intent-card__title{margin-top:var(--space-8);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:1.18;letter-spacing:-.01em}.sp2 .action-card__title a:after,.sp2 .intent-card__title a:after{content:"";position:absolute;inset:0;z-index:2}.sp2 .action-card__desc,.sp2 .intent-card__desc{max-width:300px;font-size:var(--fs-body-sm);color:rgb(var(--rgb-white)/.82)}.sp2 .action-card .btn-icon,.sp2 .intent-card .btn-icon{position:absolute;right:28px;bottom:28px}.sp2 .intent-grid{align-items:end}.sp2 .intent-grid>.intent-card--raised{min-height:440px}@media (max-width:1199px){.sp2 .intent-grid>.intent-card--raised{min-height:400px}}@media (max-width:767px){.sp2 .intent-card,.sp2 .intent-grid>.intent-card--raised{min-height:300px}}.sp2 .step-card{display:flex;flex-direction:column;gap:var(--space-16);min-height:300px;padding:var(--space-24);border-radius:var(--radius-md);background:rgb(var(--rgb-white)/.06);border:1px solid rgb(var(--rgb-white)/.06);color:var(--color-white);transition:background-color var(--motion-base) var(--ease),translate var(--motion-base) var(--ease-out)}.sp2 .step-card:hover{background:rgb(var(--rgb-white)/.1);translate:0 -4px}.sp2 .step-card__no{font-size:var(--fs-h4);font-weight:var(--fw-medium)}.sp2 .step-card__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.25}.sp2 .step-card__desc{margin-top:auto;font-size:var(--fs-body-sm);color:rgb(var(--rgb-white)/.72);max-width:260px}.sp2 .step-card .step-illustration{margin-block:var(--space-12)}.sp2 .step-card--compact{min-height:240px}.sp2 .step-card--compact .step-card__title{font-size:var(--fs-h5)}.sp2 .organizer-band{padding:var(--space-64);border-radius:var(--radius-xl);background:linear-gradient(180deg,var(--color-navy-900) 0,var(--color-navy-800) 100%);color:var(--color-white)}.sp2 .organizer-band__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:var(--space-32);margin-bottom:var(--space-48)}.sp2 .organizer-band__head:after{align-self:end;content:"";height:1px;background:var(--border-on-dark-soft)}.sp2 .organizer-band__title{font-family:var(--font-serif);font-weight:var(--fw-medium);font-size:var(--fs-h1);line-height:1.1;margin-top:var(--space-20)}.sp2 .organizer-band__foot{display:flex;align-items:center;gap:var(--space-20);margin-top:var(--space-24);padding:var(--space-16) var(--space-20);border-radius:var(--radius-md);background:rgb(var(--rgb-white)/.06);font-size:var(--fs-body-md)}.sp2 .organizer-band__foot .avatar-stack{--stack-border:var(--color-navy-800)}.sp2 .organizer-band__foot .btn:first-of-type{margin-left:auto}@media (max-width:1023px){.sp2 .organizer-band{padding:var(--space-40) var(--space-24);border-radius:var(--radius-lg)}.sp2 .organizer-band__head{grid-template-columns:minmax(0,1fr)}.sp2 .organizer-band__head:after{display:none}.sp2 .organizer-band__foot{flex-wrap:wrap}.sp2 .organizer-band__foot .btn:first-of-type{margin-left:0}}.sp2 .timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-16)}.sp2 .timeline-item{display:flex;flex-direction:column;gap:var(--space-8);min-height:200px;padding:var(--space-24);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-navy-900);transition:translate var(--motion-base) var(--ease-out)}.sp2 .timeline-item:hover{translate:0 -4px}.sp2 .timeline-item__head{display:flex;justify-content:space-between;align-items:center;min-height:32px;color:var(--text-muted)}.sp2 .timeline-item__date{margin-top:auto;font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:1.14;letter-spacing:-.005em;white-space:nowrap}.sp2 .timeline-item__label{font-size:var(--fs-body-sm);color:var(--text-muted)}.sp2 .timeline-item--past{background:rgb(var(--rgb-white)/.5);color:var(--text-muted)}.sp2 .timeline-item--past .timeline-item__date{color:var(--text-muted)}.sp2 .timeline-item--past .timeline-item__label{color:var(--color-gray-300)}.sp2 .timeline-item--next{background:var(--color-blue-600);color:var(--color-white)}.sp2 .timeline-item--next .timeline-item__head,.sp2 .timeline-item--next .timeline-item__label{color:rgb(var(--rgb-white)/.9)}.sp2 .timeline-item--next .timeline-item__date{font-family:var(--font-serif)}@media (max-width:1599px){.sp2 .timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.sp2 .timeline-item{min-height:160px}}@media (max-width:767px){.sp2 .timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.sp2 .timeline-item{min-height:150px;padding:var(--space-16)}.sp2 .timeline-item__date{font-size:30px}}.sp2 .faq{display:grid;gap:var(--space-12)}.sp2 .faq-item{border-radius:var(--radius-md);background:var(--color-white);color:var(--color-navy-900);transition:background-color var(--motion-base) var(--ease),color var(--motion-base) var(--ease)}.sp2 .faq-item__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);width:100%;padding:var(--space-24) 28px;font-size:var(--fs-body-lg);font-weight:var(--fw-semibold);text-align:left}.sp2 .faq-item__toggle{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--color-gray-100);color:var(--color-navy-900);transition:background-color var(--duration) var(--ease),rotate var(--motion-base) var(--ease)}.sp2 .faq-item__toggle .icon{width:16px;height:16px;stroke-width:2.2}.sp2 .faq-item__toggle .i-minus{display:none}.sp2 .faq-item__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--motion-base) var(--ease)}.sp2 .faq-item__a>div{overflow:hidden}.sp2 .faq-item__a p{padding:0 28px var(--space-24);max-width:760px;color:var(--color-blue-300);font-size:var(--fs-body-md)}.sp2 .faq-item.is-open{background:var(--color-navy-900);color:var(--color-white)}.sp2 .faq-item.is-open .faq-item__toggle{background:var(--color-blue-600);color:var(--color-white)}.sp2 .faq-item.is-open .faq-item__toggle .i-plus{display:none}.sp2 .faq-item.is-open .faq-item__toggle .i-minus{display:block}.sp2 .faq-item.is-open .faq-item__a{grid-template-rows:1fr}.sp2 .faq-layout{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:var(--space-64);align-items:start}.sp2 .faq-layout__intro{display:grid;gap:var(--space-24);justify-items:start}@media (max-width:1023px){.sp2 .faq-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-32)}}.sp2 .list-card{border-radius:var(--radius-lg);background:var(--color-white);overflow:hidden}.sp2 .announcement-row,.sp2 .program-row{position:relative;display:flex;align-items:center;gap:var(--space-24);padding:var(--space-20) var(--space-24);transition:background-color var(--duration) var(--ease)}.sp2 .announcement-row+.announcement-row,.sp2 .program-row+.program-row{border-top:1px solid var(--border)}.sp2 .announcement-row:hover,.sp2 .program-row:hover{background:var(--color-sand-50)}.sp2 .announcement-row__date{display:grid;justify-items:center;width:44px;flex:none;line-height:1}.sp2 .announcement-row__date strong{font-size:30px;font-weight:var(--fw-medium);color:var(--color-blue-600);letter-spacing:-.02em}.sp2 .announcement-row__date small{margin-top:var(--space-4);font-size:var(--fs-caption);color:var(--text-muted)}.sp2 .announcement-row--old .announcement-row__date strong{color:var(--color-gray-300)}.sp2 .announcement-row__title{flex:1;font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.sp2 .announcement-row__title a:after,.sp2 .program-row__title a:after{content:"";position:absolute;inset:0}.sp2 .announcement-row .btn-icon,.sp2 .program-row .btn-icon{position:relative;z-index:1;pointer-events:none}.sp2 .program-row{padding:var(--space-24) 28px}.sp2 .program-row__time{flex:none;width:82px;font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sp2 .program-row__room{flex:none;width:130px}.sp2 .program-row__body{flex:1;display:grid;gap:2px;min-width:0}.sp2 .program-row__title{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.sp2 .program-row__chair{font-size:var(--fs-body-sm);color:var(--text-muted)}@media (max-width:767px){.sp2 .list-card--stack-sm{display:grid;gap:var(--space-12);background:none;border-radius:0}.sp2 .list-card--stack-sm .program-row{flex-wrap:wrap;gap:var(--space-8) var(--space-12);padding:var(--space-20);border-radius:var(--radius-md);background:var(--color-white);border:0}.sp2 .program-row__time{width:auto;font-size:22px}.sp2 .program-row__room{width:auto}.sp2 .program-row__body{flex-basis:100%}.sp2 .program-row .btn-icon{display:none}.sp2 .announcement-row{gap:var(--space-16);padding:var(--space-16)}.sp2 .announcement-row__title{font-size:var(--fs-body-md)}.sp2 .announcement-row .tag{display:none}}.sp2 .certificate-row{display:flex;align-items:center;gap:var(--space-20);padding:var(--space-20);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-navy-900)}.sp2 .certificate-row__icon{display:grid;place-items:center;flex:none;width:72px;height:88px;border-radius:var(--radius-sm);background:var(--color-blue-100);color:var(--color-blue-600)}.sp2 .certificate-row__body{flex:1;display:grid;gap:var(--space-4);min-width:0}.sp2 .certificate-row__title{font-size:var(--fs-h5);font-weight:var(--fw-semibold)}.sp2 .certificate-row__meta{font-size:var(--fs-body-sm);color:var(--text-muted)}.sp2 .certificate-row__actions{display:flex;align-items:center;gap:var(--space-12);flex:none}.sp2 .certificate-row--dark{background:var(--color-navy-900);color:var(--color-white)}.sp2 .certificate-row--dark .certificate-row__icon{background:var(--color-navy-700);color:var(--color-white)}.sp2 .certificate-row--dark .certificate-row__meta{color:var(--color-blue-300)}.sp2 .certificate-row--dark .tag{--tag-fg:var(--color-white);--tag-border:var(--border-on-dark)}.sp2 .certificate-row--dark .btn--outline{--btn-fg:var(--color-white);--btn-border:var(--border-on-dark)}.sp2 .certificate-row--dark .btn--outline:hover{--btn-bg:var(--color-white);--btn-fg:var(--color-navy-900)}@media (max-width:1023px){.sp2 .certificate-row{flex-wrap:wrap}.sp2 .certificate-row__actions{flex-basis:100%;flex-wrap:wrap}.sp2 .certificate-row__icon{width:56px;height:64px}}.sp2 .todo-card{position:relative;display:flex;flex-direction:column;gap:var(--space-12);min-height:236px;padding:var(--space-24);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-navy-900);transition:translate var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.sp2 .todo-card:hover{translate:0 -4px;box-shadow:var(--shadow-card)}.sp2 .todo-card__head{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.sp2 .todo-card__title{font-size:var(--fs-h5);font-weight:var(--fw-semibold)}.sp2 .todo-card__meta{font-size:var(--fs-body-sm);color:var(--text-body)}.sp2 .todo-card__foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-weight:var(--fw-semibold);font-size:var(--fs-label-md)}.sp2 .todo-card__foot a:after{content:"";position:absolute;inset:0}.sp2 .todo-card--blue{background:var(--color-blue-600);color:var(--color-white)}.sp2 .todo-card--blue .todo-card__meta{color:rgb(var(--rgb-white)/.85)}.sp2 .publication-card{position:relative;display:grid;gap:var(--space-24);padding:var(--space-24);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--color-white);transition:translate var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.sp2 .publication-card:hover{translate:0 -4px;box-shadow:var(--shadow-card)}.sp2 .publication-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:var(--radius-sm);background:var(--color-blue-100);color:var(--color-blue-600)}.sp2 .publication-icon .icon{width:28px;height:28px;stroke-width:1.6}.sp2 .publication-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.sp2 .publication-card__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.sp2 .publication-card__title a:after{content:"";position:absolute;inset:0}.sp2 .publication-card__meta{font-size:var(--fs-body-sm);color:var(--text-muted);margin-top:var(--space-4)}.sp2 .publication-card__status{position:absolute;top:var(--space-12);left:var(--space-12)}.sp2 .publication-card:has(.publication-card__status){padding-top:var(--space-40)}.sp2 .strip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding:var(--space-24) var(--space-32);border-radius:var(--radius-lg);background:var(--color-navy-900);color:var(--color-white)}.sp2 .strip__text{display:grid;gap:var(--space-8)}.sp2 .strip__text .t-overline{color:var(--color-blue-300)}@media (max-width:767px){.sp2 .strip{flex-direction:column;align-items:flex-start;padding:var(--space-24)}}.sp2 .speaker-card{position:relative;display:grid;aspect-ratio:342/420;border-radius:var(--radius-lg);background:var(--gradient-avatar);overflow:hidden;isolation:isolate}.sp2 .speaker-photo{position:absolute;inset:0;z-index:-1;display:grid;place-items:start center;padding-top:18%}.sp2 .speaker-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transition:scale var(--motion-slow) var(--ease-out)}.sp2 .speaker-photo:has(img):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(var(--rgb-navy-950)/0) 50%,rgb(var(--rgb-navy-950)/.7) 100%)}.sp2 .speaker-photo:has(img) .avatar-placeholder{display:none}.sp2 .speaker-card:hover .speaker-photo img{scale:1.04}.sp2 .speaker-card__info{align-self:end;display:grid;gap:var(--space-4);margin:var(--space-12);padding:var(--space-16) var(--space-20) var(--space-20);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-navy-900)}.sp2 .speaker-card__name{font-size:var(--fs-h5);font-weight:var(--fw-semibold)}.sp2 .speaker-card__org{font-size:var(--fs-body-sm);color:var(--text-muted)}.sp2 .speaker-card__info .tag{justify-self:start;margin-top:var(--space-8)}.sp2 .countdown-card{display:grid;gap:var(--space-20);width:min(100%,420px);padding:28px;border:1px solid rgb(var(--rgb-white)/.22);border-radius:var(--radius-lg);background:rgb(var(--rgb-white)/.08);backdrop-filter:var(--blur-glass);color:var(--color-white)}.sp2 .countdown-card .t-overline{color:var(--color-blue-300)}.sp2 .countdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-12)}.sp2 .countdown-unit{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-8) var(--space-12);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-navy-900)}.sp2 .countdown-unit strong{font-size:var(--fs-number-md);font-weight:var(--fw-medium);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sp2 .countdown-unit small{font-size:var(--fs-label-sm);color:var(--text-muted)}.sp2 .countdown-card__deadline{font-size:var(--fs-body-sm)}.sp2 .countdown-card__foot{display:flex;justify-content:space-between;align-items:center;font-weight:var(--fw-semibold);font-size:var(--fs-label-md)}.sp2 .countdown-card__foot a:after{content:"";position:absolute;inset:0}.sp2 .countdown-card{position:relative}.sp2 .fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16)}.sp2 .fact-tile{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-24);min-height:150px;padding:var(--space-24);border-radius:var(--radius-md);background:var(--color-white)}.sp2 .fact-tile .field-label{color:var(--text-muted)}.sp2 .fact-tile__value{font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:-.01em;line-height:1.15}.sp2 .fact-tile--blue{background:var(--color-blue-600);color:var(--color-white)}.sp2 .fact-tile--blue .field-label{color:rgb(var(--rgb-white)/.9)}.sp2 .committee-tile{position:relative;grid-column:1/-1;display:flex;align-items:center;gap:var(--space-24);padding:var(--space-20) var(--space-24);border-radius:var(--radius-md);background:var(--color-white)}.sp2 .committee-tile__text{flex:1;display:grid;gap:var(--space-4)}.sp2 .committee-tile__text strong{font-size:var(--fs-h5);font-weight:var(--fw-semibold)}.sp2 .committee-tile .avatar-stack{margin-right:var(--space-40)}.sp2 .committee-tile a:after{content:"";position:absolute;inset:0}@media (max-width:767px){.sp2 .fact-grid{gap:var(--space-12)}.sp2 .fact-tile{min-height:110px;padding:var(--space-16)}.sp2 .fact-tile__value{font-size:20px}.sp2 .committee-tile .avatar-stack{display:none}}.sp2 .check-list{display:grid;gap:var(--space-16)}.sp2 .check-list li{display:flex;align-items:center;gap:var(--space-12);font-size:var(--fs-body-md);color:var(--text-strong)}.sp2 .check-list li:before{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--color-blue-100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b3cf5' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /14px no-repeat}.sp2 .check-list--light li{color:var(--color-white)}.sp2 .check-list--light li:before{background-color:var(--color-blue-600);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");width:24px;height:24px}.sp2 .data-table{border-radius:var(--radius-lg);background:var(--color-white);overflow:hidden}.sp2 .data-table table{font-size:var(--fs-body-md)}.sp2 .data-table th{padding:var(--space-20) var(--space-24);background:var(--color-gray-100);font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);text-align:left}.sp2 .data-table td{padding:var(--space-20) var(--space-24);border-top:1px solid var(--border);color:var(--text-strong)}.sp2 .data-table tr:first-child td{border-top:0}.sp2 .data-table td strong{font-weight:var(--fw-semibold)}.sp2 .data-table .muted{color:var(--text-muted)}.sp2 .data-table tbody tr{transition:background-color var(--duration) var(--ease)}.sp2 .data-table tbody tr:hover{background:var(--color-sand-50)}@media (max-width:767px){.sp2 .data-table{overflow-x:auto}.sp2 .data-table table{min-width:560px}}.sp2 .notice{display:flex;gap:var(--space-16);padding:var(--space-20) var(--space-24);border-radius:var(--radius-md);background:var(--color-sand-50);color:var(--text-strong)}.sp2 .notice .icon{color:var(--color-blue-600)}.sp2 .notice__title{font-weight:var(--fw-semibold)}.sp2 .notice p{font-size:var(--fs-body-sm);color:var(--text-body);margin-top:var(--space-4)}.sp2 .notice--blue{background:var(--color-blue-100)}.sp2 .info-list{display:grid;gap:var(--space-12)}.sp2 .info-item{display:grid;gap:var(--space-4);padding:var(--space-20) var(--space-24);border-radius:var(--radius-md);background:var(--color-white)}.sp2 .info-item .field-label{color:var(--text-muted)}.sp2 .info-item strong{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.sp2 .gallery{display:grid;grid-template-columns:1fr 1.45fr 1fr .85fr;gap:var(--space-12)}.sp2 .gallery .media,.sp2 .gallery .media-empty{aspect-ratio:auto;height:280px;border-radius:var(--radius-lg)}@media (max-width:767px){.sp2 .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sp2 .gallery .media,.sp2 .gallery .media-empty{height:160px}}.sp2 .toast{position:fixed;left:50%;bottom:var(--space-48);z-index:120;display:flex;align-items:center;gap:var(--space-16);width:min(calc(100% - 40px),580px);padding:var(--space-16) var(--space-20);border:1px solid rgb(var(--rgb-white)/.12);border-radius:var(--radius-md);background:var(--color-navy-900);color:var(--color-white);box-shadow:var(--shadow-float);translate:-50% 0;animation:sp2-sp-fade-up var(--motion-base) var(--ease-out)}.sp2 .toast__icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--success)}.sp2 .toast__icon .icon{width:16px;height:16px;stroke-width:2.6}.sp2 .toast__body{flex:1}.sp2 .toast__title{font-weight:var(--fw-semibold)}.sp2 .toast__text{font-size:var(--fs-body-sm);color:var(--color-blue-300)}.sp2 .is-collapsed:not(.is-searching)>[data-more]{display:none}.sp2 .detail-body{gap:var(--space-24);color:var(--text-body)}.sp2 .detail-body h3{font-size:var(--fs-h5);font-weight:var(--fw-semibold);color:var(--color-navy-900)}.sp2 .detail-body p+p{margin-top:var(--space-8)}.sp2 .detail-body ul{display:grid;gap:var(--space-8);padding-left:var(--space-20);list-style:disc}.sp2 .detail-body a:not(.btn):not(.file-row){color:var(--color-blue-600);font-weight:var(--fw-semibold)}.sp2 .detail-body .detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.sp2 .detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.sp2 .detail-facts div{padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);background:var(--color-sand-50)}.sp2 .detail-facts dt{font-size:var(--fs-caption);color:var(--text-muted)}.sp2 .detail-facts dd{font-weight:var(--fw-semibold);color:var(--color-navy-900)}.sp2 .file-list{display:grid;gap:var(--space-8)}.sp2 .file-row{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-12) var(--space-16);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-navy-900);transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease)}.sp2 .file-row:hover{border-color:var(--color-blue-600);background:var(--color-sand-50)}.sp2 .file-row__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-xs);background:var(--color-blue-100);color:var(--color-blue-600);flex:none}.sp2 .file-row__body{flex:1;min-width:0}.sp2 .file-row__title{display:block;font-weight:var(--fw-semibold);font-size:var(--fs-label-md)}.sp2 .file-row__meta{display:block;font-size:var(--fs-caption);color:var(--text-muted)}.sp2 .file-row>.icon{flex:none;color:var(--color-blue-600)}.sp2 .todo-card__foot>button:not(.btn){font:inherit;color:inherit}.sp2 .todo-card__foot>button:not(.btn):after{content:"";position:absolute;inset:0}.sp2 .todo-card__foot--actions{justify-content:flex-start;gap:var(--space-8)}.sp2 .todo-card__resolved{display:flex;align-items:center;gap:var(--space-8);font-size:var(--fs-label-sm);color:var(--success)}.sp2 .todo-card__resolved .icon{width:18px;height:18px}.sp2 .account-form{padding:var(--space-32);gap:var(--space-24)}.sp2 .calendar-head{justify-content:space-between;margin-bottom:var(--space-32)}.sp2 .calendar-head,.sp2 .calendar-head__month{display:flex;align-items:center;gap:var(--space-24)}.sp2 .calendar-head__title{font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:1;min-width:7ch;text-align:center}.sp2 .calendar-head__tools{display:flex;align-items:center;gap:var(--space-20)}.sp2 .legend{display:flex;gap:var(--space-16);font-size:var(--fs-label-sm);font-weight:var(--fw-medium)}.sp2 .legend span{display:inline-flex;align-items:center;gap:var(--space-8)}.sp2 .legend span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-blue-600)}.sp2 .legend span.legend--congress:before{background:var(--color-navy-900)}.sp2 .calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-12)}.sp2 .calendar__dow{padding:0 var(--space-4) var(--space-4);font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:.1em;color:var(--text-muted)}.sp2 .calendar-cell{display:flex;flex-direction:column;gap:var(--space-8);min-height:140px;padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-white)}.sp2 .calendar-cell--empty{background:transparent;border:1px solid var(--border)}.sp2 .calendar-cell__day{font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:1}.sp2 .calendar-cell--today .calendar-cell__day{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-navy-900);color:var(--color-white);font-size:var(--fs-label-md)}.sp2 .event-chip{display:block;width:100%;padding:6px var(--space-12);border-radius:var(--radius-xs);background:var(--color-blue-600);color:var(--color-white);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:filter var(--duration) var(--ease),translate var(--duration) var(--ease)}.sp2 .event-chip:hover{filter:brightness(1.12);translate:0 -1px}.sp2 .event-chip--congress{background:var(--color-navy-900)}.sp2 .calendar-note{margin-top:var(--space-20);font-size:var(--fs-body-sm);color:var(--text-muted)}.sp2 .deadline-list{display:grid;gap:var(--space-12)}@media (max-width:1023px){.sp2 .calendar{gap:var(--space-4)}.sp2 .calendar-cell{min-height:92px;padding:var(--space-8);border-radius:var(--radius-sm)}.sp2 .calendar-cell__day{font-size:var(--fs-label-md)}.sp2 .event-chip{padding:3px 6px;font-size:10px}.sp2 .calendar-head{flex-wrap:wrap}}@media (max-width:767px){.sp2 .calendar-cell{min-height:56px}.sp2 .event-chip{font-size:0;height:6px;padding:0;border-radius:3px}.sp2 .calendar-head__title{font-size:32px}.sp2 .legend{display:none}}.sp2 .wizard{display:grid;grid-template-columns:300px minmax(0,1fr) 492px;gap:var(--space-24);align-items:start;padding-block:var(--space-64) var(--space-96)}.sp2 .wizard__aside{display:grid;gap:var(--space-8);position:sticky;top:var(--space-24)}.sp2 .wizard-step{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-md);color:var(--color-navy-900)}.sp2 .wizard-step__no{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--color-gray-200);color:var(--text-muted);font-size:var(--fs-label-md);font-weight:var(--fw-semibold)}.sp2 .wizard-step__no .icon{width:18px;height:18px;stroke-width:2.6}.sp2 .wizard-step__text{display:grid}.sp2 .wizard-step__title{font-weight:var(--fw-semibold);font-size:var(--fs-label-md)}.sp2 .wizard-step__desc{font-size:var(--fs-caption);color:var(--text-muted)}.sp2 .wizard-step--done .wizard-step__no{background:var(--success);color:var(--color-white)}.sp2 .wizard-step--active{background:var(--color-white)}.sp2 .wizard-step--active .wizard-step__no{background:var(--color-blue-600);color:var(--color-white)}.sp2 .wizard-step--upcoming .wizard-step__title{color:var(--text-muted)}.sp2 a.wizard-step:hover{background:rgb(var(--rgb-white)/.6)}.sp2 .help-card{display:grid;justify-items:start;gap:var(--space-12);margin-top:var(--space-8);padding:var(--space-24);border-radius:var(--radius-md);background:var(--color-blue-100)}.sp2 .help-card__title{font-weight:var(--fw-semibold)}.sp2 .help-card p{font-size:var(--fs-body-sm);color:var(--text-body)}.sp2 .help-card .btn{margin-top:var(--space-4)}.sp2 .wizard-card{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-32);padding:var(--space-48);border-radius:var(--radius-xl);background:var(--color-white)}.sp2 .wizard-progress{display:grid;gap:var(--space-16)}.sp2 .wizard-progress__labels{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-16);justify-content:space-between;font-size:var(--fs-overline);font-weight:var(--fw-bold);letter-spacing:.1em}.sp2 .wizard-progress__labels span:first-child{color:var(--color-blue-600)}.sp2 .wizard-progress__labels span:last-child{color:var(--text-muted);letter-spacing:0;font-weight:var(--fw-semibold)}.sp2 .progress-bar{height:6px;border-radius:var(--radius-full);background:var(--color-gray-200);overflow:hidden}.sp2 .progress-bar span{display:block;width:var(--value,0);height:100%;border-radius:inherit;background:var(--color-blue-600);transition:width var(--motion-slow) var(--ease-out)}.sp2 .wizard-card__title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:-.01em}.sp2 .wizard-card__foot{display:flex;align-items:center;gap:var(--space-16);padding-top:var(--space-8)}.sp2 .wizard-card__foot .save-state{margin-left:auto;font-size:var(--fs-caption);color:var(--text-muted)}.sp2 .ai-upload{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-20) var(--space-24);border:1.5px dashed rgb(var(--rgb-blue-600)/.55);border-radius:var(--radius-md);background:var(--color-blue-100)}.sp2 .ai-upload__icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--color-white);color:var(--color-blue-600)}.sp2 .ai-upload__body{flex:1;display:grid;gap:var(--space-4)}.sp2 .ai-upload__body strong{font-weight:var(--fw-semibold);font-size:var(--fs-label-md)}.sp2 .ai-upload__body p{font-size:var(--fs-caption);color:var(--text-body)}.sp2 .ai-upload.is-loading .ai-upload__icon .icon{animation:sp2-sp-spin 1s linear infinite}.sp2 .upload-box{display:flex;align-items:center;gap:var(--space-24);padding:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--color-sand-50)}.sp2 .upload-box__preview{position:relative;flex:none}.sp2 .upload-box__body{flex:1;display:grid;gap:var(--space-4)}.sp2 .upload-box__body strong{font-weight:var(--fw-semibold);font-size:var(--fs-label-md)}.sp2 .upload-box__body p{font-size:var(--fs-caption);color:var(--text-body);max-width:320px}.sp2 .upload-box__action{display:grid;justify-items:end;gap:var(--space-8);flex:none}.sp2 .upload-box__action small{font-size:12px;color:var(--text-muted)}.sp2 .upload-box input[type=file]{display:none}.sp2 .auto-logo{display:grid;place-items:center;width:88px;height:88px;border-radius:var(--radius-sm);background:var(--color-blue-600);color:var(--color-white);font-family:var(--font-serif);font-size:44px;font-weight:var(--fw-medium)}.sp2 .auto-logo img{width:100%;height:100%;object-fit:contain;border-radius:inherit;background:var(--color-white)}.sp2 .cover-thumb{width:176px;aspect-ratio:16/9;border-radius:var(--radius-sm)}.sp2 .cover-thumb:after{display:none}.sp2 .cover-thumb .tag{position:absolute;top:var(--space-8);left:var(--space-8);z-index:1}.sp2 .slug-input .input__prefix{white-space:nowrap}.sp2 .slug-input input{font-weight:var(--fw-semibold)}.sp2 .slug-input .input__suffix{color:var(--text-muted);white-space:nowrap}.sp2 .slug-input input{min-width:0}@media (max-width:767px){.sp2 .slug-input{flex-wrap:wrap;gap:var(--space-4) var(--space-8);padding-block:var(--space-12)}.sp2 .slug-input input{flex:1 1 80px}}.sp2 .live-preview{position:sticky;top:var(--space-24);display:grid;gap:var(--space-16)}.sp2 .live-preview .congress-card{box-shadow:var(--shadow-float)}.sp2 .live-preview .congress-card:hover{translate:none}.sp2 .url-chip{justify-self:start;display:inline-flex;align-items:center;gap:var(--space-8);min-height:40px;padding:0 var(--space-16);border-radius:var(--radius-full);background:var(--color-white);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold)}.sp2 .url-chip .icon{width:16px;height:16px}.sp2 .live-preview>.t-overline{color:var(--text-muted)}.sp2 .live-preview .card-badges--static{z-index:2}.sp2 .live-preview__brand{display:flex;align-items:center;gap:var(--space-12)}.sp2 .live-preview__note{font-size:var(--fs-caption);color:var(--text-muted)}.sp2 .auto-logo--sm{width:40px;height:40px;border-radius:var(--radius-xs);font-size:22px}.sp2 .live-preview.is-empty .congress-card__title{color:var(--text-muted)}.sp2 .choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-12)}.sp2 .choice{display:flex;align-items:flex-start;gap:var(--space-12);padding:var(--space-16);border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--color-sand-50);cursor:pointer;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease)}.sp2 .choice input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--color-blue-600)}.sp2 .choice span{display:grid;gap:2px}.sp2 .choice strong{font-size:var(--fs-label-md);font-weight:var(--fw-semibold)}.sp2 .choice small{font-size:var(--fs-caption);color:var(--text-muted)}.sp2 .choice:has(input:checked){border-color:var(--color-blue-600);background:var(--color-white)}.sp2 .choice:has(input:focus-visible){box-shadow:var(--shadow-focus)}.sp2 .wizard-card .field>legend{margin-bottom:var(--space-8)}@media (max-width:1599px){.sp2 .wizard{grid-template-columns:240px minmax(0,1fr) 360px}.sp2 .wizard-card{padding:var(--space-40) var(--space-32)}.sp2 .ai-upload{flex-wrap:wrap}.sp2 .ai-upload__body{flex-basis:calc(100% - 64px)}.sp2 .ai-upload .btn{margin-left:64px}}@media (max-width:1199px){.sp2 .wizard{grid-template-columns:minmax(0,1fr) 360px}.sp2 .wizard__aside{grid-column:1/-1;position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.sp2 .wizard__aside .help-card{display:none}}@media (max-width:1023px){.sp2 .wizard{grid-template-columns:minmax(0,1fr);padding-top:var(--space-40)}.sp2 .live-preview{position:static}.sp2 .wizard-card{padding:var(--space-32) var(--space-24);border-radius:var(--radius-lg)}}@media (max-width:767px){.sp2 .choice-grid,.sp2 .wizard__aside{grid-template-columns:minmax(0,1fr)}.sp2 .wizard-step:not(.wizard-step--active){display:none}.sp2 .ai-upload,.sp2 .upload-box{flex-wrap:wrap}.sp2 .upload-box__action{justify-items:start;flex-basis:100%}.sp2 .wizard-card__foot{flex-wrap:wrap}.sp2 .wizard-card__foot .save-state{order:-1;flex-basis:100%;margin:0}}.sp2 .anim-icon{width:72px;height:72px;overflow:visible;fill:none;stroke:var(--color-white);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sp2 .anim-icon .accent{stroke:var(--color-blue-300)}.sp2 .anim-icon .accent-fill{fill:var(--color-blue-300);stroke:none}.sp2 .anim-icon.is-ready [data-draw]{stroke-dasharray:var(--len) var(--len);stroke-dashoffset:var(--len)}.sp2 .anim-icon.is-ready [data-fade]{opacity:0}.sp2 .anim-icon.is-playing [data-draw]{animation:sp2-anim-draw .52s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * .12s)}.sp2 .anim-icon.is-playing [data-fade]{animation:sp2-anim-fade .42s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * .12s)}.sp2 .anim-icon.is-playing .caret{animation:sp2-anim-fade .2s linear forwards,sp2-sp-blink 1s steps(1) infinite;animation-delay:calc(var(--i, 0) * .12s),calc(var(--i, 0) * .12s + .2s)}.sp2 .anim-icon.is-playing .ripple{transform-box:fill-box;transform-origin:center;animation:sp2-anim-ripple .7s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * .12s)}@keyframes sp2-anim-draw{to{stroke-dashoffset:0}}@keyframes sp2-anim-fade{to{opacity:1}}@keyframes sp2-anim-ripple{0%{opacity:0;scale:.4}40%{opacity:1}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.sp2 .anim-icon.is-ready [data-draw]{stroke-dashoffset:0}.sp2 .anim-icon.is-ready [data-fade]{opacity:1}}.sp2 .owner-bar-wrap{position:sticky;top:0;z-index:45;padding:0 var(--frame-gap) var(--space-16);background:var(--color-navy-950)}.sp2 .owner-bar{display:flex;align-items:center;gap:var(--space-16);min-height:78px;padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-navy-900);box-shadow:var(--shadow-float)}.sp2 .owner-bar .congress-logo{border-radius:var(--radius-sm)}.sp2 .owner-bar__text{display:grid;flex:0 1 auto;min-width:0;font-size:var(--fs-label-sm);line-height:1.4;white-space:nowrap}.sp2 .owner-bar__text small{overflow:hidden;text-overflow:ellipsis;color:var(--text-muted);font-weight:var(--fw-medium);font-size:var(--fs-label-sm)}.sp2 .owner-bar__text strong{font-weight:var(--fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp2 .owner-checklist{display:flex;align-items:center;gap:var(--space-8);margin-left:auto}.sp2 .owner-checklist__count{font-weight:var(--fw-semibold)}.sp2 .check-pill,.sp2 .owner-checklist__count{font-size:var(--fs-label-sm);white-space:nowrap}.sp2 .check-pill{display:inline-flex;align-items:center;gap:var(--space-8);min-height:34px;padding:0 var(--space-12) 0 var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-full);font-weight:var(--fw-medium);color:var(--text-body);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.sp2 .check-pill:before{content:"";width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-gray-300)}.sp2 .check-pill:hover{border-color:var(--color-navy-900)}.sp2 .check-pill.is-done{background:var(--success-soft);border-color:transparent;color:var(--success)}.sp2 .check-pill.is-done:before{border-color:var(--success);background:var(--success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /11px no-repeat}.sp2 .view-switch{padding:4px;background:var(--color-gray-100)}.sp2 .view-switch,.sp2 .view-switch button{display:inline-flex;border-radius:var(--radius-full)}.sp2 .view-switch button{align-items:center;gap:var(--space-8);min-height:38px;padding:0 var(--space-16);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);color:var(--text-body);white-space:nowrap}.sp2 .view-switch button .icon{width:16px;height:16px}.sp2 .view-switch button[aria-pressed=true]{background:var(--color-navy-900);color:var(--color-white)}.sp2 .owner-bar__actions{display:flex;align-items:center;gap:var(--space-12);flex:none}.sp2 .owner-bar:not(:has(.owner-checklist:not([hidden]))) .owner-bar__actions{margin-left:auto}.sp2 .submit-wrap{position:relative}.sp2 .submit-wrap__tip{position:absolute;right:0;top:calc(100% + var(--space-12));z-index:5;width:280px;padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-navy-900);color:var(--color-white);font-size:var(--fs-body-sm);box-shadow:var(--shadow-float);opacity:0;translate:0 -6px;pointer-events:none;transition:opacity var(--duration) var(--ease),translate var(--duration) var(--ease)}.sp2 .submit-wrap__tip ul{margin-top:var(--space-8);display:grid;gap:var(--space-4)}.sp2 .submit-wrap__tip li:before{content:"○ ";color:var(--color-blue-300)}.sp2 .submit-wrap:focus-within .submit-wrap__tip:not(:empty),.sp2 .submit-wrap:hover .submit-wrap__tip:not(:empty){opacity:1;translate:0 0}@media (min-width:1440px) and (max-width:1599px){.sp2 .owner-bar:has(.owner-checklist:not([hidden])) .owner-bar__text{display:none}}@media (max-width:1439px){.sp2 .owner-checklist .check-pill{display:none}}@media (max-width:1023px){.sp2 .owner-bar-wrap{position:relative}.sp2 .owner-bar{flex-wrap:wrap;border-radius:var(--radius-lg)}.sp2 .owner-bar__text{flex:1}.sp2 .owner-checklist{margin-left:0}.sp2 .owner-bar__actions{flex-basis:100%;flex-wrap:wrap}}@media (max-width:767px){.sp2 .owner-bar-wrap{padding-inline:var(--space-8)}.sp2 .owner-bar .owner-bar__preview,.sp2 .owner-bar .view-switch,.sp2 .owner-bar__text{display:none}.sp2 .owner-checklist{margin-left:auto}.sp2 .owner-bar__actions .btn,.sp2 .owner-bar__actions .submit-wrap{flex:1}.sp2 .submit-wrap .btn{width:100%}.sp2 .submit-wrap__tip{left:0;width:auto}}.sp2 .editable{position:relative}.sp2 .edit-chip{position:absolute;top:var(--space-12);right:var(--space-12);z-index:6;display:inline-flex;align-items:center;gap:var(--space-8);min-height:36px;padding:0 var(--space-16);border-radius:var(--radius-full);background:var(--color-navy-900);color:var(--color-white);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);box-shadow:0 8px 24px rgb(var(--rgb-navy-950)/.25);transition:background-color var(--duration) var(--ease),scale var(--duration) var(--ease-back)}.sp2 .edit-chip .icon{width:15px;height:15px}.sp2 .edit-chip:hover{background:var(--color-blue-600);scale:1.04}.sp2 .edit-chip--inline{position:static;justify-self:start;background:rgb(var(--rgb-white)/.12);backdrop-filter:var(--blur-glass);box-shadow:none}.sp2 .edit-chip--inline:hover{background:rgb(var(--rgb-white)/.22)}.sp2 .is-editing-outline{outline:2px dashed transparent;outline-offset:8px;border-radius:var(--radius-md);transition:outline-color var(--duration) var(--ease)}.sp2 .is-editing-outline:hover{outline-color:rgb(var(--rgb-blue-600)/.35)}.sp2 .empty-section{display:flex;align-items:center;gap:var(--space-24);padding:var(--space-32) var(--space-40);border:2px dashed var(--color-gray-300);border-radius:var(--radius-lg);background:rgb(var(--rgb-white)/.5);color:var(--color-navy-900)}.sp2 .empty-section__plus{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--color-gray-100);color:var(--color-navy-900)}.sp2 .empty-section__body{flex:1;display:grid;gap:var(--space-4)}.sp2 .empty-section__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);font-size:var(--fs-h5);font-weight:var(--fw-semibold)}.sp2 .empty-section__desc{font-size:var(--fs-body-sm);color:var(--text-body)}.sp2 .empty-section--required{padding-block:var(--space-40);border-color:rgb(var(--rgb-blue-600)/.7);background:rgb(var(--rgb-blue-600)/.06)}.sp2 .empty-section--required .empty-section__plus{width:56px;height:56px;background:var(--color-blue-600);color:var(--color-white)}.sp2 .empty-section--required .empty-section__title{font-size:var(--fs-h4)}@media (max-width:767px){.sp2 .empty-section{flex-wrap:wrap;padding:var(--space-24)}.sp2 .empty-section .btn{width:100%}}.sp2 .is-visitor-view .edit-chip,.sp2 .is-visitor-view .empty-section,.sp2 .is-visitor-view [data-owner-only],.sp2 [data-section-state=empty] [data-filled-only]{display:none!important}.sp2 .side-panel-wrap{position:fixed;inset:0;z-index:110;display:flex;justify-content:flex-end;background:rgb(var(--rgb-navy-950)/.45);backdrop-filter:blur(2px);animation:sp2-sp-fade-in var(--motion-base) var(--ease-out)}.sp2 .side-panel{display:flex;flex-direction:column;width:min(100%,600px);height:100%;background:var(--color-white);color:var(--color-navy-900);box-shadow:var(--shadow-float);animation:sp2-sp-slide-in-right var(--motion-base) var(--ease-out)}.sp2 .side-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-24);padding:var(--space-32) var(--space-40) var(--space-32);border-bottom:1px solid var(--border)}.sp2 .side-panel__head>div{display:grid;gap:var(--space-8);justify-items:start}.sp2 .side-panel__title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:-.01em}.sp2 .side-panel__desc{font-size:var(--fs-body-sm);color:var(--text-body)}.sp2 .side-panel__body{flex:1;display:grid;align-content:start;gap:var(--space-32);padding:var(--space-40);overflow-y:auto}.sp2 .side-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-24) var(--space-40);border-top:1px solid var(--border);font-size:var(--fs-caption);color:var(--text-muted)}.sp2 .fee-row{grid-template-columns:minmax(0,1fr) 150px 32px;align-items:center}.sp2 .fee-list,.sp2 .fee-row{display:grid;gap:var(--space-12)}.sp2 .fee-row .btn-icon{--size:32px;border-color:transparent;background:transparent}.sp2 .fee-row .btn-icon:hover{background:var(--color-gray-100)}.sp2 .side-panel .tabs-segmented{justify-self:start}.sp2 .add-link{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);color:var(--color-blue-600)}.sp2 .add-link .icon{width:16px;height:16px}@media (max-width:767px){.sp2 .side-panel__body,.sp2 .side-panel__foot,.sp2 .side-panel__head{padding-inline:var(--space-20)}.sp2 .fee-row{grid-template-columns:minmax(0,1fr) 110px 32px}}.sp2 .modal-wrap{position:fixed;inset:0;z-index:115;display:grid;place-items:center;padding:var(--space-20);background:var(--bg-backdrop);backdrop-filter:blur(3px);animation:sp2-sp-fade-in var(--motion-base) var(--ease-out)}.sp2 .modal{position:relative;display:grid;justify-items:center;gap:var(--space-16);width:min(100%,680px);max-height:calc(100vh - 40px);overflow-y:auto;padding:56px;border-radius:var(--radius-xl);background:var(--color-white);color:var(--color-navy-900);text-align:center;box-shadow:var(--shadow-float);animation:sp2-sp-zoom-in var(--motion-base) var(--ease-back)}.sp2 .modal__close{position:absolute;top:var(--space-24);right:var(--space-24)}.sp2 .modal__emoji{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:var(--success-soft);font-size:40px}.sp2 .modal__title{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:1.15}.sp2 .modal__lead{max-width:500px;color:var(--text-body)}.sp2 .req-list{display:grid;width:100%;margin-top:var(--space-16);border-radius:var(--radius-md);background:var(--color-sand-50);overflow:hidden;text-align:left}.sp2 .req-list li{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-24)}.sp2 .req-list li+li{border-top:1px solid var(--border)}.sp2 .req-list__no{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--border-strong);border-radius:50%;font-size:var(--fs-label-sm)}.sp2 .req-list__body{flex:1;display:grid}.sp2 .req-list__body strong{font-weight:var(--fw-semibold)}.sp2 .req-list__body small{font-size:var(--fs-caption);color:var(--text-muted)}.sp2 .req-list .add-link{flex:none}.sp2 .modal__hint{display:inline-flex;align-items:center;gap:var(--space-8);margin-top:var(--space-16);padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);background:var(--color-blue-100);font-size:var(--fs-label-sm);font-weight:var(--fw-medium)}.sp2 .modal__hint .icon{width:18px;height:18px;color:var(--color-blue-600)}.sp2 .modal .btn--block{margin-top:var(--space-16)}.sp2 .modal__secondary{font-weight:var(--fw-semibold);font-size:var(--fs-label-md)}.sp2 .modal__secondary:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.sp2 .modal{padding:var(--space-48) var(--space-20) var(--space-32)}}.sp2 .footer-main{position:relative;background:var(--color-navy-950);color:var(--color-white);overflow:hidden}.sp2 .footer-main__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--space-48);padding-top:var(--space-96)}.sp2 .footer-main__intro{display:grid;align-content:start;gap:var(--space-24)}.sp2 .footer-main__title{font-family:var(--font-serif);font-weight:var(--fw-medium);font-size:var(--fs-h2);line-height:1.14}.sp2 .footer-col{display:grid;align-content:start;gap:var(--space-16)}.sp2 .footer-col__title{color:var(--color-blue-300);margin-bottom:var(--space-4)}.sp2 .footer-col a{font-size:var(--fs-body-md);color:rgb(var(--rgb-white)/.9);transition:color var(--duration) var(--ease)}.sp2 .footer-col a:hover{color:var(--color-blue-300)}.sp2 .footer-main__wordmark{margin-top:var(--space-64);font-size:clamp(64px,13.2vw,260px);font-weight:var(--fw-medium);line-height:.9;letter-spacing:-.04em;color:rgb(var(--rgb-white)/.04);white-space:nowrap;user-select:none;text-align:center}.sp2 .footer-main__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding-block:var(--space-48)}.sp2 .footer-pills{display:flex;flex-wrap:wrap;gap:var(--space-8)}.sp2 .footer-pills .tag{min-height:34px}.sp2 .footer-pills .tag:hover{--tag-bg:var(--color-white);--tag-fg:var(--color-navy-900)}.sp2 .footer-main__copy{font-size:var(--fs-body-sm);color:var(--color-blue-300)}@media (max-width:1023px){.sp2 .footer-main__top{grid-template-columns:repeat(3,minmax(0,1fr))}.sp2 .footer-main__intro{grid-column:1/-1}.sp2 .footer-main__bottom{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.sp2 .footer-main__top{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:var(--space-64);gap:var(--space-40) var(--space-24)}}.sp2 .footer-congress{background:var(--color-navy-950);color:var(--color-white)}.sp2 .footer-congress__top{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(var(--footer-cols,4),minmax(0,1fr));gap:var(--space-40);padding:var(--space-96) calc(var(--frame-gap) + 80px) var(--space-64)}.sp2 .footer-congress__brand{display:grid;align-content:start;justify-items:start;gap:var(--space-16)}.sp2 .footer-congress__name{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:1.1}.sp2 .footer-congress__date{color:var(--color-blue-300)}.sp2 .footer-congress .footer-col{gap:var(--space-12)}.sp2 .footer-congress .footer-col a{font-size:var(--fs-body-sm)}.sp2 .footer-congress__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);margin-inline:calc(var(--frame-gap) + 80px);padding-block:var(--space-40) var(--space-64);border-top:1px solid var(--border-on-dark-soft);font-size:var(--fs-body-sm)}.sp2 .footer-congress__copy{color:var(--color-blue-300)}.sp2 .footer-congress__made{display:flex;align-items:center;gap:var(--space-32)}.sp2 .footer-congress__made a{font-weight:var(--fw-semibold)}.sp2 .footer-congress__made a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:1439px){.sp2 .footer-congress__top{grid-template-columns:repeat(var(--footer-cols,4),minmax(0,1fr))}.sp2 .footer-congress__brand{grid-column:1/-1}}@media (max-width:1023px){.sp2 .footer-congress__top{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:var(--page-offset)}.sp2 .footer-congress__brand{grid-column:1/-1}.sp2 .footer-congress__bottom{flex-direction:column;align-items:flex-start;margin-inline:var(--page-offset);padding-bottom:var(--space-120)}.sp2 .footer-congress__made{flex-wrap:wrap;gap:var(--space-16)}}.sp2 .hero-home{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;margin-top:calc(-1 * var(--header-height));padding-top:var(--header-height);color:var(--color-white);overflow:hidden;--hero-gap:min(var(--space-24),2.2svh)}.sp2 .hero-home>.media-hero{bottom:auto;height:calc(530px + 66.7svh)}.sp2 .hero-home>.media-hero img{object-position:center top}.sp2 .hero-home__content{display:grid;justify-items:center;gap:var(--hero-gap);padding-top:min(var(--space-40),3.7svh);text-align:center}.sp2 .hero-home__title{max-width:1300px;font-size:clamp(40px,min(7.4svh,1.5rem + 3.4vw),80px)}.sp2 .hero-home__lead{max-width:520px;color:var(--color-blue-300);font-size:var(--fs-body-lg)}.sp2 .hero-home__tabs{margin-top:0}.sp2 .hero-home__search{width:min(100%,1000px);text-align:left}.sp2 .hero-home__search .tab-panel{display:flex;justify-content:center}.sp2 .hero-home__search .tab-panel[hidden]{display:none}.sp2 .hero-home__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-32);margin-top:auto;padding-block:var(--space-48)}.sp2 .hero-stats{display:flex;gap:var(--space-16)}.sp2 .hero-stats .stat-card{position:relative}.sp2 .hero-stats .stat-card a:after{content:"";position:absolute;inset:0}.sp2 .popular-fields{display:grid;justify-items:end;gap:var(--space-16)}.sp2 .popular-fields .chip-list{gap:var(--space-8);justify-content:flex-end}.sp2 .hero-cta{display:flex;align-items:center;gap:var(--space-24);width:min(100%,1000px);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-32);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-navy-900);box-shadow:var(--shadow-float);text-align:left}.sp2 .hero-cta p{flex:1;color:var(--text-body)}.sp2 .hero-cta strong{display:block;color:var(--color-navy-900);font-size:var(--fs-body-lg)}.sp2 .hero-cta .btn{min-height:60px;border-radius:var(--radius-sm)}.sp2 .statement-block{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:var(--space-32);margin-bottom:var(--space-64)}.sp2 .statement-block__star{width:56px;height:56px;color:var(--color-blue-600);stroke-width:1.4;animation:sp2-sp-spin 24s linear infinite}.sp2 .statement-block__note{justify-self:end;text-align:right;max-width:160px}.sp2 .statement-block .statement span{display:flex;align-items:center;gap:var(--space-24)}.sp2 .dot-pair{display:inline-flex;flex:none}.sp2 .dot-pair i{width:.55em;height:.55em;border-radius:50%;background:var(--color-blue-600)}.sp2 .dot-pair i+i{margin-left:-.2em;background:rgb(var(--rgb-blue-600)/.55)}.sp2 .deadline-strip{display:grid;grid-template-columns:200px repeat(4,minmax(0,1fr));align-items:start;gap:var(--gutter)}.sp2 .deadline-strip__label{align-self:end;display:grid;gap:var(--space-16);padding-bottom:var(--space-24)}.sp2 .deadline-strip__label h2{font-size:var(--fs-h4);font-weight:var(--fw-medium);line-height:1.3;color:var(--color-blue-600)}.sp2 .featured__filters{margin-bottom:var(--space-48)}.sp2 .featured__more{display:flex;justify-content:center;margin-top:var(--space-48)}.sp2 .explore-statement{display:flex;justify-content:center;align-items:center;gap:var(--space-64);margin-bottom:var(--space-64)}.sp2 .explore-statement>.icon{width:56px;height:56px;stroke-width:1.2;color:var(--color-navy-900);animation:sp2-sp-nudge 2.4s var(--ease) infinite}.sp2 .fund-card{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-24);padding:28px;border-radius:var(--radius-lg);background:var(--color-white);transition:translate var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.sp2 .fund-card:hover{translate:0 -4px;box-shadow:var(--shadow-card)}.sp2 .fund-card__body{display:grid;gap:var(--space-8)}.sp2 .fund-card__title{font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:1.25}.sp2 .fund-card__link{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--fs-label-sm);color:var(--text-muted)}.sp2 .fund-card__link .icon{width:12px;height:12px}.sp2 .fund-card__link:after{content:"";position:absolute;inset:0}.sp2 .fund-card:hover .fund-card__link{color:var(--color-blue-600)}.sp2 .fund-card .days-box{width:64px;height:76px}.sp2 .fund-card .days-box strong{font-size:32px}@media (max-width:1599px){.sp2 .hero-stats{gap:var(--space-12)}.sp2 .hero-stats .stat-card{width:152px;min-height:152px;padding:var(--space-20);gap:var(--space-8)}.sp2 .hero-stats .stat-card__value{font-size:34px}}@media (max-width:1439px){.sp2 .deadline-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.sp2 .deadline-strip__label{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;align-items:end;padding-bottom:0}}@media (max-width:1023px){.sp2 .hero-home__bottom{flex-direction:column;align-items:stretch}.sp2 .popular-fields{justify-items:start}.sp2 .popular-fields .chip-list{justify-content:flex-start}.sp2 .deadline-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sp2 .statement-block{grid-template-columns:minmax(0,1fr)}.sp2 .statement-block__note,.sp2 .statement-block__star{display:none}.sp2 .explore-statement{gap:var(--space-32)}.sp2 .hero-cta{flex-wrap:wrap}}@media (max-width:767px){.sp2 .hero-home{min-height:0}.sp2 .hero-home>.media-hero{bottom:0;height:auto}.sp2 .hero-home>.media-hero img{object-position:center bottom}.sp2 .hero-home__title br{display:none}.sp2 .hero-home__content{justify-items:stretch;text-align:left;padding-top:var(--space-24)}.sp2 .hero-home__content .eyebrow{justify-self:start}.sp2 .hero-home__lead{font-size:var(--fs-body-md)}.sp2 .hero-home__tabs{width:100%}.sp2 .hero-home__tabs .tab-item{flex:1;padding:0 var(--space-12)}.sp2 .hero-home__bottom{padding-top:var(--space-48)}.sp2 .hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sp2 .hero-stats .stat-card{width:auto;min-height:120px;padding:var(--space-16)}.sp2 .hero-stats .stat-card:last-child{display:none}.sp2 .deadline-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16)}.sp2 .deadline-strip__label{grid-auto-flow:row;justify-content:start}.sp2 .deadline-card__title{font-size:17px}.sp2 .explore-statement>.icon{display:none}.sp2 .featured__filters{margin-bottom:var(--space-32)}}.sp2 .home-band{margin-top:var(--section-gap)}.sp2 .stat-card__value a{color:inherit}.sp2 .explore-search{display:flex;align-items:center;gap:var(--space-8);margin-top:var(--space-40);padding:6px 6px 6px var(--space-24);border-radius:var(--radius-full);background:var(--color-white);color:var(--color-navy-900)}.sp2 .explore-search>.icon{width:18px;height:18px;color:var(--text-muted);flex:none}.sp2 .explore-search>input{flex:1;min-width:120px;border:0;background:none;outline:none;color:var(--color-navy-900);font-size:var(--fs-body-md)}.sp2 .explore-search>input::placeholder{color:var(--text-muted)}.sp2 .explore-search .filter-dropdown__btn{min-height:40px;border-color:var(--border)}.sp2 .explore-search .btn{min-height:44px}.sp2 .criteria{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-16)}.sp2 .criteria__label{margin-right:var(--space-4);font-size:var(--fs-label-sm);font-weight:var(--fw-medium);color:var(--color-blue-300)}.sp2 .criteria .tag{min-height:30px}.sp2 .criteria button.tag[aria-pressed=true]{--tag-bg:var(--color-white);--tag-fg:var(--color-navy-900);--tag-border:var(--color-white)}.sp2 .criteria button.tag[aria-pressed=true]:after{content:"×";font-size:15px}.sp2 .explore-page{padding-block:var(--space-40) var(--space-96)}.sp2 .explore-clear{display:inline-flex;align-items:center;gap:var(--space-4);min-height:40px;padding:0 var(--space-12);border-radius:var(--radius-full);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);color:var(--color-blue-600);white-space:nowrap;transition:background-color var(--duration) var(--ease)}.sp2 .explore-clear .icon{width:16px;height:16px}.sp2 .explore-clear:hover{background:var(--color-blue-100)}.sp2 .explore-clear[hidden]{display:none}.sp2 .congress-row__title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.sp2 .congress-row .btn-bookmark{position:relative;z-index:1}.sp2 .results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-16);margin-bottom:var(--space-24)}.sp2 .results-head__count{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:1}.sp2 .results-head__sub{margin-top:var(--space-8);font-size:var(--fs-label-sm);color:var(--text-muted)}.sp2 .results-head__tools{display:flex;align-items:center;gap:var(--space-12)}.sp2 .list-more{display:flex;align-items:center;gap:var(--space-16);margin-top:var(--space-24);font-size:var(--fs-label-md);color:var(--text-muted)}.sp2 .list-more button:last-child:hover{color:var(--color-navy-900)}.sp2 .empty-results{display:grid;justify-items:center;gap:var(--space-12);padding:var(--space-64) var(--space-24);border-radius:var(--radius-md);background:var(--color-white);text-align:center;color:var(--text-muted)}.sp2 .congress-row[hidden],.sp2 .empty-results[hidden]{display:none}.sp2 .congress-row .days-box--done{background:var(--color-gray-100);color:var(--text-muted)}.sp2 .congress-row .days-box--done strong{font-size:22px}.sp2 .calendar-wrap{padding-block:var(--space-48) var(--space-96)}.sp2 .query-card{display:grid;gap:var(--space-20);width:min(100%,1000px);margin:var(--space-40) auto 0;padding:var(--space-24);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-navy-900);box-shadow:var(--shadow-float)}.sp2 .query-card .tabs-segmented{justify-self:center;border:0;background:var(--color-gray-100)}.sp2 .query-card__fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:var(--space-12)}.sp2 .query-card__fields .btn{min-height:64px;border-radius:var(--radius-sm)}.sp2 .query-card__note{display:flex;justify-content:center;gap:var(--space-8);font-size:var(--fs-caption);color:var(--text-muted);text-align:center}.sp2 .query-card__note .icon{width:16px;height:16px;flex:none}.sp2 .results{padding-block:var(--space-64) var(--space-120)}.sp2 .results__list{display:grid;gap:var(--space-12)}.sp2 .login-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;background:var(--color-white)}.sp2 .login-visual{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-48);margin:var(--space-16);padding:var(--space-48);border-radius:var(--radius-xl);color:var(--color-white);overflow:hidden}.sp2 .login-visual .media-hero:after{background:linear-gradient(180deg,rgb(var(--rgb-navy-950)/.7) 0,rgb(var(--rgb-navy-950)/.2) 45%,rgb(var(--rgb-navy-950)/.85) 100%)}.sp2 .login-visual__body{display:grid;gap:var(--space-32);max-width:560px}.sp2 .login-main{display:flex;flex-direction:column;padding:var(--space-32) var(--space-64)}.sp2 .login-main__top{display:flex;justify-content:space-between;align-items:center}.sp2 .login-main__top a{display:inline-flex;align-items:center;gap:var(--space-8);font-weight:var(--fw-semibold);font-size:var(--fs-label-md)}.sp2 .login-main__top a:hover{color:var(--color-blue-600)}.sp2 .login-card{display:grid;gap:var(--space-16);width:min(100%,480px);margin:auto;padding-block:var(--space-48)}.sp2 .login-card__title{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:1.12}.sp2 .login-card__lead{color:var(--text-body);margin-bottom:var(--space-16)}.sp2 .login-card__hint{display:flex;justify-content:center;align-items:center;gap:var(--space-8);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--color-blue-600)}.sp2 .login-card__hint .icon{width:14px;height:14px}.sp2 .login-card__legal,.sp2 .login-card__note{font-size:var(--fs-caption);color:var(--text-muted);text-align:center}.sp2 .login-card__legal{margin-top:var(--space-24)}.sp2 .login-card__legal a{color:var(--color-navy-900);text-decoration:underline;text-underline-offset:2px}.sp2 .divider-text{display:flex;align-items:center;gap:var(--space-16);margin-block:var(--space-8);font-size:var(--fs-caption);color:var(--text-muted)}.sp2 .divider-text:after,.sp2 .divider-text:before{content:"";flex:1;height:1px;background:var(--border)}.sp2 .login-sent[hidden]{display:none}.sp2 .login-visual__title{font-size:var(--fs-h1)}.sp2 .login-main__top .login-main__logo{display:none}.sp2 .login-main__top .lang-switch-text{font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);color:var(--text-muted)}.sp2 .login-main__top .lang-switch-text :is(a,button){display:inline;font:inherit;color:var(--color-navy-900)}.sp2 .login-card [data-login-start]{display:grid;gap:var(--space-16)}.sp2 .login-card [data-login-start][hidden]{display:none}.sp2 .login-card__buttons,.sp2 .login-card__email{display:grid;gap:var(--space-12)}.sp2 .login-sent{display:grid;gap:var(--space-16);justify-items:start}.sp2 .login-sent .btn{justify-self:stretch}.sp2 .login-sent__icon{display:grid;place-items:center;width:72px;height:72px;border-radius:var(--radius-md);background:var(--color-blue-100);color:var(--color-blue-600)}.sp2 .login-sent h2:focus{outline:none}.sp2 .page-band__pills{display:flex;flex-wrap:wrap;gap:var(--space-8)}.sp2 .role-switch{display:grid;justify-items:end;gap:var(--space-8)}.sp2 .role-switch .t-overline{color:var(--color-blue-300)}.sp2 .account-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-48);align-items:start;padding-block:var(--space-48) var(--space-120)}.sp2 .account-menu{position:sticky;top:var(--space-24)}.sp2 .account-menu .side-link[aria-current=page]{background:var(--color-navy-900);color:var(--color-white)}.sp2 .account-menu .side-link[aria-current=page] small{color:var(--color-blue-300)}.sp2 .account-menu .side-link small.is-badge{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:var(--radius-full);background:var(--color-blue-600);color:var(--color-white)}.sp2 .account-main{display:grid;gap:var(--space-64);min-width:0}.sp2 .account-main section,.sp2 .account-main>*{min-width:0}.sp2 .account-block__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-20)}.sp2 .account-block__label{color:var(--text-muted)}.sp2 .status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 var(--space-12);border-radius:var(--radius-full);background:var(--color-gray-100);font-size:var(--fs-label-sm);font-weight:var(--fw-semibold);white-space:nowrap}.sp2 .status-pill--blue{background:var(--color-blue-600);color:var(--color-white)}.sp2 .status-pill--soft{background:var(--color-blue-100);color:var(--color-blue-600)}.sp2 .status-pill--done{background:var(--success-soft);color:var(--success)}.sp2 .account-main .data-table td:not(:nth-child(2)){white-space:nowrap}.sp2 .account-main .data-table a{font-weight:var(--fw-semibold);color:var(--color-blue-600)}.sp2 .account-main [role=tabpanel]{gap:var(--space-64)}@media (max-width:1199px){.sp2 .explore-search{flex-wrap:wrap;border-radius:var(--radius-lg);padding:var(--space-12)}.sp2 .explore-search>input{flex-basis:calc(100% - 40px);min-height:44px}}@media (max-width:1023px){.sp2 .login-page{grid-template-columns:minmax(0,1fr)}.sp2 .login-visual{display:none}.sp2 .login-main__top .login-main__logo{display:inline-flex}.sp2 .login-main__top{gap:var(--space-16)}.sp2 .login-main__top>a:not(.brand-logo){margin-left:auto}.sp2 .login-main{padding:var(--space-24) var(--page-offset)}.sp2 .account-layout{grid-template-columns:minmax(0,1fr)}.sp2 .account-menu{position:static}.sp2 .account-menu .side-card{display:flex;gap:var(--space-4);overflow-x:auto;scrollbar-width:none}.sp2 .account-menu .side-link{flex:none;gap:var(--space-8)}.sp2 .account-menu .side-card__divider,.sp2 .account-menu .side-card__title{display:none}.sp2 .role-switch{justify-items:start}.sp2 .results-head{flex-direction:column;align-items:flex-start}}@media (max-width:767px){.sp2 .query-card__fields{grid-template-columns:minmax(0,1fr)}.sp2 .criteria{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--page-offset));padding-inline:var(--page-offset)}.sp2 .criteria .tag{flex:none}.sp2 .results-head__tools{flex-wrap:wrap}}.sp2 .status-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-8)}.sp2 .status-steps li{display:grid;gap:var(--space-4);padding:var(--space-20);border-radius:var(--radius-md);background:var(--color-white);border-top:4px solid var(--color-gray-200);font-size:var(--fs-body-sm)}.sp2 .status-steps li span{color:var(--text-muted);font-size:var(--fs-caption)}.sp2 .status-steps .is-done{border-top-color:var(--success)}.sp2 .status-steps .is-current{border-top-color:var(--color-blue-600);box-shadow:var(--shadow-card)}.sp2 .verify-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-48);align-items:start;padding:var(--space-48);border-radius:var(--radius-xl);background:var(--color-white)}.sp2 .verify-band__text{display:grid;gap:var(--space-12)}.sp2 .verify-band__text p:last-child{color:var(--text-body)}.sp2 .verify-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-12);align-items:end}.sp2 .verify-form .form-field--white{background:var(--color-sand-50)}.sp2 .verify-result{grid-column:1/-1;display:flex;gap:var(--space-16);padding:var(--space-20);border-radius:var(--radius-md);background:var(--success-soft)}.sp2 .verify-result[hidden]{display:none}.sp2 .verify-result.is-invalid-code{background:var(--danger-soft)}.sp2 .verify-result .icon{flex:none;width:28px;height:28px;color:var(--success)}.sp2 .verify-result.is-invalid-code .icon{color:var(--danger)}.sp2 .verify-result strong{display:block;font-weight:var(--fw-semibold)}.sp2 .verify-result dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4) var(--space-16);margin-top:var(--space-8);font-size:var(--fs-body-sm)}.sp2 .verify-result dt{color:var(--text-muted)}@media (max-width:1023px){.sp2 .status-steps,.sp2 .verify-band{grid-template-columns:minmax(0,1fr)}.sp2 .verify-band{padding:var(--space-32) var(--space-24);gap:var(--space-24)}}@media (max-width:767px){.sp2 .verify-form{grid-template-columns:minmax(0,1fr)}}.sp2 .doc-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-48);align-items:start;padding-block:var(--space-64) var(--space-120)}.sp2 .doc-layout__aside{position:sticky;top:calc(var(--header-height) + var(--space-24))}.sp2 .doc-layout .article{max-width:880px}.sp2 .doc-layout .article-section a:not(.btn){color:var(--color-blue-600);font-weight:var(--fw-semibold)}.sp2 .doc-layout .figures{border-radius:var(--radius-md)}.sp2 .doc-layout .contact{margin-top:var(--space-8)}.sp2 .org-card{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16);border-radius:var(--radius-md);background:var(--color-sand-50)}.sp2 .org-card__logo{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:var(--radius-sm);background:var(--color-navy-900);color:var(--color-white);font-size:var(--fs-label-sm);font-weight:var(--fw-bold)}.sp2 .org-card p{font-size:var(--fs-caption);color:var(--text-muted)}@media (max-width:1023px){.sp2 .doc-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-24);padding-block:var(--space-40) var(--space-64)}.sp2 .doc-layout__aside{position:static}}.sp2 .congress-hero{position:relative;isolation:isolate;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + var(--space-64)) 56px var(--space-48);min-height:clamp(720px,calc(100svh - 180px),900px);display:flex;flex-direction:column;color:var(--color-white);overflow:hidden}@media (min-width:768px){.sp2 .congress-hero>.media-hero{container-type:size}.sp2 .congress-hero>.media-hero img{position:absolute;left:50%;top:clamp(calc(100cqh - max(56.25cqw, 100cqh)),calc(49cqh - .536 * max(56.25cqw, 100cqh)),0px);width:max(100cqw,177.78cqh);height:auto;max-width:none;aspect-ratio:16/9;object-fit:cover;translate:-50% 0}}.sp2 .congress-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-48);align-items:start}.sp2 .congress-hero__head{max-width:1440px;margin-bottom:var(--space-20)}.sp2 .congress-hero__head,.sp2 .congress-hero__main{display:grid;justify-items:start;gap:var(--space-20)}.sp2 .congress-hero__main{max-width:860px}.sp2 .congress-hero__title{font-family:var(--font-serif);font-weight:var(--fw-medium);font-size:clamp(34px,1.2rem + 3vw,68px);line-height:1.06;letter-spacing:-.015em;text-wrap:balance}.sp2 .congress-hero__theme{font-size:var(--fs-h3);font-weight:var(--fw-medium);color:var(--color-blue-300)}.sp2 .hero-meta{display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);font-size:var(--fs-body-md)}.sp2 .hero-meta li{display:inline-flex;align-items:center;gap:var(--space-8)}.sp2 .hero-meta .icon{width:18px;height:18px;color:var(--color-blue-300)}.sp2 .hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-12)}.sp2 .hero-pills{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:auto;padding-top:var(--space-96)}.sp2 .hero-cert{display:grid;gap:var(--space-16);width:min(100%,420px);padding:28px;border:1px solid rgb(var(--rgb-white)/.22);border-radius:var(--radius-lg);background:rgb(var(--rgb-white)/.08);backdrop-filter:var(--blur-glass)}.sp2 .hero-cert .t-overline{color:var(--color-blue-300)}.sp2 .hero-cert__title{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:1.1}.sp2 .hero-cert__links{display:flex;justify-content:space-between;font-size:var(--fs-label-md);font-weight:var(--fw-semibold)}.sp2 .hero-cert__links a:hover{text-decoration:underline;text-underline-offset:3px}.sp2 .overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:var(--space-48);align-items:start}.sp2 .overview__text{display:grid;justify-items:start;gap:var(--space-24)}.sp2 .overview__text p{color:var(--text-body);font-size:var(--fs-body-lg);max-width:520px}.sp2 .main-content>section>.tabs-segmented{margin-bottom:var(--space-24)}.sp2 .section-foot{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-32)}.sp2 .tabs-segmented--white{border-color:transparent;background:var(--color-white)}.sp2 .topic-list{gap:var(--space-12)}.sp2 .topic-list .tag{gap:var(--space-8)}.sp2 .topic-list .tag .icon{width:14px;height:14px;color:var(--color-blue-600);stroke-width:2.4}.sp2 .committee-tile .field-label{color:var(--text-muted)}.sp2 #yayin .strip{margin-top:var(--space-24)}.sp2 .speakers .speaker-card:hover{box-shadow:var(--shadow-card)}.sp2 .submission-panel{padding:var(--space-40);border-radius:var(--radius-xl);background:var(--color-navy-900);color:var(--color-white)}.sp2 .submission-panel__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-24);margin-bottom:var(--space-32)}.sp2 .submission-panel__title{margin-top:var(--space-16);font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:1.1}.sp2 .submission-panel .step-card{min-height:0;background:var(--color-navy-800);border-color:transparent}.sp2 .submission-panel .step-card:hover{background:var(--color-navy-700)}.sp2 .submission-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16);margin-top:var(--space-24)}.sp2 .rules-card,.sp2 .status-card{display:grid;align-content:start;gap:var(--space-20);padding:28px;border-radius:var(--radius-xl);background:var(--color-white)}.sp2 .rules-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-8)}.sp2 .rules-card .t-overline{color:var(--text-muted)}.sp2 .status-card{gap:var(--space-12);background:var(--color-blue-600);color:var(--color-white)}.sp2 .status-card .t-overline{color:rgb(var(--rgb-white)/.85)}.sp2 .status-card__title{margin-bottom:var(--space-4);font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:1.12}.sp2 .status-card .btn{min-height:52px}.sp2 .status-card__result{padding:var(--space-16);border-radius:var(--radius-sm);background:rgb(var(--rgb-white)/.14);font-size:var(--fs-body-sm)}.sp2 .status-card__result[hidden]{display:none}.sp2 .submission-steps{gap:var(--space-12)}.sp2 .anim-icon--sm{width:56px;height:56px}.sp2 .committee-card{display:grid;align-content:start;gap:var(--space-12);padding:var(--space-24);border-radius:var(--radius-md);background:var(--color-white)}.sp2 .committee-card .t-overline{color:var(--text-muted)}.sp2 .committee-card strong{font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:-.01em}.sp2 .committee-card p:last-child{font-size:var(--fs-body-sm);color:var(--text-body)}.sp2 .committee-card--blue{background:var(--color-blue-600);color:var(--color-white)}.sp2 .committee-card--blue .t-overline,.sp2 .committee-card--blue p:last-child{color:rgb(var(--rgb-white)/.85)}.sp2 .apply-card{position:relative;display:flex;flex-direction:column;gap:var(--space-12);min-height:240px;padding:var(--space-20) var(--space-20) var(--space-20);border-radius:var(--radius-lg);background:var(--gradient-card-navy,linear-gradient(160deg,var(--color-navy-800),var(--color-navy-900)));color:var(--color-white);transition:translate var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.sp2 .apply-card--blue{background:var(--gradient-card-blue)}.sp2 .apply-card:hover{translate:0 -4px;box-shadow:var(--shadow-float)}.sp2 .apply-card__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-12);border:1px solid var(--border-on-dark);border-radius:50%}.sp2 .apply-card__icon .icon{width:18px;height:18px}.sp2 .apply-card__title{font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:-.01em}.sp2 .apply-card__title a:after{content:"";position:absolute;inset:0}.sp2 .apply-card__desc{max-width:240px;font-size:var(--fs-caption);color:var(--text-on-dark-muted)}.sp2 .apply-card>.btn-icon{align-self:flex-end;margin-top:auto}.sp2 .apply-card:hover>.btn-icon{rotate:45deg}.sp2 .fees{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:var(--space-12);align-items:stretch;margin-top:var(--space-24)}.sp2 .fees .data-table td:nth-child(2),.sp2 .fees .data-table td:nth-child(3){font-size:var(--fs-h5);font-weight:var(--fw-semibold)}.sp2 .fees .data-table td:nth-child(3){color:var(--text-muted)}.sp2 .register-card{display:flex;flex-direction:column;gap:var(--space-16);padding:28px;border-radius:var(--radius-xl);background:var(--color-navy-900);color:var(--color-white)}.sp2 .register-card__title{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:1.12}.sp2 .register-card p{font-size:var(--fs-caption);color:var(--text-on-dark-muted)}.sp2 .register-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:auto}.sp2 .travel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-16)}.sp2 .travel .media-empty{min-height:100%}.sp2 .contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:var(--space-12)}.sp2 .contact-card{display:grid;align-content:start;gap:var(--space-16);padding:var(--space-32);border-radius:var(--radius-xl);background:var(--color-navy-900);color:var(--color-white)}.sp2 .contact-card__title{font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:1.05}.sp2 .contact-card__lines{display:grid;gap:var(--space-8)}.sp2 .contact-card__lines strong{font-size:var(--fs-body-lg);font-weight:var(--fw-semibold)}.sp2 .contact-card__lines span{color:var(--color-blue-300);font-size:var(--fs-body-md)}.sp2 .contact-card__lines small{color:var(--text-on-dark-muted);font-size:var(--fs-body-sm)}.sp2 .contact-form{display:grid;gap:var(--space-12);padding:var(--space-32);border-radius:var(--radius-xl);background:var(--color-white)}.sp2 .contact-form .btn{justify-self:start}.sp2 .form-success{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success);font-weight:var(--fw-semibold)}.sp2 .form-success[hidden]{display:none}.sp2 .congress-band{position:relative;margin-top:calc(-1 * var(--header-height));padding:calc(var(--header-height) + var(--space-48)) 56px var(--space-56,56px);background:var(--gradient-band);color:var(--color-white)}.sp2 .congress-band__title{margin-top:var(--space-24);font-family:var(--font-serif);font-size:var(--fs-display-lg);font-weight:var(--fw-medium);line-height:1.04}.sp2 .congress-band__meta{margin-top:var(--space-16);font-size:var(--fs-body-md)}.sp2 .breadcrumb.breadcrumb--light,.sp2 .congress-band__meta{color:var(--color-blue-300)}.sp2 .breadcrumb.breadcrumb--light [aria-current],.sp2 .breadcrumb.breadcrumb--light a:hover{color:var(--color-white)}.sp2 .congress-layout--inner .side-link span small{margin-right:var(--space-8);color:var(--color-gray-300)}.sp2 .congress-layout--inner .side-link[aria-current=page]{background:var(--color-navy-900);color:var(--color-white)}.sp2 .congress-layout--inner .side-link[aria-current=page] small{color:var(--color-blue-300)}.sp2 .side-link--back{margin-top:var(--space-8);color:var(--text-muted);font-weight:var(--fw-medium)}.sp2 .pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12)}.sp2 .pager__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4) var(--space-16);padding:var(--space-20) var(--space-20) var(--space-20) var(--space-24);border-radius:var(--radius-lg);background:var(--color-white);transition:translate var(--motion-base) var(--ease-out)}.sp2 .pager__item .t-overline{grid-column:1;color:var(--text-muted)}.sp2 .pager__item strong{grid-column:1;font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.sp2 .pager__item .btn-icon{grid-column:2;grid-row:1/span 2}.sp2 .pager__item:hover{translate:0 -3px}.sp2 .pager__item--next{background:var(--color-navy-900);color:var(--color-white)}.sp2 .pager__item--next .t-overline{color:var(--color-blue-300)}.sp2 .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);font-size:var(--fs-label-sm);color:var(--text-muted)}.sp2 .breadcrumb a:hover{color:var(--color-navy-900)}.sp2 .breadcrumb [aria-current]{color:var(--color-navy-900);font-weight:var(--fw-semibold)}.sp2 .inner-head{display:grid;gap:var(--space-16);margin-bottom:var(--space-40)}.sp2 .inner-head__meta{font-size:var(--fs-body-sm);color:var(--text-muted)}.sp2 .article{display:grid;gap:var(--space-16)}.sp2 .article-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);padding:var(--space-24) 28px;border-radius:var(--radius-lg);background:var(--color-blue-600);color:var(--color-white)}.sp2 .article-banner strong{display:block;font-size:var(--fs-h5)}.sp2 .article-banner span{font-size:var(--fs-body-sm);color:rgb(var(--rgb-white)/.85)}.sp2 .article-section{display:grid;gap:var(--space-20);padding:var(--space-32);border-radius:var(--radius-lg);background:var(--color-white);scroll-margin-top:calc(var(--header-height) + var(--space-24))}.sp2 .article-section__title{display:flex;align-items:baseline;gap:var(--space-12);font-size:var(--fs-h4);font-weight:var(--fw-semibold)}.sp2 .article-section__title span{font-size:var(--fs-body-sm);color:var(--color-blue-600);font-weight:var(--fw-bold)}.sp2 .article-section p{color:var(--text-body)}.sp2 .inner-aside{position:sticky;top:calc(var(--header-height) + var(--space-24));display:grid;gap:var(--space-16)}.sp2 .ready-card{display:grid;justify-items:start;gap:var(--space-12);padding:var(--space-24);border-radius:var(--radius-md);background:var(--color-navy-900);color:var(--color-white)}.sp2 .ready-card strong{font-size:var(--fs-h3)}.sp2 .ready-card p{font-size:var(--fs-body-sm);color:var(--color-blue-300)}.sp2 .related-q{display:grid}.sp2 .related-q a{display:flex;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) 0;border-top:1px solid var(--border);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.sp2 .related-q a:first-child{border-top:0}.sp2 .related-q a:hover{color:var(--color-blue-600)}.sp2 .cert-band{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-12)}.sp2 .cert-main{display:grid;align-content:start;gap:var(--space-16);padding:var(--space-40);border-radius:var(--radius-xl);background:var(--color-blue-600);color:var(--color-white)}.sp2 .cert-main .t-overline{color:rgb(var(--rgb-white)/.85)}.sp2 .cert-main__title{font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:1.05}.sp2 .cert-main p{color:rgb(var(--rgb-white)/.85)}.sp2 .cert-main__form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-8);margin-top:var(--space-8)}.sp2 .cert-main__form .btn{min-height:64px;border-radius:var(--radius-sm)}.sp2 .cert-side{display:grid;gap:var(--space-12)}.sp2 .cert-side a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:var(--space-24);border-radius:var(--radius-md);background:var(--color-white);transition:translate var(--motion-base) var(--ease-out)}.sp2 .cert-side a:hover{translate:0 -3px}.sp2 .cert-side strong{display:block;font-size:var(--fs-h5);font-weight:var(--fw-semibold)}.sp2 .cert-side small{font-size:var(--fs-body-sm);color:var(--text-muted)}.sp2 .cert-side a:hover .btn-icon{rotate:45deg}.sp2 .next-band{display:flex;align-items:center;justify-content:space-between;gap:var(--space-32);padding:var(--space-48);border-radius:var(--radius-xl);background:var(--gradient-card-blue);color:var(--color-white)}.sp2 .next-band__title{margin-top:var(--space-16);font-family:var(--font-serif);font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:1.08}.sp2 .next-band__actions{display:flex;flex-wrap:wrap;gap:var(--space-12);flex:none}.sp2 .owner-page .congress-header{top:94px}.sp2 .owner-page .congress-layout__aside{top:calc(var(--header-height) + 118px)}.sp2 .owner-page .main-content section[id],.sp2 .owner-page [data-owner-section]{scroll-margin-top:calc(var(--header-height) + 130px)}.sp2 .owner-page [data-section-state=empty]+[data-section-state=empty]{margin-top:calc(var(--space-48) - var(--main-gap, var(--space-120)))}.sp2 .is-visitor-view [data-section-state=empty]{display:none}.sp2 .owner-hero-edit{position:absolute;top:calc(var(--header-height) + var(--space-16));left:56px;z-index:6}.sp2 .owner-hero-edit .edit-chip{position:static}.sp2 .owner-page .main-content>.editable>.edit-chip,.sp2 .owner-page .main-content>[data-owner-section]>.editable>.edit-chip{top:0;right:0}.sp2 .owner-page .main-content>[data-owner-section]>.editable:has(>.dark-card,>section>.dark-card)>.edit-chip{top:var(--space-16);right:var(--space-16)}.sp2 .hero-cover-note{display:inline-flex;align-items:center;gap:var(--space-8);font-size:var(--fs-caption);color:var(--color-blue-300)}@media (max-width:1599px){.sp2 .cert-main__form{grid-template-columns:repeat(2,minmax(0,1fr))}.sp2 .cert-main__form .btn{grid-column:1/-1;min-height:56px}.sp2 .overview{grid-template-columns:minmax(0,1fr)}.sp2 .overview__text p{max-width:720px}}@media (max-width:1439px){.sp2 .congress-band,.sp2 .congress-hero{padding-inline:var(--space-40)}.sp2 .owner-hero-edit{left:var(--space-40)}}@media (max-width:1199px){.sp2 .cert-band,.sp2 .congress-hero__grid,.sp2 .fees{grid-template-columns:minmax(0,1fr)}.sp2 .submission-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.sp2 .congress-hero{min-height:0;padding:calc(var(--header-height) + var(--space-40)) var(--page-offset) var(--space-40)}.sp2 .hero-pills{padding-top:var(--space-40)}.sp2 .owner-hero-edit{left:var(--page-offset);top:calc(var(--header-height) + var(--space-8))}.sp2 .owner-page .congress-hero{padding-top:calc(var(--header-height) + var(--space-40) + 44px)}.sp2 .submission-panel{padding:var(--space-32) var(--space-24);border-radius:var(--radius-lg)}.sp2 .submission-panel__head{flex-direction:column;align-items:flex-start}.sp2 .contact,.sp2 .submission-extra,.sp2 .travel{grid-template-columns:minmax(0,1fr)}.sp2 .next-band{flex-direction:column;align-items:flex-start;padding:var(--space-32) var(--space-24)}.sp2 .inner-aside{position:static}.sp2 .owner-page .congress-header{top:0}}@media (max-width:767px){.sp2 .congress-band{padding:calc(var(--header-height) + var(--space-32)) var(--page-offset) var(--space-40)}.sp2 .congress-band__title{font-size:40px}.sp2 .pager{grid-template-columns:minmax(0,1fr)}.sp2 .congress-hero__title{font-size:38px}.sp2 .congress-hero__theme{font-size:20px}.sp2 .hero-actions .btn:not(.btn--primary){display:none}.sp2 .countdown-card{padding:var(--space-20)}.sp2 .cert-main{padding:var(--space-24)}.sp2 .cert-main__form{grid-template-columns:minmax(0,1fr)}.sp2 .article-banner{flex-direction:column;align-items:flex-start}.sp2 .article-section{padding:var(--space-24)}}.sp2 .apply-form{padding:var(--space-40)}.sp2 .apply-type{display:grid;gap:var(--space-24);min-width:0;margin:0;padding:0;border:0}.sp2 .apply-type[hidden]{display:none}.sp2 .apply-type>legend{margin-bottom:var(--space-8);padding:0}.sp2 .applicant{display:flex;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-20);border-radius:var(--radius-md);background:var(--color-sand-50)}.sp2 .applicant__avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--color-navy-900);color:var(--color-white);font-weight:var(--fw-semibold);flex:none}.sp2 .applicant__body{flex:1;min-width:0}.sp2 .applicant__name{font-weight:var(--fw-semibold)}.sp2 .applicant__meta{font-size:var(--fs-caption);color:var(--text-muted);overflow-wrap:anywhere}.sp2 .choice-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sp2 .fee-summary{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-16) var(--space-20);border-radius:var(--radius-md);background:var(--color-navy-900);color:var(--color-white)}.sp2 .fee-summary strong{font-size:var(--fs-h4)}.sp2 .consent{display:flex;align-items:flex-start;gap:var(--space-12);font-size:var(--fs-body-sm);color:var(--text-body)}.sp2 .consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--color-blue-600)}.sp2 .consent a{color:var(--color-blue-600);font-weight:var(--fw-semibold)}.sp2 .form-error{padding:var(--space-12) var(--space-16);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold)}.sp2 .is-invalid{border-color:var(--danger)!important;box-shadow:0 0 0 1px var(--danger)}.sp2 .consent.is-invalid{box-shadow:none;color:var(--danger)}.sp2 .upload-box.is-filled{border-color:var(--success)}.sp2 .apply-success{justify-items:start;gap:var(--space-16)}.sp2 .apply-success__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--success-soft);color:var(--success)}.sp2 .apply-success .detail-actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.sp2 .apply-facts{display:grid;gap:var(--space-12);padding:0 var(--space-12)}.sp2 .apply-facts dt{font-size:var(--fs-caption);color:var(--text-muted)}.sp2 .apply-facts dd{font-weight:var(--fw-semibold)}@media (max-width:767px){.sp2 .apply-form{padding:var(--space-24) var(--space-20)}.sp2 .choice-grid--2{grid-template-columns:minmax(0,1fr)}.sp2 .applicant{flex-wrap:wrap}}.sp2 .lib-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-48);align-items:start;padding-block:var(--space-48) var(--space-120)}.sp2 .lib-nav{position:sticky;top:var(--space-24)}.sp2 .lib-nav .side-card{max-height:calc(100vh - 48px);overflow-y:auto}.sp2 .lib-main{display:grid;gap:var(--space-96);min-width:0}.sp2 .lib-section{display:grid;gap:var(--space-24);scroll-margin-top:var(--space-24)}.sp2 .lib-section>header{display:grid;gap:var(--space-12);padding-bottom:var(--space-16);border-bottom:1px solid var(--border)}.sp2 .lib-section>header h2{font-family:var(--font-serif);font-size:var(--fs-h2);font-weight:var(--fw-medium)}.sp2 .lib-section>header p{color:var(--text-muted);max-width:760px}.sp2 .lib-section code{padding:1px 6px;border-radius:6px;background:var(--color-gray-100);font-size:.88em}.sp2 .lib-block{display:grid;gap:var(--space-16)}.sp2 .lib-block__label{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-muted)}.sp2 .lib-demo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16);padding:var(--space-32);border-radius:var(--radius-lg);background:var(--color-white)}.sp2 .lib-demo--dark{background:var(--color-navy-900);color:var(--color-white)}.sp2 .lib-demo--navy{background:var(--color-navy-950);color:var(--color-white)}.sp2 .lib-demo--sand{background:var(--color-sand-50);border:1px solid var(--border)}.sp2 .lib-demo--block{display:grid}.sp2 .lib-demo--relative{position:relative;overflow:hidden;min-height:260px}.sp2 .swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-12)}.sp2 .swatch{display:grid;gap:var(--space-8);padding:var(--space-8);border-radius:var(--radius-md);background:var(--color-white)}.sp2 .swatch__chip{height:84px;border-radius:var(--radius-sm);border:1px solid var(--border)}.sp2 .swatch__name{font-size:var(--fs-label-sm);font-weight:var(--fw-semibold)}.sp2 .swatch__hex{font-size:var(--fs-caption);color:var(--text-muted);font-family:ui-monospace,monospace}.sp2 .type-row{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-24);align-items:baseline;padding-block:var(--space-12);border-top:1px solid var(--border)}.sp2 .type-row:first-child{border-top:0}.sp2 .type-row small{font-size:var(--fs-caption);color:var(--text-muted)}.sp2 .radius-demo{display:grid;place-items:center;width:96px;height:96px;background:var(--color-blue-100);color:var(--color-blue-600);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.sp2 .icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-8);width:100%}.sp2 .icon-grid .icon{width:24px;height:24px;color:var(--color-navy-900)}.sp2 .icon-grid figure{display:grid;justify-items:center;gap:var(--space-8);padding:var(--space-16) var(--space-8);border-radius:var(--radius-sm);background:var(--color-sand-50);font-size:11px;color:var(--text-muted);text-align:center;word-break:break-all}@media (max-width:1023px){.sp2 .lib-layout{grid-template-columns:minmax(0,1fr)}.sp2 .lib-nav{display:none}.sp2 .type-row{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.sp2 .lib-demo{padding:var(--space-20)}}.sp2 .field{align-content:start}.sp2 .data-table{overflow-x:auto}.sp2 .congress-layout--inner>.article{min-width:0}.sp2 .main-content{grid-template-columns:minmax(0,1fr)}.sp2 .section-chips{overflow-x:auto;scrollbar-width:none;max-width:100%}.sp2 .speaker-card__info{min-width:0}.sp2 .speaker-card__info .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.sp2 .program-row__time{white-space:nowrap}.sp2 .congress-menu-mobile,.sp2 .mobile-nav{z-index:1000}@media (max-width:767px){.sp2 .hero-home>.hero-home__content:last-child{padding-bottom:var(--space-64)}}.sp2 .fact-tile--wide{grid-column:1/-1;min-height:112px}.sp2 .committee-tile__text{min-width:0;grid-template-columns:minmax(0,1fr)}.sp2 .committee-tile__text>strong{min-width:0}.sp2 .committee-tile__line{display:flex;align-items:baseline;gap:var(--space-8);min-width:0;white-space:nowrap}.sp2 .committee-tile__names{min-width:0;overflow:hidden;text-overflow:ellipsis}.sp2 .committee-tile__more{flex:none;color:var(--color-blue-600)}.sp2 .timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.sp2 .timeline-item{min-height:240px}@media (max-width:1199px){.sp2 .timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.sp2 .timeline-item{min-height:200px}}@media (max-width:767px){.sp2 .timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.sp2 .timeline-item{min-height:150px}}.sp2 .date-list{display:grid;gap:var(--space-12);margin:0;padding:0;list-style:none}.sp2 .date-list>.date-row{border-radius:var(--radius-md);background:var(--color-white)}.sp2 .date-list>.date-row+.date-row{border-top:0}.sp2 .date-list>.date-row:hover{background:var(--color-white)}.sp2 .date-row__year{font-size:var(--fs-body-sm);font-weight:var(--fw-regular);color:var(--text-muted)}.sp2 .date-row .tag{flex:none}.sp2 .date-list>.date-row--next{box-shadow:inset 0 0 0 2px var(--color-blue-600)}.sp2 .date-list>.date-row--past{background:rgb(var(--rgb-white)/.5)}.sp2 .date-row--past .announcement-row__title{color:var(--text-muted)}@media (max-width:767px){.sp2 .date-list>.date-row{gap:var(--space-16);padding:var(--space-16)}.sp2 .date-row .announcement-row__title{font-size:var(--fs-body-md)}}}