.pg-about-us .dark :focus-visible{outline-color:var(--honey)}.pg-about-us .btn:focus-visible{outline-offset:4px}.pg-about-us .ph{border:3px solid var(--plum);background:var(--cream);border-radius:22px;overflow:hidden}.pg-about-us .ph img{object-fit:cover;width:100%;height:100%}.pg-about-us .hero{padding-block:28px 72px;overflow-x:clip}.pg-about-us .hero .grid{align-items:center;gap:40px;display:grid}.pg-about-us .hero .copy{flex-direction:column;gap:18px;display:flex}.pg-about-us .hero :is(h1,h2){font-size:clamp(2.4rem,7vw,4.2rem)}.pg-about-us .hero .lead{aspect-ratio:1;box-shadow:8px 8px 0 var(--tile)}@media (min-width:900px){.pg-about-us .hero{padding-block:64px 112px}.pg-about-us .hero .grid{grid-template-columns:1fr 1fr;gap:72px}}.pg-about-us .started .split{align-items:center;gap:36px;display:grid}.pg-about-us .started .ph{aspect-ratio:914/1143;box-shadow:8px 8px 0 var(--honey);justify-self:center;width:100%;max-width:460px}.pg-about-us .started .copy{flex-direction:column;gap:16px;display:flex}.pg-about-us .started .text{color:var(--ink-soft);gap:14px;max-width:40rem;font-size:1.08rem;display:grid}@media (min-width:900px){.pg-about-us .started .split{grid-template-columns:.8fr 1.2fr;gap:72px}}.pg-about-us .story .part{gap:16px;padding-block:8px 32px;display:grid}.pg-about-us .story .part+.part{border-top:2px dashed var(--line);padding-top:32px}.pg-about-us .story .text{color:var(--ink-soft);gap:14px;max-width:44rem;font-size:1.08rem;display:grid}.pg-about-us .story .text b{color:var(--plum)}.pg-about-us .story .punch{color:var(--plum);font-weight:800}.pg-about-us .story .photos{gap:22px;margin-top:16px;display:grid}.pg-about-us .story .photos .ph{aspect-ratio:4/3;box-shadow:6px 6px 0 var(--plum)}.pg-about-us .story .photos .ph:nth-child(2){box-shadow:6px 6px 0 var(--tile)}@media (min-width:700px){.pg-about-us .story .photos{grid-template-columns:1fr 1fr;gap:28px}}@media (min-width:900px){.pg-about-us .story .part{grid-template-columns:.75fr 1.25fr;gap:56px;padding-block:12px 48px}.pg-about-us .story .part+.part{padding-top:48px}.pg-about-us .story .photos{margin-top:24px}}.pg-about-us .built .head .strong{color:var(--plum);font-weight:800}.pg-about-us .pillars{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pg-about-us .pillars li{color:var(--ink-soft);flex-direction:column;gap:14px;padding:24px 22px 26px;display:flex}.pg-about-us .pillars li:nth-child(2){box-shadow:5px 5px 0 var(--tile)}.pg-about-us .pillars li:nth-child(3){box-shadow:5px 5px 0 var(--honey)}.pg-about-us .pillars b{color:var(--plum);font-family:var(--display);letter-spacing:-.015em;margin-bottom:6px;font-size:1.3rem;font-weight:900;line-height:1.15;display:block}html[data-face] .pg-about-us .pillars b{font-weight:400}.pg-about-us .close{text-align:center;justify-items:center;gap:14px;max-width:46rem;margin:44px auto 0;display:grid}.pg-about-us .close .lede{max-width:none}.pg-about-us .serve{font-family:var(--display);letter-spacing:-.015em;color:var(--plum);text-wrap:balance;font-size:clamp(1.4rem,3vw,2rem);font-weight:900;line-height:1.2}html[data-face] .pg-about-us .serve{font-weight:400}.pg-about-us .why .grid{align-items:center;gap:48px;display:grid}.pg-about-us .why .copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.pg-about-us .why .copy>p{color:#fffaf0d9;font-size:1.05rem}.pg-about-us .why .sign{border-left:3px solid #fffaf08c;gap:2px;padding-left:14px;display:grid}.pg-about-us .why .sign b{color:var(--paper-light);font-size:1.15rem}.pg-about-us .why .sign span{color:#fffaf0b3;font-size:.95rem;font-weight:700}.pg-about-us .why .art{position:relative}.pg-about-us .why .art .ph{aspect-ratio:1600/1005;border-color:var(--paper-light);box-shadow:8px 8px 0 var(--tile)}.pg-about-us .why .burst{width:110px;height:110px;top:-40px;left:-10px}.pg-about-us .why .burst span{padding:0 20px;font-size:.74rem}@media (min-width:900px){.pg-about-us .why .grid{grid-template-columns:1fr 1.05fr;gap:72px}.pg-about-us .why .burst{width:140px;height:140px;top:-54px;left:-46px}.pg-about-us .why .burst span{padding:0 24px;font-size:.9rem}}@media (max-width:559px){.pg-about-us .why .btn{width:100%}}.pg-about-us .why .ctas{flex-wrap:wrap;gap:14px 18px;display:flex}.pg-about-us .why .btn.line-light{--bg:transparent;--fg:var(--paper-light);--sh:var(--tile);border-color:var(--paper-light)}.pg-about-us .why .btn.line-light:hover{--bg:#fffaf01a}@media (max-width:479px){.pg-about-us .why .ctas .btn{width:100%}}
