.folio .pg-mast{background:var(--paper);border-bottom:1px solid var(--line-2)}.folio .pg-mast--warm{background:var(--paper-warm)}.folio .pg-mast-in{max-width:var(--maxw);padding:calc(72px + clamp(40px,5vw,72px))var(--hero-pad)clamp(36px,4.4vw,60px);margin:0 auto}.folio .pg-crumb{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:clamp(26px,3.4vw,42px);font-size:11px;display:flex}.folio .pg-crumb a{color:var(--meta);transition:color .2s var(--e-inout)}.folio .pg-crumb a:hover{color:var(--ox-700)}.folio .pg-crumb .sep{color:var(--line-2)}.folio .pg-crumb .here{color:var(--ox-700)}.folio .pg-mast .eyebrow{margin-bottom:clamp(18px,2vw,24px)}.folio .pg-mast h1{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.026em;color:var(--ink);max-width:18ch;font-size:clamp(38px,6vw,76px);font-weight:340;line-height:1}.folio .pg-mast h1 em{color:var(--ox-700);font-style:italic}.folio .pg-mast-sum{color:var(--body);max-width:60ch;margin-top:clamp(22px,2.4vw,32px);font-size:clamp(16.5px,1.4vw,21px);font-weight:400;line-height:1.5}.folio .pg-mast-sum b{color:var(--ink);font-weight:600}@media (max-width:560px){.folio .pg-mast h1{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:100%;font-size:clamp(34px,11vw,52px)}.folio .pg-mast-sum{font-size:16px}}.folio .pg-body{background:var(--paper);padding:clamp(40px,5vw,72px)var(--hero-pad)clamp(64px,7.5vw,108px)}.folio .pg-col{max-width:var(--maxw);margin:0 auto}.folio .pg-flow{margin:0 auto}.folio .pg-sec+.pg-sec{margin-top:clamp(20px,2.4vw,34px)}.folio .pg-sec-h{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.02em;color:var(--ink);border-top:1px solid var(--line-2);max-width:24ch;max-inline-size:24ch;margin-top:clamp(40px,4.4vw,64px);padding-top:clamp(28px,3vw,40px);scroll-margin-top:96px;font-size:clamp(25px,3vw,40px);font-weight:340;line-height:1.08}.folio .pg-sec:first-child .pg-sec-h{border-top:none;margin-top:0;padding-top:0}.folio .pg-sec-h em{color:var(--ox-700);font-style:italic}.folio .pg-signoff{border-top:1px solid var(--ink);max-width:68ch;font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--meta);flex-wrap:wrap;align-items:baseline;gap:14px;margin:clamp(44px,5vw,68px) auto 0;padding-top:clamp(22px,2.4vw,30px);font-size:11px;display:flex}.folio .pg-signoff .so-k{color:var(--ox-700)}.folio .pg-faq{border-top:1px solid var(--line);max-width:68ch;margin:clamp(40px,4.6vw,62px) auto 0}.folio .pg-faq h2{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.018em;color:var(--ink);margin:clamp(28px,3vw,40px) 0 clamp(8px,1vw,14px);font-size:clamp(23px,2.8vw,34px);font-weight:340;line-height:1.1}.folio .pg-faq-item{border-bottom:1px solid var(--line-2);padding:clamp(20px,2.2vw,26px) 0}.folio .pg-faq-item:first-of-type{border-top:1px solid var(--line-2)}.folio .pg-faq-q{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.012em;color:var(--ink);font-size:clamp(17px,1.6vw,20px);font-weight:500;line-height:1.25}.folio .pg-faq-a{color:var(--body);margin-top:10px;font-size:clamp(15.5px,1.2vw,16.5px);line-height:1.62}.folio .pg-stats{max-width:var(--maxw);border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(22px,2.6vw,40px);margin:clamp(40px,4.6vw,62px) auto 0;padding-top:clamp(28px,3vw,40px);display:grid}.folio .pg-stat .n{font-family:var(--font-geist-mono),ui-monospace,monospace;font-feature-settings:"tnum" 1;color:var(--ink);letter-spacing:-.03em;font-size:clamp(28px,3.4vw,46px);line-height:.92}.folio .pg-stat .l{color:var(--meta);max-width:24ch;margin-top:12px;font-size:13.5px;line-height:1.5}.folio .pg-cta{background:var(--paper-warm);border-top:1px solid var(--line)}.folio .pg-cta-in{max-width:var(--maxw);padding:clamp(48px,6vw,84px)var(--hero-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,44px);margin:0 auto;display:flex}.folio .pg-cta h2{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.02em;color:var(--ink);max-width:20ch;font-size:clamp(24px,3vw,40px);font-weight:340;line-height:1.08}.folio .pg-cta h2 em{color:var(--ox-700);font-style:italic}.folio .pg-cta .pg-cta-r{flex-direction:column;gap:14px;max-width:42ch;display:flex}.folio .pg-cta .pg-cta-sub{color:var(--body);font-size:15.5px;line-height:1.6}
