.vk-about{background:#302219;color:#f7ecd4;font-family:'Bricolage Grotesque',sans-serif;line-height:1.45}.vk-about *{box-sizing:border-box}.vk-about p,.vk-about h1,.vk-about h2,.vk-about h3,.vk-about figure{margin:0}.vk-about img{display:block;width:100%;height:100%;object-fit:cover}.vk-about .about-script{font-family:'Luxurious Script',cursive;font-weight:400;letter-spacing:0;line-height:1.15}.about-opening{padding:65px 6.2% 45px}.about-opening-copy{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin-bottom:65px}.about-opening-copy .about-script{font-size:clamp(34px,4.5vw,65px);margin-bottom:15px;white-space:nowrap}.about-opening h1{font-size:clamp(29px,4.1vw,58px);line-height:1.18;font-weight:700;letter-spacing:-1.8px}.about-introduction{font-size:clamp(16px,1.65vw,23px);line-height:1.45;text-align:justify}.about-introduction p+p{margin-top:16px}.about-mosaic{display:grid;grid-template-columns:1fr 1fr 2.58fr;grid-template-rows:auto auto;gap:28px 32px}.about-mosaic figure{overflow:hidden;min-width:0}.mosaic-brand{grid-column:1/3;aspect-ratio:1.5}.mosaic-pair{grid-column:3;grid-row:1/3}.mosaic-small{aspect-ratio:1}.about-mosaic img{transition:transform .8s cubic-bezier(.2,.65,.3,1),filter .8s}.about-mosaic figure:hover img{transform:scale(1.055);filter:brightness(1.04)}.about-culture{background:#f7ecd4;color:#52290e;padding:50px 4.4% 38px}.culture-layout{display:grid;grid-template-columns:40% 1fr;gap:7%;align-items:center;margin-bottom:65px}.culture-logo{padding:25px 16%;}.culture-logo img{object-fit:contain;max-height:440px;transition:transform .7s}.culture-logo:hover img{transform:rotate(-3deg) scale(1.04)}.culture-copy .about-script{font-size:clamp(28px,3vw,42px);margin-bottom:8px}.culture-copy h2{font-size:clamp(27px,3.4vw,46px);line-height:1.18;letter-spacing:-1px;margin-bottom:40px;font-weight:700}.culture-copy h2 span{font-weight:400}.culture-copy>p:not(.about-script){font-size:clamp(16px,1.65vw,22px);line-height:1.45;text-align:justify}.culture-copy>p+p{margin-top:30px}.culture-values{display:grid;grid-template-columns:repeat(3,1fr);gap:7%}.culture-values article{border-top:1px solid #987959;padding-top:15px;transition:transform .35s}.culture-values article:hover{transform:translateY(-5px)}.culture-values .about-script{font-size:32px;margin-bottom:10px}.culture-values h3{font-size:21px;font-weight:700;line-height:1.3;margin-bottom:8px}.culture-values article>p:last-child{font-size:18px;line-height:1.4}.about-team{padding:26px 8.3% 50px}.about-team>h2{text-align:center;font-size:clamp(38px,5vw,68px);margin-bottom:36px}.founder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7.7%;align-items:start}.founder-card{border-radius:12px;overflow:hidden;filter:drop-shadow(0 5px 10px #0002)}.founder-card img{object-fit:contain;aspect-ratio:auto;transition:transform .55s,filter .55s}.founder-card:hover img{transform:scale(1.025);filter:brightness(1.05)}.team-members{display:grid;grid-template-columns:1fr 1fr;gap:11%;margin-top:40px}.team-members ul{padding:0;margin:0;list-style:none;display:grid;gap:13px}.team-members li{border-radius:12px;background:#f2dfbc;color:#59300e;padding:9px 12px;text-align:center;font-size:18px;font-weight:700;line-height:1.3;transition:transform .25s,background .25s}.team-members li:hover{background:#fff0d4;transform:translateY(-3px)}.reading-progress{height:3px;position:fixed;left:0;top:0;width:100%;background:#c26d50;transform:scaleX(0);transform-origin:left;z-index:50;pointer-events:none}.about-reveal.will-reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.3,1)}.about-reveal.will-reveal.is-visible{opacity:1;transform:none}.culture-values .about-reveal:nth-child(2),.founder-grid .about-reveal:nth-child(2){transition-delay:.12s}.culture-values .about-reveal:nth-child(3),.founder-grid .about-reveal:nth-child(3){transition-delay:.24s}
@media(max-width:1000px){.about-opening{padding-top:50px}.about-opening-copy{gap:6%;margin-bottom:50px}.about-opening-copy .about-script{font-size:42px}.about-opening h1{font-size:40px}.about-mosaic{gap:22px 28px}.culture-values h3{font-size:17px}.culture-values article>p:last-child{font-size:14px}.culture-values .about-script{font-size:27px}.culture-copy h2{margin-bottom:30px}.team-members li{font-size:15px}.culture-logo{padding:20px 13%}.about-team{padding-bottom:45px}}
@media(max-width:650px){.about-opening{padding:35px 22px}.about-opening-copy{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.about-opening-copy .about-script{font-size:39px;white-space:normal}.about-opening h1{font-size:36px;letter-spacing:-1px}.about-introduction{font-size:16px;text-align:left}.about-mosaic{grid-template-columns:1fr 1fr;gap:14px}.mosaic-brand{grid-column:1/3}.mosaic-pair{grid-column:1/3;grid-row:3;aspect-ratio:1}.mosaic-small{grid-row:2}.about-culture{padding:35px 24px}.culture-layout{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.culture-logo{padding:0;width:210px;justify-self:center}.culture-copy .about-script{font-size:30px}.culture-copy h2{font-size:30px;margin-bottom:24px}.culture-copy>p:not(.about-script){font-size:16px;text-align:left}.culture-copy>p+p{margin-top:20px}.culture-values{grid-template-columns:1fr;gap:25px}.culture-values h3{font-size:20px}.culture-values article>p:last-child{font-size:16px}.about-team{padding:30px 24px 45px}.about-team>h2{font-size:42px;margin-bottom:25px}.founder-grid{grid-template-columns:1fr;gap:26px;max-width:300px;margin:auto}.team-members{grid-template-columns:1fr;gap:13px;margin-top:30px}.team-members li{font-size:15px;padding:12px}.reading-progress{height:2px}}
@media(prefers-reduced-motion:reduce){.vk-about *{scroll-behavior:auto;transition:none!important}.about-reveal.will-reveal{opacity:1;transform:none}.reading-progress{display:none}}
.vk-about h1,.vk-about h2:not(.about-script),.vk-about h3{font-family:'Bricolage Grotesque',sans-serif}

.founders-photo{max-width:1200px;margin:0 auto 32px}.founders-photo img{display:block;width:100%;height:auto;object-fit:contain}

/* Bring the portraits closer to the heading; trim the artwork’s empty top area. */
.about-team>h2{margin-bottom:24px}.founders-photo{overflow:hidden}.founders-photo img{margin-top:-9%}
@media(max-width:650px){.about-team>h2{margin-bottom:16px}}
