.pa-guide-body{margin:0;background:#f5f3ed;color:#243b32}
#pa-guide{--pa-paper:#fffefa;--pa-ink:#243b32;--pa-muted:#52645a;--pa-line:#d8ded5;--pa-accent:#285c4b;--pa-soft:#eaf0e7;--pa-gold:#8b5b26;color:var(--pa-ink);background:#f5f3ed;font:17px/1.8 "Segoe UI",Arial,Helvetica,sans-serif;overflow-wrap:break-word}
#pa-guide *,#pa-guide *::before,#pa-guide *::after{box-sizing:border-box}
#pa-guide [hidden]{display:none!important}
#pa-guide :where(h1,h2,h3,p,ol,ul,figure,dl){margin:0}
#pa-guide a{color:var(--pa-accent);text-underline-offset:4px;text-decoration-thickness:1px}
#pa-guide a:hover{text-decoration-thickness:2px}
#pa-guide :where(a,button,summary,[tabindex]):focus-visible{outline:3px solid #a36c2c;outline-offset:4px}
#pa-guide svg{vertical-align:middle;flex:none}
#pa-guide .pa-wrap{width:min(1160px,calc(100% - 64px));margin:0 auto;padding:28px 0 90px}
#pa-guide .pa-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px 11px;font-size:11px;line-height:1.6;color:var(--pa-muted);padding-bottom:24px;border-bottom:1px solid var(--pa-line)}
#pa-guide .pa-breadcrumb a{text-decoration:none;color:inherit}
#pa-guide .pa-breadcrumb [aria-current]{color:var(--pa-accent)}
#pa-guide .pa-hero{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px;padding:34px 0 38px;align-items:center}
#pa-guide .pa-eyebrow{font:600 10px/1.6 "Segoe UI",Arial,Helvetica,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--pa-accent)}
#pa-guide .pa-hero .pa-eyebrow span{margin:0 7px;color:var(--pa-gold)}
#pa-guide h1{font:400 clamp(30px,3.2vw,38px)/1.17 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin-top:12px;max-width:26ch;color:var(--pa-ink)}
#pa-guide .pa-intro{font-size:17px;line-height:1.7;color:var(--pa-muted);margin-top:17px;max-width:65ch}
#pa-guide .pa-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:18px;font-size:10px;line-height:1.7;color:var(--pa-muted)}
#pa-guide .pa-overview{border:1px solid var(--pa-line);background:var(--pa-paper);padding:21px 23px;border-radius:3px;min-width:0}
#pa-guide .pa-overview>p{margin-bottom:13px}
#pa-guide .pa-overview ol{list-style:none;padding:0}
#pa-guide .pa-overview li{display:grid;grid-template-columns:66px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid var(--pa-line);align-items:center}
#pa-guide .pa-overview strong{font-size:14px;font-weight:600;color:var(--pa-accent)}
#pa-guide .pa-overview span{font-size:12px;line-height:1.55;color:var(--pa-muted)}
#pa-guide .pa-reading-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:52px;align-items:start}
#pa-guide .pa-sidebar{height:100%;min-width:0}
#pa-guide .pa-toc-box{position:sticky;top:calc(var(--mu-actual-height,80px) + 20px);max-height:calc(100dvh - var(--mu-actual-height,80px) - 40px);overflow:auto;scrollbar-width:thin;padding-bottom:8px}
#pa-guide .pa-toc summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:12px;font-weight:600;color:var(--pa-ink);padding:12px 0;border-top:2px solid var(--pa-accent);border-bottom:1px solid var(--pa-line);list-style:none}
#pa-guide .pa-toc summary::-webkit-details-marker{display:none}
#pa-guide .pa-toc summary::marker{content:""}
#pa-guide .pa-toc summary span{font-size:18px;line-height:1}
#pa-guide .pa-toc nav{display:flex;flex-direction:column;padding:12px 0;gap:2px}
#pa-guide .pa-toc nav a{font-size:11px;line-height:1.65;text-decoration:none;color:var(--pa-muted);padding:6px 9px;border-left:2px solid transparent}
#pa-guide .pa-toc nav a:hover,#pa-guide .pa-toc nav a[aria-current=location]{color:var(--pa-accent);border-left-color:var(--pa-accent);background:var(--pa-soft)}
#pa-guide .pa-print,#pa-guide .pa-back{display:flex;align-items:center;gap:9px;font:12px/1.5 "Segoe UI",Arial,Helvetica,sans-serif;text-decoration:none;border:0;background:transparent;color:var(--pa-accent);padding:10px 0;cursor:pointer;text-align:left}
#pa-guide .pa-print svg,#pa-guide .pa-back svg{width:15px;height:15px}
#pa-guide .pa-back{border-top:1px solid var(--pa-line)}
#pa-guide .pa-article{min-width:0;max-width:76ch}
#pa-guide :where(section[id],li[id]){scroll-margin-top:calc(var(--mu-actual-height,80px) + 24px)}
#pa-guide h2{font:400 28px/1.25 Georgia,"Times New Roman",serif;letter-spacing:-.018em;color:var(--pa-ink)}
#pa-guide h3{font:600 17px/1.5 "Segoe UI",Arial,Helvetica,sans-serif;color:var(--pa-ink)}
#pa-guide .pa-answer{padding:26px 30px 28px;background:var(--pa-soft);border:1px solid #d3dfcf;border-left:3px solid var(--pa-accent);border-radius:3px}
#pa-guide .pa-answer h2{font-size:24px;margin:5px 0 11px}
#pa-guide .pa-answer>p:last-child{font-size:16px;line-height:1.8}
#pa-guide .pa-section{padding-top:36px;margin-top:33px;border-top:1px solid var(--pa-line)}
#pa-guide .pa-section-number{font:600 10px/1.4 "Segoe UI",Arial,Helvetica,sans-serif;letter-spacing:.13em;color:var(--pa-gold);margin-bottom:9px;text-transform:uppercase}
#pa-guide .pa-section>h2{margin-bottom:20px;max-width:29ch}
#pa-guide .pa-section>p+p{margin-top:17px}
#pa-guide .pa-section>p{font-size:16px;line-height:1.85}
#pa-guide strong{font-weight:600}
#pa-guide .pa-reference{font-size:10px;line-height:0;white-space:nowrap;margin-left:3px}
#pa-guide .pa-reference a{font-weight:600;text-decoration:none}
#pa-guide .pa-small{font-size:12px!important;color:var(--pa-muted);line-height:1.7!important;margin-top:13px}
#pa-guide .pa-example{padding:21px 24px;background:var(--pa-paper);border:1px solid var(--pa-line);border-radius:3px;margin:24px 0}
#pa-guide .pa-example>p+p{margin-top:10px;font-size:15px;line-height:1.8}
#pa-guide .pa-table-wrap{overflow-x:auto;max-width:100%;margin:22px 0;border:1px solid var(--pa-line);background:var(--pa-paper);border-radius:3px;scrollbar-width:thin}
#pa-guide table{border-collapse:collapse;width:100%;min-width:470px;font:13px/1.75 "Segoe UI",Arial,Helvetica,sans-serif}
#pa-guide caption{text-align:left;padding:13px 16px;font-size:11px;color:var(--pa-muted);border-bottom:1px solid var(--pa-line)}
#pa-guide th,#pa-guide td{padding:15px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--pa-line);font-weight:400}
#pa-guide thead th{font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--pa-accent);background:var(--pa-soft)}
#pa-guide tbody th{font-weight:600;color:var(--pa-accent);min-width:92px}
#pa-guide tbody tr:last-child>*{border-bottom:0}
#pa-guide .pa-checklist{padding:0;list-style:none;margin:23px 0}
#pa-guide .pa-checklist li{position:relative;padding:10px 0 10px 27px;font-size:15px;line-height:1.8;border-bottom:1px solid var(--pa-line)}
#pa-guide .pa-checklist li::before{content:"✓";position:absolute;left:0;top:10px;font-size:14px;color:var(--pa-accent)}
#pa-guide .pa-steps{list-style:none;padding:0;margin:25px 0;counter-reset:pa-steps}
#pa-guide .pa-steps li{counter-increment:pa-steps;position:relative;padding:0 0 22px 52px;border-left:1px solid var(--pa-line);margin-left:15px}
#pa-guide .pa-steps li::before{content:counter(pa-steps);position:absolute;left:-16px;top:0;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--pa-soft);border:1px solid var(--pa-line);font:600 12px/1 "Segoe UI",Arial,Helvetica,sans-serif;color:var(--pa-accent)}
#pa-guide .pa-steps li:last-child{border-left-color:transparent;padding-bottom:0}
#pa-guide .pa-steps li>p{font-size:15px;line-height:1.8;margin-top:8px}
#pa-guide .pa-qa{margin-top:23px}
#pa-guide .pa-qa h3{margin-top:24px;padding-top:20px;border-top:1px solid var(--pa-line)}
#pa-guide .pa-qa h3:first-child{border-top:0;padding-top:0;margin-top:0}
#pa-guide .pa-qa p{font-size:15px;line-height:1.8;margin-top:8px}
#pa-guide .pa-takeaway{margin-top:36px;padding:23px 26px;border:1px solid var(--pa-line);background:var(--pa-paper);border-radius:3px}
#pa-guide .pa-takeaway>p+p{margin-top:9px;font:400 21px/1.5 Georgia,"Times New Roman",serif}
#pa-guide .pa-sources>p{font-size:12px;color:var(--pa-muted)}
#pa-guide .pa-sources ol{padding-left:20px;margin-top:22px;font-size:12px;line-height:1.7}
#pa-guide .pa-sources li{padding:0 0 16px 6px}
#pa-guide .pa-sources li::marker{color:var(--pa-gold);font-weight:600}
#pa-guide .pa-sources li a{font-weight:600;overflow-wrap:anywhere}
#pa-guide .pa-sources li a svg{width:12px;height:12px}
#pa-guide .pa-sources li p{color:var(--pa-muted);font-size:11px;line-height:1.7;margin-top:5px}
#pa-guide .pa-related{margin-top:25px;padding:26px 0 0;border-top:1px solid var(--pa-line)}
#pa-guide .pa-related h2{font-size:23px;margin:6px 0 16px}
#pa-guide .pa-related-row{display:flex;align-items:center;justify-content:space-between;gap:24px;text-decoration:none;border-top:1px solid var(--pa-line);padding:18px 0}
#pa-guide .pa-related-row strong{display:block;font-size:16px;line-height:1.5}
#pa-guide .pa-related-row small{display:block;font-size:11px;line-height:1.7;color:var(--pa-muted);margin-top:6px}
#pa-guide .pa-related-row>svg{width:19px;height:19px}
#pa-guide .pa-contact{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:50px;margin-top:55px;background:#244f40;color:#fffefa;padding:32px 36px;border-radius:4px}
#pa-guide .pa-contact .pa-eyebrow{color:#e1ddc0;font-size:9px}
#pa-guide .pa-contact h2{color:#fffefa;font-size:28px;max-width:25ch;margin-top:8px}
#pa-guide .pa-contact>div>p:not(.pa-eyebrow){font-size:13px;line-height:1.8;color:#e2e9df;margin-top:14px;max-width:60ch}
#pa-guide .pa-contact-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px 22px;margin-top:23px}
#pa-guide .pa-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;background:#fffefa;color:#244f40;padding:11px 15px;border:1px solid #fffefa;border-radius:3px;text-decoration:none;font-size:12px;line-height:1.5;font-weight:600}
#pa-guide .pa-button:hover{background:#e9eedf;text-decoration:none}
#pa-guide .pa-contact-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;text-decoration:none;color:#fffefa}
#pa-guide .pa-contact-link svg{width:14px;height:14px}
#pa-guide .pa-contact address{font-style:normal;display:flex;flex-direction:column;justify-content:center;gap:9px;border-left:1px solid #648173;padding-left:28px;min-width:0;font-size:13px;line-height:1.6}
#pa-guide .pa-contact address a{color:#fffefa;text-decoration:none;width:fit-content;max-width:100%;overflow-wrap:anywhere}
#pa-guide .pa-contact .pa-domain{font-size:16px;font-weight:600}
#pa-guide .pa-contact address span{font-size:12px;color:#e2e9df;margin-top:4px}
#pa-guide .pa-contact address small{font-size:10px;color:#e2e9df}
@media(min-width:1100px){#pa-guide .pa-wrap{width:min(1160px,calc(100% - 140px))}}
@media(max-width:1050px){#pa-guide .pa-hero{gap:28px;grid-template-columns:minmax(0,1fr) 255px}#pa-guide .pa-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:32px}#pa-guide .pa-answer{padding:23px}#pa-guide .pa-contact{gap:30px;padding:28px}#pa-guide .pa-contact address{padding-left:22px}}
@media(max-width:800px){#pa-guide .pa-wrap{width:calc(100% - 36px);padding-top:20px}#pa-guide .pa-hero{grid-template-columns:minmax(0,1fr);gap:23px;padding:27px 0}#pa-guide h1{font-size:34px;max-width:29ch}#pa-guide .pa-intro{font-size:16px}#pa-guide .pa-overview{padding:17px 20px}#pa-guide .pa-overview ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#pa-guide .pa-overview li{display:block;padding:11px 0 0}#pa-guide .pa-overview strong{display:block;margin-bottom:6px}#pa-guide .pa-reading-layout{display:block}#pa-guide .pa-toc-box{position:static;max-height:none;overflow:visible;padding-bottom:0;margin-bottom:25px}#pa-guide .pa-toc summary{padding:13px 3px}#pa-guide .pa-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px}#pa-guide .pa-toc nav a{font-size:12px}#pa-guide .pa-print{margin-top:9px;display:inline-flex}#pa-guide .pa-back{float:right;border-top:0;font-size:11px;padding-top:13px}#pa-guide .pa-toc-box::after{content:"";display:block;clear:both}#pa-guide .pa-article{max-width:none}#pa-guide .pa-contact{grid-template-columns:minmax(0,1fr);gap:25px}#pa-guide .pa-contact address{border-left:0;border-top:1px solid #648173;padding:22px 0 0}}
@media(max-width:480px){#pa-guide .pa-breadcrumb{font-size:10px;gap:5px 8px;padding-bottom:18px}#pa-guide .pa-wrap{width:calc(100% - 32px)}#pa-guide h1{font-size:31px;line-height:1.2}#pa-guide .pa-meta{font-size:10px;gap:4px 12px}#pa-guide .pa-overview{padding:15px 17px}#pa-guide .pa-overview ol{gap:12px}#pa-guide .pa-overview strong{font-size:12px}#pa-guide .pa-overview span{font-size:11px}#pa-guide .pa-toc nav{grid-template-columns:minmax(0,1fr)}#pa-guide .pa-answer{padding:21px 19px}#pa-guide .pa-answer>p:last-child{font-size:15px}#pa-guide h2{font-size:25px}#pa-guide .pa-section{padding-top:28px;margin-top:27px}#pa-guide .pa-section>h2{margin-bottom:17px}#pa-guide .pa-section>p{font-size:15px;line-height:1.85}#pa-guide .pa-example{padding:18px}#pa-guide .pa-takeaway{padding:20px}#pa-guide .pa-takeaway>p+p{font-size:20px}#pa-guide .pa-contact{padding:24px 20px;margin-top:35px}#pa-guide .pa-contact h2{font-size:26px}#pa-guide .pa-contact .pa-eyebrow{font-size:8px}#pa-guide .pa-contact-actions{display:flex;align-items:stretch;flex-direction:column;gap:17px}#pa-guide .pa-contact-link{justify-content:center}#pa-guide .pa-button{width:100%;font-size:11px}#pa-guide .pa-steps li{padding-left:34px}}
@media(prefers-reduced-motion:reduce){#pa-guide *,#pa-guide *::before,#pa-guide *::after{transition:none!important}}
@media print{.pa-guide-body,#pa-guide{background:#fff;color:#111}#pa-guide .pa-wrap{width:100%;max-width:none;padding:0}#pa-guide .pa-breadcrumb,#pa-guide .pa-overview,#pa-guide .pa-sidebar,#pa-guide .pa-contact-actions,#pa-guide .pa-related{display:none!important}#pa-guide .pa-hero,#pa-guide .pa-reading-layout,#pa-guide .pa-contact{display:block}#pa-guide .pa-hero{padding:0 0 18px}#pa-guide h1{font-size:25pt;max-width:none}#pa-guide .pa-article{max-width:none}#pa-guide .pa-section>p{font-size:11pt}#pa-guide .pa-section{padding-top:18px;margin-top:18px}#pa-guide h2{font-size:18pt}#pa-guide h2,#pa-guide h3{break-after:avoid}#pa-guide .pa-answer,#pa-guide .pa-example,#pa-guide .pa-takeaway,#pa-guide tr{break-inside:avoid}#pa-guide .pa-table-wrap{overflow:visible}#pa-guide table{min-width:0}#pa-guide .pa-contact{background:#fff;color:#111;padding:20px 0 0;border-top:1px solid #aaa}#pa-guide .pa-contact :where(h2,a,p,span,small){color:#111!important}#pa-guide .pa-contact address{border:0;padding:15px 0 0}#pa-guide a{color:#111}}
