.about-layout{margin:0;color:#141411;background:#fdfdfd;font-family:"Neue Montreal",Arial,sans-serif}.about-layout *{box-sizing:border-box}.about-layout main{overflow:hidden;background:#fdfdfd}.about-layout em{color:#ffb73b;font-style:normal}.about-figma-hero{position:relative;height:800px;overflow:hidden;background:#f6f6f6}.about-figma-hero>img{position:absolute;right:auto;bottom:-210px;left:-15%;width:153%;max-width:none;height:557px;object-fit:fill;mix-blend-mode:multiply}.about-figma-hero h1{position:absolute;top:229px;left:max(64px,calc((100vw - 1280px)/2 + 64px));width:760px;margin:0;font-size:72px;font-weight:500;line-height:80px}.about-hero-copy{position:absolute;top:229px;right:max(64px,calc((100vw - 1280px)/2 + 64px));width:373px}.about-hero-copy p{margin:0 0 40px;color:#4a4a3f;font-size:16px;font-weight:400;line-height:24px;white-space:pre-line}.about-hero-copy a,.about-conversation a{display:inline-flex;min-height:56px;align-items:center;padding:14px 24px;color:#fdfdfd;background:linear-gradient(#3f3f36,#141411);font-size:18px;font-weight:500;text-transform:capitalize}
.about-statement-section{position:relative;height:932px;padding:64px 0;border-bottom:1px solid #dedede}.about-section-index{display:grid;width:max-content;margin:0 64px;color:#4a4a3f;font-size:18px;line-height:28px;text-transform:uppercase}.about-section-index span:first-child{border-bottom:1px solid currentColor}.about-statement-section h2,.about-work-section h2{display:flex;margin:0;flex-direction:column;font-size:56px;font-weight:500;line-height:64px}.about-statement-section h2{margin-top:0}.about-statement-section h2 span,.about-work-section h2 span{height:88px;padding-top:0;border-bottom:1px solid #dedede}.about-vision-section h2 span{padding-left:max(64px,calc((100vw - 24px)/2))}.about-vision-section h2 span:nth-child(2){padding-left:max(64px,calc((100vw - 218px)/2))}.about-vision-section h2 span:nth-child(3){padding-left:max(64px,calc((100vw - 34px)/2))}.about-statement-section>img{position:absolute;width:373px;height:412px;object-fit:cover}.about-vision-section>img{right:max(64px,calc((100vw - 1280px)/2 + 64px));bottom:64px}.about-mission-section .about-section-index{margin-left:auto;margin-right:64px;text-align:right}.about-mission-section h2 span{padding-left:max(64px,calc((100vw - 1152px)/2))}.about-mission-section>img{bottom:64px;left:max(64px,calc((100vw - 1280px)/2 + 64px))}
.about-work-section{position:relative;min-height:1120px;padding:64px 0;border-bottom:1px solid #dedede}.about-work-section h2 span:first-child{padding-left:max(64px,calc((100vw - 426px)/2))}.about-work-section h2 span:nth-child(2){padding-left:max(64px,calc((100vw - 792px)/2))}.about-work-section h2 span:nth-child(3){padding-left:max(64px,calc((100vw - 1076px)/2))}.about-work-intro{width:373px;margin:64px max(64px,calc((100vw - 1280px)/2 + 64px)) 64px auto;color:#4a4a3f;font-size:16px;line-height:24px}.about-work-grid{display:grid;max-width:1152px;margin:0 auto;grid-template-columns:repeat(3,1fr);gap:17px}.about-work-grid article{position:relative;height:412px;overflow:hidden;color:#fdfdfd;background:#141411}.about-work-grid article>img{width:100%;height:100%;object-fit:cover}.about-work-grid article::after{position:absolute;inset:0;background:linear-gradient(rgba(20,20,17,.08),rgba(20,20,17,.55));content:""}.about-work-grid article>div{position:absolute;z-index:1;right:0;bottom:0;left:0;padding:24px}.about-work-grid h3{margin:0 0 16px;font-size:24px;font-weight:500;line-height:36px}.about-work-grid p{margin:0;font-size:18px;line-height:28px}
.about-conversation{position:relative;height:805px;overflow:hidden;color:#fdfdfd;background:#141411}.about-conversation::before{position:absolute;z-index:2;top:-375px;left:50%;width:140%;height:500px;background:#fdfdfd;border-radius:0 0 50% 50%;content:"";transform:translateX(-50%)}.about-conversation>img{position:absolute;inset:-224px -10% 0;width:120%;height:1029px;object-fit:cover}.about-conversation::after{position:absolute;inset:0;background:linear-gradient(rgba(20,20,17,.1) 45%,#141411 93%);content:""}.about-conversation>div{position:absolute;z-index:1;top:343px;left:50%;width:760px;text-align:center;transform:translateX(-50%)}.about-conversation h2{margin:0;font-size:56px;font-weight:500;line-height:64px}.about-conversation p{width:568px;margin:64px auto 40px;font-size:18px;line-height:28px}.about-conversation a{color:#141411;background:#fdfdfd;font-size:16px}
.about-layout .site-footer{position:relative;display:grid;width:100%;height:840px;min-height:840px;padding:538px max(64px,calc((100vw - 1280px)/2 + 64px)) 70px;grid-template-columns:minmax(294px,1fr) 244px 244px;gap:40px;color:#fdfdfd;background:#141411}.about-layout .site-footer.compact-footer{padding-top:538px}.about-layout .footer-brand{display:flex;flex-direction:column;gap:24px}.about-layout .footer-brand .brand-logo{width:138px;height:48px}.about-layout .footer-brand p{margin:0;color:#8e8e8c;font-size:16px;line-height:24px}.about-layout .site-footer>div:not(.footer-brand):not(.footer-ornament){display:flex;flex-direction:column;align-items:flex-start}.about-layout .site-footer h2{margin:0 0 16px;color:#8e8e8c;font-size:16px;font-weight:400}.about-layout .site-footer a{min-height:32px;padding:4px 16px;color:#fdfdfd;font-size:16px;font-weight:500}.about-layout .footer-brand a{padding:0}.about-layout .site-footer .social-icon,.about-layout .site-footer .social-link-copy>span{display:none}.about-layout .site-footer .social-link-copy strong{color:#fdfdfd;font-size:16px;font-weight:500;letter-spacing:0;text-transform:none}.about-layout .footer-ornament{position:absolute;top:48px;left:50%;width:min(603px,70vw);height:318px;transform:translateX(-50%);opacity:.18}.about-layout .footer-ornament img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.about-layout .copyright{position:absolute;right:0;bottom:0;left:0;margin:0;padding:24px 64px;border-top:1px solid rgba(253,253,253,.08);color:#8e8e8c;font-size:14px;text-align:center}
.about-work-intro{white-space:pre-line}.about-work-link{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#fdfdfd;font-size:15px;font-weight:500;text-decoration:none}.about-work-link svg{width:18px;height:18px}.about-work-empty{max-width:1152px;margin:40px auto;color:#4a4a3f}
@media(max-width:1000px){.about-figma-hero h1{left:24px;width:58%;font-size:58px;line-height:64px}.about-hero-copy{right:24px;width:34%}.about-section-index{margin-right:24px;margin-left:24px}.about-statement-section h2 span,.about-work-section h2 span{height:auto;min-height:88px;padding:12px 24px!important}.about-work-grid{margin:0 24px}.about-layout .site-footer{padding-right:24px;padding-left:24px}}
@media(max-width:700px){.about-figma-hero{height:760px}.about-figma-hero h1{top:150px;left:20px;width:auto;font-size:46px;line-height:52px}.about-hero-copy{top:410px;right:20px;left:20px;width:auto}.about-figma-hero>img{right:-60%;bottom:-30px;left:-60%;width:220%;height:300px}.about-statement-section{height:auto;min-height:760px;padding:64px 0}.about-statement-section h2,.about-work-section h2{margin-top:40px;font-size:39px;line-height:46px}.about-statement-section h2 span,.about-work-section h2 span{min-height:0}.about-statement-section>img{position:relative;right:auto;bottom:auto;left:auto;width:calc(100% - 40px);height:390px;margin:56px 20px 0}.about-mission-section .about-section-index{margin-right:20px}.about-work-section{min-height:0}.about-work-intro{width:auto;margin:48px 20px}.about-work-grid{display:flex;overflow-x:auto;gap:16px;margin:0;padding:0 20px 12px;scroll-snap-type:x mandatory}.about-work-grid article{flex:0 0 82vw;scroll-snap-align:start}.about-conversation{height:650px}.about-conversation>div{top:230px;width:auto;right:20px;left:20px;transform:none}.about-conversation h2{font-size:46px;line-height:52px}.about-conversation p{width:auto;margin-top:40px}.about-layout .site-footer{height:auto;min-height:760px;padding:330px 20px 90px;grid-template-columns:1fr 1fr}.about-layout .footer-brand{grid-column:1/-1}.about-layout .footer-ornament{top:30px;width:86vw;height:260px}.about-layout .copyright{padding:20px;font-size:12px}}

/* Keep the book spines generous, and use the white primary control inside cards. */
.about-figma-hero>img{height:640px;bottom:-235px;object-fit:cover}
.about-work-link{display:inline-flex;min-height:48px;align-items:center;gap:10px;padding:12px 16px;color:#141411;background:#fdfdfd;font-size:16px;line-height:24px;transition:transform .24s ease,background .24s ease}
.about-work-link:hover,.about-work-link:focus-visible{color:#141411;background:#ffb73b;transform:translateY(-2px)}
.about-work-link .icon{width:20px;height:20px;flex:0 0 20px}
@media(max-width:700px){.about-figma-hero>img{height:360px;bottom:-45px}}
@media(min-width:701px) and (max-width:1200px){.about-statement-section h2 span,.about-work-section h2 span{height:auto;min-height:88px;padding-top:12px;padding-bottom:12px}.about-work-section h2 span{padding-right:24px}.about-work-section h2 span:first-child{padding-left:24vw}.about-work-section h2 span:nth-child(2),.about-work-section h2 span:nth-child(3){padding-left:24px}}
