@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mrs-saint-delafield.ttf) format("truetype")}.about-story{position:relative;overflow:hidden;background:#fff;color:#080b0a;padding-block:clamp(22px,2.6vw,42px)}.about-story__inner{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;margin-inline:auto}.about-story__copy{padding:0 clamp(30px,4vw,60px) 0 16px;position:relative;z-index:1}.about-story__copy-inner{max-width:640px;container-type:inline-size}.about-story__heading{margin:0 0 24px;font-size:min(36px,8.5cqw);font-weight:900;letter-spacing:-.025em;line-height:1.05}.about-story__heading span{display:block;white-space:nowrap}.about-story__heading span:last-child{color:#01af4e}.about-story__text{max-width:560px;margin:0 0 1.1em;color:#292d2b;font-family:inherit;font-size:calc(1rem + .5pt);font-weight:500;line-height:1.625;letter-spacing:normal}.about-story__sign{margin-top:28px}.about-story__signature{margin:0;font-family:Mrs Saint Delafield,Segoe Script,cursive;font-weight:400;font-size:clamp(50px,5vw,70px);line-height:1;color:#080b0a;transform:translateY(14px)}.about-story__role{margin:8px 0 0;font-weight:700;color:#080b0a}.about-story__photo{position:relative;align-self:stretch;min-height:640px;margin-left:-6vw;margin-right:clamp(16px,2vw,32px);clip-path:polygon(12vw 0,100% 0,100% 100%,0 100%)}.about-story__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right top}@media(max-width:900px){.about-story{padding-block:clamp(44px,5.2vw,84px)}.about-story__inner{grid-template-columns:1fr}.about-story__copy{padding:0 0 40px;width:calc(100% - 32px);margin-inline:auto}.about-story__photo{margin-left:0;min-height:0;aspect-ratio:1667 / 1254;clip-path:none}}@media(min-width:640px){.about-story__heading{font-size:min(44px,8.5cqw)}}@media(min-width:768px){.about-story__text{font-size:calc(1.125rem + .5pt)}}@media(min-width:1024px){.about-story__heading{font-size:min(52px,8.5cqw)}.about-story__copy{padding-left:32px}.about-story__text{font-size:1.125rem}}@media(min-width:1280px){.about-story__copy{padding-left:max(32px,calc((100vw - 1440px)/2 + 32px))}}.about-name-section{background:#fff;color:#080b0a;padding-bottom:clamp(22px,2.6vw,42px)}.about-name{width:100%;max-width:80rem;margin:0 auto;padding-inline:16px;padding-bottom:24px;scroll-margin-top:104px}.about-name__card{background:#fff;border-radius:16px;padding:28px 24px 32px;box-shadow:0 6px 24px #080b0a14,0 1px 3px #080b0a0d;border-block:3px solid #01af4e}.about-name__heading{margin:0 0 20px;font-size:30px;font-weight:900;letter-spacing:-.025em;line-height:1.05;color:#080b0a}.about-name__heading span{color:#01af4e}.about-name__text{margin:0 0 1.1em;color:#292d2b;font-size:calc(1rem + .5pt);font-weight:500;line-height:1.625}.about-name__lead{color:#080b0a;font-weight:700}.about-name__points{display:grid;grid-template-columns:1fr;gap:18px;margin:0 0 24px;padding:0;list-style:none}.about-name__point{display:flex;align-items:flex-start;gap:14px}.about-name__point .about-name__text{margin:0}.about-name__icon{display:flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#01af4e1a;color:#01af4e}.about-name__icon svg{width:20px;height:20px;stroke-width:2.25}.about-name__close{margin:0;padding-top:22px;border-top:1px solid rgba(8,11,10,.1)}.about-name__close strong{color:#080b0a;font-weight:800}@media(min-width:640px){.about-name__heading{font-size:36px}}@media(min-width:768px){.about-name__text{font-size:calc(1.125rem + .5pt)}.about-name__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}}@media(min-width:1024px){.about-name{padding-inline:32px}.about-name__card{padding:40px 44px 44px}.about-name__heading{font-size:40px;margin-bottom:24px}.about-name__text{font-size:1.125rem}.about-name__points{gap:28px 48px;margin-bottom:28px}}@media(min-width:1280px){.about-name{max-width:1440px}}.selectpro{--diagonal-top: 43.3vw;--diagonal-bottom: 31.3vw;--diagonal-height: 640px;--copy-diagonal-top: 44.5vw;--copy-diagonal-bottom: 34vw;position:relative;overflow:hidden;background:#f6f7f7;color:#080b0a}.selectpro__inner{display:grid;grid-template-columns:minmax(0,83fr) minmax(0,17fr);align-items:center;width:100%}.selectpro__photo{position:absolute;inset:0 auto 0 0;width:var(--diagonal-top);clip-path:polygon(0 0,100% 0,var(--diagonal-bottom) 100%,0 100%);background:#0b0f10}.selectpro__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.selectpro__shade{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(to top,rgba(3,10,12,.85),transparent)}.selectpro__caption{position:absolute;left:clamp(20px,3vw,44px);bottom:calc(clamp(16px,2.8vw,40px) - 1px);margin:0;color:#fff;font-weight:500;font-size:clamp(12px,1.25vw,17px);letter-spacing:.3em;line-height:1.9;text-transform:uppercase}.selectpro__caption span{display:block}.selectpro__rule{display:block;width:36px;height:2px;margin-top:16px;background:#01af4e}.selectpro__copy{position:relative;z-index:1;display:flow-root;padding:56px 24px 56px 0;min-width:0}.selectpro__diagonal-space{float:left;width:var(--copy-diagonal-top);height:calc(var(--diagonal-height) - 112px);shape-outside:polygon(0 0,100% 0,var(--copy-diagonal-bottom) 100%,0 100%)}.selectpro__eyebrow{margin-bottom:16px}.selectpro__eyebrow p{display:inline;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#000}.selectpro__eyebrow i{display:inline-block;vertical-align:middle;margin-left:16px;width:48px;height:2px;background:#01af4e}.selectpro__heading{margin:0 0 24px;font-size:36px;font-weight:900;letter-spacing:-.025em;line-height:1.05;color:#000}.selectpro__text{margin:0 0 1.1em;color:#292d2b;font-family:inherit;font-size:calc(1rem + .5pt);font-weight:500;line-height:1.625;letter-spacing:normal;text-align:left}.selectpro__logo{position:absolute;right:0;top:var(--content-center, 50%);transform:translateY(-50%);width:17%;display:flex;align-items:center;justify-content:center;padding:24px clamp(12px,2vw,32px) 24px 0}.selectpro__logo img{display:block;width:100%;max-width:220px;height:auto}@media(min-width:901px){.selectpro__eyebrow{transform:translate(12px)}.selectpro__text:last-child{margin-bottom:0}}@media(max-width:900px){.selectpro__inner{grid-template-columns:1fr;min-height:0}.selectpro__photo{position:relative;inset:auto;width:100%;min-height:0;aspect-ratio:4 / 3;clip-path:none}.selectpro__photo img{object-position:50% 62%}.selectpro__copy{width:calc(100% - 32px);margin-inline:auto;padding:40px 0 8px}.selectpro__diagonal-space{display:none}.selectpro__logo{position:static;width:auto;transform:none;padding:16px 16px 48px}.selectpro__logo img{max-width:180px}}@media(min-width:640px){.selectpro__eyebrow p{font-size:.875rem}.selectpro__heading{font-size:44px}}@media(min-width:768px){.selectpro__text{font-size:calc(1.125rem + .5pt)}}@media(min-width:1024px){.selectpro__text{font-size:1.125rem}.selectpro__heading{font-size:52px}}.pillars{background:#fff;color:#080b0a;padding:56px 0 72px}.pillars__inner{width:100%;max-width:80rem;margin-inline:auto;padding-inline:16px}.pillars__eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:16px}.pillars__eyebrow p{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#000}.pillars__eyebrow i{display:block;width:48px;height:2px;background:#01af4e}.pillars__heading{margin:0 0 36px;font-size:36px;font-weight:900;letter-spacing:-.025em;line-height:1.05;color:#000;text-align:left}.pillars__heading span{color:#01af4e}.pillars__grid{display:grid;grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none}.pillars__card{background:#fff;border-radius:16px;padding:28px 24px 32px;box-shadow:0 6px 24px #080b0a14,0 1px 3px #080b0a0d}.pillars__card-heading{display:flex;align-items:center;gap:16px;margin-bottom:24px}.pillars__icon{display:flex;align-items:center;justify-content:center;flex:0 0 80px;width:80px;height:80px}.pillars__icon img{display:block;width:100%;height:100%;object-fit:contain}.pillars__title{min-width:0;margin:0;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere;color:#080b0a}.pillars__text{margin:0;color:#292d2b;font-size:calc(1rem + .5pt);font-weight:500;line-height:1.625}@media(min-width:640px){.pillars__eyebrow p{font-size:.875rem}.pillars__heading{font-size:44px}.pillars__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.pillars__text{font-size:calc(1.125rem + .5pt)}}@media(min-width:1024px){.pillars__inner{padding-inline:32px}.pillars__heading{font-size:52px}.pillars__text{font-size:1.125rem}.pillars__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pillars__card{padding:28px 22px 32px}.pillars__title{font-size:22px}}@media(min-width:1280px){.pillars__inner{max-width:1440px}}@media(min-width:1024px)and (max-width:1199px){.pillars__card-heading{gap:12px}.pillars__icon{flex-basis:56px;width:56px;height:56px}}.facility{--facility-diagonal: 10.5vw;position:relative;overflow:hidden;background:#f6f7f7;color:#080b0a}.facility__inner{display:grid;grid-template-columns:1fr;width:100%;margin-inline:auto}.facility__copy{width:calc(100% - 32px);margin-inline:auto;padding:40px 0}.facility__eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:16px}.facility__eyebrow p{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#000}.facility__eyebrow i{display:block;flex-shrink:0;width:48px;height:2px;background:#01af4e}.facility__heading{margin:0 0 24px;font-size:36px;font-weight:900;letter-spacing:-.025em;line-height:1.05;color:#000}.facility__heading span{color:#01af4e}.facility__text{max-width:560px;margin:0;color:#292d2b;font-family:inherit;font-size:calc(1rem + .5pt);font-weight:500;line-height:1.625;letter-spacing:normal}.facility__photo{position:relative;aspect-ratio:2608 / 1672}.facility__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right bottom}@media(min-width:640px){.facility__eyebrow p{font-size:.875rem}.facility__heading{font-size:44px}}@media(min-width:768px){.facility__text{font-size:calc(1.125rem + .5pt)}}@media(min-width:901px){.facility__inner{grid-template-columns:minmax(0,14fr) minmax(0,11fr);align-items:stretch}.facility__copy{width:auto;margin:0;padding:56px calc(var(--facility-diagonal) + 24px) 56px 16px;align-self:center}.facility__photo{aspect-ratio:auto;min-height:560px;margin-left:calc(-1 * var(--facility-diagonal));clip-path:polygon(var(--facility-diagonal) 0,100% 0,100% 100%,0 100%)}}@media(min-width:1024px){.facility__heading{font-size:52px}.facility__copy{padding-left:32px}.facility__text{font-size:1.125rem}}@media(min-width:1280px){.facility__copy{padding-left:max(32px,calc((100vw - 1440px)/2 + 32px))}}
