@font-face{font-family:oySans;src:url(../media/Pretendard_Regular.p.2a0ypgg--swdq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:oySans;src:url(../media/Pretendard_Bold.p.3krne1tvx2v9j.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.oysans_cb047313-module__WdgLqq__className{font-family:oySans,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,system-ui,sans-serif}.oysans_cb047313-module__WdgLqq__variable{--font-oy-sans:"oySans", -apple-system, BlinkMacSystemFont, Apple SD Gothic Neo, Noto Sans KR, system-ui, sans-serif}
:root{--bg:#fff;--box:#f0f1f3;--box-strong:#16181b;--text:#16181b;--muted:#5e646b;--faint:#a3a9b0;--on-strong:#f4f5f6;--on-strong-muted:#a3a9b0;--line:#e3e5e8;--accent:#7bdc43;--accent-text:#5fbe00;--accent-soft:#eef8e3;--on-accent:#16181b;--dim:#080a0c80;--r:16px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1012;--box:#1b1d20;--box-strong:#24272b;--text:#ecedef;--muted:#a3a9b0;--faint:#5e646b;--line:#2a2d31;--accent-text:#7bdc43;--accent-soft:#7bdc4324;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0f1012;--box:#1b1d20;--box-strong:#24272b;--text:#ecedef;--muted:#a3a9b0;--faint:#5e646b;--line:#2a2d31;--accent-text:#7bdc43;--accent-soft:#7bdc4324;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(72px + env(safe-area-inset-top,0px))}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-oy-sans),-apple-system,"Apple SD Gothic Neo",sans-serif;background:var(--bg);color:var(--text);word-break:keep-all;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:inherit}img{object-fit:cover;width:100%;height:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.wrap{max-width:1280px;padding-block:0;padding-inline:max(40px,env(safe-area-inset-left)) max(40px,env(safe-area-inset-right));margin:0 auto}.box{background:var(--box);border-radius:var(--r);padding:28px;overflow:hidden}.btn{background:var(--accent);height:52px;color:var(--on-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.btn:active{transform:scale(.98)}.site-header{padding-top:env(safe-area-inset-top,0px);z-index:20;color:#fff;background:0 0;border-bottom:1px solid #0000;transition:background-color .25s,color .25s,border-color .25s;position:fixed;top:0;left:0;right:0}.site-header.solid{background:var(--bg);color:var(--text);border-bottom-color:var(--line)}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.site-header .h-acts{align-items:center;gap:16px;display:flex}.site-header .login{white-space:nowrap;height:40px;color:inherit;opacity:.7;align-items:center;padding:0 12px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.site-header .login:focus-visible{opacity:1}@media (hover:hover){.site-header .login:hover{opacity:1}}@media (max-width:767px){.site-header .login{height:36px;padding:0 8px;font-size:14px}.site-header .h-acts{gap:10px}}.site-header nav{align-items:center;gap:32px;font-size:18px;font-weight:700;display:flex}.site-header nav a{color:#fff9;text-decoration:none;transition:color .25s}.site-header nav a:first-child{color:#fff}@media (hover:hover){.site-header nav a:hover{color:#fff}}.site-header.solid nav a{color:var(--faint)}.site-header.solid nav a:first-child{color:var(--text)}@media (hover:hover){.site-header.solid nav a:hover{color:var(--text)}}.site-header nav a.on{color:#fff}.site-header.solid nav a.on{color:var(--text)}.site-header .brand{letter-spacing:-.02em;margin-right:8px;font-size:22px}.brand-colon{width:.15em;height:1ex;color:inherit;vertical-align:baseline;text-indent:-999em;margin:0 .075em;display:inline-block;position:relative;overflow:hidden}.brand-colon:before,.brand-colon:after{content:"";background:currentColor;width:.15em;height:.15em;position:absolute;left:0}.brand-colon:before{top:0}.brand-colon:after{bottom:0}.site-header .open{white-space:nowrap;color:#fff;background:#000;border-radius:999px;align-items:center;height:40px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.site-header.solid .open{background:var(--text);color:var(--bg)}section{padding-top:128px}h2{letter-spacing:-.02em;font-size:clamp(28px,3.2vw,40px);line-height:1.25}.mt{margin-top:40px}.tracks{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tracks .box{color:#fff;min-height:460px;padding:0;position:relative}.tracks .box img{position:absolute;inset:0}.tracks .box:after{content:"";background:var(--dim);position:absolute;inset:0}.tracks .txt{z-index:1;position:absolute;bottom:28px;left:28px;right:28px}.tracks h3{font-size:24px}.tracks p{color:#ffffffe0;margin-top:8px;font-size:16px}html[data-case=intro] .kvi{z-index:0;position:sticky;top:0}html[data-case=intro] main,html[data-case=intro] footer{z-index:1;background:var(--bg);position:relative}html[data-case=intro] main{z-index:2;padding-bottom:128px}html[data-case=intro] footer{margin-top:0}@media (max-width:767px){html[data-case=intro] main{padding-bottom:88px}}.d-br{display:none}html[data-case=intro] #about>.wrap{grid-template-columns:minmax(0,1fr) minmax(0,min(640px,58%));align-items:start;gap:48px;display:grid}html[data-case=intro] #about{padding-top:200px}html[data-case=intro] #about>.wrap>h2{font-size:clamp(28px,3vw,44px);line-height:1.2;position:sticky;top:110px}@media (min-width:768px){html[data-case=intro] #about{height:var(--stage,auto);padding-top:0}html[data-case=intro] #about>.wrap{grid-template-rows:100vh;align-items:center;height:100svh;position:sticky;top:0;overflow:clip}html[data-case=intro] .tracks .box.rise{opacity:1;transition:none;transform:none}html[data-case=intro] #about .wr .wr-w{transition:none;transform:none}html[data-case=intro] #about>.wrap>h2{align-self:start;margin-top:160px;position:static}html[data-case=intro] .tracks{will-change:transform;align-self:start;padding:160px 0 120px}}html[data-case=intro] #about .d-br{display:inline}html[data-case=intro] #about h2.rise{opacity:1;transform:none}html[data-case=intro] .tracks{grid-template-columns:1fr;gap:0;margin-top:0}html[data-case=intro] .tracks .box+.box{margin-top:120px}html[data-case=intro] .tracks .box{min-height:0;color:var(--text);background:0 0;border-radius:0;flex-direction:column;gap:22px;padding:0;display:flex;overflow:visible}html[data-case=intro] .tracks .box:after{display:none}html[data-case=intro] .tracks .box .ph{border-radius:var(--r);overflow:hidden}html[data-case=intro] .tracks .box img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block;position:static}html[data-case=intro] .tracks .txt{position:static}html[data-case=intro] .tracks h3{font-size:clamp(24px,2.4vw,32px);line-height:1.3}html[data-case=intro] .tracks p{color:var(--muted);margin-top:8px;font-size:17px;line-height:1.6}.tracks .more{transition:color .15s;display:none}html[data-case=intro] .tracks .more{color:var(--text);align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:6px 0;font-size:16px;font-weight:700;display:inline-flex}.tracks .more svg{width:18px;height:11px;transition:transform .2s}html[data-case=intro] .tracks .more:focus-visible{color:var(--accent-text)}@media (hover:hover){html[data-case=intro] .tracks .more:hover{color:var(--accent-text)}.tracks .more:hover svg{transform:translate(4px)}}.wr-m{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.wr-w{display:inline-block}html[data-case=intro] .wr .wr-w{transform:translateY(110%)}html[data-case=intro] .wr.in .wr-w{transform:none}@media (prefers-reduced-motion:reduce){html[data-case=intro] .wr .wr-w{transform:none}}@media (max-width:767px){html[data-case=intro] #about>.wrap{grid-template-columns:1fr;gap:32px}html[data-case=intro] #about{padding-top:128px}html[data-case=intro] #about>.wrap>h2{font-size:28px;position:static}html[data-case=intro] .tracks .box+.box{margin-top:72px}html[data-case=intro] .tracks .box{gap:16px}}html[data-case=intro] #onsite{padding-top:200px}@media (max-width:767px){html[data-case=intro] #onsite{padding-top:140px}}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;display:flex}.tabs button{color:var(--faint);letter-spacing:0;padding:0 0 12px;font-size:17px;font-weight:700;position:relative}.tabs button[aria-pressed=true]{color:var(--text)}@media (hover:hover){.tabs button:hover{color:var(--text)}}.tabs button:focus-visible{outline-offset:-2px}.tabs button[aria-pressed=true]:after{content:"";background:var(--text);height:2px;position:absolute;bottom:-1px;left:0;right:0}.rows{list-style:none}.row{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;gap:40px;padding:44px 0;display:grid}.row .where b{font-size:22px;line-height:1.3;display:block}.row .where small{letter-spacing:.06em;color:var(--muted);margin-top:6px;font-size:13px;font-weight:700;display:block}.row time{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.row h3{letter-spacing:-.015em;margin-top:10px;font-size:clamp(22px,2.3vw,30px);line-height:1.35;transition:color .15s}.row .who{color:var(--muted);margin-top:14px;font-size:15px;font-weight:400}.row .who strong{font-weight:700}.row .desc{color:var(--muted);max-width:52em;margin-top:10px;font-size:15px}.row.key .where b{color:var(--text)}.rows .row.extra{display:none}.rows-more{justify-content:center;margin-top:40px;display:flex}.rows-more :is(a,button){border:1px solid var(--line);background:var(--bg);height:48px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s;display:inline-flex}@media (hover:hover){.rows-more :is(a,button):hover{background:var(--box)}}.rows-more svg{width:16px;height:16px}.row .open-sess{cursor:pointer;border-radius:8px}.row h3 button{text-align:left;width:100%;letter-spacing:inherit;padding:0;display:block}.row .open-sess button:focus-visible{outline:none}.row .open-sess:has(:focus-visible) h3{color:var(--accent-text)}@media (hover:hover){.row .open-sess:hover h3{color:var(--accent-text)}}.row .open-sess:has(:focus-visible){outline:2px solid var(--text);outline-offset:6px}.kvi{background:#000;height:100svh;padding-top:0;display:none;position:relative}html[data-case=intro] .kvi{display:block}html{scrollbar-gutter:stable}html.kvi-lock{overflow:hidden}.kvi-media{z-index:2;background:#000;position:absolute;inset:0;overflow:hidden}.kvi-media:after{content:"";pointer-events:none;position:absolute;inset:0}html[data-case=intro] .site-header{z-index:24}.kvi-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kvi-dim{opacity:0;background:#080a0c;transition:opacity 1.2s;position:absolute;inset:0}.kv-roll{vertical-align:bottom;text-align:center;flex-direction:column;align-items:center;height:1.5em;font-style:normal;transition:width .5s cubic-bezier(.22,1,.36,1);display:inline-flex;overflow:hidden}.kv-roll>em{white-space:nowrap;width:max-content;height:1.5em;font-style:normal;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.kv-roll.jump>em{transition:none}.kv-roll>em{color:var(--accent)}.onx{display:none}html[data-case=intro] .onx{display:block}.onx-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:20px;display:flex}.onx-sub{color:var(--muted);font-size:18px;line-height:1.6}.onx-strip{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-top:56px;display:flex;overflow-x:auto}.onx-strip::-webkit-scrollbar{display:none}.onx-strip:focus-visible{outline-offset:-2px}.onx-item{scroll-snap-align:start;color:#fff;background:#000;flex:1 1 0;min-width:0;height:clamp(380px,32vw,500px);position:relative;overflow:hidden}.onx-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}@media (hover:hover){.onx-item:hover img{transform:scale(1.04)}}.onx-item:after{content:"";background:linear-gradient(#000000b3,#00000080 28%,#00000014 55%,#00000038);position:absolute;inset:0}.onx-item img{filter:brightness(1.05)}.onx-item figcaption{z-index:1;position:absolute;top:28px;left:28px;right:28px}.onx-item h3{letter-spacing:-.02em;font-size:24px;line-height:1.35}.onx-item p{color:#ffffffd9;word-break:keep-all;margin-top:8px;font-size:15px;line-height:1.6}.onx-item .when{color:#fff;margin-top:12px;font-size:14px;font-weight:700}.onx-item.onx-light-l:before,.onx-item.onx-dark-r:before{content:"";pointer-events:none;position:absolute;inset:0}.onx-item.onx-light-l:before{background:linear-gradient(90deg,#ffffff73,#fff0 55%)}.onx-item.onx-dark-r:before{background:linear-gradient(270deg,#0000008c,#0000 55%)}@media (max-width:767px){.onx-head{flex-direction:column;align-items:flex-start}.onx-sub{font-size:15px}.onx-strip{margin-top:28px}.onx-item{flex:none;width:82vw;height:400px}.onx-item figcaption{top:24px;left:20px;right:20px}}.venue{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.venue .photo{min-height:380px;padding:0}.venue .info{flex-direction:column;justify-content:space-between;gap:40px;padding:36px;display:flex}.venue .name{letter-spacing:-.03em;font-size:clamp(26px,2.2vw,32px);font-weight:700;line-height:1.2}.venue .addr{color:var(--muted);margin-top:10px;font-size:16px}.venue dl>div{border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:16px;padding:14px 0;display:grid}.venue dl>div:last-child{border-bottom:1px solid var(--line)}.venue dt{color:var(--muted);font-size:14px;font-weight:700}.venue dd{font-size:15px;line-height:1.5}.venue .links{margin-top:20px}.links{flex-wrap:wrap;gap:8px;display:flex}.links a{background:var(--bg);border-radius:999px;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.faq{--faq-ease:cubic-bezier(.22,1,.36,1);--faq-ms:.42s;gap:8px;display:grid}.faq>p{color:var(--muted);background:var(--box);border-radius:var(--r);padding:24px 28px}.faq details{background:var(--box);border-radius:var(--r);overflow:hidden}#faq>.wrap.rise:not(.on){transform:translateY(24px)}.faq summary{cursor:pointer;padding:24px 64px 24px 28px;font-size:17px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline-offset:-4px;border-radius:var(--r)}.faq summary:before,.faq summary:after{content:"";background:var(--muted);width:14px;height:1.5px;transition:transform var(--faq-ms) var(--faq-ease);border-radius:1px;margin-top:-.75px;position:absolute;top:50%;right:28px}.faq summary:after{transform:rotate(90deg)}.faq details[open]:not(.closing) summary:after{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.faq summary:before,.faq summary:after{transition:none}}.faq details p{color:var(--muted);white-space:pre-line;padding:0 28px 26px}.share{text-align:center}.share h2{font-size:clamp(24px,2.4vw,32px)}.share h2 span{color:inherit}.share-list{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.share-list button{background:var(--box);width:64px;height:64px;color:var(--text);border-radius:50%;place-items:center;transition:background-color .2s,color .2s;display:grid}.share-list button:focus-visible{background:var(--text);color:var(--bg)}@media (hover:hover){.share-list button:hover{background:var(--text);color:var(--bg)}}.share-list svg{width:26px;height:26px}@media (max-width:767px){.share-list{flex-wrap:nowrap;gap:10px}.share-list button{flex:none;width:52px;height:52px}.share-list svg{width:22px;height:22px}}.share-toast{left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:40;color:#fff;opacity:0;pointer-events:none;text-align:center;background:#16181beb;border-radius:999px;width:max-content;max-width:calc(100% - 32px);padding:12px 20px;font-size:14px;font-weight:700;transition:opacity .25s,transform .25s;position:fixed;transform:translate(-50%,12px)}.share-toast.on{opacity:1;transform:translate(-50%)}footer{border-top:1px solid var(--line);color:var(--muted);margin-top:128px;padding:28px 0 44px;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}footer .f-logo{width:auto;height:16px;color:var(--text);display:block}footer .f-meta{flex-wrap:wrap;align-items:center;gap:24px;display:flex}@media (max-width:899px){.row{grid-template-columns:1fr;gap:12px;padding:32px 0}.row .where{align-items:baseline;gap:10px;display:flex}.row .where b{font-size:16px}.row .where small{margin-top:0}}@media (max-width:767px){.wrap{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}html{scroll-padding-top:calc(64px + env(safe-area-inset-top,0px))}.site-header nav a:not(:first-child){display:none}.site-header nav{font-size:14px}.site-header .open{height:36px;padding:0 16px;font-size:14px}.site-header nav a{white-space:nowrap}.site-header .wrap{gap:12px;height:64px}.site-header .brand{margin-right:0;font-size:18px}section{padding-top:88px}.box{padding:24px}.tracks{grid-template-columns:1fr}.tracks .box{min-height:300px}.tracks .txt{bottom:24px;left:24px;right:24px}.tabs{flex-wrap:nowrap;gap:8px 20px}.tabs button{white-space:nowrap;padding-top:5px}.venue{grid-template-columns:1fr}.venue .photo{min-height:240px}.venue .info{gap:28px;padding:24px}.venue .name{font-size:22px}.venue .addr{margin-top:6px;font-size:14px}.venue dl>div{grid-template-columns:52px 1fr;gap:12px;padding:12px 0}.venue dt,.venue dd{font-size:14px}.venue .links{margin-top:16px}.faq summary{padding:20px 52px 20px 20px;font-size:16px}.faq summary:before,.faq summary:after{right:20px}.faq details p{padding:0 20px 22px}footer{margin-top:88px}footer .wrap{flex-direction:column;align-items:flex-start;gap:16px}footer .f-logo{height:14px}}@media (max-width:399px){.site-header .wrap{gap:8px}.site-header .h-acts{gap:6px}.site-header .login{padding:0 6px}.site-header .open{padding:0 10px}}.kvc{display:none}html[data-variant=c] .kvi .kvi-dim{opacity:.69}html[data-variant=c] .kvi .kvi-media:after{opacity:0;background:#000;transition:opacity .35s}html[data-variant=c] .kvi.c-black .kvi-media:after{opacity:1;transition:none}html[data-variant=c] .kvc{z-index:3;color:#fff;text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:0 24px;display:flex;position:absolute;inset:0}html[data-variant=c] .kvc:before{content:"";pointer-events:none;background:linear-gradient(#00000047,#0000 30% 70%,#00000047);position:absolute;inset:0}.kvc-frame{pointer-events:auto;width:clamp(320px,54vw,1080px);height:min(clamp(320px,47vh,540px),100svh - 160px);position:relative}.kvc-frame:before{content:"";z-index:2;--arm:36px;--frame:#ffffff59;border:2px solid var(--frame);-webkit-mask:linear-gradient(#000 0 0) top left/var(--arm) var(--arm) no-repeat,linear-gradient(#000 0 0) top right/var(--arm) var(--arm) no-repeat,linear-gradient(#000 0 0) bottom left/var(--arm) var(--arm) no-repeat,linear-gradient(#000 0 0) bottom right/var(--arm) var(--arm) no-repeat;-webkit-mask:linear-gradient(#000 0 0) top left/var(--arm) var(--arm) no-repeat,linear-gradient(#000 0 0) top right/var(--arm) var(--arm) no-repeat,linear-gradient(#000 0 0) bottom left/var(--arm) var(--arm) no-repeat,linear-gradient(#000 0 0) bottom right/var(--arm) var(--arm) no-repeat;mask:linear-gradient(#000 0 0) top left/var(--arm) var(--arm) no-repeat,linear-gradient(#000 0 0) top right/var(--arm) var(--arm) no-repeat,linear-gradient(#000 0 0) bottom left/var(--arm) var(--arm) no-repeat,linear-gradient(#000 0 0) bottom right/var(--arm) var(--arm) no-repeat;pointer-events:none;position:absolute;inset:0}.kvc-intro,.kvc-final{flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}html[data-variant=c] .kvc-intro p{opacity:0;transition:opacity 1.5s,transform 1.7s cubic-bezier(.22,1,.36,1);transform:translateY(48px)}html[data-variant=c] .kvc-intro p+p{transition-delay:.3s}html[data-variant=c] .kvc.in .kvc-intro p{opacity:1;transform:none}html[data-variant=c] .kvc-frame:before{opacity:0;transition:opacity .8s,transform 1.4s cubic-bezier(.16,1,.3,1);transform:scale(1.08)}html[data-variant=c] .kvc.in .kvc-frame:before{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html[data-variant=c] .kvc-intro p,html[data-variant=c] .kvc-frame:before{transition:opacity .3s;transform:none}}.kvc-intro p{letter-spacing:-.04em;font-size:clamp(28px,3.6vw,52px);font-weight:700;line-height:1.38}.kvc-intro .kv-roll{vertical-align:top;height:1.38em}.kvc-intro .kv-roll>em{height:1.38em;line-height:1.38}.kvc-final{clip-path:inset(100% 0 0);padding-top:36px}.kvc-big{letter-spacing:-.045em;font-size:clamp(42px,6vw,96px);font-weight:700;line-height:.95}.kvc-meta{align-items:center;gap:.7em;margin-top:12px;font-size:clamp(16px,1.4vw,19px);font-weight:700;line-height:1.5;display:flex}.kvc-final .btn-dark{background:var(--accent);width:auto;min-width:clamp(180px,15vw,220px);max-width:100%;height:52px;color:var(--on-accent);border-radius:999px;margin-top:32px;font-size:18px;transition:background-color .2s}.kvc-final .btn-dark:focus-visible{background:color-mix(in srgb,var(--accent) 72%,#fff);color:var(--on-accent)}@media (hover:hover){.kvc-final .btn-dark:hover{background:color-mix(in srgb,var(--accent) 72%,#fff);color:var(--on-accent)}}.kvc-sweep{z-index:3;mix-blend-mode:plus-lighter;opacity:0;pointer-events:none;will-change:transform,opacity;background:linear-gradient(90deg,#ffffff14,#ffffff8c 18%,#fff 38% 62%,#ffffff8c 82%,#ffffff14);height:2px;position:absolute;top:-1px;left:40px;right:40px}.kvc-sweep:before,.kvc-sweep:after{content:"";position:absolute;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000000d,#00000080 18%,#000 38% 62%,#00000080 82%,#0000000d);mask-image:linear-gradient(90deg,#0000000d,#00000080 18%,#000 38% 62%,#00000080 82%,#0000000d)}.kvc-sweep:before{height:var(--tail,clamp(60px,10vh,110px));background:linear-gradient(#e1fff4bf,#e1fff44d 12%,#e1fff41a 45%,#e1fff400);top:2px}.kvc-sweep:after{background:linear-gradient(#d7fcff00,#d7fcff99);height:18px;bottom:2px}.kvc-clip{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (max-width:767px){.kvc-frame{width:100%;height:clamp(300px,52vh,460px)}.kvc-frame:before{--arm:32px}.kvc-intro{padding:24px 12px}.kvc-intro p{font-size:26px}.kvc-meta{flex-direction:column;gap:4px}.kvc-meta span+span:before{display:none}}.ap .head{padding:56px 0 40px}.ap .head h1{letter-spacing:-.035em;text-wrap:balance;font-size:28px;line-height:1.1}.ap .head h1 span{color:var(--accent)}.ap .head p{color:var(--muted);margin-top:12px;font-size:15px}.ap .info{background:var(--box-soft);border-radius:8px;gap:8px;margin-top:24px;padding:16px 20px;font-size:14px;display:grid}.ap .info div{grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid}.ap .info dt{color:var(--muted)}.ap .info dd{font-weight:400}.ap .col{max-width:440px;margin:0 auto;padding:0 16px}.ap .col.my{max-width:1280px;padding:0 40px}.ap .col.my .tabs{margin-top:28px}.ap .col.my .head{padding-bottom:32px}.ap .col.my .view-list{background:var(--box-soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;padding:32px}.ap .col.my .view-list div{border:0;padding:0;display:block}.ap .col.my .view-list dt{font-size:13px}.ap .col.my .view-list dd{margin-top:4px;font-size:16px}.ap .col.my .submit .actions{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:16px;display:flex}.ap .col.my .submit .view-note{order:0;margin-right:auto}.ap .col.my .submit .cancel-link{background:var(--bg);border:1px solid var(--line);width:160px;height:52px;color:var(--text);border-radius:8px;order:1;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.ap .col.my .submit .btn{order:2;width:160px}.ap .col.my .view-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.ap .view-note{color:var(--muted);padding-left:4px;font-size:14px}.ap .view-btns{gap:8px;display:flex}.ap .col.my .view-btns .btn{border-radius:8px;width:160px;height:52px;font-size:16px}.ap .col.my .view-btns .btn.line{background:var(--bg);border:1px solid var(--line);color:var(--text)}.ap .col.my .submit{padding-top:0}.ap .col.my fieldset{background:var(--box-soft);border:0;padding:32px 32px 0}.ap .col.my fieldset:first-of-type{border-radius:12px 12px 0 0;padding-top:32px}.ap .col.my fieldset+fieldset{margin-top:0;padding-top:40px}.ap .col.my fieldset:nth-of-type(2){border-radius:0 0 12px 12px;padding-bottom:32px}.ap .col.my .fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.ap .col.my .row2{display:contents}.ap .col.my .input[readonly]{background:var(--line);color:var(--muted)}.ap .col.my .f-job{grid-column:1/-1}.ap form{gap:0;display:grid}.ap fieldset{border:0;border-top:1px solid var(--line);min-width:0;padding:36px 0}.ap fieldset:first-of-type{border-top:0;padding-top:0}.ap legend{float:left;letter-spacing:-.01em;width:100%;margin-bottom:20px;font-size:18px;font-weight:700;line-height:1.3}.ap .fields{clear:both;gap:24px;min-width:0;display:grid}.ap .field{gap:8px;display:grid}.ap .field>label,.ap .field>.label{font-size:15px}.ap .req{color:var(--accent);margin-left:2px}.ap .err,.nf-error{color:var(--error);font-size:13px;font-weight:400}.ap .err:empty{display:none}.ap section{padding-top:0}.nf-hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.ap .login-step{text-align:center}@media (hover:hover){.ap .login-step .g-btn:hover{background:var(--box)}}.ap .login-step .g-btn svg{flex:none;width:18px;height:18px}.ap .input,.ap .select{border:1px solid var(--line);border-radius:var(--r-field);background:var(--field);width:100%;height:50px;padding:0 16px;font-size:16px;transition:border-color .15s}.ap .input::placeholder{color:var(--faint)}@media (hover:hover){.ap .input:hover,.ap .select:hover{border-color:var(--faint)}}.ap .input:focus,.ap .select:focus{border-color:var(--text);outline:none}.ap .input[readonly]{background:var(--box);color:var(--muted);border-color:#0000}.ap .field.invalid .input,.ap .field.invalid .select{border-color:var(--error)}.ap .select-wrap{position:relative}.ap .select{appearance:none;cursor:pointer;padding-right:48px}.ap .select-wrap:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.ap .row2{gap:24px;display:grid}.ap .readonly-note{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.ap .jobs{flex-wrap:wrap;gap:8px;display:flex}.ap .jobs input{opacity:0;pointer-events:none;position:absolute}.ap .jobs label{border:1px solid var(--line);background:var(--field);cursor:pointer;border-radius:999px;align-items:center;height:44px;padding:0 18px;font-size:15px;transition:border-color .15s,background .15s;display:inline-flex}@media (hover:hover){.ap .jobs label:hover{border-color:var(--faint)}}.ap .jobs input:checked+label{background:var(--text);border-color:var(--text);color:var(--bg);font-weight:700}.ap .jobs input:focus-visible+label{outline:2px solid var(--text);outline-offset:2px}.ap .jobs .group{width:100%;color:var(--muted);margin-top:8px;font-size:13px}.ap .jobs .group:first-child{margin-top:0}.ap .agree{gap:12px;display:grid}.ap .check-all{cursor:pointer;align-items:center;gap:10px;font-size:16px;display:flex}.ap .check-all input{z-index:1;appearance:none;border:1.5px solid var(--muted);background:var(--field);cursor:pointer;border-radius:4px;flex:none;place-content:center;width:22px;height:22px;display:grid;position:relative}.ap .check-all input:checked{background:var(--text);border-color:var(--text)}.ap .check-all input:checked:after{content:"";border-right:2px solid var(--bg);border-bottom:2px solid var(--bg);width:5px;height:10px;transform:translateY(-1px)rotate(45deg)}.ap .agree-box{background:var(--box-soft);border-radius:8px;padding:8px 16px}.ap .ag-item{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.ap .ag-item label{color:var(--muted);cursor:pointer;align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.ap .ag-item input{z-index:1;appearance:none;cursor:pointer;flex:none;place-content:center;width:16px;height:16px;display:grid;position:relative}.ap .ag-item input:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:5px;height:9px;transform:translateY(-2px)rotate(45deg)}.ap .ag-item input:checked:after{border-color:var(--text);border-width:0 2px 2px 0}.ap .ag-item input:checked+span{color:var(--text)}.ap .more{color:var(--muted);flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.ap .more:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:translateY(-2px)rotate(45deg)}.ap .more[aria-expanded=true]:after{transform:translateY(2px)rotate(225deg)}.ap .cs-inline{color:var(--muted);border-top:0;margin-top:0;padding:4px 0 12px 26px;font-size:13px;display:block;overflow:visible}.ap .cs-inline p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.ap .cs-inline>p:first-child{margin:0 0 10px}.ap .cs-inline table{background:var(--field);border-top:1px solid var(--line);margin-bottom:4px;font-size:13px}.ap .cs-inline :is(th,td){border:0;border-bottom:1px solid var(--line);color:var(--text);padding:10px 12px}.ap .cs-inline tbody th{border-right:1px solid var(--line);background:var(--box);width:84px}.ap .cs-inline tbody td{background:var(--field)}.ap .cs-inline .cs-strong{font-weight:700}.ap .submit{padding-top:8px}.ap .submit .actions{text-align:center;justify-items:center;gap:14px;display:grid}.ap .submit .btn{background:var(--text);width:100%;height:52px;color:var(--bg);border-radius:8px;font-size:16px}.ap .submit .note{color:var(--muted);font-size:14px}.ap .cancel-link{color:var(--muted);text-underline-offset:3px;padding:4px;font-size:14px;font-weight:700;text-decoration:underline}.ap .done{text-align:center;padding-top:88px}.ap .done-anim{width:56px;height:56px;filter:var(--anim-filter);margin:0 auto}.ap .done :is(h1,h2){letter-spacing:-.02em;margin-top:20px;font-size:24px;line-height:1.3}.ap .done>p{color:var(--muted);margin-top:10px;font-size:15px}.ap .guide{background:var(--box-soft);text-align:left;border-radius:8px;margin-top:32px;padding:24px}.ap .guide h3{font-size:15px}.ap .guide ol{color:var(--muted);gap:6px;padding-left:18px;font-size:14px;display:grid}.ap .done .actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:32px;display:grid}.ap .done .btn{border-radius:8px;height:52px;padding:0 12px;font-size:16px}.ap .done .btn:not(.ghost){background:var(--text);color:var(--bg)}html.ap-hash-wait main.ap>.col{visibility:hidden}.ap .tabs{border-bottom:1px solid var(--line);gap:24px;margin-top:24px;display:flex}.ap .tabs button{color:var(--faint);padding:0 0 12px;font-size:17px;font-weight:700;position:relative}.ap .tabs button[aria-selected=true]{color:var(--text)}.ap .tabs button[aria-selected=true]:after{content:"";background:var(--text);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ap .tabs .count{font-variant-numeric:tabular-nums}.ap .tabs .count:empty{display:none}.ap .reco{margin-top:140px}.ap .reco-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap .reco-head h3{letter-spacing:-.01em;font-size:20px}.ap .reco-more{color:var(--muted);white-space:nowrap;align-items:center;gap:2px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.ap .reco-more svg{width:16px;height:16px}@media (hover:hover){.ap .reco-more:hover{color:var(--text)}}.ap .reco-view{margin-top:16px;position:relative}.ap .reco-view:before,.ap .reco-view:after{content:"";z-index:1;pointer-events:none;width:64px;position:absolute;top:0;bottom:0}.ap .reco-view:before{background:linear-gradient(to right,var(--bg),transparent);left:0}.ap .reco-view:after{background:linear-gradient(to left,var(--bg),transparent);right:0}.ap .reco-track{scrollbar-width:none;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;gap:12px;width:100%;max-width:100%;padding-bottom:2px;display:grid;overflow-x:auto}.ap .reco-track::-webkit-scrollbar{display:none}.ap .reco-card:focus-visible{outline-offset:-2px}.ap .reco-card{border:1px solid var(--line);background:var(--bg);min-height:168px;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;transition:border-color .15s;display:flex}@media (hover:hover){.ap .reco-card:hover{border-color:var(--faint)}}.ap .reco-card .meta{color:var(--muted);font-size:12px}.ap .reco-card b{margin-top:6px;font-size:15px;line-height:1.45;display:block}.ap .reco-card .who{color:var(--muted);font-size:13px}@media (max-width:1023px){.ap .reco-track{grid-auto-columns:calc(50% - 6px)}}@media (max-width:599px){.ap .reco-track{grid-auto-columns:82%}.ap .reco-view:before,.ap .reco-view:after{width:24px}}.ap .vt{position:relative}.ap .vt-row{grid-template-columns:120px repeat(3,minmax(0,1fr));gap:12px;display:grid}.ap .vt-body{position:relative}.ap .vt-row{align-items:stretch;min-height:184px;padding:20px 0;position:relative}.ap .vt-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;display:grid}.ap .vt-grid .vt-card{min-height:144px}.ap .vt-row.vt-online-row{min-height:168px;padding-bottom:4px}.ap .vt-note{text-align:right;color:var(--muted);margin-top:12px;font-size:13px}.ap .vt-cell{min-height:144px}.ap .vt-time{font-variant-numeric:tabular-nums;position:relative}.ap .vt-time b{font-size:15px;display:block}.ap .vt-time small{color:var(--muted);font-size:13px;display:block}.ap .vt-span{grid-column:2/-1}.ap .vt-cell{gap:8px;display:grid}.ap .vt-card{width:100%;font:inherit;color:inherit;background:var(--box-soft);text-align:left;cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:space-between;gap:14px;padding:18px 20px;transition:background .15s;display:flex}@media (hover:hover){.ap .vt-card:hover{background:var(--box)}}.ap .vt-card .meta{color:var(--muted);font-size:12px}.ap .vt-card b{margin-top:4px;font-size:15px;line-height:1.45;display:block}.ap .vt-fixed{background:var(--box-soft);min-height:52px;color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:14px;display:flex}.ap .vt-fixed b{color:var(--text);font-size:15px}.ap .vt-card.on{box-shadow:inset 0 0 0 1.5px var(--text)}.ap .vt-card .meta em{color:var(--text);font-style:normal;font-weight:700}.ap .vt-row.vt-fixed-row{min-height:0}.ap :is(#allPanel,#timeline) .vt-row{gap:0;min-height:0;padding:0}.ap :is(#allPanel,#timeline) .vt-row>:not(.vt-time){border-bottom:1px solid var(--line)}.ap :is(#allPanel,#timeline) .vt-body>.vt-row:first-child>:not(.vt-time){border-top:1px solid var(--line)}.ap :is(#allPanel,#timeline) .vt-time b{font-size:13px;font-weight:700}.ap :is(#allPanel,#timeline) .vt-time small{color:var(--muted);font-size:12px}.ap :is(#allPanel,#timeline) .vt-cell,.ap :is(#allPanel,#timeline) .vt-span{border-left:1px solid var(--line);min-height:0}.ap :is(#allPanel,#timeline) .vt-cell{background:var(--at-empty);display:grid}.ap :is(#allPanel,#timeline) .vt-grid{gap:0;margin:-1px 0 0 -1px}.ap :is(#allPanel,#timeline) .vt-grid>*{border-top:1px solid var(--line);border-left:1px solid var(--line)}.ap :is(#allPanel,#timeline) .vt-grid .vt-card,.ap :is(#allPanel,#timeline) .vt-card{background:var(--bg);border-radius:0;justify-content:flex-start;gap:0;min-height:280px;padding:44px 28px}.ap :is(#allPanel,#timeline) .vt-full .vt-card{min-height:0}.ap :is(#allPanel,#timeline) .vt-card{transition:box-shadow .15s}@media (hover:hover){.ap :is(#allPanel,#timeline) .vt-card:hover{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--accent-text,#5fbe00)}}.ap :is(#allPanel,#timeline) .vt-card:focus-visible{background:var(--bg);box-shadow:inset 0 0 0 2px var(--text);outline:none}.ap :is(#allPanel,#timeline) .vt-card b{margin-top:0;font-size:17px;line-height:1.45}.ap :is(#allPanel,#timeline) .at-desc{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.ap :is(#allPanel,#timeline) .at-who{color:var(--muted);margin-top:auto;padding-top:28px;font-size:12px}.ap :is(#allPanel,#timeline) .at-who strong{font-weight:700}.ap :is(#allPanel,#timeline) .vt-fixed{background:var(--at-empty);border-radius:0;align-items:flex-start;min-height:0;padding:36px 28px}.ap :is(#allPanel,#timeline) .vt-lunch .vt-fixed,.ap :is(#allPanel,#timeline) .vt-networking .vt-fixed{text-align:center;justify-content:center;align-items:center}.ap :is(#allPanel,#timeline){--at-empty:color-mix(in srgb,var(--box-soft) 45%,var(--bg))}.ap :is(#allPanel,#timeline) .at-hole{background:var(--at-empty);min-height:120px;display:block}.ap :is(#allPanel,#timeline) .vt-grid:not(.vt-full) .at-hole{min-height:0}.ap :is(#allPanel,#timeline) .vt-card.at-ghost{cursor:default;background:var(--at-empty)!important;box-shadow:none!important}.ap :is(#allPanel,#timeline) .at-ghost>*{visibility:hidden}.ap :is(#allPanel,#timeline) .at-main{flex-direction:column;flex:1;min-width:0;display:flex}.ap :is(#allPanel,#timeline) .at-key{flex-direction:row;align-items:flex-start}.ap :is(#allPanel,#timeline) .vt-grid .vt-card.at-key{gap:52px}.ap :is(#allPanel,#timeline) .at-key .at-faces{align-self:center}.ap :is(#allPanel,#timeline) .at-key b{margin-top:0;font-size:20px}.ap :is(#allPanel,#timeline) .at-faces{flex:none;padding-left:14px;display:flex}.ap :is(#allPanel,#timeline) .at-face{border:3px solid var(--bg);background:var(--line);width:72px;height:72px;color:var(--faint);border-radius:50%;place-items:center;margin-left:-14px;display:grid;overflow:hidden}.ap :is(#allPanel,#timeline) .at-face img{object-fit:cover;width:100%;height:100%}.ap :is(#allPanel,#timeline) .at-face svg{width:36px;height:36px}.ap :is(#allPanel,#timeline) .at-face .pf{width:100%!important;height:100%!important}.ap :is(#allPanel,#timeline) .at-face{position:relative}.ap .vt-grid.vt-full{grid-template-columns:1fr}.ap .vt-row:has(.vt-full){min-height:0}.ap .vt-full .vt-card{min-height:120px}@media (max-width:899px){.ap .vt-row{grid-template-columns:1fr;gap:8px}.ap .vt-cell{min-height:0}.ap .vt-row .vt-cell:empty{display:none}.ap .vt-span{grid-column:auto}.ap .vt-row>:not(.vt-time){margin-left:24px}.ap .vt-grid{grid-template-columns:1fr}.ap :is(#allPanel,#timeline) .vt-row>:not(.vt-time){margin-left:0}.ap :is(#allPanel,#timeline) .vt-cell:empty{display:none}.ap :is(#allPanel,#timeline) .vt-fixed{padding:0 20px}.ap :is(#allPanel,#timeline) .at-key{flex-direction:column;align-items:flex-start}.ap :is(#allPanel,#timeline) .vt-grid .vt-card.at-key{gap:0}.ap :is(#allPanel,#timeline) .at-key .at-main{display:contents}.ap :is(#allPanel,#timeline) .at-key b{order:1}.ap :is(#allPanel,#timeline) .at-key .at-desc{order:2}.ap :is(#allPanel,#timeline) .at-key .at-faces{order:3;align-self:flex-start}.ap :is(#allPanel,#timeline) .at-key .at-who{order:4}.ap :is(#allPanel,#timeline) .at-face{width:52px;height:52px}.ap :is(#allPanel,#timeline) .at-ghost,.ap :is(#allPanel,#timeline) .at-hole{display:none}.ap :is(#allPanel,#timeline) .vt-cell:not(:has(button.vt-card)){display:none}.ap :is(#allPanel,#timeline) .vt-row:not(.vt-fixed-row):not(:has(button.vt-card)){display:none}.ap :is(#allPanel,#timeline) .vt-row{gap:8px;padding:0 0 40px}.ap :is(#allPanel,#timeline) .vt-row[data-tk=KEY]{padding-bottom:32px}.ap :is(#allPanel,#timeline) .vt-row>:not(.vt-time),.ap :is(#allPanel,#timeline) .vt-body>.vt-row:first-child>:not(.vt-time),.ap :is(#allPanel,#timeline) .vt-row>*+*{border:0!important}.ap :is(#allPanel,#timeline) .vt-time{background:0 0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;padding:0 0 4px;display:flex}.ap :is(#allPanel,#timeline) .vt-time b,.ap :is(#allPanel,#timeline) .vt-time small{color:var(--text);font-size:16px;font-weight:700}.ap :is(#allPanel,#timeline) .vt-cell,.ap :is(#allPanel,#timeline) .vt-grid,.ap :is(#allPanel,#timeline) .vt-span{background:0 0;gap:8px}.ap :is(#allPanel,#timeline) .vt-grid{margin:0}.ap :is(#allPanel,#timeline) .vt-grid>:not(.vt-card){border:0}.ap :is(#allPanel,#timeline) .vt-grid .vt-card,.ap :is(#allPanel,#timeline) .vt-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;min-height:0;padding:20px}.ap :is(#allPanel,#timeline) .at-who{padding-top:20px}.ap :is(#allPanel,#timeline) .at-key .at-faces{margin-top:40px}.ap :is(#allPanel,#timeline) .at-key .at-who{padding-top:10px}.ap :is(#allPanel,#timeline) .vt-card:hover{box-shadow:none}.ap :is(#allPanel,#timeline) .vt-card:focus-visible{box-shadow:inset 0 0 0 1px var(--text);border-color:var(--text)}.ap :is(#allPanel,#timeline) .vt-lunch .vt-fixed{background:var(--box);color:var(--muted);border:0;border-radius:12px;margin:0;padding:22px 20px}.ap :is(#allPanel,#timeline) .vt-networking .vt-fixed{background:var(--box);text-align:center;color:var(--muted);border-radius:14px;justify-content:center;gap:12px;margin:0;padding:22px 20px}}.ap .at-chips{display:none}@media (max-width:899px){.ap .at-chips:not([hidden]){scrollbar-width:none;gap:8px;margin:-16px -16px 24px;padding:4px 16px;display:flex;overflow-x:auto}.ap .at-chips::-webkit-scrollbar{display:none}.ap .at-chip{border:1px solid var(--line);background:var(--bg);height:36px;font:inherit;color:var(--muted);white-space:nowrap;border-radius:9999px;flex:none;padding:0 16px;font-size:14px}.ap .at-chip[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg);font-weight:700}:is(.ap :is(#allTimeline,#timeline) .chip-off,.ap :is(#allTimeline,#timeline) .vt-row:has([data-tk]):not(:has([data-tk]:not(.chip-off) button.vt-card,button.vt-card[data-tk]:not(.chip-off)))){display:none!important}.ap .reco{margin-top:48px}.ap :is(#allPanel,#timeline) .vt-body>.vt-row:last-child{padding-bottom:0}.ap .at-chips:has(+.is-none){display:none}}.ap .at-none{display:none}@media (max-width:899px){.ap .is-none .at-none{text-align:center;flex-direction:column;align-items:center;padding:56px 0 64px;display:flex}.ap .is-none .at-none b{color:var(--text);font-size:18px}.ap .is-none .at-none p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.6}.ap .is-none .at-none .btn{background:var(--bg);border:1px solid var(--line);height:48px;color:var(--text);margin-top:24px;padding:0 24px;font-size:15px}.ap .is-none .vt{display:none}}.ap .view-list{display:grid}.ap .view-list div{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.ap .view-list div:first-child{padding-top:0}.ap .view-list div:last-child{border-bottom:0;padding-bottom:0}.ap .view-list dt{color:var(--muted);font-size:15px}.ap .view-list dd{overflow-wrap:anywhere;font-size:15px}.ap .view-actions{justify-items:center;gap:14px;margin-top:32px;display:grid}.ap .view-actions .btn{background:var(--text);width:100%;height:52px;color:var(--bg);border-radius:8px;font-size:16px}.ap .dialog{width:100%;max-width:352px;color:var(--text);background:0 0;border:0;margin:auto;padding:16px}.ap .dialog::backdrop{background:#000000b3}.ap .dialog-in{background:var(--bg);text-align:center;border-radius:14px;padding:28px 20px 20px}.ap .dialog h2{font-size:18px;line-height:1.35}.ap .dialog p{color:var(--muted);margin-top:8px;font-size:14px}.ap .dialog-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.ap .dbtn{border-radius:4px;height:48px;font-size:15px;font-weight:700}.ap .dbtn.line{border:1px solid var(--line);color:var(--text)}.ap .dbtn.solid{background:var(--text);color:var(--bg)}@media (max-width:767px){.ap .col.my{padding:0 16px}.ap .col.my .view-list,.ap .col.my .fields{grid-template-columns:1fr}.ap .col.my .view-list{padding:24px 20px}.ap .col.my .submit .actions{flex-direction:column;align-items:stretch}.ap .col.my .submit .btn,.ap .col.my .submit .cancel-link{width:100%}.ap .col.my fieldset{padding-left:20px;padding-right:20px}.ap .col.my .view-actions{flex-direction:column;align-items:stretch}.ap .col.my .view-btns .btn{flex:1;width:auto}.ap .tabs button{padding-top:5px}.ap .jobs label{height:44px;padding:0 14px;font-size:14px}}.ap :is(#allPanel,#timeline) .at-tag{background:var(--box);height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;margin-bottom:12px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}@media (min-width:900px){.ap :is(#allPanel,#timeline) .vt-time{text-align:center;background:var(--at-empty);flex-direction:column;justify-content:center;align-items:center;margin:0;padding:16px 8px;display:flex}.ap :is(#allPanel,#timeline) .vt-time b{font-size:15px}.ap :is(#allPanel,#timeline) .vt-time small{margin-top:2px}.ap :is(#allPanel,#timeline) .vt-row>.vt-time{border-bottom:1px solid var(--line)}.ap :is(#allPanel,#timeline) .vt-body>.vt-row:first-child>.vt-time{border-top:1px solid var(--line)}.ap :is(#allPanel,#timeline){--line:color-mix(in srgb,var(--text) 8%,var(--bg))}.ap :is(#allPanel,#timeline) .vt-row{grid-template-columns:88px repeat(3,minmax(0,1fr))}}.sess{border-radius:var(--r);background:var(--bg);width:min(640px,100% - 32px);max-height:calc(100dvh - 64px);color:var(--text);border:0;flex-direction:column;margin:auto;padding:0;overflow:hidden}.sess[open]{display:flex}html.modal-open,html.modal-open body{overflow:hidden}html:has(dialog[open]){overflow:hidden}.sess::backdrop{background:#080a0c99}.sess .top{z-index:1;background:var(--bg);flex:none;padding:36px 36px 20px;position:relative}.sess .top:after{content:"";background:linear-gradient(to top,transparent,var(--bg));pointer-events:none;height:32px;position:absolute;top:100%;left:0;right:0}.sess .body{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 36px 40px;overflow-y:auto}.sess .meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.sess h2{letter-spacing:-.02em;text-wrap:balance;padding-right:44px;font-size:26px;line-height:1.35}.sess .when{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;font-weight:400}.sess .tags{flex-wrap:wrap;gap:6px;margin-top:12px;list-style:none;display:flex}.sess .tags li{background:var(--box);height:28px;color:var(--muted);border-radius:6px;align-items:center;padding:0 10px;font-size:13px;display:inline-flex}.sess .block{margin-top:32px;padding-top:0}.sess .body>.block:first-child{margin-top:16px}.sess h3{font-size:17px}.sess .block>p,.sess .rich{color:var(--muted);margin-top:10px;font-size:15px}.sess .rich p+p,.sess .rich p+ul,.sess .rich ul+p{margin-top:10px}.sess .rich ul,.sess .rich ol{gap:4px;padding-left:14px;display:grid}.sess .rich ul{list-style:none}.sess .rich ul>li{position:relative}.sess .rich ul>li:before{content:"-";position:absolute;left:-14px}.sess .rich p.label{color:var(--text)}.sess .rich ul+p.label,.sess .rich p+p.label{margin-top:14px}.sess .rich p.label+ul{margin-top:4px}.sess .block>p+p{margin-top:12px}.sess .speakers{margin-top:4px;display:grid}.sess .speaker{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:16px;padding:14px 0;display:grid}.sess .speaker.no-bio{align-items:center}.sess .speaker:last-child{padding-bottom:0}.sess .avatar{background:var(--line);width:64px;height:64px;color:var(--faint);border-radius:50%;place-items:center;display:grid;overflow:hidden}.sess .avatar img{object-fit:cover;width:100%;height:100%}.sess .avatar svg{width:34px;height:34px}.sess .speaker b{font-size:16px;line-height:1.5;display:block}.sess .speaker small{color:var(--muted);margin-top:1px;font-size:13px;line-height:1.5;display:block}.sess .speaker p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}.sess .actions{background:var(--bg);flex:none;grid-template-columns:1fr 1fr;gap:8px;padding:12px 36px 32px;display:grid;position:relative}.sess .share-sess{background:var(--bg);border:1px solid var(--line);color:var(--text)}.sess-toast{z-index:4;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#080a0ce6;border-radius:8px;width:max-content;max-width:calc(100% - 32px);padding:14px 24px;font-size:15px;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;bottom:104px;left:50%;transform:translate(-50%,8px)}.sess-toast.on{opacity:1;transform:translate(-50%)}.sess .actions:before{content:"";background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none;height:40px;position:absolute;bottom:100%;left:0;right:0}.sess .actions a,.sess .actions button{border-radius:6px;justify-content:center;align-items:center;height:48px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.sess .cta{background:var(--text);color:var(--bg)}.sess .x{z-index:3;width:40px;height:40px;color:var(--text);background:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:20px;right:20px}@media (hover:hover){.sess .x:hover{background:var(--box)}}.sess .x svg{width:22px;height:22px}.sess:focus,.sess .body:focus:not(:focus-visible){outline:none}.sess .body:focus-visible{outline-offset:-2px}@media (max-width:767px){.sess:not(.sess-static){border-radius:18px 18px 0 0;width:100%;max-width:none;max-height:90dvh;margin:auto 0 0}.sess .top{padding:28px 20px 16px}.sess .body{padding:4px 20px calc(32px + env(safe-area-inset-bottom,0px))}.sess h2{font-size:22px}.sess .speaker{grid-template-columns:52px minmax(0,1fr);gap:12px}.sess .avatar{width:52px;height:52px}.sess .avatar .pf{width:100%!important;height:100%!important}.sess .actions{padding:16px 20px calc(20px + env(safe-area-inset-bottom,0px))}}:root{--box-soft:#f5f6f7;--field:#fff;--error:#d92d3a;--r-field:8px;--tl-on:#fff;--tl-line:#c2c3c5;--anim-filter:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--box-soft:#18191c;--field:#141518;--error:#ff6b72;--anim-filter:invert(1);--tl-on:#0f1012;--tl-line:#3a3e43}}:root[data-theme=dark]{--box-soft:#18191c;--field:#141518;--error:#ff6b72;--anim-filter:invert(1);--tl-on:#0f1012;--tl-line:#3a3e43}[hidden]{display:none!important}.btn.ghost{background:var(--box);color:var(--text)}:focus-visible{outline:2px solid var(--text);outline-offset:2px}.site-header:not(.solid) :focus-visible,.kvi :focus-visible{outline-color:#fff}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--accent);color:var(--on-accent);padding:12px 18px;font-weight:700;position:absolute;top:0;left:-9999px}.skip:focus{top:12px;left:12px}.sk{color:#0000;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,var(--box) 30%,var(--line) 50%,var(--box) 70%) 0 0/300% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;animation:1.4s linear infinite sk-shimmer}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}[aria-busy=true] .pf{background:var(--box);border-color:#0000}[aria-busy=true] .pf>*{visibility:hidden}@media (prefers-reduced-motion:reduce){.sk{animation:none}}@keyframes iskShine{0%{background-position:150% 0}to{background-position:-50% 0}}img.isk{background:var(--box) linear-gradient(100deg,transparent 30%,#ffffff8c 50%,transparent 70%) 0 0/200% 100% no-repeat;animation:1.4s ease-in-out infinite iskShine}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) img.isk{background-image:linear-gradient(100deg,#0000 30%,#ffffff0f 50%,#0000 70%)}}:root[data-theme=dark] img.isk{background-image:linear-gradient(100deg,#0000 30%,#ffffff0f 50%,#0000 70%)}@media (prefers-reduced-motion:reduce){img.isk{animation:none}}.isk-under{background-color:var(--box)!important}.gsi{justify-items:center;gap:8px;display:grid}.gsi-wrap{border-radius:8px;display:inline-flex;position:relative;overflow:hidden}.gsi-large .gsi-wrap{width:100%}.gsi-face{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;position:relative}.gsi-large .gsi-face{width:100%}.gsi-logo{flex:none}.gsi-host{opacity:.01;position:absolute;inset:0;overflow:hidden}.gsi-host>*{margin:0;position:absolute;top:0;left:0}.gsi-wrap:focus-within{outline:2px solid var(--text);outline-offset:2px}.gsi[data-state=loading] .gsi-face{opacity:.55}.gsi-face-compact{white-space:nowrap;height:40px;color:inherit;opacity:.7;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;transition:opacity .2s;display:inline-flex}.gsi-face-compact .gsi-logo{display:none}@media (hover:hover){.gsi-wrap:hover .gsi-face-compact{opacity:1}}.nav-login,.nav-logout{cursor:pointer;background:0 0;border:0;font-family:inherit;text-decoration:none}@media (hover:hover){.nav-login:hover,.nav-logout:hover{opacity:1}}.g-btn{border:1px solid var(--line);background:var(--bg);width:100%;height:52px;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:700;transition:background-color .15s;display:inline-flex}@media (hover:hover){.gsi-wrap:hover .g-btn{background:var(--box)}}.g-btn .gsi-logo{width:18px;height:18px}.nf-form-error{color:var(--error);border:1px solid var(--error);border-radius:8px;padding:12px 14px;font-size:14px}.nf-pending{min-height:160px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.nf-spin{border:2px solid var(--line);border-top-color:var(--text);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite nf-spin}@keyframes nf-spin{to{transform:rotate(360deg)}}.nav-auth{align-items:center;display:flex}.pf{background:var(--line);color:var(--faint);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.pf-ini{letter-spacing:-.02em;color:var(--muted);font-size:.3em;font-weight:700}.pf img{object-fit:cover;width:100%;height:100%;display:block}.cs-body{overscroll-behavior:contain;gap:12px;padding:0 24px 8px;display:grid;overflow-y:auto}.cs-body p{color:var(--muted);font-size:14.5px;line-height:1.7}.cs-body h4{margin-top:6px;font-size:15px}.cs-body ul{color:var(--muted);gap:4px;padding-left:18px;font-size:14px;line-height:1.6;list-style:outside;display:grid}.cs-body .cs-terms b{color:var(--text)}.cs-strong{color:var(--text);font-weight:700}.cs-body table{border-collapse:collapse;width:100%;color:var(--text);font-size:13.5px;line-height:1.6}.cs-body th,.cs-body td{border:1px solid var(--line);text-align:left;vertical-align:middle;padding:8px 10px}.cs-body tbody th{white-space:nowrap;text-align:center;background:var(--box);width:24%;font-weight:400}.cs-body tbody td{background:var(--bg)}.cs-body .cs-confirm{color:var(--muted)}main.sub{padding-top:calc(72px + env(safe-area-inset-top,0px))}@media (max-width:767px){main.sub{padding-top:calc(64px + env(safe-area-inset-top,0px))}}html[data-case] main.sub{padding-bottom:128px}main.sub+footer{padding-bottom:96px}.rise{opacity:0;transition:opacity 1.4s,transform 1.6s cubic-bezier(.33,1,.68,1);transition-delay:calc(var(--d,0) * .18s);transform:translateY(40px)}.rise.on{opacity:1;will-change:transform,opacity;transform:none}.rise.done{will-change:auto}@media (prefers-reduced-motion:reduce){.rise{transition:none}}.faq-cat{color:var(--muted);margin:32px 0 8px;font-size:15px;font-weight:700}.faq-cat:first-child{margin-top:0}.sess-page{padding:40px 0 0}.sess-back{color:var(--muted);margin-bottom:16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}@media (hover:hover){.sess-back:hover{color:var(--text)}}.sess.sess-static{border:1px solid var(--line);width:min(760px,100%);max-height:none;margin:0;display:flex;position:relative}.sess.sess-static .body{overflow:visible}.sess.sess-static .top h1{letter-spacing:-.02em;padding-right:0;font-size:clamp(24px,3vw,32px);line-height:1.3}.ap .jobs-group{display:contents}.ap .done-check{width:100%;height:100%;display:block}.ap .done-check circle{fill:#16181b;transform-origin:50%;animation:.45s cubic-bezier(.22,1,.36,1) both done-pop}.ap .done-check path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36px;animation:.35s ease-out .3s forwards done-draw}@keyframes done-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes done-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ap .done-check circle,.ap .done-check path{stroke-dashoffset:0;animation:none}}.ap .reco-more{cursor:pointer;background:0 0;border:0}.ap .done:focus{outline:none}@media (max-width:1023px),(pointer:coarse){.site-header .brand,.site-header nav a,.site-header .open,.site-header .login,.tracks .more,.tabs button,.rows-more :is(a,button),.reco-more,.venue .links a,footer .f-meta a,.ap .more,.ap .cancel-link,.ap .at-chip,.sess-back,.nf-link,.ap .check-all,.ap .ag-item label,.row h3 button{position:relative}:is(.site-header .brand,.site-header nav a,.site-header .open,.site-header .login,.tracks .more,.tabs button,.rows-more :is(a,button),.reco-more,.venue .links a,.ap .more,.ap .cancel-link,.ap .at-chip,.sess .x,.sess-back,.nf-link,.ap .check-all,.ap .ag-item label,.row h3 button):before,footer .f-meta a:after{content:"";position:absolute;inset:min(0px,50% - 22px)}}footer .f-links{flex-wrap:wrap;align-items:center;display:flex}footer .f-links a{color:var(--muted);text-decoration:none}footer .f-links a+a:before{content:"";background:var(--line);vertical-align:-1px;width:1px;height:12px;margin:0 14px;display:inline-block}footer .f-links .f-privacy{color:var(--text);font-weight:700}@media (hover:hover){footer .f-links a:hover{color:var(--text)}}.ap .vt-online-row .vt-time small{text-wrap:balance}.nf-page{padding-top:88px}.nf-page h1{letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);line-height:1.3}.nf-page .btn{margin-top:32px}a[x-apple-data-detectors]{color:inherit!important;font:inherit!important;text-decoration:none!important}
