.pf-page{--pf-ink:#33285b;--pf-paper:#fffdf8;--pf-cream:#fcf1c6;margin:0;background:var(--pf-paper);color:var(--pf-ink);font:18px/1.65 Figtree,Arial,sans-serif}.pf-page *{box-sizing:border-box}.pf-page a{color:inherit;text-underline-offset:4px}.pf-page a:hover{text-decoration-thickness:2px}.pf-page a:focus-visible,.pf-link-bridge a:focus-visible{outline:3px solid #2b6980;outline-offset:5px}.pf-page h1,.pf-page h2,.pf-page h3{font-family:Archivo,Arial,sans-serif;line-height:1.14;font-weight:900;letter-spacing:-.025em;text-wrap:balance}.pf-page h1{font-size:clamp(32px,3.4vw,55px);margin:15px 0 20px}.pf-page h2{font-size:clamp(25px,2.5vw,38px);margin:0 0 24px}.pf-page h3{font-size:22px;margin:20px 0 14px}.pf-page p{margin:0 0 22px}.pf-page img{display:block;max-width:100%;height:auto}.pf-skip{position:absolute;left:-10000px}.pf-skip:focus{left:15px;top:15px;background:white;padding:10px;z-index:10000}.pf-top{padding:9px 5%;text-align:center;font-size:13px;background:#33285b;color:white}.pf-header{padding:24px 4%;background:var(--pf-cream);display:flex;align-items:center;gap:30px;justify-content:space-between}.pf-brand{display:block;width:290px;flex-shrink:0}.pf-header nav{display:flex;flex-wrap:wrap;gap:22px;font-weight:750;font-size:15px}.pf-header nav a{text-decoration:none}.pf-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:13px 25px;border:2px solid #33285b;border-radius:50px;background:#fcf1c6;color:#33285b!important;box-shadow:0 5px 0 #33285b;text-decoration:none;font-weight:850;line-height:1.25}.pf-button:hover{background:#f8e08c;transform:translateY(-1px)}.pf-compact{font-size:14px;min-height:44px;white-space:nowrap}.pf-breadcrumb{max-width:1400px;margin:0 auto;padding:23px 4%;display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.pf-hero{max-width:1400px;display:grid;grid-template-columns:1fr 1fr;gap:4%;align-items:center;margin:10px auto 60px;padding:0 4%}.pf-hero-copy{align-self:center;padding:25px 0}.pf-kicker{font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pf-intro{font-size:18px;line-height:1.65;max-width:54ch}.pf-hero figure{margin:0}.pf-hero figure img{width:100%;height:420px;object-fit:cover;border:2px solid #33285b;border-radius:22px}.pf-hero figcaption{font-size:11px;margin-top:9px}.pf-reading{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:75px;padding:0 4% 60px;scroll-margin-top:25px}.pf-toc{align-self:start;position:sticky;top:25px;padding:22px 0;border-top:2px solid #33285b;font-size:14px}.pf-toc nav{display:grid;gap:16px;margin-bottom:25px}.pf-article{max-width:75ch;min-width:0}.pf-article section{scroll-margin-top:30px;margin:0 0 55px}.pf-article h2{font-size:30px}.pf-article h3{font-size:23px}.pf-article p{max-width:70ch}.pf-article li{margin-bottom:12px}.pf-article blockquote{margin:20px 0;padding:24px;border-left:5px solid #ec75b3;background:#fcf1c6;border-radius:0 15px 15px 0}.pf-article blockquote p{margin:0}.table-scroll{max-width:100%;overflow-x:auto;margin:25px 0}.pf-article table{border-collapse:collapse;width:100%;font-size:15px;text-align:left}.pf-article th{background:#fcf1c6}.pf-article td,.pf-article th{border:1px solid #ddd6e3;padding:13px;vertical-align:top}.pf-sources{padding:25px;background:#f5f0f5;border-radius:18px;font-size:14px}.pf-sources h2{font-size:22px}.pf-byline{font-size:12px;border-top:1px solid #ddd6e3;padding-top:18px}.pf-section{max-width:1400px;margin:0 auto;padding:55px 4%}.pf-tint{background:#fcf1c6;border-radius:24px;max-width:1288px}.pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pf-card{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #33285b;border-radius:18px;padding:25px;background:#fffdf8;min-width:0;text-decoration:none!important;color:#33285b!important;transition:box-shadow .15s ease}.pf-card h3{font:900 22px/1.2 Archivo,Arial,sans-serif;margin:10px 0 25px}.pf-card .pf-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.pf-card>span:last-child{margin-top:auto;font-size:13px;font-weight:800}.pf-card:hover{box-shadow:0 4px 0 #33285b}.pf-pills{display:flex;flex-wrap:wrap;gap:12px}.pf-pills a{padding:10px 20px;border:1px solid #33285b;border-radius:50px;background:white;text-decoration:none;font-weight:750}.pf-section-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.pf-section-head>a{font-size:14px;font-weight:800;white-space:nowrap}.pf-shop>p{max-width:80ch;font-size:15px}.pf-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:28px}.pf-product{min-width:0;text-decoration:none!important}.pf-product img{border:1px solid #ddd6e3;border-radius:20px;width:100%;height:350px;object-fit:cover;object-position:center 28%}.pf-product h3{margin-bottom:8px}.pf-product span{font-size:14px}.pf-upsell{display:flex;align-items:center;gap:35px;justify-content:space-between;background:#fcf1c6;border-radius:20px;padding:30px;margin-top:45px}.pf-upsell h3{margin-top:0}.pf-upsell p{margin:0;font-size:16px;max-width:65ch}.pf-upsell .pf-button{flex-shrink:0}.pf-footer{background:#fcf1c6;padding:40px 5%;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px;margin-top:30px}.pf-footer p{font-size:14px;margin:20px 0 0;max-width:35ch}.pf-footer h2{font-size:22px;margin:0 0 15px}.pf-footer nav a{display:block;font-size:14px;margin-bottom:8px}.pf-link-bridge{padding:35px 4%;margin-top:40px;color:#33285b;font-family:Figtree,Arial,sans-serif;background:#fcf1c6;border-radius:18px}.pf-link-bridge h2{font-size:30px}.pf-link-bridge>p{margin:22px 0 0;font-weight:800}.pf-link-bridge .pf-grid{margin-top:20px}.pf-link-bridge .pf-card{padding:20px}.pf-link-bridge .pf-card h3{font-size:20px}
@media(max-width:1050px){.pf-header{gap:18px;flex-wrap:wrap}.pf-brand{width:240px}.pf-header nav{order:3;flex-basis:100%;justify-content:center}.pf-hero{gap:25px}.pf-hero figure img{height:430px}.pf-reading{grid-template-columns:210px minmax(0,1fr);gap:35px}.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-upsell{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.pf-page{font-size:17px}.pf-top{font-size:11px}.pf-header{padding:20px 5%;gap:18px}.pf-header .pf-brand{width:205px}.pf-compact{padding:10px 15px;font-size:12px;min-height:42px}.pf-header nav{justify-content:flex-start;gap:20px;font-size:13px}.pf-breadcrumb{font-size:11px;padding:20px 5%}.pf-hero{grid-template-columns:1fr;margin-bottom:35px;padding:0 5%;gap:25px}.pf-hero-copy{padding:10px 0}.pf-intro{font-size:17px}.pf-hero figure img{height:auto;aspect-ratio:3/2}.pf-reading{display:block;padding:0 5% 20px}.pf-toc{position:static;margin-bottom:35px}.pf-toc nav{gap:12px}.pf-article h2{font-size:27px}.pf-article section{margin-bottom:40px}.pf-section{padding:38px 5%}.pf-grid{grid-template-columns:1fr}.pf-tint{border-radius:0}.pf-card{padding:23px}.pf-section-head{display:block}.pf-section-head>a{display:inline-block;margin-bottom:15px}.pf-products{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:15px}.pf-product{flex:0 0 78%;scroll-snap-align:start}.pf-product img{height:330px}.pf-upsell{padding:25px}.pf-upsell .pf-button{width:100%}.pf-footer{grid-template-columns:1fr 1fr;gap:30px;padding:35px 5%;margin-top:15px}.pf-footer>div{grid-column:1/-1}.pf-footer .pf-brand{width:250px}.pf-footer h2{font-size:19px}.pf-link-bridge .pf-grid{grid-template-columns:1fr}}
@media(max-width:410px){.pf-header .pf-brand{width:185px}.pf-header .pf-compact{font-size:11px;padding:9px 11px}.pf-header{gap:13px}.pf-header nav{gap:17px}}
@media(prefers-reduced-motion:reduce){.pf-page *,.pf-card{transition:none!important;scroll-behavior:auto!important}}
