.about-page{max-width:1360px;margin:auto;padding:0 6%}.about-page strong{color:var(--primary);font-weight:500}.about-founder .about-lead strong{font-weight:600}.about-page p{font-size:17px;line-height:1.7}.about-page .section-label{letter-spacing:1.6px;font-size:11px;line-height:1.6}.about-founder{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:6%;display:grid}.about-founder h1{color:var(--primary);letter-spacing:-1.4px;margin:22px 0;font-size:clamp(34px,3.8vw,54px);line-height:1.14}.about-founder h1 em{color:inherit}.about-page .about-founder-name{color:var(--primary);margin-bottom:22px;font-size:17px;font-weight:600;line-height:1.5}.about-project{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:6%;margin-bottom:64px;display:grid}.about-project figure{margin:0}.about-project img{width:100%;height:auto;display:block}.about-project figcaption{color:var(--muted-foreground);margin-top:6px;font-size:12px}.about-project .contact-link,.about-founder-copy .contact-link{margin-top:16px;display:inline-block}@media (max-width:760px){.about-project{grid-template-columns:1fr;gap:20px;margin-bottom:48px}}.about-founder-name span{margin-top:4px;font-size:14px;font-weight:400;display:block}.about-founder .about-lead{margin-bottom:14px;font-size:19px;line-height:1.6}.about-round{aspect-ratio:1;isolation:isolate;width:min(100%,380px);margin:auto;position:relative}.about-round-window{background:var(--muted);border-radius:50%;position:absolute;inset:14px;overflow:hidden}.about-founder-portrait img{object-fit:cover;object-position:50% 0%;filter:grayscale();transform-origin:50% 12%;width:100%;height:100%;transition:filter 1.1s;transform:scale(1.18)}:is(.about-founder-portrait[data-portrait-color=true] img,.about-founder-portrait:focus-visible img){filter:grayscale(0)}@media (hover:hover){.about-founder-portrait:hover img{filter:grayscale(0)}}.about-founder-portrait:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:50%}.about-orbit{width:100%;height:100%;color:var(--primary);pointer-events:none;position:absolute;inset:0;overflow:visible}.about-orbit-guide,.about-orbit-line{stroke:currentColor;fill:none}.about-orbit-turn{transform-origin:130px 130px}.about-team{padding:0 0 48px}.about-section-heading{max-width:720px;margin-bottom:40px}.about-page h2{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(32px,3.7vw,49px);line-height:1.2}.about-page h2 em{color:var(--primary)}.studio-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid;position:relative}.studio-team-grid:before{content:"";background:var(--primary);opacity:.3;height:1px;position:absolute;top:115px;left:12%;right:12%}.studio-member{min-width:0;scroll-margin-top:36px;position:relative}.studio-member-portrait{isolation:isolate;aspect-ratio:1;border:2px solid var(--site-pink,#f4cbd4);background:var(--background);border-radius:50%;width:min(100%,230px);margin:0 auto 26px;position:relative;overflow:hidden}.studio-member-portrait img{object-fit:cover;filter:grayscale();width:100%;max-width:none;height:100%;transition:filter .7s;display:block;position:absolute}.studio-member--fanny .studio-member-portrait img{width:150%;height:225%;top:0;left:-18%}.studio-member--zoe .studio-member-portrait img{object-fit:fill;width:430%;height:304.1%;top:-88%;left:-202%}.studio-member:focus-within .studio-member-portrait img{filter:grayscale(0)}@media (hover:hover){.studio-member:hover .studio-member-portrait img{filter:grayscale(0)}}@media (hover:none){.studio-member-portrait img{filter:none}}.about-page .studio-member-role{letter-spacing:1.4px;text-transform:uppercase;color:var(--primary);margin:0 0 8px;font-size:11px}.studio-member h3{letter-spacing:-.5px;color:var(--primary);margin:0;font-family:Arial,sans-serif;font-size:23px;font-weight:500;line-height:1.3}body.site-palette.site-typography .about-page .studio-member h3{letter-spacing:-.5px;font-family:Arial,Helvetica,sans-serif;font-weight:500}.about-page .studio-member-company{color:var(--muted-foreground);margin:8px 0 0;font-size:13px;line-height:1.6}.studio-member-company a{color:var(--primary);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.studio-member a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.about-page .studio-member-headline{color:var(--primary);margin:25px 0 16px;font-size:24px;line-height:1.35}.studio-member ul{gap:10px;margin:0;padding-left:17px;font-size:15px;line-height:1.65;list-style:outside;display:grid}.studio-member li::marker{color:var(--primary);font-size:.65em}.about-making{grid-template-columns:1fr 1.15fr;align-items:center;gap:8%;display:grid}.site-palette .interior-page .about-making h2 em{color:var(--site-pink)}.about-making .contact-link{margin-top:24px;display:inline-block}.about-page [data-about-ready=true]{opacity:0}.about-page [data-about-visible=true]{animation:.7s both about-description-in}@keyframes about-description-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:900px){.studio-team-grid{gap:24px}.studio-member-portrait{width:190px}.studio-team-grid:before{top:95px}.studio-member h3,.about-page .studio-member-headline{font-size:21px}}@media (max-width:760px){.about-page .section-label{font-size:12px}.about-founder,.about-making{grid-template-columns:1fr;gap:30px}.about-round{width:min(100%,310px)}.about-founder-copy{min-width:0;container-type:inline-size}.about-founder h1{font-size:min(42px,8.2cqi)}.about-founder-role{white-space:nowrap}.about-title-break{display:none}.about-page h2{font-size:35px}.about-section-heading{margin-bottom:30px}.studio-team-grid{grid-template-columns:1fr;gap:32px}.studio-team-grid:before{display:none}.studio-member{border-top:1px solid var(--border);grid-template-columns:160px minmax(0,1fr);gap:24px;padding-top:28px;display:grid}.studio-member-portrait{width:160px;margin:0}.about-page .studio-member-headline{margin-top:18px;font-size:23px}.about-making{gap:12px}}@media (max-width:480px){.studio-member{grid-template-columns:1fr;gap:20px}.studio-member-portrait{width:190px;margin-inline:auto}.studio-member h3{font-size:23px}}@media (prefers-reduced-motion:reduce){.about-page [data-about-reveal]{opacity:1!important;animation:none!important}.about-orbit-turn,.about-founder-portrait img,.studio-member-portrait img{transition:none!important}}@media print{.about-page [data-about-reveal]{opacity:1!important}.studio-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-member{break-inside:avoid}}
