.about-reference{--gold:#C7AC52;--ink:#1F2A37;--txt:#3A3A3A;color:var(--ink);background:#fff;font-family:var(--font-body)}.about-reference *{box-sizing:border-box}.about-reference .wrap{display:block;height:auto;width:min(100%,1338px);margin-inline:auto;padding-inline:24px}.about-reference h1,.about-reference h2,.about-reference h3{margin:0;font-family:var(--font-display);line-height:1.3;font-weight:500;color:#364D78}.about-reference svg{display:block;max-width:100%;height:auto}.about-reference p{margin:0;font-size:clamp(16px,1.45vw,22px);line-height:1.55;font-weight:300;color:var(--txt)}.about-reference .ph{background:#D9D9D9;overflow:hidden}.about-reference .ph img{width:100%;height:100%;object-fit:cover}.about-reference .lb{margin:0 0 clamp(18px,2.4vw,34px);font-size:16px;font-weight:300;color:#969696}.about-reference .hero{padding:clamp(48px,12vw,185px) 0 0;text-align:center}.about-reference .tw,.about-reference .uw{position:relative;width:fit-content;max-width:100%;isolation:isolate}.about-reference .tw{margin-inline:auto}.about-reference .brush{position:absolute;inset-inline:3%;bottom:8%;height:30%;background:rgba(199,172,82,.42);clip-path:polygon(0 18%,3% 4%,12% 14%,24% 0,40% 10%,58% 2%,76% 12%,92% 3%,100% 20%,98% 62%,100% 90%,86% 100%,66% 92%,44% 100%,22% 93%,6% 100%,0 80%);z-index:-1}.about-reference .lead{margin:clamp(24px,3.6vw,55px) auto 0;max-width:680px}.about-reference .lead .k{font-weight:500;color:var(--gold)}.about-reference .hero .ph{margin-top:clamp(48px,7vw,108px);aspect-ratio:1512/1037}.about-reference .story{padding:clamp(56px,10.5vw,160px) 0 clamp(64px,10vw,150px)}.about-reference .story .uw{margin-bottom:clamp(14px,2vw,30px)}.about-reference .story p{max-width:850px}.about-reference .sp{padding-bottom:clamp(56px,7vw,106px)}.about-reference .sp .g{display:grid;grid-template-columns:minmax(0,.787fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.about-reference .sp .ph{aspect-ratio:718/604}.about-reference .sp h2{margin-bottom:clamp(14px,1.8vw,26px)}.about-reference .sp .b2{margin-top:clamp(32px,4vw,56px)}.about-reference .btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:288px;max-width:100%;height:60px;padding:0 24px;margin-top:clamp(28px,3vw,44px);font-size:15px;font-weight:600;color:#253B5D;background:var(--gold);text-decoration:none}.about-reference .btn svg{width:14px;height:14px}.about-reference .btn:hover{background:#364D78;color:#fff}.about-reference .vals{background:#FAFAFA;padding:clamp(56px,7.4vw,112px) 0 clamp(64px,8vw,124px)}.about-reference .vh{text-align:center;margin-bottom:clamp(28px,4vw,60px)}.about-reference .vh .lb{margin-bottom:clamp(14px,1.8vw,26px)}.about-reference .vh .uw{margin-inline:auto}.about-reference .vals .big{aspect-ratio:1338/650}.about-reference .v1{margin-top:clamp(28px,3.6vw,52px)}.about-reference .v1 h3,.about-reference .vc h3{margin-bottom:clamp(14px,1.6vw,22px)}.about-reference .v1 p{max-width:560px}.about-reference .vg{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.5vw,37px);margin-top:clamp(40px,5.6vw,83px)}.about-reference .vc .ph{aspect-ratio:650/475;margin-bottom:clamp(24px,3.4vw,48px)}.about-reference .vc p{max-width:470px}.about-reference .team{padding:clamp(56px,7.4vw,112px) 0 clamp(64px,8vw,124px)}.about-reference .team .vh{margin-bottom:clamp(36px,5vw,72px)}.about-reference .tg{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.5vw,37px);max-width:1000px;margin-inline:auto}.about-reference .tc .ph{aspect-ratio:4/5;margin-bottom:clamp(20px,2.4vw,32px)}.about-reference .tc .ph img{object-position:center top;transition:transform .8s}.about-reference .tc:hover img{transform:scale(1.04)}.about-reference .tc h3{font-size:clamp(22px,2vw,28px);line-height:1.4;font-weight:500;color:var(--ink)}.about-reference .tc .rl{display:flex;align-items:center;gap:12px;margin:8px 0 clamp(12px,1.4vw,18px);font-size:16px;font-weight:500;color:var(--gold)}.about-reference .tc .rl:before{content:"";width:28px;height:2px;background:var(--gold)}.about-reference .tc p{max-width:440px;font-size:clamp(16px,1.3vw,19px)}@media(max-width:860px){.about-reference .sp .g,.about-reference .tg,.about-reference .vg{grid-template-columns:1fr}.about-reference .sp .ph{order:2}.about-reference .hero .ph,.about-reference .vals .big{aspect-ratio:4/3}.about-reference .tg{max-width:480px}}.about-reference p{font-family:var(--font-body)}.about-reference .tw h1{isolation:isolate}.about-reference .hero h1{font-size:clamp(72px,21vw,172px);line-height:1;white-space:nowrap;color:#000}.about-reference .story h2{font-size:clamp(36px,4.5vw,64px)}.about-reference .sp h2,.about-reference .v1 h3,.about-reference .vc h3{font-size:clamp(26px,2.7vw,38px)}.about-reference .vh h2{font-size:clamp(36px,4.5vw,64px)}.about-reference .lead .k{background:none}@media (prefers-reduced-motion:no-preference){.about-reference.about-motion-ready .tw h1{clip-path:inset(0 0 0 100%);transform:translateY(26px)}.about-reference.about-motion-ready .tw .brush{transform:scaleX(0);transform-origin:right center}.about-reference .lead span{display:inline-block}.about-reference .rv.about-reveal{opacity:0;transform:translateY(40px);transition:opacity .9s var(--d,0s) cubic-bezier(.2,.7,.2,1),transform .9s var(--d,0s) cubic-bezier(.2,.7,.2,1)}.about-reference .rv.about-reveal.about-revealed{opacity:1;transform:none}}@media (max-width:600px){.about-reference .hero{padding-top:28px}.about-reference .hero .wrap{padding-inline:20px}.about-reference .hero h1{font-size:clamp(54px,19vw,100px)}.about-reference .lead{margin-top:16px;font-size:16px;line-height:1.7}.about-reference .hero .ph{margin-top:28px}}.about-reference .hero .ph{width:100%;margin-inline:auto;aspect-ratio:1672/941}.about-reference .hero .ph img{display:block;width:100%;height:106%;margin-top:-3%;object-fit:cover;will-change:transform}@media (max-width:860px){.about-reference .hero .ph{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.about-reference .hero .ph img{will-change:auto}}.about-reference .story h2,.about-reference .vh h2{color:#000}.about-reference .sp h2,.about-reference .v1 h3,.about-reference .vc h3{color:#364D78}.about-reference .tc h3{color:#1F2A37}@media (prefers-reduced-motion:no-preference){.ell-m .about-reference:not(.about-motion-fallback) .hero .ph{clip-path:inset(0 7%)}}.about-reference .btn{transition:filter .3s,transform .3s,background-color .3s,color .3s}.about-reference .btn:hover{background-color:var(--gold);border-color:var(--gold);color:#253b5d;filter:brightness(1.06);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.about-reference .btn:hover{transform:none}}