.first-impression.pd-home h1,.first-impression.pd-home h2{font-family:var(--pd-display);font-optical-sizing:auto;letter-spacing:-.035em;font-weight:600;line-height:1.04}.pd-home .pd-hero{isolation:isolate;background:#0c1113;padding:0;position:relative}.pd-home .pd-hero-figure{margin:0}.pd-home .pd-hero-figure:after{content:"";z-index:-1;background:linear-gradient(#0c1113,#0000 160px),linear-gradient(90deg,#060e11f0 0%,#060e11cc 35%,#060e111f 80%),linear-gradient(#0000 75%,#060e11d9);position:absolute;inset:0}.pd-home .pd-hero-figure img{z-index:-2;object-fit:cover;object-position:60% center;width:100%;height:100%;position:absolute;inset:0}.pd-home .pd-hero-figure figcaption{color:#c4d0d1;padding-block:0 24px;font-size:.8125rem;position:relative}.pd-home .pd-hero-content{padding-block:80px 72px;position:relative}.first-impression.pd-home .pd-hero h1{text-wrap:initial;font-size:clamp(3rem,8.1vw,7.5rem)}.pd-home .pd-hero h1 span{color:#b5e9ed}.pd-home .pd-hero .pd-eyebrow{color:#d3e3e3;margin-bottom:28px}.pd-home .pd-hero-intro{max-width:450px;margin-top:32px;padding:0}.pd-home .pd-hero-intro>p:first-child{max-width:31ch;font-size:1.375rem;line-height:1.45}.pd-home .pd-hero-intro .pd-secondary{color:#c4d0d1;margin-block:16px 24px;font-size:1rem;line-height:1.6}.pd-home .pd-story{padding-block:112px}.pd-home .pd-story-title h2{text-wrap:initial;max-width:1100px;font-size:clamp(2.125rem,4.6vw,4.5rem)}.pd-home .pd-story-title h2 span{color:#9eb5b9}.pd-home .pd-story-detail{grid-template-columns:1fr 1.35fr;gap:80px;margin-top:56px;display:grid}.pd-home .pd-story-note{color:#9eb5b9;font-size:1rem;line-height:1.6}.pd-home .pd-story .pd-prose{max-width:610px}.pd-home .pd-story .pd-prose p{font-size:1.25rem}.pd-home .pd-story .pd-prose p:last-child{color:#f3f6f5}.pd-home .pd-work{padding-block:96px}.pd-home .pd-work-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;display:grid}.pd-home .pd-work-heading h2{font-size:clamp(2rem,4.1vw,3.75rem)}.pd-home .pd-work-intro{justify-self:end;max-width:350px;margin:0!important}.pd-home .pd-work-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:64px;display:grid}.pd-home .pd-work-list article{border-top:1px solid #b5c4c3;padding-block:24px 0;display:block}.pd-home .pd-number{letter-spacing:-.04em;color:#60797e;margin-bottom:40px;font-size:2.5rem;font-weight:400;line-height:1;display:block}.pd-home .pd-work-list h3{font-size:clamp(1.5rem,2.2vw,2rem);font-weight:500;line-height:1.14}.pd-home .pd-work-list p{max-width:30ch;margin-top:20px;font-size:1.0625rem;line-height:1.6}.pd-home .pd-people{padding-block:104px}.pd-home .pd-people-heading{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;display:grid}.pd-home .pd-people-heading h2{font-size:clamp(2rem,4.1vw,3.75rem)}.pd-home .pd-people-intro{color:#b8c5c7;justify-self:end;width:100%;max-width:350px}.pd-home .pd-founders{gap:80px;margin-top:64px}.pd-home .pd-founders h3{font-family:var(--pd-display);font-size:clamp(1.75rem,3vw,2.75rem);font-weight:500;line-height:1.2}.pd-home .pd-founders .pd-eyebrow{color:#9eb5b9}.pd-home .pd-founders article>p:not(.pd-eyebrow){color:#b8c5c7;max-width:43ch;margin-top:20px}.pd-home .pd-founders article>p.pd-founder-company{color:#b5e9ed;letter-spacing:.02em;margin-top:28px;font-size:.875rem;font-weight:500;line-height:1.5}.first-impression.pd-home .pd-availability{border-top:1px solid #344348;grid-template-columns:1fr 2fr;gap:48px;max-width:none;margin-top:64px;padding-top:28px;display:grid}.pd-home .pd-availability .pd-eyebrow{color:#9eb5b9;margin:0}.pd-home .pd-availability p:last-child{max-width:66ch;font-size:1rem;line-height:1.6}.pd-home .pd-contact{color:#10292e;background:#b5e9ed;padding-block:88px 80px}.pd-home .pd-contact .pd-eyebrow{color:#36585e}.pd-home .pd-contact h2{text-wrap:initial;max-width:1120px;font-size:clamp(2.125rem,5.5vw,5.5rem)}.pd-home .pd-contact-bottom{grid-template-columns:1.4fr 1fr;align-items:start;gap:80px;margin-top:48px;display:grid}.pd-home .pd-contact .pd-prose{max-width:490px}.pd-home .pd-contact-action{justify-self:end;width:100%;max-width:350px}.pd-home .pd-contact .pd-button{color:#f3f6f5;background:#10292e;width:100%;margin:0}.pd-home .pd-contact .pd-button:hover{background:#23494f}.pd-home .pd-contact .pd-email{margin-top:16px}.pd-home .pd-contact .pd-email:hover{color:#36585e}.pd-home .pd-contact .pd-mail-note{color:#36585e;max-width:37ch}.pd-home .pd-contact :focus-visible,.pd-home .pd-work :focus-visible{outline-color:#10292e}@media (width>=701px) and (width<=1000px){.pd-home .pd-hero-content{padding-block:64px}.pd-home .pd-story-detail,.pd-home .pd-work-heading,.pd-home .pd-people-heading,.pd-home .pd-contact-bottom{gap:40px}.pd-home .pd-work-list{gap:28px}.pd-home .pd-founders{gap:48px}}@media (width<=700px){.pd-home .pd-hero-content{padding-block:52px 48px}.first-impression.pd-home .pd-hero h1{font-size:clamp(2.375rem,10.3vw,4.5rem)}.pd-home .pd-hero-intro{max-width:370px;margin-top:24px}.pd-home .pd-hero-intro>p:first-child{font-size:1.25rem}.pd-home .pd-hero-figure img{object-position:66% center}.pd-home .pd-hero-figure:after{background:linear-gradient(#0c1113,#0000 120px),linear-gradient(90deg,#060e11f0,#060e1199),linear-gradient(#0000 70%,#060e11d9)}.pd-home .pd-hero-figure figcaption{flex-direction:column;gap:4px}.pd-home .pd-story,.pd-home .pd-work,.pd-home .pd-people,.pd-home .pd-contact{padding-block:64px}.pd-home .pd-story-title h2{font-size:clamp(2rem,6.5vw,2.875rem)}.pd-home .pd-story-detail,.pd-home .pd-work-heading,.pd-home .pd-people-heading,.pd-home .pd-contact-bottom,.first-impression.pd-home .pd-availability{grid-template-columns:minmax(0,1fr);gap:24px}.pd-home .pd-story-detail{margin-top:32px}.pd-home .pd-story-note br{display:none}.pd-home .pd-story .pd-prose p{font-size:1.125rem}.pd-home .pd-work-intro,.pd-home .pd-people-intro,.pd-home .pd-contact-action{justify-self:start;max-width:520px}.pd-home .pd-work-list{grid-template-columns:1fr;gap:28px;margin-top:40px}.pd-home .pd-work-list article{grid-template-columns:40px minmax(0,1fr);gap:24px;padding-top:28px;display:grid}.pd-home .pd-number{margin-bottom:0;font-size:1.5rem;line-height:1.5}.pd-home .pd-work-list p{max-width:none;margin-top:12px}.pd-home .pd-founders{gap:36px;margin-top:40px}.first-impression.pd-home .pd-availability{gap:16px;margin-top:40px}.pd-home .pd-contact h2{font-size:clamp(2.125rem,7.9vw,3.75rem)}.pd-home .pd-contact-bottom{gap:32px;margin-top:32px}}
