.story[data-v-169ecd96]{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:center}.story-art[data-v-169ecd96]{display:grid;place-items:center}.story-logo[data-v-169ecd96]{box-sizing:border-box;width:min(320px,82%);aspect-ratio:1;border-radius:44px;object-fit:contain;padding:14px;background:#fff;box-shadow:0 30px 70px -20px color-mix(in srgb,var(--ink) 42%,transparent),var(--mg-shadow-lg),inset 0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent)}.story-t[data-v-169ecd96]{font-size:clamp(24px,3.2vw,32px);margin-bottom:22px}.quote[data-v-169ecd96]{margin:0 0 24px;padding:18px 22px;border-left:2px solid var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:0 var(--mg-radius-sm) var(--mg-radius-sm) 0}.quote p[data-v-169ecd96]{font-size:15.5px;line-height:2;color:var(--mg-text);letter-spacing:.03em}.quote cite[data-v-169ecd96]{display:block;margin-top:10px;font-style:normal;font-size:12.5px;color:var(--mg-text-3)}.story-p[data-v-169ecd96]{color:var(--mg-text-2);font-size:15px;line-height:1.85;margin-bottom:16px}.story-p b[data-v-169ecd96]{color:var(--mg-text);font-weight:650}.twist[data-v-169ecd96]{margin-top:26px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--mg-primary) 32%,transparent);border-radius:var(--mg-radius);background:color-mix(in srgb,var(--mg-primary) 6%,transparent)}.twist p[data-v-169ecd96]{margin-top:12px;color:var(--mg-text-2);font-size:14px;line-height:1.85}.twist b[data-v-169ecd96]{color:var(--mg-text);font-weight:650}.twist-2[data-v-169ecd96]{margin-top:14px!important;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--mg-primary) 20%,transparent);color:var(--mg-primary)!important;font-weight:600;letter-spacing:.02em}.belief[data-v-169ecd96]{display:flex;gap:16px;align-items:flex-start}.belief-t[data-v-169ecd96]{font-size:16px;margin-bottom:10px}.belief-d[data-v-169ecd96]{color:var(--mg-text-2);font-size:14px;line-height:1.75}.stance-wrap[data-v-169ecd96]{max-width:820px}.stance[data-v-169ecd96]{display:grid;gap:16px}.stance p[data-v-169ecd96]{color:var(--mg-text-2);font-size:14.5px;line-height:1.9}.stance b[data-v-169ecd96]{color:var(--mg-text);font-weight:650}.contact[data-v-169ecd96]{position:relative;overflow:hidden;padding:88px 0;border-top:1px solid var(--mg-border);background:linear-gradient(155deg,var(--mg-panel),var(--mg-bg) 78%)}.contact[data-v-169ecd96]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(700px 420px at 20% 0%,color-mix(in srgb,var(--mg-primary) 13%,transparent),transparent 62%)}.contact-in[data-v-169ecd96]{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.contact-t[data-v-169ecd96]{font-size:clamp(24px,3.2vw,32px);margin-bottom:16px}.contact-s[data-v-169ecd96]{color:var(--mg-text-2);font-size:15px;line-height:1.8;margin-bottom:16px}.contact-hint[data-v-169ecd96]{font-size:12.5px;color:var(--mg-text-3);line-height:1.75;padding-top:16px;border-top:1px solid var(--mg-border)}.contact-cards[data-v-169ecd96]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ccard[data-v-169ecd96]{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--mg-border);border-radius:var(--mg-radius);background:var(--mg-panel);color:var(--mg-text);transition:border-color .18s ease}.ccard[data-v-169ecd96]:hover{border-color:var(--mg-primary);color:var(--mg-text)}.ccard.static[data-v-169ecd96]{cursor:default}.ccard.static[data-v-169ecd96]:hover{border-color:var(--mg-border)}.ccard div[data-v-169ecd96]{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.ccard b[data-v-169ecd96]{font-size:13.5px;font-weight:650}.ccard span[data-v-169ecd96]{font-size:12px;color:var(--mg-text-3);overflow:hidden;text-overflow:ellipsis}.ccard-go[data-v-169ecd96]{width:14px;height:14px;color:var(--mg-text-3);flex:none;transition:transform .18s ease}.ccard:hover .ccard-go[data-v-169ecd96]{transform:translate(3px);color:var(--mg-primary)}@media(max-width:960px){.story[data-v-169ecd96]{grid-template-columns:1fr;gap:36px}.story-logo[data-v-169ecd96]{width:min(240px,62%)}.contact-in[data-v-169ecd96]{grid-template-columns:1fr;gap:34px}}@media(max-width:560px){.contact-cards[data-v-169ecd96]{grid-template-columns:1fr}}
