body.home-story-page{margin:0;padding:0;background:#000;color:#fff;--v5-stage-height: 100svh;--v5-results-gap: 24px;--v5-results-bottom-space: 24px;--v5-font: "PingFang SC", "Noto Sans SC", "Hiragino Sans GB", system-ui, sans-serif;--site-button-cutout: #000;--site-button-front: #eee;--site-button-side: #888;--site-button-back: #555;--site-button-muted: #fff}.home-story-page astro-dev-toolbar{display:none}.home-story-page .v5-frame{max-width:1440px;margin:0 auto;padding:100px 56px 56px}.home-story-page .v5-block{position:relative;margin:0 0 64px}.home-story-page .v5-copy{--v5-stacked-layout: 0;--v5-copy-clearance: 128px}.home-story-page .v5-heading{margin:0;font-family:var(--v5-font)!important;font-weight:300;font-size:clamp(30px,2.5vw,48px);line-height:1.32;letter-spacing:.03em;white-space:nowrap;text-transform:none}.home-story-page:lang(en) .v5-heading,.home-story-page:lang(ja) .v5-heading{white-space:normal}.home-story-page .v5-heading span{font-family:inherit!important;display:block}.home-story-page .v5-muted{color:#8d8d8d}.home-story-page .v5-block p{margin:1.8em 0 0;font-family:var(--v5-font)!important;font-weight:300;font-size:clamp(14px,1vw,18px);line-height:1.75;color:#8d8d8d;letter-spacing:.05em;max-width:29em}.home-story-page .v5-actions{display:flex;flex-wrap:wrap;width:min(100%,400px);gap:24px;margin-top:2.4em;align-items:center}.home-story-page .v5-actions .site-button{--site-button-height: 48px;--site-button-pad-x: 1rem;flex:1 1 calc((100% - 24px)/2);min-width:max-content}.home-story-page .v5-visual{display:none;pointer-events:none;font-weight:300;text-rendering:auto;-webkit-font-smoothing:auto}.home-story-page [data-reveal-pending] .v5-block:not(:first-child),.home-story-page [data-reveal-pending] .v5-report,.home-story-page [data-reveal-pending] .v5-actions{visibility:hidden}.home-story-page [data-reveal-pending] .v5-block:first-child .v5-heading span:not(:first-child),.home-story-page [data-reveal-pending] .v5-block:first-child p{opacity:0}.home-story-page .v5-visual svg,.home-story-page .v5-flow-visual{color-scheme:normal;line-height:normal;font-family:var(--v5-font)!important}.home-story-page .v5-visual svg,.home-story-page .v5-visual svg *,.home-story-page .v5-flow-visual,.home-story-page .v5-flow-visual *{box-sizing:content-box;scrollbar-color:auto;scrollbar-width:auto}.home-story-page .v5-visual svg *,.home-story-page .v5-flow-visual *{font-family:inherit!important}.home-story-page .v5-visual svg [font-family],.home-story-page .v5-flow-visual [font-family]{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace!important}.home-story-page .v5-visual svg [font-family^="PingFang SC"],.home-story-page .v5-flow-visual [font-family^="PingFang SC"]{font-family:PingFang SC,Noto Sans SC,Hiragino Sans GB,sans-serif!important}.home-story-page .v5-visual svg tspan,.home-story-page .v5-flow-visual tspan{font-family:inherit!important}.home-story-page .site-button--secondary{--site-button-front: #ccc;--site-button-side: #777;--site-button-back: #444}.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]){height:calc(1000vh + var(--v5-results-overflow, 0px))}.home-story-page [data-reveal-active][data-preview-still]:not([data-reveal-flow]){height:calc(var(--v5-stage-height) + var(--v5-results-overflow, 0px))}.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]) .v5-stage{position:sticky;top:0;height:calc(var(--v5-stage-height) + var(--v5-results-overflow, 0px));overflow:hidden}.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]) .v5-frame{position:absolute;inset:0 0 auto;height:var(--v5-stage-height);padding:0 56px;box-sizing:border-box;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:minmax(0,1fr);column-gap:24px}.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]) .v5-copy{grid-row:1;grid-column:1 / span 5;position:relative;align-self:center;height:0}.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]) .v5-visual{display:block;grid-row:1;grid-column:6 / span 7;position:relative;margin:7vh 0}.home-story-page .v5-visual svg{position:absolute;inset:0;width:100%;height:100%;display:block}.home-story-page [data-reveal-results] .v5-visual svg{overflow:visible}.home-story-page [data-reveal-results] .v5-visual{clip-path:inset(0 0 calc(-1 * var(--v5-results-overflow, 0px)) 0)}.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]) .v5-block{position:absolute;left:0;top:0;width:100%;margin:0;transform:translateY(-50%);will-change:opacity,transform}.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]) .v5-heading span{will-change:opacity,transform}.home-story-page .v5-flow-visual{font-weight:300;text-rendering:auto;-webkit-font-smoothing:auto;display:none;width:100%;height:min(90vw,600px);margin:32px 0}.home-story-page [data-reveal-flow] .v5-flow-visual{display:block}.home-story-page [data-reveal-flow] .v5-heading{white-space:normal}.home-story-page .v5-report{font-family:var(--v5-font)!important;display:flex;flex-direction:column;gap:12px}.home-story-page .v5-report *{font-family:inherit!important}.home-story-page .v5-report p{margin:0}.home-story-page .v5-report-status{color:#c6c6c6;font-size:14px;line-height:1.5}.home-story-page .v5-result{background:#050708;border:1px solid #52585c;border-radius:8px;padding:14px 16px;flex:none;overflow-wrap:anywhere}.home-story-page .v5-result h3{margin:0 0 8px;font-size:18px;line-height:1.4;font-weight:500;color:#fff}.home-story-page .v5-result p{color:#eee;font-size:16px;line-height:1.6}.home-story-page .v5-result .v5-result-detail{color:#b8bec3;font-size:14px}.home-story-page .v5-risk h3{color:#b8bec3;font-size:14px;margin-bottom:8px}.home-story-page .v5-risk .v5-risk-verdict{font-size:30px;line-height:1.3;font-weight:600;margin-bottom:24px;overflow-wrap:normal}.home-story-page .v5-status-list{margin:0;font-size:16px;line-height:1.5}.home-story-page .v5-status-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:6px 16px;padding-block:12px;border-top:1px solid #292e32}.home-story-page .v5-status-list dt{color:#aeb5ba}.home-story-page .v5-status-list dd{margin:0;text-align:right;color:#f4f4f4;overflow-wrap:normal}.home-story-page .v5-status-list .v5-network-reasons{grid-column:1 / -1;text-align:left}.home-story-page .v5-network-reasons p{color:#aeb5ba;font-size:14px;overflow-wrap:anywhere}.home-story-page .v5-network-reasons:has(p:empty):not(:has(p:not(:empty))){display:none}.home-story-page .v5-technical-content{display:grid;gap:8px}.home-story-page .v5-report-error{font-size:16px;line-height:1.6}.home-story-page .v5-report-error[hidden]{display:none}.home-story-page .v5-report-error button{margin-top:8px;padding:8px 16px;color:#fff;border:1px solid #8d8d8d;background:#17191b;border-radius:4px;cursor:pointer}.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]) .v5-report{grid-column:6 / span 7;grid-row:1;align-self:start;margin-top:7svh;padding-left:42%;position:relative;z-index:1;box-sizing:border-box}.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]) .v5-actions{grid-column:6 / span 7;grid-row:1;position:absolute;top:calc(var(--v5-results-bottom, 100svh) + var(--v5-results-gap));left:0;right:0;width:min(calc(100% - 48px),400px);margin:0 auto}@media(min-width:961px)and (min-height:501px){.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]) .v5-actions{grid-column:1 / span 5;top:calc(50% + var(--v5-decision-height, 0px) / 2 + 24px);width:min(100%,400px);margin:0}}.home-story-page .v5-result [data-result-tone=success]{color:var(--es-success)}.home-story-page .v5-result [data-result-tone=warning]{color:var(--es-warning)}.home-story-page .v5-result [data-result-tone=danger]{color:var(--es-danger)}.home-story-page .v5-result [data-result-tone=neutral]{color:#b8bec3}.home-story-page [data-reveal-flow] .v5-block:last-child .v5-flow-visual{display:none}@media(max-width:960px)and (min-height:501px),(max-width:599px){.home-story-page .v5-copy{--v5-stacked-layout: 1}.home-story-page .v5-frame{--v5-copy-top: 84px;--v5-compact-max-height: 700px;--v5-visual-top: 280px;--v5-copy-visual-gap: 22px;--v5-min-visual-height: 220px;--v5-visual-bottom: 90px;padding:100px 24px 24px}.home-story-page .v5-heading{font-size:28px;white-space:normal}.home-story-page .v5-block p{font-size:14px;margin-top:14px;max-width:none}.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]) .v5-frame{display:block;padding:0}.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]) .v5-copy{position:absolute;left:24px;right:24px;top:max(var(--v5-copy-top),var(--v5-header-clearance, 0px));height:auto}.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]) .v5-block{transform:none;will-change:auto}.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]) .v5-report{--v5-result-spine-offset: 24px;position:absolute;left:48px;right:16px;top:max(var(--v5-visual-top),var(--v5-measured-visual-top, 0px));bottom:auto;margin:0;max-height:none;align-self:auto;padding-left:0}.home-story-page .v5-result{padding:20px;border-radius:12px}.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]) .v5-visual{position:absolute;left:12px;right:12px;top:max(var(--v5-visual-top),var(--v5-measured-visual-top, 0px));bottom:var(--v5-visual-bottom);margin:0}}@media(max-width:960px)and (min-height:501px),(max-width:599px){.home-story-page [data-reveal-compact] .v5-frame{--v5-copy-top: 68px;--v5-visual-top: 240px;--v5-copy-visual-gap: 16px;--v5-min-visual-height: 160px;--v5-visual-bottom: 76px}.home-story-page [data-reveal-compact] .v5-heading{font-size:24px}}@media(min-width:600px)and (max-height:500px){.home-story-page :is([data-reveal-active],[data-reveal-pending]):not([data-reveal-flow]) .v5-frame{padding-inline:24px;column-gap:16px}.home-story-page .v5-heading{font-size:24px;white-space:normal}.home-story-page .v5-block p{margin-top:14px}}.home-story-page [data-reveal-tight] .v5-copy{--v5-copy-clearance: 112px;--v5-copy-visual-gap: 16px;--v5-min-visual-height: 160px}.home-story-page [data-reveal-tight] .v5-frame{--v5-copy-top: 60px;--v5-visual-top: 0px;--v5-visual-bottom: 24px}@media(max-width:480px){body.home-story-page .system-status-bar{height:auto;min-height:50px;flex-wrap:wrap;row-gap:4px;padding-block:4px}}@media(prefers-reduced-motion:reduce){body.home-story-page :where(:not(footer,footer *)),body.home-story-page :where(:not(footer,footer *)):before,body.home-story-page :where(:not(footer,footer *)):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
