.ibvlaa_lead{padding:0 0 74px}.ibvlaa_leadInner{max-width:var(--fc-content-max);margin:0 auto;padding:0 40px}.ibvlaa_leadTitle{font-family:var(--fc-font-mincho);letter-spacing:.08em;margin:0;font-size:24px;font-weight:600;line-height:1.9}.ibvlaa_leadText{color:#f7fafcbf;text-wrap:pretty;max-width:760px;margin:20px 0 0;font-size:14px;line-height:2.2}.ibvlaa_gallery{max-width:var(--fc-content-max);margin:0 auto;padding:70px 40px 100px}.ibvlaa_filterBar{flex-wrap:wrap;gap:20px 48px;margin-bottom:48px;display:flex}.ibvlaa_filterGroup{align-items:center;gap:16px;display:flex}.ibvlaa_filterLabel{letter-spacing:.14em;color:var(--fc-light-blue);white-space:nowrap;margin:0;font-size:12px}.ibvlaa_filters{flex-wrap:wrap;gap:10px;display:flex}.ibvlaa_filter{font-family:var(--fc-font-gothic);letter-spacing:.08em;cursor:pointer;color:var(--fc-text-sub);background:0 0;border:1px solid #f7fafc4d;padding:9px 20px;font-size:13px;transition:color .25s,background-color .25s,border-color .25s}.ibvlaa_filter:hover{border-color:var(--fc-light-blue);color:var(--fc-light-blue)}.ibvlaa_filterActive,.ibvlaa_filterActive:hover{border-color:var(--fc-primary);background:var(--fc-primary);color:#fff}.ibvlaa_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.ibvlaa_cell{display:flex}.ibvlaa_cell[hidden]{display:none}.ibvlaa_cell>*{flex:1}.ibvlaa_empty{border:1px solid var(--fc-line-dark);text-align:center;color:var(--fc-text-sub);margin:0;padding:40px 24px;font-size:13.5px;line-height:2}.ibvlaa_empty[hidden]{display:none}.ibvlaa_assumptions{max-width:var(--fc-content-max);margin:0 auto;padding:0 40px 120px}.ibvlaa_disclaimer{border:1px solid var(--fc-line-dark);background:#f7fafc0a;padding:36px 40px}.ibvlaa_disclaimerTitle{font-family:var(--fc-font-mincho);letter-spacing:.08em;margin:0;font-size:18px;font-weight:600}.ibvlaa_disclaimerText{color:var(--fc-text-sub);text-wrap:pretty;margin:14px 0 0;font-size:13.5px;line-height:2.1}.ibvlaa_comingSoon{max-width:var(--fc-content-max);margin:0 auto;padding:40px 40px 100px}.ibvlaa_comingSoonPanel{border:1px solid var(--fc-line-dark);text-align:center;background:#f7fafc0a;flex-direction:column;justify-content:center;align-items:center;min-height:70svh;padding:64px 40px;display:flex}.ibvlaa_comingSoonEn{font-family:var(--fc-font-mincho);letter-spacing:.08em;color:var(--fc-text-on-dark);margin:0;font-size:clamp(40px,6vw,72px);font-weight:600;line-height:1.15}.ibvlaa_comingSoonTitle{font-family:var(--fc-font-mincho);letter-spacing:.08em;word-break:auto-phrase;margin:32px 0 0;font-size:20px;font-weight:600;line-height:1.8}.ibvlaa_comingSoonText{color:var(--fc-text-sub);word-break:auto-phrase;margin:14px 0 0;font-size:14px;line-height:2.1}@media (max-width:1100px){.ibvlaa_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.ibvlaa_lead{padding:0 0 56px}.ibvlaa_leadInner{padding:0 24px}.ibvlaa_leadTitle{font-size:19px}.ibvlaa_leadText{margin-top:14px;font-size:13px;line-height:2.1}.ibvlaa_gallery{padding:56px 20px 72px}.ibvlaa_opener{margin-bottom:30px}.ibvlaa_filterBar{flex-direction:column;gap:18px;margin-bottom:32px}.ibvlaa_filterGroup{flex-direction:column;align-items:flex-start;gap:10px}.ibvlaa_filterLabel{font-size:11px}.ibvlaa_filters{gap:8px}.ibvlaa_filter{padding:8px 14px;font-size:12.5px}.ibvlaa_assumptions{padding:0 20px 90px}.ibvlaa_comingSoon{padding:8px 20px 72px}.ibvlaa_comingSoonPanel{padding:48px 22px}.ibvlaa_comingSoonEn{font-size:clamp(34px,10vw,40px)}.ibvlaa_comingSoonTitle{margin-top:24px;font-size:16px}.ibvlaa_comingSoonText{font-size:13px}.ibvlaa_disclaimer{padding:26px 22px}.ibvlaa_disclaimerTitle{font-size:16px}.ibvlaa_disclaimerText{font-size:12.5px;line-height:2}}@media (max-width:639px){.ibvlaa_grid{grid-template-columns:minmax(0,1fr);gap:20px}}
