.sea[data-astro-cid-nnzvvus6]{max-width:var(--frame-max);background:var(--ai);color:var(--shiro);margin-inline:auto;margin-top:-1px;position:relative}.overview[data-astro-cid-nnzvvus6]{padding-block:clamp(56px,8vw,104px)}.highlights[data-astro-cid-nnzvvus6]{text-align:center;flex-wrap:wrap;justify-content:center;gap:32px clamp(24px,4vw,56px);margin:0 0 clamp(56px,8vw,96px);padding:0;list-style:none;display:flex}.highlights[data-astro-cid-nnzvvus6] a[data-astro-cid-nnzvvus6]{background:var(--kin);color:var(--ai-ink);font-family:var(--display);letter-spacing:.06em;border-radius:999px;align-items:center;gap:.5em;padding:.5em 1.4em;font-size:clamp(20px,2.6vw,32px);font-weight:800;line-height:1.4;text-decoration:none;transition:background .2s;display:inline-flex}.highlights[data-astro-cid-nnzvvus6] a[data-astro-cid-nnzvvus6]:hover{background:#ffd76e}.highlights[data-astro-cid-nnzvvus6] .note[data-astro-cid-nnzvvus6]{letter-spacing:.06em;margin-top:14px;font-size:14px;font-weight:700;display:block}.overview-grid[data-astro-cid-nnzvvus6]{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);margin-top:32px;display:grid}.lead[data-astro-cid-nnzvvus6]{font-family:var(--display);margin:0;font-size:clamp(18px,2vw,22px);font-weight:600;line-height:2}.facts[data-astro-cid-nnzvvus6]{border-top:1px solid #ffffff40;margin:0;display:grid}.fact[data-astro-cid-nnzvvus6]{border-bottom:1px solid #ffffff40;grid-template-columns:96px 1fr;align-items:baseline;gap:16px;padding:18px 0;display:grid}.fact[data-astro-cid-nnzvvus6] dt[data-astro-cid-nnzvvus6]{letter-spacing:.1em;color:var(--kin);font-size:14px;font-weight:700}.fact[data-astro-cid-nnzvvus6] dd[data-astro-cid-nnzvvus6]{font-family:var(--display);margin:0;font-size:clamp(18px,2vw,22px);font-weight:800}.fact[data-astro-cid-nnzvvus6] dd[data-astro-cid-nnzvvus6] .big[data-astro-cid-nnzvvus6]{color:var(--kin);font-size:1.6em}.fact[data-astro-cid-nnzvvus6] dd[data-astro-cid-nnzvvus6] a[data-astro-cid-nnzvvus6]{text-underline-offset:.25em;text-decoration:underline #fff6}.fact[data-astro-cid-nnzvvus6] dd[data-astro-cid-nnzvvus6] a[data-astro-cid-nnzvvus6]:hover{text-decoration-color:var(--kin)}.fact[data-astro-cid-nnzvvus6] .sub[data-astro-cid-nnzvvus6]{font-family:var(--text);opacity:.8;font-size:13px;font-weight:400;display:block}.actions[data-astro-cid-nnzvvus6]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.actions[data-astro-cid-nnzvvus6] .btn[data-astro-cid-nnzvvus6].ghost{border-color:var(--shiro);color:var(--shiro);background:0 0}.actions[data-astro-cid-nnzvvus6] .btn[data-astro-cid-nnzvvus6].ghost:hover{background:#ffffff1a}@media (width<=760px){.overview-grid[data-astro-cid-nnzvvus6]{grid-template-columns:1fr}}.paper[data-astro-cid-sp3c422r]{padding:clamp(56px,8vw,104px) 0 0}.section-title[data-astro-cid-sp3c422r]{color:var(--ai)}.head[data-astro-cid-sp3c422r]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.more[data-astro-cid-sp3c422r]{color:var(--ai);white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.more[data-astro-cid-sp3c422r]:hover{text-decoration:underline;text-decoration-color:var(--kin);text-underline-offset:.3em}.paper[data-astro-cid-5kcpr3xi]{padding-top:clamp(56px,8vw,104px)}.section-title[data-astro-cid-5kcpr3xi]{color:var(--ai)}.speakers[data-astro-cid-5kcpr3xi]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.speaker[data-astro-cid-5kcpr3xi]{border:2px solid var(--ai);border-radius:20px;flex-direction:column;display:flex}.photo[data-astro-cid-5kcpr3xi]{aspect-ratio:1;background:var(--ai);border-radius:18px 18px 0 0;position:relative}.photo[data-astro-cid-5kcpr3xi] img[data-astro-cid-5kcpr3xi]{object-fit:cover;border-radius:12px 12px 0 0;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.photo[data-astro-cid-5kcpr3xi]:has(img):after{content:"";aspect-ratio:2000/460;pointer-events:none;background:url(/images/2027/wave-low.svg) bottom/100% no-repeat;position:absolute;bottom:6px;left:-20px;right:-10px}.placeholder[data-astro-cid-5kcpr3xi]{opacity:.25;background:url(/images/2027/buri.svg) 50%/70% no-repeat;position:absolute;inset:0}.day[data-astro-cid-5kcpr3xi]{background:var(--kin);color:var(--ai-ink);font-family:var(--display);letter-spacing:.15em;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;position:absolute;top:12px;left:12px}.body[data-astro-cid-5kcpr3xi]{padding:20px 22px 24px}.body[data-astro-cid-5kcpr3xi] p[data-astro-cid-5kcpr3xi]{margin:0}.body[data-astro-cid-5kcpr3xi] .title[data-astro-cid-5kcpr3xi]{font-family:var(--display);color:var(--ai);margin-bottom:12px;font-size:18px;font-weight:800;line-height:1.5}.title[data-astro-cid-5kcpr3xi] a[data-astro-cid-5kcpr3xi]{text-decoration:none}.title[data-astro-cid-5kcpr3xi] a[data-astro-cid-5kcpr3xi]:hover{text-decoration:underline;text-decoration-color:var(--kin);text-underline-offset:.25em}.name[data-astro-cid-5kcpr3xi]{font-size:17px;font-weight:700}.affiliation[data-astro-cid-5kcpr3xi]{white-space:pre-line;opacity:.8;font-size:13px}.more[data-astro-cid-5kcpr3xi]{text-align:center;border-style:dashed;justify-content:center;align-items:center;min-height:240px;padding:32px 24px;position:relative}.more[data-astro-cid-5kcpr3xi] .placeholder[data-astro-cid-5kcpr3xi]{opacity:.12;background-size:45%}.more[data-astro-cid-5kcpr3xi] p[data-astro-cid-5kcpr3xi]{color:var(--ai);margin:0;position:relative}.more-title[data-astro-cid-5kcpr3xi]{font-family:var(--display);letter-spacing:.08em;font-size:22px;font-weight:800}.more-text[data-astro-cid-5kcpr3xi]{margin-top:8px;font-size:14px;font-weight:700;line-height:1.7}.x[data-astro-cid-5kcpr3xi]{color:var(--kin-deep);margin-top:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.paper[data-astro-cid-aam7fz4o]{padding-top:clamp(56px,8vw,104px)}.section-title[data-astro-cid-aam7fz4o]{color:var(--ai)}.cards[data-astro-cid-aam7fz4o]{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.card[data-astro-cid-aam7fz4o]{border:2px solid var(--ai);background:var(--shiro);border-radius:20px;flex-direction:column;min-height:280px;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.card[data-astro-cid-aam7fz4o] h3[data-astro-cid-aam7fz4o]{font-family:var(--display);color:var(--ai);margin:6px 0 12px;font-size:clamp(22px,2.4vw,28px);font-weight:800}.card[data-astro-cid-aam7fz4o] p[data-astro-cid-aam7fz4o]{max-width:26em;margin:0 0 20px;font-size:15px}.card[data-astro-cid-aam7fz4o] .btn[data-astro-cid-aam7fz4o]{align-self:flex-start;margin-top:auto}.card[data-astro-cid-aam7fz4o].kin{border-color:var(--kin-deep);background:#fffaf0}@media (width<=760px){.cards[data-astro-cid-aam7fz4o]{grid-template-columns:1fr}}.paper[data-astro-cid-lm6uijxg]{padding-top:clamp(56px,8vw,104px)}.section-title[data-astro-cid-lm6uijxg]{color:var(--ai)}.recruitment[data-astro-cid-lm6uijxg]{border:2px solid var(--kin-deep);background:#fffaf0;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin-top:28px;padding:clamp(24px,3vw,36px);display:flex}.recruitment[data-astro-cid-lm6uijxg] p[data-astro-cid-lm6uijxg]{margin:0}.recruitment[data-astro-cid-lm6uijxg] .title[data-astro-cid-lm6uijxg]{font-family:var(--display);color:var(--ai);font-size:clamp(22px,2.4vw,28px);font-weight:800}.recruitment[data-astro-cid-lm6uijxg] .deadline[data-astro-cid-lm6uijxg]{font-weight:700}.recruitment[data-astro-cid-lm6uijxg] .news[data-astro-cid-lm6uijxg]{color:var(--ai);font-size:14px;font-weight:700;text-decoration:none}.recruitment[data-astro-cid-lm6uijxg] .news[data-astro-cid-lm6uijxg]:hover{text-decoration:underline;text-decoration-color:var(--kin);text-underline-offset:.3em}.recruitment[data-astro-cid-lm6uijxg] .actions[data-astro-cid-lm6uijxg]{flex-wrap:wrap;gap:12px;display:flex}.plan[data-astro-cid-lm6uijxg]{margin-top:32px}.plan[data-astro-cid-lm6uijxg] h3[data-astro-cid-lm6uijxg]{font-family:var(--display);letter-spacing:.08em;color:var(--ai);align-items:center;gap:16px;margin:0 0 16px;font-size:18px;font-weight:800;display:flex}.plan[data-astro-cid-lm6uijxg] h3[data-astro-cid-lm6uijxg]:after{content:"";background:var(--line);flex:1;height:1px}.logos[data-astro-cid-lm6uijxg]{gap:16px;margin:0;padding:0;list-style:none;display:grid}.logos[data-astro-cid-lm6uijxg].lg{grid-template-columns:repeat(3,1fr)}.logos[data-astro-cid-lm6uijxg].md{grid-template-columns:repeat(4,1fr)}.logos[data-astro-cid-lm6uijxg].sm{grid-template-columns:repeat(6,1fr)}.tile[data-astro-cid-lm6uijxg]{aspect-ratio:2;background:var(--shiro);border:1px solid var(--line);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:12% 10%;text-decoration:none;transition:border-color .2s;display:flex}a[data-astro-cid-lm6uijxg].tile:hover{border-color:var(--ai)}.tile[data-astro-cid-lm6uijxg] img[data-astro-cid-lm6uijxg]{object-fit:contain;max-width:100%;max-height:100%}.tile[data-astro-cid-lm6uijxg].no-logo{position:relative}.tile[data-astro-cid-lm6uijxg].no-logo:before{content:"";opacity:.15;background:url(/images/2027/buri.svg) 50%/auto 80% no-repeat;position:absolute;inset:0}.tile[data-astro-cid-lm6uijxg] .name[data-astro-cid-lm6uijxg]{color:var(--ai);font-size:13px;font-weight:700;line-height:1.4;position:relative}@media (width<=760px){.logos[data-astro-cid-lm6uijxg].lg{grid-template-columns:repeat(2,1fr)}.logos[data-astro-cid-lm6uijxg].md{grid-template-columns:repeat(3,1fr)}.logos[data-astro-cid-lm6uijxg].sm{grid-template-columns:repeat(2,1fr)}}.paper[data-astro-cid-2zopc47s]{padding-top:clamp(56px,8vw,104px)}.section-title[data-astro-cid-2zopc47s]{color:var(--ai)}.placeholder[data-astro-cid-2zopc47s]{border:2px dashed var(--line);text-align:center;border-radius:20px;margin-top:28px;padding:clamp(40px,6vw,72px) 24px}.placeholder[data-astro-cid-2zopc47s] p[data-astro-cid-2zopc47s]{margin:0}.label[data-astro-cid-2zopc47s]{font-family:var(--display);letter-spacing:.08em;color:var(--ai);font-size:clamp(28px,4vw,44px);font-weight:800}.placeholder[data-astro-cid-2zopc47s] .note[data-astro-cid-2zopc47s]{opacity:.8;margin-top:8px;font-size:14px}.hero .art:has(.buri-clickable){pointer-events:none}.hero .buri.buri-clickable{pointer-events:auto;cursor:pointer;touch-action:manipulation}.buri-extra{z-index:6;pointer-events:none;transform-origin:50%;max-width:none;height:auto;position:absolute}.buri-sparkle{z-index:10001;pointer-events:none;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);position:fixed}@keyframes buri-hue{to{filter:hue-rotate(360deg)saturate(1.6)}}@keyframes buri-rainbow{to{background-position:200% 0}}@keyframes buri-spin{to{transform:rotate(360deg)}}@keyframes buri-pulse{50%{transform:translate(-50%)scale(1.08)}}@keyframes buri-wiggle{25%{translate:-1.5% 1%;rotate:-4deg}75%{translate:1.5% -1%;rotate:4deg}}@keyframes buri-beat{0%{translate:0 6px;scale:1.012}40%,to{translate:0;scale:1}}@keyframes buri-beat-strong{0%{translate:0 14px;scale:1.03}40%,to{translate:0;scale:1}}@keyframes buri-tilt{50%{rotate:-3deg}}@keyframes buri-float{50%{translate:0 -10px;rotate:1deg}}@keyframes buri-fall{0%{transform:translateY(-5vh)rotate(0)rotateY(0)}50%{transform:translate(4vw,50vh)rotate(360deg)rotateY(540deg)}to{transform:translate(-3vw,110vh)rotate(720deg)rotateY(1080deg)}}@keyframes buri-marquee{to{transform:translate(-50%)}}@keyframes buri-grid{to{background-position:0 60px}}@keyframes buri-eq{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@keyframes buri-swing{50%{rotate:18deg}}html[data-hyper]{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-hyper] .y2027{pointer-events:none}html[data-hyper] .hero .buri-extra{pointer-events:auto;cursor:pointer;touch-action:manipulation}html[data-hyper]{--party-font:"Ranchers", var(--display);--rainbow:linear-gradient(90deg, #ff004c, #ff8a00, #ffe600, #00e676, #00b0ff, #7c4dff, #ff004c)}html[data-hyper-beat]:not([data-hyper-lite]) .y2027>*{transform-origin:50% 0;animation:.5s ease-out infinite buri-beat}html[data-hyper-hue]:not([data-hyper-lite]) .y2027{animation:3s linear infinite buri-hue}html[data-hyper-hue][data-hyper-fever]:not([data-hyper-lite]) .y2027{animation-duration:1.5s}html[data-hyper-beat][data-hyper-fever]:not([data-hyper-lite]) .y2027>*{animation-name:buri-beat-strong}html[data-hyper] :is(.buri-clickable,.buri-extra){animation:.5s ease-in-out infinite buri-wiggle}html[data-hyper-titles] .y2027 .section-title{background:var(--rainbow) 0 0 / 200% 100%;color:#0000;transform-origin:0;-webkit-background-clip:text;background-clip:text;animation:1.5s linear infinite buri-rainbow}html[data-hyper-titles] .y2027 :is(.speaker,.tile,.recruitment,.placeholder,.news-list){box-shadow:0 0 12px #ff00e6,0 0 28px #00e5ff}html[data-hyper-float]:not([data-hyper-lite]) .y2027 .section-title{animation:1.5s linear infinite buri-rainbow,1s ease-in-out infinite buri-tilt}html[data-hyper-float]:not([data-hyper-lite]) .y2027 :is(.speaker,.tile,.recruitment,.placeholder,.news-list){animation:1.6s ease-in-out infinite buri-float}html[data-hyper-float]:not([data-hyper-lite]) .y2027 :is(.speaker,.tile):nth-child(2n){animation-delay:-.8s}html[data-hyper] .site-header .logo{position:relative}html[data-hyper] .site-header .logo img,html[data-hyper] .hero-band .text{visibility:hidden}html[data-hyper] .site-header .logo:after,html[data-hyper] .hero-band:after{content:"";background:var(--rainbow) 0 0 / 200% 100%;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;filter:drop-shadow(0 0 6px #fff);animation:1.2s linear infinite buri-rainbow;position:absolute}html[data-hyper] .site-header .logo:after{--logo:url(/images/2027/logo-text.svg);inset:0}html[data-hyper] .hero-band:after{--logo:url(/images/2027/logo-text-white.svg);width:66.882%;height:69.586%;top:14.468%;left:6.844%}.buri-party{z-index:10000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.buri-party-lights{mix-blend-mode:screen;background:repeating-conic-gradient(#ff00c838 0deg 10deg,#0000 10deg 20deg,#00e5ff38 20deg 30deg,#0000 30deg 40deg);animation:8s linear infinite buri-spin;position:absolute;inset:-50%}.buri-party-fish{filter:drop-shadow(0 0 8px #fff);width:120px;max-width:none;height:auto;position:absolute;top:0;left:0}.buri-party-banner{font-family:var(--party-font);letter-spacing:.06em;white-space:nowrap;background:#000;border-radius:999px;margin:0;padding:.2em .8em;font-size:clamp(18px,4vw,44px);font-weight:400;animation:.5s ease-in-out infinite buri-pulse;position:absolute;top:16px;left:50%;transform:translate(-50%)}.buri-party-banner span{background:var(--rainbow) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.2s linear infinite buri-rainbow}.buri-party-stop{z-index:10002;color:#fff;font-family:var(--text);cursor:pointer;background:#000;border:2px solid #fff;border-radius:999px;padding:.7em 1.4em;font-size:14px;font-weight:700;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.buri-party-grid{transform-origin:50% 100%;opacity:.55;background:linear-gradient(#0000 95%,#ff00e6 95%) 0 0/100% 60px,linear-gradient(90deg,#0000 95%,#00e5ff 95%) 0 0/60px 100%;height:55%;animation:.5s linear infinite buri-grid;position:absolute;bottom:0;left:-50%;right:-50%;transform:perspective(320px)rotateX(62deg);mask:linear-gradient(#0000,#000 60%)}.buri-party-marquee{font-family:var(--party-font);white-space:nowrap;background:#000;border-block:3px solid #fff;padding:.25em 0;font-size:clamp(16px,2.4vw,30px);font-weight:400;position:absolute;left:-10%;right:-10%;overflow:hidden}.buri-party-marquee span{background:var(--rainbow) 0 0 / 50% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:12s linear infinite buri-marquee;display:inline-block}.buri-party-marquee.a{top:22%;rotate:-6deg}.buri-party-marquee.b{top:auto;bottom:calc(134px + clamp(63px,8vw,110px) + 3.5vw);rotate:4deg}.buri-party-marquee.b span{animation-direction:reverse}.buri-party-confetti{border-radius:2px;width:10px;height:16px;animation:4s linear infinite buri-fall;position:absolute;top:0}.buri-party-eq{opacity:.85;align-items:flex-end;gap:4px;height:90px;padding:0 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.buri-party-eq i{transform-origin:50% 100%;border-radius:4px 4px 0 0;flex:1;height:100%;animation:.5s ease-in-out infinite alternate buri-eq}.buri-party-ball{transform-origin:50% 0;background:linear-gradient(#fff,#fff) 50% 0/2px 60px no-repeat;padding-top:60px;font-size:clamp(48px,7vw,96px);line-height:1;animation:2s ease-in-out infinite buri-swing;position:absolute;top:0}.buri-party-ball.left{left:6%;rotate:-18deg}.buri-party-ball.right{animation-delay:-1s;right:6%;rotate:-18deg}.buri-party-combo{color:#ffe600;font-family:var(--party-font);background:#000;border:4px solid #ffe600;border-radius:14px;margin:0;padding:.2em .6em;font-size:clamp(22px,3vw,40px);font-weight:400;position:absolute;bottom:110px;right:20px}.buri-party-combo b{color:#fff;text-align:right;min-width:2.5em;font-size:1.4em;display:inline-block}.buri-party-ring{background:conic-gradient(#ff004c,#ff8a00,#ffe600,#00e676,#00b0ff,#7c4dff,#ff004c);border-radius:50%;width:140vmin;height:140vmin;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 14px),#000 calc(100% - 13px));mask:radial-gradient(farthest-side,#0000 calc(100% - 14px),#000 calc(100% - 13px))}html[data-hyper-lite][data-hyper-beat] .buri-party-combo{animation:.5s ease-out infinite buri-beat}html[data-hyper-lite] .buri-party-fish{filter:none}html[data-hyper-lite] .buri-party-lights{mix-blend-mode:normal;opacity:.5}html[data-hyper-lite] .buri-party-confetti{animation-name:buri-fall-lite}@keyframes buri-fall-lite{0%{transform:translateY(-5vh)rotate(0)}to{transform:translate(-3vw,110vh)rotate(540deg)}}.buri-party-hue{display:none;position:absolute;inset:0}html[data-hyper-lite][data-hyper-hue] .buri-party-hue{animation:3s linear infinite buri-backdrop-hue;display:block}html[data-hyper-lite][data-hyper-hue][data-hyper-fever] .buri-party-hue{animation-duration:1.5s}@keyframes buri-backdrop-hue{0%{backdrop-filter:hue-rotate()saturate(1.6)}to{backdrop-filter:hue-rotate(360deg)saturate(1.6)}}.buri-party-combo.fever{overflow:visible}.buri-party-combo.fever span{background:var(--rainbow) 0 0 / 200% 100%;color:#0000;filter:drop-shadow(0 0 6px #fffc);transform-origin:50% 60%;-webkit-background-clip:text;background-clip:text;padding:0 .1em;font-size:1.6em;line-height:1;animation:.8s linear infinite buri-rainbow,.5s cubic-bezier(.2,.8,.3,1) infinite buri-zun;display:inline-block}@keyframes buri-zun{0%{rotate:-6deg;scale:1.9}35%{rotate:0deg;scale:1.05}to{rotate:0deg;scale:1}}html[data-hyper-lite] .buri-party-ring{width:100vmin;height:100vmin}
