#gwmh-json-963{--ink:#163b35;--teal:#125c50;--paper:#fbfaf6;--muted:#55685f;--line:#dce4da;--gold:#ecd17e}
#gwmh-json-963 *{box-sizing:border-box}
#gwmh-json-963{margin:0;color:var(--ink);background:var(--paper);font:17px/1.8 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#gwmh-json-963 a{color:var(--teal);text-underline-offset:4px}
#gwmh-json-963 a:hover{color:#8a591b}
#gwmh-json-963 a:focus-visible,#gwmh-json-963 summary:focus-visible{outline:3px solid #c68a20;outline-offset:5px}
#gwmh-json-963 p{margin:0 0 22px}
#gwmh-json-963 .uspc-shell{max-width:1260px;margin:auto;padding:0 42px}
#gwmh-json-963 .uspc-hero{background:#153f36;color:#fffdf4;padding:54px 64px 38px;border-radius:24px;position:relative;overflow:hidden}
#gwmh-json-963 .uspc-hero:after{content:"";position:absolute;width:370px;height:370px;border:1px solid #517b64;border-radius:50%;right:-255px;top:-150px;pointer-events:none;box-shadow:0 0 0 40px #ffffff04,0 0 0 80px #ffffff04}
#gwmh-json-963 .uspc-eyebrow{color:var(--gold);font-size:12px;letter-spacing:2.3px;font-weight:650;position:relative}
#gwmh-json-963 .uspc-eyebrow span{padding:0 12px}
#gwmh-json-963 h1{font-family:Georgia,serif;font-size:clamp(36px,4.2vw,58px);font-weight:400;line-height:1.12;letter-spacing:-1.5px;max-width:820px;margin:23px 0 26px}
#gwmh-json-963 .uspc-hero-intro{max-width:820px;color:#e2eae2;font-size:16px;line-height:1.8}
#gwmh-json-963 .uspc-hero-intro p{margin-bottom:15px}
#gwmh-json-963 .uspc-hero a{color:#f2dc98}
#gwmh-json-963 .uspc-meta{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #45665a;margin-top:28px;padding-top:19px;font-size:12px;color:#d4ded3}
#gwmh-json-963 .uspc-reading-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:65px;align-items:start;margin-top:52px}
#gwmh-json-963 .uspc-rail{position:sticky;top:25px;max-height:calc(100vh - 50px);overflow:auto;scrollbar-width:thin;padding-right:8px}
#gwmh-json-963 .uspc-contents>summary{display:none}
#gwmh-json-963 nav strong{font-size:11px;letter-spacing:2px;color:#738176}
#gwmh-json-963 nav ul{padding:0;list-style:none;margin:17px 0 26px}
#gwmh-json-963 nav li{margin:0}
#gwmh-json-963 nav a{display:block;font-size:13px;line-height:1.4;padding:9px 10px;border-left:2px solid var(--line);text-decoration:none;color:#5c6b60;transition:background .15s}
#gwmh-json-963 nav a:hover,#gwmh-json-963 nav a.active{color:var(--ink);background:#e9eee5;border-color:var(--teal);font-weight:600;border-radius:0 7px 7px 0}
#gwmh-json-963 .uspc-help-card{background:#f1ead7;padding:22px;border-radius:14px}
#gwmh-json-963 .uspc-small-label{font-size:10px;letter-spacing:2px;color:#75654b}
#gwmh-json-963 .uspc-help-card p{font:23px/1.25 Georgia,serif;margin:12px 0 20px}
#gwmh-json-963 .uspc-help-card a{display:flex;justify-content:space-between;font-size:13px;font-weight:700;text-decoration:none}
#gwmh-json-963 .uspc-help-note{display:block;margin-top:12px;font-size:11px;color:#726d5a}
#gwmh-json-963 .uspc-body{min-width:0;max-width:780px}
#gwmh-json-963 .uspc-article-section{position:relative;margin:0 0 44px;padding-bottom:40px;border-bottom:1px solid var(--line)}
#gwmh-json-963 .uspc-section-number{display:inline-block;color:#698073;font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:8px}
#gwmh-json-963 h2{font:400 32px/1.25 Georgia,serif;letter-spacing:-.5px;margin:0 0 22px;color:#153e34}
#gwmh-json-963 h3{font-size:18px;line-height:1.45;margin:0}
#gwmh-json-963 h2+p{font-size:18px;font-weight:550;color:#214b40}
#gwmh-json-963 .uspc-body p{font-size:16px;color:#43584c}
#gwmh-json-963 .uspc-body li{font-size:16px;color:#43584c;margin:8px 0;padding-left:6px}
#gwmh-json-963 .uspc-body ul{padding-left:21px}
#gwmh-json-963 .uspc-body li::marker{color:#24715b}
#gwmh-json-963 .uspc-body ol{padding:0;list-style:none;counter-reset:steps}
#gwmh-json-963 .uspc-body ol li{counter-increment:steps;position:relative;margin:12px 0;padding:18px 20px 18px 62px;background:#eef2e9;border-radius:12px}
#gwmh-json-963 .uspc-body ol li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:17px;top:18px;font-weight:700;font-size:13px;color:#28634e}
#gwmh-json-963 .uspc-body strong{color:#244b3d}
#gwmh-json-963 .uspc-overview{background:#e8efe1;padding:29px 32px;border:1px solid #d1deca;border-radius:18px}
#gwmh-json-963 .uspc-overview .uspc-section-number{color:#467347}
#gwmh-json-963 .uspc-overview>p:has(strong){font-size:11px;letter-spacing:1px;text-transform:uppercase}
#gwmh-json-963 .uspc-overview ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;padding:0;margin:22px 0}
#gwmh-json-963 .uspc-overview li{background:#f8faf2;padding:14px 17px;margin:0;border-radius:9px;font-size:14px;line-height:1.5}
#gwmh-json-963 .uspc-overview p:last-child{font-size:14px;margin-bottom:0}
#gwmh-json-963 .uspc-table-scroll{overflow-x:auto;margin:28px 0;border:1px solid var(--line);border-radius:14px;background:#fff}
#gwmh-json-963 table{border-collapse:collapse;width:100%;min-width:530px;font-size:13px;line-height:1.6;text-align:left}
#gwmh-json-963 th{background:#174b3e;color:white;font-weight:600;padding:16px}
#gwmh-json-963 td{padding:16px;border-bottom:1px solid var(--line);vertical-align:top;color:#475c50}
#gwmh-json-963 tr:nth-child(even) td{background:#f1f4ec}
#gwmh-json-963 td:first-child{font-weight:650;color:#244c3d}
#gwmh-json-963 tr:last-child td{border-bottom:0}
#gwmh-json-963 blockquote{background:#f4ebd2;border-left:3px solid #c29842;border-radius:0 14px 14px 0;margin:28px 0;padding:30px}
#gwmh-json-963 blockquote p{font:italic 26px/1.5 Georgia,serif;color:#705722;margin:0}
#gwmh-json-963 .uspc-faq-item{border-top:1px solid var(--line);padding:20px 0}
#gwmh-json-963 .uspc-faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px}
#gwmh-json-963 .uspc-faq-item summary::-webkit-details-marker{display:none}
#gwmh-json-963 .uspc-faq-item summary:after{content:"+";font-size:24px;line-height:1;color:#36765c}
#gwmh-json-963 .uspc-faq-item[open] summary:after{content:"−"}
#gwmh-json-963 .uspc-faq-item p{margin:16px 0 0}
#gwmh-json-963 .uspc-article-section:last-child{background:#173f35;padding:32px;border-radius:18px;border:0}
#gwmh-json-963 .uspc-article-section:last-child h2,#gwmh-json-963 .uspc-article-section:last-child p{color:#edf1e8}
#gwmh-json-963 .uspc-article-section:last-child .uspc-section-number{color:#b9cdaa}
#gwmh-json-963 .uspc-article-section:last-child a{color:#f3d98b}
@media(min-width:1500px){#gwmh-json-963 .uspc-hero{padding-top:66px;padding-bottom:46px}}
@media(max-width:1000px){#gwmh-json-963 .uspc-shell{padding:0 25px}
#gwmh-json-963 .uspc-hero{padding:40px}
#gwmh-json-963 .uspc-reading-layout{gap:30px;grid-template-columns:210px minmax(0,1fr)}
#gwmh-json-963 h2{font-size:28px}}
@media(max-width:980px){#gwmh-json-963 .uspc-shell{padding:0 15px}
#gwmh-json-963 .uspc-hero{padding:30px 24px;border-radius:18px}
#gwmh-json-963 h1{font-size:38px;letter-spacing:-1px}
#gwmh-json-963 .uspc-eyebrow{font-size:10px;letter-spacing:1.3px}
#gwmh-json-963 .uspc-eyebrow span{padding:0 6px}
#gwmh-json-963 .uspc-meta{gap:10px 18px}
#gwmh-json-963 .uspc-hero-intro{font-size:15px}
#gwmh-json-963 .uspc-reading-layout{display:block;margin-top:20px}
#gwmh-json-963 .uspc-rail{position:sticky;top:0;z-index:20;background:var(--paper);padding:8px 0;max-height:none;overflow:visible}
#gwmh-json-963 .uspc-contents{background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 20px #153f3610}
#gwmh-json-963 .uspc-contents>summary{display:flex;justify-content:space-between;cursor:pointer;padding:12px 17px;font-size:14px;font-weight:650;list-style:none}
#gwmh-json-963 .uspc-contents>summary:after{content:"+"}
#gwmh-json-963 .uspc-contents[open]>summary:after{content:"−"}
#gwmh-json-963 .uspc-contents nav{max-height:55vh;overflow:auto;padding:0 16px 10px}
#gwmh-json-963 .uspc-contents nav strong{display:none}
#gwmh-json-963 .uspc-contents nav ul{margin:0}
#gwmh-json-963 .uspc-help-card{display:none}
#gwmh-json-963 .uspc-body{padding-top:25px}
#gwmh-json-963 .uspc-overview{padding:24px 20px}
#gwmh-json-963 .uspc-overview ul{grid-template-columns:1fr}
#gwmh-json-963 .uspc-article-section{padding-bottom:30px;margin-bottom:30px}
#gwmh-json-963 h2{font-size:29px}
#gwmh-json-963 .uspc-faq-item h3{font-size:17px}
#gwmh-json-963 .uspc-article-section:last-child{padding:25px}
#gwmh-json-963 .uspc-table-scroll{margin-left:0;margin-right:0}
#gwmh-json-963 blockquote{padding:24px}
#gwmh-json-963 blockquote p{font-size:24px}}
@media(prefers-reduced-motion:reduce){#gwmh-json-963 *{transition:none!important}}
#gwmh-json-963{--uspc-sticky-offset:116px;--uspc-admin-offset:0px;width:100%;margin:0;padding:0;background:#fbfaf6;font:17px/1.8 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#gwmh-json-963 .uspc-shell{width:100%;max-width:1260px;margin:0 auto;padding:28px 42px 48px;overflow:visible}
#gwmh-json-963 .uspc-shell [id]{scroll-margin-top:calc(var(--uspc-sticky-offset) + var(--uspc-admin-offset) + 24px)}
#gwmh-json-963 .uspc-rail{top:calc(var(--uspc-sticky-offset) + var(--uspc-admin-offset));max-height:calc(100vh - var(--uspc-sticky-offset) - var(--uspc-admin-offset) - 24px)}
#gwmh-json-963 .uspc-hero{margin:0;border:0}
#gwmh-json-963 .uspc-body{display:block;margin:0;padding:0;background:transparent;border:0;box-shadow:none}
#gwmh-json-963 .uspc-hero h1{color:#fffdf4;text-transform:none}
#gwmh-json-963 .uspc-meta{margin-bottom:0}
#gwmh-json-963 .uspc-contents{margin:0}
#gwmh-json-963 .uspc-faq-item{margin:0;border-right:0;border-left:0;border-bottom:0;background:transparent;border-radius:0;box-shadow:none}
#gwmh-json-963 .uspc-faq-item summary{background:transparent;padding:0;color:#153e34}
#gwmh-json-963 .uspc-faq-item summary h3{display:block;margin:0;color:#153e34;font-weight:650}
#gwmh-json-963 .uspc-overview ul li{list-style:none}
#gwmh-json-963 .uspc-table-scroll table{margin:0}
@media(max-width:1000px){ #gwmh-json-963 .uspc-shell{padding:24px 25px 40px} }
@media(max-width:980px){ #gwmh-json-963{--uspc-sticky-offset:80px} #gwmh-json-963 .uspc-shell{padding:18px 15px 30px} #gwmh-json-963 .uspc-rail{top:calc(var(--uspc-sticky-offset) + var(--uspc-admin-offset));max-height:none} #gwmh-json-963 .uspc-contents nav{max-height:calc(70vh - var(--uspc-sticky-offset) - var(--uspc-admin-offset))} #gwmh-json-963 .uspc-body{padding-top:25px} }

#gwmh-json-963 .uspc-table-scroll tbody th{background:#f1f4ec;color:#244c3d;font-weight:650;border-bottom:1px solid var(--line);vertical-align:top}#gwmh-json-963 .uspc-table-scroll:focus-visible{outline:3px solid #c29842;outline-offset:4px}

/* Escape the theme's narrow post column; keep all layout rules article-scoped. */
#gwmh-json-963.gwmh-json-canvas {
 width:var(--uspc-viewport-width,100vw) !important;
 max-width:none !important;
 margin-left:calc(50% - var(--uspc-viewport-width,100vw)/2) !important;
 margin-right:calc(50% - var(--uspc-viewport-width,100vw)/2) !important;
 overflow:visible !important;
}
#gwmh-json-963 .uspc-shell {width:100%;max-width:1260px;min-width:0;float:none;}
#gwmh-json-963 .uspc-reading-layout {width:100%;min-width:0;}
#gwmh-json-963 .uspc-rail {width:100%;min-width:0;align-self:start;float:none;}
#gwmh-json-963 .uspc-body {width:100%;min-width:0;max-width:none;float:none;}
@media(min-width:981px) {
 #gwmh-json-963 .uspc-reading-layout {display:grid;grid-template-columns:245px minmax(0,1fr);gap:48px;}
 #gwmh-json-963 .uspc-rail {display:block;position:sticky;}
}
@media(max-width:980px) {
 #gwmh-json-963 .uspc-reading-layout {display:block;}
 #gwmh-json-963 .uspc-body {width:100%;padding-top:25px;}
}