.about-page{overflow-x:clip;background:var(--paper)}.about-page .header{position:sticky;top:0;background:var(--dark);color:var(--paper)}.about-page .button,.about-page .header-contact{border-radius:6px}.about-page .button-arrow{border-radius:4px}.about-page h1{white-space:normal}.about-page .micro{font-size:10px}.about-page .about-hero{padding:30px var(--gutter) 118px}.about-page .about-rail{display:flex;justify-content:space-between;color:#a4bbc2;gap:20px}.about-page .about-rail>span:last-child{color:#829ba5}.about-page .about-intro{display:grid;grid-template-columns:1fr 300px;align-items:end;gap:5%;padding:74px 0 60px}.about-page .about-intro h1{font-size:clamp(60px,6.4vw,116px);line-height:1.09;letter-spacing:-.068em}.about-page .about-intro h1>span{color:var(--cyan)}.about-page .tablet-break{display:none}.about-page .about-intro-copy{padding-bottom:4px}.about-page .about-intro-copy>p:first-child{font-size:20px;line-height:1.5;letter-spacing:-.025em;color:#e1ebee}.about-page .about-intro-copy>p:nth-child(2){font-size:13px;line-height:1.9;color:#a1b5bc;margin-top:16px}.about-page .about-down{display:flex;align-items:center;gap:30px;width:max-content;margin-top:27px;font-size:11px;color:#d9e7eb}.about-page .about-down i{display:grid;place-items:center;width:33px;height:33px;border:1px solid #50666f;border-radius:50%;font-size:16px;font-style:normal;color:var(--cyan);transition:transform .3s,background .3s}.about-page .about-down:hover i{transform:translateY(3px);background:#25434d}.about-page .directors{padding:0 var(--gutter);display:flow-root;scroll-margin-top:125px}.about-page .directors-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:-116px}.about-page .director{min-width:0;position:relative}.about-page .director-portrait{position:relative;aspect-ratio:1.19;overflow:hidden;border-radius:7px;background:#899291;isolation:isolate}.about-page .director-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform 1s var(--ease);transform:scale(1.001)}.about-page .director-portrait:hover img{transform:scale(1.025)}.about-page .director-portrait:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12;border-radius:inherit;pointer-events:none}.about-page .portrait-corner{position:absolute;bottom:18px;right:20px;color:var(--cyan);font-size:45px;font-weight:400;line-height:1;transform:translate(-4px,4px);transition:transform .7s var(--ease)}.about-page .director-portrait:hover .portrait-corner{transform:translate(0)}.about-page .director-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #bdcbcf;padding:28px 0 21px}.about-page .director-heading h2{font-size:clamp(30px,2.8vw,46px);letter-spacing:-.055em;line-height:1.2}.about-page .director-heading .micro{color:#4e727e;font-size:9px}.about-page .director-bio{font-size:14px;line-height:1.95;max-width:560px;margin-top:22px;color:#4e666f}.about-page .directors-foot{margin-top:64px;padding:22px 0 34px;border-top:1px solid #c7d4d7;display:flex;justify-content:space-between;gap:20px;color:#536e78}.about-page .directors-foot>span:last-child{color:#5b6f77}.about-page .about-story{padding:48px var(--gutter) 70px}.about-page .about-section-label{color:#9bb5be}.about-page .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;margin-top:61px}.about-page .story-grid h2{font-size:clamp(42px,4.4vw,78px);line-height:1.15;letter-spacing:-.058em}.about-page .story-grid h2>span{color:var(--cyan)}.about-page .story-copy{padding-top:2px}.about-page .story-copy .story-lead{font-size:23px;line-height:1.55;letter-spacing:-.028em;color:#e3edef}.about-page .story-copy>p{font-size:13px;line-height:1.95;color:#a6bdc6;margin-top:18px}.about-page .story-copy>p:first-child{margin-top:0}.about-page .about-stats{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:68px;border-top:1px solid #344a53;border-bottom:1px solid #344a53;padding:31px 0 36px}.about-page .about-stat{display:flex;align-items:center;gap:32px}.about-page .about-stat+.about-stat{border-left:1px solid #344a53;padding-left:13%}.about-page .stat-value{font-size:clamp(90px,8.7vw,150px);line-height:1.15;letter-spacing:-.085em;color:var(--cyan);display:flex;align-items:center;white-space:nowrap}.about-page .stat-value>span{font-size:.65em;line-height:1.2;font-weight:400;letter-spacing:-.07em}.about-page .stat-value>.stat-star{font-size:.4em;margin-left:15px;line-height:1}.about-page .about-stat p{font-size:19px;line-height:1.5;letter-spacing:-.025em}.about-page .about-stat .micro{font-size:8px;color:#8eaab4;display:block;margin-top:10px}.about-page .rating-stars{font-size:12px;color:var(--cyan);letter-spacing:5px;display:block;margin-top:11px}.about-page .about-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8%;margin-top:38px}.about-page .promise-symbol{color:var(--cyan);font-size:26px;display:block;margin-bottom:14px}.about-page .about-promises h3{font-size:21px;letter-spacing:-.025em}.about-page .about-promises p{color:#9eb6bf;font-size:12px;line-height:1.9;max-width:295px;margin-top:12px}.about-page .alex-message{display:grid;grid-template-columns:.7fr 1fr;gap:13%;padding:87px var(--gutter) 92px}.about-page .message-aside>.micro{color:#516f79}.about-page .message-aside h2{font-size:clamp(45px,5.3vw,84px);line-height:1.12;letter-spacing:-.06em;margin-top:37px}.about-page .message-aside h2>span{color:var(--cyan)}.about-page .message-mark{display:block;color:#c3d5d9;font-family:Georgia,serif;font-size:210px;line-height:1;margin-top:37px;height:112px;overflow:hidden;user-select:none}.about-page .message-body{padding-top:8px}.about-page .message-body blockquote{margin:0}.about-page .message-body blockquote p{font-size:16px;line-height:1.85;color:#536971;margin-top:22px}.about-page .message-body blockquote .message-lead{font-size:27px;line-height:1.6;letter-spacing:-.03em;color:var(--ink);margin-top:0}.about-page .message-signoff{display:flex;align-items:center;gap:36px;margin-top:41px}.about-page .message-signoff>img{width:150px;height:auto;transform:rotate(-5deg)}.about-page .message-signoff>div{border-left:1px solid #b8cdd2;padding-left:30px}.about-page .message-signoff p{font-size:17px;letter-spacing:-.025em}.about-page .message-signoff .micro{font-size:8px;display:block;margin-top:7px;color:#52707a}.about-page .about-next{padding:58px var(--gutter) 69px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:12%}.about-page .about-next .micro{color:#9db8c2}.about-page .about-next h2{font-size:clamp(48px,5vw,86px);margin-top:32px;line-height:1.14}.about-page .about-next h2>span{color:var(--cyan)}.about-page .about-next-copy>p{color:#a8bfc8;font-size:14px;line-height:1.9;margin-bottom:26px}.about-page .about-next-copy .button{font-size:12px;min-height:53px}.about-page .about-next-copy .text-link{display:flex;width:max-content;margin-top:24px;color:#c5dce4;font-size:11px}.about-page .footer{border-top:1px solid #2f454e}.about-page .about-fade{transition:opacity .8s var(--ease),transform .8s var(--ease)}.about-page .about-fade.waiting{opacity:0;transform:translateY(20px)}@media(min-width:1700px){.about-page .about-intro{grid-template-columns:1fr 390px;gap:7%}.about-page .about-intro-copy>p:first-child{font-size:25px}.about-page .about-intro-copy>p:nth-child(2){font-size:15px}.about-page .director-bio{font-size:16px;max-width:630px}.about-page .directors-grid{gap:64px}.about-page .story-copy>p{font-size:15px}.about-page .story-copy .story-lead{font-size:27px}.about-page .message-body blockquote p{font-size:18px}.about-page .message-body blockquote .message-lead{font-size:31px}}@media(max-width:1100px){.about-page .about-intro{grid-template-columns:1fr 260px;gap:6%;padding-top:56px}.about-page .about-intro h1{font-size:6.25vw}.about-page .about-intro-copy>p:first-child{font-size:18px}.about-page .about-intro-copy>p:nth-child(2){font-size:12px}.about-page .directors-grid{gap:30px}.about-page .director-bio{font-size:12px}.about-page .director-heading h2{font-size:32px}.about-page .story-grid{gap:8%}.about-page .story-copy .story-lead{font-size:21px}.about-page .story-copy>p{font-size:12px}.about-page .about-stat{gap:22px}.about-page .about-stat+.about-stat{padding-left:10%}.about-page .about-stat p{font-size:17px}.about-page .alex-message{gap:9%;grid-template-columns:.7fr 1fr}.about-page .message-body blockquote .message-lead{font-size:24px}.about-page .message-body blockquote p{font-size:14px}.about-page .message-signoff{gap:24px}.about-page .message-signoff>img{width:130px}.about-page .message-signoff>div{padding-left:24px}.about-page .about-next{gap:8%}}@media(max-width:800px){.about-page .about-hero{padding-top:25px;padding-bottom:94px}.about-page .about-rail{font-size:8px!important}.about-page .about-intro{padding:45px 0;grid-template-columns:1fr;gap:25px}.about-page .about-intro h1{font-size:9vw}.about-page .about-intro-copy{display:grid;grid-template-columns:1fr 1fr;gap:14px 35px}.about-page .about-intro-copy>p:first-child{font-size:19px}.about-page .about-intro-copy>p:nth-child(2){font-size:12px;margin-top:0;grid-column:2;grid-row:1/3}.about-page .about-down{margin-top:0;font-size:10px;gap:22px}.about-page .directors{scroll-margin-top:106px}.about-page .directors-grid{gap:26px;margin-top:-93px}.about-page .director-heading{padding-top:20px;padding-bottom:17px;flex-wrap:wrap;gap:10px}.about-page .director-heading h2{font-size:29px}.about-page .director-heading .micro{font-size:8px}.about-page .director-bio{font-size:12px;line-height:1.9;margin-top:18px}.about-page .director-portrait{aspect-ratio:1}.about-page .portrait-corner{font-size:36px;right:13px;bottom:13px}.about-page .directors-foot{margin-top:39px;font-size:7px!important;padding-bottom:27px}.about-page .about-story{padding-top:32px;padding-bottom:43px}.about-page .story-grid{margin-top:35px;gap:7%}.about-page .story-grid h2{font-size:37px}.about-page .story-copy .story-lead{font-size:19px}.about-page .story-copy>p{font-size:11px;line-height:1.9}.about-page .about-stats{margin-top:39px;gap:5%;padding:24px 0 29px}.about-page .stat-value{font-size:85px}.about-page .about-stat{gap:20px}.about-page .about-stat p{font-size:15px}.about-page .about-stat .micro{font-size:6px}.about-page .stat-value>.stat-star{margin-left:11px}.about-page .about-promises{gap:7%;margin-top:29px}.about-page .about-promises h3{font-size:18px}.about-page .about-promises p{font-size:11px;margin-top:10px}.about-page .alex-message{padding-top:52px;padding-bottom:55px;gap:8%}.about-page .message-aside h2{font-size:44px;margin-top:27px}.about-page .message-body blockquote .message-lead{font-size:22px}.about-page .message-body blockquote p{font-size:13px}.about-page .message-signoff{gap:16px;flex-wrap:wrap;margin-top:26px}.about-page .message-signoff>img{width:119px}.about-page .message-signoff>div{padding-left:17px}.about-page .message-signoff p{font-size:15px}.about-page .message-signoff .micro{font-size:6px}.about-page .about-next{padding-top:38px;padding-bottom:45px;gap:7%}.about-page .about-next h2{font-size:43px;margin-top:27px}.about-page .about-next-copy>p{font-size:12px}.about-page .about-next-copy .button{font-size:11px;gap:20px}.about-page .micro{font-size:8px}}@media(max-width:560px){.about-page .about-rail>span:last-child{display:none}.about-page .about-hero{padding-bottom:77px}.about-page .about-intro{padding:39px 0 32px;gap:25px}.about-page .about-intro h1{font-size:clamp(37px,9.9vw,56px);line-height:1.17;letter-spacing:-.07em}.about-page .about-intro-copy{display:block}.about-page .about-intro-copy>p:first-child{font-size:18px}.about-page .about-intro-copy>p:first-child br{display:none}.about-page .about-intro-copy>p:nth-child(2){margin-top:12px;font-size:12px;max-width:350px}.about-page .about-down{margin-top:21px;font-size:11px;gap:28px}.about-page .directors-grid{grid-template-columns:1fr;margin-top:-75px;gap:38px}.about-page .director-portrait{aspect-ratio:1.1}.about-page .director-heading{padding-top:20px;padding-bottom:16px;gap:15px;flex-wrap:nowrap}.about-page .director-heading h2{font-size:32px}.about-page .director-heading .micro{font-size:8px}.about-page .director-bio{font-size:13px;line-height:1.9;margin-top:17px}.about-page .directors-foot{margin-top:32px;padding:20px 0 25px;font-size:6px!important;line-height:1.9}.about-page .directors-foot>span:first-child{max-width:240px}.about-page .directors-foot>span:last-child{display:none}.about-page .story-grid{grid-template-columns:1fr;gap:27px;margin-top:28px}.about-page .story-grid h2{font-size:39px}.about-page .story-copy .story-lead{font-size:20px}.about-page .story-copy>p{font-size:12px;margin-top:17px}.about-page .about-stats{gap:20px;margin-top:32px;padding:23px 0 27px}.about-page .about-stat{display:block}.about-page .about-stat+.about-stat{padding-left:22px}.about-page .stat-value{font-size:76px}.about-page .stat-value>.stat-star{font-size:.35em;margin-left:9px}.about-page .about-stat p{font-size:14px;margin-top:8px}.about-page .about-stat .micro{font-size:6px;max-width:115px;line-height:1.8;margin-top:11px}.about-page .rating-stars{font-size:11px;letter-spacing:4px;margin-top:16px}.about-page .about-promises{grid-template-columns:1fr;gap:0;margin-top:12px}.about-page .about-promises>div{position:relative;padding:21px 0 22px 39px;border-bottom:1px solid #30474e}.about-page .about-promises>div:last-child{border-bottom:0;padding-bottom:0}.about-page .promise-symbol{position:absolute;left:0;top:19px;font-size:24px;margin:0}.about-page .about-promises h3{font-size:21px}.about-page .about-promises p{font-size:12px;max-width:100%;margin-top:9px}.about-page .alex-message{display:block;padding-top:36px;padding-bottom:44px}.about-page .message-aside h2{font-size:45px;margin-top:25px}.about-page .message-mark{display:none}.about-page .message-body{padding-top:26px}.about-page .message-body blockquote .message-lead{font-size:22px;line-height:1.65}.about-page .message-body blockquote p{font-size:14px;line-height:1.9;margin-top:18px}.about-page .message-signoff{flex-wrap:nowrap;gap:23px;margin-top:28px}.about-page .message-signoff>img{width:126px}.about-page .message-signoff>div{padding-left:22px}.about-page .message-signoff p{font-size:15px}.about-page .message-signoff .micro{font-size:7px}.about-page .about-next{grid-template-columns:1fr;gap:25px;padding-top:32px;padding-bottom:39px}.about-page .about-next h2{font-size:43px;line-height:1.14;margin-top:26px}.about-page .about-next-copy>p{font-size:13px;line-height:1.9;margin-bottom:22px}.about-page .about-next-copy .button{font-size:12px}.about-page .about-next-copy .text-link{font-size:11px;margin-top:22px}}@media(prefers-reduced-motion:reduce){.about-page *,.about-page :after,.about-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.about-page .director-portrait img{transform:none!important}.about-page .about-fade.waiting{opacity:1;transform:none}}