.outcome-visual{margin-top:2rem;display:grid;grid-template-columns:1.25fr .75fr;background:#102a28;color:#fff;min-height:360px}.outcome-visual img{width:100%;height:100%;min-height:360px;object-fit:cover;filter:saturate(.72)}.outcome-visual div{padding:clamp(2rem,5vw,4.5rem);display:flex;flex-direction:column;justify-content:center}.outcome-visual h3{font:500 clamp(2rem,3.7vw,4rem)/1.15 var(--serif);margin:0 0 1rem}.outcome-visual p{color:#c9d2cc;line-height:1.8}.outcome-visual a{color:#fff;align-self:flex-start}.about-portrait{width:min(1180px,calc(100% - 64px));margin:0 auto 6rem;display:grid;grid-template-columns:.72fr 1.28fr;background:#e9e7df;overflow:hidden}.about-portrait figure{margin:0;min-height:580px;background:linear-gradient(160deg,#d8ded6,#f2efe7);display:flex;align-items:flex-end;justify-content:center}.about-portrait figure img{width:100%;height:580px;object-fit:contain;object-position:center bottom}.about-portrait>div{padding:clamp(2rem,6vw,5rem);display:flex;flex-direction:column;justify-content:center}.about-portrait>div h2{font:500 clamp(2.3rem,4.2vw,4.6rem)/1.15 var(--serif);margin:0 0 1.5rem}.about-portrait>div p{color:var(--ink-2);line-height:1.9}.office-strip{width:100%;height:clamp(300px,50vw,650px);object-fit:cover;display:block}.wechat-hub{display:grid;grid-template-columns:1.25fr .75fr;gap:0;margin-bottom:clamp(4rem,8vw,8rem);background:#102a28;color:#fff}.wechat-hub>div{padding:clamp(2.5rem,6vw,5.5rem)}.wechat-hub h2{font:500 clamp(2.3rem,4.5vw,4.8rem)/1.16 var(--serif);margin:0 0 1.2rem}.wechat-hub p{color:#c9d2cc;line-height:1.9;max-width:38rem}.wechat-hub figure{margin:0;background:#e87742;display:grid;place-items:center;padding:3rem}.wechat-hub img{width:min(260px,80%);height:auto;background:#fff;padding:.5rem}.wechat-hub figcaption{font:500 .68rem var(--mono);letter-spacing:.1em;margin-top:1rem}.nav{gap:24px}@media(max-width:800px){.outcome-visual,.about-portrait,.wechat-hub{grid-template-columns:1fr}.outcome-visual img{min-height:280px}.about-portrait{width:calc(100% - 36px)}.about-portrait figure,.about-portrait figure img{height:480px;min-height:480px}.wechat-hub figure{padding:2rem}}@media(max-width:600px){.about-portrait figure,.about-portrait figure img{height:390px;min-height:390px}}
