/* Native editorial extension. Scoped to guides; locked showcase untouched. */
.g-page{--g-green:#244b3b;--g-dark:#17392b;--g-paper:#fffdf8;--g-cream:#f3f1e7;--g-line:#d7ddcf;--g-muted:#4e6155;font-size:16px;line-height:1.85;background:var(--g-paper);color:#223f31}
.g-container{width:min(1200px,calc(100% - 80px));margin-inline:auto}.g-page h1,.g-page h2,.g-page h3{max-width:none;text-wrap:balance}.g-page h1{font:400 clamp(39px,4.4vw,64px)/1.08 Georgia,serif;letter-spacing:-.045em;margin:20px 0 25px;max-width:22ch}.g-page h2{font:400 32px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 22px}.g-page h3{font:650 17px/1.45 system-ui,sans-serif;letter-spacing:-.01em}.g-page p{margin:0 0 1.1em}.g-page a{color:inherit}.g-eyebrow{display:block;font:700 11px/1.7 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.14em;color:#526a50}.g-lead{font-size:17px;line-height:1.85;color:var(--g-muted);max-width:67ch}.g-small{font-size:13px;line-height:1.7}.g-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;line-height:1.7;color:#4e6155;margin-bottom:40px}.g-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.g-breadcrumb [aria-current]{overflow-wrap:anywhere}.g-hero{padding:30px 0 65px;background:var(--g-cream);border-bottom:1px solid var(--g-line)}.g-hero-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:70px;align-items:end}.g-meta{font-size:12px;color:#526254;margin-top:20px}.g-meta span{padding-inline:5px}.g-textlink{display:inline-block;font-size:13px;font-weight:650;text-decoration:underline!important;text-underline-offset:5px;text-decoration-thickness:1px;line-height:1.7;padding-block:9px}.g-answer{border-top:2px solid #9a7d4c;padding:26px 0 0;margin-bottom:6px}.g-answer h2{font-size:26px;margin-top:14px}.g-answer p{font-size:14px;line-height:1.9;margin-bottom:0}.g-tool{margin-block:55px 70px;border:1px solid var(--g-line);background:#f6f7ef;padding:35px 38px;border-radius:5px;scroll-margin-top:130px}.g-tool-heading{max-width:85ch;margin-bottom:26px}.g-tool-heading h2{font-size:31px;margin:12px 0 16px}.g-tool-heading p{font-size:15px;color:#4e6155}.g-tool-items{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.g-tool-items li{padding-top:20px;border-top:1px solid #bbc9b4;display:flex;align-items:flex-start;gap:14px}.g-step{font:400 22px/1.4 Georgia,serif;color:#876938;flex:none}.g-tool-items h3{margin:0 0 12px}.g-tool-items p{font-size:14px;line-height:1.85;margin-bottom:0;color:#405a49}.g-tool-decision .g-tool-items{grid-template-columns:repeat(2,minmax(0,1fr))}.g-tool-decision .g-tool-items li{padding:22px 20px;background:#fffdf8;border:1px solid #d4ddcc;border-radius:4px}.g-tool-timeline .g-step{color:#f8f5e7;background:#244b3b;border-radius:50%;width:34px;height:34px;text-align:center;font:600 12px/34px system-ui}.g-tool-timeline .g-tool-items{gap:24px}.g-tool>.g-textlink{margin-top:22px}.g-checks{border-top:1px solid #c8d3bd}.g-checks>.g-small{padding-top:18px;color:#526353}.g-check{display:flex;align-items:flex-start;gap:16px;cursor:pointer;border-top:1px solid #d7dfce;padding:17px 0;font-size:14px}.g-check input{margin-top:6px;accent-color:#244b3b;width:20px;height:20px;flex:none}.g-check>span>span{display:block;margin-top:6px;color:#526353}.g-check input:checked+span strong{text-decoration:line-through;text-decoration-color:#84967b}.g-reading{display:grid;grid-template-columns:240px minmax(0,760px);gap:90px;align-items:start;margin-bottom:45px}.g-toc{position:sticky;top:130px;font-size:13px;line-height:1.65;padding-top:22px;border-top:1px solid var(--g-line)}.g-toc ol{padding-left:19px;margin:18px 0 13px}.g-toc li{padding:0 0 13px 2px;color:#526254}.g-toc a{text-decoration:none}.g-toc li a:hover{text-decoration:underline;text-underline-offset:4px}.g-toc>.g-textlink{display:block;font-size:12px}.g-prose{max-width:760px}.g-section{padding:0 0 45px;margin-bottom:38px;border-bottom:1px solid var(--g-line);scroll-margin-top:130px}.g-section-no{display:block;color:#876938;font:400 14px/1.5 Georgia;margin-bottom:14px}.g-section h2{font-size:31px;max-width:34ch}.g-section p,.g-section li{font-size:16px;line-height:1.9;color:#405548}.g-section li{padding:0 0 9px 4px}.g-section ul{padding-left:20px;margin:20px 0}.g-table{width:100%;overflow:auto;max-width:100%;border:1px solid #c5d0bc;border-radius:4px;scrollbar-color:#819579 #eef1e7;margin:25px 0 10px}.g-page .g-table table{font-size:14px;line-height:1.8;width:100%;border-collapse:collapse;table-layout:auto;min-width:560px}.g-table th,.g-table td{padding:16px 18px!important;vertical-align:top;border-bottom:1px solid #d7dfce;text-align:left;min-width:120px;overflow-wrap:break-word!important;font-size:14px!important;line-height:1.8!important}.g-table thead th{color:#244b3b!important;background:#e9eee0!important;font-weight:700;letter-spacing:0!important;text-transform:none!important}.g-table tbody th{background:#f5f6ed!important;color:#244b3b!important;font-weight:650}.g-table td{color:#405548!important;background:#fffdf8}.g-table tbody tr:last-child>*{border-bottom:0}.g-faq{scroll-margin-top:130px;margin-bottom:45px}.g-faq h2{margin-top:13px;font-size:32px}.g-faq details{border-top:1px solid var(--g-line)}.g-faq details:last-child{border-bottom:1px solid var(--g-line)}.g-faq summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;font:650 15px/1.7 system-ui;padding:21px 0}.g-faq summary::-webkit-details-marker{display:none}.g-faq summary:after{content:'+';flex:none;color:#816637;font:400 24px/1 Georgia}.g-faq details[open] summary:after{content:'−'}.g-faq details p{font-size:15px;line-height:1.9;color:#405548;padding:0 0 24px;margin:0}.g-sources{border-top:1px solid var(--g-line);padding:27px 0;scroll-margin-top:130px}.g-sources h2{font:650 16px/1.5 system-ui;letter-spacing:0;margin-bottom:14px}.g-sources p,.g-sources li{font-size:12px;line-height:1.85;color:#526353}.g-sources ul{padding-left:18px}.g-sources li{padding:0 0 14px}.g-sources a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.g-sources li span{display:block;margin-top:5px}.g-next{border-block:1px solid var(--g-line);display:grid;grid-template-columns:1.4fr 1fr;gap:65px;padding:42px 0;margin:0 0 55px}.g-next h2{font-size:34px;margin:13px 0 18px}.g-next p{font-size:15px;color:#4e6155;max-width:65ch}.g-next nav{border-left:1px solid var(--g-line);padding-left:35px;align-self:center}.g-next nav h3{font-size:13px;margin-bottom:20px}.g-next nav a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--g-line);font-size:14px;padding:16px 0;text-decoration:none}.g-next nav a:hover{text-decoration:underline;text-underline-offset:4px}.g-related{padding-bottom:60px}.g-related-head{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:23px}.g-related-head h2{font-size:30px;margin:0}.g-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.g-card{display:flex;flex-direction:column;border:1px solid #d7ddcf;background:#fffdf8;border-radius:5px;padding:28px;transition:border-color .15s,box-shadow .15s}.g-card:hover{border-color:#8ba080;box-shadow:0 6px 20px #244b3b0a}.g-card .g-eyebrow{font-size:10px;letter-spacing:.11em}.g-card h3{font:400 25px/1.25 Georgia,serif;letter-spacing:-.025em;margin:18px 0 17px}.g-card h3 a{text-decoration:none}.g-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.g-card p{color:#526353;font-size:14px;line-height:1.85;margin-bottom:25px}.g-card-link{margin-top:auto;display:flex;gap:14px;justify-content:space-between;text-decoration:none;font-size:12px;font-weight:700;padding-top:19px;border-top:1px solid var(--g-line)}.g-card-link:hover{text-decoration:underline}.g-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.g-page [hidden]{display:none!important}.g-page a:focus-visible,.g-page button:focus-visible,.g-page summary:focus-visible,.g-page input:focus-visible,.g-page [tabindex]:focus-visible{outline:3px solid #92713f;outline-offset:4px}.g-report .g-answer{background:#244b3b;border:none;padding:30px;border-radius:5px}.g-report .g-answer h2{color:#fff9e8}.g-report .g-answer .g-eyebrow{color:#e1d8b8}.g-report .g-answer p{color:#f2f0e4}.g-comparison .g-tool{background:#fffdf8;border-inline:0;padding-inline:0;border-radius:0}.g-timeline .g-hero{background:linear-gradient(120deg,#f3f1e7,#ebefe3)}.g-checklist .g-tool-heading{max-width:45ch}.g-checklist .g-tool{display:grid;grid-template-columns:1fr 1.3fr;gap:35px}.g-checklist .g-tool>.g-textlink{grid-column:2}.g-hub-hero{background:#f1f0e5;padding:30px 0 0;border-bottom:1px solid var(--g-line)}.g-hub-intro{max-width:900px;padding-bottom:35px}.g-hub-intro h1{font-size:clamp(48px,5.5vw,78px);max-width:20ch}.g-hub-intro .g-lead{max-width:70ch}.g-hub-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c9d2c0}.g-hub-shortcuts a{display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:650;text-decoration:none;padding:25px 25px 25px 0;border-right:1px solid #c9d2c0}.g-hub-shortcuts a+a{padding-left:25px}.g-hub-shortcuts a:last-child{border-right:0}.g-hub-shortcuts a:hover{text-decoration:underline;text-underline-offset:4px}.g-collection{padding-block:65px 0}.g-collection-head{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:30px}.g-collection-head h2{font-size:37px;margin:13px 0 0;max-width:22ch}.g-collection-head>p{max-width:40ch;font-size:15px;line-height:1.85;color:#526353}.g-filters{display:flex;gap:9px;flex-wrap:wrap;border-block:1px solid var(--g-line);padding:20px 0}.g-filters button{font:600 12px/1.6 system-ui;padding:11px 16px;border:1px solid #cdd7c4;border-radius:5px;background:transparent;color:#244b3b;min-height:44px;cursor:pointer}.g-filters button[aria-pressed=true]{background:#244b3b;border-color:#244b3b;color:#fff8e9}.g-count{font-size:12px;color:#526353;padding-top:18px;margin-bottom:25px!important}.g-hub-cards .g-card:first-child{background:#edf2e5}.g-hub-cards .g-card:nth-child(5n){background:#f7f3e7}.g-hub-note{border-block:1px solid var(--g-line);padding:44px 0;margin-top:60px;display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.g-hub-note h2{font-size:35px}.g-hub-note p{font-size:15px;color:#526353}.g-hub-note .p-btn{margin-top:10px}
@media(min-width:1000px){.g-report .g-tool-items{grid-template-columns:1fr 1fr}.g-report .g-tool-items li{padding:24px;background:#fffdf8}.g-timeline .g-tool-items li{display:block}.g-timeline .g-tool-items .g-step{display:block;margin-bottom:17px}}
@media(max-width:1100px){.g-container{width:calc(100% - 56px)}.g-hero-grid{gap:35px;grid-template-columns:1.5fr 1fr}.g-reading{grid-template-columns:190px minmax(0,1fr);gap:45px}.g-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.g-related .g-card:last-child{grid-column:1/-1}.g-tool-items{grid-template-columns:repeat(2,minmax(0,1fr))}.g-checklist .g-tool{gap:25px;grid-template-columns:1fr 1.1fr}}
@media(max-width:760px){.g-container{width:calc(100% - 40px)}.g-hero{padding:23px 0 38px}.g-breadcrumb{margin-bottom:29px;font-size:11px;gap:8px}.g-hero-grid{grid-template-columns:1fr;gap:32px}.g-page h1{font-size:41px;max-width:25ch;letter-spacing:-.04em;margin-top:16px}.g-lead{font-size:16px;line-height:1.85}.g-answer{max-width:none;margin:0;padding-top:22px}.g-answer h2{font-size:25px;max-width:30ch}.g-answer p{font-size:14px}.g-meta{font-size:11px}.g-meta span{padding-inline:2px}.g-tool{padding:25px 22px;margin-block:32px 40px}.g-tool-heading h2{font-size:28px}.g-tool-heading p{font-size:14px}.g-tool-items,.g-tool-decision .g-tool-items{grid-template-columns:1fr;gap:18px}.g-tool-items li{gap:15px}.g-tool-items h3{font-size:16px}.g-checklist .g-tool{display:block}.g-checklist .g-tool>.g-textlink{margin-top:20px}.g-checklist .g-tool-heading{max-width:none}.g-reading{display:block;margin-bottom:15px}.g-toc{position:static;padding:20px 0 25px;margin-bottom:35px;border-bottom:1px solid var(--g-line)}.g-toc ol{columns:2;column-gap:30px;font-size:12px}.g-toc li{break-inside:avoid;padding-bottom:12px}.g-toc>.g-textlink{display:inline-block;margin-right:20px}.g-section{padding-bottom:28px;margin-bottom:28px}.g-section h2{font-size:29px}.g-section p,.g-section li{font-size:15px;line-height:1.9}.g-section-no{font-size:13px}.g-faq h2{font-size:29px}.g-faq summary{font-size:14px}.g-faq details p{font-size:14px}.g-next{grid-template-columns:1fr;gap:28px;padding-block:32px;margin-bottom:35px}.g-next h2{font-size:31px}.g-next nav{padding:20px 0 0;border-left:0;border-top:1px solid var(--g-line)}.g-next nav h3{margin-bottom:12px}.g-related-head{align-items:start}.g-related-head h2{font-size:27px;max-width:15ch}.g-related-head .g-textlink{font-size:11px}.g-card{padding:24px}.g-card h3{font-size:25px}.g-cards{grid-template-columns:1fr;gap:18px}.g-related .g-card:last-child{grid-column:auto}.g-hub-hero{padding-top:23px}.g-hub-intro{padding-bottom:23px}.g-hub-intro h1{font-size:49px;max-width:20ch}.g-hub-shortcuts{grid-template-columns:1fr}.g-hub-shortcuts a,.g-hub-shortcuts a+a{padding:19px 0;border-right:0;border-bottom:1px solid #c9d2c0;font-size:13px}.g-hub-shortcuts a:last-child{border-bottom:0}.g-collection{padding-top:37px}.g-collection-head{display:block;margin-bottom:23px}.g-collection-head h2{font-size:33px;max-width:none}.g-collection-head>p{margin-top:20px;max-width:none;font-size:14px}.g-filters{gap:8px;padding-block:17px}.g-filters button{padding:9px 12px;font-size:11px}.g-hub-note{grid-template-columns:1fr;gap:15px;padding:32px 0;margin-top:38px}.g-hub-note h2{font-size:31px}.g-related{padding-bottom:35px}.g-page .g-table table{min-width:510px}.g-table th,.g-table td{font-size:13px!important;padding:14px!important;min-width:125px}}
@media(prefers-reduced-motion:reduce){.g-page *{transition:none!important;scroll-behavior:auto!important}}
@media print{.header,.footer,.g-toc,.g-filters,.g-next,.g-related,.g-hub-shortcuts{display:none!important}.g-page,.g-hero{background:white!important}.g-container{width:100%}.g-hero-grid,.g-reading{display:block}.g-answer{margin-top:25px}.g-table{overflow:visible}.g-page .g-table table{min-width:0}.g-section{break-inside:avoid}.g-faq details>p{display:block!important}.g-tool{break-inside:avoid}}

.g-table-hint{display:none}@media(max-width:760px){.g-page .g-table-hint{display:block;font-size:12px;line-height:1.65;color:#526353;margin:22px 0 -14px}}
