@media only screen and (min-width:0rem){#yp-about-hero{padding-bottom:clamp(4.5rem,10vw,8rem)}#yp-about-hero .yp-about-top{align-items:center;display:flex;flex-wrap:wrap;gap:3rem 4rem}#yp-about-hero .yp-about-text{flex:1 1 27.5rem;min-width:0}#yp-about-hero .yp-about-text h1{font-size:clamp(2.25rem,5.4vw,4rem);line-height:.98em;max-width:11em}#yp-about-hero .yp-about-text .yp-page-intro{font-size:clamp(1.0625rem,1.5vw,1.1875rem);margin-top:1.5rem;max-width:32em}#yp-about-hero .yp-about-text .yp-page-intro+.yp-page-intro{margin-top:1rem}#yp-about-hero .yp-photo-stack{flex:1 1 21.25rem}#yp-about-hero .yp-stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:clamp(2.5rem,5vw,3.5rem) 0 0}#yp-about-hero .yp-stats>div{background-color:var(--paper-box);border-radius:1.25rem;padding:1.5rem}#yp-about-hero .yp-stats dt{color:var(--slate);font-size:.9375rem;line-height:1.5em}#yp-about-hero .yp-stats dd{color:var(--navy);font-size:clamp(1.75rem,3vw,2.125rem);font-weight:600;letter-spacing:-.03em;line-height:1.1em;margin:.25rem 0 0}#yp-about-hero .yp-stats .yp-stat-mid dd{font-size:1.5rem;letter-spacing:-.02em;line-height:1.2em}#yp-about-hero .yp-stats .yp-stat-dark{background-color:var(--forest)}#yp-about-hero .yp-stats .yp-stat-dark dt{color:#c6d8cb}#yp-about-hero .yp-stats .yp-stat-dark dd{color:var(--white)}}@media only screen and (min-width:0rem) and (min-width:64rem){#yp-about-hero .yp-about-text{flex:0 0 calc(57% - 2rem)}#yp-about-hero .yp-photo-stack{align-self:flex-end;flex:0 0 calc(43% - 2rem);margin-bottom:1rem;max-width:none}}@media only screen and (min-width:0rem){#yp-promise{padding:0 1rem}#yp-promise .yp-promise-box{background-color:var(--forest);border-radius:2rem;color:var(--white);margin:0 auto;max-width:77.5rem;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,3rem) clamp(2rem,4vw,3rem)}#yp-promise .yp-promise-quote{color:var(--white);font-size:clamp(1.625rem,3.2vw,2.25rem);font-weight:600;letter-spacing:-.03em;line-height:1.15em;margin:.625rem 0 0;max-width:20em}#yp-promise .yp-promise-list{border-top:1px solid hsla(0,0%,100%,.18);display:grid;gap:1.25rem 2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18.75rem),1fr));list-style:none;margin:clamp(2rem,4vw,3rem) 0 0;padding:1.75rem 0 0}#yp-promise .yp-promise-list li{align-items:flex-start;color:var(--white);display:flex;gap:.75rem;list-style:none}#yp-promise .yp-promise-list svg{flex:none;margin-top:.125rem}#yp-promise .yp-promise-list b{display:block;font-size:1.0625rem;line-height:1.35em}#yp-promise .yp-promise-list b+span{color:#c6d8cb;display:block;font-size:.9375rem;line-height:1.5em;margin-top:.25rem}#yp-promise .yp-promise-button{margin-top:clamp(1.75rem,3vw,2.5rem)}#yp-thread{padding:clamp(4.5rem,10vw,8rem) 0 clamp(4.5rem,10vw,7.5rem)}#yp-thread .yp-thread-text{flex:1 1 23.75rem}#yp-thread .yp-thread-text .yp-h2{max-width:11em}#yp-thread .yp-thread-text .yp-lead{margin-top:1.25rem;max-width:28em}#yp-thread .yp-thread-note{color:var(--slate);font-weight:600;margin:1.5rem 0 0}#yp-thread .yp-mail{background-color:var(--white);border:1px solid #e1e7e2;border-radius:1.25rem;box-shadow:0 24px 48px -28px rgba(14,39,64,.35);flex:1.3 1 32.5rem;overflow:hidden}#yp-thread .yp-mail-head{border-bottom:1px solid #e1e7e2;color:var(--slate);display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;line-height:1.5em;padding:.875rem 1.375rem}#yp-thread .yp-mail-subject{color:var(--navy);font-weight:600}#yp-thread .yp-mail-list{list-style:none;margin:0;padding:0}#yp-thread .yp-mail-list li{display:flex;gap:.875rem;list-style:none;padding:1.125rem 1.375rem}#yp-thread .yp-mail-list li+li{border-top:1px solid #eef1ec}#yp-thread .yp-mail-list li>div{flex:1;min-width:0}#yp-thread .yp-mail-list .yp-mail-us{background-color:#f7f9f6}#yp-thread .yp-avatar{align-items:center;background-color:#e3ebdf;border-radius:50%;color:#3b5b42;display:flex;flex:0 0 2.5rem;font-weight:600;height:2.5rem;justify-content:center}#yp-thread .yp-avatar.yp-avatar-us{background-color:var(--pine)}#yp-thread .yp-mail-meta{color:var(--navy);display:flex;flex-wrap:wrap;font-size:.875rem;gap:0 .75rem;justify-content:space-between;line-height:1.5em;margin:0}#yp-thread .yp-mail-meta span{color:var(--slate)}#yp-thread .yp-mail-body{color:var(--slate);font-size:1rem;line-height:1.55em;margin:.25rem 0 0}#yp-thread .yp-mail-link{color:var(--pine);font-weight:600;text-decoration:underline}#yp-thread .yp-fit{border-top:1px solid var(--line);color:var(--slate);margin:2.5rem 0 0;padding-top:1.5rem}}