.about-page{--about-paper:#f7f6ed;--about-ink:#304635;--about-muted:#66705e;background:var(--about-paper);color:var(--about-ink)}.about-page ::selection{background:#dbe2cb}.about-page a{touch-action:manipulation}.about-page a:focus-visible{outline-offset:6px;outline:2px solid}.about-skip{z-index:40;background:var(--about-ink);color:var(--about-paper);padding:12px 18px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.about-skip:focus{transform:none}.about-header{justify-content:space-between;align-items:center;gap:25px;width:min(100% - 96px,1184px);height:112px;margin:auto;display:flex}.about-header nav{gap:30px;display:flex}.about-header nav a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.about-header a[aria-current=page]{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:1px}.about-letter{outline:none;width:min(100% - 64px,680px);margin:88px auto 122px}.about-letter h1{font-family:var(--font-about-serif), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.045em;margin:0 0 67px -.035em;font-size:clamp(70px,7vw,96px);font-weight:430;line-height:1.02}.about-prose{font-family:var(--font-about-serif), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.012em;font-size:25px;font-weight:400;line-height:1.52}.about-prose p{text-wrap:pretty;margin:0 0 28px}.about-prose .about-opening{font-weight:550}.about-prose a{text-underline-offset:4px;-webkit-text-decoration:underline #9da78b;text-decoration:underline #9da78b;text-decoration-thickness:1px;transition:text-decoration-color .18s}.about-prose a:hover{text-decoration-color:currentColor}.about-prose .about-last-line{margin-bottom:0}.about-signature{margin-top:49px;font-size:13px;line-height:1.7}.about-signature p{margin-bottom:3px}.about-signature span{color:var(--about-muted);font-size:12px}.about-follow{border-bottom:1px solid #bbc2ab;align-items:center;gap:22px;min-height:44px;margin-top:31px;font-size:12px;display:inline-flex}.about-follow svg,.about-footer svg{transition:transform .18s}.about-follow:hover svg,.about-footer a:hover svg{transform:translate(2px,-2px)}.about-footer{border-top:1px solid #d7dac9;justify-content:space-between;align-items:center;gap:25px;width:min(100% - 96px,1184px);margin:auto;padding-block:27px;font-size:11px;display:flex}.about-footer a{align-items:center;gap:12px;min-height:44px;display:inline-flex}@media (max-width:760px){.about-header{width:calc(100% - 48px);height:90px}.about-header .company-brand{font-size:20px}.about-header nav{gap:20px}.about-header nav a{font-size:11px}.about-letter{width:calc(100% - 48px);max-width:600px;margin-block:67px 80px}.about-letter h1{letter-spacing:-.04em;margin-bottom:47px;font-size:clamp(48px,10vw,70px)}.about-prose{letter-spacing:-.013em;font-size:22px;line-height:1.5}.about-prose p{margin-bottom:24px}.about-signature{margin-top:40px}.about-footer{gap:20px;width:calc(100% - 48px);font-size:10px}}@media (max-width:380px){.about-header,.about-letter,.about-footer{width:calc(100% - 40px)}.about-header nav{gap:15px}.about-letter h1{font-size:45px}.about-prose{font-size:21px}.about-footer{gap:10px}.about-footer a{gap:5px}}@media (prefers-reduced-motion:reduce){.about-page .about-prose a,.about-page .about-follow svg,.about-page .about-footer svg{transition:none}.about-page .about-follow:hover svg,.about-page .about-footer a:hover svg{transform:none}}
