.kg-band{position:relative;padding:128px var(--gutter)}@media (max-width:767px){.kg-band{padding-bottom:88px;padding-top:88px}}.kg-band--temple{background-image:linear-gradient(180deg,#2E4A7D 0%,#253F71 100%);color:var(--text-light)}.kg-band--sit{background-color:var(--snow);color:var(--sumi);padding-bottom:120px;padding-top:112px}@media (max-width:767px){.kg-band--sit{padding-bottom:88px;padding-top:88px}}.kg-band--med{background-image:linear-gradient(180deg,#1B2D5A 0%,#14224A 100%);color:var(--text-light);padding-bottom:144px;padding-top:144px}@media (max-width:767px){.kg-band--med{padding-bottom:88px;padding-top:88px}}.kg-band--sky{background-image:linear-gradient(180deg,#121F45 0%,var(--night) 100%);color:var(--text-light);padding-bottom:168px;padding-top:168px}@media (max-width:767px){.kg-band--sky{padding-bottom:96px;padding-top:96px}}.kg-band--world{background-image:linear-gradient(180deg,#221A48 0%,var(--violet-band) 100%);color:var(--text-light);padding-bottom:128px;padding-top:120px}@media (max-width:767px){.kg-band--world{padding-bottom:88px;padding-top:88px}}.kg-band--end{background-image:linear-gradient(180deg,#2A2458 0%,var(--violet-night) 100%);color:var(--text-light);padding-bottom:128px;padding-top:144px;text-align:center}@media (max-width:767px){.kg-band--end{padding-bottom:88px;padding-top:96px}}.kg-band--title{background-image:linear-gradient(180deg,var(--dusk) 0%,var(--sky) 100%);color:var(--text-light);padding-bottom:96px;padding-top:120px}@media (max-width:767px){.kg-band--title{padding-bottom:64px;padding-top:72px}}.kg-seam{border-top:1px solid var(--seam)}.kg-wrap{margin-left:auto;margin-right:auto;max-width:1200px}.kg-split{align-items:center;column-gap:88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:40px}@media (max-width:767px){.kg-split{grid-template-columns:minmax(0,1fr)}}.kg-split--circle{column-gap:104px;grid-template-columns:400px minmax(0,1fr)}@media (max-width:1024px){.kg-split--circle{column-gap:56px;grid-template-columns:300px minmax(0,1fr)}}@media (max-width:767px){.kg-split--circle{grid-template-columns:minmax(0,1fr)}}.kg-split--media{grid-template-columns:600px minmax(0,1fr)}@media (max-width:1024px){.kg-split--media{column-gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:767px){.kg-split--media{grid-template-columns:minmax(0,1fr)}}.kg-split--couplet{column-gap:104px;grid-template-columns:200px minmax(0,1fr)}@media (max-width:767px){.kg-split--couplet{grid-template-columns:minmax(0,1fr)}}.kg-grid-3{column-gap:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px}@media (max-width:767px){.kg-grid-3{grid-template-columns:minmax(0,1fr);row-gap:48px}}.kg-grid-2{column-gap:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}@media (max-width:767px){.kg-grid-2{grid-template-columns:minmax(0,1fr);row-gap:40px}}.kg-head{align-items:flex-end;column-gap:32px;display:flex;justify-content:space-between;margin-bottom:52px;row-gap:16px}@media (max-width:767px){.kg-head{align-items:flex-start;flex-direction:column}}.kg-hero{background-color:var(--sky);background-position:center center;background-repeat:no-repeat;background-size:cover;color:var(--snow);display:flex;flex-direction:column;justify-content:flex-start;min-height:793px;position:relative;padding:76px var(--gutter)}.kg-hero::after{background-color:var(--neon);bottom:0;content:"";height:3px;left:0;position:absolute;right:0}@media (max-width:767px){.kg-hero{min-height:78vh;padding-top:48px}}.kg-hero--page{min-height:560px}@media (max-width:767px){.kg-hero--page{min-height:60vh}}.kg-hero--scrim>*{position:relative;z-index:1}.kg-hero--scrim::before{background-image:linear-gradient(90deg,rgba(14,26,58,.9) 0%,rgba(14,26,58,.6) 45%,rgba(14,26,58,.15) 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media (max-width:767px){.kg-hero--scrim::before{background-image:linear-gradient(180deg,rgba(14,26,58,.9) 0%,rgba(14,26,58,.55) 60%,rgba(14,26,58,.2) 100%)}}.kg-hero-inner{max-width:980px;width:100%}.kg-hero-title{color:var(--snow);margin-bottom:22px;margin-top:0}.kg-hero-sub{color:var(--snow);font-family:var(--font-display);font-size:28px;font-style:italic;font-weight:300;line-height:1.4;margin-bottom:0;margin-top:0}@media (max-width:767px){.kg-hero-sub{font-size:22px}}.kg-title-sub{color:var(--mist);font-family:var(--font-display);font-size:26px;font-style:italic;font-weight:300;line-height:1.45;margin-bottom:0;margin-top:0;max-width:760px}@media (max-width:767px){.kg-title-sub{font-size:21px}}.kg-eyebrow{font-family:var(--font-body);font-size:13px;letter-spacing:.16em;line-height:1.5;margin-bottom:14px;margin-top:0;text-transform:uppercase}.kg-eyebrow a{color:inherit;text-decoration:none}.kg-eyebrow a:hover{text-decoration:underline}.kg-eyebrow--sky{color:var(--sora-pale)}.kg-eyebrow--vio{color:var(--violet-light)}.kg-eyebrow--vio-hi{color:#D0BDF5}.kg-eyebrow--ruri{color:var(--ruri)}.kg-heading{margin-bottom:0;margin-top:0}.kg-heading--mincho{font-family:var(--font-mincho);font-weight:400;line-height:1.3}.kg-heading--sumi{color:var(--sumi)}.kg-lede{font-size:19px;line-height:1.85;margin-bottom:36px;margin-top:0;max-width:680px}.kg-body{color:var(--mist);font-size:17px;line-height:1.8;margin-bottom:0;margin-top:0;max-width:540px}.kg-prose{max-width:680px}.kg-prose p{font-size:18px;line-height:1.85;margin-bottom:28px;margin-top:0}.kg-prose p:last-child{margin-bottom:0}.kg-pull{color:var(--text-light);font-family:var(--font-display);font-size:40px;font-style:italic;font-weight:300;line-height:1.3;max-width:760px;text-align:center;margin:0 auto}@media (max-width:767px){.kg-pull{font-size:30px}}.kg-more{border-bottom:1px solid currentColor;color:inherit;display:inline-block;font-family:var(--font-body);font-size:13px;letter-spacing:.16em;padding-bottom:6px;text-decoration:none;text-transform:uppercase}.kg-more:hover{color:var(--sora-pale)}.kg-more--ruri{color:var(--ruri)}.kg-more--ruri:hover{color:var(--night)}.kg-note{color:var(--haze);font-size:16px;line-height:1.7;margin-bottom:0;margin-top:0;max-width:420px}.kg-circle{text-align:center;margin:0}.kg-circle figcaption{color:var(--mist);font-family:var(--font-body);font-size:12px;letter-spacing:.16em;margin-top:36px;text-transform:uppercase}.kg-circle img{border-radius:50%;box-shadow:0 0 0 1px #8FA8D8,0 0 0 14px #2A4577,0 0 0 15px #8FA8D8;display:block;height:400px;margin-left:auto;margin-right:auto;max-width:100%;object-fit:cover;width:400px}@media (max-width:1024px){.kg-circle img{height:300px;width:300px}}@media (max-width:767px){.kg-circle img{height:240px;width:240px}}.kg-signal{align-items:center;border-bottom:1px solid #5C79B3;border-left:1px solid #5C79B3;border-right:1px solid #5C79B3;border-top:1px solid #5C79B3;color:var(--text-light);column-gap:24px;display:inline-flex;flex-wrap:wrap;row-gap:12px;text-decoration:none;transition:border-color .3s;padding:20px 28px}.kg-signal:hover{border-bottom-color:var(--sora-pale);border-left-color:var(--sora-pale);border-right-color:var(--sora-pale);border-top-color:var(--sora-pale);color:var(--text-light)}.kg-signal-label{align-items:center;column-gap:10px;display:inline-flex;font-family:var(--font-body);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.kg-signal-label::before{background-color:var(--neon);border-radius:50%;content:"";height:8px;width:8px}.kg-signal-date{font-family:var(--font-mincho);font-size:20px}.kg-signal-meta{color:var(--mist);font-family:var(--font-body);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.kg-card{border-top:1px solid var(--ruri);display:flex;flex-direction:column;padding-top:22px;row-gap:18px}.kg-card-top{align-items:baseline;display:flex;justify-content:space-between}.kg-card-num{color:var(--ruri);font-family:var(--font-mincho);font-size:30px;line-height:1}.kg-card-meta{color:var(--gray);font-family:var(--font-body);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.kg-card-img{aspect-ratio:4/5;display:block;height:auto;object-fit:cover;width:100%}.kg-card-title{color:var(--sumi);margin-bottom:0;margin-top:0}.kg-card-title a{color:var(--sumi);text-decoration:none}.kg-card-title a:hover{color:var(--ruri)}.kg-card-text{color:var(--gray);font-size:15px;line-height:1.7;margin-bottom:0;margin-top:0}.kg-card-price{align-items:baseline;border-top:1px solid var(--sumi);display:flex;justify-content:space-between;margin-top:auto;padding-top:18px}.kg-price-amount{color:var(--sumi);font-family:var(--font-display);font-size:30px;font-weight:400}.kg-price-unit{color:var(--gray);font-family:var(--font-body);font-size:13px;letter-spacing:.16em;text-transform:uppercase}.kg-btn{align-items:center;background-color:var(--sora-pale);color:var(--night);display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:500;justify-content:center;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:background-color .3s;padding:18px 40px}.kg-btn:hover{background-color:var(--text-light);color:var(--night)}.kg-btn--ruri{background-color:var(--ruri);color:var(--snow)}.kg-btn--ruri:hover{background-color:var(--night);color:var(--snow)}.kg-btn--block{width:100%}.kg-btn-row{column-gap:16px;display:flex;flex-wrap:wrap;justify-content:center;row-gap:16px}.kg-media-img{display:block;height:400px;max-width:100%;object-fit:cover;width:600px}@media (max-width:1024px){.kg-media-img{aspect-ratio:3/2;height:auto;width:100%}}.kg-media-title{font-size:40px;margin-bottom:22px;margin-top:0}@media (max-width:767px){.kg-media-title{font-size:32px}}.kg-couplet{color:var(--sora-pale);font-family:var(--font-mincho);font-size:44px;letter-spacing:.18em;line-height:1.6;margin-bottom:0;margin-top:0;writing-mode:vertical-rl}@media (max-width:767px){.kg-couplet{font-size:32px;justify-self:start}}.kg-quote{border-left:0;margin:0;padding:0}.kg-quote-text{color:var(--text-light);font-family:var(--font-display);font-size:52px;font-style:italic;font-weight:300;line-height:1.2;margin-bottom:24px;margin-top:0}@media (max-width:1024px){.kg-quote-text{font-size:40px}}@media (max-width:767px){.kg-quote-text{font-size:32px}}.kg-quote-cite{color:var(--haze);font-family:var(--font-body);font-size:13px;font-style:normal;letter-spacing:.16em;text-transform:uppercase}.kg-post{display:flex;flex-direction:column}.kg-post-img{aspect-ratio:16/9;display:block;height:auto;margin-bottom:18px;object-fit:cover;width:100%}.kg-post-title{font-family:var(--font-mincho);font-size:26px;font-weight:400;line-height:1.3;margin-bottom:0;margin-top:0}.kg-post-title a{color:var(--text-light);text-decoration:none}.kg-post-title a:hover{color:var(--sora-pale)}.kg-end-title{font-size:80px;line-height:1;margin-bottom:28px;margin-top:0}@media (max-width:767px){.kg-end-title{font-size:56px}}.kg-end-text{color:var(--haze);font-size:15px;line-height:1.7;margin-bottom:28px;margin-top:0}.kg-also{color:var(--haze);font-size:15px;margin-bottom:0;margin-top:28px}.kg-also a{color:var(--sora-pale)}.kg-facts{max-width:820px}.kg-fact{border-top:1px solid #C9CED6;column-gap:40px;display:grid;grid-template-columns:200px minmax(0,1fr);padding-bottom:22px;padding-top:22px;row-gap:6px}.kg-fact:last-child{border-bottom:1px solid #C9CED6}@media (max-width:767px){.kg-fact{grid-template-columns:minmax(0,1fr)}}.kg-fact-label{color:var(--gray);font-family:var(--font-body);font-size:13px;letter-spacing:.16em;margin-bottom:0;margin-top:0;padding-top:4px;text-transform:uppercase}.kg-fact-value{color:var(--sumi);font-size:17px;line-height:1.7;margin-bottom:0;margin-top:0}.kg-notes-grid{column-gap:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}@media (max-width:767px){.kg-notes-grid{grid-template-columns:minmax(0,1fr)}}.kg-notes-text{color:var(--mist);font-size:15px;line-height:1.7;margin-bottom:0;margin-top:0}.kg-footer{background-color:var(--violet-night);border-top:1px solid var(--seam);color:var(--text-light);padding:72px var(--gutter) 40px var(--gutter)}.kg-footer a{color:var(--text-light);text-decoration:none}.kg-footer a:hover{color:var(--sora-pale)}.kg-footer-cols{column-gap:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:56px;margin-left:auto;margin-right:auto;max-width:1200px;row-gap:40px}@media (max-width:767px){.kg-footer-cols{grid-template-columns:minmax(0,1fr)}}.kg-footer-text{font-size:15px;line-height:1.8;margin-bottom:14px;margin-top:0}.kg-footer-bar{align-items:center;border-top:1px solid #3A3066;color:var(--haze);column-gap:24px;display:flex;font-size:13px;justify-content:space-between;letter-spacing:.04em;margin-left:auto;margin-right:auto;max-width:1200px;padding-top:24px;row-gap:8px}@media (max-width:767px){.kg-footer-bar{align-items:flex-start;flex-direction:column}}.kg-footer-small{font-size:13px;margin-bottom:0;margin-top:0}.kg-dot::before{background-color:var(--neon);border-radius:50%;content:"";display:inline-block;height:7px;margin-right:10px;vertical-align:middle;width:7px}.kg-muted{color:var(--haze)}.kg-header{align-items:center;background-color:var(--night);color:var(--text-light);column-gap:32px;display:flex;justify-content:space-between;position:relative;z-index:20;padding:26px var(--gutter) 30px var(--gutter)}.kg-lockup{color:var(--text-light);display:flex;flex-direction:column;justify-content:center;min-height:44px;row-gap:5px;text-decoration:none}.kg-lockup:hover{color:var(--text-light)}.kg-lockup-mark{align-items:baseline;display:flex}.kg-lockup-jp{font-family:var(--font-mincho);font-size:16px;letter-spacing:.12em}.kg-lockup-en{font-family:var(--font-body);font-size:12px;letter-spacing:.28em;margin-left:12px}.kg-lockup-sub{color:var(--sora-pale);font-family:var(--font-display);font-size:18px;font-style:italic}.kg-events{border-top:1px solid rgba(160,216,239,.25);display:grid}.kg-event{align-items:center;border-bottom:1px solid rgba(160,216,239,.25);column-gap:40px;display:grid;grid-template-columns:120px minmax(0,1fr) 220px;padding-bottom:28px;padding-top:28px;row-gap:16px}@media (max-width:767px){.kg-event{column-gap:20px;grid-template-columns:64px minmax(0,1fr)}.kg-event .kg-event-cta{grid-column:2;text-align:left}}.kg-event-date{display:flex;flex-direction:column;margin-bottom:0;margin-top:0}.kg-event-day{color:var(--sora-pale);font-family:var(--font-mincho);font-size:44px;line-height:1}@media (max-width:767px){.kg-event-day{font-size:34px}}.kg-event-mon{color:var(--mist);font-family:var(--font-body);font-size:12px;letter-spacing:.16em;margin-top:8px;text-transform:uppercase}.kg-event-title{color:var(--text-light);font-family:var(--font-display);font-size:28px;font-weight:400;line-height:1.25;margin-bottom:6px;margin-top:0}.kg-event-summary{color:var(--haze);font-size:15px;line-height:1.7;margin-bottom:8px;margin-top:0;max-width:560px}.kg-event-meta{color:var(--mist);font-family:var(--font-body);font-size:12px;letter-spacing:.16em;margin-bottom:0;margin-top:0;text-transform:uppercase}.kg-event-cta{text-align:right}.kg-event-status{border-bottom:1px solid rgba(160,216,239,.45);border-left:1px solid rgba(160,216,239,.45);border-right:1px solid rgba(160,216,239,.45);border-top:1px solid rgba(160,216,239,.45);color:var(--sora-pale);display:inline-block;font-family:var(--font-body);font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:12px 18px}.kg-event-empty{color:var(--haze);font-size:16px;margin-bottom:0;margin-top:0}.kg-waitlist{margin-top:40px;max-width:640px}.kg-waitlist .entry__error{color:var(--neon);display:block;font-size:14px;margin-top:8px}.kg-waitlist .entry__error:empty{display:none}.kg-waitlist .input--hidden{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.kg-waitlist .kg-btn[disabled]{cursor:wait;opacity:.6}.kg-waitlist .kg-waitlist-spinner{display:none}.kg-waitlist .sib-form-message-panel{display:none}.kg-waitlist .sib-form-message-panel.sib-form-message-panel--active{display:block}.kg-waitlist input.kg-waitlist-input{background-color:rgba(238,242,248,.06);border-color:rgba(169,182,204,.5);border-radius:0;border-style:solid;border-width:1px;box-sizing:border-box;color:var(--text-light);font-family:var(--font-body);font-size:17px;width:100%;padding:16px 18px}.kg-waitlist input.kg-waitlist-input::placeholder{color:var(--haze);opacity:.7}.kg-waitlist input.kg-waitlist-input:focus{background-color:rgba(238,242,248,.1);border-color:var(--sora-pale);color:var(--text-light);outline:2px solid var(--sora-pale);outline-offset:2px}.kg-waitlist-form{align-items:flex-end;column-gap:16px;display:flex;flex-wrap:wrap;row-gap:16px}.kg-waitlist-form .kg-waitlist-field{flex:1 1 300px}@media (max-width:767px){.kg-waitlist-form .kg-btn{width:100%}.kg-waitlist-form .kg-waitlist-submit{flex:1 1 100%}}.kg-waitlist-label{color:var(--haze);display:block;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.16em;margin-bottom:10px;text-transform:uppercase}.kg-waitlist-note{color:var(--haze);font-size:14px;margin-bottom:0;margin-top:16px}.kg-waitlist-msg{background-color:rgba(160,216,239,.08);border-left:3px solid var(--sora-pale);color:var(--text-light);font-size:17px;line-height:1.6;margin-bottom:24px;padding:18px 22px}.kg-waitlist-msg--error{background-color:rgba(255,62,165,.08);border-left-color:var(--neon)}