._home_c5iuv_1{color:#102b30;background:#f4f0e7;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}._home_c5iuv_1 .hero h1{letter-spacing:-.055em;font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(60px,12.2vw,200px);font-weight:900;line-height:.96}._home_c5iuv_1 .hero h1 span{white-space:nowrap}._home_c5iuv_1 h2,._home_c5iuv_1 .pillar-list h3,._home_c5iuv_1 ._eventGrid_c5iuv_4 h3{font-family:Helvetica Neue,Arial,sans-serif;font-weight:800}._home_c5iuv_1 .concept-copy>p,._home_c5iuv_1 .experience-copy>p{font-family:inherit}._home_c5iuv_1 p{font-size:17px;line-height:1.9}._home_c5iuv_1 h2{letter-spacing:0;font-size:clamp(26px,2.5vw,36px);line-height:1.5}._home_c5iuv_1 h3{font-size:22px;line-height:1.5}._home_c5iuv_1 a:focus-visible{outline-offset:5px;outline:3px solid #b48b36}._button_c5iuv_10{color:#fff;text-align:center;background:#8f111b;justify-content:center;align-items:center;padding:15px 22px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}._button_c5iuv_10:hover{background:#6e0d15}._events_c5iuv_12{padding:64px 5vw}._heading_c5iuv_13{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}._heading_c5iuv_13 h2{margin:0}._heading_c5iuv_13 a{border-bottom:1px solid;font-size:16px}._eventGrid_c5iuv_4{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}._eventGrid_c5iuv_4 article{background:#fff;grid-template-columns:.8fr 1.2fr;display:grid}._eventGrid_c5iuv_4 article>a{background:#071c20;align-items:center;display:flex}._eventGrid_c5iuv_4 img{width:100%;height:auto;display:block}._eventGrid_c5iuv_4 article>div{flex-direction:column;align-items:flex-start;padding:26px;display:flex}._eventGrid_c5iuv_4 h3{margin:0 0 16px;font-size:23px}._eventGrid_c5iuv_4 p{margin:0 0 12px;font-size:15px}._eventGrid_c5iuv_4 ._date_c5iuv_23{color:#8f111b;font-size:16px;font-weight:700}._eventGrid_c5iuv_4 ._button_c5iuv_10{width:100%;margin-top:auto;padding:13px 12px;font-size:15px}._archive_c5iuv_25{border-top:1px solid #102b302b;justify-content:flex-end;margin-top:28px;padding-top:24px;display:flex}._archiveButton_c5iuv_26{color:#f2c867;text-align:center;border:1px solid #f2c867;justify-content:center;align-items:center;min-height:56px;padding:16px 28px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}._archiveButton_c5iuv_26:hover{color:#102b30;background:#f2c867}._home_c5iuv_1 .concept{border-top:1px solid #102b302b;grid-template-columns:.7fr 1.3fr;gap:6vw;padding:64px 5vw}._home_c5iuv_1 .concept h2{margin:0}._home_c5iuv_1 .concept-copy>p{margin:0 0 20px;font-size:17px;line-height:1.9}._home_c5iuv_1 .initiative-note{margin-top:24px;padding:20px 24px}._home_c5iuv_1 .initiative-note p{font-size:15px}._home_c5iuv_1 .initiative-link{letter-spacing:0;font-size:16px}._home_c5iuv_1 .program{background:var(--harbor);min-height:0;color:var(--foam);padding:56px 5vw;display:block}._home_c5iuv_1 .program h2,._home_c5iuv_1 .pillar-list h3{color:#f2c867}._home_c5iuv_1 .program-head{border:0;min-height:0;padding:0 0 28px;display:block}._home_c5iuv_1 .program h2{margin:0}._home_c5iuv_1 .pillar-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}._home_c5iuv_1 .pillar-list article{border:0;border-top:2px solid #947128;min-height:0;padding:24px 0 0;display:block}._home_c5iuv_1 .pillar-list h3{letter-spacing:0;margin:0 0 16px;font-size:25px;line-height:1.5}._home_c5iuv_1 .pillar-list p{margin:0;font-size:17px;line-height:1.9}._home_c5iuv_1 .experience{min-height:0}._home_c5iuv_1 .experience-photo{min-height:400px}._home_c5iuv_1 .experience-copy{padding:64px 5vw}._home_c5iuv_1 .experience-copy h2{margin:0 0 26px}._home_c5iuv_1 .experience-copy p{font-size:17px;line-height:1.9}._home_c5iuv_1 .house-band{background:var(--harbor);grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:64px 5vw;display:grid}._home_c5iuv_1 .band-feature,._home_c5iuv_1 .band-feature img{margin:0}._home_c5iuv_1 .band-summary{align-self:center}._home_c5iuv_1 .band-summary h2{letter-spacing:0;margin:0 0 24px;font-size:clamp(26px,3vw,40px);line-height:1.4;position:static}._home_c5iuv_1 .band-summary>p{opacity:1;color:#fff;letter-spacing:0;font-size:17px}._home_c5iuv_1 ._bandLabel_c5iuv_53{color:#e1bb70;margin:0 0 12px;font-size:16px}._home_c5iuv_1 .band-link{color:#102b30;background:#e1bb70;border:0;margin-top:14px;padding:16px 24px;font-size:16px;display:inline-flex}._home_c5iuv_1 .access-map{gap:6vw;padding:64px 5vw}._home_c5iuv_1 .access-copy{padding:0}._home_c5iuv_1 .route-list span{letter-spacing:0;font-size:16px}._home_c5iuv_1 .access-copy h2{margin:0 0 26px}._home_c5iuv_1 .access-copy p,._home_c5iuv_1 .route-list,._home_c5iuv_1 .access-notice p{font-size:16px;line-height:1.9}._home_c5iuv_1 footer{background:var(--paper);min-height:0;padding:48px 5vw 24px}._home_c5iuv_1 footer p,._home_c5iuv_1 footer address,._home_c5iuv_1 .email{font-size:15px}._home_c5iuv_1 .copyright{margin-top:12px;font-size:12px}._home_c5iuv_1 .legal-links{letter-spacing:0;font-size:14px}@media (max-width:1100px){._eventGrid_c5iuv_4 article{grid-template-columns:1fr}._eventGrid_c5iuv_4 article>a{justify-content:center;height:270px}._eventGrid_c5iuv_4 img{object-fit:contain;width:auto;max-width:100%;height:100%}}@media (max-width:800px){._archiveButton_c5iuv_26{width:100%}._home_c5iuv_1 .brand-logo{flex-shrink:0;width:60px}._heroCopy_c5iuv_72{max-width:100%}._events_c5iuv_12,._home_c5iuv_1 .concept,._home_c5iuv_1 .program,._home_c5iuv_1 .experience-copy,._home_c5iuv_1 .house-band,._home_c5iuv_1 .access-map{padding:48px 5vw}._home_c5iuv_1 .concept,._home_c5iuv_1 .house-band,._home_c5iuv_1 .pillar-list{grid-template-columns:1fr;gap:28px}._home_c5iuv_1 .experience{grid-template-columns:1fr}._home_c5iuv_1 .experience-photo{height:56vw;min-height:0}._eventGrid_c5iuv_4{grid-template-columns:1fr;gap:24px}._eventGrid_c5iuv_4 article{grid-template-columns:.7fr 1.3fr}._eventGrid_c5iuv_4 article>a{height:auto}._eventGrid_c5iuv_4 img{width:100%;height:auto}._eventGrid_c5iuv_4 article>div{padding:20px 16px}._eventGrid_c5iuv_4 h3{font-size:20px}._eventGrid_c5iuv_4 ._button_c5iuv_10{margin-top:10px}}@media (max-width:420px){._eventGrid_c5iuv_4 article{grid-template-columns:1fr}._eventGrid_c5iuv_4 article>a{height:300px}._eventGrid_c5iuv_4 img{width:auto;height:100%}}._home_c5iuv_1 .hero-bottom{grid-template-columns:1.2fr 1fr}._home_c5iuv_1 .hero-bottom .lead{margin:0;font-size:clamp(22px,3vw,48px);line-height:1.4}._home_c5iuv_1 .hero-bottom .intro{opacity:.9;max-width:420px;margin:0;font-size:16px;line-height:1.9}._subtitle_c5iuv_94{margin:10px 0 0;font-size:16px}._home_c5iuv_1 .pillar-list ._pillarJapanese_c5iuv_95{color:#f2c867;margin:0 0 12px;font-size:16px}._home_c5iuv_1 h2{letter-spacing:-.025em;font-weight:800}._events_c5iuv_12{color:#f4f0e7;background:#0d4550}._eventGrid_c5iuv_4 article{background:#102f37;border:1px solid #f4f0e738}._eventGrid_c5iuv_4 ._date_c5iuv_23{color:#f2c867}._eventGrid_c5iuv_4 ._button_c5iuv_10{color:#102b30;background:#f2c867}._eventGrid_c5iuv_4 ._button_c5iuv_10:hover{background:#fff}._archive_c5iuv_25{border-color:#f4f0e738}@media (max-width:760px){._home_c5iuv_1 .hero h1{font-size:16vw}._home_c5iuv_1 .hero-bottom{grid-template-columns:1fr;gap:20px}._home_c5iuv_1 .hero-bottom .intro{grid-area:auto}}._faqEntry_c5iuv_108{color:#f4f0e7;background:#0d4550;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px 3.5vw;display:flex}._faqEntry_c5iuv_108 h2{margin:0;font-size:22px;line-height:1.5}._faqEntry_c5iuv_108 a{border:1px solid #f4f0e799;padding:14px 20px;font-size:16px;line-height:1.6;display:inline-block}._faqEntry_c5iuv_108 a:hover{color:#071c20;background:#f2c867}._faqEntry_c5iuv_108 a:focus-visible{outline-offset:4px;outline:3px solid #f2c867}._bandSchedule_c5iuv_113{background:var(--harbor);color:#f4f0e7;padding:0 5vw 56px}._bandSchedule_c5iuv_113 h2{margin:0 0 24px}._bandScheduleList_c5iuv_115{border-top:1px solid #f4f0e744}._bandScheduleList_c5iuv_115 article{border-bottom:1px solid #f4f0e744;grid-template-columns:240px minmax(0,1fr);gap:28px;padding:24px 0;display:grid}._bandScheduleList_c5iuv_115 time{color:#e1bb70;font-size:17px;font-weight:700;line-height:1.8}._bandScheduleList_c5iuv_115 h3{margin:0 0 8px;font-size:22px}._bandScheduleList_c5iuv_115 p{margin:4px 0;font-size:16px;line-height:1.8}._bandScheduleLink_c5iuv_120{color:#102b30;text-align:center;background:#e1bb70;justify-content:center;align-items:center;min-height:52px;margin-top:28px;padding:16px 24px;font-size:16px;line-height:1.5;display:inline-flex}._bandScheduleLink_c5iuv_120:hover{background:#f2c867}@media (max-width:800px){._bandScheduleList_c5iuv_115 article{grid-template-columns:1fr;gap:10px}._bandScheduleLink_c5iuv_120{width:100%}}._eventGrid_c5iuv_4 ._textEvent_c5iuv_123{grid-template-columns:1fr}
