@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Serif+JP:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Serif+JP:wght@500;600;700&display=swap";.opsShell{--ink:#09203d;--gold:#c79532;--line:#dce2e8;--muted:#6e7b89;min-height:100vh;color:var(--ink);background:#f4f6f8;grid-template-columns:208px minmax(0,1fr);font-family:Noto Sans JP,sans-serif;display:grid}.opsSide{color:#fff;background:linear-gradient(#061a32,#09294a);flex-direction:column;height:100vh;padding:32px 0 24px;display:flex;position:sticky;top:0}.opsLogo{color:#fff;text-align:center;text-decoration:none;display:block}.opsLogo b{letter-spacing:.12em;font:500 20px Noto Serif JP}.opsLogo i{color:#e0b452;font-style:normal}.opsLogo small{color:#d7aa4a;letter-spacing:.34em;margin-top:7px;display:block}.opsSide nav{margin-top:48px;display:grid}.opsSide nav button,.opsSide nav a{color:#dfe7ee;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;align-items:center;gap:14px;height:58px;padding:0 22px;font-size:12px;text-decoration:none;display:flex}.opsSide nav button.active{color:#07182c;background:linear-gradient(90deg,#b98420,#d1aa58);font-weight:700;box-shadow:inset 4px 0 #f6d88f}.opsSide nav svg{width:18px}.opsSide>p{letter-spacing:.08em;color:#dbe3eb;margin:auto 24px 0;font:500 17px/2 Noto Serif JP}.opsMain{min-width:0;padding:0 22px 32px}.opsTop{align-items:center;gap:11px;height:92px;display:flex}.opsTop>div{margin-right:auto}.opsTop h1{letter-spacing:.04em;margin:0;font:500 30px Noto Serif JP}.opsTop p{margin:4px 0 0;font:600 12px Noto Serif JP}.opsTop p span{color:var(--muted);margin-left:12px;font:500 10px Noto Sans JP}.opsTop>a,.opsTop>button{height:38px;color:var(--ink);background:#fff;border:1px solid #c8d0d8;border-radius:6px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.opsTop svg{width:15px}.opsTop button.live{background:#c79432;border-color:#c79432}.opsSpeakerRail{grid-template-columns:repeat(7,minmax(120px,1fr));gap:7px;margin-bottom:15px;display:grid}.opsSpeakerRail button{border:1px solid var(--line);text-align:left;min-width:0;color:var(--ink);background:#fff;border-radius:7px;gap:8px;padding:9px;display:flex}.opsSpeakerRail button.active{border-color:#b8882c;box-shadow:inset 0 0 0 1px #b8882c}.opsPortrait{background:linear-gradient(145deg,var(--colors));color:#fffb;border-radius:5px;flex:none;place-items:center;width:45px;height:55px;font:600 14px Noto Serif JP;display:grid}.opsSpeakerRail img{object-fit:cover;border-radius:5px;width:45px;height:55px}.opsSpeakerRail button>span{flex-direction:column;min-width:0;display:flex}.opsSpeakerRail b{white-space:nowrap;font-size:10px}.opsSpeakerRail small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:8px;overflow:hidden}.opsSpeakerRail em{font-size:9px;font-style:normal;font-weight:700}.opsSpeakerRail i,.progressRow i,.speakerQuick article i,.bigProgress i{background:#e5e8eb;border-radius:9px;height:5px;margin-top:5px;display:block;overflow:hidden}.opsSpeakerRail u,.progressRow u,.speakerQuick article u,.bigProgress u{background:#c39438;border-radius:9px;height:100%;text-decoration:none;display:block}.opsFilter{justify-content:space-between;align-items:center;height:48px;display:flex}.opsFilter label{font-size:10px}.opsFilter select{background:#fff;border:1px solid #cbd3db;border-radius:5px;width:220px;margin-left:10px;padding:7px;font:600 11px inherit}.opsFilter>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.opsFilter>span i{background:#aeb5bc;border-radius:50%;width:8px;height:8px}.opsFilter>span.on i{background:#1ca36c;box-shadow:0 0 0 4px #1ca36c22}.opsOverviewGrid{grid-template-rows:auto auto;grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.opsPanel,.milestonePanel{border:1px solid var(--line);background:#fff;border-radius:7px;padding:16px}.supportPanel{grid-row:span 2}.panelTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.panelTitle h2{margin:0;font:700 17px Noto Serif JP}.panelTitle p{color:var(--muted);margin:3px 0 0;font-size:9px}.panelTitle>svg{color:#c79532}.panelTitle button{color:var(--ink);background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.panelTitle button svg{width:13px}.supportSummary{border:1px solid var(--line);border-radius:6px;grid-template-columns:160px 1fr;align-items:center;margin:16px 0 13px;padding:16px;display:grid}.supportSummary>div:first-child{border-right:1px solid var(--line)}.supportSummary small{color:var(--muted);font-size:10px}.supportSummary strong,.individualSupport>div strong{margin-top:4px;font-size:37px;display:block}.supportSummary strong em,.individualSupport strong em{margin-left:3px;font-size:14px;font-style:normal}.supportTypes{gap:8px;padding-left:18px;display:grid}.supportTypes>div{align-items:center;gap:9px;display:flex}.supportTypes svg{color:#217ed5;width:20px}.supportTypes>div:nth-child(2) svg{color:#28a460}.supportTypes>div:nth-child(3) svg{color:#765bd7}.supportTypes span{flex-direction:column;display:flex}.supportTypes b{font-size:10px}.supportTypes small{font-size:8px}.supportTypes strong{margin-left:auto;font-size:17px}.supportTypes strong em{font-size:9px}.supportPanel>h3,.speakerWorkGrid h3{margin:15px 0 7px;font-size:12px}.supportPanel>h3 span,.liveLabel{color:#fff;background:#ed4f57;border-radius:4px;margin-left:5px;padding:2px 6px;font-size:8px}.feedTable{border-top:1px solid var(--line)}.feedTable>div{border-bottom:1px solid var(--line);grid-template-columns:42px 78px 1fr 72px;align-items:center;gap:5px;min-height:40px;font-size:9px;display:grid}.feedTable time{color:var(--muted)}.feedTable p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.type{color:#1475cb;background:#e4f1ff;border-radius:9px;width:max-content;padding:3px 6px;font-size:8px;font-weight:700}.type.money{color:#268d52;background:#e2f6e9}.type.investment{color:#674cc3;background:#eee8ff}.feedTable button{background:#fff;border:1px solid #b9c6d2;border-radius:4px;padding:5px;font-size:8px}.feedTable button.done{color:#218554;background:#e8f7ef;border:0;justify-content:center;align-items:center;gap:2px;display:flex}.feedTable button svg{width:10px}.progressRow{width:100%;min-height:31px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:22px 70px 1fr 34px 78px;align-items:center;gap:7px;font-size:9px;display:grid}.progressRow span{font-weight:700}.progressRow i{margin:0}.progressRow em{font-style:normal;font-weight:700}.progressRow small{text-align:right}.contactPanel .panelTitle span{color:#ed4f57;font:700 9px Noto Sans JP}.contactTable{margin-top:10px}.contactTable>div,.contactTable>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:31px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:1.1fr .75fr 1.5fr 40px;align-items:center;gap:8px;padding:0 8px;font-size:8px;display:grid}.contactTable>div{background:#f4f6f8}.contactTable time{color:#e7474d;font-weight:700}.milestonePanel{margin-top:12px}.milestones{grid-template-columns:repeat(5,1fr);margin-top:18px;display:grid}.milestones button{color:var(--ink);text-align:left;background:0 0;border:0;justify-items:start;padding:0 10px;display:grid;position:relative}.milestones button:before{content:"";border-top:2px solid #b9c1ca;position:absolute;top:13px;left:0;right:0}.milestones button.done:before{border-color:#ad8429}.milestones i{background:#fff;border:2px solid #b9c1ca;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid;position:relative}.milestones button.done i{color:#fff;background:#ad8429;border-color:#ad8429}.milestones svg{width:14px}.milestones b{margin:8px 0 2px;font-size:10px}.milestones small{color:var(--muted);font-size:8px}.workspaceBack{align-items:center;gap:10px;height:42px;display:flex}.workspaceBack button{color:var(--ink);background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.workspaceBack svg{width:14px}.workspaceBack select{background:0 0;border:0;font-size:10px}.speakerIdentity{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:15px;padding:13px 18px;display:flex}.speakerIdentity .opsPortrait,.speakerIdentity img{border-radius:7px;width:74px;height:84px}.speakerIdentity>div{margin-right:auto}.speakerIdentity h1{margin:0;font:700 30px Noto Serif JP}.speakerIdentity h2{margin:3px 0;font-size:14px}.speakerIdentity p{color:var(--muted);margin:0;font-size:9px}.speakerIdentity>span{color:#208354;background:#e5f7ec;border-radius:18px;padding:6px 12px;font-size:9px;font-weight:700}.speakerIdentity>a{color:#8a641f;border:1px solid #b98a2f;border-radius:5px;align-items:center;gap:5px;padding:10px 14px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.speakerIdentity>a:last-child{color:#fff;background:#b98a2f}.speakerIdentity svg{width:14px}.workspaceTabs{grid-template-columns:repeat(4,1fr);margin:13px 0;display:grid}.workspaceTabs button{border:1px solid var(--line);height:44px;color:var(--ink);background:#fff;font-size:11px;font-weight:700}.workspaceTabs button.active{color:#fff;background:#bf8f2d}.speakerWorkGrid{grid-template-columns:1fr 280px;gap:12px;display:grid}.individualSupport{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;align-items:center;margin:15px 0;padding:15px;display:grid}.individualSupport .supportTypes{grid-template-columns:repeat(3,1fr);gap:20px}.individualSupport .supportTypes>div{grid-template-columns:auto 1fr;display:grid}.individualSupport .supportTypes strong{grid-column:2}.taskPanel{border:1px solid var(--line);background:#fff;border-radius:7px;padding:15px}.taskPanel h2{margin:0 0 12px;font-size:14px}.taskPanel h2 span{color:#fff;background:#ec4e55;border-radius:50%;padding:2px 6px;font-size:8px}.taskPanel>button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;align-items:center;gap:9px;padding:12px 8px;display:flex}.taskPanel>button>svg{color:#ae7d21;width:18px}.taskPanel>button>svg:last-child{width:12px;margin-left:auto}.taskPanel span{flex-direction:column;display:flex}.taskPanel b{font-size:10px}.taskPanel small{color:var(--muted);font-size:8px}.speakerQuick{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.speakerQuick article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:15px;display:grid}.speakerQuick article>svg{color:#a9771e;grid-row:span 2;width:21px}.speakerQuick h3{margin:0;font-size:12px}.speakerQuick strong{grid-column:2;font-size:18px}.speakerQuick small{color:var(--muted);grid-column:2;font-size:8px}.speakerQuick article i{grid-column:2;margin:0}.speakerQuick article>b{font-size:9px}.speakerQuick article button{color:var(--ink);background:0 0;border:0;grid-area:1/3/4;font-size:8px}.standalone{min-height:460px;margin-top:12px}.standalone .panelTitle{margin-bottom:20px}.standalone .panelTitle button{border:1px solid #bdc6cf;border-radius:5px;padding:7px}.liveLabel{align-items:center;gap:4px;display:flex}.liveLabel svg{width:11px}.crowdEditor{grid-template-columns:1fr 1fr;gap:25px;display:grid}.crowdEditor>div:first-child{grid-column:1/-1}.crowdEditor h2{margin:7px 0;font:700 22px Noto Serif JP}.crowdEditor p{color:var(--muted);font-size:10px}.bigProgress{background:#f6f2e8;border-radius:6px;grid-column:1/-1;padding:20px}.bigProgress strong{font-size:35px}.bigProgress i{height:10px}.bigProgress span{margin-top:8px;font-size:10px;display:block}.crowdEditor label{gap:5px;font-size:10px;font-weight:700;display:grid}.crowdEditor input,.crowdEditor textarea{border:1px solid #cbd3db;border-radius:5px;padding:10px}.crowdEditor textarea{min-height:90px}.goldButton{color:#fff;background:#ba8726;border:0;border-radius:5px;width:max-content;padding:11px 18px;font-size:10px;font-weight:700}@media (width<=1050px){.opsShell{grid-template-columns:72px 1fr}.opsLogo b{font-size:11px}.opsLogo small,.opsSide nav button:not(.active),.opsSide nav a{font-size:0}.opsSide nav button,.opsSide nav a{justify-content:center;padding:0}.opsSide nav button.active{font-size:0}.opsSide>p{display:none}.opsSpeakerRail{grid-template-columns:repeat(7,145px);overflow-x:auto}.opsOverviewGrid{grid-template-columns:1fr}.supportPanel{grid-row:auto}.speakerWorkGrid{grid-template-columns:1fr}.taskPanel{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.taskPanel h2{grid-column:1/-1}}@media (width<=700px){.opsShell{display:block}.opsSide{z-index:30;height:58px;padding:0;display:block;position:sticky}.opsLogo{display:none}.opsSide nav{margin:0;display:flex;overflow-x:auto}.opsSide nav button,.opsSide nav a{border-bottom:0;min-width:62px;height:58px}.opsSide nav button.active{box-shadow:inset 0 -3px #f6d88f}.opsMain{padding:0 12px 20px}.opsTop{flex-wrap:wrap;height:auto;padding:16px 0}.opsTop>div{width:100%}.opsTop h1{font-size:23px}.opsSpeakerRail{margin:0 -12px 10px;padding:0 12px}.opsOverviewGrid{display:block}.opsPanel,.milestonePanel{margin-bottom:10px}.supportSummary{grid-template-columns:1fr}.supportSummary>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding-bottom:10px}.supportTypes{padding:10px 0 0}.feedTable>div{grid-template-columns:35px 62px 1fr}.feedTable button{grid-column:3;width:max-content;margin-bottom:5px}.crowdPanel,.contactPanel{margin-top:10px}.milestones{grid-template-columns:repeat(5,150px);overflow-x:auto}.speakerIdentity{flex-wrap:wrap}.speakerIdentity>div{width:calc(100% - 90px);margin:0}.speakerIdentity>a{flex:1;justify-content:center}.speakerQuick,.individualSupport,.individualSupport .supportTypes,.taskPanel{grid-template-columns:1fr}.workspaceTabs{z-index:20;position:sticky;top:58px}.crowdEditor{grid-template-columns:1fr}.contactTable{overflow-x:auto}.contactTable>div,.contactTable>button{min-width:600px}}.taskPanel h2 span{vertical-align:middle;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.privateConsult{color:#16324a;background:#f4f7fa;border:1px solid #cbd5df;border-radius:7px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px;display:flex}.privateConsult>svg{color:#9a6e21;flex:none;width:20px}.privateConsult b{font-size:11px}.privateConsult p{color:#607080;margin:4px 0 0;font-size:9px;line-height:1.7}.crowdEditor .privateConsult+button{grid-column:1/-1}.liveDashboard{color:#153347;background:#f2f5f4;grid-template-columns:230px 1fr;min-height:100vh;font-family:Noto Sans JP,sans-serif;display:grid}.liveDashboardSide{color:#fff;background:#082b43;flex-direction:column;height:100vh;min-height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.liveDashboardBrand{color:#fff;text-decoration:none}.liveDashboardBrand b{letter-spacing:.08em;font:600 20px Noto Serif JP;display:block}.liveDashboardBrand i{color:#e4b253;font-style:normal}.liveDashboardBrand span{letter-spacing:.12em;color:#b9ced8;margin-top:7px;font-size:9px;display:block}.liveDashboardSide nav{gap:7px;margin:42px -8px;display:grid}.liveDashboardSide nav a{color:#c6d8df;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:11px;text-decoration:none;display:flex}.liveDashboardSide nav a.active,.liveDashboardSide nav a:hover{color:#fff;background:#ffffff15}.liveDashboardSide svg{width:16px}.liveDashboardIdentity{border-top:1px solid #ffffff1f;gap:5px;margin-top:auto;padding:14px 0;display:grid}.liveDashboardIdentity small{color:#9eb9c5;font-size:8px}.liveDashboardIdentity b{overflow-wrap:anywhere;font-size:9px}.liveDashboardIdentity span{color:#e4b253;font-size:8px}.liveDashboardLogout{color:#bdd0d8;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.liveDashboardMain{min-width:0;padding:36px clamp(24px,4vw,60px)}.liveDashboardHeader{justify-content:space-between;align-items:end;gap:25px;display:flex}.liveDashboardHeader small{color:#b07f25;letter-spacing:.15em;font-size:8px;font-weight:800}.liveDashboardHeader h1{margin:7px 0;font:600 clamp(28px,3vw,42px) Noto Serif JP}.liveDashboardHeader p{color:#6e828c;margin:0;font-size:11px}.liveDashboardControls{align-items:end;gap:8px;display:flex}.liveDashboardControls label{gap:5px;font-size:8px;font-weight:700;display:grid}.liveDashboardControls select{background:#fff;border:1px solid #cdd8d8;border-radius:5px;padding:9px 28px 9px 10px;font-size:10px}.liveDashboardControls button{color:#fff;background:#163f58;border:0;border-radius:5px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;display:flex}.liveDashboardControls svg{width:14px}.liveKpis{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin:28px 0;display:grid}.liveKpis article{background:#fff;border:1px solid #dce4e3;min-width:0;padding:18px}.liveKpis article>span{color:#946a1e;background:#f2e5c9;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.liveKpis svg{width:14px}.liveKpis small{color:#61747d;margin-top:15px;font-size:9px;display:block}.liveKpis strong{margin:4px 0;font:600 28px Noto Serif JP;display:block}.liveKpis strong em{margin-left:4px;font:700 8px Noto Sans JP}.liveKpis p{color:#89999f;align-items:center;gap:3px;margin:0;font-size:8px;display:flex}.liveKpis p svg{width:9px}.liveDashboardGrid{grid-template-columns:minmax(520px,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.liveDashboardPanel{background:#fff;border:1px solid #dce4e3;padding:24px}.liveDashboardPanel>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.liveDashboardPanel h2{margin:0;font:600 18px Noto Serif JP}.liveDashboardPanel header p{color:#7c8e95;margin:5px 0 0;font-size:9px}.liveDashboardPanel header>svg{color:#bc8730}.liveMetricHead,.liveMetricRow{grid-template-columns:minmax(180px,1fr) repeat(4,60px);align-items:center;gap:9px;display:grid}.liveMetricHead{color:#84949a;border-bottom:1px solid #e5ebea;padding:0 8px 8px;font-size:8px}.liveMetricHead span:not(:first-child){text-align:right}.liveMetricRow{border-bottom:1px solid #edf1f0;padding:12px 8px}.liveMetricRow b{font-size:10px}.liveMetricRow strong{text-align:right;font-size:11px}.liveMetricRow i{background:#e6eceb;height:3px;margin-top:7px;display:block}.liveMetricRow u{background:#d3a44a;height:100%;display:block}.liveRecent{max-height:560px;overflow:auto}.liveRecentRow{border-bottom:1px solid #edf1f0;grid-template-columns:30px 1fr;gap:10px;padding:12px 0;display:grid}.liveRecentRow>span{color:#57766f;background:#edf4f2;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.liveRecentRow.feedback>span{color:#9e6d20;background:#f4e9d8}.liveRecentRow svg{width:13px}.liveRecentRow div{min-width:0}.liveRecentRow small{color:#819198;font-size:7px;display:block}.liveRecentRow b{font-size:9px}.liveRecentRow p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:9px;line-height:1.6}.liveEmpty{text-align:center;color:#7f9298;padding:45px 15px}.liveEmpty svg{width:25px}.liveEmpty b{margin:10px;font-size:11px;display:block}.liveEmpty p{font-size:9px}.liveDashboardFoot{text-align:right;color:#809197;padding:15px 0;font-size:8px}.liveDashboardError{color:#9b473e;background:#fff0ed;align-items:center;gap:8px;margin-top:18px;padding:12px;font-size:10px;display:flex}.liveDashboardError svg{width:16px}.liveDashboardAccess{color:#fff;text-align:center;background:#082b43;align-content:center;place-items:center;gap:13px;min-height:100vh;padding:24px;font-family:Noto Sans JP;display:grid}.liveDashboardAccess>svg{color:#e4b253;width:34px}.liveDashboardAccess h1{margin:0;font:600 28px Noto Serif JP}.liveDashboardAccess p{color:#bdd0d8;font-size:11px}.liveDashboardAccess a{color:#112f40;background:#e0ae4e;border-radius:99px;padding:12px 22px;font-size:11px;font-weight:800;text-decoration:none}@keyframes liveSpin{to{transform:rotate(360deg)}}@media (width<=1050px){.liveKpis{grid-template-columns:repeat(3,1fr)}.liveDashboardGrid{grid-template-columns:1fr}.liveDashboardSide{height:auto;min-height:0;position:static}.liveDashboard{grid-template-columns:1fr}.liveDashboardSide nav{grid-template-columns:repeat(3,1fr);margin:20px -8px}.liveDashboardIdentity,.liveDashboardLogout{display:none}}@media (width<=680px){.liveDashboardMain{padding:24px 15px}.liveDashboardHeader{display:grid}.liveDashboardControls{grid-template-columns:1fr 1fr;display:grid}.liveDashboardControls button{grid-column:1/-1;justify-content:center}.liveKpis{grid-template-columns:repeat(2,1fr)}.liveDashboardPanel{padding:17px;overflow-x:auto}.liveMetricHead,.liveMetricRow{min-width:570px}.liveDashboardSide nav{grid-template-columns:1fr}.liveDashboardHeader h1{font-size:31px}}.approvalNotice{z-index:20;background:#061b2ff2;border:1px solid #ffd776;border-radius:12px;align-items:center;gap:13px;width:min(520px,85%);padding:16px 18px;display:flex;position:absolute;bottom:112px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0008}.approvalNotice>svg{color:#ffd776}.approvalNotice>div{flex:1;display:grid}.approvalNotice span{color:#c7d5dc;margin-top:4px;font-size:10px}.approvalNotice button{color:#fff;background:0 0;border:0}.approvalNotice button svg{width:17px}.eventScreen{color:#fff;background:#03162a;height:calc(100vh - 122px);min-height:680px;font-family:Noto Sans JP,sans-serif;position:relative;overflow:hidden}.eventScreen.standalone{height:100vh}.eventSky{background:linear-gradient(#00152f88,#00162de8),url(/assets/cocopitch-v2-ocean.png) 50%/cover;position:absolute;inset:0}.eventGlow{aspect-ratio:1;border:4px solid #ffd776;border-radius:50%;width:42vw;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #ffca60,0 0 90px #48dcff99,inset 0 0 55px #ffd46c66}.eventParticles{filter:drop-shadow(0 0 5px #3edfff);background:radial-gradient(circle at 10% 80%,#5ee8ff 0 2px,#0000 3px) 0 0/39px 35px,radial-gradient(circle at 70% 32%,#77eaff 0 2px,#0000 3px) 0 0/47px 41px;position:absolute;inset:52% 0 0}.eventScreen>header{z-index:5;border-bottom:1px solid #ffffff24;align-items:center;gap:30px;height:78px;padding:0 4%;display:flex;position:absolute;top:0;left:0;right:0}.eventScreen>header b{letter-spacing:.16em;font:500 21px Noto Serif JP}.eventScreen>header i{color:#ffd67c;font-style:normal}.eventScreen>header span{letter-spacing:.3em;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.eventScreen>header button{color:#fff;background:#051b31aa;border:1px solid #fff6;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:9px 13px;font-size:10px;display:flex}.eventScreen>header svg{width:15px}.eventTitle{z-index:4;text-align:center;width:60%;position:absolute;top:105px;left:50%;transform:translate(-50%)}.eventTitle small{letter-spacing:.12em;font:500 24px Noto Serif JP}.eventTitle h1{margin:8px 0;font:500 clamp(38px,4vw,68px) Noto Serif JP}.eventTitle p{letter-spacing:.3em;font:500 14px Noto Serif JP}.eventPerson{z-index:2;filter:drop-shadow(0 0 30px #41dcff66);height:62%;position:absolute;bottom:-8%;left:50%;transform:translate(-50%)}.eventNeeds,.eventArrivals{z-index:6;gap:10px;width:31%;display:grid;position:absolute;top:265px}.eventNeeds{left:3%}.eventArrivals{right:3%}.eventNeeds h2,.eventArrivals h2{border-bottom:1px solid #ffd77999;margin:0;padding-bottom:9px;font:500 23px Noto Serif JP}.eventNeeds article,.eventArrivals article{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#061a31cc;border:1px solid #ffd77977;border-radius:9px;align-items:center;gap:12px;min-height:82px;padding:13px 16px;display:flex;box-shadow:0 0 22px #16bce51c}.eventNeeds article>span{color:#3e2a00;background:#ffd472;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.eventNeeds article>b{flex:1;font-size:12px;line-height:1.6}.eventNeeds strong{color:#ffe19b;font:500 28px Noto Serif JP}.eventNeeds strong small{margin-left:3px;font:600 10px Noto Sans JP}.eventArrivals article>i{background:#49d9ff;border-radius:9px;width:9px;height:48px;box-shadow:0 0 12px #49d9ff}.eventArrivals article>i.money{background:#56e2c5}.eventArrivals article>i.investment{background:#ffd56d}.eventArrivals article div{display:grid}.eventArrivals b{font-size:12px;line-height:1.5}.eventArrivals small{color:#b8cbd8;margin-top:5px;font-size:8px}.eventWaiting{color:#b8cfdd;border:1px solid #ffffff30;align-content:center;place-items:center;height:130px;display:grid}.eventWaiting svg{width:30px}.eventWaiting span{margin-top:7px;font-size:11px}.eventTotals{z-index:7;gap:0;display:flex;position:absolute;bottom:105px;left:3%}.eventTotals span{letter-spacing:.12em;border-right:1px solid #fff5;padding:0 22px;font-size:9px}.eventTotals span:first-child{padding-left:0}.eventTotals b{margin-top:4px;font:500 21px Noto Serif JP;display:block}.futureJourney{z-index:8;color:#320;background:linear-gradient(100deg,#dba634,#ffe18c,#dba634);border:1px solid #ffe8ad;border-radius:99px;align-items:center;gap:24px;padding:16px 30px;font:600 18px Noto Serif JP;display:flex;position:absolute;bottom:45px;left:50%;transform:translate(-50%);box-shadow:0 0 32px #ffc64a77}.futureJourney svg{width:23px}.journeyStage,.journeyVideo,.aiFuture{z-index:20;background:#021328;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.journeyStage img{object-fit:cover;width:100%;height:100%;animation:3s both screenZoom}.journeyStage>video{object-fit:cover;width:100%;height:100%}.journeyStage:after,.journeyVideo:after{content:"";background:linear-gradient(#0000 45%,#001224dd);position:absolute;inset:0}.journeyStage>div,.journeyVideo>div{z-index:2;position:absolute;bottom:9%;left:7%}.journeyStage small,.journeyVideo small{color:#74e7ff;letter-spacing:.24em}.journeyStage h2,.journeyVideo h2{margin:12px 0;font:500 clamp(36px,5vw,74px) Noto Serif JP}.journeyStage>button{z-index:4;color:#fff;background:#00182c88;border:1px solid #fff5;border-radius:50%;width:42px;height:42px;position:absolute;top:25px;right:25px}.journeyVideo video{object-fit:cover;width:100%;height:100%}.journeyVideo>button{z-index:5;color:#fff;background:#031b31cc;border:1px solid #fff8;border-radius:99px;align-items:center;gap:8px;padding:12px 18px;display:flex;position:absolute;bottom:5%;right:4%}.journeyVideo svg{width:17px}.aiFuture{text-align:center;background:radial-gradient(circle at 50% 40%,#175979,#041a31 45%,#020d1b);align-content:center;padding:6%}.aiFuture>svg{color:#ffe08b;filter:drop-shadow(0 0 15px #ffd56c);width:45px;height:45px}.aiFuture>small{letter-spacing:.24em;color:#65e1ff;margin:18px}.aiFuture h2{margin:8px 0 20px;font:500 clamp(38px,4.7vw,72px)/1.45 Noto Serif JP}.aiFuture p{color:#c7dce7;max-width:720px;font-size:13px;line-height:2}.aiFuture>b{color:#ffe299;margin-top:12px;font:500 18px Noto Serif JP}.aiFuture button{color:#fff;background:0 0;border:1px solid #fff8;border-radius:99px;align-items:center;gap:8px;margin:30px auto 0;padding:12px 18px;display:flex}@keyframes screenZoom{0%{opacity:.25;transform:scale(1.04)}to{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.journeyStage img{animation:none}}@media (width<=900px){.eventScreen{aspect-ratio:auto;height:auto;min-height:800px;padding-bottom:40px}.eventTitle{width:90%}.eventNeeds,.eventArrivals{width:auto;margin:0 18px;position:relative;top:auto;left:auto;right:auto}.eventNeeds{margin-top:260px}.eventArrivals{margin-top:24px}.eventPerson{opacity:.35}.eventGlow{width:80vw;top:31%}.eventTotals{margin:25px 18px;position:relative;bottom:auto;left:auto}.futureJourney{margin:25px auto;position:relative;bottom:auto;left:auto;transform:none}.eventScreen>header span{display:none}}.materialStudio{color:#0b2940;background:#f2f6f8;min-height:calc(100vh - 122px);padding:28px}.materialIntro{color:#fff;background:linear-gradient(120deg,#041f37,#0a4360);border-radius:16px;justify-content:space-between;align-items:center;padding:26px 30px;display:flex;box-shadow:0 12px 30px #12354b20}.materialIntro small{color:#67e2f3;letter-spacing:.2em}.materialIntro h3{margin:6px 0;font:500 28px Noto Serif JP}.materialIntro p{color:#c9dde6;margin:0;font-size:12px}.materialIntro a{color:#2b260f;background:#efd17a;border-radius:99px;align-items:center;gap:8px;padding:12px 18px;font-weight:700;text-decoration:none;display:flex}.materialIntro svg{width:17px}.materialGrid{grid-template-columns:1.35fr 1fr;gap:18px;margin-top:18px;display:grid}.materialCard{background:#fff;border:1px solid #dce5ea;border-radius:14px;padding:22px;box-shadow:0 6px 18px #1532470b}.materialCard>header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.materialCard>header>span{color:#6ee4f1;letter-spacing:.1em;background:#083651;border-radius:7px;padding:5px 8px;font-size:10px}.materialCard h3{margin:0;font:600 19px Noto Serif JP}.materialCard header p{color:#6b7e89;margin:4px 0 0;font-size:11px}.dateFields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px;display:grid}.materialCard label{color:#607580;gap:6px;font-size:11px;display:grid}.materialCard input,.materialCard textarea{box-sizing:border-box;color:#173446;width:100%;font:inherit;background:#f9fbfc;border:1px solid #d9e3e8;border-radius:7px;padding:10px}.timelineEditor>article{border-top:1px solid #e6edf0;grid-template-columns:62px 1fr 32px;gap:9px;padding:11px 0;display:grid}.timelineEditor>article>div{gap:6px;display:grid}.timelineEditor textarea{resize:vertical;min-height:54px}.yearInput{text-align:center;font-weight:800}.timelineEditor nav{align-content:start;gap:4px;display:grid}.timelineEditor nav button,.imageStrip button{color:#506b79;background:#edf3f5;border:0;border-radius:5px;padding:5px}.timelineEditor nav svg,.imageStrip svg{width:14px;height:14px}.addRow,.generatePrompt,.copyPrompt{border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.addRow{color:#0b5869;background:#e7f3f5;margin-top:10px}.addRow svg,.generatePrompt svg,.copyPrompt svg{width:16px}.imageStrip{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.imageStrip figure{aspect-ratio:16/10;background:#dfe9ed;border-radius:7px;margin:0;position:relative;overflow:hidden}.imageStrip img,.imageStrip video{object-fit:cover;width:100%;height:100%}.imageStrip figcaption{white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#08253cbb;padding:3px;font-size:8px;position:absolute;bottom:5px;left:5px;right:5px;overflow:hidden}.imageStrip .useAsset{color:#07516a;font-size:9px;top:5px;left:5px;right:auto}.timelineEditor select{color:#173446;background:#f9fbfc;border:1px solid #d9e3e8;border-radius:7px;padding:9px}.mediaEditor h4{margin:18px 0 8px;font-size:12px}.showOrder{gap:6px;display:grid}.showOrder article{background:#f3f7f8;border-radius:7px;grid-template-columns:25px 1fr repeat(3,28px);align-items:center;gap:5px;padding:8px;font-size:10px;display:grid}.showOrder button{background:#dfe9ed;border:0;border-radius:5px;padding:5px}.showOrder svg{width:13px;height:13px}.generatePrompt.prep{background:linear-gradient(90deg,#5a476e,#9476a6);margin-top:9px}.imageStrip button{position:absolute;top:5px;right:5px}.uploadTile{cursor:pointer;border-radius:8px;align-content:center;place-items:center;min-height:92px;margin:10px 0 18px;color:#126176!important;border:1px dashed #86a8b6!important}.uploadTile input{display:none}.uploadTile svg{width:20px}.uploadTile small{color:#8a9da6}.aiEditor>textarea{resize:vertical;min-height:210px;margin:10px 0;line-height:1.7}.generatePrompt{color:#fff;background:linear-gradient(90deg,#063a57,#0b6d7d);width:100%}.copyPrompt{color:#3b310d;background:#f3d77d;margin-left:auto}.aiEditor>label{margin-top:18px}.aiEditor label textarea{min-height:100px}.sourceDiagram{grid-template-columns:1fr 78px 1fr;align-items:center;gap:8px;display:grid}.sourceDiagram article{border:1px solid #d9e3e8;border-radius:9px;padding:14px}.sourceDiagram article.active{background:#fff9e8;border-color:#d8b64f}.sourceDiagram small{color:#78909b}.sourceDiagram b{margin:5px 0;display:block}.sourceDiagram p{color:#6b7e89;margin:0;font-size:10px}.sourceDiagram>i{text-align:center;color:#6b7e89;font-size:10px;font-style:normal}.operationCard ul{margin:18px 0;padding:0;list-style:none}.crewAssignments{gap:8px;margin:18px 0;display:grid}.crewAssignments label{border-top:1px solid #e4ebef;grid-template-columns:1fr 1.25fr;align-items:center;padding-top:9px}.crewAssignments label span{display:grid}.crewAssignments label small{color:#7d9099;font-size:9px}.loginPlan{background:#eef7f8;border-radius:8px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.loginPlan svg{color:#0a7180;width:20px}.loginPlan span{display:grid}.loginPlan small{color:#647b85;margin-top:3px;font-size:9px}.operationCard li{border-top:1px solid #e4ebef;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.operationCard li span{color:#6b7e89}.nextSpeaker{text-align:center;color:#fff;background:#092f49;border-radius:8px;padding:12px;font-weight:700;text-decoration:none;display:block}@media (width<=950px){.materialGrid{grid-template-columns:1fr}.materialIntro{align-items:flex-start;gap:18px}.sourceDiagram{grid-template-columns:1fr 65px 1fr}}.approvalBox{background:#fffaf0;border:1px solid #e2c36a;border-radius:10px;gap:12px;margin-top:18px;padding:16px;display:grid}.approvalBox>div{align-items:center;gap:10px;display:flex}.approvalBox>div>svg{color:#bd8b13}.approvalBox>div span{display:grid}.approvalBox>div small{color:#756b51;margin-top:3px;font-size:10px}.approvalBox>button{color:#fff;background:#173f58;border:0;border-radius:7px;padding:11px;font-weight:700}.approvalBox>button:disabled{background:#bdc8ce}.approvalBox.approved{background:#effbf6;border-color:#3fb78a}.approvalBox.approved>button{background:#18805d;justify-content:center;align-items:center;gap:7px;display:flex}.approvalBox.approved svg{width:17px}.approvalBox>small{color:#527064}@media (width<=600px){.materialStudio{padding:12px}.materialIntro{padding:20px;display:grid}.dateFields,.sourceDiagram{grid-template-columns:1fr}.sourceDiagram>i{padding:5px}.operationCard li{gap:3px;display:grid}}.customerInterfaceEditor{background:#f2f6f8;grid-template-columns:minmax(360px,1fr) minmax(340px,.9fr);gap:24px;min-height:calc(100vh - 122px);padding:28px;display:grid}.customerInterfaceEditor>section{background:#fff;border:1px solid #dce5ea;border-radius:14px;align-self:start;padding:26px}.customerInterfaceEditor>section>small{color:#a77a1e;letter-spacing:.12em}.customerInterfaceEditor h3{margin:6px 0;font:600 25px Noto Serif JP}.customerInterfaceEditor>section>p{color:#6f808b;margin-bottom:22px;font-size:11px}.customerInterfaceEditor>section>label:not(.customerToggle){gap:6px;margin-top:15px;font-size:11px;font-weight:700;display:grid}.customerInterfaceEditor input,.customerInterfaceEditor textarea{font:inherit;border:1px solid #cbd7de;border-radius:7px;padding:11px}.customerInterfaceEditor textarea{min-height:85px}.customerNeedsEditor{background:#f8fafb;border:1px solid #d7e1e6;border-radius:10px;margin-top:18px;padding:15px}.customerNeedsHeading{justify-content:space-between;align-items:center;font-size:12px;display:flex}.customerNeedsHeading small{color:#a77a1e}.customerNeedsEditor>p{color:#6f808b;margin:5px 0 12px;font-size:10px}.customerNeedsEditor ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.customerNeedsEditor li{grid-template-columns:24px 1fr 34px;align-items:center;gap:7px;display:grid}.customerNeedsEditor li>span{color:#fff;background:#0d3852;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.customerNeedsEditor li input{min-width:0;padding:9px 10px}.customerNeedsEditor li button,.customerNeedAdd button{cursor:pointer;border:0;border-radius:7px}.customerNeedsEditor li button{color:#9a5961;background:#fff;border:1px solid #ead8db;place-items:center;height:34px;display:grid}.customerNeedsEditor li button svg{width:15px}.customerNeedAdd{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.customerNeedAdd button{color:#fff;background:#c89532;align-items:center;gap:5px;padding:0 14px;font-weight:700;display:flex}.customerNeedAdd button:disabled{cursor:default;opacity:.45}.customerNeedAdd button svg{width:15px}.customerToggle{align-items:center;gap:9px;margin-top:12px;font-size:11px;display:flex}.customerToggle>input{display:none}.customerToggle>i{border:1px solid #b8c8d0;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.customerToggle svg{width:15px}.customerInterfaceEditor>section>a{color:#fff;background:#0a3b57;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:18px;padding:11px;font-weight:700;text-decoration:none;display:flex}.customerInterfaceEditor>section>a svg{width:16px}.phonePreview{background:#f2f4f2;border:9px solid #102a3d;border-radius:34px;max-width:390px;margin:auto;overflow:hidden;box-shadow:0 20px 45px #17374a28}.phonePreview>header{color:#fff;background:#071f3a;justify-content:space-between;padding:15px;font-size:9px;display:flex}.previewPerson{align-items:center;gap:9px;padding:15px;display:flex}.previewPerson img{object-fit:cover;border-radius:7px;width:48px;height:55px}.previewPerson span{display:grid}.previewPerson em{letter-spacing:.12em;color:#9a7525;margin-bottom:2px;font-size:7px;font-style:normal}.previewPerson small{font-size:8px}.previewNeeds{color:#fff;background:#0d3852;border-radius:10px;margin:0 15px;padding:15px}.previewNeeds .previewPerson{border-bottom:1px solid #ffffff38;margin-bottom:12px;padding:0 0 12px}.previewNeeds .previewPerson img{width:78px;height:94px}.previewNeeds .previewPerson b{font-size:16px}.previewNeeds>b{color:#e8bd64;margin:12px 0 8px;display:block}.previewNeeds .previewPerson em{color:#e8bd64;font-size:7px}.previewNeeds .previewPerson small{color:#fff}.previewNeeds p{margin:7px 0;font-size:8px}.previewForm{background:#fff;border-radius:10px;margin:12px 15px 20px;padding:15px}.previewForm h4{margin:0;font:600 17px Noto Serif JP}.previewForm p{color:#667983;font-size:8px}.previewForm textarea{box-sizing:border-box;width:100%}.previewForm button{border:0;border-radius:6px;justify-content:center;gap:5px;width:100%;margin-top:7px;padding:9px;display:flex}.previewForm button svg{width:14px}.previewForm .previewSubmit{color:#fff;background:#c89532;font-weight:700}@media (width<=900px){.customerInterfaceEditor{grid-template-columns:1fr}}.previewPerson img{object-fit:contain;object-position:center bottom;background:linear-gradient(160deg,#eef8f4,#d9ebe5);padding:2px}.visualStudio{--navy:#071f3a;--gold:#c7983b;color:#102b46;gap:14px;display:grid}.studioTopbar,.studioSources,.creativeBrief,.studioPreview,.studioHistory{background:#fff;border:1px solid #dbe3e9;border-radius:10px}.studioTopbar{align-items:center;gap:22px;min-height:62px;padding:10px 16px;display:flex}.studioTopbar label{align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.studioTopbar input{border:1px solid #ccd6df;border-radius:5px;width:310px;padding:10px}.studioTopbar>div{align-items:center;display:flex}.studioTopbar>div span{margin-right:8px;font-size:10px;font-weight:700}.studioTopbar button{color:#18324a;background:#fff;border:1px solid #ccd6df;justify-content:center;align-items:center;gap:6px;min-width:82px;height:36px;display:flex}.studioTopbar button:first-of-type{border-radius:5px 0 0 5px}.studioTopbar button:last-of-type{border-radius:0 5px 5px 0}.studioTopbar button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.studioTopbar svg{width:14px}.studioTopbar p{color:#72818d;margin-left:auto;font-size:9px}.studioWorkspace{grid-template-columns:230px minmax(350px,1fr) minmax(410px,1.2fr);align-items:start;gap:12px;display:grid}.studioSources,.creativeBrief,.studioPreview{min-height:620px;padding:16px}.studioSources header,.studioPreview header{justify-content:space-between;align-items:center;display:flex}.visualStudio h3{margin:0;font:600 18px Noto Serif JP}.studioSources header label{border:1px solid var(--gold);color:#8b651e;cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.studioSources header input{display:none}.studioSources svg{width:14px}.studioSpeaker{border-bottom:1px solid #e5eaee;align-items:center;gap:10px;margin:15px 0;padding-bottom:14px;display:flex}.studioSpeaker img{object-fit:contain;background:#edf5f2;border-radius:5px;width:50px;height:58px}.studioSpeaker div{display:grid}.studioSpeaker b{font:600 13px Noto Serif JP}.studioSpeaker small{color:#758491;font-size:8px}.studioSources>p{font-size:9px;font-weight:700}.sourceGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sourceGrid button{text-align:left;background:#f0f3f5;border:2px solid #0000;border-radius:6px;padding:0;position:relative;overflow:hidden}.sourceGrid button.selected{border-color:var(--gold)}.sourceGrid img,.sourceGrid video{object-fit:cover;width:100%;height:74px;display:block}.sourceGrid button>span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:5px;right:5px}.sourceGrid button>span:empty{display:none}.sourceGrid button>small{white-space:nowrap;text-overflow:ellipsis;padding:6px;font-size:8px;display:block;overflow:hidden}.studioEmpty{color:#87949e;border:1px dashed #cbd5dc;align-content:center;place-items:center;min-height:160px;font-size:9px;display:grid}.creativeBrief{align-content:start;gap:11px;display:grid}.creativeBrief fieldset{border:0;margin:0;padding:0}.creativeBrief legend,.creativeBrief>label,.studioTwo>label{gap:5px;font-size:9px;font-weight:700;display:grid}.purposeButtons,.ratioButtons{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.purposeButtons button,.ratioButtons button{color:#243c51;background:#fff;border:1px solid #ccd6df;border-radius:5px;height:35px;font-size:9px}.purposeButtons button.active,.ratioButtons button.active{background:var(--gold);border-color:var(--gold);color:#fff;font-weight:700}.studioTwo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.creativeBrief input,.creativeBrief textarea,.creativeBrief select{box-sizing:border-box;background:#fff;border:1px solid #ccd6df;border-radius:5px;width:100%;padding:9px;font:10px/1.6 Noto Sans JP}.creativeBrief textarea{resize:vertical;min-height:64px}.creativeBrief .promptArea{min-height:120px}.ratioButtons{grid-template-columns:repeat(3,1fr)}.studioPreview{flex-direction:column;display:flex}.studioPreview header span{color:#71808d;font-size:9px}.previewFrame{aspect-ratio:16/9;background:#e9eef2;border-radius:6px;width:100%;margin-top:13px;position:relative;overflow:hidden}.previewFrame.ratio-9-16{aspect-ratio:9/16;width:45%;margin-inline:auto}.previewFrame.ratio-1-1{aspect-ratio:1;width:70%;margin-inline:auto}.previewFrame>img{object-fit:cover;width:100%;height:100%}.previewFrame>svg{color:#8c9aa5;width:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.previewFrame>div{color:#fff;background:linear-gradient(#0000,#031323e0);gap:4px;padding:40px 18px 15px;display:grid;position:absolute;inset:auto 0 0}.previewFrame small{color:#e1bb69;letter-spacing:.14em;font-size:8px}.previewFrame b{font:600 17px Noto Serif JP}.previewFrame span{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.studioPreview h4{margin:16px 0 8px;font-size:10px}.storyStrip{gap:7px;padding-bottom:5px;display:flex;overflow:auto}.storyStrip article,.storyStrip>button{background:#fff;border:1px solid #d9e1e6;border-radius:5px;flex:0 0 88px;padding:0;position:relative;overflow:hidden}.storyStrip img,.storyStrip video{object-fit:cover;width:100%;height:53px;display:block}.storyStrip article b{color:#fff;background:#0b3859;padding:2px 4px;font-size:7px;position:absolute;top:3px;left:3px}.storyStrip article small{white-space:nowrap;text-overflow:ellipsis;padding:5px;font-size:7px;display:block;overflow:hidden}.storyStrip>button{color:#7b8994;align-content:center;place-items:center;min-height:78px;font-size:8px;display:grid}.storyStrip>button svg{width:15px}.studioActions{grid-template-columns:1.2fr 1fr 1.15fr;gap:7px;margin-top:auto;padding-top:20px;display:grid}.studioActions button,.copyPrompt{color:#18324a;background:#fff;border:1px solid #cbd5dc;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:9px;font-weight:700;display:flex}.studioActions button.primary,.studioActions button:last-child{background:var(--gold);border-color:var(--gold);color:#fff}.studioActions svg,.copyPrompt svg{width:14px}.integrationNote{color:#7b8994;margin-top:9px;font-size:8px;line-height:1.6}.copyPrompt{width:100%;margin-top:7px}.studioHistory{padding:16px}.studioHistory>div{margin-top:12px}.studioHistory article{border-top:1px solid #e7ecef;grid-template-columns:140px 1.5fr 120px 150px;align-items:center;gap:12px;padding:10px;font-size:9px;display:grid}.studioHistory article em{color:#188c7e;font-style:normal}.studioHistory>p{color:#7b8994;font-size:9px}.studioToast{z-index:30;color:#fff;background:#14364e;border-radius:7px;align-items:center;gap:7px;padding:12px 18px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px}.studioToast svg{width:15px}@media (width<=1200px){.studioWorkspace{grid-template-columns:210px 1fr}.studioPreview{grid-column:1/-1;min-height:0}.studioTopbar p{display:none}}@media (width<=720px){.studioTopbar,.studioTopbar label{display:grid}.studioTopbar input{width:100%}.studioWorkspace{display:block}.studioSources,.creativeBrief,.studioPreview{min-height:0;margin-bottom:10px}.sourceGrid{grid-template-columns:repeat(3,1fr)}.studioTwo{grid-template-columns:1fr}.purposeButtons,.studioHistory article{grid-template-columns:1fr 1fr}.studioHistory article b{grid-column:1/-1}.studioActions{grid-template-columns:1fr}.previewFrame.ratio-9-16{width:70%}}.studioModeSwitch{margin-left:auto}.studioModeSwitch button{min-width:116px}.identityReference{background:#fff;border:1px solid #dbe3e9;border-radius:10px;overflow:hidden}.identityReference>header{background:linear-gradient(120deg,#fff,#f3f7f8);border-bottom:1px solid #e4eaee;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.identityReference h3,.identityReference h4{margin:0;font-family:Noto Serif JP}.identityReference header p{color:#61717e;margin:7px 0 0;font-size:10px}.identityReference button{background:var(--navy);color:#fff;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-weight:700;display:flex}.identityReference button svg{width:15px}.identityLayout{grid-template-columns:190px minmax(310px,1.15fr) minmax(270px,.9fr);gap:20px;padding:24px;display:grid}.identityProfile{text-align:center;background:#f1f6f5;border-radius:9px;padding:18px}.identityProfile>img{object-fit:contain;background:#e4efec;border-radius:8px;width:118px;height:150px}.identityProfile h4{margin-top:12px;font-size:18px}.identityProfile>p{color:#687985;font-size:9px}.identityProfile>div{text-align:left;border-top:1px solid #d7e2df;gap:8px;margin-top:18px;padding-top:14px;display:flex}.identityProfile svg{color:#168c7d;width:22px}.identityProfile span{display:grid}.identityProfile b{font-size:10px}.identityProfile small{color:#71808a;margin-top:4px;font-size:8px}.identityLinks,.identityPermissions,.identityNotes{align-content:start;gap:12px;display:grid}.identityLinks h4,.identityPermissions h4,.identityNotes h4{font-size:15px}.identityLinks label{gap:5px;display:grid}.identityLinks label>span{align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.identityLinks label svg{width:14px}.identityLinks label>div{display:flex}.identityLinks input,.identityLinks textarea,.identityNotes textarea{box-sizing:border-box;background:#fff;border:1px solid #cbd6de;border-radius:6px;width:100%;padding:10px;font:10px/1.6 Noto Sans JP}.identityLinks label>div input{border-radius:6px 0 0 6px}.identityLinks label>div a{color:#0c527d;border:1px solid #cbd6de;border-left:0;border-radius:0 6px 6px 0;place-items:center;width:42px;display:grid}.identityLinks textarea{resize:vertical;min-height:80px}.identityPermissions{border:1px solid #dde5ea;border-radius:8px;padding:16px}.identityPermissions>p{color:#71808a;margin:-4px 0 2px;font-size:9px}.identityPermissions>label{align-items:center;gap:8px;min-height:38px;font-size:9px;font-weight:700;display:flex;position:relative}.identityPermissions input{opacity:0;position:absolute}.identityPermissions label>i{border:1px solid #b9c7d0;border-radius:4px;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.identityPermissions label>i svg{color:#fff;width:13px}.identityPermissions label:has(input:checked)>i{background:var(--gold);border-color:var(--gold)}.identityPermissions label>svg{color:#456174;width:17px}.identityConsent{background:#f8f2e7;border-radius:7px;margin-top:8px;padding:12px;align-items:flex-start!important}.identityConsent>span{gap:4px;display:grid}.identityConsent small{color:#6d665c;font-weight:400;line-height:1.5}.identityNotes{border-top:1px solid #e3e9ed;grid-column:2/4;grid-template-columns:1fr 210px;padding-top:18px}.identityNotes h4{grid-column:1/-1}.identityNotes textarea{resize:vertical;min-height:100px}.identityAssetSummary{background:#eef4f7;border-radius:7px;grid-template-columns:1fr auto;padding:13px;display:grid}.identityAssetSummary b{font-size:9px}.identityAssetSummary span{color:var(--gold);font:700 20px Noto Serif JP}.identityAssetSummary small{color:#71808a;grid-column:1/-1;font-size:8px}.identityNotes>button{grid-column:1/-1;justify-self:end}.identityReference>footer{color:#fff;background:#071f3a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.identityReference>footer p{margin:0;font-size:9px;line-height:1.7}.identityReference>footer button{background:var(--gold)}@media (width<=1000px){.identityLayout{grid-template-columns:170px 1fr}.identityPermissions,.identityNotes{grid-column:1/-1}}@media (width<=720px){.studioTopbar{gap:10px}.studioModeSwitch{margin-left:0}.studioTopbar>div{flex-wrap:wrap}.studioModeSwitch button{flex:1;min-width:0}.identityReference>header{align-items:flex-start;gap:14px;padding:18px}.identityReference>header button{flex:none}.identityLayout{grid-template-columns:1fr;padding:16px}.identityProfile,.identityPermissions,.identityNotes{grid-column:auto}.identityNotes{grid-template-columns:1fr}.identityNotes h4,.identityAssetSummary,.identityNotes textarea,.identityNotes>button{grid-column:auto}.identityNotes>button{justify-self:stretch}.identityReference>footer{gap:12px;display:grid}.identityReference>footer button{width:100%}}.speakerDash{color:#09203d;background:#f4f6f8;grid-template-columns:220px 1fr;min-height:100vh;font-family:Noto Sans JP,sans-serif;display:grid}.speakerDash>aside{color:#fff;background:#071f3a;flex-direction:column;align-items:center;padding:28px 18px;display:flex}.speakerDash>aside>b{letter-spacing:.15em;font:500 18px Noto Serif JP}.speakerDash>aside>b i{color:#dbad4c;font-style:normal}.speakerDash>aside>img,.speakerDash>aside>span{object-fit:cover;color:#297555;background:#e9f5ef;border-radius:8px;place-items:center;width:80px;height:88px;margin:30px 0 10px;display:grid}.speakerDash>aside h1{margin:0;font:500 20px Noto Serif JP}.speakerDash>aside small{color:#d6aa55;margin-top:5px}.speakerDash>aside nav{width:calc(100% + 36px);margin-top:30px;display:grid}.speakerDash>aside nav button{color:#dce5ed;background:0 0;border:0;align-items:center;gap:12px;height:58px;padding:0 24px;display:flex}.speakerDash>aside nav button.active{color:#07182c;background:#c7983b;font-weight:700}.speakerDash>aside nav svg{width:18px}.speakerDash>aside p{color:#aebccb;margin-top:auto;font-size:10px;line-height:1.8}.speakerDash>main{min-width:0;padding:0 22px 30px}.speakerDash header{align-items:center;gap:9px;height:92px;display:flex}.speakerDash header>div{margin-right:auto}.speakerDash header small{color:#6b7886;font-size:9px}.speakerDash header h2{margin:3px 0;font:600 25px Noto Serif JP}.speakerDash header a,.speakerDash header button{color:#09203d;background:#fff;border:1px solid #cbd3da;border-radius:6px;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.speakerDash header .publish{color:#fff;background:#c28f2d;border-color:#c28f2d}.speakerDashBody{grid-template-columns:390px 1fr;gap:14px;display:grid}.assetEditor,.liveCompose{background:#fff;border:1px solid #dce2e8;border-radius:8px;overflow:hidden}.assetTabs{grid-template-columns:repeat(3,1fr);display:grid}.assetTabs button{background:#f8fafb;border:0;border-bottom:1px solid #dce2e8;height:46px;font-size:10px;font-weight:700}.assetTabs button.active{color:#aa791f;background:#fff;border-bottom:3px solid #c59435}.assetPane{padding:20px}.assetPane h3{margin:0;font:600 19px Noto Serif JP}.assetPane>p{color:#6e7b89;font-size:9px;line-height:1.7}.assetPane>label:not(.partToggle){gap:5px;margin-top:15px;font-size:10px;font-weight:700;display:grid}.assetPane input,.assetPane textarea{font:inherit;border:1px solid #cbd3da;border-radius:5px;padding:10px}.assetPane textarea{min-height:120px}.visualDrop{aspect-ratio:16/10;background-position:50%;background-size:cover;border-radius:7px;margin:16px 0}.visualDrop+label{color:#8c651e;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:10px;border:1px solid #bd8c2e!important;display:flex!important}.visualDrop+label input{display:none}.visualDrop+label svg{width:16px}.partToggle{border-bottom:1px solid #e1e5e9;align-items:center;gap:11px;padding:12px 0;display:flex}.partToggle>input{display:none}.partToggle>i{color:#fff;background:#c59333;border:1px solid #b9c5cf;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.partToggle svg{width:15px}.partToggle span{flex-direction:column;display:flex}.partToggle b{font-size:11px}.partToggle small{color:#71808e;font-size:8px}.liveCompose>div:first-child{border-bottom:1px solid #dce2e8;align-items:center;gap:7px;height:46px;padding:0 15px;display:flex}.liveCompose>div:first-child svg{color:#b88124;width:16px}.liveCompose>div:first-child small{color:#71808e;margin-left:auto;font-size:8px}.personalLP{color:#fff;background:#071727}.personalHero{background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:520px;padding:65px 6%;display:flex}.personalHero small,.personalLP section>small{color:#e4bd68;letter-spacing:.18em}.personalHero h1{margin:10px 0;font:500 55px Noto Serif JP}.personalHero h2{margin:0;font:500 20px Noto Serif JP}.personalHero p{max-width:520px;line-height:1.9}.personalProfile,.personalVideo{border-bottom:1px solid #fff2;grid-template-columns:220px 1fr;gap:35px;padding:55px 6%;display:grid}.personalProfile>img,.personalProfile>span{object-fit:cover;color:#287555;background:#e5efe9;place-items:center;width:220px;height:250px;font-size:30px;display:grid}.personalLP h2{font:500 28px Noto Serif JP}.personalLP p{color:#c4cdd5;font-size:11px;line-height:1.9}.personalVideo{grid-template-columns:1.4fr 1fr}.personalVideo>div{background:#102b43;place-items:center;min-height:260px;display:grid}.personalVideo video{object-fit:cover;width:100%;height:100%}.personalVideo>div svg{width:45px}.personalVideo>div span{font-size:9px}.personalSupport,.personalReports{border-bottom:1px solid #fff2;padding:55px 6%}.personalSupport>div{grid-template-columns:1fr 1fr;gap:15px;display:grid}.personalSupport article{border:1px solid #fff3;padding:20px}.personalReports{min-height:230px}.personalLP.compact{transform-origin:0 0;width:100%;height:720px;overflow:auto}.personalLP.compact .personalHero{min-height:390px}.personalLP.compact .personalProfile,.personalLP.compact .personalVideo{grid-template-columns:150px 1fr;padding:30px}.personalLP.compact .personalProfile>img,.personalLP.compact .personalProfile>span{width:150px;height:170px}.personalLP.compact .personalVideo>div{min-height:180px}.personalLP.compact .personalSupport,.personalLP.compact .personalReports{padding:30px}.publicPersonal>header{color:#fff;background:#061526;justify-content:space-between;align-items:center;height:58px;padding:0 5%;display:flex}.publicPersonal>header a{color:#fff;font-size:10px;text-decoration:none}.speakerToast{color:#fff;background:#17334d;border-radius:6px;padding:12px 20px;position:fixed;bottom:25px;right:25px}.speakerDash header svg{width:14px}@media (width<=950px){.speakerDashBody{grid-template-columns:1fr}.liveCompose{min-height:600px}}@media (width<=650px){.speakerDash{display:block}.speakerDash>aside{z-index:10;grid-template-columns:auto 1fr;padding:10px;display:grid;position:sticky;top:0}.speakerDash>aside>img,.speakerDash>aside>span,.speakerDash>aside h1,.speakerDash>aside small,.speakerDash>aside p{display:none}.speakerDash>aside nav{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%;margin-top:8px}.speakerDash>aside nav button{justify-content:center;height:44px;padding:0}.speakerDash main{padding:0 12px 20px}.speakerDash header{flex-wrap:wrap;height:auto;padding:14px 0}.speakerDash header>div{width:100%}.speakerDashBody{display:block}.liveCompose{margin-top:12px}.personalHero{min-height:410px}.personalProfile,.personalVideo,.personalSupport>div{grid-template-columns:1fr}}.eventLive{background:#fff;border:1px solid #dce2e8;border-radius:8px;margin-bottom:14px;padding:18px}.eventLiveHead{align-items:center;display:flex}.eventLiveHead>div{flex:1}.eventLiveHead span{color:#e1474f;font-size:8px;font-weight:700}.eventLiveHead span i{background:#ef4550;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #ef455022}.eventLiveHead h3{margin:5px 0;font:600 19px Noto Serif JP}.eventLiveHead p{color:#6e7b89;margin:0;font-size:9px}.eventLiveHead strong{font-size:32px}.eventLiveHead strong small{color:#6e7b89;font-size:8px;display:block}.eventLiveGrid{grid-template-columns:390px 1fr;gap:14px;margin-top:15px;display:grid}.qrCard{background:#f2f6f8;border-radius:7px;align-items:center;gap:14px;padding:12px;display:flex}.qrCard img{width:120px;height:120px}.qrCard>div{flex-direction:column;display:flex}.qrCard small{color:#997020;font-size:8px}.qrCard b{margin:4px 0;font:600 15px Noto Serif JP}.qrCard p{color:#687685;font-size:8px;line-height:1.6}.qrCard code{word-break:break-all;font-size:7px}.incomingSupport{border-top:1px solid #dce2e8;max-height:145px;overflow:auto}.incomingSupport article{border-bottom:1px solid #dce2e8;align-items:center;gap:10px;min-height:61px;padding:8px;display:flex}.incomingSupport article>i{color:#26915d;background:#e9f6ef;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.incomingSupport svg{width:15px}.incomingSupport article>div{flex-direction:column;flex:1;display:flex}.incomingSupport small{color:#75818d;font-size:7px}.incomingSupport b{font-size:10px}.incomingSupport p{color:#687685;margin:2px 0;font-size:8px}.incomingSupport article>span{color:#e44851;font-size:7px;font-weight:700}.emptyLive{color:#7a8792;align-content:center;place-items:center;height:130px;display:grid}.emptyLive svg{width:25px}.emptyLive b{margin-top:5px;font-size:11px}.emptyLive p{margin:3px;font-size:8px}.attendeeSupport{color:#0a2340;background:#f4f5f3;min-height:100vh;font-family:Noto Sans JP,sans-serif}.attendeeSupport>header{color:#fff;background:#071f3a;justify-content:space-between;align-items:center;height:58px;padding:0 20px;display:flex}.attendeeSupport>header b{letter-spacing:.13em;font:500 17px Noto Serif JP}.attendeeSupport>header small{color:#e1b65e}.attendeeSupport>section{max-width:520px;margin:auto;padding:22px 18px 50px}.attendeePerson{align-items:center;gap:12px;display:flex}.attendeePerson>img,.attendeePerson>span:first-child{object-fit:cover;color:#277656;background:#e5f2ea;border-radius:7px;place-items:center;width:58px;height:64px;display:grid}.attendeePerson span{flex-direction:column;display:flex}.attendeePerson small{color:#76828d;font-size:8px}.attendeePerson h1{margin:2px 0;font:600 21px Noto Serif JP}.attendeePerson p{margin:0;font-size:10px}.needCard{color:#fff;background:linear-gradient(140deg,#092641,#164662);border-radius:12px;margin:20px 0;padding:24px}.needCard small{color:#e8bd64;letter-spacing:.12em}.needCard h2{margin:8px 0;font:500 23px/1.5 Noto Serif JP}.needCard p{color:#d6e0e6;font-size:10px;line-height:1.8}.attendeeSupport form{background:#fff;border-radius:12px;padding:22px;box-shadow:0 8px 30px #17344c0f}.attendeeSupport form h2{margin:0;font:600 21px Noto Serif JP}.attendeeSupport form>p{color:#6e7b89;font-size:10px}.attendeeSupport form label{gap:6px;margin-top:16px;font-size:11px;font-weight:700;display:grid}.attendeeSupport form label span{color:#e34850;font-size:8px}.attendeeSupport input,.attendeeSupport textarea{font:inherit;border:1px solid #bdc8d1;border-radius:7px;padding:12px}.attendeeSupport textarea{min-height:88px}.attendeeSupport form button{color:#fff;background:#c89532;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:20px;padding:14px;font-weight:700;display:flex}.attendeeSupport form button svg{width:17px}.attendeeSupport form>small{color:#7a858e;margin-top:10px;font-size:8px;line-height:1.6;display:block}.supportThanks{text-align:center;background:#fff;border-radius:12px;margin-top:30px;padding:45px 22px}.supportThanks>svg{color:#fff;background:#2b9b67;border-radius:50%;width:45px;height:45px;padding:10px}.supportThanks h2{font:600 24px Noto Serif JP}.supportThanks p{color:#63717e;font-size:11px;line-height:1.8}@media (width<=950px){.eventLiveGrid{grid-template-columns:1fr}}@media (width<=650px){.eventLive{padding:13px}.eventLiveHead strong{font-size:24px}.qrCard{align-items:flex-start}.qrCard img{width:95px;height:95px}.eventLiveGrid{display:block}.incomingSupport{margin-top:12px}.attendeeSupport>section{padding-top:18px}}.growthNavigator{color:#10263a;gap:22px;padding:32px;display:grid}.growthDiary{max-width:1320px;margin:auto;padding:30px}.diaryHero{background:linear-gradient(120deg,#fff 0%,#eef9f7 58%,#d8f3ee 100%);border:1px solid #d9e9e6;border-radius:22px;justify-content:space-between;align-items:center;min-height:180px;margin-bottom:22px;padding:32px 38px;display:flex}.diaryHero small,.diaryComposer small,.diaryFeed small{color:#168b7c;letter-spacing:.16em;font-weight:700}.diaryHero h2{margin:8px 0;font:600 clamp(25px,3vw,42px) Noto Serif JP}.diaryHero p{color:#536b78;margin:0}.diaryHero>svg{color:#38aa99;opacity:.72;width:82px;height:82px}.diaryLayout{grid-template-columns:minmax(320px,.72fr) minmax(420px,1.28fr);align-items:start;gap:22px;display:grid}.diaryComposer,.diaryFeed{background:#fff;border:1px solid #dce7ec;border-radius:20px;padding:26px}.diaryComposer header,.diaryFeed>header{align-items:center;height:auto;margin-bottom:20px;display:flex}.diaryComposer header h3,.diaryFeed header h3{margin:3px 0;font-size:20px}.diaryComposer header span,.diaryFeed header span{color:#287f73;background:#eef7f5;border-radius:99px;margin-left:auto;padding:6px 10px;font-size:10px}.diaryComposer label{gap:7px;margin-top:15px;font-size:11px;font-weight:700;display:grid}.diaryComposer input,.diaryComposer textarea{color:#09203d;background:#fbfdfd;border:1px solid #cbdadd;border-radius:10px;width:100%;padding:12px 13px}.diaryComposer textarea{resize:vertical;min-height:92px}.diaryComposer button[type=submit]{color:#fff;background:#0e6171;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:14px;font-weight:700;display:flex}.diaryComposer button svg{width:16px}.diaryFilterNote{color:#51726e;background:#f0f8f7;border-radius:10px;align-items:center;gap:8px;margin-bottom:13px;padding:12px;font-size:11px;display:flex}.diaryFilterNote svg{color:#1d9887;width:16px}.diaryFeed article{border-bottom:1px solid #e5ecef;grid-template-columns:105px 1fr auto;gap:16px;padding:20px 4px;display:grid;position:relative}.diaryFeed article.auto{border-left:3px solid #42b6a6;padding-left:14px}.diaryDate{flex-direction:column;gap:7px;display:flex}.diaryDate time{font-size:12px;font-weight:700}.diaryDate span{color:#178675;font-size:9px}.diaryEntry h4{margin:0 0 7px;font-size:15px}.diaryEntry p{color:#607783;white-space:pre-wrap;margin:0 0 9px;font-size:12px;line-height:1.7}.diaryEntry>div{color:#526975;background:#f7f9fa;border-radius:8px;padding:9px 11px;font-size:11px}.diaryEntry>div b{color:#aa791f;margin-bottom:3px;display:block}.diaryEntry small{font-size:9px}.diaryFeed article>button{color:#9aa9b0;background:0 0;border:0;align-self:start;padding:4px}.diaryFeed article>button:hover{color:#be5555}.diaryFeed article>button svg{width:16px}.diaryAiToday{background:linear-gradient(135deg,#eaf8f5,#f6fbfa);border:1px solid #d5ebe6;border-radius:12px;gap:12px;margin:16px 0 4px;padding:15px;display:flex}.diaryAiToday>svg{color:#168b7c;flex:none;width:21px}.diaryAiToday div{gap:4px;display:grid}.diaryAiToday b{font-size:12px}.diaryAiToday p{color:#668079;margin:0;font-size:10px;line-height:1.6}.diaryMediaField{margin-top:17px}.diaryMediaField>div:first-child{justify-content:space-between;align-items:center;font-size:11px;display:flex}.diaryMediaField>div:first-child span{color:#168b7c;font-weight:700}.diaryMediaPreview{grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0;display:grid!important}.diaryMediaPreview figure{aspect-ratio:1;background:#e8eff0;border-radius:9px;margin:0;position:relative;overflow:hidden}.diaryMediaPreview img,.diaryMediaPreview video{object-fit:cover;width:100%;height:100%}.diaryMediaPreview button{color:#fff;background:#08243dcc;border:0;border-radius:50%;width:24px;height:24px;font-size:17px;line-height:1;position:absolute;top:4px;right:4px}.diaryMediaButton{color:#126f64;cursor:pointer;background:#f7fcfb;border-radius:10px;justify-content:center;gap:8px;border:1px dashed #7db8af!important;align-items:center!important;min-height:46px!important;margin-top:9px!important;display:flex!important}.diaryMediaButton svg{width:17px}.diaryMediaButton input{display:none}.diaryMediaField>small{margin-top:6px;display:block;color:#71858d!important;letter-spacing:0!important;font-weight:400!important}.diaryInsight{border-top:1px solid #e1e9eb;padding-top:17px;color:#946b20!important;margin-top:18px!important}.diaryEntryMedia{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;background:0 0!important;padding:0!important;display:grid!important}.diaryEntryMedia img,.diaryEntryMedia video{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.diaryCalendar{background:#fff;border:1px solid #dce7ec;border-radius:20px;margin-bottom:22px;padding:25px 28px}.diaryCalendar>header{align-items:center;height:auto;margin-bottom:18px;display:flex}.diaryCalendar header small{color:#168b7c;letter-spacing:.16em;font-weight:700}.diaryCalendar header h3{margin:4px 0 0;font:600 23px Noto Serif JP}.diaryCalendar nav{gap:7px;margin-left:auto;display:flex}.diaryCalendar nav button{color:#193b49;background:#fff;border:1px solid #cfdddf;border-radius:9px;min-width:38px;height:36px;padding:0 11px;font-weight:700}.diaryCalendar nav button:first-child,.diaryCalendar nav button:last-child{font-size:23px}.diaryWeekdays,.diaryCalendarGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.diaryWeekdays span{text-align:center;color:#82949b;padding-bottom:7px;font-size:10px}.diaryWeekdays span:first-child{color:#c75d5d}.diaryWeekdays span:last-child{color:#3f75a5}.diaryCalendarGrid>button,.diaryCalendarGrid>i{background:#fbfdfd;border:1px solid #e1e9eb;border-radius:10px;min-height:68px}.diaryCalendarGrid>i{opacity:.35}.diaryCalendarGrid>button{text-align:left;color:#183745;padding:8px;position:relative}.diaryCalendarGrid>button:hover{background:#f2fbf9;border-color:#64b8ad}.diaryCalendarGrid>button.today{box-shadow:inset 0 0 0 2px #dab05a}.diaryCalendarGrid>button.selected{background:#eaf8f5;border-color:#138b7b}.diaryCalendarGrid button>b{font-size:12px}.diaryCalendarGrid button>span{gap:4px;display:flex;position:absolute;bottom:9px;left:8px}.diaryCalendarGrid button>small{color:#71848c;font-size:8px;position:absolute;bottom:7px;right:7px}.diaryCalendar i.auto,.diaryCalendar i.manual{background:#2aae9b;border-radius:50%;width:7px;height:7px;display:inline-block}.diaryCalendar i.manual{background:#d5a23e}.diaryCalendar>footer{border-top:1px solid #edf1f2;align-items:center;gap:16px;min-height:38px;margin-top:8px;padding:13px 0 0;display:flex}.diaryCalendar footer span{color:#657b84;align-items:center;gap:6px;font-size:10px;display:flex}.diaryCalendar footer p{color:#71858d;margin-left:auto;font-size:10px}.growthNavigatorHero{background:radial-gradient(circle at 82% 28%,#fff7b4 0,#0000 24%),linear-gradient(125deg,#dff8f4,#e5efff 54%,#f8e7d0);border-radius:24px;justify-content:space-between;align-items:center;min-height:180px;padding:34px 38px;display:flex;overflow:hidden}.growthNavigatorHero small,.futureGuide>small{letter-spacing:.16em;color:#28879a;font-weight:700}.growthNavigatorHero h2{margin:8px 0;font-size:clamp(25px,3vw,42px)}.growthNavigatorHero p{color:#536b78;margin:0}.growthNavigatorHero>svg{color:#ecad56;opacity:.72;width:88px;height:88px}.growthNavigatorGrid{grid-template-columns:1.35fr .65fr;gap:22px;display:grid}.growthTimeline,.futureGuide,.growthActionInput{background:#fff;border:1px solid #dce7ec;border-radius:20px;padding:26px}.growthTimeline>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.growthTimeline>header h3{margin:0}.growthTimeline>header span{color:#168262;background:#e5f8f1;border-radius:99px;padding:6px 10px;font-size:11px}.growthTimeline article{grid-template-columns:12px 75px 1fr;gap:12px;padding:0 0 25px;display:grid;position:relative}.growthTimeline article>i{background:#3bc1b1;border-radius:50%;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 5px #dff8f4}.growthTimeline article:not(:last-child):after{content:"";background:#cfe5e3;width:1px;position:absolute;top:18px;bottom:5px;left:4px}.growthTimeline time{color:#718895;font-size:12px}.growthTimeline h4{margin:0 0 6px;font-size:15px}.growthTimeline p{color:#607783;margin:0 0 7px;font-size:12px;line-height:1.7}.growthTimeline article small{color:#2f94a5}.futureGuide{color:#fff;background:linear-gradient(155deg,#082b41,#16596b 65%,#318e83)}.futureGuide>svg{color:#ffca74;width:36px;height:36px}.futureGuide h3{margin:14px 0;font-size:22px;line-height:1.55}.futureGuide p{color:#d3e8ec;font-size:13px;line-height:1.9}.futureGuide div{background:#ffffff14;border-radius:14px;gap:7px;margin-top:24px;padding:16px;display:grid}.futureGuide div span{color:#fff1ce;line-height:1.6}.growthActionInput{grid-template-columns:1fr minmax(260px,1.2fr) auto;align-items:center;gap:16px;display:grid}.growthActionInput h3,.growthActionInput p{margin:0}.growthActionInput p{color:#738792;margin-top:5px;font-size:12px}.growthActionInput input{box-sizing:border-box;border:1px solid #c9d9df;border-radius:10px;width:100%;padding:13px 15px}.growthActionInput button{color:#fff;background:#0e6171;border:0;border-radius:10px;align-items:center;gap:7px;padding:13px 18px;display:flex}.growthActionInput button svg{width:16px}.businessDesigner,.productDesigner{background:#fff;border:1px solid #dce7ec;border-radius:20px;padding:28px}.businessDesigner>header,.productDesigner>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.businessDesigner header small,.productDesigner header small{color:#26899b;letter-spacing:.14em;font-weight:700}.businessDesigner h3,.productDesigner h3{margin:6px 0 0;font-size:22px}.businessDesigner header>span,.productDesigner header>span{color:#24798a;background:#edf7f8;border-radius:99px;padding:7px 11px;font-size:11px}.businessFields{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.businessFields label,.productForm label{color:#526a77;gap:7px;font-size:12px;font-weight:700;display:grid}.businessFields textarea,.productForm input,.productForm textarea{box-sizing:border-box;resize:vertical;color:#183444;width:100%;font:inherit;background:#fbfdfd;border:1px solid #cfdee4;border-radius:10px;padding:12px}.businessFields textarea{min-height:90px}.businessDesigner>footer{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.businessDesigner footer p{color:#738792;margin:0;font-size:12px}.businessDesigner button,.productForm button{color:#fff;white-space:nowrap;background:#0e6171;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px 17px;display:flex}.businessDesigner button svg,.productForm button svg{width:16px}.productCards{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.productCards article{background:linear-gradient(145deg,#eef8f6,#f5f0e8);border-radius:14px;padding:18px}.productCards h4{margin:8px 0}.productCards p{color:#657985;min-height:40px;font-size:12px;line-height:1.6}.productCards b{color:#146b77}.productForm{grid-template-columns:1fr 1fr .65fr;align-items:end;gap:14px;display:grid}.productForm .wide{grid-column:1/-1}.productForm textarea{min-height:84px}.productForm button{justify-self:end}.growthSaved{z-index:20;color:#fff;background:#123f45;border-radius:12px;align-items:center;gap:8px;padding:13px 18px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 36px #0003}.growthSaved svg{width:17px}.ambassadorSimulator{color:#fff;background:linear-gradient(145deg,#071f32,#103e53);border-radius:22px;padding:30px}.ambassadorSimulator>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:24px;display:flex}.ambassadorSimulator header small{color:#73d9e8;letter-spacing:.16em;font-weight:700}.ambassadorSimulator header h3{margin:7px 0;font-size:24px}.ambassadorSimulator header p{color:#bad1da;margin:0}.ambassadorSimulator header>b{color:#d9f8fa;white-space:nowrap;border:1px solid #79d4df66;border-radius:99px;padding:8px 12px;font-size:11px}.simulatorInputs{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.simulatorInputs label{color:#bcd4dc;gap:7px;font-size:11px;display:grid;position:relative}.simulatorInputs input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff12;border:1px solid #ffffff2d;border-radius:10px;min-width:0;padding:12px 34px 12px 12px}.simulatorInputs label span{color:#94b9c4;position:absolute;bottom:13px;right:11px}.simulationResults{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.simulationResults article{box-sizing:border-box;background:#ffffff10;border:1px solid #ffffff18;border-radius:14px;align-content:center;gap:7px;min-height:106px;padding:17px;display:grid}.simulationResults small,.simulationResults span{color:#a9c5ce;font-size:10px}.simulationResults strong{color:#fff1bd;font-size:20px}.preparationChecklist{background:#00121f66;border-radius:15px;padding:20px}.preparationChecklist h4{margin:0 0 14px}.preparationChecklist label{cursor:pointer;border-top:1px solid #ffffff12;align-items:center;gap:10px;padding:9px 0;display:flex}.preparationChecklist input{opacity:0;position:absolute}.preparationChecklist i{border:1px solid #7fb5c2;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.preparationChecklist i svg{width:13px}.preparationChecklist label:has(input:checked){color:#a9c9c9;text-decoration:line-through}.ambassadorSimulator>footer{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.ambassadorSimulator footer p{color:#aec7cf;margin:0;font-size:12px}.ambassadorSimulator footer button{color:#17313d;background:#f3c46e;border:0;border-radius:10px;align-items:center;gap:7px;padding:12px 18px;font-weight:700;display:flex}.ambassadorSimulator footer button svg{width:16px}@media (width<=900px){.growthNavigator,.growthDiary{padding:18px}.diaryLayout,.growthNavigatorGrid,.growthActionInput,.businessFields,.productCards,.productForm{grid-template-columns:1fr}.simulatorInputs,.simulationResults{grid-template-columns:1fr 1fr}.businessDesigner>footer{flex-direction:column;align-items:stretch}.productForm .wide{grid-column:auto}.ambassadorSimulator>header,.ambassadorSimulator>footer{flex-direction:column;align-items:stretch}}@media (width<=560px){.diaryCalendar{padding:18px 12px}.diaryCalendarGrid>button,.diaryCalendarGrid>i{min-height:51px}.diaryCalendarGrid button>small{display:none}.diaryCalendar>footer{flex-wrap:wrap}.diaryCalendar footer p{width:100%;margin:0}.diaryHero{min-height:150px;padding:24px 20px}.diaryHero>svg{width:50px;height:50px}.diaryComposer,.diaryFeed{padding:19px}.diaryFeed article{grid-template-columns:1fr auto}.diaryDate{flex-direction:row;grid-column:1/-1;align-items:center}.simulatorInputs,.simulationResults{grid-template-columns:1fr}}.speakerDash>aside>img{object-fit:contain;object-position:center bottom;padding:3px}.personalProfile>img{object-fit:contain;object-position:center bottom;padding:5px}.contactNeedToggle{color:#8b6515;white-space:nowrap;align-items:center;gap:4px;font-size:8px!important;display:flex!important}.contactNeedToggle input{width:13px;height:13px}.supportCommand{gap:14px;display:grid}.supportMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.supportMetrics article{background:#fff;border:1px solid #d8e3ea;border-radius:9px;min-height:185px;padding:20px 22px}.supportMetrics article>div:first-child{align-items:center;gap:13px;display:flex}.supportMetrics svg{color:#1768bd;background:#eaf4ff;border-radius:50%;width:36px;height:36px;padding:8px}.supportMetrics span{display:grid}.supportMetrics b{letter-spacing:.08em;font:600 22px Noto Serif JP}.supportMetrics span small{color:#71808d;font-size:9px}.supportMetrics strong{margin:23px 0 13px;font:500 45px Noto Serif JP;display:block}.supportMetrics strong small{margin-left:6px;font:600 12px Noto Sans JP}.metricMoney svg{background:#e6f7f5;color:#068b91!important}.metricInvestment svg{background:#fbf2dc;color:#9a700d!important}.metricWave{border-bottom:1px solid #ccdae5;height:18px;position:relative}.metricWave i{background:#2c85dc;border-radius:0 12px 0 0;height:8px;transition:width .5s;position:absolute;bottom:-1px;left:0}.metricMoney .metricWave i{background:#07969c}.metricInvestment .metricWave i{background:#ae7b0d}.supportWorkspace{grid-template-columns:minmax(350px,.9fr) minmax(500px,1.35fr);gap:14px;display:grid}.wantedSupport,.supportFeed{background:#fff;border:1px solid #d8e3ea;border-radius:9px;min-height:430px;padding:20px}.wantedSupport h3,.supportFeed h3{margin:0;font:600 20px Noto Serif JP}.wantedSupport header p,.supportFeed header p{color:#6d7c89;margin:5px 0 0;font-size:9px}.wantedSupport>article{border-bottom:1px solid #e0e7ec;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:15px 0;display:grid}.wantedSupport>article>span{color:#1768bd;background:#e8f3ff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.wantedSupport>article b{font-size:12px;line-height:1.6}.wantedSupport>article button{color:#8a98a4;background:0 0;border:0;font-size:8px}.needInput{gap:7px;margin:15px 0;display:flex}.needInput input{border:1px solid #cbd7df;border-radius:5px;flex:1;min-width:0;padding:10px;font-size:10px}.needInput button{color:#075382;background:#edf7fd;border:1px solid #9dbcd2;border-radius:5px;align-items:center;gap:4px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.needInput svg{width:13px}.wantedSupport .qrCard{margin-top:13px}.wantedSupport .qrCard img{width:90px;height:90px}.supportFeed>header{border-bottom:1px solid #dae3e9;justify-content:space-between;align-items:end;display:flex}.supportFeed>header p i{background:#18a06e;border-radius:50%;width:6px;height:6px;display:inline-block}.supportFeed nav{display:flex}.supportFeed nav button{color:#71808d;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 9px;font-size:8px}.supportFeed nav button.active{color:#1268bd;border-color:#1268bd;font-weight:700}.supportRows{max-height:530px;overflow:auto}.supportRows article{border-bottom:1px solid #e0e7ec;grid-template-columns:84px 1fr 82px;align-items:center;gap:10px;padding:13px 0;display:grid}.supportKind{color:#1768bd;background:#e7f2ff;border-radius:99px;justify-self:start;padding:5px 9px;font-size:8px;font-weight:700}.supportKind.money{color:#087f85;background:#e2f6f4}.supportKind.investment{color:#946900;background:#fbf1d8}.supportRows article>div{display:grid}.supportRows small{color:#71808d;font-size:8px}.supportRows b{margin-top:3px;font-size:10px;line-height:1.6}.supportRows em{color:#087f85;font:700 12px Noto Serif JP}.supportRows p{color:#6d7c89;margin:2px 0;font-size:8px}.supportRows select{color:#183550;background:#fff;border:1px solid #cbd7df;border-radius:5px;padding:7px;font-size:9px}.supportEmpty{color:#748492;align-content:center;place-items:center;min-height:280px;display:grid}.supportEmpty svg{width:34px}.supportEmpty b{margin-top:8px;font:600 14px Noto Serif JP}.supportEmpty p{font-size:9px}.attendeeSupport form select{background:#fff;border:1px solid #cbd3da;border-radius:5px;width:100%;padding:10px}@media (width<=1100px){.supportWorkspace{grid-template-columns:1fr}.supportMetrics b{font-size:17px}.supportMetrics strong{font-size:34px}}@media (width<=700px){.supportMetrics{grid-template-columns:1fr}.supportWorkspace{display:block}.supportFeed{margin-top:12px}.supportRows article{grid-template-columns:74px 1fr}.supportRows article select{grid-column:2}.supportFeed>header{display:block}.supportFeed nav{overflow:auto}.speakerDash>aside nav{grid-template-columns:repeat(4,1fr)!important}.speakerDash>aside nav button{font-size:9px}}.demoRibbon{z-index:80;color:#30280c;background:#f2cf69;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:7px 14px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #0002}.demoRibbon span{font-size:9px}.demoRibbon button{background:#fff8df;border:1px solid #806818;border-radius:99px;padding:6px 12px;font-size:9px;font-weight:700}.supportTypePicker{grid-template-columns:repeat(3,1fr);gap:6px;margin:14px 0;display:grid}.voiceInput{background:#f4f9fa;border:1px solid #c7d7df;border-radius:9px;gap:7px;margin-top:10px;padding:11px;display:grid}.multiOffers{gap:8px;margin-top:15px;display:grid}.multiOffers>label{justify-content:space-between;margin:0!important;display:flex!important}.multiOffers>label span{color:#39798d!important}.multiOffers>div{grid-template-columns:26px 1fr auto;align-items:start;gap:7px;display:grid}.multiOffers>div>b{color:#fff;background:#0b617b;border-radius:50%;place-items:center;width:25px;height:25px;margin-top:8px;font-size:10px;display:grid}.attendeeSupport form .multiOffers>div>button{color:#8a6969;background:0 0;width:auto;margin:8px 0 0;padding:5px;font-size:9px}.attendeeSupport form .multiOffers .addOffer{color:#0a6078;background:#e6f2f4;border:1px dashed #75aab8;margin:2px 0 0;padding:10px}.supportKind.unclassified{color:#62737c;background:#edf0f2}.supportPolicyLink{text-align:center;color:#557383;margin-top:10px;font-size:9px;display:block}.supportMenu{gap:9px;display:grid}.supportMenu article{background:#ffffff0d;border:1px solid #59a8cc;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.supportMenu article.connection{background:#61470c2b;border-color:#e6bf5f}.supportMenu article.selected{background:#14734b55;border-color:#5be0a0}.supportMenu article>span{flex:1;display:grid}.supportMenu article small{color:#85d8f1;font-size:8px}.supportMenu article.connection small{color:#ffd975}.supportMenu article b{font-size:10px;line-height:1.5}.supportMenu article button{color:#0a5670;white-space:nowrap;background:#fff;border:1px solid;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:700}.supportMenu article.selected button{color:#148156;align-items:center;gap:3px;display:flex}.supportMenu article button svg{width:12px}.contactInvitation{background:#fff8e7;border:2px solid #d6ae42;border-radius:10px;margin:0 0 13px;padding:14px}.contactInvitation b{color:#6e4f09;font-size:12px}.contactInvitation p{margin:5px 0 9px!important;font-size:9px!important}.contactInvitation.connected{background:#effaf5;border-color:#37ad76}.contactInvitation.connected b{color:#18764f}.contactInvitation input{box-sizing:border-box;width:100%}.attendeeSupport form .voiceInput button{background:#0a627c;margin:0;padding:10px}.voiceInput.recording{background:#fff3f3;border-color:#df5761}.attendeeSupport form .voiceInput.recording button{background:#d64652}.voiceInput span{color:#5e747f;font-size:9px;line-height:1.5}.voiceInput audio{width:100%;height:32px}.attendeeSupport form .supportTypePicker button{color:#24506d;background:#fff;border:1px solid #bfd0dc;border-radius:6px;padding:11px 4px;font-size:10px}.attendeeSupport form .supportTypePicker button.active{color:#fff;background:#0877aa;border-color:#0877aa}.supportRowActions{gap:4px;display:grid}.supportRowActions button{color:#8a98a4;background:0 0;border:0;font-size:8px}@media (width<=650px){.speakerDash header h2{letter-spacing:-.02em;font-size:19px;line-height:1.45}.speakerDash header a,.speakerDash header button{height:38px;padding:0 11px}}.rotateGuide{z-index:100;color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#14506d,#041b31 70%);align-content:center;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.rotateGuide h2{margin:22px 0 5px;font:500 25px/1.55 Noto Serif JP}.rotateGuide p{color:#bdd3dd;font-size:11px}.rotateGuide button{color:#2f280d;background:#f1cf6c;border:1px solid #f5d678;border-radius:99px;margin-top:18px;padding:13px 28px;font-weight:700}.phoneTurn{border:2px solid #6ee5f0;border-radius:18px;place-items:center;width:70px;height:70px;animation:1.8s ease-in-out infinite phoneRotate;display:grid}.phoneTurn svg{width:35px;height:35px}.supportBeam{z-index:110;color:#fff;background:#03172eea;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.supportBeam>i{background:#fff;width:35%;height:4px;animation:1.25s ease-in forwards beamTravel;position:absolute;top:50%;left:-30%;box-shadow:0 0 12px #fff,0 0 45px #52e8ff,0 0 90px #ffd66f}.supportBeam>div{place-items:center;gap:14px;animation:.7s ease-out messageRise;display:grid}.supportBeam svg{color:#ffd66f;filter:drop-shadow(0 0 18px #46e6ff);width:55px;height:55px}.supportBeam b{font:500 18px Noto Serif JP}.supportStoryPane,.supportInputPane{min-width:0}@keyframes phoneRotate{0%,25%{transform:rotate(0)}65%,to{transform:rotate(90deg)}}@keyframes beamTravel{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(380%)}}@keyframes messageRise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (orientation:landscape) and (height<=620px){.attendeeSupport{background:linear-gradient(110deg,#061f38 0 43%,#eef3f4 43%);height:100vh;overflow:hidden}.attendeeSupport>header{height:46px}.attendeeSupport>section{box-sizing:border-box;grid-template-columns:42% 58%;max-width:none;height:calc(100vh - 46px);padding:0;display:grid}.supportStoryPane{color:#fff;padding:20px 24px;overflow:auto}.supportInputPane{padding:16px 22px;overflow:auto}.attendeePerson small{color:#aec4ce}.needCard{background:#ffffff0b;border:1px solid #ffffff2c;margin:14px 0 0;padding:17px}.needCard h2{font-size:18px}.needCard p{margin:4px 0}.attendeeSupport form{padding:17px;box-shadow:0 5px 20px #17344c12}.attendeeSupport form h2{font-size:18px}.attendeeSupport form label{margin-top:10px;font-size:14px}.attendeeSupport input,.attendeeSupport textarea,.attendeeSupport form select{padding:13px;font-size:17px}.attendeeSupport textarea{min-height:92px;line-height:1.55}.attendeeSupport form>p{font-size:12px}.attendeeSupport form .supportTypePicker button{padding:12px 4px;font-size:12px}.voiceInput span{font-size:11px}.attendeeSupport form button{margin-top:12px;padding:11px}.supportTypePicker{margin:9px 0}.supportThanks{margin:0}.rotateGuide h2{font-size:21px}}.needCard .attendeePerson{border-bottom:1px solid #ffffff2b;margin-bottom:15px;padding-bottom:15px}.needCard .attendeePerson>img,.needCard .attendeePerson>span:first-child{border-radius:10px;width:96px;height:116px}.needCard .attendeePerson>img{object-fit:contain;object-position:center bottom;background:linear-gradient(160deg,#eef8f4,#d9ebe5);padding:3px}.needCard .attendeePerson h1{font-size:25px}.needCard .attendeePerson p{font-size:12px;line-height:1.55}.needCardTitle small{letter-spacing:.08em;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.needCard .attendeePerson small{color:#f0c96c}.needCard .attendeePerson h1,.needCard .attendeePerson p{color:#fff}.needCardTitle{margin-bottom:10px}@media (prefers-reduced-motion:reduce){.phoneTurn,.supportBeam>i,.supportBeam>div{animation:none}}.oceanPage{--blue:#075d91;--deep:#043452;--sky:#eaf8ff;--coral:#ee765f;color:#07324c;background:#fff;font-family:Noto Sans JP,sans-serif}.oceanPage>header{z-index:20;color:#fff;align-items:center;height:82px;padding:0 clamp(22px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.oceanPage>header>a{color:#fff;text-shadow:0 2px 12px #07517b88;text-decoration:none}.oceanPage>header b{letter-spacing:.2em;font:600 22px Noto Serif JP}.oceanPage>header small{letter-spacing:.28em;margin-top:5px;font-size:8px;display:block}.oceanPage>header nav{align-items:center;gap:32px;margin-left:auto;display:flex}.oceanPage>header nav a{color:#fff;text-shadow:0 2px 10px #005078;font-size:11px;font-weight:700;text-decoration:none}.oceanCta{background:#fff;border-radius:99px;gap:8px;padding:13px 20px;display:flex;color:var(--deep)!important;text-shadow:none!important}.oceanPage svg{width:17px}.oceanMenu{display:none}.oceanHero{color:#fff;height:max(720px,100svh);position:relative;overflow:hidden}.oceanHeroMedia{animation:oceanBreathe 18s ease-in-out-out infinite;background:linear-gradient(90deg,#04577d55 0,#0000 58%),url(/assets/cocopitch-v2-ocean.png) 50%/cover;position:absolute;inset:0}.oceanHeroCopy{z-index:2;position:absolute;top:50%;left:clamp(25px,7vw,105px);transform:translateY(-45%)}.oceanHeroCopy h1{letter-spacing:.04em;text-shadow:0 4px 28px #00618c66;margin:0;font:600 clamp(46px,6vw,88px)/1.28 Noto Serif JP;animation:1s .15s both oceanRise}.oceanHeroCopy p{letter-spacing:.08em;text-shadow:0 2px 12px #00618c;margin:22px 0;font:600 clamp(14px,1.4vw,20px) Noto Serif JP;animation:.9s .4s both oceanRise}.oceanHeroCopy>a{color:#fff;border-bottom:1px solid #fff;align-items:center;gap:16px;padding:10px 0;font-size:12px;font-weight:700;text-decoration:none;animation:.8s .6s both oceanRise;display:inline-flex}.oceanHero>span{z-index:2;letter-spacing:.17em;font-size:9px;position:absolute;bottom:30px;right:4vw}.oceanStory{background:linear-gradient(135deg,#fff,#e9f8ff);grid-template-columns:1.1fr 1fr auto;align-items:center;gap:7vw;min-height:620px;padding:130px clamp(25px,8vw,120px);display:grid}.oceanStory small,.oceanTitle small,.oceanSupport small,.oceanEvent small{color:#0987b8;letter-spacing:.2em;font-size:10px;font-weight:800}.oceanStory h2,.oceanTitle h2,.oceanSupport h2{margin:14px 0;font:600 clamp(34px,4.2vw,62px)/1.45 Noto Serif JP}.oceanStory>p{color:#547081;font-size:14px;line-height:2.2}.oceanStory>svg{color:#31a7c8;opacity:.45;width:90px;height:90px}.oceanSpeakers{background:#e8f8ff;padding:115px 0 130px;overflow:hidden}.oceanTitle{text-align:center}.oceanTitle h2{margin-bottom:8px}.oceanTitle p{color:#60798a;font-size:11px}.oceanStage{perspective:1200px;height:540px;margin-top:55px;position:relative}.oceanStage article{width:310px;height:490px;transform:translate(-50%, -50%) translateX(calc(var(--p) * 330px)) translateZ(calc(var(--a) * -130px)) rotateY(calc(var(--p) * -7deg)) scale(calc(1 - var(--a) * .09));opacity:calc(1 - var(--a) * .25);background:#fff;border-radius:18px;transition:all .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 25px 70px #07527526}.oceanStage article.active{z-index:8;box-shadow:0 30px 80px #07527544}.oceanStage article>img,.oceanStage article>div{object-fit:cover;background:linear-gradient(145deg, var(--colors));color:#fff;place-items:center;width:100%;height:68%;font:600 38px Noto Serif JP;display:grid}.oceanStage article>span{padding:17px 20px;display:block}.oceanStage article small{color:#0791b9;font-size:8px}.oceanStage h3{margin:4px 0;font:600 23px Noto Serif JP}.oceanStage p,.oceanStage b{margin:0;font-size:9px}.oceanStage b{color:#618090}.oceanStage>button{z-index:15;color:#07577d;background:#fff;border:0;border-radius:50%;width:50px;height:50px;position:absolute;top:50%;box-shadow:0 10px 30px #07527533}.oceanStage .prev{left:4vw}.oceanStage .next{right:4vw}.oceanStage>em{letter-spacing:.17em;font-size:11px;font-style:normal;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.oceanSupport{background:#fff;grid-template-columns:.9fr 1.3fr;gap:8vw;padding:125px clamp(25px,7vw,110px);display:grid}.oceanSupport>div:last-child{border-top:1px solid #9bc9d9}.oceanSupport article{border-bottom:1px solid #9bc9d9;grid-template-columns:1fr auto;align-content:center;min-height:135px;padding:24px 8px;display:grid}.oceanSupport article b{font:600 21px Noto Serif JP}.oceanSupport article p{color:#69818f;font-size:11px}.oceanSupport article svg{grid-area:1/2/3}.oceanEvent{text-align:center;background:#dff5fd;padding:100px 25px}.oceanEvent h2{margin:12px;font:600 clamp(40px,6vw,80px) Noto Serif JP}.oceanEvent p{font:600 19px Noto Serif JP}.oceanEvent a{color:#fff;background:#ee785f;border-radius:99px;align-items:center;gap:15px;margin-top:20px;padding:16px 27px;font-weight:700;text-decoration:none;display:inline-flex}.oceanPage>footer{color:#fff;background:linear-gradient(90deg,#05324ee8 0,#05324e88 47%,#0000 72%),url(/assets/cocopitch-v2-shisa-footer.png) 50%/cover;grid-template-columns:1fr auto;align-content:center;gap:20px;min-height:520px;padding:90px clamp(25px,7vw,110px) 40px;display:grid}.oceanPage>footer b{letter-spacing:.2em;font-size:13px}.oceanPage>footer h2{margin:18px 0;font:600 clamp(37px,5vw,70px) Noto Serif JP}.oceanPage>footer p{font-size:12px}.oceanPage>footer nav{align-content:center;gap:13px;display:grid}.oceanPage>footer a{color:#fff;font-size:10px;text-decoration:none}.oceanPage>footer>small{grid-column:1/-1;align-self:end}.oceanPage [data-reveal]{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(45px)}.oceanPage [data-reveal].oceanIn{opacity:1;transform:none}@keyframes oceanRise{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes oceanBreathe{0%,to{transform:scale(1.02)}50%{transform:scale(1.055)}}@media (width<=800px){.oceanPage>header{height:70px}.oceanMenu{color:#fff;background:0 0;border:0;margin-left:auto;display:block}.oceanMenu svg{width:25px}.oceanPage>header nav{background:#07577de8;border-radius:10px;flex-direction:column;padding:18px;display:none;position:absolute;top:65px;right:18px}.oceanPage>header nav.open{display:flex}.oceanHeroCopy{top:43%;left:23px;right:23px}.oceanHeroCopy h1{font-size:47px}.oceanHeroMedia{background-position:64%}.oceanStory{grid-template-columns:1fr;padding:90px 23px}.oceanStory>svg{display:none}.oceanStage{height:495px}.oceanStage article{width:275px;height:440px;transform:translate(-50%, -50%) translateX(calc(var(--p) * 78vw)) translateZ(calc(var(--a) * -80px)) scale(calc(1 - var(--a) * .08))}.oceanStage>button{width:42px;height:42px}.oceanSupport{grid-template-columns:1fr;padding:90px 23px}.oceanPage>footer{background:linear-gradient(#05324ecc,#05324e66),url(/assets/cocopitch-v2-shisa-footer.png) 68%/cover;grid-template-columns:1fr;align-content:end;min-height:600px;padding:70px 24px 35px}.oceanPage>footer nav{display:none}}@media (prefers-reduced-motion:reduce){.oceanHeroMedia{animation:none}.oceanHeroCopy>*{animation:none!important}.oceanPage [data-reveal]{opacity:1;transform:none}}.oceanStage article>img{object-fit:contain;object-position:center bottom}.oceanStage article.comingSoon{cursor:default}.oceanStage article>.oceanSpeakerSilhouette{background:linear-gradient(145deg,#dce8eb,#91a8af);position:relative;overflow:hidden}.oceanSpeakerSilhouette:before{content:"";aspect-ratio:1;background:#667c84;border-radius:50%;width:31%;position:absolute;top:16%;left:34.5%}.oceanSpeakerSilhouette:after{content:"";background:#718790;border-radius:50% 50% 8% 8%;width:68%;height:45%;position:absolute;bottom:5%;left:16%}.oceanPage>header{color:#073d60}.oceanPage>header>a,.oceanPage>header nav a{color:#073d60;text-shadow:none}.oceanPage .oceanCta{background:#0877a7;color:#fff!important}.oceanHero{color:#073d60;background:linear-gradient(135deg,#f9fdff,#dff5ff)}.oceanHeroMedia{background-image:url(/assets/cocopitch-v2-ocean-portrait.png);background-position:50%;background-size:cover;border-radius:2px;width:min(43vw,570px);height:auto;animation:15s ease-in-out infinite oceanPortraitFloat;inset:28px clamp(25px,6vw,92px) 28px auto;box-shadow:0 28px 75px #0464932c}.oceanHeroMedia:after{content:"";border:1px solid #fffa;position:absolute;inset:0;box-shadow:inset 0 0 0 8px #ffffff18}.oceanHeroCopy{top:50%;left:clamp(25px,7vw,105px);right:52%;transform:translateY(-42%)}.oceanHeroCopy h1{color:#073d60;text-shadow:none;font-size:clamp(47px,5.3vw,79px)}.oceanHeroCopy p{color:#315e76;text-shadow:none;line-height:1.9}.oceanHeroCopy>a{color:#0877a7;border-color:#0877a7}.oceanHero>span{color:#5a7d90;left:clamp(25px,7vw,105px);right:auto}.oceanHero:after{content:"空の広さを、未来の余白に。";z-index:3;color:#fff;writing-mode:vertical-rl;letter-spacing:.17em;text-shadow:0 2px 10px #0877a788;font:500 13px/1.8 Noto Serif JP;position:absolute;top:72px;right:calc(clamp(25px,6vw,92px) + 22px)}@keyframes oceanPortraitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (width>=801px){.oceanPage>header,.oceanPage>header>a,.oceanPage>header nav a{color:#fff;text-shadow:0 2px 12px #07517b88}.oceanPage .oceanCta{text-shadow:none;background:#fff;color:#073d60!important}.oceanHero{color:#fff;background:#0877a7}.oceanHeroMedia{width:100%;height:100%;box-shadow:none;background-image:linear-gradient(90deg,#043a6273 0,#043a6225 48%,#0000 74%),url(/assets/cocopitch-v2-ocean.png);background-position:50%;background-size:cover;border-radius:0;inset:0}.oceanHeroMedia:after{box-shadow:none;border:0}.oceanHeroCopy{right:10%;transform:translateY(-45%)}.oceanHeroCopy h1{color:#fff;text-shadow:0 4px 28px #00466e;font-size:clamp(52px,6vw,88px)}.oceanHeroCopy p{color:#fff;text-shadow:0 2px 12px #00466e}.oceanHeroCopy>a{color:#fff;border-color:#fff}.oceanHero>span{color:#fff;text-shadow:0 2px 12px #00466e}.oceanHero:after{right:4vw}}@media (width<=800px){.oceanPage>header{color:#fff}.oceanPage>header>a{color:#fff;text-shadow:0 2px 10px #07577d}.oceanPage .oceanMenu{color:#fff}.oceanHero{min-height:780px}.oceanHeroMedia{width:100%;height:100%;box-shadow:none;background-position:50%;border-radius:0;inset:0}.oceanHeroMedia:before{content:"";background:linear-gradient(#043a6233 0,#043a6200 37%,#032d4fbb 85%,#032d4fee);position:absolute;inset:0}.oceanHeroCopy{inset:auto 23px 90px;transform:none}.oceanHeroCopy h1{color:#fff;text-shadow:0 3px 18px #00466e;font-size:43px}.oceanHeroCopy p{color:#fff;text-shadow:0 2px 12px #00466e}.oceanHeroCopy>a{color:#fff;border-color:#fff}.oceanHero>span{display:none}.oceanHero:after{top:86px;right:17px}.oceanPage>header nav a{color:#fff}}@media (prefers-reduced-motion:reduce){.oceanHeroMedia{animation:none}}.oceanPage{--dusk:0;isolation:isolate}.oceanPage:after{z-index:50;pointer-events:none;content:"";mix-blend-mode:multiply;opacity:calc(var(--dusk) * .74);background:linear-gradient(#0000 0 28%,#20114e21 68%,#0d10363d),radial-gradient(circle at 75% 24%,#f58e5c2e,#0000 42%);transition:opacity .18s linear;position:fixed;inset:0}.oceanHeroMedia{filter:saturate(calc(1 - var(--dusk) * .12)) brightness(calc(1 - var(--dusk) * .08))}.oceanStory{background:linear-gradient(135deg, #fff, rgb(calc(233 - var(--dusk) * 14) calc(248 - var(--dusk) * 41) calc(255 - var(--dusk) * 20)))}.oceanSpeakers{background:rgb(calc(232 - var(--dusk) * 32) calc(248 - var(--dusk) * 42) calc(255 - var(--dusk) * 18))}.oceanSupport{background:linear-gradient(155deg, #fff 0%, rgb(calc(255 - var(--dusk) * 22) calc(255 - var(--dusk) * 35) calc(255 - var(--dusk) * 18)) 100%)}.oceanEvent{background:radial-gradient(circle at 78% 15%, rgba(255, 179, 107, calc(var(--dusk) * .5)), transparent 42%), linear-gradient(180deg, #dff5fd 0%, rgb(calc(223 + var(--dusk) * 23) calc(245 - var(--dusk) * 42) calc(253 - var(--dusk) * 37)) 100%)}@media (prefers-reduced-motion:reduce){.oceanPage:after{transition:none}}body.oceanModalOpen{overflow:hidden}.oceanStage article{cursor:pointer}.oceanStage article:focus-visible{outline-offset:5px;outline:3px solid #0ba4d3}.oceanSpeakerModal{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#011a2cb8;place-items:center;padding:24px;animation:.28s both oceanModalFade;display:grid;position:fixed;inset:0}.oceanSpeakerSheet{background:#f7fcff;border-radius:18px;grid-template-columns:1.02fr .98fr;width:min(920px,94vw);height:min(760px,92svh);animation:.38s cubic-bezier(.2,.8,.2,1) both oceanModalRise;display:grid;overflow:hidden;box-shadow:0 35px 100px #001d31aa}.oceanSpeakerImage{background:#0a668e;min-height:0;position:relative}.oceanSpeakerImage>img,.oceanSpeakerImage>div{object-fit:cover;width:100%;height:100%}.oceanSpeakerImage>div{background:linear-gradient(145deg, var(--colors));color:#fff;place-items:center;font:600 72px Noto Serif JP;display:grid}.oceanSpeakerImage:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#011f3275);position:absolute;inset:0}.oceanSpeakerImage>span{z-index:2;color:#fff;letter-spacing:.18em;font-size:10px;position:absolute;bottom:20px;left:24px}.oceanModalX{z-index:3;color:#fff;background:#073d6066;border:1px solid #fffa;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:18px}.oceanSpeakerStory{flex-direction:column;min-height:0;padding:clamp(34px,5vw,68px);display:flex;overflow:auto}.oceanSpeakerStory>small{color:#0884ad;letter-spacing:.18em;font-size:9px;font-weight:800}.oceanSpeakerStory h2{color:#07334e;margin:18px 0 24px;font:600 clamp(29px,3vw,43px)/1.5 Noto Serif JP}.oceanSpeakerStory>p{color:#4f6e7f;white-space:pre-line;font:400 13px/2.15 Noto Sans JP}.oceanSpeakerIdentity{border-top:1px solid #b8d5df;gap:5px;margin-top:auto;padding-top:24px;display:grid}.oceanSpeakerIdentity b{font:600 22px Noto Serif JP}.oceanSpeakerIdentity span{color:#67818e;font-size:10px}.oceanModalNav{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:25px;display:grid}.oceanModalNav button{color:#07577d;background:#fff;border:1px solid #b9d3dd;border-radius:50%;width:40px;height:40px}.oceanModalNav i{justify-content:center;gap:7px;display:flex}.oceanModalNav i span{background:#b7cbd3;border-radius:50%;width:5px;height:5px}.oceanModalNav i span.active{background:#087ca9;border-radius:5px;width:20px}.oceanModalClose{color:#fff;background:#07577d;border:0;border-radius:99px;width:100%;margin-top:18px;padding:14px;font-size:12px;font-weight:700}@keyframes oceanModalFade{0%{opacity:0}}@keyframes oceanModalRise{0%{opacity:0;transform:translateY(24px)scale(.98)}}@media (width<=700px){.oceanSpeakerModal{padding:0}.oceanSpeakerSheet{border-radius:0;grid-template-rows:43svh 1fr;grid-template-columns:1fr;width:100%;height:100svh}.oceanSpeakerStory{padding:27px 23px 20px}.oceanSpeakerStory h2{margin:12px 0 15px;font-size:28px}.oceanSpeakerStory>p{font-size:12px;line-height:1.9}.oceanSpeakerIdentity{padding-top:14px}.oceanModalNav{margin-top:16px}.oceanModalClose{margin-top:12px}.oceanModalX{top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.oceanSpeakerModal,.oceanSpeakerSheet{animation:none}}.oceanAdmin{color:#07334e;background:#edf5f8;grid-template-columns:220px 1fr;height:100vh;font-family:Noto Sans JP,sans-serif;display:grid;overflow:hidden}.oceanAdmin>aside{color:#fff;background:#06466c;flex-direction:column;gap:8px;padding:30px 16px;display:flex}.oceanAdmin>aside>b{letter-spacing:.12em;text-align:center;font:600 19px Noto Serif JP}.oceanAdmin>aside>small{text-align:center;color:#8eddf4;letter-spacing:.16em;margin-bottom:28px}.oceanAdmin>aside button,.oceanAdmin>aside a{color:#e6f6fb;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:12px;font-size:11px;text-decoration:none;display:flex}.oceanAdmin>aside button.active{color:#07577d;background:#fff;font-weight:700}.oceanAdmin>aside svg{width:16px}.oceanAdmin>aside p{color:#b7dbe7;margin-top:auto;font-size:9px;line-height:1.8}.oceanAdmin>main{flex-direction:column;min-width:0;display:flex}.oceanAdmin main>header{background:#fff;border-bottom:1px solid #d4e2e8;align-items:center;gap:9px;height:86px;padding:0 22px;display:flex}.oceanAdmin header>div{margin-right:auto}.oceanAdmin h1{margin:0;font:600 20px Noto Serif JP}.oceanAdmin header p{color:#6c818e;margin:4px 0;font-size:9px}.oceanAdmin header button{color:#07334e;background:#fff;border:1px solid #c5d4db;border-radius:6px;align-items:center;gap:6px;height:37px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.oceanAdmin header .publish{color:#fff;background:#087ca9;border-color:#087ca9}.oceanAdmin header svg{width:14px}.oceanAdminWork{flex:1;grid-template-columns:390px 1fr;min-height:0;display:grid}.oceanForm{background:#fff;border-right:1px solid #d4e2e8;padding:20px;overflow:auto}.oceanForm>label,.oceanForm details label{gap:6px;margin-bottom:16px;font-size:10px;font-weight:700;display:grid}.oceanForm input,.oceanForm textarea{font:inherit;border:1px solid #c7d5dc;border-radius:6px;padding:10px}.oceanForm textarea{resize:vertical;min-height:82px}.oceanForm details{border:1px solid #d4e2e8;border-radius:7px;margin-bottom:9px}.oceanForm summary{cursor:pointer;justify-content:space-between;padding:13px;display:flex}.oceanForm summary small{color:#188460}.oceanForm details>div{border-top:1px solid #d4e2e8;padding:15px}.oceanPhoto{color:#08779f;border:1px dashed #0a87b5;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:11px;display:flex!important}.oceanPhoto input{display:none}.oceanPhoto svg{width:16px}.oceanCheck{align-items:center;display:flex!important}.oceanCheck input{width:auto}.oceanPreview{place-items:start center;padding:48px 22px 22px;display:grid;position:relative;overflow:auto}.oceanPreview>div:first-child{background:#fff;border-radius:6px;padding:3px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.oceanPreview>div:first-child button{color:#75909f;background:0 0;border:0;padding:6px 12px}.oceanPreview>div:first-child button.active{color:#fff;background:#07577d;border-radius:4px}.oceanPreview>div:first-child svg{width:16px}.oceanPreview>div:nth-child(2){background:#fff;height:calc(100vh - 160px);overflow:auto;box-shadow:0 15px 45px #07496c24}.oceanPreview .desktop{width:min(100%,1050px)}.oceanPreview .mobile{width:390px}.oceanPreview .oceanPage{zoom:.66}.oceanPreview .mobile .oceanPage{zoom:1}.oceanToast{color:#fff;background:#07577d;border-radius:7px;padding:12px 18px;font-size:11px;position:fixed;bottom:25px;right:25px}@media (width<=900px){.oceanAdmin{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:auto}.oceanAdmin>aside{display:none}.oceanAdminWork{grid-template-columns:1fr}.oceanPreview{display:none}.oceanAdmin main>header{z-index:10;position:sticky;top:0}.oceanForm{min-height:calc(100vh - 86px)}}.presentationAssetFields{background:#f4fbfd;border:1px solid #9dcbd9;border-radius:9px;margin:4px 0 18px;padding:15px}.presentationAssetFields legend{color:#07577d;padding:0 7px;font-size:11px;font-weight:800}.presentationAssetFields label{margin-bottom:12px!important}.presentationAssetFields select{color:#07334e;width:100%;font:inherit;background:#fff;border:1px solid #c7d5dc;border-radius:6px;padding:10px}.presentationAssetFields>small{color:#69808c;margin:-3px 0 11px;font-size:9px;line-height:1.7;display:block}.presentationAssetPreview{aspect-ratio:9/16;background:#031421;border:5px solid #082639;border-radius:8px;width:min(180px,100%);margin:12px auto 0;overflow:hidden;box-shadow:0 8px 24px #07334e33}.presentationAssetPreview img,.presentationAssetPreview video,.presentationAssetPreview iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.speakerOrderControls{color:#07577d;background:#e9f6fa;border-radius:7px;grid-template-columns:1fr auto auto;align-items:center;gap:7px;margin:0 0 17px;padding:10px;display:grid}.speakerOrderControls span{font-size:10px}.speakerOrderControls strong{font-size:13px}.speakerOrderControls button{color:#07577d;background:#fff;border:1px solid #9fc6d2;border-radius:5px;align-items:center;gap:4px;height:32px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.speakerOrderControls button:disabled{opacity:.38;cursor:not-allowed}.speakerOrderControls svg{width:13px;height:13px}.skyPage{--progress:0;--ink:#042d61;min-height:100vh;color:var(--ink);background:#168dd1;font-family:Noto Sans JP,sans-serif;position:relative}.skyBackdrop{z-index:0;background:url(/assets/cocopitch-v2-ocean-portrait.png) 50% 42%/cover no-repeat;position:fixed;inset:0;transform:scale(1.02)}.skyPage:before,.skyPage:after{content:"";z-index:1;pointer-events:none;position:fixed;inset:0}.skyPage:before{opacity:var(--progress);mix-blend-mode:multiply;background:linear-gradient(#0067c60a,#ffb15bb8 58%,#0c1a48d6)}.skyPage:after{mix-blend-mode:soft-light;opacity:calc(.16 + var(--progress) * .5);background:radial-gradient(circle at 52% 72%,#ff7c3e80,#0000 43%),linear-gradient(#e9f9ff08,#ffd8ad30 60%,#0414364d)}.skyHeader,.skyPage main,.skyFooter{z-index:2;position:relative}.skyHeader{color:#fff;align-items:center;height:88px;padding:0 clamp(24px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.skyLogo{color:#fff;letter-spacing:.16em;text-shadow:0 2px 16px #004a82;font:600 22px Noto Serif JP;text-decoration:none}.skyLogo small{letter-spacing:.26em;margin-top:4px;font:700 7px Noto Sans JP;display:block}.skyHeader nav{gap:34px;margin-left:auto;display:flex}.skyHeader nav a{color:#fff;text-shadow:0 2px 12px #004a82;font:700 10px Noto Sans JP;text-decoration:none}.skyMenu{display:none}.skyHero{color:#fff;justify-content:space-between;align-items:center;height:100svh;min-height:720px;padding:170px clamp(25px,6vw,88px) 70px;display:flex}.skyHero>div{max-width:940px}.skyHero h1{letter-spacing:.035em;text-shadow:0 3px 25px #00549b;margin:0;font:500 clamp(52px,5.2vw,76px)/1.3 Noto Serif JP}.skyHero>div>p{text-shadow:0 2px 14px #00549b;max-width:520px;margin:26px 0;font:500 15px/2 Noto Serif JP}.skyHero a{color:#fff;border-bottom:1px solid #fff;align-items:center;gap:15px;padding:10px 0;font-size:11px;text-decoration:none;display:inline-flex}.skyWhisper{letter-spacing:.12em;text-shadow:0 2px 15px #00549b;align-self:center;font:500 18px/2.1 Noto Serif JP}.skySectionTitle span,.skyEvent span{letter-spacing:.12em;border-bottom:1px solid;width:100%;padding-bottom:9px;font:600 11px Georgia,serif;display:block}.skySectionTitle h2{margin:20px 0;font:500 clamp(39px,4.5vw,68px)/1.45 Noto Serif JP}.skyStory{background:linear-gradient(90deg,#eaf9ffad,#eaf9ff26);grid-template-columns:1.2fr .8fr;align-items:center;gap:13vw;min-height:85vh;padding:130px clamp(25px,6vw,88px);display:grid}.skyStory>p{max-width:480px;font:500 14px/2.35 Noto Serif JP}.skyChallengers{background:linear-gradient(#ffe7ba47,#ffb6697a);min-height:100vh;padding:120px clamp(25px,5vw,76px)}.skyChallengers .skySectionTitle{max-width:720px}.skyRoster{border-top:1px solid;grid-template-columns:repeat(7,1fr);margin-top:64px;display:grid}.skyRoster article{border-right:1px solid #042d6159;min-height:250px;padding:20px 16px}.skyRoster article:last-child{border:0}.skyRoster b{font:500 23px Georgia,serif}.skyRoster i{border-top:1px solid;width:34px;margin:11px 0 28px;display:block}.skyRoster h3{margin:0 0 18px;font:600 19px/1.45 Noto Serif JP}.skyRoster p{font-size:10px;line-height:1.8}.skySupport{color:#fff;background:#1026577a;grid-template-columns:1.2fr .8fr;align-items:center;gap:12vw;min-height:72vh;padding:120px clamp(25px,6vw,88px);display:grid}.skySupport>div:last-child p{font:500 14px/2.3 Noto Serif JP}.skySupport a,.skyEvent a{color:#fff;border:1px solid #ffffffbf;align-items:center;gap:40px;margin-top:24px;padding:18px 27px;font:600 13px Noto Serif JP;text-decoration:none;display:inline-flex}.skyEvent{color:#fff;background:#0819429e;grid-template-columns:1fr 1fr;align-items:center;gap:12vw;min-height:72vh;padding:120px clamp(25px,6vw,88px);display:grid}.skyEvent h2{border-bottom:1px solid;margin:25px 0 12px;padding-bottom:18px;font:500 clamp(48px,6vw,84px) Georgia,serif}.skyEvent strong{font:500 clamp(28px,3vw,46px) Noto Serif JP}.skyEvent p{font:500 17px/2 Noto Serif JP}.skyFooter{color:#fff;background:#031236c2;grid-template-columns:auto 1fr auto;align-items:end;gap:35px;min-height:260px;padding:70px clamp(25px,6vw,88px) 35px;display:grid}.skyFooter b{letter-spacing:.14em;font:500 20px Noto Serif JP}.skyFooter p,.skyFooter small{font-size:9px}.skyPage svg{width:17px}.skyPage a:focus-visible,.skyPage button:focus-visible{outline-offset:4px;outline:2px solid #fff}@media (width<=800px){.skyHeader{height:72px;padding:0 20px}.skyMenu{color:#fff;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.skyHeader nav{background:#042d61e6;flex-direction:column;padding:20px;display:none;position:absolute;top:65px;right:18px}.skyHeader nav.open{display:flex}.skyHero{align-items:end;min-height:760px;padding:145px 23px 65px}.skyHero h1{font-size:48px}.skyHero>div>p{font-size:13px}.skyWhisper{display:none}.skyBackdrop{background-position:58%}.skyStory,.skySupport,.skyEvent{grid-template-columns:1fr;gap:42px;padding:95px 23px}.skyStory{min-height:850px}.skyChallengers{padding:95px 0}.skyChallengers .skySectionTitle{padding:0 23px}.skyRoster{grid-template-columns:1fr;margin-top:50px}.skyRoster article{border-bottom:1px solid #042d6159;border-right:0;grid-template-columns:42px 1fr;gap:8px 18px;min-height:0;margin:0 23px;padding:24px 0;display:grid}.skyRoster i{display:none}.skyRoster h3{margin:0;font-size:20px}.skyRoster p{grid-column:2;margin:0}.skyFooter{grid-template-columns:1fr;gap:12px;min-height:240px}.skySectionTitle h2{font-size:39px}}@media (prefers-reduced-motion:reduce){.skyPage:before,.skyPage:after{transition:none}}.futureEntry,.supportWorld{--night:#03182d;--cyan:#7ddcf6;--coral:#ff7469;background:var(--night);color:#fff;min-height:100svh;font-family:Noto Sans JP,sans-serif}.futureEntry{grid-template-columns:1fr minmax(430px,42vw);display:grid;position:relative;overflow:hidden}.entryVisual{position:fixed;inset:0 42vw 0 0}.entryVisual:after{content:"";background:linear-gradient(90deg,#0000,#03182d);position:absolute;inset:0}.entryVisual img{object-fit:cover;width:100%;height:100%}.futureEntry>main{z-index:2;background:linear-gradient(90deg,#03182de0,#03182d 18%);grid-column:2;align-items:center;min-height:100svh;padding:40px clamp(28px,5vw,78px);display:grid;position:relative}.entryForm{max-width:540px}.futureLogin>main{align-items:start;padding-top:112px;padding-bottom:64px}.futureLogin .entryForm{width:100%}.entryForm>header{justify-content:space-between;display:flex;position:absolute;top:35px;left:clamp(28px,5vw,78px);right:clamp(28px,5vw,78px)}.entryForm header b{letter-spacing:.15em;font:500 21px Noto Serif JP}.entryForm header span,.entryForm>small{letter-spacing:.16em;color:#a6d6e8;font-size:10px}.entryForm h1{margin:18px 0;font:500 clamp(40px,4vw,60px)/1.45 Noto Serif JP}.entryForm>p{font:400 13px/2;color:#c8d9e4;max-width:470px}.futureMatchStep{color:#8eddf2;letter-spacing:.14em;margin:18px 0 4px;font-size:10px}.futureMatchNotice{border-left:2px solid var(--coral);background:#ff746914;margin-top:20px;padding:16px 18px}.futureMatchNotice b{font:500 14px/1.8 Noto Serif JP}.futureMatchNotice p{color:#c8d9e4;margin:7px 0 0;font-size:11px;line-height:1.9}.futureBack{color:#9fc5d3;text-underline-offset:4px;background:0 0;border:0;margin:14px auto 0;text-decoration:underline;display:block}.entryForm>label:not(.favoriteInput){color:#afd0de;gap:7px;margin-top:17px;font-size:10px;font-weight:700;display:grid}.entryForm>label:not(.favoriteInput) input{color:#fff;background:#daf4fc14;border:1px solid #75bdd1;border-radius:9px;padding:15px;font:500 14px Noto Serif JP}.entryForm textarea,.entryForm>input,.favoriteInput{box-sizing:border-box;color:#fff;background:#daf4fc14;border:1px solid #75bdd1;border-radius:12px;outline:none;width:100%;margin-top:22px;padding:20px;font:500 15px/1.8 Noto Serif JP}.entryForm textarea{resize:vertical;min-height:170px}.entryForm textarea::placeholder,.entryForm input::placeholder{color:#8eaab9}.entryForm>em{text-align:right;color:#8fb6c6;margin-top:7px;font-size:9px;font-style:normal;display:block}.favoriteInput{padding:0;display:flex}.favoriteInput input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:20px}.favoriteInput button{color:#a6d6e8;background:0 0;border:0;padding:15px}.favoriteInput svg{width:19px}.futurePrimary,.futureSecondary{border-radius:9px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:54px;margin-top:24px;font-weight:800;display:flex}.futurePrimary{color:#fff;background:linear-gradient(135deg,#ff8275,#ef625d);border:0}.futurePrimary:disabled{opacity:.35}.futureSecondary{color:#fff;background:0 0;border:1px solid #79bad0}.futurePrimary svg,.futureSecondary svg{width:18px}.entryForm>footer{color:#93abba;gap:9px;margin-top:18px;font-size:9px;line-height:1.8;display:flex}.entryForm>footer svg{flex:none;width:15px}.restrictedWorld{box-sizing:border-box;color:#d5d5d5;text-align:center;background:#020303;place-content:center;justify-items:center;gap:42px;min-height:100svh;padding:32px;display:grid}.noiseMonitor{aspect-ratio:16/9;background:#050505;border:8px solid #17191a;border-radius:8px;width:min(620px,82vw);padding:14px;box-shadow:0 35px 90px #000c}.noiseMonitor span{filter:contrast(180%);background:repeating-radial-gradient(circle at 20% 30%,#eee 0 1px,#0000 1px 3px),repeating-linear-gradient(0deg,#ffffff26 0 1px,#0000 1px 4px),#292d2e;width:100%;height:100%;animation:.16s steps(2,end) infinite futureNoise;display:block}.restrictedWorld p{letter-spacing:.08em;font:400 clamp(18px,2.5vw,28px)/2 Noto Serif JP}@keyframes futureNoise{50%{filter:contrast(220%)invert(.08);transform:translate(1px,-1px)}}.entryBack{color:#a7c1ce;background:0 0;border:0;margin-top:15px}.futureWarning{color:#ffaaa3;border:1px solid #ff8179;border-radius:9px;margin-top:18px;padding:14px;font-size:10px;line-height:1.8}.futureCardStep{width:min(520px,100%);margin:auto}.futureCardStep>p{text-align:center;color:#b7ccd7;font-size:10px}.futureCard{aspect-ratio:1.59;box-sizing:border-box;color:#092e50;background:linear-gradient(145deg,#e8f8ff,#ffdcd0);border-radius:18px;flex-direction:column;padding:28px;display:flex;box-shadow:0 0 35px #6ecff966}.futureCard header{justify-content:space-between;display:flex}.futureCard header b{letter-spacing:.13em;font:600 18px Noto Serif JP}.futureCard header span{font-size:7px}.futureCard>small{color:#43819f;margin-top:25px;font-size:8px}.futureCard h2{margin:8px 0;font:600 25px/1.55 Noto Serif JP}.futureCard dl{border-top:1px solid #8bbdce;grid-template-columns:1.5fr 1fr;gap:20px;margin-top:auto;padding-top:16px;display:grid}.futureCard dt{color:#43819f;font-size:7px}.futureCard dd{margin:5px 0;font:600 15px Noto Serif JP}.futureCard footer{justify-content:space-between;align-items:end;display:flex}.futureCard footer svg{color:#e66e62;width:26px}.futureCard footer span{text-align:right;letter-spacing:.12em;font:8px Georgia,serif}.supportWorld>header{border-bottom:1px solid #9bd3e633;align-items:center;height:70px;padding:0 5vw;display:flex}.supportWorld>header b{letter-spacing:.16em;font:500 20px Noto Serif JP}.supportWorld>header span{color:#a7c5d2;margin-left:auto;font-size:10px}.worldHero{grid-template-columns:1fr 1fr;align-items:center;min-height:720px;padding-left:6vw;display:grid}.worldHero>div:first-child{z-index:2}.worldHero small,.sevenWorlds small,.supportActions small{color:var(--cyan);letter-spacing:.18em;font-size:9px;font-weight:800}.worldHero h1{margin:18px 0;font:500 clamp(42px,5vw,70px)/1.45 Noto Serif JP}.worldHero p{color:#c8dae4;max-width:600px;font:500 14px/2 Noto Serif JP}.worldFigure{height:720px;overflow:hidden}.worldFigure img{object-fit:cover;width:100%;height:100%;filter:saturate(calc(.35 + var(--clarity) * .65)) contrast(calc(.65 + var(--clarity) * .35)) blur(calc((1 - var(--clarity)) * 8px));opacity:calc(.35 + var(--clarity) * .65);transition:filter .8s,opacity .8s}.clarityMeter{width:min(420px,90%);margin-top:35px}.clarityMeter>span{background:#fff2;height:3px;display:block}.clarityMeter i{background:linear-gradient(90deg, var(--cyan), var(--coral));height:100%;box-shadow:0 0 12px var(--cyan);display:block}.clarityMeter small{margin-top:8px;display:block}.sevenWorlds,.supportActions{padding:110px 6vw}.sevenWorlds{background:linear-gradient(#06223b,#0b3150)}.sevenWorlds h2,.supportActions h2,.worldThanks h2{font:500 clamp(34px,4vw,56px)/1.5 Noto Serif JP}.sevenWorlds>div:last-child{border-top:1px solid #83bdd055;grid-template-columns:repeat(7,1fr);margin-top:55px;display:grid}.sevenWorlds article{border-right:1px solid #83bdd055;padding:20px 13px}.sevenWorlds article:last-child{border:0}.sevenWorlds article>b{font:500 20px Georgia,serif}.sevenWorlds h3{min-height:52px;font:600 15px/1.5 Noto Serif JP}.sevenWorlds article p{color:#afc8d4;font-size:9px}.supportActions{background:#061d34;grid-template-columns:1fr 1fr;gap:9vw;display:grid}.supportActions>div:first-child>p{color:#b7cbd5;max-width:540px;font-size:12px;line-height:2}.supportActions>div:last-child{border-top:1px solid #83bdd055}.supportActions button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #83bdd055;grid-template-columns:45px 1fr auto;align-items:center;width:100%;min-height:105px;display:grid}.supportActions button>svg:first-child{color:var(--cyan)}.supportActions button span{gap:6px;display:grid}.supportActions button b{font:600 18px Noto Serif JP}.supportActions button small{color:#9dbac8;letter-spacing:0}.worldThanks{text-align:center;background:linear-gradient(135deg,#0a405d,#325a6a);padding:100px 25px}.worldThanks>svg{width:45px;color:var(--coral)}.contactModal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00111dcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contactModal form{box-sizing:border-box;color:#092e50;background:#edf9fd;border-radius:16px;width:min(480px,100%);padding:38px;position:relative}.contactModal form>svg{color:#087fa8}.contactModal form>small{color:#087fa8;margin-top:10px;font-size:9px;font-weight:800;display:block}.contactModal h2{font:600 28px/1.4 Noto Serif JP}.contactModal p{color:#557586;font-size:11px;line-height:1.9}.contactModal label{gap:6px;margin-top:13px;font-size:9px;font-weight:700;display:grid}.contactModal input,.contactModal select,.contactModal select{background:#fff;border:1px solid #adc9d4;border-radius:7px;padding:12px}.loginModes{border:1px solid #75bdd155;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;margin-top:22px;padding:4px;display:grid}.loginModes button{color:#9cb8c5;background:0 0;border:0;border-radius:6px;padding:11px;font-size:10px}.loginModes button.active{color:#fff;background:#0d506c}.loginModes button:disabled{opacity:.35}.contactX{color:#315c70;background:0 0;border:0;position:absolute;top:16px;right:16px}.contactX svg{width:20px}.futureLobby,.individualFuture{color:#fff;background:#03182d;min-height:100vh;font-family:Noto Sans JP,sans-serif}.futureLobby>header,.individualFuture>header{border-bottom:1px solid #81c8df33;align-items:center;height:72px;padding:0 5vw;display:flex}.futureLobby>header b,.individualFuture>header b{letter-spacing:.16em;font:500 20px Noto Serif JP}.futureLobby>header span{color:#9ebbc8;margin-left:auto;font-size:10px}.lobbyWelcome{background:linear-gradient(90deg,#03182df5,#03182d4d),url(/assets/collective-future-figure.png) 50% 61%/cover;min-height:510px;padding:100px 6vw 80px}.lobbyWelcome>small,.lobbyMembers>div>small,.individualHero small,.individualStory small{color:#7ddcf6;letter-spacing:.18em;font-size:9px;font-weight:800}.lobbyWelcome h1{margin:18px 0;font:500 clamp(42px,5vw,70px)/1.45 Noto Serif JP}.lobbyWelcome blockquote{background:#082a42aa;border-left:2px solid #ff7469;max-width:650px;margin:25px 0;padding:18px 24px;font:500 17px/1.9 Noto Serif JP}.lobbyWelcome p{color:#b8cfda;font-size:12px}.lobbyMembers{background:linear-gradient(#06223b,#0a3554);padding:100px 5vw}.lobbyMembers h2{font:500 clamp(35px,4vw,55px)/1.5 Noto Serif JP}.lobbyGrid{grid-template-columns:repeat(7,1fr);gap:12px;margin-top:48px;display:grid}.lobbyGrid article{min-width:0}.lobbyPortrait{aspect-ratio:3/4;background:linear-gradient(145deg, var(--colors));place-items:center;display:grid;position:relative;overflow:hidden}.lobbyPortrait img{object-fit:cover;width:100%;height:100%}.lobbyPortrait>span{font:600 32px Noto Serif JP}.lobbyPortrait>button{color:#fff;background:#052a45aa;border:1px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute}.lobbyPortrait svg{width:18px}.lobbyGrid article>small{color:#7ddcf6;margin-top:15px;display:block}.lobbyGrid h3{margin:5px 0;font:600 18px Noto Serif JP}.lobbyGrid article>p{color:#adc4d0;min-height:40px;font-size:9px}.lobbyWatch{color:#fff;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.lobbyWatch svg{width:12px}.lobbyCollective{color:#fff;background:0 0;border:1px solid #79c4dc;border-radius:99px;align-items:center;gap:12px;margin:55px auto 0;padding:17px 28px;display:flex}.lobbyCollective svg{width:18px}.lobbyModal{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00111de8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lobbyModal>section{color:#092e50;box-sizing:border-box;background:#edf9fd;border-radius:16px;width:min(860px,95vw);max-height:92vh;padding:30px;position:relative;overflow:auto}.lobbyFilm{background:linear-gradient(145deg, var(--colors));color:#fff;place-items:center;height:330px;display:grid;overflow:hidden}.lobbyFilm img{object-fit:cover;width:100%;height:100%}.lobbyFilm>span{font:600 58px Noto Serif JP}.lobbyFilm>svg{width:50px;position:absolute}.lobbyModal section>small{color:#0782aa;margin-top:25px;font-size:9px;font-weight:800;display:block}.lobbyModal h2{margin:10px 0;font:600 35px/1.45 Noto Serif JP}.lobbyModal section>p{color:#567586;font-size:12px;line-height:2}.lobbyModalPerson{border-top:1px solid #b6d4df;align-items:center;gap:15px;padding-top:18px;display:flex}.lobbyModalPerson span{color:#607e8d;font-size:10px}.lobbyModal .futurePrimary{color:#fff;text-decoration:none}.individualFuture>header{justify-content:space-between}.individualFuture>header a{color:#9ed5e8;font-size:10px;text-decoration:none}.individualHero{grid-template-columns:44% 56%;min-height:690px;display:grid}.individualPortrait{background:linear-gradient(145deg, var(--colors));place-items:center;display:grid;overflow:hidden}.individualPortrait img{object-fit:cover;width:100%;height:100%}.individualPortrait>span{font:600 90px Noto Serif JP}.individualHero>div:last-child{flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.individualHero h1{margin:18px 0;font:500 clamp(40px,5vw,68px)/1.45 Noto Serif JP}.individualHero p,.individualStory p,.individualSupport p{color:#b7ccd6;font-size:13px;line-height:2.1}.individualHero>div:last-child>div{border-top:1px solid #75b9d055;padding-top:25px;display:grid}.individualHero>div:last-child b{font:600 24px Noto Serif JP}.individualHero>div:last-child span{color:#91adba;font-size:10px}.individualStory{background:#082c47;grid-template-columns:1fr 1fr;display:grid}.individualStory article{border-right:1px solid #75b9d033;padding:100px 6vw}.individualStory h2,.individualSupport h2{font:500 38px/1.5 Noto Serif JP}.individualSupport{text-align:center;background:#061d34;padding:100px 25px}.individualSupport>p{max-width:650px;margin:0 auto}.individualSupport .futurePrimary{width:min(430px,100%);margin:30px auto 0}.supportSent{color:#8be1ca;justify-content:center;gap:10px;margin:30px auto 0;display:flex}.supportSent svg{width:20px}.lobbyPrelude{z-index:100;color:#fff;background:#000;place-items:center;animation:15.5s linear forwards preludeExit;display:grid;position:fixed;inset:0;overflow:hidden}.lobbyPrelude:before{content:"";z-index:1;opacity:0;filter:brightness(.3)blur(5px);background:linear-gradient(#00000014,#000a1852),url(/assets/cocopitch-v2-ocean.png) 50%/cover no-repeat;animation:15.5s ease-out both stageNaturallyAppears;position:absolute;inset:0;transform:scale(1.025)}.preludeWords{z-index:5;text-align:center;place-items:center;width:min(92vw,1200px);min-height:180px;display:grid;position:absolute}.preludeWords p{opacity:0;letter-spacing:.08em;text-shadow:0 10px 40px #000000b8;margin:0;font:500 clamp(30px,4.6vw,76px)/1.55 Noto Serif JP;animation:3.8s cubic-bezier(.2,.72,.22,1) both preludeWordsRise;position:absolute}.preludeWords p:first-child{animation-delay:.8s}.preludeWords p:nth-child(2){letter-spacing:.22em;font-size:clamp(38px,5.6vw,92px);animation-delay:4.45s}.openingDoor{z-index:4;background:#000;width:50.2%;position:absolute;top:0;bottom:0;box-shadow:0 0 80px #000}@keyframes stageNaturallyAppears{0%,48%{opacity:0;filter:brightness(.22)blur(7px);transform:scale(1.025)}76%{opacity:.78;filter:brightness(.72)blur(1px)}to{opacity:1;filter:brightness()blur();transform:scale(1)}}.openingDoorLeft{animation:15.5s cubic-bezier(.72,0,.2,1) both doorOpenLeft;left:0}.openingDoorRight{animation:15.5s cubic-bezier(.72,0,.2,1) both doorOpenRight;right:0}.lobbyPrelude>button{z-index:3;color:#ffffffb8;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff75;padding:8px 4px;font:500 11px Noto Serif JP;position:absolute;bottom:24px;right:28px}.futureLobby.is-opening>header,.futureLobby.is-opening>.lobbyStage{animation:15.5s ease-out both lobbyWorldArrives}.futureLobby.is-opening .futureMonitor{animation:15.5s cubic-bezier(.16,.78,.2,1) both screenDescends}.futureLobby.is-opening .personRail,.futureLobby.is-opening .centerPerson{animation:15.5s ease-out both peopleSunrise}@keyframes preludeWordsRise{0%{opacity:0;filter:blur(12px)brightness(.35);text-shadow:0 0 #fff0;transform:scale(.985)}24%,70%{opacity:1;filter:blur()brightness();text-shadow:0 0 18px #ffffff38,0 10px 40px #000000b8;transform:scale(1)}to{opacity:0;filter:blur(8px)brightness(.7);text-shadow:0 0 34px #ffffff38;transform:scale(1.008)}}@keyframes doorOpenLeft{0%,50%{transform:translate(0)}76%,to{transform:translate(-101%)}}@keyframes doorOpenRight{0%,50%{transform:translate(0)}76%,to{transform:translate(101%)}}@keyframes preludeExit{0%,94%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes lobbyWorldArrives{0%,62%{opacity:0}to{opacity:1}}@keyframes peopleSunrise{0%,84%{opacity:0;filter:brightness(.25)blur(3px)}to{opacity:1;filter:brightness()blur()}}@keyframes screenDescends{0%,66%{opacity:0;transform:translateY(-110%)}82%,to{opacity:1;transform:translateY(0)}}.futureLobby{background:linear-gradient(#00122638,#020a10b3 96%),url(/assets/cocopitch-v2-ocean.png) 50%/cover fixed;min-height:100svh;overflow:hidden}.futureLobby>header{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0214248a;height:66px;position:relative}.lobbyStage{box-sizing:border-box;flex-direction:column;min-height:calc(100svh - 66px);padding:26px clamp(24px,4vw,64px) 22px;display:flex}.lobbyIntro{text-align:center}.lobbyIntro h1{letter-spacing:.05em;margin:0;font:500 clamp(36px,4vw,64px)/1.25 Noto Serif JP}.lobbyIntro p{color:#d3e4eb;letter-spacing:.12em;margin:9px 0 0;font-size:11px}.lobbyExperience{width:min(1420px,100%);min-height:clamp(620px,72vh,760px);margin:20px auto 0;position:relative}.personRail{z-index:4;align-items:end;gap:0;width:33%;display:flex;position:absolute;bottom:0}.personRailLeft{left:1.5%}.personRailRight{right:1.5%}.lobbyPerson{color:#fff;cursor:pointer;text-align:left;opacity:.7;background:0 0;border:0;flex:1 1 0;min-width:0;padding:0;transition:opacity .22s,transform .22s;position:relative}.lobbyPerson:hover,.lobbyPerson.active{opacity:1;transform:translateY(-3px)}.personPortrait{background:0 0;border:0;height:clamp(260px,40vh,410px);display:block;position:relative;overflow:visible}.lobbyPerson.active .personPortrait{filter:drop-shadow(0 0 18px #ff7469b8)}.personPortrait img{object-fit:contain;object-position:center bottom;mix-blend-mode:screen;transform-origin:50% 100%;width:100%;height:100%;animation:5.8s ease-in-out infinite lobbyBreathing;animation-delay:calc(var(--person-index,0) * -.71s);will-change:transform}.personPortrait img[src*=-v2\.png],.personPortrait img[src*=speaker-3d-]{mix-blend-mode:normal}.lobbyPerson.active .personPortrait img{animation-name:lobbyBreathingActive;animation-duration:4.4s}.personPortrait i{place-items:center;height:100%;font:500 28px Noto Serif JP;display:grid}.personIdentity{grid-template-columns:auto 1fr;justify-content:center;align-items:baseline;gap:3px 9px;margin-top:6px;display:grid}.personIdentity small{color:#7ddcf6;grid-row:1/3;font-size:16px;font-style:italic}.personIdentity b{white-space:nowrap;font:500 12px Noto Serif JP}.futureMonitor{z-index:2;width:clamp(300px,28vw,390px);margin:0 auto;padding-bottom:22px;position:relative}.futureMonitor:before{content:"";z-index:2;background:linear-gradient(#fff,#cfd2d2 68%,#8d9294);border-radius:5px;height:10px;display:none;position:absolute;top:-8px;left:-14px;right:-14px;box-shadow:0 3px 7px #0006,-8px -110px 0 -4px #cdd0d0cc,8px -110px 0 -4px #cdd0d0cc}.monitorScreen{aspect-ratio:9/16;background:linear-gradient(145deg, var(--colors));border:8px solid #07121c;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000085,0 0 0 1px #7ddcf680,0 0 42px #4cc7ff2e}.monitorWelcome{z-index:3;box-sizing:border-box;text-align:center;color:#fff;background:radial-gradient(circle at 50% 44%,#ad4f274d,#0000 42%),linear-gradient(145deg,#180b08,#030303 72%);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px;display:flex;position:absolute;inset:0}.monitorWelcome strong{color:#f0b784;letter-spacing:.24em;font:500 clamp(18px,2.1vw,30px) Noto Serif JP}.monitorWelcome span{letter-spacing:.08em;font:500 clamp(26px,3.5vw,52px) Noto Serif JP}.monitorWelcome b{letter-spacing:.32em;font:500 clamp(17px,2vw,28px) Noto Serif JP}.monitorWelcome small{color:#ffffffa8;letter-spacing:.12em;margin-top:12px;font-size:10px}@media (width>=1200px){.lobbyPrelude{background:#000}.lobbyPrelude:before{background-position:50%;background-size:cover}.futureLobby{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:100svh;min-height:0}.lobbyStage{height:calc(100svh - 66px);min-height:0;padding-top:20px;padding-bottom:16px}.lobbyExperience{flex:auto;min-height:0;margin-top:12px}.futureMonitor{width:min(84vw,177.78svh - 458.672px,1320px);padding-bottom:26px}.monitorScreen{aspect-ratio:16/9;border-width:8px;border-radius:12px}.monitorScreen>img{object-position:center 32%}.monitorScreen:after{background:linear-gradient(90deg,#03182df0 0%,#03182dad 38%,#0000 68%),linear-gradient(#0000 48%,#03182d9e)}.monitorCopy{width:47%;padding:28px 30px 34px;left:0;right:auto}.monitorCopy h2{margin:9px 0;font-size:clamp(24px,2vw,34px)}.monitorCopy>p{-webkit-line-clamp:2;font-size:10px;line-height:1.7}.monitorCopy>div{margin-top:10px}.monitorCopy a{margin-top:11px;padding:10px 17px}.monitorScreen>span:not(.monitorStand){font-size:clamp(62px,7vw,104px);inset:0 0 0 62%}.personRail{z-index:4;width:34.5%}.personRailLeft{left:.5%}.personRailRight{right:.5%}.personPortrait{height:clamp(335px,45vh,485px)}.centerPerson{z-index:5;width:clamp(255px,20vw,340px)}.centerPerson .personPortrait{height:clamp(450px,57vh,610px)}.monitorStand{display:block;left:39%;right:39%}}.monitorScreen>img{object-fit:cover;object-position:center;width:100%;height:100%;animation:.42s both monitorReveal,12s ease-in-out .42s infinite alternate monitorDrift;position:absolute;inset:0}.monitorScreen>video,.monitorScreen>iframe{object-fit:cover;background:#020b14;border:0;width:100%;height:100%;position:absolute;inset:0}@keyframes lobbyBreathing{0%,to{transform:translate(0,0)scale(1)}50%{transform:translateY(-1.5px)scale(1.003)}}@keyframes lobbyBreathingActive{0%,to{transform:translate(0,0)scale(1.003)}50%{transform:translateY(-2.5px)scale(1.009)}}@keyframes monitorDrift{0%{transform:scale(1.01)translate(0,0)}to{transform:scale(1.045)translate(-.7%,-.4%)}}@media (prefers-reduced-motion:reduce){.personPortrait img,.monitorScreen>img,.centerPerson .personPortrait,.personRail .lobbyPerson,.centerPerson:before,.centerPerson:after{animation:none}.lobbyPerson{transition:none}}.monitorScreen>span:not(.monitorStand){color:#ffffffc7;text-shadow:0 12px 40px #0006;place-items:center;font:500 clamp(62px,8vw,124px) Noto Serif JP;display:grid;position:absolute;inset:0 0 0 44%}.monitorScreen:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 34%,#03182db8 64%,#03182dfc 100%);position:absolute;inset:0}.monitorCopy{z-index:2;box-sizing:border-box;width:100%;padding:28px 25px 38px;position:absolute;bottom:0;left:0;right:0}.monitorCopy>small{color:#7ddcf6;letter-spacing:.18em;font-size:9px}.monitorCopy h2{margin:12px 0;font:500 clamp(21px,1.8vw,28px)/1.45 Noto Serif JP}.monitorCopy>p{-webkit-line-clamp:2;color:#cee0e7;-webkit-box-orient:vertical;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.monitorCopy>div{align-items:baseline;gap:12px;margin-top:16px;display:flex}.monitorCopy>div b{font:500 18px Noto Serif JP}.monitorCopy>div span{color:#9ebcc9;font-size:9px}.monitorCopy a{color:#fff;background:#ff7469;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-width:180px;margin-top:16px;padding:12px 18px;font-size:11px;text-decoration:none;display:flex}.monitorCopy a svg{width:15px}.monitorStand{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0a1720,#294658,#0a1720);height:25px;display:none;position:absolute;bottom:0;left:36%;right:36%}.futureLobby.is-crowdfunding .futureMonitor:before{display:none}.futureLobby.is-crowdfunding .monitorScreen{border:7px solid #07121c;border-radius:10px;box-shadow:0 28px 70px #00000085,0 0 0 1px #7ddcf680}.futureLobby.is-crowdfunding .monitorStand{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0a1720,#294658,#0a1720);height:25px;display:block;position:absolute;bottom:0;left:36%;right:36%}.centerPerson{z-index:3;width:clamp(145px,15.5vw,225px);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.centerPerson:before,.centerPerson:after{display:none}.centerPerson:before{border:2px solid #76e2ffeb;animation:3.2s ease-in-out infinite centerRingPulse;box-shadow:0 0 8px #76e2fff2,0 0 24px #3fbaffcc,inset 0 0 13px #ff867494}.centerPerson:after{filter:blur(5px);background:radial-gradient(#ff826f6b,#50ceff2e 48%,#0000 72%);width:116%;height:20px;animation:3.2s ease-in-out infinite centerRingGlow}.centerPerson .lobbyPerson:hover,.centerPerson .lobbyPerson.active{transform:none}.centerPerson .personPortrait{height:clamp(290px,44vh,455px);animation:.62s cubic-bezier(.2,.82,.25,1) both centerPersonArrives}@media (width>=1200px){.centerPerson{width:clamp(255px,20vw,340px)}.centerPerson .personPortrait{height:clamp(450px,57vh,610px)}}.personRail .lobbyPerson{flex:0 0 33.333%;width:33.333%;animation:.52s cubic-bezier(.22,.75,.28,1) both personReturns}@keyframes centerPersonArrives{0%{opacity:0;filter:blur(5px);transform:translateY(28px)scale(.88)}65%{opacity:1;filter:blur();transform:translateY(-5px)scale(1.025)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes personReturns{0%{opacity:0;transform:translate(10px,-14px)scale(1.04)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes centerRingPulse{0%{opacity:0;transform:translate(-50%)perspective(120px)rotateX(64deg)scale(.72)}22%{opacity:1;transform:translate(-50%)perspective(120px)rotateX(64deg)scale(1.06)}55%,to{opacity:.72;transform:translate(-50%)perspective(120px)rotateX(64deg)scale(1)}}@keyframes centerRingGlow{0%,to{opacity:.45;transform:translate(-50%)perspective(120px)rotateX(64deg)scale(.92)}50%{opacity:.9;transform:translate(-50%)perspective(120px)rotateX(64deg)scale(1.12)}}.lobbyFooter{justify-content:space-between;align-items:center;gap:24px;width:min(1420px,100%);margin:auto auto 0;padding-top:14px;display:flex}.lobbyFooter blockquote{color:#d5e4ea;max-width:650px;margin:0;font:500 12px/1.8 Noto Serif JP}.lobbyFooter button{color:#fff;background:#03182d8c;border:1px solid #7ddcf6a6;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:10px;display:flex}.lobbyFooter svg{width:16px}@keyframes monitorReveal{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (width<=760px){.lobbyPrelude:before{background:linear-gradient(#00000014,#00000042)}.preludeWords p{width:88%;font-size:clamp(25px,7vw,38px);line-height:1.65}.preludeWords p:nth-child(2){font-size:clamp(30px,8vw,44px)}.futureLobby{background-image:linear-gradient(#0000001f,#020a10b3 96%),url(/assets/cocopitch-v2-ocean-portrait.png);background-position:50%}.futureEntry{grid-template-columns:1fr}.entryVisual{inset:0}.entryVisual:after{background:linear-gradient(#03182d1a,#03182d 70%)}.futureEntry>main{background:linear-gradient(#03182d0d,#03182df7 58%);grid-column:1;align-items:end;padding:100px 22px 24px}.entryForm h1{font-size:40px}.futureCard{padding:20px}.futureCard h2{font-size:19px}.worldHero{grid-template-columns:1fr;padding:70px 23px 0}.worldHero h1{font-size:40px}.worldFigure{height:480px}.sevenWorlds,.supportActions{padding:80px 23px}.sevenWorlds>div:last-child{grid-template-columns:1fr}.sevenWorlds article{border-bottom:1px solid #83bdd055;border-right:0}.sevenWorlds h3{min-height:0}.supportActions{grid-template-columns:1fr}.contactModal form{padding:30px 22px}.futureLobby>header span{display:none}.lobbyWelcome{min-height:620px;padding:110px 23px 60px}.lobbyWelcome h1{font-size:40px}.lobbyMembers{padding:85px 23px}.lobbyGrid{grid-template-columns:1fr 1fr;gap:28px 12px}.lobbyGrid h3{font-size:16px}.lobbyFilm{height:260px}.lobbyModal>section{padding:22px}.lobbyModal h2{font-size:28px}.individualHero{grid-template-columns:1fr}.individualPortrait{height:50vh}.individualPortrait>span{font-size:64px}.individualHero>div:last-child{padding:60px 23px}.individualHero h1{font-size:39px}.individualStory{grid-template-columns:1fr}.individualStory article{border-bottom:1px solid #75b9d033;border-right:0;padding:70px 23px}.individualSupport{padding:80px 23px}.individualStory h2,.individualSupport h2{font-size:31px}.futureLobby{overflow:auto}.lobbyStage{padding:24px 16px 28px}.lobbyIntro h1{font-size:34px}.lobbyIntro p{font-size:10px;line-height:1.8}.lobbyExperience{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:24px;padding-bottom:12px;display:grid;overflow:visible}.futureMonitor{grid-area:2/1/auto/-1;width:min(100%,360px);margin-inline:auto}.monitorScreen{min-height:0}.monitorScreen:after{background:linear-gradient(#0000 12%,#03182dc2 42%,#03182dfa 100%)}.monitorScreen>img{object-position:center 25%;height:100%}.monitorCopy{width:100%;padding:26px 22px;position:absolute;bottom:0;left:0;right:0}.monitorCopy h2{font-size:26px}.personRail{display:contents}.lobbyPerson{grid-row:1;min-width:0;display:block}.personPortrait{border-radius:50%;height:50px}.centerPerson{z-index:6;pointer-events:none;width:min(42vw,180px);display:block;bottom:100px}.centerPerson .lobbyPerson{pointer-events:auto;width:100%}.centerPerson .personPortrait{border-radius:0;height:min(54vw,235px)}.centerPerson .personIdentity b{margin-top:2px;font-size:11px;display:block}.personIdentity{text-align:center;margin:4px 0 0;display:block}.personIdentity small{font-size:11px;display:block}.personIdentity b{display:none}.monitorScreen>span:not(.monitorStand){font-size:72px;inset:0 0 42%}.lobbyFooter{flex-direction:column;align-items:stretch;margin-top:24px}.lobbyFooter button{justify-content:center}}.policyPage{color:#0a2940;background:#f4f6f5;min-height:100vh;font-family:Noto Sans JP,sans-serif}.policyPage>header{color:#fff;background:#061f38;justify-content:space-between;align-items:center;height:68px;padding:0 5%;display:flex}.policyPage>header a{color:#fff;align-items:center;gap:6px;font-size:11px;text-decoration:none;display:flex}.policyPage>header svg{width:16px}.policyPage>header b{letter-spacing:.12em;font:500 18px Noto Serif JP}.policyPage>header i{color:#eac35f;font-style:normal}.policyPage>article{max-width:920px;margin:auto;padding:55px 24px 80px}.policyPage h1{margin:0;font:500 clamp(35px,5vw,58px)/1.35 Noto Serif JP}.policyLead{color:#4c6574;border-left:3px solid #d3a83f;margin:24px 0 50px;padding-left:18px;font-size:14px;line-height:2}.policyPage section{border-top:1px solid #ced9dd;padding:30px 0}.policyPage h2{margin:0 0 14px;font:600 22px Noto Serif JP}.policyPage section>p,.policyPage li{color:#405c6b;font-size:12px;line-height:2}.policyDefinitions{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.policyDefinitions>div{background:#fff;border:1px solid #cfdce1;border-top:4px solid #3fa6c8;border-radius:8px;padding:20px}.policyDefinitions .money{border-top-color:#42ad7a}.policyDefinitions .investment{border-top-color:#d3aa40}.policyDefinitions svg{width:25px}.policyDefinitions h3{margin:10px 0 4px;font-size:19px}.policyDefinitions b{font-size:11px}.policyDefinitions p{color:#56707d;font-size:10px;line-height:1.8}.policyNotice{background:#fff9e9;border-radius:10px;gap:15px;display:flex;border:1px solid #e0c676!important;padding:22px!important}.policyNotice svg{color:#a87c19;flex:none}.policyNotice h2{font-size:18px}.policyNotice p{margin:0}.policyPage footer{background:#e9eef0;border-radius:8px;padding:20px}.policyPage footer p{margin:7px;font-size:11px}@media (width<=720px){.policyDefinitions{grid-template-columns:1fr}.policyPage>article{padding-top:35px}}:root{--gn-ink:#173047;--gn-deep:#0d2639;--gn-blue:#2a6684;--gn-sky:#e8f1f4;--gn-gold:#c79d52;--gn-line:#d9e2e6;--gn-muted:#6b7e8b;--gn-bg:#f5f8f9;--gn-white:#fff;--gn-green:#397b65;--gn-shadow:0 16px 40px #14304617}.growthShell{background:var(--gn-bg);min-height:100vh;color:var(--gn-ink);grid-template-columns:250px 1fr;font-family:Noto Sans JP,sans-serif;display:grid}.growthSide{background:var(--gn-deep);color:#fff;flex-direction:column;height:100vh;min-height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.growthBrand{color:#fff;border-bottom:1px solid #ffffff1f;padding:0 10px 26px;text-decoration:none}.growthBrand b{letter-spacing:.07em;font-size:19px;display:block}.growthBrand b i{color:#e0b55e;font-style:normal}.growthBrand span{color:#b7c8d3;letter-spacing:.08em;font-size:10px}.businessSwitch{padding:24px 8px 18px}.businessSwitch label{color:#91a8b7;margin-bottom:7px;font-size:10px;display:block}.businessSwitch select{color:#fff;background:#17384e;border:1px solid #ffffff25;border-radius:6px;width:100%;padding:11px;font:600 12px inherit}.businessSwitch button{color:#d5e1e8;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font:500 11px inherit;display:flex}.businessSwitch button svg{width:14px}.growthSide nav{gap:4px;display:grid}.growthSide nav button{color:#b8c9d4;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:20px 1fr 14px;align-items:center;gap:10px;padding:12px 10px;font:500 12px inherit;display:grid}.growthSide nav button>svg{width:18px}.growthSide nav button>svg:last-child{opacity:.3;width:13px}.growthSide nav button.active{color:var(--gn-deep);background:#fff}.dataMode{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 0;display:flex}.dataMode>svg{color:#82cbb4;width:18px}.dataMode.demo>svg{color:#e0b55e}.dataMode span{flex-direction:column;display:flex}.dataMode b{letter-spacing:.12em;font-size:9px}.dataMode small{color:#8fa6b4;font-size:9px}.growthMain{min-width:0;padding:0 4vw 60px}.growthTop{border-bottom:1px solid var(--gn-line);justify-content:space-between;align-items:center;height:94px;margin-bottom:34px;display:flex}.growthTop p{color:var(--gn-blue);margin:0 0 4px;font-size:11px}.growthTop h1{margin:0;font:600 25px Noto Serif JP,serif}.growthTop>a{color:var(--gn-ink);border:1px solid var(--gn-line);border-radius:5px;padding:9px 13px;font-size:11px;text-decoration:none}.growthWarning{color:#735d2f;background:#fff6dc;border:1px solid #ead399;border-radius:6px;margin-bottom:18px;padding:12px 15px;font-size:11px}.compassView{gap:22px;display:grid}.compassHero{color:#fff;min-height:240px;box-shadow:var(--gn-shadow);background:linear-gradient(120deg,#12334a,#244f63);justify-content:space-between;align-items:center;padding:38px 42px;display:flex;position:relative;overflow:hidden}.compassHero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-60px}.compassHero>div:first-child{z-index:1;max-width:640px;position:relative}.compassHero span{color:#ddbd7b;letter-spacing:.12em;font-size:10px}.compassHero h2{margin:11px 0;font:600 28px Noto Serif JP}.compassHero p{color:#ccdae2;font-size:12px;line-height:1.8}.compassHero button,.growthEmpty button{background:var(--gn-gold);color:#102c40;border:0;align-items:center;gap:7px;padding:11px 16px;font:700 11px inherit;display:flex}.compassHero button svg{width:15px}.compassDial{z-index:1;place-items:center;width:150px;height:150px;display:grid;position:relative}.compassDial i{background:conic-gradient(#dfb86a var(--progress),#ffffff1d 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 59%,#000 60%);mask:radial-gradient(circle,#0000 59%,#000 60%)}.compassDial strong{font:600 35px Noto Serif JP}.compassDial strong small{font-size:14px}.compassDial>span{color:#a9becb;font-size:8px;position:absolute;bottom:27px}.compassColumns{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.compassColumns>section{border:1px solid var(--gn-line);background:#fff;min-height:230px;padding:22px}.compassColumns section>header{border-bottom:1px solid var(--gn-line);gap:12px;margin-bottom:10px;padding-bottom:14px;display:flex}.compassColumns header>svg{width:22px;color:var(--gn-gold)}.compassColumns header small{color:var(--gn-blue);font-size:8px}.compassColumns h3{margin:1px 0;font:600 15px Noto Serif JP}.compassColumns article{border-bottom:1px solid #edf1f2;flex-direction:column;gap:5px;padding:12px 0;display:flex}.compassColumns article b{font-size:11px;line-height:1.6}.compassColumns article small{color:var(--gn-muted);font-size:9px}.emptyLine{width:100%;min-height:85px;color:var(--gn-muted);background:#f8fafb;border:1px dashed #c9d5da;place-items:center;font:500 10px inherit;display:grid}.emptyLine svg{width:17px}.textAction{color:var(--gn-blue);background:0 0;border:0;align-items:center;gap:5px;padding:12px 0;font:600 10px inherit;display:flex}.textAction svg{width:14px}.nextQuestion{border-left:4px solid var(--gn-gold);background:#edf4f5;grid-template-columns:30px 1fr auto;align-items:center;gap:18px;padding:24px 28px;display:grid}.nextQuestion>svg{color:var(--gn-gold)}.nextQuestion small{color:var(--gn-blue);font-size:8px}.nextQuestion h3{margin:5px 0;font:600 17px Noto Serif JP}.nextQuestion p{color:var(--gn-muted);margin:0;font-size:10px}.nextQuestion button{background:var(--gn-deep);color:#fff;border:0;align-items:center;gap:7px;padding:10px 13px;font:600 10px inherit;display:flex}.nextQuestion button svg{width:14px}.questionsLayout{grid-template-columns:330px minmax(0,1fr);gap:22px;min-height:620px;display:grid}.questionsLayout>aside,.questionsLayout>section{border:1px solid var(--gn-line);background:#fff}.questionsLayout>aside{max-height:700px;padding:18px;overflow:auto}.questionsLayout>aside>div{background:var(--gn-sky);align-items:baseline;gap:8px;margin-bottom:10px;padding:14px;display:flex}.questionsLayout>aside>div b{font-size:19px}.questionsLayout>aside>div span{color:var(--gn-muted);font-size:9px}.questionsLayout aside>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f2;grid-template-columns:28px 1fr;gap:10px;width:100%;padding:13px 8px;display:grid}.questionsLayout aside>button i{background:#edf2f4;border-radius:50%;place-items:center;width:24px;height:24px;font:600 9px inherit;display:grid}.questionsLayout aside>button i svg{width:14px;color:var(--gn-green)}.questionsLayout aside>button small{color:var(--gn-blue);margin-bottom:3px;font-size:8px;display:block}.questionsLayout aside>button b{font-size:10px;line-height:1.5}.questionsLayout aside>button.active{background:#f0f6f7}.questionsLayout aside>button.active i{background:var(--gn-blue);color:#fff}.questionsLayout>section{flex-direction:column;padding:42px;display:flex}.questionsLayout section header span{color:var(--gn-blue);font-size:9px}.questionsLayout section h2{margin:10px 0;font:600 24px/1.6 Noto Serif JP}.questionsLayout section header p{color:var(--gn-muted);font-size:11px}.questionsLayout section textarea{border:1px solid var(--gn-line);resize:vertical;background:#fbfcfc;flex:1;min-height:270px;margin-top:20px;padding:20px;font:400 13px/1.9 inherit}.questionsLayout section footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.questionsLayout section footer small{color:var(--gn-muted);font-size:9px}.questionsLayout section footer button,.searchView form button{background:var(--gn-deep);color:#fff;border:0;align-items:center;gap:8px;padding:11px 17px;font:600 11px inherit;display:flex}.questionsLayout section footer button:disabled{opacity:.35}.questionsLayout section footer svg{width:14px}.experimentView>header,.timelineView>header,.searchView>header{margin-bottom:24px}.experimentView h2,.timelineView h2,.searchView h2{margin:0 0 7px;font:600 24px Noto Serif JP}.experimentView>header p,.timelineView>header p,.searchView>header p{color:var(--gn-muted);font-size:11px}.experimentFlow{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.experimentFlow>section{border:1px solid var(--gn-line);background:#fff;min-height:400px}.experimentFlow section>header{border-bottom:2px solid var(--gn-sky);grid-template-columns:26px 1fr 26px;align-items:center;padding:16px;display:grid}.experimentFlow section header i{background:var(--gn-deep);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font:600 9px inherit;display:grid}.experimentFlow h3{margin:0;font:600 14px Noto Serif JP}.experimentFlow header button{color:var(--gn-blue);background:0 0;border:0}.experimentFlow header svg{width:16px}.experimentFlow article{border-left:3px solid var(--gn-gold);background:#f8fafb;flex-direction:column;gap:8px;margin:12px;padding:14px;display:flex}.experimentFlow article b{font-size:10px;line-height:1.6}.experimentFlow article small{color:var(--gn-muted);font-size:8px}.laneEmpty{color:var(--gn-muted);background:#fafcfc;border:1px dashed #c8d5db;justify-content:center;align-items:center;gap:6px;width:calc(100% - 24px);height:100px;margin:12px;font:500 10px inherit;display:flex}.laneEmpty svg{width:15px}.timelineView{max-width:900px}.timelineView ol{margin:0;padding:0;list-style:none}.timelineView li{grid-template-columns:90px 18px 1fr;gap:14px;min-height:115px;display:grid}.timelineView time{color:var(--gn-muted);text-align:right;padding-top:5px;font-size:9px}.timelineView li>i{position:relative}.timelineView li>i:before{content:"";background:var(--gn-gold);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:5px}.timelineView li>i:after{content:"";background:var(--gn-line);width:1px;height:calc(100% - 5px);position:absolute;top:16px;left:9px}.timelineView li>div{border:1px solid var(--gn-line);background:#fff;margin-bottom:15px;padding:16px 20px}.timelineView small{color:var(--gn-blue);font-size:8px}.timelineView h3{margin:4px 0;font:600 13px Noto Serif JP}.timelineView p{color:var(--gn-muted);margin:0;font-size:10px;line-height:1.6}.timelineEmpty,.searchResults>div{border:1px dashed var(--gn-line);text-align:center;color:var(--gn-muted);background:#fff;padding:60px}.timelineEmpty svg,.searchResults>div svg{width:28px}.searchView{max-width:980px}.searchView form{border:1px solid var(--gn-line);box-shadow:var(--gn-shadow);background:#fff;grid-template-columns:24px 1fr auto;align-items:center;padding:8px 8px 8px 16px;display:grid}.searchView form>svg{width:18px;color:var(--gn-muted)}.searchView input{border:0;outline:0;padding:10px;font:500 12px inherit}.searchResults{gap:10px;margin-top:22px;display:grid}.searchResults article{border:1px solid var(--gn-line);background:#fff;padding:18px 22px;position:relative}.searchResults article small{color:var(--gn-blue);font-size:8px}.searchResults h3{margin:4px 0;font:600 14px Noto Serif JP}.searchResults p{color:var(--gn-muted);margin:0;font-size:10px;line-height:1.7}.searchResults article>span{color:var(--gn-green);font-size:8px;position:absolute;top:18px;right:18px}.growthEmpty{border:1px solid var(--gn-line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:450px;display:flex}.growthEmpty>svg{width:52px;color:var(--gn-gold)}.growthEmpty h2{font:600 24px Noto Serif JP}.growthEmpty p{color:var(--gn-muted);font-size:11px}.growthModalBackdrop{z-index:100;background:#0b1d2cbf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.growthModal{background:#fff;width:min(580px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 30px 80px #0005}.growthModal header{border-bottom:1px solid var(--gn-line);justify-content:space-between;margin-bottom:18px;padding-bottom:15px;display:flex}.growthModal h2{margin:0;font:600 20px Noto Serif JP}.growthModal header button{background:0 0;border:0}.growthModal header svg{width:20px}.growthModal label{gap:6px;margin:14px 0;font-size:10px;font-weight:600;display:grid}.growthModal input,.growthModal select,.growthModal textarea{border:1px solid var(--gn-line);background:#fbfcfc;padding:11px;font:400 12px inherit}.growthModal textarea{resize:vertical;min-height:90px}.growthModal footer{border-top:1px solid var(--gn-line);justify-content:flex-end;gap:8px;margin-top:22px;padding-top:18px;display:flex}.growthModal footer button{border:1px solid var(--gn-line);background:#fff;padding:10px 16px;font:600 11px inherit}.growthModal footer button:last-child{background:var(--gn-deep);color:#fff;border-color:var(--gn-deep)}.growthToast{background:var(--gn-deep);color:#fff;box-shadow:var(--gn-shadow);z-index:120;align-items:center;gap:9px;padding:13px 18px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px}.growthToast svg{color:#80c9ad;width:18px}.growthLoading{text-align:center;min-height:100vh;color:var(--gn-muted);place-content:center;font:500 12px Noto Sans JP;display:grid}.growthLoading svg{margin:auto;animation:1s linear infinite gnspin}@keyframes gnspin{to{transform:rotate(360deg)}}@media (width<=1050px){.growthShell{grid-template-columns:210px 1fr}.compassColumns{grid-template-columns:1fr}.experimentFlow{grid-template-columns:repeat(2,1fr)}.questionsLayout{grid-template-columns:280px 1fr}}@media (width<=720px){.growthShell{display:block}.growthSide{height:auto;min-height:0;padding:18px;position:static}.growthBrand{padding-bottom:15px}.businessSwitch{padding:14px 8px 8px}.growthSide nav{padding-bottom:8px;display:flex;overflow:auto}.growthSide nav button{grid-template-columns:18px 1fr;min-width:110px}.growthSide nav button>svg:last-child{display:none}.dataMode{margin-top:8px}.growthMain{padding:0 18px 50px}.growthTop{height:82px;margin-bottom:20px}.growthTop h1{font-size:19px}.compassHero{padding:28px 24px;display:block}.compassDial{width:120px;height:120px;margin:24px auto 0}.compassColumns,.experimentFlow{grid-template-columns:1fr}.nextQuestion{grid-template-columns:24px 1fr}.nextQuestion button{grid-column:2}.questionsLayout{display:block}.questionsLayout>aside{max-height:260px;margin-bottom:12px}.questionsLayout>section{min-height:500px;padding:24px}.questionsLayout section h2{font-size:20px}.timelineView li{grid-template-columns:65px 14px 1fr}.growthTop>a{display:none}}.growthTopActions{align-items:center;gap:8px;display:flex}.growthTopActions>a,.growthTopActions>button{color:var(--gn-ink);border:1px solid var(--gn-line);background:#fff;border-radius:5px;padding:9px 13px;font-family:inherit;font-size:11px;text-decoration:none}.growthTopActions>.connectDatabase{background:var(--gn-deep);color:#fff;align-items:center;gap:6px;display:flex}.growthTopActions>.connectDatabase svg{width:14px}.growthModal footer button:disabled{opacity:.4}.authModal>p{color:var(--gn-muted);font-size:11px;line-height:1.8}.authModal header small{color:var(--gn-blue);letter-spacing:.12em;font-size:8px}.authError{color:#9c3d35;background:#fff0ee;padding:10px 12px;font-size:10px}@media (width<=720px){.growthTopActions>a{display:none}.growthTopActions>button{padding:8px 10px;font-size:9px}.growthTopActions>.connectDatabase svg{display:none}}.boardSwitcher{padding:16px 8px 4px}.boardSwitcher>span{color:#829ba8;letter-spacing:.1em;margin-bottom:7px;font-size:8px;display:block}.boardSwitcher>div{border:1px solid #ffffff28;grid-template-columns:1fr 1fr;display:grid}.boardSwitcher a{color:#afc3cd;text-align:center;padding:9px 4px;font-size:8px;text-decoration:none}.boardSwitcher a.active{color:#102d40;background:#d9aa4d;font-weight:800}@media (width<=720px){.boardSwitcher{padding:12px 8px 5px}.boardSwitcher>div{max-width:360px}}.supportWall{--navy:#092c46;--blue:#174f69;--gold:#d8aa4e;--paper:#f6f3ec;--ink:#112b3b;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Noto Sans JP,sans-serif}.supportWall .wallHero{background:linear-gradient(115deg, var(--navy) 0 57%, var(--blue) 57%)}.supportWall .wallHero button,.supportWall .wallSubmit,.supportWall .venueInvitation a{background:var(--gold)}.optionalVoiceField{border-top:1px solid #dce4e4;margin-top:18px;padding-top:18px}.optionalVoiceField>span{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.7;display:flex}.optionalVoiceField em{color:#667b82;border:1px solid #aebdc1;border-radius:999px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:700}.optionalVoiceField>small{color:#66777d;margin-top:8px;font-size:9px;line-height:1.8;display:block}.ticketOpinionThanks{background:var(--soft);color:var(--navy);margin:0;padding:14px 20px;font-weight:700;line-height:1.7}.featuredVoices{background:var(--soft);padding:clamp(48px,7vw,92px) clamp(22px,8vw,120px)}.featuredVoices>header{color:var(--navy);align-items:center;gap:14px;margin-bottom:28px;display:flex}.featuredVoices>header>svg{width:34px;height:34px;fill:var(--gold);color:var(--gold)}.featuredVoices header small,.activityReports header small{color:var(--blue);letter-spacing:.18em;font-size:10px;font-weight:800}.featuredVoices h2,.activityReports h2{color:var(--navy);margin:3px 0 0;font:700 clamp(25px,3vw,38px) Noto Serif JP}.featuredVoices>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.featuredVoices .voiceCard.featured{border:1px solid color-mix(in srgb,var(--gold) 48%,white);background:#fff;transform:none;box-shadow:0 18px 48px #16334616}.featuredVoices .voiceCard.featured>div>svg{fill:var(--gold);color:var(--gold)}.activityReports{background:#fff;padding:clamp(55px,8vw,105px) clamp(22px,8vw,120px)}.activityReports>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.activityReports>header p{color:#66777d;margin:8px 0 0}.activityReports>header a{color:var(--navy);text-underline-offset:5px;font-weight:700}.activityReports>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.activityReports article{background:var(--paper);border-top:4px solid var(--gold);min-height:260px}.activityReports article img{aspect-ratio:16/9;object-fit:cover;width:100%}.activityReports article>div{padding:22px}.activityReports time{color:var(--blue);font-size:10px;font-weight:700}.activityReports h3{color:var(--navy);margin:7px 0 10px;font:700 19px/1.5 Noto Serif JP}.activityReports article p{color:#52666d;white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:12px;line-height:1.9;display:-webkit-box;overflow:hidden}.voiceFlow{overflow:hidden}.voiceFlow:has(.voiceCard:nth-child(2)){width:max-content;max-width:none;animation:32s linear infinite cheer-flow;display:flex}:is(.voiceFlow:has(.voiceCard:nth-child(2)):hover,.voiceFlow:has(.voiceCard:nth-child(2)):focus-within){animation-play-state:paused}@keyframes cheer-flow{0%{transform:translate(0)}to{transform:translate(min(-42vw,-520px))}}@media (prefers-reduced-motion:reduce){.voiceFlow:has(.voiceCard:nth-child(2)){flex-wrap:wrap;width:auto;animation:none}}@media (width<=760px){.activityReports>div{grid-template-columns:1fr}.activityReports>header{flex-direction:column;align-items:start}.featuredVoices>div{grid-template-columns:1fr}}.supportWall>header{background:#fff;border-bottom:1px solid #dfe3df;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,76px);display:flex}.supportWall>header a{color:var(--navy);flex-direction:column;text-decoration:none;display:flex}.supportWall>header b{letter-spacing:.08em;font:600 18px Noto Serif JP}.supportWall>header b i{color:#c99029;font-style:normal}.supportWall>header span,.supportWall>header time{letter-spacing:.08em;color:#75848a;font-size:9px}.speakerSwitcher{background:#fff;border-bottom:1px solid #dfe3df;grid-template-columns:minmax(170px,240px) 1fr;align-items:center;gap:26px;padding:24px clamp(18px,5vw,76px) 26px;display:grid}.speakerSwitcherIntro{flex-direction:column;gap:5px;display:flex}.speakerSwitcherIntro small{color:#b27d27;letter-spacing:.14em;font-size:8px;font-weight:800}.speakerSwitcherIntro b{color:var(--navy);font:600 15px Noto Serif JP}.speakerSwitcherRail{grid-template-columns:repeat(6,minmax(72px,1fr));gap:clamp(8px,1.4vw,18px);display:grid}.speakerSwitcherRail button{color:#526870;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;min-width:0;padding:0;font-family:inherit;display:grid}.speakerSwitcherRail button>span{aspect-ratio:1;background:#e7eeeb;border:3px solid #0000;border-radius:50%;place-items:center;width:clamp(58px,6.5vw,88px);transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #17354a16}.speakerSwitcherRail img{object-fit:cover;object-position:center top;width:100%;height:100%}.speakerSwitcherRail button>b{white-space:nowrap;font-size:clamp(8px,.8vw,11px)}.speakerSwitcherRail button:hover>span,.speakerSwitcherRail button:focus-visible>span{border-color:#e0bd72;transform:translateY(-3px)}.speakerSwitcherRail button.active{color:var(--navy)}.speakerSwitcherRail button.active>span{border-color:var(--gold);box-shadow:0 0 0 3px #f7e8c8,0 8px 22px #17354a22}.speakerSwitcherRail button:disabled{cursor:not-allowed;color:#8b9699}.speakerSwitcherRail button:disabled>span{opacity:.8;background:linear-gradient(145deg,#dfe5e4,#bdc9c8)}.speakerSwitcherRail button:disabled>span:before{content:"";background:#718185;border-radius:50%;width:34%;height:34%;position:absolute;top:18%;left:33%}.speakerSwitcherRail button:disabled>span:after{content:"";background:#718185;border-radius:50% 50% 18% 18%;width:68%;height:42%;position:absolute;bottom:4%;left:16%}.speakerSwitcherRail button:disabled:hover>span{border-color:#0000;transform:none}.wallHero{background:linear-gradient(115deg, var(--navy) 0 57%, var(--blue) 57%);color:#fff;grid-template-columns:minmax(260px,440px) minmax(320px,620px);align-items:center;gap:clamp(35px,7vw,110px);min-height:620px;padding:60px clamp(22px,8vw,120px);display:grid;position:relative;overflow:hidden}.wallHero:after{content:"";border:1px solid #fff2;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;right:-120px}.wallPortrait{z-index:1;justify-content:center;align-self:end;align-items:flex-end;height:540px;display:flex;position:relative}.wallPortrait:before{content:"";opacity:.2;background:#e4bd68;border-radius:50%;width:370px;height:370px;position:absolute;bottom:40px}.wallPortrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 22px #0005);width:100%;height:100%;position:relative}.wallPortrait>span{color:#247353;background:#dcece5;place-items:center;width:280px;height:340px;font:600 50px Noto Serif JP;display:grid}.wallHero>div:last-child{z-index:1;position:relative}.wallCount{gap:10px;font-weight:700;display:flex;color:#edcd85!important;align-items:center!important}.wallCount svg{fill:currentColor;width:19px}.wallCount span{color:#bcd0da;font-size:10px}.wallHero h1{margin:20px 0;font:500 clamp(34px,4.2vw,62px)/1.42 Noto Serif JP}.wallHero h1 strong{color:#efc66e;font-weight:600}.wallHero>div>p{color:#c4d5dd;max-width:580px;font-size:12px;line-height:2}.wallHero button{background:var(--gold);color:#102a3b;border:0;align-items:center;gap:22px;margin-top:28px;padding:15px 22px;font-weight:700;display:flex}.wallHero button svg{width:17px}.wallIntro{text-align:center;background:#fff;padding:80px 20px}.wallIntro h2,.voices h2,.entryCopy h2{margin:0;font:600 clamp(25px,3vw,39px)/1.55 Noto Serif JP}.wallIntro p{color:#67777d;margin:20px 0 32px;font-size:12px;line-height:2}.wallIntro>div{justify-content:center;gap:34px;display:flex}.wallIntro span{color:#315669;align-items:center;gap:7px;font-size:11px;display:flex}.wallIntro svg{color:#c99332;width:18px}.voices{max-width:1440px;margin:auto;padding:80px clamp(20px,7vw,105px)}.voices>header{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.voices>header p{color:#75848a;font-size:11px}.voices>header strong{color:#bc8628;text-align:right;font:500 38px Noto Serif JP}.voices>header strong small{letter-spacing:.16em;color:#74838a;font:700 8px Noto Sans JP;display:block}.voiceFlow{columns:3 290px;column-gap:18px}.voiceCard{break-inside:avoid;background:#fff;border-top:3px solid #d7a542;margin:0 0 18px;box-shadow:0 12px 30px #17354a0b}.voiceCard>img,.voiceCard>video{object-fit:cover;background:#08263d;width:100%;max-height:280px;display:block}.voiceCard>audio{width:calc(100% - 32px);margin:18px 16px 0}.voiceCard>div{padding:23px}.voiceCard svg{color:#d1a044;fill:#d1a044;width:17px}.voiceCard p{margin:12px 0 22px;font:500 15px/1.85 Noto Serif JP}.voiceCard small{color:#77878e;justify-content:space-between;font-size:9px;display:flex}.firstVoice{column-span:all;text-align:center;background:#fff8;border:1px dashed #c9c7bd;align-content:center;place-items:center;min-height:270px;display:grid}.firstVoice svg{color:#d0a143;width:34px}.firstVoice h3{margin:14px 0 3px;font:600 21px Noto Serif JP}.firstVoice p{color:#738189;font-size:10px}.entry{background:#e7eef0;grid-template-columns:minmax(260px,440px) minmax(400px,650px);justify-content:center;gap:clamp(45px,8vw,120px);padding:85px clamp(20px,8vw,120px);display:grid}.entryCopy>p{color:#60747d;margin:22px 0 34px;font-size:12px;line-height:2}.entryCopy nav{grid-template-columns:1fr 1fr;display:grid}.entryCopy nav button{color:#45606c;background:#f4f7f7;border:1px solid #b9c8ce;justify-content:center;align-items:center;gap:7px;padding:14px;font:700 11px inherit;display:flex}.entryCopy nav button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.entryCopy nav button.active.private{background:#365466}.entryCopy nav svg{width:15px}.wallForm{background:#fff;padding:34px;box-shadow:0 18px 50px #17354a12}.wallForm>header{border-bottom:1px solid #e0e5e6;align-items:center;gap:14px;padding-bottom:20px;display:flex}.wallForm>header>svg{color:#d29f3f;width:25px}.wallForm h3{margin:0;font:600 21px Noto Serif JP}.wallForm header p{color:#77868c;margin:4px 0;font-size:9px}.wallForm label{gap:7px;margin-top:20px;font-size:11px;font-weight:700;display:grid}.wallForm label>small{color:#748289;font-size:9px;font-weight:400}.wallForm input,.wallForm textarea{box-sizing:border-box;background:#fcfdfd;border:1px solid #bbc8cc;border-radius:0;width:100%;padding:13px;font:400 12px/1.8 inherit}.wallForm textarea{resize:vertical;min-height:115px}.mediaDrop{color:#3a6372;background:#f5f9f9;border:1px dashed #9eb5bd;justify-content:center;align-items:center;position:relative;gap:9px!important;min-height:105px!important;display:flex!important}.mediaDrop input{opacity:0;cursor:pointer;position:absolute;inset:0}.mediaDrop svg{width:20px}.mediaDrop span{color:#849399;font-size:9px}.mediaDrop button{z-index:2;color:#8d4b49;background:0 0;border:0;position:relative}.privateNote{color:#315468;background:#edf3f5;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.privateNote svg{width:18px}.privateNote span{flex-direction:column;display:flex}.privateNote b{font-size:10px}.privateNote small{color:#768990;font-size:8px}.wallSubmit{background:var(--gold);color:#172d39;border:0;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:24px;padding:15px;font-weight:800;display:flex}.wallSubmit:disabled{opacity:.45}.wallSubmit svg{width:17px}.formPolicy{text-align:center;color:#819096;margin-top:12px;font-size:8px;line-height:1.7;display:block}.formError{color:#9e3e38;background:#fff0ee;padding:10px;font-size:10px}.wallThanks{text-align:center;background:#fff;place-items:center;padding:70px 35px;display:grid;box-shadow:0 18px 50px #17354a12}.wallThanks>svg{color:#fff;background:#2e9a68;border-radius:50%;width:50px;height:50px;padding:13px}.wallThanks h3{margin:22px 0 8px;font:600 24px Noto Serif JP}.wallThanks p{color:#697980;font-size:11px}.wallThanks button{color:#355967;background:#fff;border:1px solid #abbcc2;padding:10px 18px}.wallNotice{color:#fff;background:#112e43;padding:12px 16px;font-size:10px;position:fixed;bottom:20px;right:20px}.supportWall>footer{color:#fff;background:#061f34;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:45px clamp(20px,7vw,100px);display:grid}.supportWall>footer b{letter-spacing:.1em;font:500 17px Noto Serif JP}.supportWall>footer p,.supportWall>footer small{color:#96acb8;font-size:9px}.supportWall>footer small{text-align:right}@media (width<=800px){.supportWall>header{height:60px}.speakerSwitcher{grid-template-columns:1fr;gap:13px;padding:16px 0 18px}.speakerSwitcherIntro{padding:0 18px}.speakerSwitcherRail{scroll-snap-type:x proximity;scrollbar-width:thin;gap:12px;padding:2px 18px 8px;display:flex;overflow-x:auto}.speakerSwitcherRail button{scroll-snap-align:center;flex:0 0 76px}.speakerSwitcherRail button>span{width:64px}.speakerSwitcherRail button>b{font-size:9px}.wallHero{grid-template-columns:1fr;gap:10px;min-height:0;padding:35px 22px 50px}.wallPortrait{order:2;height:330px}.wallPortrait:before{width:250px;height:250px}.wallHero h1{font-size:34px}.wallHero>div:last-child{order:1}.wallHero>div>p{font-size:11px}.wallIntro{padding:58px 22px}.wallIntro>div{flex-wrap:wrap;gap:16px}.voices{padding:55px 18px}.voices>header{align-items:center}.entry{grid-template-columns:1fr;gap:26px;padding:55px 18px}.wallForm{padding:24px 20px}.supportWall>footer{text-align:center;grid-template-columns:1fr}.supportWall>footer small{text-align:center}.voiceFlow{columns:1}.wallCount{margin-top:0}.wallHero button{justify-content:center;width:100%}.entryCopy nav button{padding:12px 7px;font-size:10px}}.wallHero>div>p{font-size:clamp(14px,1.15vw,17px);line-height:2}.supportStoryGallery p{font-size:clamp(14px,1vw,16px)}.wallIntro>p,.voices>header p,.firstVoice p,.entryCopy p,.shareAndFollow p,.venueInvitation p,.activityReports article p{font-size:clamp(13px,1vw,16px);line-height:1.95}.voiceCard p{font-size:clamp(14px,1.1vw,17px);line-height:1.9}.voiceCard small,.activityReports time{font-size:11px}.wallForm label,.wallForm input,.wallForm textarea,.wallForm button{font-size:14px}.wallForm header p,.optionalVoiceField>small,.formPolicy{font-size:11px;line-height:1.8}.shareChallenge a,.shareChallenge button,.followSpeaker a,.venueInvitation a{font-size:13px}@media (width<=600px){.wallHero>div>p,.supportStory p,.supportStoryGallery p,.wallIntro>p,.entryCopy p,.shareAndFollow p,.venueInvitation p,.activityReports article p{font-size:15px}.wallForm label,.wallForm input,.wallForm textarea,.wallForm button{font-size:16px}}.supportStory h3{color:#d8aa4e;margin:24px 0 7px;font:600 17px Noto Serif JP}.supportStoryGallery{background:#fff;grid-template-columns:repeat(3,1fr);gap:18px;padding:20px clamp(20px,8vw,120px) 75px;display:grid}.supportStoryGallery article{background:#f6f3ec}.supportStoryGallery img{aspect-ratio:1.35;object-fit:cover;width:100%;display:block}.supportStoryGallery p{color:#294554;margin:0;padding:20px;font:500 13px/1.9 Noto Serif JP}.venueInvitation{text-align:center;color:#263f4c;background:radial-gradient(circle at 18% 25%,#f4dbe2 0 8%,#0000 9%),radial-gradient(circle at 84% 74%,#dceee7 0 10%,#0000 11%),#fff9f5;padding:86px 24px}.shareAndFollow{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:76px clamp(20px,8vw,120px);display:grid}.shareChallenge,.followSpeaker{background:#f8f6f0;border:1px solid #dbe1df;padding:clamp(28px,4vw,48px)}.followSpeaker{color:#fff;background:#0b3149}.shareAndFollow small{color:#b47e26;letter-spacing:.15em;font-size:9px;font-weight:800}.shareAndFollow h2{margin:10px 0 12px;font:600 clamp(23px,2.7vw,35px)/1.5 Noto Serif JP}.shareAndFollow p{color:#6b7a80;font-size:11px;line-height:1.9}.followSpeaker p{color:#bed0d8}.shareAndFollow>div>div{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.shareAndFollow a,.shareAndFollow button{box-sizing:border-box;color:#17384a;cursor:pointer;background:#fff;border:1px solid #b8c4c6;align-items:center;gap:7px;min-height:40px;padding:10px 15px;font:700 10px Noto Sans JP;text-decoration:none;display:inline-flex}.shareAndFollow svg{width:16px;height:16px}.followSpeaker a{color:#fff;background:#ffffff0c;border-color:#ffffff38}@media (width<=800px){.shareAndFollow{grid-template-columns:1fr;padding:52px 18px}}.venueInvitation>div{color:#b97482;letter-spacing:.08em;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.venueInvitation>div svg{fill:#e7b6c0;width:21px;height:21px}.venueInvitation h2{margin:17px 0;font:600 clamp(26px,3.2vw,42px)/1.55 Noto Serif JP}.venueInvitation p{color:#687a80;margin:0 0 28px;font-size:12px;line-height:2}.venueInvitation a{color:#173242;background:#d8aa4e;align-items:center;gap:12px;padding:14px 24px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 25px #b88b3629}.venueInvitation a svg{width:16px}@media (width<=800px){.supportStoryGallery{grid-template-columns:1fr;padding:15px 18px 50px}.supportStoryGallery img{aspect-ratio:1.6}}.ticketCard{background:#fff;border:1px solid #d2d9d8;position:relative;overflow:hidden;box-shadow:0 18px 50px #17354a18}.ticketCard:before,.ticketCard:after{content:"";background:#e7eef0;border-radius:50%;width:34px;height:34px;position:absolute;top:59%}.ticketCard:before{left:-18px}.ticketCard:after{right:-18px}.ticketTop{background:var(--navy);color:#fff;align-items:center;gap:14px;padding:24px 30px;display:flex}.ticketTop>svg{color:#102b3c;background:#d9aa4b;border-radius:50%;width:32px;height:32px;padding:7px}.ticketTop span{flex-direction:column;display:flex}.ticketTop b{font:600 20px Noto Serif JP}.ticketTop small{color:#b9ccd5;margin-top:4px;font-size:9px}.ticketMessage{text-align:center;color:#17384b;padding:29px 24px 23px;font:500 18px/1.8 Noto Serif JP}.ticketMessage strong{color:#bf8622;font-size:21px}.ticketNumber{text-align:center;border-top:1px dashed #9eafb5;border-bottom:1px dashed #9eafb5;flex-direction:column;margin:0 30px;padding:22px;display:flex}.ticketNumber small{letter-spacing:.18em;color:#6e8189;font-size:8px}.ticketNumber b{letter-spacing:.15em;color:#0b3852;margin:8px 0;font:600 58px/1.1 Noto Serif JP}.ticketNumber span{color:#b37c20;letter-spacing:.12em;font-size:8px}.ticketCard dl{grid-template-columns:1fr 1fr;gap:8px;margin:20px 30px;display:grid}.ticketCard dl div{border-left:2px solid #d7aa4f;padding-left:9px}.ticketCard dt{color:#7b8b91;font-size:8px}.ticketCard dd{margin:3px 0;font-size:10px;font-weight:700}.ticketCard>p{color:#61747c;text-align:center;margin:18px 30px;font-size:9px;line-height:1.8}.ticketActions{grid-template-columns:1fr 1fr;gap:8px;padding:0 30px 28px;display:grid}.ticketActions button{color:#365865;background:#fff;border:1px solid #9eb0b7;padding:11px;font:700 10px inherit}.ticketActions button:first-child{color:#172e3a;background:#d8aa4e;border-color:#d8aa4e}@media (width<=800px){.ticketTop{padding:20px}.ticketTop b{font-size:17px}.ticketMessage{font-size:16px}.ticketMessage strong{font-size:18px}.ticketNumber{margin:0 20px}.ticketNumber b{font-size:48px}.ticketCard dl{margin:20px}.ticketCard>p{margin:18px 20px}.ticketActions{grid-template-columns:1fr;padding:0 20px 22px}}@media print{body>*{visibility:hidden}.ticketCard,.ticketCard *{visibility:visible}.ticketCard{width:620px;box-shadow:none;position:fixed;top:40px;left:50%;transform:translate(-50%)}.ticketActions{display:none}}.supportStory{color:#fff;background:#0b3149;grid-template-columns:1.2fr .8fr;align-items:center;gap:9vw;padding:70px clamp(22px,10vw,150px);display:grid}.supportStory small{color:#dcb158;letter-spacing:.18em;font-size:9px}.supportStory h2{margin:10px 0 16px;font:500 clamp(26px,3.5vw,44px)/1.55 Noto Serif JP}.supportStory p{color:#bfd0d8;white-space:pre-line;font-size:11px;line-height:2}.supportStory blockquote{white-space:pre-line;background:#ffffff0b;border-left:3px solid #d9aa4e;margin:0;padding:22px 25px;font:500 19px/1.8 Noto Serif JP}@media (width<=800px){.supportStory{grid-template-columns:1fr;gap:24px;padding:52px 22px}.supportStory blockquote{font-size:16px}}.supportStory p{font-size:clamp(14px,1.05vw,16px);line-height:2.05}.supportStory blockquote{font-size:clamp(18px,1.55vw,22px)}@media (width<=600px){.supportStory p{font-size:15px}.supportStory blockquote{font-size:18px}}.supportAdmin{color:#102b3e;background:#f3f5f5;grid-template-columns:260px 1fr;min-height:100vh;font-family:Noto Sans JP,sans-serif;display:grid}.supportAdmin>aside{color:#fff;background:#082941;min-height:100vh;padding:27px 18px}.supportAdmin>aside>a{color:#b9cbd4;align-items:center;gap:7px;font-size:10px;text-decoration:none;display:flex}.supportAdmin>aside>a svg{width:14px}.supportAdmin>aside h1{margin:28px 8px 5px;font:600 21px Noto Serif JP}.supportAdmin>aside>p{color:#9fb3bd;margin:0 8px 22px;font-size:9px;line-height:1.7}.supportAdmin>aside nav{gap:4px;display:grid}.supportAdmin>aside nav button{color:#c3d1d8;text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr;gap:8px;padding:11px 9px;display:grid}.supportAdmin>aside nav button.active{color:#123247;background:#fff}.supportAdmin>aside nav button>b{color:#d7aa4d;font-size:10px}.supportAdmin>aside nav span{font-size:11px;font-weight:700}.supportAdmin>aside nav small{opacity:.65;margin-top:3px;font-size:8px;font-weight:400;display:block}.supportAdmin>main{min-width:0;padding:0 4vw 55px}.supportAdmin>main>header{border-bottom:1px solid #d5dcde;align-items:center;gap:8px;height:92px;margin-bottom:28px;display:flex}.supportAdmin>main>header>div{margin-right:auto}.supportAdmin header small{color:#a4721e;letter-spacing:.13em;font-size:8px}.supportAdmin header h2{margin:4px 0;font:600 24px Noto Serif JP}.supportAdmin header>a,.supportAdmin header>button{color:#17384c;background:#fff;border:1px solid #bdc8cc;align-items:center;gap:7px;padding:10px 13px;font:700 10px inherit;text-decoration:none;display:flex}.supportAdmin header>button{background:#d5a548;border-color:#d5a548}.supportAdmin header svg{width:14px}.supportAdminGrid{grid-template-columns:minmax(420px,600px) minmax(320px,1fr);align-items:start;gap:22px;display:grid}.supportEditForm{background:#fff;border:1px solid #d8dfe1;padding:28px}.supportEditForm>label{gap:7px;margin-bottom:20px;display:grid}.supportEditForm label>span{font-size:10px;font-weight:700}.supportEditForm textarea{resize:vertical;border:1px solid #bdc9cd;padding:12px;font:400 12px/1.8 inherit}.supportEditForm .registrationUrl input{border:1px solid #bdc9cd;padding:12px;font:400 11px inherit}.supportEditForm .registrationUrl small{color:#74848a;font-size:8px;font-weight:400}.adminVisual>div{background:#e5edeb 50%/contain no-repeat;height:260px}.adminVisual>button{color:#315b69;background:#f4f8f8;border:1px dashed #9cb0b8;justify-content:center;align-items:center;gap:8px;padding:11px;font-weight:700;display:flex;position:relative}.adminVisual button input{opacity:0;position:absolute;inset:0}.adminVisual svg{width:16px}.publishCheck{align-items:center;display:flex!important}.publishCheck input{width:18px;height:18px}.publishCheck span{flex-direction:column;display:flex}.publishCheck small{color:#74848a;font-size:8px}.supportAdminPreview>span{color:#728188;font-size:9px}.supportAdminPreview article{color:#fff;background:#082941;margin-top:8px;padding:28px;box-shadow:0 18px 50px #17354a18}.previewVisual{background:bottom/contain no-repeat;border-bottom:1px solid #ffffff29;height:310px;margin-bottom:20px}.supportAdminPreview article>small{color:#dfb55f}.supportAdminPreview h3{margin:8px 0 15px;font:500 27px/1.55 Noto Serif JP}.supportAdminPreview p,.supportAdminPreview dd{color:#c2d1d8;font-size:10px;line-height:1.8}.supportAdminPreview dl{gap:10px;display:grid}.supportAdminPreview dl div{border-top:1px solid #ffffff25;padding-top:10px}.supportAdminPreview dt{color:#ddb35b;font-size:8px}.supportAdminPreview dd{margin:4px 0}.supportAdminPreview blockquote{background:#ffffff0b;border-left:3px solid #d7aa4d;margin:20px 0 0;padding:12px;font:500 13px/1.7 Noto Serif JP}.supportAdminToast{color:#fff;background:#0a3048;padding:13px 19px;font-size:10px;position:fixed;bottom:24px;right:24px}.supportAdmin header button:disabled{opacity:.5}@media (width<=850px){.supportAdmin{display:block}.supportAdmin>aside{min-height:0;padding:18px}.supportAdmin>aside h1,.supportAdmin>aside>p{display:none}.supportAdmin>aside nav{margin-top:12px;display:flex;overflow:auto}.supportAdmin>aside nav button{min-width:135px}.supportAdmin>main{padding:0 16px 40px}.supportAdmin>main>header{flex-wrap:wrap;height:auto;padding:18px 0}.supportAdmin>main>header>div{width:100%}.supportAdminGrid{grid-template-columns:1fr}.supportAdminPreview{order:-1}.previewVisual{height:240px}.supportEditForm{padding:20px}.supportAdmin header h2{font-size:20px}}.supportBoardSwitcher{margin:20px 0 24px}.supportBoardSwitcher>span{color:#8fa8b4;letter-spacing:.1em;margin-bottom:7px;font-size:8px;display:block}.supportBoardSwitcher>div{border:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid}.supportBoardSwitcher a{text-align:center;color:#b7c9d2!important;padding:9px 4px!important;font-size:8px!important;text-decoration:none!important;display:block!important}.supportBoardSwitcher a.active{background:#d7aa4d;font-weight:800;color:#132f40!important}@media (width<=850px){.supportBoardSwitcher{margin:13px 0 5px}.supportBoardSwitcher>div{max-width:380px}}.supportIdentity{border:1px solid #ffffff21;gap:3px;margin:0 8px 16px;padding:10px;display:grid;overflow:hidden}.supportIdentity b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.supportIdentity span{color:#d7aa4d;font-size:8px}.supportLogout{color:#a9bcc5;background:0 0;border:0;align-items:center;gap:6px;margin:18px 8px 0;font-size:9px;display:flex}.supportLogout svg{width:13px}.supportEditForm fieldset{border:0;min-width:0;margin:0;padding:0}.supportEditForm fieldset:disabled{opacity:.72}.memberManager{border-top:1px solid #d8dfe1;margin-top:26px;padding-top:24px}.memberManager>header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.memberManager>header svg{color:#a4721e;width:19px}.memberManager>header div{display:grid}.memberManager>header b{font-size:12px}.memberManager>header small{color:#74848a;font-size:8px}.memberManager>form{grid-template-columns:1fr 90px 76px;gap:7px;display:grid}.memberManager input,.memberManager select{background:#fff;border:1px solid #bdc9cd;min-width:0;padding:9px;font:400 10px inherit}.memberManager form button{color:#fff;background:#17384c;border:0;justify-content:center;align-items:center;gap:4px;font:700 9px inherit;display:flex}.memberManager form svg{width:13px}.memberList{margin-top:13px;display:grid}.memberList>div{border-top:1px solid #e1e6e7;align-items:center;gap:8px;padding:9px 2px;display:flex}.memberList span{min-width:0;margin-right:auto;display:grid}.memberList b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.memberList small{color:#73868d;font-size:8px}.memberList em{background:#edf2f2;padding:4px 7px;font-size:8px;font-style:normal}.memberList button{color:#a14a44;background:0 0;border:0;font-size:8px}.supportAccessPage{color:#102b3e;background:#082941;place-items:center;min-height:100vh;padding:24px;font-family:Noto Sans JP,sans-serif;display:grid}.supportAccessPage form,.supportAccessPage>div{background:#fff;gap:14px;width:min(400px,100%);padding:42px;display:grid;box-shadow:0 20px 60px #0003}.supportAccessPage span{color:#a4721e;letter-spacing:.18em;font-size:9px}.supportAccessPage h1{margin:0;font:600 25px Noto Serif JP}.supportAccessPage p{color:#63777f;margin:0 0 6px;font-size:10px;line-height:1.8}.supportAccessPage label{gap:6px;font-size:9px;font-weight:700;display:grid}.supportAccessPage input{border:1px solid #bdc9cd;padding:11px;font:400 12px inherit}.supportAccessPage button{color:#102b3e;cursor:pointer;background:#d5a548;border:0;padding:12px;font-weight:800}.supportAccessPage button:disabled{cursor:wait;opacity:.65}.supportAccessPage .supportAccessTextButton{color:#315f78;text-underline-offset:3px;background:0 0;padding:5px;font-size:10px;text-decoration:underline}.supportAccessPage form>small{color:#a14a44;font-size:9px;line-height:1.6}.supportAdminLoading{color:#fff;background:#082941;justify-content:center;align-items:center;gap:10px;min-height:100vh;font:500 11px Noto Sans JP;display:flex}.supportAdminLoading svg{width:18px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=600px){.memberManager>form{grid-template-columns:1fr 90px}.memberManager form button{grid-column:1/-1;padding:10px}.supportAccessPage form,.supportAccessPage>div{padding:30px 23px}}.storyBlockEditor{border-top:1px solid #d8dfe1;border-bottom:1px solid #d8dfe1;margin:4px 0 22px;padding:22px 0}.storyBlockEditor>header{margin-bottom:13px;display:grid}.storyBlockEditor>header b{font-size:11px}.storyBlockEditor>header small{color:#74848a;margin-top:3px;font-size:8px}.storyBlockEditor>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.storyBlockEditor article{gap:7px;display:grid}.storyImage{background:#eef3f3;height:110px;position:relative;overflow:hidden;margin:0!important;display:grid!important}.storyImage>span{color:#58737d;place-items:center;height:100%;display:grid}.storyImage>span b{font-size:8px}.storyImage svg{width:18px}.storyImage img{object-fit:cover;width:100%;height:100%}.storyImage input{opacity:0;position:absolute;inset:0}.storyBlockEditor textarea{min-height:85px}.previewStoryBlocks{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:18px;display:grid}.previewStoryBlocks>div{background:#ffffff0b}.previewStoryBlocks img{aspect-ratio:1.2;object-fit:cover;width:100%}.previewStoryBlocks p{padding:8px;margin:0!important;font-size:8px!important;line-height:1.6!important}@media (width<=600px){.storyBlockEditor>div{grid-template-columns:1fr}.storyImage{height:180px}.previewStoryBlocks{grid-template-columns:1fr}}.supportAccessPage form,.supportAccessPage>div{box-sizing:border-box;width:min(460px,100%)}.supportAccessPage h1{white-space:nowrap;font-size:22px}@media (width<=600px){.supportAccessPage h1{font-size:18px}}.socialLinksEditor{background:#f8faf9;border:1px solid #d8dedf;margin-top:24px;padding:22px}.themePresetEditor,.featuredMessageEditor,.activityReportEditor{background:#f8faf9;border:1px solid #d8dedf;margin:24px 0;padding:22px}.themePresetEditor>header,.activityReportEditor>header{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.themePresetEditor header small,.activityReportEditor header small,.featuredMessageEditor header small{color:#718087;font-size:9px}.themePresetEditor>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.themePresetEditor button{text-align:left;color:#173a4d;background:#fff;border:1px solid #d1dadd;grid-template-columns:72px 1fr 18px;align-items:center;gap:10px;padding:12px;font-family:inherit;display:grid;position:relative}.themePresetEditor button.active{border:2px solid #b98a32;box-shadow:0 5px 14px #8d681d1c}.themePresetEditor button>span{border-radius:3px;height:30px;display:flex;overflow:hidden}.themePresetEditor button i{flex:1}.themePresetEditor button svg{color:#a77a25;width:16px}.featuredMessageEditor>header,.activityReportEditor>header>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.featuredMessageEditor header>div,.activityReportEditor header>div{align-items:center;gap:9px;display:flex}.featuredMessageEditor header svg,.activityReportEditor header svg{color:#b18532;width:18px}.featuredMessageEditor header span,.activityReportEditor header span{flex-direction:column;display:flex}.featuredMessageEditor header em{color:#7a641f;font-size:9px;font-style:normal}.featuredMessageEditor article,.reportList article{border-top:1px solid #dfe5e5;align-items:center;gap:12px;padding:12px 0;display:flex}.featuredMessageEditor article>span,.reportList article>span{flex-direction:column;flex:1;min-width:0;display:flex}.featuredMessageEditor article p{color:#63757b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;line-height:1.6;overflow:hidden}.featuredMessageEditor article button,.reportList article button,.reportActions button{color:#294c5b;background:#fff;border:1px solid #b9c5c7;align-items:center;gap:4px;padding:8px 10px;font-size:8px;display:flex}.featuredMessageEditor article.active button{color:#8b641c;border-color:#c9a45a}.featuredMessageEditor article button svg{width:12px}.emptyAdminContent{color:#718087;font-size:9px;line-height:1.7}.activityReportEditor label{gap:5px;margin-top:12px;display:grid}.activityReportEditor input,.activityReportEditor textarea{font:inherit;background:#fff;border:1px solid #bdc9cc;padding:11px 12px}.reportActions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.reportActions button:last-child{color:#fff;background:#143e52;border-color:#143e52}.reportActions button:disabled{opacity:.45}.reportList{margin-top:16px}.reportList small{color:#728087;margin-top:3px;font-size:8px}@media (width<=700px){.themePresetEditor>div{grid-template-columns:1fr}}.socialLinksEditor header{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.socialLinksEditor header b{color:#14384b}.socialLinksEditor header small{color:#718087;font-size:10px}.socialLinksEditor label{grid-template-columns:100px 1fr;align-items:center;gap:12px;margin-top:10px;display:grid}.socialLinksEditor input{background:#fff;border:1px solid #bdc9cc;min-width:0;padding:11px 12px}@media (width<=700px){.socialLinksEditor label{grid-template-columns:1fr;gap:5px}}.hubPage{color:#113044;background:#f2f5f5;grid-template-columns:250px 1fr;min-height:100vh;font-family:Noto Sans JP,sans-serif;display:grid}.hubPage>aside{color:#fff;box-sizing:border-box;background:#082941;height:100vh;padding:28px 20px;position:sticky;top:0}.hubPage>aside>a{color:#b9cbd4;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.hubPage>aside>a svg{width:15px}.hubPage>aside h1{margin:35px 0 8px;font:600 24px Noto Serif JP}.hubPage>aside>p{color:#9fb3bd;font-size:11px;line-height:1.8}.hubUnread{border:1px solid #ffffff25;align-items:center;gap:12px;margin:28px 0 22px;padding:17px;display:flex}.hubUnread>svg{color:#d7aa4d;width:24px}.hubUnread span{display:grid}.hubUnread b{color:#e0b75f;font-size:25px}.hubUnread small{color:#b8c9d1;font-size:9px}.hubPage>aside nav{display:grid}.hubPage>aside nav a{color:#d3dee3;border-bottom:1px solid #ffffff18;padding:13px 5px;font-size:11px;text-decoration:none}.hubPage>main{min-width:0;padding:0 4vw 70px}.hubPage>main>header{border-bottom:1px solid #d5dddf;justify-content:space-between;align-items:center;height:94px;margin-bottom:26px;display:flex}.hubPage>main>header small{color:#a47320;letter-spacing:.12em;font-size:9px}.hubPage>main>header h2{margin:4px 0;font:600 26px Noto Serif JP}.hubPage>main>header label{align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.hubPage select,.hubPage input,.hubPage textarea{font:inherit;color:#17384a;background:#fff;border:1px solid #becacd;padding:10px 11px}.notificationPanel,.materialComposer,.librarySection{background:#fff;border:1px solid #d8dfe1;margin-bottom:22px}.notificationPanel>header,.materialComposer>header,.librarySection>header{border-bottom:1px solid #e0e5e6;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.notificationPanel>header>div,.materialComposer>header{align-items:center;gap:11px;display:flex}.notificationPanel h3,.materialComposer h3,.librarySection h3{margin:0;font:600 18px Noto Serif JP}.notificationPanel header p,.materialComposer header p,.librarySection header p{color:#718087;margin:4px 0 0;font-size:9px}.notificationPanel header svg,.materialComposer>header>svg{color:#b58731;width:20px}.notificationPanel header span,.materialComposer header span{display:grid}.notificationPanel header button{background:#fff;border:1px solid #bdc8ca;align-items:center;gap:6px;padding:8px 11px;font-size:9px;display:flex}.notificationPanel header button svg{width:13px}.notificationList{max-height:350px;overflow:auto}.notificationList>button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-bottom:1px solid #e8ecec;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.notificationList>button:not(.read){background:#fffbf2}.notificationList>button>i{background:#e9f0f1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.notificationList>button>i svg{width:14px}.notificationList>button>span{min-width:0;display:grid}.notificationList small{color:#7a898e;font-size:8px}.notificationList b{margin:2px 0;font-size:11px}.notificationList p{color:#64767d;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:9px;overflow:hidden}.notificationList em{color:#8a641d;background:#f0d99e;padding:4px 7px;font-size:8px;font-style:normal}.hubEmpty{color:#75868c;place-items:center;padding:45px;display:grid}.hubEmpty svg{width:25px}.hubEmpty b{margin-top:8px;font-size:11px}.hubEmpty p{font-size:9px}.materialComposer{padding-bottom:20px}.composerGrid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.composerGrid label{gap:6px;font-size:9px;font-weight:700;display:grid}.composerGrid .wide{grid-column:1/-1}.composerGrid textarea{resize:vertical;line-height:1.7}.materialComposer>footer{justify-content:space-between;gap:12px;padding:0 22px;display:flex}.scopeChoice{border:1px solid #c6d0d2;display:flex}.scopeChoice button{background:#f5f7f7;border:0;align-items:center;gap:6px;padding:10px 13px;font-size:9px;display:flex}.scopeChoice button.active{color:#fff;background:#173e52}.scopeChoice svg,.saveMaterial svg{width:13px}.saveMaterial{color:#102c3e;background:#d5a548;border:0;align-items:center;gap:7px;padding:10px 18px;font-weight:800;display:flex}.libraryColumns{grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.libraryColumn{background:#f7f9f9;border:1px solid #dbe2e3;min-height:260px}.libraryColumn>header{border-bottom:1px solid #dbe2e3;align-items:center;gap:9px;padding:14px 16px;display:flex}.libraryColumn>header svg{color:#9c7228;width:17px}.libraryColumn>header span{flex:1;justify-content:space-between;align-items:center;display:flex}.libraryColumn>header b{font-size:11px}.libraryColumn>header small{color:#718087;font-size:9px}.libraryColumn>div{gap:9px;padding:10px;display:grid}.materialItem{background:#fff;border:1px solid #dce3e4;padding:13px}.materialItem>header{align-items:center;gap:7px;display:flex}.materialItem>header>svg{color:#75868b;width:15px}.materialItem>header>svg:first-child{cursor:grab}.materialItem>header span{display:grid}.materialItem>header b{font-size:10px}.materialItem>header small{color:#77868b;font-size:8px}.materialItem>img{object-fit:cover;width:100%;max-height:180px;margin-top:10px}.materialItem>p{color:#5e7178;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.7;display:-webkit-box;overflow:hidden}.materialItem>footer{justify-content:flex-end;gap:5px;display:flex}.materialItem>footer button,.materialItem>footer a{color:#284d5d;background:#fff;border:1px solid #c6d0d2;align-items:center;gap:4px;padding:6px 8px;font-size:8px;text-decoration:none;display:flex}.materialItem>footer svg{width:11px}.materialItem>footer .danger{color:#9e4944}.libraryDropEmpty{color:#87969a;border:1px dashed #b8c6c8;place-items:center;min-height:150px;font-size:9px;display:grid}.hubToast{color:#fff;background:#0d344a;padding:13px 18px;font-size:10px;position:fixed;bottom:24px;right:24px}.hubError{color:#8e3f39;background:#fff0ee;padding:12px}.hubAccess{color:#fff;text-align:center;background:#082941;place-content:center;gap:8px;min-height:100vh;font-family:Noto Sans JP;display:grid}.hubAccess>svg{color:#d8aa4e;width:30px;margin:auto}.hubAccess h1{margin:0;font:600 24px Noto Serif JP}.hubAccess p{color:#b8c9d1;font-size:10px}.hubAccess a{color:#102c3e;background:#d8aa4e;padding:11px 18px;font-size:10px;text-decoration:none}.spin{animation:1s linear infinite spin}@media (width<=850px){.hubPage{display:block}.hubPage>aside{height:auto;position:static}.hubPage>aside nav{gap:12px;display:flex}.hubPage>main{padding:0 15px 50px}.hubPage>main>header{align-items:flex-start;gap:12px;height:auto;padding:18px 0}.libraryColumns,.composerGrid{grid-template-columns:1fr}.composerGrid .wide{grid-column:auto}.materialComposer>footer{flex-direction:column}.libraryColumns{padding:12px}.notificationList>button{grid-template-columns:32px 1fr}.notificationList em{display:none}}:root{color:#f7f4ed;font-synthesis:none;--navy:#020b16;--navy2:#071729;--gold:#d8a84c;--cream:#f7f1e5;--coral:#ee635f;background:#020b16;font-family:Noto Sans JP,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);min-width:320px;margin:0}button,input,textarea{font:inherit}button,a{cursor:pointer}.logo{color:#fff;letter-spacing:.26em;font-size:23px;font-weight:500;line-height:1;text-decoration:none;display:inline-block}.logo span{color:var(--gold)}.logo small{text-align:center;letter-spacing:.48em;margin-top:9px;font-size:9px;display:block}.siteHeader{z-index:50;align-items:center;gap:48px;height:88px;padding:0 clamp(22px,4vw,64px);display:flex;position:absolute;inset:0 0 auto}.siteHeader nav{align-items:center;gap:clamp(20px,2.4vw,42px);margin-left:auto;display:flex}.siteHeader nav a{color:#fff;letter-spacing:.08em;font-size:13px;text-decoration:none}.siteHeader nav>a:not(.navCta):after{content:"";border-bottom:1px solid var(--gold);transition:all .3s;display:block;transform:scaleX(0)}.siteHeader nav>a:hover:after{transform:scaleX(1)}.navCta{background:linear-gradient(90deg,#ca8b31,#f0c36b);border-radius:99px;align-items:center;gap:10px;padding:13px 24px;font-weight:700;display:flex;color:#08101b!important}.navCta svg{width:16px}.menuButton{color:#fff;background:0 0;border:0;display:none}.hero{background:#020b16;height:max(720px,100svh);min-height:720px;position:relative;overflow:hidden}.heroBackdrop{background-image:linear-gradient(rgba(2, 11, 22, var(--darkness)), rgba(2, 11, 22, calc(var(--darkness) + .12))), var(--stage-bg);background-position:bottom;background-size:cover;position:absolute;inset:0}.heroBackdrop:after{content:"";background:radial-gradient(ellipse 21% 65% at 50% 52%, rgba(235, 186, 95, calc(var(--spotlight) * .16)), transparent 72%);position:absolute;inset:0}.heroCopy{z-index:5;text-align:center;text-shadow:0 2px 18px #000;position:absolute;top:90px;left:0;right:0}.heroCopy h1{letter-spacing:.08em;margin:0;font:500 clamp(36px,4.2vw,68px)/1.3 Noto Serif JP}.heroCopy p{letter-spacing:.32em;color:#f1c36e;margin:10px 0 4px;font:500 clamp(18px,1.7vw,27px)/1.5 Noto Serif JP}.heroCopy small{letter-spacing:.18em;font-size:12px}.stage{z-index:6;perspective:1200px;touch-action:pan-y;position:absolute;inset:228px 0 0}.stageCards{transform-style:preserve-3d;position:absolute;inset:0}.pitchCard{width:clamp(172px,18vw,275px);height:clamp(310px,47vh,470px);transform:translate(-50%, -50%) translateX(calc(var(--p) * min(20vw, 280px))) translateZ(calc(var(--abs) * -100px)) rotateY(calc(var(--dir) * -15deg)) scale(calc(1.04 - var(--abs) * .12));opacity:calc(1 - var(--abs) * .17);color:#fff;filter:brightness(calc(1 - var(--abs) * .14));background:#0b1b2d 50%/cover no-repeat;border:1px solid #d8a84c80;border-radius:4px;padding:0;transition:transform .62s cubic-bezier(.2,.8,.2,1),opacity .62s,filter .62s;position:absolute;top:46%;left:50%;overflow:hidden;box-shadow:0 14px 40px #0009}.pitchCard.active{box-shadow:0 0 calc(28px * var(--spotlight)) #f0be5db3, 0 24px 60px #000;border-color:#f2ca7c}.portraitPlaceholder{background:linear-gradient(145deg, var(--colors));place-items:center;display:grid;position:absolute;inset:0}.portraitPlaceholder:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 50% 34%,#f5d4bd 0 15%,#8d5b45 16% 22%,#111b25 23% 38%,#0000 39%),linear-gradient(150deg,#fff2,#0006);border-radius:50%;width:72%;position:absolute;top:13%}.portraitPlaceholder span{opacity:.22;font:500 54px Noto Serif JP;position:absolute;bottom:35%}.cover .portraitPlaceholder{color:#0b1320;background:linear-gradient(145deg,#fffaf0,#d9c49e)}.cover .portraitPlaceholder:before{background:radial-gradient(circle,#e0b04d20,#0000 60%);width:150%;top:-20%}.cover .portraitPlaceholder span{opacity:1;letter-spacing:.18em;font-size:52px;top:30%;bottom:auto}.cardShade{background:linear-gradient(#0000 35%,#020812eb 79%);position:absolute;inset:0}.cover .cardShade{background:linear-gradient(#0000 45%,#f6eddaf5 75%)}.cardCopy{text-align:left;text-shadow:0 2px 8px #000;position:absolute;inset:auto 18px 20px}.cover .cardCopy{text-align:center;color:#101522;text-shadow:none}.cardCopy small{letter-spacing:.18em;font-size:9px}.cardCopy h3{margin:5px 0;font:600 clamp(20px,2vw,31px) Noto Serif JP}.cardCopy p{margin:0 0 7px;font:500 14px/1.7 Noto Serif JP}.cardCopy b{letter-spacing:.08em;font-size:10px;font-weight:500}.stageArrow{color:#07111d;z-index:30;background:#fff;border:0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:48%}.stageArrow.prev{left:2vw}.stageArrow.next{right:2vw}.stageArrow svg{width:20px}.pagination{letter-spacing:.18em;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:34px;right:5vw}.pagination i{border-top:1px solid var(--gold);width:55px}.scrollCue{z-index:20;color:#fff;letter-spacing:.24em;align-items:center;gap:8px;font-size:10px;text-decoration:none;display:flex;position:absolute;bottom:28px;left:4vw}.scrollCue svg{width:14px}.sectionIntro{max-width:540px}.sectionIntro>span{color:var(--gold);letter-spacing:.22em;font-size:11px}.sectionIntro h2{letter-spacing:.04em;margin:18px 0 24px;font:500 clamp(32px,4vw,58px)/1.45 Noto Serif JP}.sectionIntro p{color:#c6ced6;max-width:520px;margin:0;font-size:14px;line-height:2.1}.editorial{background:radial-gradient(circle at 75%,#15304b 0,#0000 40%),#020b16;border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:8vw;min-height:680px;padding:120px clamp(24px,7vw,112px);display:flex}.lightFigure{background:linear-gradient(90deg,#020b1666,#020b1600),radial-gradient(circle at 58% 22%,#efbd7655,#0000 20%),linear-gradient(150deg,#0c2235,#09121d);border-left:1px solid #d8a84c45;flex:1;min-height:420px;position:relative}.lightFigure:before{content:"";filter:blur(1px);opacity:.65;background:linear-gradient(#c7a27d,#121820);border-radius:50% 50% 20% 20%;width:120px;height:260px;position:absolute;top:13%;left:48%}.lightFigure span{writing-mode:vertical-rl;letter-spacing:.18em;font:500 19px/2 Noto Serif JP;position:absolute;top:15%;right:5%}.minutes{background:linear-gradient(135deg,#07182a,#020b16);min-height:auto;display:block}.minutes .sectionIntro{max-width:740px}.timeline{border-top:1px solid #d8a84c77;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.timeline article{padding:36px 4vw 10px;position:relative}.timeline article:before{content:"";background:#f4cb7c;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:4vw;box-shadow:0 0 14px #e4ae4c}.timeline em{color:var(--gold);font:500 17px Noto Serif JP}.timeline h3{margin:8px 0;font:500 28px Noto Serif JP}.timeline p{color:#aeb8c3;font-size:12px}.stories,.speakerSection,.support,.overview{border-top:1px solid #ffffff16;padding:120px clamp(24px,4vw,70px)}.stories .sectionIntro,.speakerSection .sectionIntro,.support .sectionIntro{margin-left:3vw}.storyRail{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:70px;display:grid}.storyRail article{background:linear-gradient(#0000,#020b16dd),linear-gradient(145deg,#19334d,#7c5836);border:1px solid #d8a84c33;flex-direction:column;justify-content:flex-end;min-height:360px;padding:30px 20px;display:flex}.storyRail article:nth-child(2n){background:linear-gradient(#0000,#020b16dd),linear-gradient(145deg,#3e2b29,#10223b);transform:translateY(24px)}.storyRail span{color:var(--gold);font:500 30px Noto Serif JP}.storyRail h3{margin:8px 0;font:500 34px Noto Serif JP}.storyRail p{font-size:12px;line-height:1.8}.speakerSection{background:#061321}.speakerRail{grid-template-columns:repeat(6,1fr);gap:13px;margin-top:60px;display:grid}.speakerPortrait{aspect-ratio:3/4;background:linear-gradient(145deg, var(--colors));color:#fff5;place-items:center;font:500 34px Noto Serif JP;display:grid}.speakerRail img{aspect-ratio:3/4;object-fit:cover;width:100%}.speakerRail h3{margin:14px 0 4px;font:500 17px Noto Serif JP}.speakerRail p{color:#aab4bf;margin:0;font-size:10px}.pillars{grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.pillars article{background:linear-gradient(145deg,#10273a,#040c15);border:1px solid #d8a84c40;min-height:330px;padding:48px 38px;position:relative}.pillars span{font:500 clamp(28px,3vw,46px) Noto Serif JP}.pillars h3{margin:14px 0;font:500 23px Noto Serif JP}.pillars p{color:#b6c0ca;font-size:13px;line-height:1.9}.pillars svg{border:1px solid #aaa;border-radius:50%;width:35px;height:35px;padding:7px;position:absolute;bottom:28px;left:38px}.editorial-5{background:radial-gradient(circle at 65% 30%,#7b562844,#0000 35%),#030c15}.overview{background:linear-gradient(#07182acc,#020b16),url(/assets/cocopitch-stage.png) 50%/cover}.overview .sectionIntro{text-align:center;max-width:720px;margin:auto}.eventData{border-top:1px solid #d8a84c88;border-bottom:1px solid #d8a84c88;justify-content:space-between;align-items:center;gap:35px;max-width:980px;margin:70px auto 0;padding:42px 0;display:flex}.eventData div{flex-direction:column;display:flex}.eventData em{font:500 30px Noto Serif JP}.eventData strong{margin-top:8px;font:500 20px Noto Serif JP}.eventData>a{background:var(--gold);color:#07111d;border-radius:99px;align-items:center;gap:15px;padding:16px 26px;font-weight:700;text-decoration:none;display:flex}.eventData>a svg{width:18px}footer{border-top:1px solid #d8a84c44;flex-wrap:wrap;align-items:center;gap:50px;min-height:220px;padding:58px clamp(24px,5vw,76px);display:flex}footer p{color:#aab4bf;font-size:12px}footer>small{color:#7d8994;margin-left:auto;font-size:9px}.admin{color:#20252c;background:#f4f5f7;grid-template-columns:220px 1fr;height:100vh;display:grid;overflow:hidden}.admin>aside{color:#fff;background:#061321;flex-direction:column;gap:9px;padding:30px 18px;display:flex}.admin>aside h1{margin:28px 10px 8px;font:500 18px Noto Serif JP}.admin>aside>button,.admin>aside>a{color:#d1d7dd;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:12px;font-size:13px;text-decoration:none;display:flex}.admin>aside>button.active{color:#07111d;background:#d8a84c;font-weight:700}.admin>aside svg{width:16px}.admin>aside>small{color:#82909b;margin-top:auto;font-size:9px}.adminMain{flex-direction:column;min-width:0;display:flex}.adminMain>header{background:#fff;border-bottom:1px solid #dce0e4;align-items:center;gap:10px;height:84px;padding:0 25px;display:flex}.adminMain>header div{margin-right:auto}.adminMain h2{margin:0;font-size:20px}.adminMain header p{color:#717982;margin:4px 0 0;font-size:11px}.adminMain header button{background:#fff;border:1px solid #ccd1d6;border-radius:7px;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.adminMain header button svg{width:15px}.adminMain header .publish{color:#fff;background:#c69232;border-color:#c69232}.adminWork{flex:1;grid-template-columns:minmax(330px,430px) 1fr;min-height:0;display:grid}.formPane{background:#fff;border-right:1px solid #dce0e4;padding:25px;overflow:auto}.formPane form{gap:17px;display:grid}.formPane label,.speakerFields label{gap:7px;font-size:11px;font-weight:700;display:grid}.formPane input,.formPane textarea,.speakerFields input,.speakerFields textarea{background:#fff;border:1px solid #ccd1d6;border-radius:6px;width:100%;padding:10px;font-size:12px}.formPane textarea{resize:vertical;min-height:75px}.formPane output{float:right;color:#9a6d1d}.uploadField{color:#8a611c;border:1px dashed #c69232;border-radius:7px;grid-auto-flow:column;justify-content:center;align-items:center;padding:14px;display:flex!important}.uploadField svg{width:18px}.uploadField input{display:none}.check{align-items:center;gap:8px!important;display:flex!important}.check input{width:auto}.previewPane{background:#dfe3e7;place-items:start center;min-width:0;padding:58px 30px 30px;display:grid;position:relative;overflow:auto}.deviceTabs{background:#fff;border-radius:7px;padding:3px;display:flex;position:absolute;top:11px;left:50%;transform:translate(-50%)}.deviceTabs button{color:#77808a;background:0 0;border:0;border-radius:5px;padding:7px 12px}.deviceTabs button.active{color:#fff;background:#071729}.deviceTabs svg{width:17px;height:17px}.previewFrame{transform-origin:top;background:#020b16;transition:all .35s;overflow:auto;box-shadow:0 10px 35px #30394355}.previewFrame.desktop{width:min(100%,1000px);height:calc(100vh - 175px)}.previewFrame.tablet{zoom:.72;width:768px;height:calc(100vh - 175px)}.previewFrame.mobile{zoom:.88;width:390px;height:calc(100vh - 175px)}.previewFrame .siteHeader{display:none}.previewFrame .hero{height:700px}.speakerEditor{gap:10px;display:grid}.addSpeaker{color:#fff;background:#071729;border:0;border-radius:7px;padding:12px;font-weight:700}.speakerEditor details{background:#fff;border:1px solid #dce0e4;border-radius:7px}.speakerEditor summary{cursor:pointer;align-items:center;gap:8px;padding:13px;display:flex}.speakerEditor summary svg{color:#a0a6ad;width:16px}.speakerEditor summary span{font-size:12px;font-weight:700}.speakerEditor summary small{color:#777;margin-left:auto;font-size:9px}.speakerFields{border-top:1px solid #e4e6e8;gap:14px;padding:15px;display:grid}.rowActions{gap:7px;display:flex}.rowActions button{background:#fff;border:1px solid #ccd1d6;border-radius:6px;padding:8px;font-size:10px}.rowActions .danger{color:#b83a3a;align-items:center;gap:5px;margin-left:auto;display:flex}.rowActions svg{width:13px}.toast{color:#fff;background:#13291d;border-radius:7px;padding:13px 20px;font-size:12px;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 20px #0004}@media (width<=900px){.siteHeader{height:72px}.menuButton{margin-left:auto;display:block}.siteHeader nav{background:#071729;border:1px solid #d8a84c55;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:64px;right:18px}.siteHeader nav.open{display:flex}.hero{min-height:680px}.heroCopy{padding:0 18px;top:105px}.heroCopy h1{font-size:34px}.heroCopy small{display:none}.stage{inset:220px 0 0}.pitchCard{width:min(70vw,270px);height:380px;transform:translate(-50%, -50%) translateX(calc(var(--p) * 62vw)) translateZ(calc(var(--abs) * -70px)) rotateY(calc(var(--dir) * -13deg)) scale(calc(1.02 - var(--abs) * .1))}.stageArrow{width:40px;height:40px}.scrollCue{display:none}.editorial{min-height:700px;padding:90px 25px;display:block}.lightFigure{min-height:330px;margin-top:55px}.timeline{border-top:0;border-left:1px solid #d8a84c77;grid-template-columns:1fr;margin-top:55px}.timeline article:before{top:45px;left:-5px}.stories,.speakerSection,.support,.overview{padding:90px 22px}.storyRail{grid-template-columns:repeat(5,220px);padding-bottom:35px;overflow-x:auto}.speakerRail{grid-template-columns:repeat(6,160px);padding-bottom:20px;overflow-x:auto}.pillars{grid-template-columns:1fr}.eventData{text-align:center;flex-direction:column}.admin{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:auto;min-height:100vh}.admin>aside{z-index:30;flex-direction:row;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.admin>aside .logo{display:none}.admin>aside h1{margin:0 12px 0 0}.admin>aside>button,.admin>aside>a{padding:9px}.admin>aside>small{display:none}.adminMain>header{z-index:20;position:sticky;top:61px}.adminWork{grid-template-columns:1fr}.previewPane{min-height:760px}.previewFrame.desktop{width:100%}}@media (width<=520px){.logo{font-size:18px}.heroCopy h1{letter-spacing:.04em;font-size:29px}.heroCopy p{font-size:16px}.pitchCard{height:365px}.stageArrow{top:auto;bottom:46px}.pagination{bottom:16px;right:50%;transform:translate(50%)}.sectionIntro h2{font-size:30px}.sectionIntro p{font-size:13px}.admin>aside h1,.admin>aside>a{display:none}.admin>aside{justify-content:center}.adminMain>header{flex-wrap:wrap;height:auto;padding:12px;top:57px}.adminMain>header div{width:100%}.adminWork{display:block}.previewPane{display:none}.formPane{padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.publicPage{color:#f7f4ed}.lightFigure.hasImage{background-position:50%;background-size:cover}.lightFigure.hasImage:before{display:none}.sectionEdit{background:#fbf8f1;border:1px solid #d8bd86;border-radius:8px;gap:14px;padding:15px;display:grid}.sectionEdit legend{color:#875f18;padding:0 7px;font:600 12px Noto Serif JP}.sectionEdit textarea{min-height:76px}.sectionEdit .removeImage{color:#9b3434;background:#fff;border:1px solid #c6cdd3;border-radius:6px;padding:9px;font-size:10px}@keyframes heroFade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes backdropDrift{0%,to{transform:scale(1.035) translate3d(calc(var(--mx,0) * -8px), calc(var(--my,0) * -6px), 0)}50%{transform:scale(1.06) translate3d(calc(var(--mx,0) * 10px), calc(var(--my,0) * 8px), 0)}}@keyframes cardArrival{0%{opacity:.5;filter:brightness(.68)}to{opacity:calc(1 - var(--abs) * .17);filter:brightness(calc(1 - var(--abs) * .14))}}@keyframes cueFloat{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.motionReady .heroBackdrop{will-change:transform;animation:16s ease-in-out infinite backdropDrift}.motionReady .heroCopy h1{opacity:0;animation:.95s cubic-bezier(.2,.8,.2,1) .15s forwards heroFade}.motionReady .heroCopy p{opacity:0;animation:.85s cubic-bezier(.2,.8,.2,1) .4s forwards heroFade}.motionReady .heroCopy small{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) .58s forwards heroFade}.motionReady .pitchCard{animation:cardArrival .72s calc(80ms + var(--abs) * 60ms) both}.motionReady .siteHeader{opacity:0;animation:.75s ease-out 50ms forwards heroFade}.motionReady .scrollCue svg{animation:1.8s ease-in-out infinite cueFloat}.motionReady main>section{opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transform:translateY(54px)}.motionReady main>section.inView{opacity:1;transform:none}.motionReady .storyRail article,.motionReady .speakerRail article,.motionReady .pillars article{opacity:0;transition:opacity .68s calc(var(--reveal-order) * 70ms), transform .68s calc(var(--reveal-order) * 70ms), border-color .3s, box-shadow .3s;transform:translateY(34px)}.motionReady .storyRail article.inView,.motionReady .speakerRail article.inView,.motionReady .pillars article.inView{opacity:1;transform:translateY(0)}.motionReady .storyRail article:nth-child(2n).inView{transform:translateY(24px)}.storyRail article:hover,.pillars article:hover{border-color:#d8a84c99;transform:translateY(-8px);box-shadow:0 22px 55px #0007}.speakerRail article{transition:transform .35s ease, opacity .68s calc(var(--reveal-order) * 70ms)}.speakerRail article:hover{transform:translateY(-8px)}.speakerRail img,.speakerPortrait{transition:transform .65s cubic-bezier(.2,.8,.2,1),filter .45s}.speakerRail article:hover img,.speakerRail article:hover .speakerPortrait{filter:brightness(1.08);transform:scale(1.025)}.pitchCard:hover{filter:brightness(1.08)}.navCta,.stageArrow,.eventData>a{transition:transform .3s,box-shadow .3s}.navCta:hover,.stageArrow:hover,.eventData>a:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0006}@media (prefers-reduced-motion:reduce){.motionReady main>section,.motionReady .storyRail article,.motionReady .speakerRail article,.motionReady .pillars article{opacity:1;transform:none}}.pitchCard.comingSoon .portraitPlaceholder,.speakerPortrait.speakerSilhouette{background:linear-gradient(145deg,#263746,#78858c);position:relative;overflow:hidden}.pitchCard.comingSoon .portraitPlaceholder:before,.speakerPortrait.speakerSilhouette:before{content:"";aspect-ratio:1;background:#aeb8ba;border-radius:50%;width:34%;position:absolute;top:20%;left:33%}.pitchCard.comingSoon .portraitPlaceholder:after,.speakerPortrait.speakerSilhouette:after{content:"";background:#8f9b9e;border-radius:50% 50% 12% 12%;width:72%;height:42%;position:absolute;bottom:8%;left:14%}.speakerRail article.comingSoon h3{letter-spacing:.1em}.pitchCard{width:clamp(205px,21vw,320px);height:clamp(360px,53vh,525px);transform:translate(-50%, -50%) translateX(calc(var(--p) * min(22vw, 315px))) translateZ(calc(var(--abs) * -105px)) rotateY(calc(var(--dir) * -15deg)) scale(calc(1.04 - var(--abs) * .115))}.pitchCard.cover.active{width:clamp(270px,25vw,380px);height:clamp(440px,59vh,580px);box-shadow:0 0 46px #f0be5db8,0 30px 75px #000}@media (width<=900px){.pitchCard{width:min(76vw,305px);height:410px;transform:translate(-50%, -50%) translateX(calc(var(--p) * 68vw)) translateZ(calc(var(--abs) * -70px)) rotateY(calc(var(--dir) * -13deg)) scale(calc(1.02 - var(--abs) * .1))}.pitchCard.cover.active{width:min(82vw,340px);height:455px}}@media (width<=520px){.pitchCard{width:min(78vw,300px);height:405px}.pitchCard.cover.active{width:min(84vw,328px);height:455px}}.pageDirectory{color:#f7f4ed;background:radial-gradient(circle at 80% 0,#163451 0,#0000 32%),linear-gradient(160deg,#06192b,#020b16 58%);min-height:100vh;padding:clamp(34px,6vw,82px) clamp(20px,7vw,110px)}.pageDirectory>header{border-bottom:1px solid #d8a84c55;max-width:1120px;margin:0 auto 54px;padding-bottom:38px}.pageDirectory>header .logo{margin-bottom:48px}.pageDirectory>header>p{color:#d8a84c;letter-spacing:.28em;margin:0 0 12px;font-size:10px}.pageDirectory>header h1{letter-spacing:.08em;margin:0 0 18px;font:500 clamp(36px,5vw,64px)/1.2 Noto Serif JP}.pageDirectory>header>span{color:#b8c4cf;font-size:13px;line-height:1.9}.pageDirectoryGroups{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 62px;max-width:1120px;margin:auto;display:grid}.pageDirectoryGroups section{min-width:0}.pageDirectoryGroups h2{color:#efc36d;border-bottom:1px solid #ffffff20;margin:0 0 13px;padding-bottom:12px;font:500 20px Noto Serif JP}.pageDirectoryGroups section>div{display:grid}.pageDirectoryGroups a{color:#fff;border-bottom:1px solid #ffffff12;align-items:center;gap:20px;min-height:74px;padding:15px 8px;text-decoration:none;transition:all .25s;display:flex}.pageDirectoryGroups a:hover{background:#ffffff08;padding-left:16px}.pageDirectoryGroups a span{gap:6px;min-width:0;display:grid}.pageDirectoryGroups a b{letter-spacing:.03em;font:500 15px Noto Serif JP}.pageDirectoryGroups a small{color:#7991a6;overflow-wrap:anywhere;font-size:10px}.pageDirectoryGroups a svg{color:#d8a84c;flex:none;width:18px;margin-left:auto}.pageDirectory>footer{border-top:1px solid #d8a84c55;max-width:1120px;min-height:0;margin:54px auto 0;padding:24px 0}.pageDirectory>footer p{color:#8798a7;margin:0}@media (width<=760px){.pageDirectory{padding:32px 18px}.pageDirectory>header{margin-bottom:36px}.pageDirectory>header .logo{margin-bottom:34px}.pageDirectoryGroups{grid-template-columns:1fr;gap:34px}.pageDirectoryGroups a{min-height:68px}}
