.sf-root .sf-about{--sf-about-serif:"Fraunces", Georgia, "Times New Roman", serif;--sf-about-sans:"Work Sans", "Segoe UI", system-ui, sans-serif;--cotton:#fff;--cotton-light:#f4f0e6;--ink:#23201c;--ink-soft:#54504a;--indigo:#28345a;--indigo-deep:#1a2340;--rust:#a8532e;--line:#23201c33;box-sizing:border-box;background:var(--cotton);width:100%;max-width:100%;color:var(--ink);font-family:var(--sf-about-sans);background-image:repeating-linear-gradient(0deg,#23201c04 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#23201c04 0 1px,#0000 1px 3px);margin:0;padding:0;font-size:17px;line-height:1.6}.sf-root .sf-about *,.sf-root .sf-about :before,.sf-root .sf-about :after{box-sizing:border-box}.sf-root .sf-about h1,.sf-root .sf-about h2{letter-spacing:-.01em;color:var(--ink);font-family:var(--sf-about-serif), Fraunces, serif!important;margin:0!important;padding:0!important;font-weight:600!important}.sf-root .sf-about p{margin:0!important;padding:0!important}.sf-root .sf-about a{color:inherit}.sf-root .sf-about .sf-about-wrap{box-sizing:border-box;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;display:block;padding-left:40px!important;padding-right:40px!important}@media (max-width:720px){.sf-root .sf-about .sf-about-wrap{padding-left:22px!important;padding-right:22px!important}}.sf-root .sf-about .stitch{border:0;border-top:1px dashed var(--ink);opacity:.28;height:0;margin:0}.sf-root .sf-about .crumb{color:var(--ink-soft);padding-top:16px;padding-bottom:16px;font-size:.88rem}.sf-root .sf-about .crumb a{color:inherit;text-decoration:none}.sf-root .sf-about .crumb a:hover{color:var(--rust)}.sf-root .sf-about .hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding-top:56px;padding-bottom:64px;display:grid}.sf-root .sf-about .hero-kicker{color:var(--rust);margin-bottom:14px;font-size:.92rem;font-weight:500}.sf-root .sf-about .hero h1{font-size:clamp(2.4rem,5vw,4rem)!important;line-height:1.06!important}.sf-root .sf-about .hero-sub{max-width:44ch;color:var(--ink-soft);font-size:1.08rem;margin-top:22px!important}.sf-root .sf-about .hero-art{justify-content:center;display:flex}.sf-root .sf-about .hero-art svg{width:100%;max-width:340px;height:auto;display:block}@media (max-width:860px){.sf-root .sf-about .hero{grid-template-columns:1fr;padding-top:20px}.sf-root .sf-about .hero-art{order:-1;max-width:220px;margin-left:auto;margin-right:auto}}.sf-root .sf-about .intro{max-width:68ch;padding-top:52px;padding-bottom:52px}.sf-root .sf-about .intro p{color:var(--ink);font-size:1.14rem}.sf-root .sf-about .intro p+p{margin-top:16px!important}.sf-root .sf-about .feature{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-top:58px;padding-bottom:58px;display:grid}.sf-root .sf-about .feature.reverse .art{order:2}.sf-root .sf-about .feature.reverse .copy{order:1}.sf-root .sf-about .feature .art svg{width:100%;max-width:380px;height:auto;display:block}.sf-root .sf-about .feature h2{margin-bottom:18px!important;font-size:clamp(1.6rem,3vw,2.1rem)!important}.sf-root .sf-about .feature .copy p{color:var(--ink-soft);max-width:46ch}.sf-root .sf-about .feature .copy p+p{margin-top:14px!important}@media (max-width:860px){.sf-root .sf-about .feature,.sf-root .sf-about .feature.reverse{grid-template-columns:1fr;gap:26px}.sf-root .sf-about .feature.reverse .art,.sf-root .sf-about .feature.reverse .copy{order:initial}.sf-root .sf-about .feature .art{order:-1}}.sf-root .sf-about .panel{width:100%;color:var(--cotton-light);background:#000 radial-gradient(circle at 85% 20%,#ffffff0d,#0000 55%);margin:20px 0;padding-top:72px;padding-bottom:72px}.sf-root .sf-about .panel-inner{max-width:900px}.sf-root .sf-about .panel h2{color:#fff!important;font-size:clamp(1.9rem,4vw,2.8rem)!important;line-height:1.15!important}.sf-root .sf-about .panel p{color:#cfd4e2;max-width:56ch;font-size:1.08rem;margin-top:22px!important}.sf-root .sf-about .panel .tags{flex-wrap:wrap;gap:10px 26px;margin-top:30px;display:flex}.sf-root .sf-about .panel .tags span{font-family:var(--sf-about-serif), Fraunces, serif;color:#e9c9b8;font-size:1.05rem;font-style:italic}.sf-root .sf-about .closing{text-align:left;border-top:1px solid var(--line);border-bottom:none;padding-top:64px;padding-bottom:60px}.sf-root .sf-about .closing h2{max-width:20ch;font-size:clamp(1.6rem,3vw,2.2rem)!important}.sf-root .sf-about .closing p{max-width:52ch;color:var(--ink-soft);font-size:1.06rem;margin-top:18px!important}.sf-root .sf-about .closing .signoff{font-family:var(--sf-about-serif), Fraunces, serif;color:var(--rust);font-size:1.15rem;font-style:italic;margin-top:26px!important}.sf-root:has(.sf-about)>main{flex-grow:0;padding-left:0;padding-right:0}.sf-root:has(.sf-about) .sf-site-footer{margin-top:20px}
