.site-header .menu-group{position:relative;border:0;padding:0;margin:0}.site-header .menu-group>summary{font:600 13px/1.7 'DM Sans',sans-serif;padding:10px 12px;border-radius:24px;gap:9px;white-space:nowrap;color:var(--ink)}.site-header .menu-group>summary:after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px;font-size:0}.site-header .menu-group[open]>summary{background:#fff0e4;color:var(--orange)}.site-header .menu-group[open]>summary:after{transform:rotate(225deg);margin-top:3px}.submenu{position:absolute;top:calc(100% + 12px);left:0;min-width:245px;background:white;border:1px solid #eed9c5;border-radius:12px;box-shadow:0 16px 35px #52351618;padding:9px;z-index:30}.submenu>a{display:block;padding:11px 13px;border-radius:6px;font-size:13px;font-weight:500}.submenu>a:hover,.submenu>a:focus-visible{background:#fff0e4;color:#a83618}.menu-page{max-width:1380px;margin:auto;padding:55px 6% 80px}.menu-page-heading{padding:0 0 35px;border-bottom:1px solid var(--line);margin-bottom:35px}.menu-page-heading>.eyebrow{margin:28px 0 12px}.menu-page-heading h1{font-size:43px;letter-spacing:-.04em;line-height:1.25}.menu-page-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:55px}.page-toc{position:sticky;top:115px;align-self:start;background:#fff1e2;border:1px solid #efdbc4;border-radius:12px;padding:22px;max-height:calc(100vh - 140px);overflow:auto}.page-toc>span{margin-bottom:15px;font-size:10px}.page-toc nav{display:flex;flex-direction:column;gap:4px}.page-toc a{font-size:13px;line-height:1.5;padding:8px 0;border-bottom:1px solid #e8d5bf}.page-toc a:hover{color:var(--orange)}.page-content{min-width:0}.page-content h2{font-size:25px;line-height:1.4;letter-spacing:-.025em;margin:32px 0 18px;padding:0 0 12px;border-bottom:1px solid var(--line);color:var(--ink)}.page-content h2:first-child{margin-top:0}.page-text{font-size:16px;line-height:1.85;margin:0 0 24px;overflow-wrap:anywhere}.page-content figure{margin:30px 0;line-height:0;padding:10px;border:1px solid #ead8c5;background:white;border-radius:12px;overflow:hidden}.page-content figure img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.page-content figure a{display:block}.page-content figure a:hover{opacity:.94}.page-content figcaption{font-size:12px;line-height:1.6;margin:12px 5px;color:var(--muted)}.page-content[data-page=committee] .page-text{background:white;border-left:3px solid #d99b68;border-radius:0 8px 8px 0;padding:20px 25px;box-shadow:0 6px 22px #72502a05}.page-content[data-page=information-event] .page-text{padding:20px 25px;background:#fff4e6;border-radius:9px}.page-content[data-page=destination] figure{max-width:730px}.page-content[data-page=destination] figure img{max-height:480px;object-fit:contain}.page-content[data-page=destination] h2{margin-top:25px}.page-content[data-page=flight-information] figure{padding:15px}.menu-page a:focus-visible{outline-offset:3px}
@media(max-width:1100px){.site-header .menu-group>summary{font-size:12px;padding:10px 8px}.menu-page-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.page-toc{padding:18px}}
@media(max-width:1000px){.site-header{height:80px;padding-inline:5%}.menu-toggle{display:flex;align-items:center;gap:13px;border:1px solid var(--line);color:var(--ink);background:white;padding:7px 12px;font-size:13px;border-radius:25px}.site-header nav#navigation{display:none;position:absolute;top:80px;left:0;right:0;background:var(--cream);padding:20px 6%;box-shadow:0 12px 25px #152d4620;max-height:calc(100dvh - 90px);overflow:auto;align-items:stretch;border-radius:0 0 16px 16px}.site-header nav#navigation.open{display:flex;flex-direction:column;gap:9px}.site-header nav#navigation>a:not(.button){font-size:15px;padding:10px 12px}.site-header .menu-group>summary{font-size:15px;padding:10px 12px;justify-content:space-between}.submenu{position:static;margin:6px 12px 10px;min-width:0;box-shadow:none;border-radius:8px;background:#fff6ec;padding:5px}.submenu>a{font-size:14px}.site-header nav#navigation>.button{margin:10px 0 0;font-size:14px}.page-toc{top:100px}}
@media(max-width:760px){.menu-page{padding:30px 6% 50px}.menu-page-heading{margin-bottom:25px;padding-bottom:25px}.menu-page-heading h1{font-size:32px}.menu-page-layout{display:block}.page-toc{position:static;max-height:none;margin-bottom:28px;padding:18px}.page-toc nav{display:flex;flex-direction:row;overflow:auto;gap:10px;padding-bottom:5px}.page-toc nav>a{min-width:140px;font-size:12px;padding:8px 10px;border:1px solid #e8d5bf;border-radius:5px;background:#fff9f1}.page-content h2{font-size:23px;margin-top:28px}.page-text{font-size:15px}.page-content[data-page=committee] .page-text,.page-content[data-page=information-event] .page-text{padding:17px 19px}.page-content figure{margin-block:22px;padding:6px;border-radius:8px}.page-content[data-page=flight-information] figure{padding:6px}}

.page-list{padding-left:1.6em;line-height:1.85;color:var(--ink,#17324a)}.page-list li{padding-left:.4em;margin-bottom:1em}.page-list li::marker{color:#b9351b;font-weight:700}

.abstract-submit{margin-top:24px}.abstract-submit .button{display:inline-flex}.abstract-submit button:disabled{opacity:.55;cursor:not-allowed}.abstract-submit p{font-size:14px;margin:10px 0 0}
