.about-page{--about-ink:#292332;--about-muted:#6e6675;--about-violet:#7254ba;color:var(--about-ink);background:#fcfaf7;position:relative}.about-page .wrap{max-width:1200px}.about-page p{color:var(--about-muted);font-size:16px;line-height:1.8}.about-page h1,.about-page h2,.about-page h3{color:var(--about-ink)}.about-page h2{letter-spacing:-.045em;margin:22px 0 30px;font-size:clamp(34px,3.8vw,52px);font-weight:450;line-height:1.13}.about-page h2 em,.about-page h1 em{color:var(--about-violet)!important}.about-page .about-label,.about-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--about-violet);font-size:10px;font-weight:600;line-height:1.5;display:block}.about-page .about-text-link{color:var(--about-ink);align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.about-page .about-text-link:hover{color:var(--about-violet)}.about-page a:focus-visible,.about-page summary:focus-visible{outline-offset:6px;outline:2px solid #7254ba}.about-page .about-opening{padding-top:64px;padding-bottom:54px}.about-eyebrow{border-bottom:1px solid #ded9e0;justify-content:space-between;padding-bottom:24px;display:flex}.about-eyebrow span:last-child{color:var(--about-muted)}.about-opening-copy{grid-template-columns:1.65fr 1fr;align-items:end;gap:70px;padding-top:38px;display:grid}.about-page .about-opening h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.3vw,74px);font-weight:450;line-height:1.07}.about-opening-copy p{max-width:370px;margin:0 0 22px;font-size:16px;line-height:1.75}.about-city{background:#282737;border-radius:4px;max-width:1560px;height:590px;margin:0 24px;position:relative;overflow:hidden}.about-city>img{object-fit:cover;object-position:center 57%;width:100%;height:100%;display:block}.about-city:after{content:"";pointer-events:none;background:linear-gradient(90deg,#16112799,#0000 70%);position:absolute;inset:0}.about-city-overlay{z-index:1;flex-direction:column;align-items:start;display:flex;position:absolute;top:46px;bottom:40px;left:max(38px,50vw - 624px)}.about-city-overlay>span{letter-spacing:.16em;text-transform:uppercase;color:#fff;font-size:10px}.about-page .about-city-overlay p{color:#fff;letter-spacing:-.04em;margin:auto 0 30px;font-size:clamp(28px,3.6vw,47px);line-height:1.2}.about-city-overlay em{color:#e1d1ff;font-style:normal}.about-city-overlay>a{color:#fff;border:1px solid #ffffff75;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s;display:grid}.about-city-overlay>a:hover{background:#ffffff30}.about-city figcaption{z-index:1;color:#fff;font-size:10px;position:absolute;bottom:27px;right:28px}.about-story{grid-template-columns:.95fr 1.05fr;gap:100px;padding-top:110px;padding-bottom:100px;scroll-margin-top:130px;display:grid}.about-story-aside h2{max-width:450px;margin-bottom:32px}.about-story-copy p{margin:0 0 22px}.about-story-copy p:last-child{margin-bottom:0}.about-page .about-story-copy .about-lead{letter-spacing:-.025em;color:var(--about-ink);font-size:23px;line-height:1.55}.about-quote-band{color:#f6f0fa;background:#30263d;overflow:hidden}.about-quote-inner{grid-template-columns:70px 1fr 160px;align-items:start;gap:26px;padding-top:62px;padding-bottom:62px;display:grid}.about-quote-mark{color:#a286c6;font-family:Georgia,serif;font-size:140px;line-height:.95}.about-quote-inner blockquote{margin:0}.about-page .about-quote-inner blockquote>p{letter-spacing:-.025em;color:#f6f0fa;max-width:740px;margin:0 0 28px;font-size:clamp(25px,2.6vw,35px);line-height:1.4}.about-quote-inner footer{color:#c6b7d5;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-size:11px;line-height:1.7;display:flex}.about-quote-inner footer img{object-fit:cover;border-radius:50%;width:44px;height:44px}.about-quote-inner footer strong{color:#fff;font-size:13px;font-weight:500}.about-quote-note{text-transform:uppercase;letter-spacing:.12em;color:#c1afcf;justify-self:end;padding-top:9px;font-size:9px;line-height:1.8}.about-today{grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;padding-top:105px;padding-bottom:105px;display:grid}.about-today-copy p{margin:0 0 20px}.about-today-copy .about-text-link{margin-top:8px}.about-product-path{color:var(--about-violet);border-top:1px solid #ded9e0;justify-content:space-between;align-items:center;gap:14px;margin-top:38px;padding:20px 0 0;font-size:12px;display:flex}.about-conversation{border-radius:4px;height:580px;margin:0;position:relative;overflow:hidden}.about-conversation img{object-fit:cover;object-position:64% center;width:100%;height:100%;display:block}.about-conversation figcaption{color:#fff;background:linear-gradient(#0000,#201728a6);padding:65px 26px 24px;font-size:12px;position:absolute;inset:auto 0 0}.about-team-section{background:#eee9f0;padding:90px 0 94px;scroll-margin-top:90px}.about-team-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:42px;display:flex}.about-team-heading h2{margin-bottom:0}.about-team-heading>p{max-width:330px;margin:0 0 4px}.about-team-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.about-portrait{aspect-ratio:1/1.05;background:#ddd5e2;position:relative;overflow:hidden}.about-portrait img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:filter .4s,transform .6s;display:block}.about-portrait-0 img{object-position:50% 28%}.about-portrait-1 img{object-position:50% 45%}.about-portrait-2{background:#282432}.about-portrait-2 img{object-fit:contain}.about-person:hover .about-portrait img{filter:grayscale(0);transform:scale(1.025)}.about-person-index{color:#393041;background:#fcfaf7ed;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid;position:absolute;top:14px;left:14px}.about-person-heading{margin-top:22px}.about-person-heading h3{letter-spacing:-.035em;margin:0 0 3px;font-size:23px;font-weight:500;line-height:1.4}.about-person-heading>span{color:var(--about-violet);font-size:11px}.about-person>p{max-width:320px;margin:16px 0 18px;font-size:13px;line-height:1.7}.about-socials{gap:20px;display:flex}.about-socials a{color:var(--about-ink);border-bottom:1px solid #c5bacd;align-items:center;gap:5px;padding-bottom:3px;font-size:11px;text-decoration:none;display:inline-flex}.about-proof{grid-template-columns:1.12fr 1fr 1fr;column-gap:48px;padding-top:100px;padding-bottom:76px;display:grid}.about-proof h2{font-size:33px}.about-proof>a{color:var(--about-ink);border-left:1px solid #ded9e0;flex-direction:column;align-items:start;padding:0 0 10px 30px;text-decoration:none;display:flex}.about-proof-company{justify-content:space-between;width:100%;font-size:15px;font-weight:500;display:flex}.about-proof>a>strong{letter-spacing:-.06em;color:var(--about-violet);margin:25px 0 8px;font-size:58px;font-weight:450;line-height:1.1;display:block}.about-proof>a>span:not(.about-proof-company):not(.about-text-link){font-size:12px}.about-proof>a>p{margin:18px 0 20px;font-size:13px}.about-proof>a>.about-text-link{margin-top:auto;font-size:12px}.about-page .about-proof-note{grid-column:2/-1;margin:24px 0 0 30px;font-size:10px}.about-faq{border-top:1px solid #ded9e0;grid-template-columns:1fr 1.3fr;gap:90px;padding-top:76px;padding-bottom:90px;display:grid}.about-faq h2{font-size:38px}.about-faq details{border-bottom:1px solid #ded9e0}.about-faq details:first-child{border-top:1px solid #ded9e0}.about-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;padding:23px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.about-faq summary::-webkit-details-marker{display:none}.about-faq summary svg{flex-shrink:0;transition:transform .2s}.about-faq details[open] summary svg{transform:rotate(45deg)}.about-faq details p{margin:0 0 24px;font-size:14px}.about-closing{text-align:center;background:radial-gradient(at 90% 100%,#f4d8c9,#0000 65%),#e8e0f1;padding:76px 0 84px}.about-closing h2{margin-bottom:20px;font-size:clamp(37px,4.6vw,64px)}.about-closing p{margin:0 0 28px}.about-closing .cta-row{justify-content:center}@media (width>=1608px){.about-city{margin-left:auto;margin-right:auto}.about-city-overlay{left:100px}}@media (width<=1000px){.about-opening-copy{grid-template-columns:1.5fr 1fr;gap:36px}.about-city{height:520px}.about-story,.about-today{gap:48px}.about-quote-inner{grid-template-columns:50px 1fr}.about-quote-note{display:none}.about-team-grid{gap:22px}.about-proof{grid-template-columns:1fr 1fr}.about-proof>div{grid-column:1/-1;margin-bottom:28px}.about-proof h2 br{display:none}.about-proof-note{grid-column:1/-1!important}.about-faq{gap:45px}}@media (width<=640px){.about-page .about-opening{padding-top:38px;padding-bottom:32px}.about-eyebrow{gap:20px;padding-bottom:18px;font-size:9px}.about-eyebrow span:last-child{text-align:right;max-width:145px}.about-opening-copy{padding-top:26px;display:block}.about-page .about-opening h1{font-size:clamp(39px,10vw,58px)}.about-opening-copy p{max-width:none;margin:24px 0 18px;font-size:15px}.about-city{height:440px;margin:0 12px}.about-city>img{object-position:58% center}.about-city-overlay{top:26px;bottom:36px;left:24px}.about-page .about-city-overlay p{font-size:29px;line-height:1.25}.about-city figcaption{font-size:8px;bottom:15px;right:16px}.about-city-overlay>a{width:40px;height:40px}.about-story,.about-today{grid-template-columns:1fr;gap:34px;padding-top:64px;padding-bottom:64px}.about-story h2{margin-bottom:23px}.about-story h2 br{display:none}.about-page .about-story-copy .about-lead{font-size:20px}.about-page p{font-size:15px}.about-quote-inner{grid-template-columns:1fr;gap:0;padding-top:40px;padding-bottom:44px}.about-quote-mark{height:55px;font-size:85px}.about-page .about-quote-inner blockquote>p{font-size:26px}.about-conversation{height:420px}.about-today-copy h2{margin-bottom:24px}.about-product-path{margin-top:28px}.about-team-section{padding:60px 0}.about-team-heading{margin-bottom:30px;display:block}.about-team-heading>p{margin-top:24px}.about-team-grid{grid-template-columns:1fr;gap:42px}.about-portrait{aspect-ratio:1.15}.about-person-heading{margin-top:20px}.about-person>p{max-width:none;font-size:14px}.about-socials a{font-size:12px}.about-proof{grid-template-columns:1fr;gap:32px;padding-top:64px;padding-bottom:54px}.about-proof>div{margin:0}.about-proof h2{margin-bottom:0;font-size:32px}.about-proof>a{border-top:1px solid #ded9e0;border-left:0;padding:26px 0 0}.about-proof>a>strong{margin-top:20px;font-size:56px}.about-proof>a>p{margin:15px 0}.about-page .about-proof-note{margin:0}.about-faq{grid-template-columns:1fr;gap:28px;padding-top:54px;padding-bottom:58px}.about-faq h2{margin-bottom:20px;font-size:34px}.about-faq summary{padding:22px 0;font-size:14px}.about-closing{padding:55px 0 60px}.about-closing h2{max-width:340px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.about-page *{transition:none!important}}
