@charset "UTF-8";

:root{color-scheme:dark;--bg:#070b10;--ink:#f1f5f5;--muted:#8d9ca6;--accent:#a0f5d8;--line:#ffffff14;--sans:"Inter","Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{min-width:320px;scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}
body[data-theme="1"]{--accent:#a7ceff}
body[data-theme="2"]{--accent:#d0c5ff}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer}
button,a{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
svg{width:19px;height:19px;flex:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
::selection{color:#07100e;background:#a0f5d8}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;z-index:20;background:var(--accent);color:#07100e;border-radius:5px}
.skip-link:focus{position:fixed;top:16px;left:20px;width:auto;height:auto;clip-path:none;padding:14px 22px}
.ambient-grid{position:fixed;z-index:-1;inset:0;pointer-events:none;background-image:radial-gradient(ellipse at 58% 45%,#14382e22,transparent 60%),linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:auto,80px 80px,80px 80px;mask-image:linear-gradient(#0009,#000,transparent)}
.topbar,.portal-main,.portal-footer{width:min(1480px,calc(100% - 104px));margin-inline:auto}
.topbar{height:90px;display:flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:20px;flex:none}
.brand img{display:block;width:101px;height:auto;filter:invert(1)}
.brand>span{display:block;border-left:1px solid #ffffff24;padding-left:20px;color:#8e9da7;font:9px/1.65 var(--mono);letter-spacing:1.6px}
.topnav{display:flex;align-items:center;gap:30px;height:100%;margin-left:35px}
.topnav a{position:relative;font-size:13px;color:#8a99a2;transition:color .2s;white-space:nowrap}
.topnav a:hover,.topnav a[aria-current]{color:#f0f5f5}
.topnav a[aria-current]:after{content:"";position:absolute;bottom:-16px;width:4px;height:4px;border-radius:50%;background:var(--accent);left:calc(50% - 2px);box-shadow:0 0 14px var(--accent)}
.header-actions{display:flex;align-items:center;gap:22px;flex:none}
.community-link{display:flex;gap:9px;align-items:center;font-size:12px;color:#bdc7cd}
.community-link svg{width:14px;height:14px;color:var(--accent)}
.community-link:hover{color:var(--accent)}
.language-switch{font:11px var(--mono);border-left:1px solid #ffffff24;padding:4px 0 4px 22px;min-height:24px;display:flex;align-items:center}
.deck-caption{height:52px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#8d9da7;font-size:11px;letter-spacing:.08em}
.deck-caption p{display:flex;align-items:center;gap:11px;margin:0}
.deck-caption>span{font-size:10px;color:#657780;letter-spacing:.13em}
.tiny-cross{font:19px var(--mono);color:var(--accent)}
.deck-caption>.mobile-swipe-hint{display:none}
.deck-shell{position:relative;isolation:isolate}
.deck-shell:before,.deck-shell:after{content:"";position:absolute;z-index:-1;inset:18px -12px;border:1px solid #85d8c21c;border-radius:26px;background:#0b1318;transition:border-color .6s}
.deck-shell:after{inset:35px -22px;background:#0a1115;border-color:#85d8c20c;z-index:-2}
.deck{border:1px solid #aac7c329;border-radius:24px;overflow:hidden;background:#0b1319;box-shadow:0 36px 100px #0005}
.deck-track{display:flex;transform:translateX(0);transition:transform .75s cubic-bezier(.22,.7,.18,1);will-change:transform}
.slide{--accent:#a0f5d8;--tint:160,245,216;position:relative;flex:0 0 100%;width:100%;min-width:0;height:clamp(590px,calc(100svh - 285px),760px);padding:28px 48px 22px;background:radial-gradient(ellipse at 75% 45%,#17372d4a,transparent 61%),linear-gradient(120deg,#0c151a,#0a1117);overflow:hidden}
.slide-seminar{--accent:#a7ceff;--tint:167,206,255;background:radial-gradient(ellipse at 78% 35%,#1b365a44,transparent 61%),linear-gradient(120deg,#0d151f,#0a1018)}
.slide-conference{--accent:#d0c5ff;--tint:208,197,255;background:radial-gradient(ellipse at 76% 45%,#31274b55,transparent 61%),linear-gradient(120deg,#13141e,#0c0f18)}
.slide:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.3;background-image:linear-gradient(#b5dcd907 1px,transparent 1px),linear-gradient(90deg,#b5dcd907 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent 25%,#000)}
.slide-topline,.slide-bottomline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;font:9px/1.4 var(--mono);color:#839b9f;letter-spacing:.13em}
.slide-topline>span:first-child{display:flex;align-items:center;gap:13px;color:var(--accent)}
.slide-topline i{height:1px;width:32px;background:var(--accent);opacity:.5}
.slide-coordinate{color:#5d727c;font-size:8px;letter-spacing:.18em}
.slide-inner{position:relative;display:grid;grid-template-columns:1fr .94fr;gap:30px;height:calc(100% - 49px);align-items:center;z-index:1}
.slide-copy{padding:12px 0;min-width:0}
.eyebrow{display:flex;align-items:center;gap:9px;color:var(--accent);font-size:11px;font-weight:500;letter-spacing:.12em;margin:0 0 22px}
.eyebrow>span{width:5px;height:5px;border:1px solid var(--accent);transform:rotate(45deg)}
h1,h2{font-size:clamp(40px,4.3vw,66px);line-height:1.25;font-weight:500;letter-spacing:-.055em;margin:0 0 23px;white-space:nowrap}
h1 span,h2 span{color:var(--accent)}
.description{font-size:14px;font-weight:400;line-height:2;color:#96a6af;margin:0;max-width:440px}
.actions{display:flex;align-items:center;gap:23px;margin-top:30px;flex-wrap:wrap}
.action-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:23px;padding:14px 20px;background:var(--accent);color:#0b1717;font-size:12px;font-weight:650;border:1px solid var(--accent);border-radius:6px;min-height:48px;transition:box-shadow .25s,background .25s,transform .25s}
.action-primary:hover{box-shadow:0 0 30px rgba(var(--tint),.2);transform:translateY(-2px);background:#e7fff7}
.action-primary svg{width:18px;height:18px}
.action-text{display:inline-flex;align-items:center;gap:9px;color:#bdc9cf;font-size:11px;min-height:40px;transition:color .2s}
.action-text:hover{color:var(--accent)}
.action-text svg{width:15px;height:15px}
.community-facts{display:flex;margin-top:45px;gap:28px;padding-top:23px;border-top:1px solid #a7d1c71a;max-width:440px}
.community-facts>div{display:flex;align-items:start;gap:10px}
.community-facts>div>span{color:#4e706a;font:10px/1.4 var(--mono)}
.community-facts p{font-size:11px;margin:0;line-height:1.25;color:#c6d5d6;white-space:nowrap}
.community-facts small{display:block;font:7px var(--mono);letter-spacing:.1em;margin-top:9px;color:#5c777b}
.slide-bottomline{border-top:1px solid #ffffff0c;padding-top:13px;font-size:8px;color:#577176;letter-spacing:.15em}
.slide-bottomline>span:last-child{color:#6f8b8c;white-space:nowrap}
.intro-visual{position:relative;align-self:center;width:100%;height:100%;min-height:400px;max-height:550px;pointer-events:none}
.visual-aura{position:absolute;width:86%;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,#5eecb816 0%,#5eecb809 40%,transparent 70%);filter:blur(10px)}
.orbital-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.sphere-word{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:72px;font-weight:300;letter-spacing:-.07em;color:#e1fff5;text-shadow:0 0 40px #8bf1d333;transform:translateY(-7px)}
.sphere-word>span{font:8px/1.4 var(--mono);letter-spacing:.3em;color:#8fb7ac;margin-top:9px}
.orbit-tag{position:absolute;padding:7px 10px;color:#a9c8c2;font:9px/1.4 var(--mono);letter-spacing:.02em;border:1px solid #75bfa42a;background:#101d21e8;backdrop-filter:blur(8px);border-radius:3px}
.orbit-tag:before{content:"";display:inline-block;background:#9df5d0;width:3px;height:3px;margin-right:7px;border-radius:50%;vertical-align:middle}
.orbit-tag-one{top:23%;right:5%}
.orbit-tag-two{top:54%;left:-2%}
.orbit-tag-three{bottom:19%;right:4%}
.visual-cross{position:absolute;font:20px var(--mono);color:#376359}
.cross-top{left:10%;top:10%}
.cross-bottom{right:6%;bottom:9%}
.visual-caption{position:absolute;bottom:2%;left:13%;right:13%;display:flex;align-items:center;gap:9px;padding-top:13px;border-top:1px solid #a4dbcb20;color:#668b86;font:8px var(--mono);letter-spacing:.1em}
.visual-caption>span:last-child{margin-left:auto;font-size:16px;color:#9fd5c0}
.signal-dot{height:4px;width:4px;flex:none;background:#a2f6d7;border-radius:50%;box-shadow:0 0 10px #a2f6d744}
.seminar-schedule{display:flex;align-items:center;gap:11px;margin-top:22px;color:#cedae6;font-size:12px;line-height:1.5}
.schedule-icon{font-size:27px;font-weight:300;color:var(--accent)}
.seminar-schedule small{display:block;color:#6c879f;font-size:9px;margin-top:4px;letter-spacing:.03em}
.slide-seminar .actions{margin-top:23px}
.slide-seminar h2,.slide-conference h2{font-size:clamp(37px,4vw,60px)}
.recent-talks{margin-top:27px;max-width:440px}
.recent-label{display:flex;justify-content:space-between;color:#8094a6;font-size:9px;margin:0 0 9px;letter-spacing:.08em}
.recent-label>span{font:7px var(--mono);color:#4c667c;letter-spacing:.13em}
.recent-talk{display:flex;align-items:center;gap:16px;border-top:1px solid #b5d6ed13;padding:10px 0;font-size:10px;min-width:0;transition:color .2s}
.recent-talk time{font:10px var(--mono);color:#708fa9}
.recent-talk>span{min-width:0;flex:1;color:#afc2d5}
.recent-talk small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:310px;color:#5f7b91;font-size:8px;margin-top:4px}
.recent-talk svg{width:12px;height:12px;color:#7a9dbb}
.recent-talk:hover>span{color:var(--accent)}
.seminar-visual{position:relative;width:100%;max-width:475px;justify-self:end;padding:30px 0 20px}
.featured-talk{position:relative;z-index:1;border:1px solid #9cc6f13b;border-radius:13px;background:linear-gradient(145deg,#112032ed,#0e1824f5);box-shadow:0 22px 64px #0004,inset 0 1px 0 #ffffff07;padding:27px 28px 0;overflow:hidden}
.featured-talk:before{content:"";position:absolute;left:28px;top:0;width:64px;height:2px;background:var(--accent);box-shadow:0 0 20px #a7ceff66}
.talk-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font:9px var(--mono);letter-spacing:.12em;color:#a9c5de}
.talk-status{display:flex;align-items:center;gap:6px;font:8px var(--sans);letter-spacing:.05em;color:#859fb7;white-space:nowrap}
.talk-status i{width:4px;height:4px;background:currentColor;border-radius:50%}
.talk-status[data-state="upcoming"],.talk-status[data-state="live"]{color:#a1f1d4}
.talk-status[data-state="live"] i{box-shadow:0 0 8px currentColor}
.talk-date{display:flex;align-items:center;gap:16px;margin-top:23px}
.talk-date>time{font:300 68px/.95 var(--sans);letter-spacing:-.06em;color:#dcecff}
.talk-date>span:not(.date-cross){border-left:1px solid #ffffff22;padding-left:15px;display:flex;flex-direction:column;gap:8px}
.talk-date b{color:#a8c2dd;font:10px var(--mono)}
.talk-date small{font:9px var(--mono);color:#5b7996}
.talk-date .date-cross{margin-left:auto;font:27px var(--mono);color:#2e4f6d}
.talk-time{font:9px var(--mono);color:#718fa8;margin:13px 0 20px;letter-spacing:.035em}
.featured-talk h3{font-size:clamp(20px,1.8vw,27px);font-weight:500;line-height:1.6;letter-spacing:-.025em;color:#edf5ff;margin:0 0 24px;min-height:86px;text-wrap:pretty;overflow-wrap:anywhere}
.talk-speaker{display:flex;align-items:center;gap:12px;border-top:1px solid #a7ceff18;padding-top:18px;margin-bottom:23px}
.speaker-mark{width:37px;height:37px;display:grid;place-items:center;border:1px solid #a7ceff28;background:#1c3046;color:#a7ceff;font-size:23px;border-radius:50%;flex:none}
.talk-speaker strong{display:block;color:#d6e5f1;font-size:12px;font-weight:500}
.talk-speaker [data-talk-affiliation]{display:block;color:#6e8a9f;font-size:10px;margin-top:5px}
.talk-format{margin-left:auto;color:#59768e;font:8px var(--mono);white-space:nowrap}
.talk-links{display:flex;justify-content:space-between;border-top:1px solid #a7ceff18;gap:20px;padding:16px 0 17px}
.talk-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#bad6ef;font-size:10px}
.talk-links a:last-child{color:#7293ae}
.talk-links a:hover{color:#e9f5ff}
.talk-links svg{width:13px;height:13px}
.talk-source{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.03em;margin:16px 0 0 1px;color:#58768d}
.talk-source>span{height:4px;width:4px;background:#5a84a2;border-radius:50%}
.signal-art{display:flex;align-items:center;justify-content:space-around;gap:8px;position:absolute;inset:-6px -28px 15px;transform:rotate(-10deg);opacity:.11;pointer-events:none}
.signal-art span{height:24%;width:1px;background:linear-gradient(transparent,#95bfff,transparent)}
.signal-art span:nth-child(3n){height:95%}
.signal-art span:nth-child(3n+1){height:58%}
.signal-art span:nth-child(5n){height:130%}
.event-summary{display:flex;align-items:center;gap:15px;font-size:11px;color:#cfc8e2;margin-top:22px;flex-wrap:wrap}
.event-summary time{font:13px var(--mono);color:#e1d9f4;letter-spacing:-.04em}
.event-summary>span{font-size:9px;color:#827696;border-left:1px solid #ffffff1f;padding-left:15px}
.slide-conference .actions{margin-top:26px}
.forum-preview{margin-top:32px;padding-top:18px;border-top:1px solid #d0c5ff19;max-width:440px}
.forum-preview p{font-size:9px;color:#8e81a4;margin:0 0 12px;letter-spacing:.08em}
.forum-preview>div{display:flex;gap:8px;flex-wrap:wrap}
.forum-preview>div>span{font-size:8px;letter-spacing:.02em;color:#b0a0c9;padding:6px 9px;border:1px solid #d0c5ff22;border-radius:3px;background:#d0c5ff04}
.conference-visual{position:relative;width:100%;height:100%;min-height:460px;max-height:560px;display:flex;flex-direction:column;justify-content:center}
.conference-visual .orbital-canvas{inset:-7% -10% 0;width:120%;height:100%;opacity:.65}
.conference-poster{position:relative;width:100%;padding:26px 25px 20px;background:linear-gradient(155deg,#d3c5ff04,#15152666);border:1px solid #d0c5ff33;border-radius:12px;backdrop-filter:blur(2px)}
.poster-top{display:flex;justify-content:space-between;align-items:center;margin:0;font:8px var(--mono);color:#9280b7;letter-spacing:.16em}
.poster-top>span:first-child{font:500 17px var(--sans);color:#d1c8e8;letter-spacing:.03em}
.conference-year{font:300 clamp(100px,12.5vw,182px)/1.1 var(--sans);letter-spacing:-.085em;color:transparent;-webkit-text-stroke:1px #d0c5ffb5;margin:15px 0 2px;text-shadow:0 0 50px #baa2ff0a}
.conference-subtitle{color:#c5b8db;letter-spacing:.1em;font-size:11px;margin:0 0 26px}
.poster-dates{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d0c5ff24;padding-top:17px}
.poster-dates strong{font:300 39px var(--sans);letter-spacing:-.04em;color:#e4ddf5}
.poster-dates strong>span{font:9px var(--mono);letter-spacing:.13em;color:#9c88bf;margin-left:13px;vertical-align:middle}
.poster-arrow{font-size:40px;color:#ad94d5;line-height:1}
.poster-status{margin:15px 0 0;color:#796a92;font-size:8px;letter-spacing:.12em;display:flex;gap:7px;align-items:center}
.poster-status>span{width:4px;height:4px;background:#b09ccb;border-radius:50%}
.past-editions{display:flex;align-items:center;gap:20px;position:relative;margin-top:20px;min-height:20px}
.past-editions>span{font-size:9px;color:#776986;margin-right:auto;letter-spacing:.06em}
.past-editions>a{display:flex;align-items:center;gap:6px;color:#a99aba;font:10px var(--mono)}
.past-editions svg{width:11px;height:11px}
.past-editions a:hover{color:#e4d3ff}
.deck-controls{display:flex;justify-content:space-between;gap:50px;align-items:center;padding:24px 0 22px;min-height:90px}
.chapter-nav{display:flex;align-items:center;gap:28px;flex:1;max-width:690px}
.chapter-nav>a{position:relative;display:flex;align-items:center;flex:1;gap:12px;padding:7px 0 18px;font-size:11px;color:#667b85;white-space:nowrap;transition:color .25s}
.chapter-nav>a>span{font:9px var(--mono);color:#465e68}
.chapter-nav strong{font-weight:500}
.chapter-nav i{position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff12}
.chapter-nav i:before{content:"";position:absolute;height:1px;left:0;width:0;background:var(--accent);transition:width .6s cubic-bezier(.22,.7,.18,1)}
.chapter-nav [aria-current]{color:#e4ecee}
.chapter-nav [aria-current]>span{color:var(--accent)}
.chapter-nav [aria-current] i:before{width:100%;box-shadow:0 0 12px var(--accent)}
.chapter-nav>a:hover{color:#c9e4dd}
.arrow-controls{display:flex;align-items:center;gap:15px;flex:none}
.swipe-hint{font-size:9px;color:#4c646e;letter-spacing:.04em;margin-right:10px}
.arrow-button{display:grid;place-items:center;background:transparent;border:1px solid #75988f35;width:40px;height:40px;border-radius:50%;color:#acccc1;transition:background .25s,border-color .25s,transform .25s}
.arrow-button svg{width:17px;height:17px}
.arrow-button.previous svg{transform:rotate(180deg)}
.arrow-button:hover{border-color:var(--accent);background:#9af0ce0b;transform:scale(1.06)}
.page-counter{display:flex;align-items:center;gap:8px;font:10px var(--mono);min-width:54px}
.page-counter b{font-weight:400;color:#d4e5e0}
.page-counter>span{color:#465e64}
.portal-footer{display:flex;justify-content:space-between;align-items:center;gap:22px;border-top:1px solid var(--line);padding:16px 0;font-size:9px;color:#4f656f}
.portal-footer>span{display:flex;align-items:center;gap:7px}
.portal-footer>span>i{width:1px;height:9px;background:#ffffff19;margin:0 9px}
.portal-footer>div{display:flex;gap:22px;align-items:center}
.portal-footer a{display:flex;gap:6px;align-items:center;font:8px var(--mono);letter-spacing:.08em;min-height:20px}
.portal-footer a svg{width:10px;height:10px;color:#6c9185}
.portal-footer a:hover{color:var(--accent)}
.no-js .deck-track{display:block}
.no-js .slide{height:auto;min-height:620px}
.no-js .slide-inner{min-height:550px}
.no-js .deck-controls .arrow-controls{display:none}
.js .deck{touch-action:pan-y pinch-zoom;overflow:clip}
.js .slide[aria-hidden="true"]{pointer-events:none}

html[lang="en"] h1{font-size:clamp(36px,3.7vw,57px);line-height:1.22;letter-spacing:-.055em}
html[lang="en"] h2{font-size:clamp(36px,3.7vw,56px);line-height:1.22}
html[lang="en"] .description{font-size:13px;line-height:1.9;max-width:410px}
html[lang="en"] .actions{gap:17px}
html[lang="en"] .action-primary{font-size:11px;padding-inline:16px;gap:16px}
html[lang="en"] .action-text{font-size:10px}
html[lang="en"] .topnav{gap:22px;margin-left:0}
html[lang="en"] .featured-talk h3{font-size:23px;line-height:1.4}

@media(min-width:1700px){.slide{padding:35px 65px 26px}.slide-inner{gap:60px}.intro-visual{max-height:610px}.featured-talk{padding:34px 36px 0}.talk-date{margin-top:30px}.featured-talk h3{font-size:29px;margin-bottom:30px}.talk-time{margin-bottom:27px}.talk-speaker{margin-bottom:30px;padding-top:24px}.conference-year{font-size:196px}.conference-visual{max-height:600px}.conference-poster{padding:34px}.conference-subtitle{margin-bottom:34px}.community-facts{margin-top:55px}.eyebrow{margin-bottom:28px}.description{font-size:15px}.actions{margin-top:36px}}
@media(max-width:1200px){.topbar,.portal-main,.portal-footer{width:calc(100% - 76px)}.brand>span{display:none}.topnav{margin-left:0;gap:25px}.slide{padding-inline:34px}.slide-inner{gap:24px;grid-template-columns:1fr .95fr}.community-facts{gap:19px}.community-facts>div{gap:7px}.featured-talk{padding-inline:23px}.talk-card-head{font-size:8px}.talk-status{font-size:7px}.talk-date>time{font-size:61px}.talk-date{gap:12px}.talk-format{display:none}.swipe-hint{display:none}.chapter-nav{gap:20px}.deck-controls{gap:35px}.conference-year{font-size:clamp(95px,13vw,154px)}.forum-preview>div{gap:6px}.forum-preview>div>span{font-size:7px;padding:6px 7px}.actions{gap:17px}.action-primary{padding:13px 17px;gap:17px}.description{font-size:13px}.intro-visual{min-height:380px}.orbit-tag{font-size:8px;padding:6px 8px}.orbit-tag-two{left:-5%}.visual-caption{left:6%;right:6%}.sphere-word{font-size:63px}html[lang="en"] .topnav{gap:19px}html[lang="en"] .community-link{font-size:10px}html[lang="en"] .actions{gap:9px}html[lang="en"] .action-primary{font-size:10px;padding-inline:12px}html[lang="en"] .slide-conference .action-text{font-size:9px}}
@media(max-width:980px){.topbar,.portal-main,.portal-footer{width:calc(100% - 58px)}.topbar{height:85px}.topnav{gap:23px}.topnav a{font-size:11px}.header-actions{gap:15px}.community-link{font-size:10px}.language-switch{padding-left:15px}.brand img{width:87px}.deck-caption{height:55px}.deck-caption>span{font-size:8px}.slide{height:600px;padding:25px 28px 20px}.slide-inner{gap:13px;grid-template-columns:1fr .96fr}h1,h2,.slide-seminar h2,.slide-conference h2{font-size:clamp(32px,4.25vw,43px)}.description{font-size:12px}.description br{display:none}.actions{gap:9px;margin-top:25px}.action-primary{font-size:10px;padding:12px;min-height:43px;gap:9px}.action-text{font-size:9px;gap:6px}.action-text svg{width:12px;height:12px}.eyebrow{font-size:9px;letter-spacing:.07em;margin-bottom:18px}.community-facts{gap:14px;flex-wrap:wrap;margin-top:35px}.community-facts p{font-size:10px}.community-facts small{font-size:6px}.community-facts>div>span{font-size:8px}.intro-visual{min-height:350px}.sphere-word{font-size:50px}.sphere-word>span{font-size:6px}.orbit-tag{font-size:7px;padding:5px}.orbit-tag-one{right:0}.orbit-tag-three{right:-4%}.visual-caption{font-size:6px}.featured-talk{padding:22px 20px 0}.talk-card-head{flex-wrap:wrap;gap:10px}.talk-date{margin-top:21px;gap:10px}.talk-date>time{font-size:54px}.talk-date>span:not(.date-cross){padding-left:10px}.talk-date b{font-size:8px}.talk-time{font-size:8px}.featured-talk h3{font-size:21px;min-height:80px;margin-bottom:20px;line-height:1.5}.talk-links a{font-size:9px;gap:6px}.talk-speaker strong{font-size:11px}.talk-source{font-size:7px}.recent-talks{margin-top:24px}.recent-talk small{max-width:210px}.recent-talk{gap:12px}.slide-coordinate{font-size:6px}.conference-visual{min-height:410px}.conference-poster{padding:23px 20px}.conference-year{font-size:clamp(90px,13vw,125px)}.conference-subtitle{font-size:9px}.poster-dates strong{font-size:33px}.poster-dates strong>span{font-size:7px;margin-left:9px}.poster-status{font-size:7px;letter-spacing:.08em}.event-summary{gap:9px}.event-summary time{font-size:11px}.event-summary>span{padding-left:9px;font-size:8px}.forum-preview{margin-top:27px}.forum-preview>div{gap:5px}.chapter-nav{gap:15px}.chapter-nav>a{gap:8px;font-size:10px}.deck-controls{gap:24px}.arrow-controls{gap:10px}.arrow-button{width:36px;height:36px}.page-counter{font-size:9px;min-width:48px}.portal-footer{font-size:8px}.portal-footer>div{gap:14px}html[lang="en"] h1,html[lang="en"] h2{font-size:35px}html[lang="en"] .description{font-size:12px}html[lang="en"] .featured-talk h3{font-size:20px}html[lang="en"] .header-actions .community-link{display:none}html[lang="en"] .actions{column-gap:14px;row-gap:2px}html[lang="en"] .community-facts{gap:12px}html[lang="en"] .community-facts p{font-size:9px}}
@media(max-width:700px){.topbar,.portal-main,.portal-footer{width:calc(100% - 36px)}.topbar{height:76px;gap:12px}.brand img{width:81px}.topnav{display:none}.header-actions{margin-left:auto}.community-link{font-size:10px}.deck-caption{height:50px;font-size:9px;letter-spacing:.05em}.deck-caption>span{display:none}.deck-shell:before{inset:15px -5px;border-radius:20px}.deck-shell:after{inset:30px -10px;border-radius:20px}.deck{border-radius:17px}.slide{height:790px;padding:22px 23px 18px}.slide-topline{font-size:8px}.slide-topline i{width:22px}.slide-coordinate{font-size:5px;letter-spacing:.1em}.slide-inner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;height:calc(100% - 46px)}.slide-copy{padding:30px 0 0}.eyebrow{font-size:9px;margin-bottom:16px}h1,h2,.slide-seminar h2,.slide-conference h2{font-size:clamp(35px,8vw,48px);line-height:1.24;letter-spacing:-.055em;margin-bottom:17px}.description{font-size:12px;line-height:1.9;max-width:460px}.description br{display:block}.actions{margin-top:23px;gap:20px}.action-primary{min-height:43px;padding:12px 15px;gap:19px;font-size:10px}.action-text{font-size:10px}.action-text svg{width:14px;height:14px}.community-facts{order:2;margin-top:25px;padding-top:18px;justify-content:space-between;gap:10px;max-width:none}.community-facts p{font-size:10px}.community-facts small{font-size:6px;letter-spacing:.09em;margin-top:6px}.community-facts>div>span{font-size:8px}.intro-visual{flex:1;min-height:0;height:290px;max-height:330px;width:100%;margin-top:5px}.sphere-word{font-size:53px}.sphere-word>span{font-size:6px}.orbit-tag{font-size:7px;padding:6px 7px}.orbit-tag-one{top:17%;right:5%}.orbit-tag-two{left:0;top:51%}.orbit-tag-three{bottom:16%;right:0}.visual-caption{left:12%;right:12%;bottom:0;font-size:6px;padding-top:10px}.cross-top{top:10%;left:4%}.cross-bottom{bottom:7%;right:2%}.slide-bottomline{font-size:6px;letter-spacing:.07em;padding-top:12px}.slide-seminar .slide-copy{padding-top:27px}.slide-seminar .description{font-size:11px}.slide-seminar h2{font-size:36px;margin-bottom:15px}.seminar-schedule{margin-top:17px;gap:9px;font-size:10px}.seminar-schedule small{font-size:8px}.schedule-icon{font-size:24px}.slide-seminar .actions{margin-top:18px}.recent-talks{display:none}.seminar-visual{max-width:none;padding:0;flex:1;display:flex;flex-direction:column;justify-content:center;margin-top:24px;min-height:0}.featured-talk{padding:19px 21px 0;border-radius:10px}.featured-talk:before{left:21px}.talk-card-head{flex-wrap:nowrap;font-size:8px}.talk-status{font-size:7px}.talk-date{margin-top:18px;gap:12px}.talk-date>time{font-size:54px}.talk-date b{font-size:8px}.talk-time{font-size:8px;margin:9px 0 15px}.featured-talk h3{font-size:20px;line-height:1.45;margin-bottom:17px;min-height:0}.talk-speaker{padding-top:13px;margin-bottom:15px;gap:10px}.speaker-mark{width:30px;height:30px;font-size:20px}.talk-speaker strong{font-size:10px}.talk-speaker [data-talk-affiliation]{font-size:9px;margin-top:4px}.talk-format{display:block;font-size:7px}.talk-links{padding:13px 0}.talk-links a{font-size:9px}.talk-source{font-size:7px;margin-top:11px}.signal-art{inset:-15px -10px;opacity:.07}.slide-conference .slide-copy{padding-top:27px}.slide-conference h2{font-size:36px}.event-summary{margin-top:18px;gap:10px}.event-summary time{font-size:11px}.event-summary>span{font-size:8px}.slide-conference .actions{margin-top:20px;gap:17px}.forum-preview{display:none}.conference-visual{flex:1;min-height:0;max-height:390px;margin-top:22px;padding-top:0;justify-content:center}.conference-poster{padding:19px 23px 18px;border-radius:10px}.conference-year{font-size:clamp(111px,31vw,157px);line-height:1;margin:11px 0 5px}.poster-top{font-size:7px}.poster-top>span:first-child{font-size:13px}.conference-subtitle{font-size:9px;margin-bottom:15px}.poster-dates{padding-top:12px}.poster-dates strong{font-size:30px}.poster-dates strong>span{font-size:7px}.poster-arrow{font-size:32px}.poster-status{margin-top:11px;font-size:7px;letter-spacing:.07em}.past-editions{margin-top:14px;font-size:8px;gap:19px}.past-editions>span{font-size:8px}.past-editions>a{font-size:9px}.deck-controls{padding:23px 0 18px;flex-wrap:wrap;gap:23px;min-height:0}.chapter-nav{width:100%;max-width:none;flex:auto;gap:18px}.chapter-nav>a{font-size:10px;padding-bottom:13px;gap:9px}.chapter-nav>a>span{font-size:8px}.arrow-controls{width:100%;gap:16px;justify-content:flex-end}.swipe-hint{display:block;margin-right:auto;font-size:8px}.arrow-button{width:34px;height:34px}.page-counter{min-width:47px;font-size:9px}.portal-footer{padding:15px 0 20px;align-items:flex-start;gap:11px;flex-wrap:wrap;font-size:8px}.portal-footer>span{gap:5px}.portal-footer>span>i{margin-inline:6px}.portal-footer>div{gap:18px}.portal-footer a{font-size:7px}.no-js .slide{min-height:800px}.no-js .slide-inner{min-height:710px}.no-js .intro-visual{min-height:280px}html[lang="en"] h1{font-size:clamp(30px,7.15vw,42px);line-height:1.25}html[lang="en"] h2{font-size:36px}html[lang="en"] .description{font-size:11px;line-height:1.85}html[lang="en"] .description br{display:none}html[lang="en"] .actions{gap:12px}html[lang="en"] .featured-talk h3{font-size:20px;line-height:1.4}html[lang="en"] .slide-seminar .slide-copy{padding-top:25px}html[lang="en"] .chapter-nav>a{font-size:9px;gap:6px}html[lang="en"] .chapter-nav{gap:13px}html[lang="en"] .event-summary>span{border:0;padding:0}html[lang="en"] .event-summary{gap:4px;flex-direction:column;align-items:start}html[lang="en"] .slide-conference h2{font-size:34px}html[lang="en"] .conference-visual{margin-top:20px}html[lang="en"] .header-actions .community-link{display:flex;font-size:9px}html[lang="en"] .talk-status{font-size:6px;letter-spacing:0}}
@media(max-width:370px){.slide{padding-inline:19px;height:800px}.slide-coordinate{display:none}.description{font-size:11px}.actions{gap:11px}.action-primary{gap:12px;padding-inline:12px}.action-text{font-size:9px}.talk-date>time{font-size:49px}.featured-talk{padding-inline:17px}.talk-status{font-size:6px}.talk-format{display:none}.talk-links a{font-size:8px}.chapter-nav{gap:11px}.chapter-nav>a{font-size:9px;gap:6px}.portal-footer>span{font-size:7px}.community-link{font-size:9px}.header-actions{gap:12px}.language-switch{padding-left:12px;font-size:10px}.slide-seminar h2,.slide-conference h2{font-size:32px}html[lang="en"] h1{font-size:28px}html[lang="en"] .slide-conference h2{font-size:31px}html[lang="en"] .chapter-nav>a{font-size:8px}html[lang="en"] .action-text{font-size:9px}html[lang="en"] .community-facts p{font-size:8px}}
@media(min-width:981px) and (max-height:900px){h1,h2,.slide-seminar h2,.slide-conference h2{font-size:54px;margin-bottom:18px}.eyebrow{margin-bottom:16px}.description{font-size:13px;line-height:1.85}.community-facts{margin-top:28px;padding-top:18px}.slide-copy{padding-block:8px}.actions{margin-top:24px}.intro-visual{min-height:340px}.conference-visual{min-height:400px}.forum-preview{margin-top:24px}.slide{min-height:620px}html[lang="en"] h1,html[lang="en"] h2{font-size:48px}html[lang="en"] .description{font-size:12px}}
@media(min-width:701px) and (max-height:1000px){.recent-talks{display:none}}
@media(max-width:700px){.deck-caption>.mobile-swipe-hint{display:block;font-size:8px;letter-spacing:.02em;color:#627f85}}
@media(max-width:370px){html[lang="en"] h1{font-size:26px}html[lang="en"] h2,html[lang="en"] .slide-conference h2{font-size:29px}}
.portal-lean .deck-caption{height:34px;justify-content:flex-end}
.portal-lean .slide-inner{height:100%}
.portal-lean .slide-about h1,.portal-lean .slide-conference h2{font-size:104px;line-height:1.08;letter-spacing:-.055em;margin-bottom:25px}
.portal-lean .slide-about h1>span{display:block;font-size:clamp(19px,2.25vw,32px);line-height:1.4;letter-spacing:-.03em;margin-top:16px}
.portal-lean .slide-seminar h2{font-size:clamp(36px,4.5vw,68px);line-height:1.15;letter-spacing:-.055em;margin-bottom:20px}
.portal-lean .slide-seminar .description,.portal-lean .slide-conference .description{font-size:18px;line-height:1.6;color:#a7b7c2}
.portal-lean .talk-card-head{justify-content:flex-end}
.portal-lean .intro-visual{max-height:580px}
.portal-lean .seminar-visual{padding-block:20px}
@media(max-width:980px){.portal-lean .slide-about h1,.portal-lean .slide-conference h2{font-size:85px}.portal-lean .slide-seminar .description,.portal-lean .slide-conference .description{font-size:15px}}
@media(max-width:700px){.portal-lean .slide{height:680px}.portal-lean .deck-caption{height:36px}.portal-lean .slide-copy,.portal-lean .slide-seminar .slide-copy,.portal-lean .slide-conference .slide-copy{padding-top:24px}.portal-lean .slide-about h1,.portal-lean .slide-conference h2{font-size:80px;margin-bottom:18px}.portal-lean .slide-about h1>span{font-size:24px;margin-top:11px}.portal-lean .slide-seminar h2{font-size:40px;margin-bottom:15px}.portal-lean .slide-seminar .description,.portal-lean .slide-conference .description{font-size:15px}.portal-lean .intro-visual{max-height:310px;margin-top:20px}.portal-lean .seminar-visual{padding:0;margin-top:25px}.portal-lean .conference-visual{margin-top:25px;max-height:380px}}
@media(max-width:370px){.portal-lean .slide-about h1>span{font-size:20px}.portal-lean .slide-seminar h2{font-size:35px}.portal-lean .slide-about h1,.portal-lean .slide-conference h2{font-size:72px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.deck-track{will-change:auto}}
