.atelix-about{background:#fbfbf8;color:#101210;overflow:hidden}body:has(.atelix-about) .site-header{height:68px;background:#fbfbf8;color:#111;border-bottom:1px solid #e9ebe6}body:has(.atelix-about) .site-header .nav-inner{width:min(1216px,calc(100% - 48px));max-width:none;padding:0}body:has(.atelix-about) .site-header .nav-links a,body:has(.atelix-about) .site-header .nav-dropdown>button{color:#303630}body:has(.atelix-about) .site-header .nav-links a:hover,body:has(.atelix-about) .site-header .nav-dropdown>button:hover{color:#266c50}body:has(.atelix-about) .site-header .login-link{background:#111;color:#fff;padding:12px 22px;border-radius:999px}body:has(.atelix-about) .site-header .menu-toggle{color:#111}.about-container{width:min(1216px,calc(100% - 48px));margin-inline:auto}.atelix-about h1,.atelix-about h2,.atelix-about h3,.atelix-about p,.atelix-about figure{margin-top:0}.about-kicker{color:#69726a;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.about-hero{padding-top:76px}.about-hero-heading{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);align-items:end;gap:72px;border-bottom:1px solid #e8e9e4;padding-bottom:14px}.about-hero-heading .about-kicker{margin-bottom:20px}.about-hero h1{max-width:740px;margin-bottom:0;font-size:clamp(42px,3.4vw,52px);font-weight:700;line-height:1.06;letter-spacing:-.035em}.about-hero-intro{font-size:17px;line-height:1.6;color:#737873;padding-bottom:2px}.about-hero-intro p{margin-bottom:12px}.about-hero-intro p:last-child{margin-bottom:0}.about-collage{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr) minmax(0,.72fr);gap:12px;align-items:center;margin-top:40px}.about-collage figure{position:relative;overflow:hidden;border-radius:10px;background:#e5e8e0;margin:0}.about-collage img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.about-collage figure:hover img{transform:scale(1.04)}.about-collage-side{display:grid;gap:18px;padding-top:55px}.about-collage-side figure{height:153px}.about-collage-main{height:415px}.about-collage-right{height:252px;margin-top:75px}.about-collage figcaption{position:absolute;right:10px;bottom:10px;padding:6px 8px;border-radius:4px;background:linear-gradient(115deg,#15251abd,#313f35bd);color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em}.about-mission{margin-top:56px}.about-mission-panel{border:1px solid #e9ebe6;border-radius:16px;background:#f6f7f3;padding:56px}.about-mission-panel .about-kicker{margin-bottom:17px}.about-mission h2{font-size:clamp(31px,2.65vw,38px);letter-spacing:-.03em;line-height:1.16;margin-bottom:26px}.about-mission-panel>p:not(.about-kicker){max-width:820px;color:#737873;font-size:17px;line-height:1.7;margin-bottom:18px}.about-mission-panel>p:last-child{margin-bottom:0}.about-founder{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:64px;align-items:center;padding-block:92px 96px}.about-founder-portraits{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.about-founder-portraits figure{margin:0;min-width:0}.about-founder-portraits figure:nth-child(2){margin-top:42px}.about-founder-portraits img{display:block;width:100%;height:270px;object-fit:cover;object-position:center 24%;border-radius:13px;background:#e5e8e0}.about-founder-portraits figcaption{display:grid;gap:3px;padding-top:10px;line-height:1.35}.about-founder-portraits figcaption strong{font-size:14px;color:#151915}.about-founder-portraits figcaption span{font-size:12px;color:#777e77}.about-founder-copy .about-kicker{margin-bottom:18px}.about-founder h2{font-size:clamp(31px,2.7vw,39px);letter-spacing:-.035em;line-height:1.16;margin-bottom:22px}.about-founder-statement{border-left:3px solid #141914;padding-left:22px;font-size:17px;font-style:italic;line-height:1.7;color:#585e58;margin-bottom:24px}.about-founder-copy>p:last-child{font-size:17px;color:#777e77;line-height:1.7;margin-bottom:0}.about-contact-card{border:1px solid #e3e6e8;border-radius:22px;background:#f6f7f5;padding:54px 50px;display:flex;align-items:center;justify-content:space-between;gap:32px}.about-contact-card .about-kicker{margin-bottom:24px}.about-contact-card h2{font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-.03em;margin-bottom:16px}.about-contact-card p:last-child{font-size:19px;line-height:1.5;color:#737873;max-width:650px;margin-bottom:0}.about-contact-actions{display:grid;gap:10px;min-width:215px;align-self:center}.about-action{min-height:47px;padding:12px 20px;border:1px solid #191c19;border-radius:999px;background:linear-gradient(115deg,#191c19,#353735);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,transform .18s}.about-action:hover{transform:translateY(-2px);background:linear-gradient(115deg,#2d614c,#467461);border-color:#2d614c}.about-action--outline{background:transparent;color:#171b17}.about-action--outline:hover{background:#e6ebe6;border-color:#171b17}.about-action:focus-visible,.about-text-link:focus-visible{outline:3px solid #3c8868;outline-offset:3px}.about-team{border-top:1px solid #e9ebe6;padding-top:40px;margin-top:80px;margin-bottom:80px}.about-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-bottom:48px}.about-section-heading h2{font-size:36px;letter-spacing:-.032em;line-height:1.11;margin-bottom:0}.about-section-heading p{font-size:18px;color:#787e78;line-height:1.625;margin-bottom:0}.about-team-link{display:inline-flex;align-items:center;gap:9px;color:#101210;font-size:18px;font-weight:700;text-decoration:none;margin-top:32px}.about-team-link:hover{text-decoration:underline;text-underline-offset:4px}.about-team-link:focus-visible{outline:3px solid #3c8868;outline-offset:3px}.about-logo-strip{border:1px solid #e9ebe6;border-radius:16px;background:#f6f7f3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:64px;row-gap:32px;padding:36px 40px}.about-logo{height:40px;flex:none;display:flex;align-items:center;justify-content:center;width:50px;overflow:hidden}.about-logo img{display:block;width:100%;height:40px;object-fit:contain;filter:grayscale(1);opacity:.5;transition:filter .3s,opacity .3s}.about-logo:hover img{filter:grayscale(0);opacity:1}.about-logo--labeled{gap:8px;overflow:visible}.about-logo--labeled img{width:40px;flex:none}.about-logo--labeled span{color:#9b9d9a;font-size:11px;font-weight:600;line-height:1.2}.about-logo:nth-child(1){width:160px}.about-logo:nth-child(2){width:50px}.about-logo:nth-child(3){width:95px}.about-logo:nth-child(3) img{height:52px;object-fit:cover}.about-logo:nth-child(4){width:150px}.about-logo:nth-child(5){width:150px}.about-logo:nth-child(6){width:160px}.about-logo:nth-child(7){width:145px}.about-logo:nth-child(8),.about-logo:nth-child(9),.about-logo:nth-child(10){width:160px}.about-final{margin-bottom:80px;padding:62px 50px;border:1px solid #ededeb;border-radius:16px;background:#f5f6f3}.about-final>div{max-width:750px}.about-final .about-kicker{margin-bottom:18px}.about-final h2{font-size:clamp(33px,3vw,44px);line-height:1.12;letter-spacing:-.035em;margin-bottom:18px}.about-final p:not(.about-kicker){font-size:17px;color:#767d76;line-height:1.6;margin-bottom:0}.about-final-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}@media(max-width:900px){.about-hero-heading{gap:36px}.about-collage-side figure{height:130px}.about-collage-main{height:345px}.about-collage-right{height:215px}.about-founder{grid-template-columns:360px 1fr;gap:36px}.about-founder-portraits img{height:240px}.about-contact-card{padding:38px 34px}.about-contact-card h2{font-size:31px}.about-contact-card p:last-child{font-size:16px}.about-logo-strip{column-gap:28px;row-gap:22px;padding:28px 24px}}@media(max-width:680px){.about-container{width:calc(100% - 36px)}.about-hero{padding-top:48px}.about-hero-heading{display:block;padding-bottom:24px}.about-hero h1{font-size:clamp(38px,9vw,52px)}.about-hero-intro{margin-top:26px;font-size:16px}.about-collage{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}.about-collage-side{grid-row:2;grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:0}.about-collage-side figure{height:130px}.about-collage-main{height:300px}.about-collage-right{height:210px;margin-top:35px}.about-collage figcaption{font-size:8px;right:6px;bottom:6px}.about-mission{margin-top:36px}.about-mission-panel{padding:28px 24px}.about-mission-panel>p:not(.about-kicker){font-size:15px}.about-founder{display:block;padding-block:60px}.about-founder-portraits{max-width:440px;margin-bottom:30px}.about-founder-portraits img{height:250px}.about-founder h2{font-size:32px}.about-founder-statement,.about-founder-copy>p:last-child{font-size:15px}.about-contact-card{display:block;padding:30px 24px}.about-contact-card h2{font-size:29px}.about-contact-card p:last-child{font-size:16px}.about-contact-actions{margin-top:24px}.about-team{margin-top:56px;margin-bottom:55px;padding-top:32px}.about-section-heading{display:block}.about-section-heading p{margin-top:18px;font-size:15px}.about-section-heading{margin-bottom:27px}.about-logo-strip{column-gap:22px;row-gap:22px;padding:26px 20px}.about-logo{max-width:42%}.about-logo:nth-child(1){width:130px}.about-logo:nth-child(4),.about-logo:nth-child(5),.about-logo:nth-child(6){width:120px}.about-logo:nth-child(7){width:110px}.about-final{padding:34px 26px;margin-bottom:52px}.about-final h2{font-size:34px}.about-final p:not(.about-kicker){font-size:15px}}@media(max-width:680px){body:has(.atelix-about) .site-header .nav-inner{width:calc(100% - 36px)}}@media(max-width:390px){.about-final-actions{display:grid}.about-action{width:100%}}@media(prefers-reduced-motion:reduce){.about-collage img,.about-action{transition:none}.about-collage figure:hover img,.about-action:hover{transform:none}}
