.about-page{--ab-overlap:96px}.about-page .page-hero{padding-bottom:calc(56px + var(--ab-overlap))}.about-founder{position:relative;z-index:1;margin-top:calc(-1 * var(--ab-overlap))}.about-founder-card{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);grid-template-areas:"portrait id" "portrait lead" "portrait actions" "portrait facts";grid-column-gap:48px;-moz-column-gap:48px;column-gap:48px;grid-row-gap:20px;row-gap:20px;align-items:start;padding:40px;background:#fff;border:1px solid var(--wt-line);border-radius:16px;box-shadow:0 24px 48px -32px rgba(21,16,39,.45)}.about-portrait{grid-area:portrait;display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:12px}.about-founder-id{grid-area:id;display:flex;flex-direction:column;gap:6px}.about-founder-id h2{margin:0;font-size:32px;line-height:1.2}.about-founder-lead{grid-area:lead;margin:0;font:500 clamp(19px,1.7vw,22px)/1.5 var(--font-display);color:var(--wt-ink);max-width:56ch}.about-founder-actions{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.about-mail{font-size:16px;color:var(--wt-muted);overflow-wrap:anywhere}.about-facts{grid-area:facts;list-style:none;margin:8px 0 0;padding:24px 0 0;border-top:1px solid var(--wt-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.about-facts li{display:flex;flex-direction:column;gap:4px;min-width:0}.about-facts strong{font:600 36px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--wt-link);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about-facts span{font-size:15px;line-height:1.45;color:var(--wt-muted);max-width:30ch}.about-principles{--h-lh:28px}.about-principles-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-column-gap:64px;-moz-column-gap:64px;column-gap:64px;align-items:start}.about-principles-head{position:sticky;top:var(--sticky-content-top);display:flex;flex-direction:column;gap:14px}.about-principles-head h2{margin:0;font-size:32px;line-height:1.2;max-width:18ch}.about-principles-head p:not(.eyebrow){margin:0;font-size:17px;line-height:1.65;color:var(--wt-muted);max-width:46ch}.about-principles-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--wt-line)}.about-principles-list li{display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:16px;-moz-column-gap:16px;column-gap:16px;padding:28px 0;border-bottom:1px solid var(--wt-line)}.about-principle-n{font:600 15px/var(--h-lh) var(--font-display);color:var(--wt-link);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about-principles-list h3{margin:0 0 8px;font-size:22px;line-height:var(--h-lh)}.about-principles-list p{margin:0;font-size:16px;line-height:1.65;color:var(--wt-muted);max-width:60ch}.about-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:32px;gap:32px}@media (max-width:1000px){.about-founder-card{grid-template-columns:minmax(0,220px) minmax(0,1fr);-moz-column-gap:32px;column-gap:32px;padding:32px}.about-principles-grid{grid-template-columns:minmax(0,1fr);row-gap:32px}.about-principles-head{position:static}.about-principles-head h2{max-width:none}}@media (max-width:760px){.about-page{--ab-overlap:48px}.about-page .page-hero{padding-bottom:calc(44px + var(--ab-overlap))}.about-founder-card{grid-template-columns:88px minmax(0,1fr);grid-template-areas:"portrait id" "lead lead" "actions actions" "facts facts";-moz-column-gap:16px;column-gap:16px;align-items:center;padding:24px 20px}.about-founder-id h2,.about-principles-head h2{font-size:26px}.about-founder-lead{font-size:18px}.about-principles{--h-lh:25px}.about-principles-list li{grid-template-columns:36px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;padding:24px 0}.about-principles-list h3{font-size:19px}.about-work-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:600px){.about-facts{grid-template-columns:minmax(0,1fr);gap:16px}.about-facts li{flex-direction:row;align-items:baseline;gap:12px}.about-facts strong{flex:none;font-size:28px}}@media (max-width:340px){.about-founder-card{grid-template-columns:64px minmax(0,1fr);padding:20px 16px}}.about-place{background:var(--wt-ground-2)}.about-place-card{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);border-radius:16px;overflow:hidden;background:var(--wt-purple);color:#fff}.about-place-photo{position:relative;margin:0;min-width:0;background:var(--wt-purple-deep)}.about-place-photo:before{content:"";display:block;padding-top:56.25%}.about-place-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.about-place-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-width:0;padding:40px;background:radial-gradient(circle at 100% 0,transparent 0 62px,rgba(99,220,223,.3) 62px 63px,transparent 63px 98px,rgba(99,220,223,.16) 98px 99px,transparent 99px)}.about-place-info .eyebrow{margin:0;color:var(--wt-turq)}.about-place-info h2{margin:0 0 8px;font-size:28px;line-height:1.2;color:#fff;text-wrap:balance;overflow-wrap:break-word}.about-place-address{display:flex;flex-direction:column;gap:2px;font-style:normal}.about-place-address span:first-child{font-size:15px;line-height:1.5;color:rgba(255,255,255,.78)}.about-place-address span:last-child{font:600 20px/1.35 var(--font-display);color:#fff}.about-place-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:4px;font-weight:600;color:var(--wt-turq);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.about-place-link:hover{text-decoration-thickness:2px}.about-place-link:focus-visible{outline:2px solid var(--wt-turq);outline-offset:3px;border-radius:4px}@media (max-width:1000px){.about-place-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.about-place-info{padding:32px}.about-place-info h2{font-size:26px}}@media (max-width:760px){.about-place-card{grid-template-columns:minmax(0,1fr)}.about-place-info{padding:24px 20px 20px;gap:10px}.about-place-address span:last-child{font-size:18px}}@media (max-width:340px){.about-place-info{padding:20px 16px 16px}.about-place-info h2{font-size:24px}}@media(min-width:761px) and (max-width:1000px){.about-place-photo img{-o-object-position:100% 20%;object-position:100% 20%}}