.about-intro{padding-block:clamp(64px,6.25vw,120px);position:relative;overflow:hidden}.about-intro-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:40px;display:grid;position:relative}.about-intro-copy{gap:32px;display:grid}.about-intro h1{letter-spacing:-.035em;font-size:clamp(40px,4.167vw,80px);font-weight:700;line-height:1.12}.about-mark{border-left:2px solid var(--primary);color:var(--primary);background:linear-gradient(90deg,#edeafa,#0000);padding:4px 8px;display:inline-block}.about-body{color:var(--muted);gap:20px;font-size:16px;line-height:1.5;display:grid}.about-intro-image{border-radius:32px;height:auto;overflow:hidden}.about-intro-image img{width:100%;height:auto;display:block}.about-intro-decoration{pointer-events:none;width:423px;height:423px;position:absolute;top:480px;left:-75px}.about-vision,.about-team-overview{--about-panel:clamp(400px, 31.25vw, 600px)}.about-quote{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-vision{grid-template-columns:minmax(0, 1fr) var(--about-panel);min-height:clamp(560px,39.74vw,763px);display:grid;position:relative;overflow:hidden}.about-panel-image{min-width:0;position:relative}.about-panel-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-vision-copy{background:var(--primary);color:#fff;align-items:center;padding:clamp(48px,4.167vw,80px) clamp(40px,6.25vw,120px);display:flex;position:relative;overflow:hidden}.about-vision-text{z-index:1;gap:24px;display:grid;position:relative}.about-vision h2{font-size:clamp(32px,2.5vw,48px);font-weight:700;line-height:1.2}.about-vision .about-body{color:#fff}.about-vision-decoration{z-index:0;width:478px;height:478px;left:calc(100% - var(--about-panel));pointer-events:none;position:absolute;top:50%;translate:-50% -50%}.about-team{padding-block:clamp(64px,6.25vw,120px);position:relative;overflow:hidden}.about-team-decoration{pointer-events:none;width:423px;height:423px;position:absolute;top:-90px;right:-143px}.about-team-heading{text-align:center;gap:24px;display:grid;position:relative}.about-team-heading h2{letter-spacing:-.025em;font-size:clamp(34px,3.333vw,64px);font-weight:700;line-height:1.15}.about-team-heading h2 span{color:var(--primary)}.about-team-heading>p:last-child{font-size:16px;line-height:1.5}.about-team-scroll{margin-top:80px;margin-right:calc(-1 * var(--gutter));overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c8bdf0 transparent;position:relative;overflow-x:auto}.about-team-scroll:focus-visible{outline-offset:4px;outline:3px solid #a693f0}.about-team-list{width:max-content;padding:0 var(--gutter) 12px 0;gap:20px;margin:0;list-style:none;display:flex}.about-team-card{flex:none;width:clamp(300px,26.042vw,500px)}.about-team-card>img{aspect-ratio:500/484;object-fit:cover;border-radius:24px;width:100%;height:auto}.about-team-card>div{gap:20px;padding:20px;display:grid}.about-team-card h3{font-size:clamp(24px,1.667vw,32px);font-weight:600;line-height:1.2}.about-team-card p{color:var(--muted);font-size:16px}.about-quote-copy{background:var(--primary);color:#fff;padding:clamp(64px, 6.25vw, 120px) var(--gutter);gap:40px;margin:0;display:grid}.about-quote blockquote{margin:0;font-size:clamp(28px,2.5vw,48px);font-weight:400;line-height:1.22}.about-quote-divider{width:100%;height:1px}.about-quote figcaption{align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.about-quote-avatars{flex:none;align-items:center;display:flex}.about-quote-avatars>img,.about-quote-avatars>span{object-fit:cover;border:2px solid #fff;border-radius:12px;width:44px;height:44px;margin-right:-4px}.about-quote-avatars>img:nth-child(2){border-radius:50%}.about-quote-avatars>span{background:var(--lilac);border-radius:50%;place-items:center;margin-right:0;display:grid}.about-quote-avatars>span img{width:24px;height:24px}@media (max-width:1000px){.about-intro-inner{gap:24px}.about-quote figcaption{flex-wrap:wrap}}@media (max-width:700px){.about-intro-inner,.about-vision{grid-template-columns:1fr}.about-intro-decoration{opacity:.5;top:auto;bottom:-150px}.about-vision-decoration{display:none}.about-panel-image{min-height:320px}.about-vision-copy{padding-block:56px}.about-team-scroll{margin-top:40px}.about-team-card{width:min(300px,80vw)}.about-team-decoration{opacity:.5;right:-260px}.about-quote-copy{gap:28px}}.founders-carousel{padding:0;overflow:visible}.founders-sticky{background:#fff;padding-block:clamp(64px,6.25vw,120px);position:relative;overflow:clip}.founders-carousel .about-team-list{padding-right:var(--gutter)}.founder-photo{aspect-ratio:500/484;border-radius:24px;position:relative;overflow:hidden;padding:0!important}.founder-photo img{max-width:none;width:var(--photo-width);height:var(--photo-height);left:var(--photo-left);top:var(--photo-top);position:absolute}.founders-controls{align-items:center;gap:24px;margin-top:28px;display:flex}.founders-hint{color:var(--muted);font-size:12px}.founders-hint-scroll{display:none}.founders-progress{background:#edeafa;flex:1;height:2px;overflow:hidden}.founders-progress span{background:var(--primary);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.founders-arrows{gap:12px;display:flex}.founders-arrows button{border:1px solid var(--primary);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.founders-arrows button:last-child{background:var(--primary)}.founders-arrows button:disabled{opacity:.35;cursor:default}.founders-arrows button:focus-visible{outline-offset:3px;outline:3px solid #a693f0}.founders-carousel[data-pinned]{height:calc(100svh - 72px + var(--founders-travel,0px))}.founders-carousel[data-pinned] .founders-sticky{align-items:center;height:calc(100svh - 72px);padding-block:24px;display:flex;position:sticky;top:72px}.founders-carousel[data-pinned] .about-team-heading{gap:16px}.founders-carousel[data-pinned] .about-team-scroll{margin-top:28px;overflow:hidden}.founders-carousel[data-pinned] .about-team-list{will-change:transform}.founders-carousel[data-pinned] .about-team-card{width:min(500px,30vw,103.3svh - 464.85px)}.founders-carousel[data-pinned] .founder-caption{gap:8px;padding:16px 12px}.founders-carousel[data-pinned] .founders-controls{margin-top:16px}.founders-carousel[data-pinned] .founders-hint-scroll{display:inline}.founders-carousel[data-pinned] .founders-hint-touch{display:none}@media (max-width:700px){.founders-controls{gap:16px}.founders-hint{max-width:120px}.founders-carousel .about-team-scroll{scroll-snap-type:x mandatory}.founders-carousel .about-team-card{scroll-snap-align:start}}.about-intro-image{aspect-ratio:820/500;align-self:center;position:relative}.about-intro-image img{object-fit:cover;height:100%;position:absolute;inset:0}.about-intro h1 .about-mark{display:table}.about-team-overview{grid-template-columns:var(--about-panel) minmax(0, 1fr);min-height:clamp(560px,42.708vw,820px);display:grid}.about-team-overview-copy{align-items:center;padding:clamp(48px,4.167vw,80px) clamp(40px,6.25vw,120px);display:flex;position:relative;overflow:hidden}.about-team-watermark{pointer-events:none;max-width:none;position:absolute;top:50%;right:-239px;transform:translateY(-50%)}.about-team-overview-text{gap:24px;display:grid;position:relative}.about-team-overview h2,.about-member h2{letter-spacing:-.025em;font-size:clamp(34px,3.333vw,64px);font-weight:700;line-height:1.12}.about-team-overview h2 span,.about-member h2 span{color:var(--primary)}.about-team-overview-text>p{line-height:1.5}.about-team-photo,.about-quote-photo{overflow:hidden}.about-team-photo>img{object-fit:cover;height:100%;top:0}.about-members{grid-template-columns:minmax(0,1240fr) minmax(0,680fr);display:grid}.about-member{flex-direction:column;justify-content:center;align-items:center;gap:40px;min-width:0;display:flex}.about-member--luciana{background:var(--lilac);padding:clamp(48px,4.167vw,80px) clamp(24px,6.25vw,120px)}.about-member--barbara{padding:clamp(48px,4.167vw,80px)}.about-member-info{gap:24px;width:100%;display:grid}.about-member--luciana .about-member-info{max-width:1000px}.about-member-visual{width:100%;position:relative;overflow:hidden}.about-member-visual>img,.about-member-mask,.about-member-mask img{max-width:none;position:absolute}.about-member-mask{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.about-member--luciana .about-member-visual{aspect-ratio:1000/954;max-width:1000px}.about-member--luciana .about-member-shape,.about-member--luciana .about-member-mask{width:100%;height:69.853%;top:30.147%;left:0}.about-member--luciana .about-member-photo{clip-path:inset(0 7.02% 42.38% 0);width:85%;height:114.24%;top:0;left:10.556%}.about-member--luciana .about-member-mask{-webkit-mask-image:url(/assets/about/luciana-shape.svg);mask-image:url(/assets/about/luciana-shape.svg)}.about-member--luciana .about-member-mask img{clip-path:inset(0 7.02% 0 0);width:85%;height:163.55%;top:-43.159%;left:10.556%}.about-member--barbara .about-member-visual{aspect-ratio:568/588;max-width:568px}.about-member--barbara .about-member-shape,.about-member--barbara .about-member-mask{width:88.92%;height:85.937%;top:14.011%;left:5.54%}.about-member--barbara .about-member-mask{-webkit-mask-image:url(/assets/about/barbara-shape.svg);mask-image:url(/assets/about/barbara-shape.svg)}.about-member--barbara .about-member-mask img{width:89.91%;height:137.66%;top:-16.304%;left:9.997%}.about-member--barbara .about-member-photo{clip-path:inset(0 0 34.42%);width:79.95%;height:118.3%;top:0;left:14.43%}.about-member-circle{width:44.444%;height:42.953%;top:56.964%;left:5.54%}.about-quote-author{gap:6px;line-height:1.2;display:grid}.about-quote-author>span:first-child{font-size:16px}.about-quote-avatar{background:var(--primary);border:2px solid #fff;border-radius:12px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.about-quote-avatar img{width:75.16%;max-width:none;height:75.42%;position:absolute;top:23.3%;left:15%}@media (max-width:700px){.about-intro-image{aspect-ratio:820/500;min-height:0}.about-team-overview{grid-template-columns:1fr;min-height:0}.about-team-overview-copy{padding-block:56px}.about-team-photo{aspect-ratio:960/820;min-height:0}}@media (max-width:1280px){.about-quote{grid-template-columns:1fr}.about-quote-photo{aspect-ratio:960/689;min-height:0}}@media (max-width:1000px){.about-members{grid-template-columns:1fr}}
