:root{--navy:#0b1140;--blue:#0060fd;--orange:#fe7e3a;--surface:#f0f1f4;--white:#fff;--muted:#68769d;--border:#d9e1f3;--shadow:0 8px 28px #0d1a4017;--radius:12px;color:var(--navy);background:var(--white);font-synthesis:none;font-family:Noto Sans JP,sans-serif}*{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,span{overflow-wrap:anywhere}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--orange);outline-offset:5px}[hidden]{display:none!important}h1,h2{font-weight:900}p{line-height:1.95}.phrase{display:inline-block}hr{border:0;border-top:1px solid var(--border);margin:24px 0}.site-shell{width:100%}.page-body{isolation:isolate;position:relative;overflow:clip;container-type:inline-size}.page-body>main{width:min(100%,1140px);margin-inline:auto}.container{width:min(100% - 60px,1080px);margin-inline:auto}.section{padding:100px 0;scroll-margin-top:24px;position:relative}.tint:before{content:"";z-index:-2;background:#f7faff;width:100cqw;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.flow-section{isolation:isolate;background:#fff;width:100cqw;margin-inline:calc(50% - 50cqw);overflow:clip}.skip-link{z-index:50;background:#fff;padding:12px;position:fixed;top:8px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.button{color:#fff;text-align:center;background:#000;border-radius:100px;justify-content:center;align-items:center;gap:16px;min-width:188px;min-height:48px;padding:10px 24px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.button span{white-space:nowrap}.text-link{color:var(--blue);font-size:16px}.badge{background:var(--blue);color:#fff;border-radius:100px;justify-content:center;align-items:center;padding:7px 14px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.eyebrow{color:var(--blue);margin-bottom:14px;font-size:16px;line-height:1.5}.has-number .eyebrow,.part-badge{margin-left:80px}.heading-line{align-items:center;gap:8px;display:flex}.section-number{color:#fff;-webkit-text-stroke:1px var(--orange);white-space:nowrap;flex:0 0 72px;font:italic 700 52px/1.05 Inter,sans-serif}.section-heading h2{letter-spacing:-1.6px;font-size:48px;line-height:1.2}.section-copy{margin-top:24px;font-size:18px;line-height:2}.section-copy+.section-copy{margin-top:12px}.section-intro{margin-top:14px;font-size:18px}.section-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-top>.button{flex-shrink:0}.section-action{text-align:right;margin-top:37px}.center-action{text-align:center;margin-top:48px}.empty-state{text-align:center;color:var(--muted);padding:40px 24px}.preserve-lines{white-space:pre-line;overflow-wrap:anywhere}.site-footer{background:var(--surface);z-index:1;color:#072997;min-height:232px;padding:40px 0 76px;position:relative}.footer-inner{grid-template-columns:300px 1fr 218px;align-items:start;gap:24px;display:grid}.footer-brand img{width:auto;height:60px}.footer-brand p{font-size:15px;font-weight:700}.footer-brand small{margin-top:24px;font-size:13px;display:block}.footer-nav{flex-wrap:wrap;gap:8px 12px;padding-top:12px;font-size:15px;font-weight:700;display:flex}.footer-contact{flex-basis:100%}.footer-links{border-left:1px solid var(--blue);padding-left:22px}.social-links{gap:20px;min-height:43px;display:flex}.social-links img{object-fit:contain}.footer-waves{pointer-events:none;width:100%;position:absolute;bottom:0;left:0}.footer-waves img{width:100%;max-width:none;height:79px;display:block}.mobile-waves{display:none}.home-about{min-height:503px;padding:99px 0}.about-grid{grid-template-columns:1fr 454px;align-items:center;gap:20px;display:grid}.about-grid .section-heading h2{white-space:nowrap;font-size:46px}.about-grid .button{margin-top:32px}.about-photo{object-fit:cover;border-radius:14px;width:454px;height:298px}.home-gallery{min-height:1022px;padding:105px 0 109px}.home-gallery .button{min-height:52px}.gallery-copy{margin-top:18px;padding-left:16px;font-size:24px;font-weight:700;line-height:34px}.marquee{gap:var(--marquee-gap);scrollbar-width:none;display:flex;overflow:hidden}.marquee::-webkit-scrollbar{display:none}.marquee-group{gap:var(--marquee-gap);animation:marquee calc(var(--marquee-duration) * var(--marquee-pace,1)) linear infinite;flex-shrink:0;display:flex}.marquee:focus-visible .marquee-group{animation-play-state:paused}@keyframes marquee{to{transform:translateX(calc(-100% - var(--marquee-gap)))}}.gallery-strips{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:25px;display:grid}.gallery-strip{--marquee-gap:6px}.gallery-strip img{object-fit:cover;border-radius:6px;max-width:none;height:236px}.home-staff{min-height:660px;padding:105px 0 60px}.staff-carousel{margin-top:17px}.staff-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:261px;grid-auto-flow:column;gap:12px;margin:-16px 0 -36px;padding:16px 0 36px;list-style:none;display:grid;overflow-x:auto}.staff-track::-webkit-scrollbar{display:none}.staff-track>li{scroll-snap-align:start;min-width:0;display:flex}.staff-carousel-controls{justify-content:flex-end;gap:10px;width:min(100% - 60px,1080px);margin:20px auto 0;display:flex}.staff-carousel-controls[hidden]{display:none}.staff-carousel-controls button{color:#fff;background:#000;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;transition:background .2s;display:grid}.staff-carousel-controls button:disabled{cursor:default;background:#c9d1dc}.home-news{padding:121px 0 108px}.home-news .section-intro{margin-top:2px;line-height:27px}.home-news .news-grid{gap:12px;margin-top:33px}.mobile-news-action{display:none}.home-sponsors{min-height:840px;padding:131px 0 100px}.home-sponsors .section-intro{margin-top:0;font-size:20px;line-height:30px}.sponsor-strips{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:36px;display:grid}.sponsor-strip{--marquee-gap:12px}.strip-logo{flex:none;width:162px;height:132px;padding:10px}.person-grid,.news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.person-card{text-align:left;flex-direction:column;width:100%;min-width:0;padding:10px;transition:transform .2s;display:flex;position:relative}.person-photo{height:286px;position:relative}.person-photo>img{object-fit:cover;border-radius:6px;width:100%;height:100%}.photo-placeholder{background:var(--surface);width:100%;height:100%;min-height:150px;color:var(--muted);place-items:center;font-size:24px;font-weight:700;display:grid}.person-badge{max-width:calc(100% - 16px);padding:7px 12px;font-size:13px;position:absolute;bottom:8px;left:8px}.person-info{padding:18px 10px 10px}.person-info h3{font-size:22px;line-height:1.4}.person-organization{color:var(--muted);white-space:pre-line;margin-top:6px;font-size:15px;line-height:1.6}.person-message{margin-top:12px;font-size:15px;line-height:1.6}.home-staff .person-photo{height:244px}.home-staff .person-badge{padding:9px 14px;font-size:14px}.home-staff .person-info{padding:14px 4px 10px}.news-card{min-width:0;overflow:hidden}.news-card-link{flex-direction:column;height:100%;display:flex}.news-photo{aspect-ratio:1280/670;flex-shrink:0;width:100%;position:relative;overflow:hidden}.news-photo>img{object-fit:cover;width:100%;height:100%}.news-photo .badge{font-size:13px;position:absolute;top:14px;left:14px}.news-info{flex-direction:column;flex:1;gap:16px;width:100%;min-height:206px;padding:20px 14px 16px;display:flex}.news-info h3{font-size:18px;line-height:1.6}.news-tags{color:#819fe9;flex-wrap:wrap;gap:4px 8px;margin-top:auto;font-size:13px;line-height:1.6;display:flex}.published{color:var(--muted);padding-top:12px;font-size:13px;line-height:1.6}.news-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.page-intro{min-height:242px;padding:18px 0 45px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:38px;font-size:14px;display:flex}.page-intro .eyebrow{margin-bottom:8px}.page-intro h1{letter-spacing:-1.5px;font-size:58px;line-height:1.2}.intro-description{margin-top:14px;font-size:18px;line-height:1.6}.staff-list,.news-list{padding:100px 0 110px}.staff-list .person-grid,.news-list .news-grid{row-gap:40px}.staff-list .person-card{min-height:402px}.program-part{min-height:560px;padding:82px 0 104px}.program-part.lecture{min-height:631px}.part-badge{min-width:64px;margin-bottom:16px}.program-grid{grid-template-columns:335px 1fr;gap:35px;margin-top:40px;display:grid}.program-copy p{font-size:18px;line-height:35px}.program-copy p+p{margin-top:14px}.upcoming-lecturers{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.featured-lecturers{flex-direction:column;align-items:flex-end;display:flex}.featured-lecturers .upcoming-lecturers{width:100%}.featured-lecturers .button{margin-top:28px}.upcoming-lecturers .person-photo,.lecturer-list .person-photo{aspect-ratio:4/5;height:auto}.home-staff .person-card,.upcoming-lecturers .person-card{border-radius:10px;padding:6px}.upcoming-lecturers .person-info{padding:16px 10px 8px}.program-photos{scrollbar-width:thin;gap:18px;display:flex;overflow-x:auto}.program-photos img{object-fit:cover;border-radius:10px;flex:1 0 186px;width:186px;height:240px}.schedule{min-height:870px;padding:100px 0 85px}.event-list{gap:24px;margin-top:52px;display:grid}.event-card{grid-template-columns:190px 1fr;gap:24px;padding:24px;display:grid}.event-date strong{font-size:36px;line-height:1.2;display:block}.event-date span{color:var(--muted);margin-top:8px;font-size:14px;display:block}.event-info h3{font-size:20px;line-height:1.5}.event-info p{font-size:16px;line-height:1.8}.event-description{color:var(--muted)}.event-meta{flex-wrap:wrap;gap:8px 20px;margin-top:10px;display:flex;font-size:14px!important}.event-meta a,.event-links a{color:var(--blue)}.event-links{gap:20px;margin-top:8px;font-size:16px;display:flex}.lecturer-list{min-height:1090px}.lecturer-list .person-grid{row-gap:40px;margin-top:55px}.lecturer-list .person-info{min-height:110px}.detail-breadcrumbs{margin-top:18px}.staff-profile{grid-template-columns:404px 1fr;gap:52px;padding-bottom:100px;display:grid}.profile-photo{object-fit:cover;border-radius:16px;width:404px;height:494px}.profile-info h1{margin-top:16px;font-size:54px;line-height:1.2}.profile-info>.person-organization{margin-top:18px;font-size:18px}.profile-info h2,.lecturer-dialog h3{color:var(--blue);margin-bottom:16px;font-size:16px;font-weight:700}.profile-info>p.preserve-lines{font-size:18px;line-height:35px}.person-links{gap:12px;margin-top:36px;display:flex}.person-links a{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.person-links a span{font-size:22px}.interview{min-height:1182px;padding:89px 0 110px}.qa-list{gap:22px;margin-top:40px;display:grid}.qa-card{min-height:160px;padding:24px 26px}.qa-card h3,.qa-answer{align-items:flex-start;gap:20px;display:flex}.qa-card h3{font-size:20px;line-height:30px}.qa-answer{margin-top:16px;font-size:18px;line-height:35px}.circle-marker{background:var(--blue);color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:700;line-height:1;display:grid}.answer-marker{color:var(--orange);border:2px solid var(--orange);background:#fff;font-weight:400}.back-action{justify-content:center;padding-top:55px;padding-bottom:90px;display:flex}.sponsor-list{padding:90px 0}.company-group+.company-group{margin-top:100px}.company-group>.sponsor-grid{margin-top:50px}.sponsor-tier{margin-top:48px}.tier-heading{align-items:center;gap:24px;margin-bottom:32px;font-size:20px;line-height:1.5;display:flex}.tier-heading:after{content:"";background:var(--border);flex:1;height:1px}.sponsor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tier-diamond .sponsor-grid,.kind-organizer .sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tier-gold .sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tier-food .sponsor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sponsor-card{flex-direction:column;min-width:0;padding:14px 15px 22px;transition:transform .2s;display:flex}.sponsor-logo,.strip-logo{background:#fff;border-radius:6px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;display:grid}.sponsor-logo{height:114px}.sponsor-logo img,.strip-logo img{object-fit:contain;max-height:100%}.sponsor-info{margin-top:14px;padding:0 8px}.sponsor-info h3{font-size:20px;line-height:1.5}.sponsor-info p{white-space:pre-line;margin-top:6px;font-size:15px;line-height:1.65}.sponsor-info a{margin-top:12px;display:inline-block}.tier-diamond .sponsor-card{grid-template-columns:178px 1fr;align-items:center;gap:26px;padding:20px;display:grid}.tier-diamond .sponsor-logo{height:150px}.tier-diamond .sponsor-info{margin:0;padding:0}.tier-diamond .sponsor-info h3{font-size:22px}.tier-gold .sponsor-logo{height:96px}.tier-gold .sponsor-info h3{font-size:16px}.tier-food .sponsor-card{padding:10px 10px 16px}.tier-food .sponsor-logo{height:78px}.tier-food .sponsor-info{margin-top:10px;padding:0 4px}.tier-food .sponsor-info h3{font-size:15px}.kind-organizer .sponsor-logo{height:260px}.dialog-is-open{overflow:hidden}.content-dialog{width:min(780px,100% - 48px);max-height:90dvh;color:var(--navy);background:#fff;border:0;border-radius:20px;margin:auto;padding:44px;position:fixed;overflow:auto;box-shadow:0 24px 70px #071b3e33}.content-dialog::backdrop{background:#0b114099}.dialog-close{z-index:1;background:0 0;border:0;width:40px;height:40px;font-size:32px;line-height:1;position:absolute;top:14px;right:20px}.lecturer-dialog-grid{grid-template-rows:auto 1fr;grid-template-columns:250px minmax(0,1fr);align-items:start;column-gap:32px;display:grid}.lecturer-dialog-grid>*{grid-column:2}.lecturer-dialog-grid.no-photo>*{grid-column:1/-1}.lecturer-dialog-grid>.dialog-portrait{aspect-ratio:4/5;object-fit:cover;border-radius:12px;grid-area:1/1/span 2;width:100%}.content-dialog h2{padding-right:24px;font-size:30px;line-height:1.5}.content-dialog p{font-size:16px;line-height:1.9}.lecturer-dialog .person-links{margin-top:16px}.article-page{min-height:650px;padding-block:60px 100px}.article-page h1{margin:24px 0;font-size:40px;line-height:1.4}.article-page>.button{margin-top:40px}.article-actions{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.article-hero{object-fit:cover;border-radius:12px;width:100%;max-height:480px;margin:32px 0}.article-body{margin-block:32px;font-size:18px;line-height:1.9}.article-body h2,.article-body h3{margin:32px 0 16px}.article-body p+p{margin-top:16px}.article-body a{color:var(--blue);text-decoration:underline}.article-body img{border-radius:10px;height:auto;margin:24px auto}.article-body blockquote{border-left:4px solid var(--blue);color:var(--muted);padding-left:20px}.article-body table{border-collapse:collapse;width:100%}.article-body th,.article-body td{border:1px solid var(--border);padding:10px}@media (hover:hover){.button:hover{background:var(--navy)}.footer-nav a:hover,.text-link:hover{color:var(--blue);text-decoration:underline}.person-card[href]:hover,.person-card[data-dialog-open]:hover,.sponsor-card[href]:hover{transform:translateY(-4px)}.news-card-link:hover h3{color:var(--blue)}.marquee:hover .marquee-group{animation-play-state:paused}}@media (width<=1000px) and (width>=761px){.container{width:calc(100% - 48px)}.section-heading h2{font-size:40px}.section-top .button{min-width:160px;font-size:14px}.about-grid{grid-template-columns:1fr 44%}.about-grid .section-heading h2{font-size:38px}.program-grid{grid-template-columns:30% 1fr;gap:30px}.tier-diamond .sponsor-card{grid-template-columns:40% 1fr;gap:16px}.staff-profile{grid-template-columns:42% 1fr;gap:32px}.footer-inner{grid-template-columns:260px 1fr}.footer-links{border:0;grid-column:2;padding:0}.person-info h3{font-size:19px}}@media (width<=760px){.container{width:calc(100% - 48px);max-width:520px}.section-heading h2{letter-spacing:-.6px;font-size:30px;line-height:1.45}.heading-line{align-items:baseline;gap:10px}.section-number{flex-basis:48px;font-size:36px}.has-number .eyebrow,.part-badge{margin-left:58px}.eyebrow{font-size:13px}.section-copy{font-size:16px}.section-top{display:block}.section-top>.button{margin-top:24px}.section-intro,.home-news .section-intro,.home-sponsors .section-intro{margin-top:12px;font-size:16px;line-height:27px}.section-action{text-align:center}.center-action{margin-top:44px}.site-footer{min-height:390px;padding:35px 0 125px}.footer-inner{flex-direction:column;gap:0;display:flex}.footer-brand img{height:48px}.footer-brand p{margin-top:4px;font-size:14px}.footer-brand small{margin:0;font-size:12px;position:absolute;bottom:98px}.footer-nav{margin-top:20px;padding:0;font-size:14px;line-height:1.8}.footer-links{border:0;margin-top:22px;padding:0}.social-links{min-height:34px}.desktop-waves{display:none}.mobile-waves{display:block}.mobile-waves img{height:70px}.home-about{min-height:650px;padding:96px 0 70px}.about-grid{flex-direction:column;align-items:stretch;gap:28px;display:flex}.about-grid .section-heading h2{white-space:normal;font-size:30px}.about-photo{aspect-ratio:342/210;width:100%;height:auto}.home-gallery{min-height:800px;padding:96px 0 70px}.gallery-copy{margin-top:24px;padding-left:0;font-size:18px;line-height:29px}.gallery-strips{gap:8px;margin-top:45px}.gallery-strip{--marquee-gap:8px}.gallery-strip img{height:150px}.home-staff{min-height:0;padding:96px 0 65px}.home-staff .section-top>.button{margin:26px 0 0}.staff-carousel{margin-top:36px}.staff-track{grid-auto-columns:42%}.staff-carousel-controls{display:none}.person-grid,.upcoming-lecturers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.person-card{padding:6px}.person-photo,.home-staff .person-photo{aspect-ratio:153/194;height:auto}.person-info,.home-staff .person-info{padding:14px 6px 12px}.person-info h3{font-size:18px;line-height:1.5}.person-organization{font-size:13px}.person-badge{max-width:calc(100% - 12px);padding:6px 8px;font-size:10px;bottom:6px;left:6px}.person-message{font-size:14px;line-height:23px}.home-news{padding:96px 0 70px}.desktop-news-action{display:none}.mobile-news-action{justify-content:center;margin-top:32px;display:flex}.news-grid{grid-template-columns:minmax(0,1fr)}.home-news .news-grid{gap:24px;margin-top:56px}.home-staff .person-badge{padding:6px 8px;font-size:clamp(8.5px,2.4vw,10px)}.news-photo .badge{font-size:12px;top:8px;left:8px}.news-info{gap:12px;min-height:164px;padding:18px 16px 16px}.news-info h3{font-size:16px;line-height:24px}.news-tags{margin-top:6px;line-height:21px}.published{margin-top:auto;padding-top:0;line-height:21px}.home-sponsors{min-height:674px;padding:96px 0 80px}.sponsor-strips{gap:14px;margin-top:55px}.sponsor-strip{--marquee-gap:14px;--marquee-pace:1.235}.strip-logo{width:126px;height:90px;padding:8px}.page-intro{min-height:252px;padding:20px 0 44px}.breadcrumbs{gap:8px;margin-bottom:36px;font-size:13px}.page-intro h1{letter-spacing:-1px;font-size:36px;line-height:1.4}.intro-description{margin-top:18px;font-size:16px;line-height:26px}.staff-list,.news-list,.sponsor-list{padding:80px 0}.staff-list .person-grid{gap:24px 12px}.staff-list .person-card{min-height:0}.news-list .news-grid{row-gap:24px}.program-part,.program-part.lecture{min-height:0;padding:90px 0}.program-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.program-copy p{font-size:16px;line-height:31px}.upcoming-lecturers .person-info{padding:14px 8px}.upcoming-lecturers .person-badge{font-size:11px}.program-photos{gap:12px;margin-right:-24px;padding-right:24px}.program-photos img{flex:0 0 165px;width:165px;height:210px}.schedule{min-height:0;padding:90px 0}.event-list{gap:18px;margin-top:32px}.event-card{padding:22px 20px;display:block}.event-date{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.event-date strong{font-size:30px}.event-date span{font-size:13px}.event-info h3{font-size:18px}.event-info p{font-size:15px}.event-meta{flex-direction:column;gap:2px;margin-top:12px}.lecturer-list{min-height:0;padding:90px 0 80px}.lecturer-list .person-grid{gap:24px 12px;margin-top:40px}.lecturer-list .person-info{min-height:100px}.detail-breadcrumbs{margin-top:20px;margin-bottom:32px}.staff-profile{flex-direction:column;gap:32px;padding-bottom:70px;display:flex}.profile-photo{aspect-ratio:342/420;width:100%;height:auto}.profile-info h1{font-size:36px}.profile-info:not(:has(.badge)) h1{margin-top:0}.profile-info>.person-organization{font-size:15px}.profile-info>p.preserve-lines{font-size:16px;line-height:32px}.person-links{margin-top:28px}.interview{min-height:0;padding:70px 0}.qa-list{gap:18px;margin-top:32px}.qa-card{min-height:0;padding:20px 16px}.qa-card h3{gap:12px;font-size:16px;line-height:26px}.qa-answer{gap:12px;font-size:16px;line-height:31px}.circle-marker{flex-basis:30px;width:30px;height:30px;font-size:16px}.back-action{padding:44px 0 80px}.sponsor-tier{margin-top:36px}.tier-heading{gap:12px;margin-bottom:24px;font-size:18px}.company-group+.company-group{margin-top:70px}.company-group>.sponsor-grid{margin-top:36px}.sponsor-grid,.tier-diamond .sponsor-grid,.tier-gold .sponsor-grid,.tier-food .sponsor-grid,.kind-organizer .sponsor-grid{grid-template-columns:1fr;gap:18px}.sponsor-card,.tier-diamond .sponsor-card{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:16px;padding:18px 16px;display:grid}.sponsor-logo{height:85px}.sponsor-info,.tier-diamond .sponsor-info,.tier-food .sponsor-info{margin:0;padding:0}.sponsor-info h3,.tier-diamond .sponsor-info h3{font-size:18px}.sponsor-info p{line-height:24px}.sponsor-info a{margin-top:10px;font-size:14px}.tier-diamond .sponsor-card{grid-template-columns:124px minmax(0,1fr)}.tier-diamond .sponsor-logo{height:100px}.tier-gold .sponsor-card,.tier-food .sponsor-card{grid-template-columns:84px minmax(0,1fr);padding:14px 16px}.tier-gold .sponsor-logo{height:68px}.tier-food .sponsor-info h3{font-size:16px}.tier-food .sponsor-card{grid-template-columns:68px minmax(0,1fr)}.tier-food .sponsor-logo{height:56px}.kind-organizer .sponsor-card{padding:20px;display:block}.kind-organizer .sponsor-logo{height:170px}.kind-organizer .sponsor-info{margin-top:24px}.content-dialog{border-radius:16px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);padding:44px 24px 32px}.lecturer-dialog-grid{grid-template-rows:auto;grid-template-columns:124px minmax(0,1fr);align-items:center;column-gap:16px}.lecturer-dialog-grid>.dialog-portrait{grid-row:1}.lecturer-dialog-grid>.lecturer-dialog-body{grid-column:1/-1}.content-dialog h2{padding-right:0;font-size:22px}.lecturer-dialog-head .person-organization{font-size:13px}.dialog-close{top:6px;right:10px}.article-page{padding:40px 0 80px}.article-page h1{font-size:28px}.article-body{font-size:16px;overflow-x:auto}.article-hero{max-height:300px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.marquee{overflow-x:auto}.marquee-group{margin-inline:auto}.marquee-group[aria-hidden=true]{display:none}}.profile-without-photo{grid-template-columns:1fr}.about-visual:before,.home-gallery:after,.home-staff:before,.home-news:before,.home-sponsors:before,.program-part:after,.interview:after,.staff-profile:before,.career-intro:before,.career-about:before,.career-cta:before{content:"";z-index:-1;pointer-events:none;background-repeat:no-repeat;background-size:contain;position:absolute}.home-about{background:#fcfeff}.about-visual{--about-edge:max(24px, calc((100cqw - 1080px) / 2));position:relative}.about-visual:before{width:calc(580px + var(--about-edge));aspect-ratio:720/520;right:calc(-1 * var(--about-edge));background-image:url(/images/lp/art/about-field.svg);top:-55px}.home-gallery{background:#fff}.home-gallery:after{background:url(/images/lp/art/gallery-field.svg) bottom/cover no-repeat;width:100%;height:420px;bottom:0;left:0}.home-staff{background:#f6faff}.home-staff:before{aspect-ratio:900/600;background-image:url(/images/lp/art/staff-field.svg);width:900px;top:-85px;right:-30px}.home-news{background:#fff}.home-news:before{aspect-ratio:600/480;background-image:url(/images/lp/art/news-field.svg);width:600px;bottom:65px;right:0}.home-sponsors{background:#fbfdff}.home-sponsors:before{background:url(/images/lp/art/partners-field.svg) bottom/cover no-repeat;width:100%;height:270px;bottom:0;left:0}.flow-backdrop{z-index:-1;pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.flow-backdrop[data-page=program]{background-image:url(/images/lp/art/program-heading.svg);background-position:100% 0;background-size:850px}.flow-backdrop[data-page=staff]{background-image:url(/images/lp/art/staff-field.svg);background-position:right -70px top -140px;background-size:850px}.flow-backdrop[data-page=news]{background-image:url(/images/lp/art/news-field.svg);background-position:right top -150px;background-size:500px}.flow-backdrop[data-page=sponsors]{background-image:url(/images/lp/art/partners-heading.svg);background-position:right top -35px;background-size:550px}.flow-backdrop[data-page=detail],.page-body:has(main>.article-page)>.flow-backdrop{background-image:url(/images/lp/art/quiet-corner.svg);background-position:100% 0;background-size:220px}.program-part[data-program-part]{isolation:isolate}.program-part[data-program-part="02"]:after{aspect-ratio:620/400;background-image:url(/images/lp/art/program-field.svg);width:620px;bottom:0;right:calc(50% - 50cqw)}.program-part[data-program-part="03"]:after{aspect-ratio:480/200;background-image:url(/images/lp/art/social-field.svg);width:480px;bottom:-20px;left:calc(50% - 50cqw)}.staff-profile{isolation:isolate;position:relative}.staff-profile:before{aspect-ratio:560/650;background-image:url(/images/lp/art/profile-field.svg);width:560px;top:-65px;left:-200px}.interview{isolation:isolate}.interview:after{aspect-ratio:1000/500;background-image:url(/images/lp/art/contact-field.svg);width:520px;bottom:-60px;right:calc(50% - 50cqw)}.career-intro:before{aspect-ratio:900/680;background-image:url(/images/lp/art/career-heading.svg);width:min(60cqw,1000px);top:-40px;right:max(-60px,50cqw - 960px)}.career-about{background:#fff}.career-about:before{aspect-ratio:720/520;background-image:url(/images/lp/art/about-field.svg);width:660px;top:-85px;right:max(-100px,50cqw - 1000px)}.career-cta:before{aspect-ratio:1000/500;background:url(/images/lp/art/contact-field.svg) 100% 0/contain no-repeat;width:840px;top:-190px;right:0}@media (width<=760px){.about-visual:before{width:540px;top:-70px}.home-gallery:after{background-image:url(/images/lp/art/gallery-field-sp.svg);height:210px}.home-staff:before{width:560px;top:-20px;right:-140px}.home-news:before{width:320px;bottom:80px;right:-20px}.home-sponsors:before{background-image:url(/images/lp/art/partners-field-sp.svg);height:180px}.flow-backdrop[data-page=program]{background-position:right -30px top;background-size:500px}.flow-backdrop[data-page=staff]{background-position:right -130px top -85px;background-size:540px}.flow-backdrop[data-page=news]{background-position:right -20px top -55px;background-size:350px}.flow-backdrop[data-page=sponsors]{background-position:right -15px top -20px;background-size:380px}.flow-backdrop[data-page=detail],.page-body:has(main>.article-page)>.flow-backdrop{background-position:right -60px top;background-size:140px}.program-part[data-program-part="02"]:after{width:360px;bottom:0;right:calc(50% - 50cqw - 40px)}.program-part[data-program-part="03"]:after{width:260px;bottom:-12px}.staff-profile:before{width:350px;top:-25px;left:-90px}.interview:after{width:320px;bottom:-45px}.career-intro:before{width:560px;top:30px;right:-135px}.career-about:before{width:480px;top:60px;right:-115px}.career-cta:before{width:560px;top:-75px;right:-55px}}:root{--site-header-height:89px}html{scroll-padding-top:var(--site-header-height)}.site-header{border-bottom:1px solid var(--border);z-index:10;background:#fff;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1440px;min-height:88px;margin:auto;padding:10px 30px;display:flex}.header-logo{width:auto;height:44px}.desktop-nav{white-space:nowrap;flex:1;font-size:14px;font-weight:700;display:flex}.desktop-nav a{overflow-wrap:normal;border-radius:100px;flex:auto;justify-content:center;align-items:center;min-height:44px;padding:0 4px;display:flex}.desktop-nav a[aria-current=page]{background:var(--blue);color:#fff}.header-join .button{min-width:132px;min-height:44px;padding:8px 14px;font-size:15px}.menu-toggle,.mobile-nav{display:none}@media (hover:hover){.desktop-nav a:not([aria-current=page]):hover{background:var(--surface);color:var(--blue)}}@media (width<=1000px){.header-inner{min-height:88px;padding:12px 24px}.header-logo{height:40px}.desktop-nav,.header-join{display:none}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;margin-right:-10px;padding:0;display:flex}.menu-toggle span{background:var(--navy);width:22px;height:2px}.mobile-nav{border-bottom:1px solid var(--border);box-shadow:var(--shadow);max-height:calc(100dvh - var(--site-header-height));background:#fff;flex-direction:column;padding:8px 24px 24px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-nav>a:not(.button){border-bottom:1px solid var(--border);padding:15px 4px;font-size:17px;font-weight:700;line-height:1.4}.mobile-nav .button{margin-top:20px}}@media (width<=760px){:root{--site-header-height:50px}.site-header{border-bottom:0}.header-inner{gap:12px;height:50px;min-height:50px;padding:5px 12px}.header-logo{object-fit:contain;width:120px;height:40px}.header-join{margin-left:auto;display:block}.header-join .button{gap:8px;min-width:102px;min-height:34px;padding:5px 12px;font-size:14px}.menu-toggle{flex-shrink:0;width:26px;height:40px;margin-right:0;padding:6px 2px}.menu-toggle span{background:#000;height:2px}}
