/* PEP-1095: shared Guides & Advice editorial system. */
@font-face{font-family:"PEP Editorial";src:url('/fonts/libre-caslon-display-latin-84267e937417.woff2') format('woff2');font-weight:400;font-display:swap}
.pep-guides{--g-green:#082e25;--g-deep:#061711;--g-cream:#f4f0e7;--g-white:#fffdf8;--g-ink:#102a24;--g-muted:#53625a;--g-copper:#95552f;--g-line:#cfd1c5;margin:0;background:var(--g-cream);color:var(--g-ink);font:16px/1.75 "Manrope PEP","Segoe UI",sans-serif}
.pep-guides *{box-sizing:border-box}.pep-guides .site-frame{max-width:none;width:100%;margin:0;background:var(--g-cream)}.pep-guides main{min-width:0}.pep-guides h1,.pep-guides h2,.pep-guides h3{font-family:"PEP Editorial",Georgia,serif;font-weight:400;line-height:1.06;letter-spacing:-.025em;margin:0;text-wrap:balance}.pep-guides p{margin:0 0 1em}.pep-guides a{color:inherit;text-underline-offset:4px}.pep-guides a:focus-visible,.pep-guides summary:focus-visible{outline:2px solid var(--g-copper);outline-offset:5px}.pep-guides img{display:block;max-width:100%;height:auto}.pep-guides .skip-link{position:fixed;z-index:2000;left:20px;top:-100px;background:#fff;padding:12px;color:#082e25}.pep-guides .skip-link:focus{top:10px}
.g-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.g-kicker{font:700 11px/1.5 "Sora PEP",sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--g-copper)}.g-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--g-muted);margin:0 0 34px;padding:0;list-style:none}.g-breadcrumb li:not(:last-child)::after{content:"/";margin-left:10px;opacity:.5}
.g-hub-intro{padding:48px 0 60px;border-bottom:1px solid var(--g-line)}.g-intro-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;align-items:end}.g-hub-intro h1{font-size:clamp(64px,7.5vw,112px);max-width:700px;margin:18px 0 0}.g-hub-intro .g-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.7;max-width:470px;margin:0 0 10px}.g-topics{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:32px;color:var(--g-muted);font-size:12px}.g-topics span{padding-left:13px;position:relative}.g-topics span::before{content:"";position:absolute;left:0;top:.7em;width:4px;height:4px;background:var(--g-copper)}
.g-library{padding:62px 0 72px}.g-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.g-section-head h2{font-size:clamp(34px,3.5vw,48px)}.g-section-head p{font-size:13px;margin:0;color:var(--g-muted)}.g-feature{display:grid;grid-template-columns:1.12fr 1fr;background:var(--g-green);color:var(--g-white)}.g-feature-picture{display:flex;align-items:center;background:#111b1c;overflow:hidden}.g-feature-picture img{width:100%;height:auto}.g-feature-copy{padding:clamp(28px,4vw,54px);align-self:center}.g-feature .g-kicker{color:#ecc49d}.g-feature h3{font-size:clamp(34px,3.8vw,54px);margin:16px 0 20px}.g-feature h3 a{text-decoration:none}.g-feature h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.g-feature p{color:#e0e8e1;font-size:15px}.g-readtime{font-size:12px;color:var(--g-muted)}.g-feature .g-readtime{color:#c8d8ce}.g-textlink{display:inline-flex;gap:20px;align-items:center;font:650 13px/1.4 "Sora PEP",sans-serif;text-decoration:none;padding:12px 0;border-bottom:1px solid currentColor}
.g-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.g-principle{border:1px solid var(--g-line);padding:28px;background:var(--g-white)}.g-principle b{display:block;font:400 30px/1.12 "PEP Editorial",Georgia,serif;margin:12px 0}.g-principle p{font-size:14px;color:var(--g-muted);margin:0}.g-services{padding:64px 0 72px;background:#e7e8dd;border-block:1px solid var(--g-line)}.g-services h2{font-size:clamp(36px,4.5vw,58px);max-width:650px}.g-service-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;border-top:1px solid #b7c0b3;border-left:1px solid #b7c0b3}.g-service-link{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:28px 24px;border-right:1px solid #b7c0b3;border-bottom:1px solid #b7c0b3;text-decoration:none;min-width:0}.g-service-link span:first-child{font:400 30px/1.1 "PEP Editorial",Georgia,serif}.g-service-link span:last-child{font-size:12px;color:var(--g-muted);margin-top:auto}.g-service-link:hover{background:#f0f0e7}.g-bottom-cta{padding:54px 0;display:flex;align-items:center;justify-content:space-between;gap:32px}.g-bottom-cta h2{font-size:36px;margin-bottom:8px}.g-bottom-cta p{margin:0;color:var(--g-muted);max-width:630px}.g-button{display:inline-flex;align-items:center;justify-content:center;padding:17px 26px;background:var(--g-green);color:var(--g-white)!important;text-decoration:none;font:650 12px/1.5 "Sora PEP",sans-serif;text-align:center;flex-shrink:0}.g-button:hover{background:#16483b}
.g-article-intro{padding:42px 0 46px;border-bottom:1px solid var(--g-line)}.g-article-heading{max-width:1040px;margin-inline:auto}.g-article-intro h1{font-size:clamp(44px,5.6vw,78px);max-width:1040px;margin:20px 0 24px;text-wrap:pretty}.g-deck{font-size:clamp(17px,1.7vw,21px);line-height:1.65;max-width:780px;color:var(--g-muted)}.g-meta{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;color:var(--g-muted);margin-top:24px}.g-meta a{font-weight:700}.g-article-layout{display:grid;grid-template-columns:245px minmax(0,740px);gap:70px;justify-content:center;align-items:start;padding-top:48px;padding-bottom:70px}.g-toc{position:sticky;top:104px;border-top:2px solid var(--g-copper);padding-top:16px;font-size:13px;max-height:calc(100dvh - 140px);overflow:auto}.g-toc summary{font:650 12px/1.5 "Sora PEP",sans-serif;cursor:pointer;padding-bottom:12px}.g-toc ol{padding:0 0 0 18px;margin:0;display:grid;gap:10px}.g-toc a{color:var(--g-muted);text-decoration:none}.g-toc a:hover{text-decoration:underline;color:var(--g-ink)}.g-reading{min-width:0;font-size:17px;line-height:1.9}.g-reading h2{font-size:clamp(29px,3vw,40px);margin:48px 0 20px;scroll-margin-top:100px}.g-reading h3{font-size:27px;margin:34px 0 16px;scroll-margin-top:100px}.g-reading>h2:first-child{margin-top:0}.g-reading p{margin-bottom:20px}.g-reading a{color:#804322;text-decoration:underline;text-decoration-thickness:1px;font-weight:650}.g-reading ul,.g-reading ol{padding-left:24px;margin:20px 0}.g-reading li{margin-bottom:10px;padding-left:3px}.g-reading figure{margin:32px 0}.g-reading figure img{width:100%;border:1px solid var(--g-line)}.g-reading figcaption{font-size:12px;line-height:1.6;color:var(--g-muted);margin-top:10px}.g-answer{background:#e4e9dd;border-left:3px solid var(--g-copper);padding:24px 28px;margin-bottom:36px}.g-answer p:last-child{margin-bottom:0}.g-reading .g-answer .g-kicker{font-size:10px;line-height:1.5;color:var(--g-copper);margin-bottom:10px}.g-source-list{border-top:1px solid var(--g-line);padding-top:24px;margin-top:36px}.g-related{border-top:1px solid var(--g-line);padding-top:30px;margin-top:42px}.g-related h2{margin:0 0 20px;font-size:34px}.g-related-links{display:grid;grid-template-columns:1fr 1fr;gap:16px}.g-related-links a{border:1px solid var(--g-line);padding:16px;font-size:14px;background:var(--g-white);text-decoration:none}.g-article-cta{background:var(--g-green);color:var(--g-white);padding:46px;margin-top:40px}.g-article-cta h2{margin:0 0 16px;font-size:38px;color:var(--g-white)}.g-article-cta p{color:#e0e8e1;font-size:16px;line-height:1.7}.g-article-cta .g-button{color:var(--g-ink)!important;background:#e7c29c}.g-table-wrap{overflow:auto;margin:28px 0}.g-reading table{border-collapse:collapse;width:100%;font-size:15px}.g-reading th,.g-reading td{text-align:left;vertical-align:top;border:1px solid var(--g-line);padding:14px}.g-reading th{background:#e4e9dd}
.powerflush-guide .guide-back{margin:0 0 18px;color:#665b50;font:650 11px/1.5 "Sora PEP",sans-serif;letter-spacing:.08em;text-transform:uppercase}.powerflush-guide .guide-back a{color:#804322}.powerflush-guide .guide-meta{margin:18px 0 0;color:#665b50;font-size:12px;line-height:1.6}
@media(max-width:1100px){.g-intro-grid{gap:40px}.g-article-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.g-service-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.g-wrap{width:calc(100% - 48px)}.g-intro-grid,.g-feature{grid-template-columns:1fr}.g-intro-grid{gap:28px}.g-hub-intro h1{font-size:72px}.g-feature-picture img{width:100%}.g-feature-copy{padding:32px}.g-feature h3{font-size:44px}.g-article-layout{grid-template-columns:1fr;gap:30px}.g-toc{position:static;max-height:none}.g-toc ol{grid-template-columns:1fr 1fr;gap:12px 28px}.g-bottom-cta{align-items:flex-start;flex-direction:column}.g-principles{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.g-wrap{width:calc(100% - 36px)}.g-hub-intro{padding:28px 0 36px}.g-breadcrumb{margin-bottom:26px}.g-hub-intro h1{font-size:60px}.g-hub-intro .g-lead{font-size:16px}.g-topics{gap:10px 18px;margin-top:24px}.g-library{padding:36px 0 42px}.g-section-head{align-items:flex-start;flex-direction:column;gap:8px}.g-feature-copy{padding:27px 24px}.g-feature h3{font-size:38px}.g-principles{grid-template-columns:1fr}.g-services{padding:40px 0}.g-service-links{grid-template-columns:1fr 1fr}.g-service-link{padding:23px 16px}.g-service-link span:first-child{font-size:27px}.g-bottom-cta{padding:38px 0}.g-article-intro{padding:26px 0 30px}.g-article-intro h1{font-size:44px}.g-article-layout{padding-top:30px;padding-bottom:40px}.g-toc ol{grid-template-columns:1fr}.g-reading{font-size:16px;line-height:1.85}.g-answer{padding:20px}.g-related-links{grid-template-columns:1fr}.g-article-cta{padding:28px 24px}.g-article-cta h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.pep-guides *{scroll-behavior:auto!important}}
