@charset "UTF-8";:root{--font-base-multiplier: 1}@media (max-width: 767.98px){:root{--font-base-multiplier: 1.2}}:root{--font-base-multiplier: 1;--fluid-22-78: clamp(1.375rem, .875rem + 2.5vi, 4.875rem);--fluid-20-30: calc(clamp(1.25rem, 1.0983rem + .6472vw, 2.5rem) * var(--font-base-multiplier));--fluid-18-30: calc(clamp(1.125rem, .943rem + .7767vw, 1.875rem) * var(--font-base-multiplier));--fluid-16-22: calc(clamp(1rem, .909rem + .3883vw, 1.375rem) * var(--font-base-multiplier));--fluid-14-16: calc(clamp(.875rem, .8447rem + .1294vw, 1rem) * var(--font-base-multiplier));--fluid-12-16: clamp(.75rem, .7143rem + .1786vi, 1rem);--fluid-10-14: clamp(.625rem, .5893rem + .1786vi, .875rem);--h1: max(50px, calc(50px + 40 * ((100vw - 375px) / 1545)));--h2: max(30px, calc(30px + 20 * ((100vw - 375px) / 1545)));--h3: max(20px, calc(20px + 4 * ((100vw - 375px) / 1545)));--sub1: max(14px, calc(14px + 6 * ((100vw - 375px) / 1545)));--sub2: max(12px, calc(12px + 2 * ((100vw - 375px) / 1545)));--body1: 16px;--body2: max(12px, calc(12px + 2 * ((100vw - 375px) / 1545)));--btn1: max(14px, calc(14px + 2 * ((100vw - 375px) / 1545)));--link-header: 16px;--link-footer: max(14px, calc(14px + 2 * ((100vw - 375px) / 1545)));--input-text: 16px;--prose-h1: max(35px, calc(35px + 15 * ((100vw - 375px) / 1545)));--prose-h2: max(27px, calc(27px + 9 * ((100vw - 375px) / 1545)));--prose-h3: max(20px, calc(20px + 4 * ((100vw - 375px) / 1545)));--prose-caption: 14px;--prose-body: max(16px, min(calc(16px + 2 * ((100vw - 375px) / 1545)), 18px));--prose-body2: 16px;--prose-link: 18px}#tpl-merge-tokyo{--body-background-color: var(--color-dark-01);background-color:var(--body-background-color);color:var(--color-light-02)}#tpl-merge-tokyo #site-footer__top{display:none}#tpl-merge-tokyo #site-footer:before{display:none}#merge-tokyo[data-lang=ja]{--font-family-heading: "IBM Plex Sans Condensed", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--font-family-body: "IBM Plex Sans", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif}#merge-tokyo{color:var(--color-light-02);position:relative}#merge-tokyo:before{content:"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++";position:absolute;right:0;top:0;z-index:-1;font-family:IBM Plex Mono,monospace;word-break:break-word;overflow-wrap:break-word;color:var(--color-dark-03);max-width:15ch;line-height:1}@media (max-width: 767.98px){#merge-tokyo:before{font-size:23px;content:"+++";right:var(--container-padding)}}@media (min-width: 768px){#merge-tokyo:before{font-size:28px}}#merge-tokyo:after{content:"++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++";position:absolute;left:0;bottom:calc(var(--space-8xl) * .5);z-index:-1;font-family:IBM Plex Mono,monospace;word-break:break-word;overflow-wrap:break-word;font-size:28px;color:var(--color-dark-03);max-width:22ch;line-height:1}@media (max-width: 767.98px){#merge-tokyo:after{display:none}}#mt-faq__label,#mt-speakers__label,#mt-agenda__label,#mt-program__label,#mt-about__label{--column-start: 2;--column-span: 2;font-size:var(--sub1);font-weight:400;font-family:var(--font-family-heading);text-transform:uppercase;align-self:flex-start;justify-self:flex-start;max-width:-moz-fit-content;max-width:fit-content;white-space:nowrap}@media (max-width: 767.98px){#mt-faq__label,#mt-speakers__label,#mt-agenda__label,#mt-program__label,#mt-about__label{--column-start: 1;--column-span: 12}}#mt-faq__title,#mt-speakers__title,#mt-agenda__title,#mt-program__title,#mt-about__title{--column-start: 5;--column-span: 7;font-size:var(--h2);line-height:1.04;font-weight:300;font-family:var(--font-family-heading);text-transform:uppercase;max-width:25ch}#mt-faq__title span,#mt-speakers__title span,#mt-agenda__title span,#mt-program__title span,#mt-about__title span{background:var(--color-gradient-01);background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media (max-width: 767.98px){#mt-faq__title,#mt-speakers__title,#mt-agenda__title,#mt-program__title,#mt-about__title{--column-start: 1;--column-span: 12;margin-top:var(--space-s)}}#mt-hero{--cutout-pad: 22px;min-height:calc(100vh - var(--site-header-height) - var(--space-3xl));padding-top:calc(var(--site-header-height) + var(--space-3xl));padding-bottom:var(--space-3xl);position:relative;z-index:0}@media (max-width: 767.98px){#mt-hero{min-height:auto;padding-top:calc(var(--site-header-height) + var(--space-xl));padding-bottom:var(--space-xl)}}#mt-hero>.o-grid{position:relative;z-index:1}#mt-hero__canvas{--radius: 20px;--margin: 10px;position:absolute;inset:0;max-width:none;z-index:-1;clip-path:polygon(var(--radius) 0,calc(100% - var(--margin)) 0,calc(100% - var(--margin)) calc(100% - var(--radius)),calc(100% - var(--radius)) 100%,var(--margin) 100%,var(--margin) var(--radius))}@media (max-width: 767.98px){#mt-hero__canvas{opacity:0}}#mt-hero__meta,.mt-hero__title-line,#mt-hero__caption{position:relative}#mt-hero__meta:before,.mt-hero__title-line:before,#mt-hero__caption:before{content:"";position:absolute;top:calc(var(--cutout-pad) * -1);left:calc(var(--cutout-pad) * -1);width:calc(100% + var(--cutout-pad) * 2);height:calc(100% + var(--cutout-pad) * 2);background:var(--color-dark-01);z-index:-1}@media (max-width: 767.98px){#mt-hero__meta:before,.mt-hero__title-line:before,#mt-hero__caption:before{display:none}}#mt-hero__lang{--column-start: 10;--column-span: 3;position:relative;grid-row:1;align-self:start;justify-self:end;display:inline-flex;align-items:center;gap:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2;border:1px solid var(--color-grey-01);border-radius:6px;padding:4px;background:#00000080}@media (max-width: 991.98px){#mt-hero__lang{--column-start: 9;--column-span: 4}}@media (max-width: 767.98px){#mt-hero__lang{--column-start: 1;--column-span: 12;justify-self:start;margin-bottom:var(--space-xs)}}.mt-hero__lang-bracket,.mt-hero__lang-sep{display:none}.mt-hero__lang-btn{font-size:var(--sub1);font-weight:400;font-family:var(--font-family-heading);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;padding:6px 14px;border-radius:4px;cursor:pointer;color:var(--color-grey-01);font-size:var(--fluid-14-18, clamp(.875rem, .8rem + .25vw, 1.125rem));letter-spacing:.06em;text-transform:uppercase;line-height:1;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.mt-hero__lang-btn:hover{color:var(--color-light-02);background:#ffffff14}.mt-hero__lang-btn.is-active{color:var(--color-light-02);background:var(--color-accent-02);border-color:var(--color-accent-02);cursor:default;font-weight:600}#mt-hero__content{--column-start: 2;--column-span: 7;display:flex;flex-direction:column;gap:var(--space-s)}@media (max-width: 991.98px){#mt-hero__content{--column-span: 10;grid-row:2}}@media (max-width: 767.98px){#mt-hero__content{--column-start: 1;--column-span: 12}}#mt-hero__caption{--cutout-pad: 30px;align-self:flex-start;margin-bottom:var(--space-xs)}#mt-hero__label{font-size:var(--sub1);font-weight:400;font-family:var(--font-family-heading);text-transform:uppercase;--theme: var(--color-accent-02)}#mt-hero__title{font-size:var(--h1);line-height:1.07;font-weight:300;font-family:var(--font-family-heading);text-transform:uppercase;display:flex;flex-direction:column;align-items:flex-start}.mt-hero__title-line{width:-moz-fit-content;width:fit-content;white-space:nowrap}@media (max-width: 767.98px){.mt-hero__title-line{white-space:normal}}.mt-hero__title-accent{background:var(--color-gradient-01);background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}#mt-hero__meta{align-self:flex-start;width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;flex-direction:column;gap:var(--space-s);margin-top:var(--space-s)}#mt-hero__subhead{font-size:var(--body1);line-height:1.5;font-family:var(--font-family-body);color:var(--color-grey-01);max-width:60ch}#mt-hero__badges{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.mt-hero__badge{display:inline-flex;align-items:center;padding:var(--space-2xs) var(--space-s);border:1px solid var(--color-accent-02);border-radius:6px;font-size:var(--fluid-12-16);font-family:var(--font-family-heading);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-02);background:#5ecfb114}@media (max-width: 767.98px){.mt-hero__badge{font-size:11px;padding:4px 10px}}.mt-hero__badge--secondary{border-color:var(--color-dark-03);color:var(--color-grey-01);background:#ffffff0a}#mt-hero__cta{--column-start: 9;--column-span: 4;grid-row:1;align-self:end;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-s)}@media (max-width: 991.98px){#mt-hero__cta{--column-start: 2;--column-span: 10;grid-row:3;align-self:auto;align-items:flex-start;margin-top:var(--space-l)}}@media (max-width: 767.98px){#mt-hero__cta{--column-start: 1;--column-span: 12}}.mt-hero__cta-btn{font-size:var(--sub1);font-weight:400;font-family:var(--font-family-heading);text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:var(--space-s) var(--space-xl);text-decoration:none;background:var(--color-light-02);color:var(--color-dark-01);border:none;transition:opacity .2s ease;white-space:nowrap}.mt-hero__cta-btn:hover{opacity:.85}@media (max-width: 991.98px){.mt-hero__cta-btn{font-size:var(--fluid-14-16);padding:var(--space-xs) var(--space-l)}}@media (max-width: 767.98px){.mt-hero__cta-btn{font-size:14px;padding:10px 24px}}.mt-hero__cta-link{font-family:IBM Plex Mono,monospace;font-size:var(--fluid-12-16);color:var(--color-accent-02);text-decoration:none;transition:color .2s ease;white-space:nowrap}.mt-hero__cta-link:hover{color:var(--color-light-02)}@media (max-width: 767.98px){.mt-hero__cta-link{font-size:13px}}#mt-about{padding:var(--space-3xl) 0;border-top:1px solid var(--color-dark-03)}#mt-about .o-grid{--gutter-y: 0;align-items:start}#mt-about__label{--theme: var(--color-accent-02)}#mt-about__body{--column-start: 2;--column-span: 6;margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-m)}@media (max-width: 991.98px){#mt-about__body{--column-span: 10}}@media (max-width: 767.98px){#mt-about__body{--column-start: 1;--column-span: 12;margin-top:var(--space-l)}}.mt-about__lead{font-size:var(--body1);line-height:1.5;font-family:var(--font-family-body);color:var(--color-grey-01);max-width:60ch}.mt-about__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.mt-about__list li{font-size:var(--body1);line-height:1.5;font-family:var(--font-family-body);color:var(--color-grey-01);padding-left:1.4em;position:relative;max-width:55ch}.mt-about__list li:before{content:"—";position:absolute;left:0;color:var(--color-accent-02)}#mt-about__stats{--column-start: 9;--column-span: 3;margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-s)}@media (max-width: 991.98px){#mt-about__stats{--column-start: 2;--column-span: 10;flex-direction:row;flex-wrap:wrap}}@media (max-width: 767.98px){#mt-about__stats{--column-start: 1;--column-span: 12;margin-top:var(--space-l)}}.mt-stat{display:inline-flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-m) var(--space-l);border:1px solid var(--color-dark-03);border-radius:8px;background:#ffffff05;min-height:90px;box-sizing:border-box}@media (max-width: 991.98px){.mt-stat{min-width:150px}}.mt-stat__value{font-family:IBM Plex Mono,monospace;font-size:var(--fluid-20-30);font-weight:500;line-height:1;background:var(--color-gradient-01);background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.mt-stat__label{font-family:IBM Plex Mono,monospace;font-size:var(--fluid-12-16);font-weight:500;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;color:var(--color-grey-01)}#mt-program{padding:var(--space-3xl) 0;border-top:1px solid var(--color-dark-03)}#mt-program__label{--theme: var(--color-accent-01)}#mt-program__grid{--column-start: 2;--column-span: 10;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gutter);margin-top:var(--space-xl)}@media (max-width: 1439.98px){#mt-program__grid{--column-start: 1;--column-span: 12}}@media (max-width: 767.98px){#mt-program__grid{grid-template-columns:1fr}}.mt-program-card{border:1px solid var(--color-dark-03);border-radius:12px;padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-s);transition:border-color .3s ease,background .3s ease;border-top:2px solid}.mt-program-card:nth-child(1){border-top-color:#7b8cde}.mt-program-card:nth-child(2){border-top-color:#5ecfb1}.mt-program-card:nth-child(3){border-top-color:#81b7d4}.mt-program-card:nth-child(4){border-top-color:#e8a87c}.mt-program-card:hover{border-color:var(--color-grey-02);background:#ffffff05}.mt-program-card__title{font-size:var(--h3);line-height:1.25;font-weight:400;font-family:var(--font-family-heading);text-transform:uppercase;background:var(--color-gradient-01);background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.mt-program-card__desc{font-size:var(--body1);line-height:1.5;font-family:var(--font-family-body);color:var(--color-grey-01)}#mt-agenda{padding:var(--space-3xl) 0;border-top:1px solid var(--color-dark-03)}#mt-agenda__label{--theme: var(--color-accent-02)}#mt-agenda__note{--column-start: 5;--column-span: 7;font-size:var(--body1);line-height:1.5;font-family:var(--font-family-body);color:var(--color-grey-02);margin-top:var(--space-s)}@media (max-width: 767.98px){#mt-agenda__note{--column-start: 1;--column-span: 12}}#mt-agenda__table{--column-start: 3;--column-span: 8;margin-top:var(--space-xl);border:1px solid var(--color-dark-03);border-radius:10px;overflow:hidden}@media (max-width: 1439.98px){#mt-agenda__table{--column-start: 2;--column-span: 10}}@media (max-width: 991.98px){#mt-agenda__table{--column-start: 1;--column-span: 12}}.mt-agenda__row{display:grid;grid-template-columns:160px 1fr;gap:var(--space-m);align-items:start;padding:var(--space-m) var(--space-l);border-bottom:1px solid var(--color-dark-03)}.mt-agenda__row:last-child{border-bottom:none}@media (max-width: 767.98px){.mt-agenda__row{grid-template-columns:1fr;gap:var(--space-2xs);padding:var(--space-s) var(--space-m)}}.mt-agenda__time{font-family:IBM Plex Mono,monospace;font-size:var(--fluid-12-16);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent-02);padding-top:2px}.mt-agenda__slot{display:flex;flex-direction:column;gap:var(--space-2xs)}.mt-agenda__name{font-size:var(--sub1);font-weight:400;font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-light-02)}.mt-agenda__desc{font-size:var(--body2);line-height:1.5;font-family:var(--font-family-body);color:var(--color-grey-01)}#mt-speakers{padding:var(--space-3xl) 0;border-top:1px solid var(--color-dark-03)}#mt-speakers__label{--theme: var(--color-accent-01)}#mt-speakers__placeholder{--column-start: 5;--column-span: 7;font-size:var(--body1);line-height:1.5;font-family:var(--font-family-body);margin-top:var(--space-m);color:var(--color-grey-01);max-width:60ch}@media (max-width: 767.98px){#mt-speakers__placeholder{--column-start: 1;--column-span: 12}}#mt-faq{padding:var(--space-3xl) 0;border-top:1px solid var(--color-dark-03)}#mt-faq__label{--theme: var(--color-accent-02)}#mt-faq__list{--column-start: 3;--column-span: 8;margin-top:var(--space-xl);display:flex;flex-direction:column}@media (max-width: 1439.98px){#mt-faq__list{--column-start: 2;--column-span: 10}}@media (max-width: 991.98px){#mt-faq__list{--column-start: 1;--column-span: 12}}.mt-faq__item{padding:var(--space-m) 0;border-bottom:1px solid var(--color-dark-03);display:flex;flex-direction:column;gap:var(--space-2xs)}.mt-faq__item:first-child{border-top:1px solid var(--color-dark-03)}.mt-faq__q{font-size:var(--sub1);font-weight:400;font-family:var(--font-family-heading);text-transform:uppercase;color:var(--color-light-02)}.mt-faq__a{font-size:var(--body1);line-height:1.5;font-family:var(--font-family-body);color:var(--color-grey-01);max-width:70ch}.mt-faq__a a{color:var(--color-accent-02);text-decoration:none;transition:color .2s ease}.mt-faq__a a:hover{color:var(--color-light-02)}#mt-cta{padding:var(--space-4xl) 0 var(--space-3xl);border-top:1px solid var(--color-dark-03)}#mt-cta__box{--column-start: 3;--column-span: 8;position:relative;border:1px solid var(--color-dark-03);border-radius:12px;padding:var(--space-2xl) var(--space-xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-s);text-align:center;background:#ffffff05}@media (max-width: 1439.98px){#mt-cta__box{--column-start: 2;--column-span: 10}}@media (max-width: 767.98px){#mt-cta__box{--column-start: 1;--column-span: 12;padding:var(--space-xl) var(--space-m)}}#mt-cta__decoration{position:absolute;top:var(--space-m);right:var(--space-m);font-family:IBM Plex Mono,monospace;font-size:23px;line-height:1;color:var(--color-dark-03)}@media (min-width: 768px){#mt-cta__decoration{font-size:28px}}#mt-cta__title{font-size:var(--h2);line-height:1.04;font-weight:300;font-family:var(--font-family-heading);text-transform:uppercase}#mt-cta__title span{background:var(--color-gradient-01);background-repeat:no-repeat;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}#mt-cta__subhead{font-size:var(--body1);line-height:1.5;font-family:var(--font-family-body);color:var(--color-grey-01);max-width:50ch}.mt-cta__btn{font-size:var(--sub1);font-weight:400;font-family:var(--font-family-heading);text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:var(--space-s) var(--space-xl);margin-top:var(--space-s);text-decoration:none;background:var(--color-light-02);color:var(--color-dark-01);border:none;transition:opacity .2s ease;white-space:nowrap}.mt-cta__btn:hover{opacity:.85}@media (max-width: 767.98px){.mt-cta__btn{font-size:14px;padding:10px 24px}}#mt-footer{padding:var(--space-xl) 0 var(--space-3xl);border-top:1px solid var(--color-dark-03)}#mt-footer__info{--column-start: 1;--column-span: 12;display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-xl);font-family:IBM Plex Mono,monospace;font-size:var(--fluid-12-16);color:var(--color-grey-02)}#mt-footer__info a{color:var(--color-accent-02);transition:color .3s ease}#mt-footer__info a:hover{color:var(--color-light-02)}
