body.resource-page{--font-display:"IBM Plex Sans",sans-serif;--surface-page:#f6f3ec;--surface-panel:#fffefa;--surface-panel-strong:#fffefa;--surface-soft:#e4e9df;--border-soft:#d9dfd3;--accent-contrast:#18212f;color:#18212f;background:#f6f3ec}.resource-page h1,.resource-page h2,.resource-page h3,.resource-page .display-face{font-family:var(--font-body);letter-spacing:-.035em;font-weight:600;line-height:1.12}.resource-page header.site-header .site-header-shell{box-shadow:none;background:#f6f3ec;border-color:#dedfd5}.resource-page header.site-header .site-header-cta{color:#18212f;box-shadow:none;background:#ef7d32;border-radius:10px}.resource-page header.site-header .site-header-wordmark{font-family:var(--font-body);letter-spacing:-1px}.resource-page .seo-hero{box-shadow:none;color:#18212f;background:#e4e9df;border-color:#d8dfd0;border-radius:24px}.resource-page .seo-hero :is(h1,h2,h3,p,a.text-white){color:#18212f}.resource-page .seo-hero h1{font-size:clamp(2.2rem,4.3vw,4rem);line-height:1.06}.resource-page .seo-hero p{color:#4e6151}.resource-page :is(.seo-highlight-card,.seo-list-item,.theme-card,.theme-panel),.resource-page .seo-panel{box-shadow:none;background:#fffefa;border-color:#d9dfd3}.resource-page .seo-dark-card{box-shadow:none;color:#18212f;background:#e4e9df;border-color:#d2dccd}.resource-page .seo-dark-card :is(p,h2,h3,li){color:#344d3d}.resource-page main>section+section{margin-top:32px}.resource-page .theme-btn-primary{color:#18212f;box-shadow:none;border-radius:10px}.resource-page .theme-btn-secondary{color:#344d3d;box-shadow:none;background:0 0;border-color:#7c8f7e;border-radius:10px}.resource-page :is(.seo-section-title,.seo-article-title){font-size:clamp(1.6rem,3vw,2.5rem)}.resource-page :is(p,li){line-height:1.75}.resource-page .prose :is(h2,h3){margin:2rem 0 1rem}.resource-page .prose p{margin:0 0 1.25rem}.resource-page .prose :is(ul,ol){list-style:revert;margin:1.25rem 0;padding-left:1.5rem}.resource-page .prose li{margin:.65rem 0}.resource-page .prose a{color:#41634c;text-underline-offset:3px;text-decoration:underline}.guide-shell{max-width:1120px;margin:auto;padding:36px 24px 80px}.guide-breadcrumb{color:#576a5c;flex-wrap:wrap;gap:13px;margin:0 0 46px;font-size:13px;display:flex}.guide-breadcrumb a:hover{text-decoration:underline}.guide-heading{max-width:860px;margin-bottom:54px}.guide-eyebrow{letter-spacing:.14em;color:#4f6755;text-transform:uppercase;font-size:11px;font-weight:600}.guide-heading h1{text-wrap:balance;margin:17px 0 23px;font-size:clamp(2.3rem,4.7vw,3.9rem)}.guide-intro{color:#546356;max-width:760px;font-size:19px}.guide-columns{grid-template-columns:minmax(0,740px) 220px;align-items:start;gap:72px;display:grid}.guide-body{min-width:0}.guide-step{grid-template-columns:40px minmax(0,1fr);gap:20px;margin-bottom:32px;scroll-margin-top:100px;display:grid}.guide-step-number{color:#41634c;background:#e4e9df;border:1px solid #ced8c8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.guide-body h2{margin:3px 0 13px;font-size:25px}.guide-body p{color:#536052;margin:0 0 18px;font-size:16px}.guide-action{color:#18212f;background:#ef7d32;border-radius:10px;align-items:center;gap:26px;min-height:48px;padding:13px 20px;font-size:14px;font-weight:600;display:inline-flex}.guide-action:hover{background:#f28b48}.guide-secondary{text-underline-offset:4px;color:#41634c;margin:14px 0 0 20px;font-size:13px;text-decoration:underline;display:inline-block}.guide-example{background:#e4e9df;border:1px solid #d2dccd;border-radius:20px;margin:34px 0 40px;padding:28px 32px;scroll-margin-top:100px}.guide-example-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.guide-example-top button{cursor:pointer;white-space:nowrap;border:1px solid #8a9e88;border-radius:8px;padding:8px 12px;font-size:12px}.guide-example blockquote{color:#2d4734;letter-spacing:-.02em;margin:0 0 26px;font-size:clamp(19px,2.2vw,24px);line-height:1.65}.guide-example-result{background:#fffefa;border:1px solid #d5dccd;border-radius:12px;padding:22px}.guide-example-result .guide-eyebrow{margin-bottom:13px;font-size:10px}.guide-example pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-body);color:#26392d;font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.9}.guide-body .guide-example-note{color:#61735b;margin:16px 0 0;font-size:12px;line-height:1.6}.guide-copy-status{color:#344d3d;margin-top:8px;font-size:12px;display:block}.guide-checks{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.guide-checks li{color:#445449;align-items:flex-start;gap:12px;font-size:16px;display:flex}.guide-checks li span{color:#42684d}.guide-detail{margin:35px 0;padding-left:60px}.guide-next{background:#e4e9df;border-radius:20px;margin-top:42px;padding:30px}.guide-next small{color:#57694f;margin-top:15px;font-size:12px;display:block}.guide-aside{border-left:1px solid #d5dccf;padding:10px 0 10px 24px;font-size:13px;position:sticky;top:110px}.guide-aside a{color:#41634c;margin:18px 0;display:block}.guide-aside hr{border-color:#d5dccf;margin:25px 0}.guide-aside p:not(.guide-eyebrow){color:#62715d;line-height:1.75}.guide-related{border-top:1px solid #d5dccf;margin-top:75px;padding-top:35px}.guide-related h2{margin:12px 0 25px;font-size:30px}.resource-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-cards>a{color:#18212f;background:#fffefa;border:1px solid #d9dfd3;border-radius:16px;flex-direction:column;align-items:flex-start;gap:18px;min-width:0;padding:25px;display:flex}.resource-cards>a:hover{background:#eef1e8;border-color:#71866e}.resource-cards small{color:#4f6755;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.resource-cards h3{margin:0;font-size:22px;line-height:1.25}.resource-cards span{color:#41634c;margin-top:auto;font-size:13px}.resource-category{margin:50px 0;scroll-margin-top:100px}.resource-category h2{margin-bottom:24px;font-size:32px}.resource-categories{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.resource-categories a{color:#41634c;border:1px solid #bccbb5;border-radius:30px;padding:9px 17px;font-size:14px}.editorial-section{margin:0 0 48px;scroll-margin-top:105px}.editorial-body h2{text-wrap:balance;margin:0 0 18px;font-size:27px;line-height:1.22}.editorial-body h3{letter-spacing:-.015em;margin:0 0 8px;font-size:18px;line-height:1.35}.editorial-body p{color:#566254;line-height:1.8}.editorial-body .editorial-intro{margin-bottom:24px}.editorial-steps{gap:26px;margin:26px 0;padding:0;list-style:none;display:grid}.editorial-steps li{grid-template-columns:34px 1fr;gap:18px;display:grid}.editorial-steps li>span{color:#4b6548;border:1px solid #c4d0bc;border-radius:50%;align-self:start;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.editorial-steps p,.editorial-checklist p{margin:0}.editorial-comparison{border-top:1px solid #d7ddcf;border-bottom:1px solid #d7ddcf;grid-template-columns:1fr 1fr;gap:28px;padding:26px 0;display:grid}.editorial-comparison>div+div{border-left:1px solid #d7ddcf;padding-left:28px}.editorial-comparison p{margin:0;font-size:15px}.editorial-table-scroll{background:#fffefa;border:1px solid #d7ddcf;border-radius:12px;overflow-x:auto}.editorial-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.65}.editorial-table-scroll th,.editorial-table-scroll td{vertical-align:top;border-bottom:1px solid #e4e7dd;padding:16px 18px}.editorial-table-scroll thead{color:#45603f;letter-spacing:.025em;background:#e9eee3;font-size:11px}.editorial-table-scroll tbody th{color:#273b2c;width:30%;font-weight:500}.editorial-table-scroll td{color:#53604f}.editorial-table-scroll tbody tr:last-child :is(th,td){border-bottom:0}.editorial-checklist{gap:24px;margin:25px 0;padding:0;list-style:none;display:grid}.editorial-checklist li{grid-template-columns:20px 1fr;gap:16px;display:grid}.editorial-checklist li>span{color:#54744c}.voice-explainer{background:#e7ede0;border:1px solid #d3ddc9;border-radius:20px;grid-template-columns:1fr 1fr;margin-top:25px;display:grid;overflow:hidden}.voice-explainer-input{padding:28px}.voice-explainer-input .guide-eyebrow,.voice-explainer-result .guide-eyebrow{color:#5c7450;margin:0 0 26px;font-size:10px}.spoken-line{margin:0 0 24px}.spoken-line:last-child{margin-bottom:0}.spoken-line>span{color:#718064;margin-bottom:6px;font-size:10px;display:block}.spoken-line blockquote{color:#2e4933;letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:19px;line-height:1.55}.voice-explainer-result{background:#fffefa;flex-direction:column;align-self:stretch;padding:28px 22px;display:flex}.voice-explainer-result .editorial-table-scroll{border:0;border-radius:0;margin:auto 0}.voice-explainer-result table{font-size:12px;line-height:1.55}.voice-explainer-result :is(th,td){padding:12px 5px}.voice-explainer-result td:not(:first-child),.voice-explainer-result th:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.voice-explainer-result thead{background:0 0;font-size:9px}.voice-example-total{color:#2a4430;border-top:1px solid #afc2a3;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.voice-example-total strong{letter-spacing:-1px;font-size:27px}.editorial-body .editorial-note{color:#728168;margin:13px 0 0;font-size:12px;line-height:1.6}.editorial-message{background:#e7ede0;border:1px solid #d3ddc9;border-radius:16px;padding:27px 30px}.editorial-message blockquote{color:#324b35;margin:0 0 22px;font-size:18px;line-height:1.8}.editorial-message button{font:inherit;color:#35522e;cursor:pointer;background:0 0;border:1px solid #97ad88;border-radius:7px;padding:9px 14px;font-size:12px}.editorial-message>.guide-eyebrow{letter-spacing:.1em;color:#536d48;margin:0 0 17px;font-size:10px}.message-meaning{border-top:1px solid #c7d4bb;margin-top:25px;padding-top:21px}.message-meaning .guide-eyebrow{letter-spacing:.1em;color:#536d48;margin:0 0 10px;font-size:10px}.message-meaning p[lang]{color:#4e6146;margin:0;font-size:15px;line-height:1.75}.editorial-app-link{border-top:1px solid #d4ddcd;margin-top:16px;padding-top:28px}@media (width<=1050px) and (width>=851px){.guide-columns:has(.editorial-body){grid-template-columns:minmax(0,1fr) 180px;gap:35px}.voice-explainer{grid-template-columns:1fr}.voice-explainer-result .editorial-table-scroll{margin:0}.spoken-line{margin-bottom:18px}}@media (width<=540px){.editorial-section{margin-bottom:38px}.editorial-body h2{font-size:24px}.voice-explainer{grid-template-columns:1fr}.voice-explainer-input,.voice-explainer-result{padding:24px}.voice-explainer-result .editorial-table-scroll{margin:0}.voice-explainer-result table{font-size:13px}.editorial-comparison{grid-template-columns:1fr;gap:22px;padding:22px 0}.editorial-comparison>div+div{border-top:1px solid #d7ddcf;border-left:0;padding:22px 0 0}.editorial-table-scroll :is(th,td){padding:12px 10px}.editorial-table-scroll table{font-size:13px}.editorial-message{padding:23px}.editorial-message blockquote{font-size:16px}.editorial-steps li{gap:12px}}@media (width<=850px){.guide-columns{grid-template-columns:1fr;gap:0}.guide-aside{display:none}.resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-heading{margin-bottom:38px}}@media (width<=540px){.guide-shell{padding:27px 20px 50px}.guide-breadcrumb{margin-bottom:30px;font-size:12px}.guide-intro{font-size:17px}.guide-step{grid-template-columns:30px minmax(0,1fr);gap:12px}.guide-step-number{width:30px;height:30px}.guide-body h2{font-size:23px}.guide-example{padding:23px 20px}.guide-example-top{align-items:flex-start}.guide-example-top .guide-eyebrow{max-width:145px;line-height:1.6}.guide-example-result{padding:18px}.guide-detail{padding-left:0}.guide-secondary{margin:17px 0 0;display:block}.resource-cards{grid-template-columns:1fr}.guide-next{padding:25px 22px}.resource-page .seo-hero{border-radius:18px}}
