.rg-page{--rg-ink:#193f51;--rg-muted:#58717e;--rg-orange:#ae4824;--rg-line:#dbe5e8;max-width:1264px;margin:auto;padding:36px 32px 60px;color:var(--rg-ink)}.rg-page *{box-sizing:border-box;min-width:0}.rg-page [hidden]{display:none!important}.rg-page h1,.rg-page h2,.rg-page h3,.rg-page p{margin:0}.rg-page h1{font-size:clamp(40px,5vw,63px);line-height:1.07;letter-spacing:-2px;color:var(--rg-ink)}.rg-page h1 em{font-family:Georgia,serif;font-weight:400;color:var(--rg-orange)}.rg-page h2{font-size:28px;line-height:1.22;letter-spacing:-.7px;color:var(--rg-ink)}.rg-page h3{font-size:20px;line-height:1.3;letter-spacing:-.3px}.rg-page p{font-size:16px;line-height:1.8;color:var(--rg-muted)}.rg-page a{color:var(--rg-orange);text-underline-offset:4px}.rg-page :is(a,button,textarea,input):focus-visible{outline:3px solid #de713b;outline-offset:4px}.rg-page .rg-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:1.6px;color:var(--rg-orange);line-height:1.6;margin-bottom:15px}.rg-page .rg-label{display:block;font-size:10px;font-weight:800;letter-spacing:1px;line-height:1.6;color:#597482}.rg-back{font-size:12px;font-weight:700;text-decoration:none}.rg-back:hover{text-decoration:underline}.rg-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:center;padding:40px 0 48px}.rg-hero>div>p{margin-top:23px;font-size:18px;line-height:1.75}.rg-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:25px;font-size:11px;color:#607c89}.rg-meta span+span{padding-left:22px;border-left:1px solid #bdcfd7}.rg-takeaway{border:1px solid #e1d5c2;background:#efe6d8;padding:31px;border-radius:20px;position:relative;overflow:hidden}.rg-takeaway:after{content:'';position:absolute;width:120px;height:120px;border-radius:50%;right:-65px;top:-65px;border:20px solid #e3d7c3;pointer-events:none}.rg-takeaway>.rg-label{color:#92613f;margin-bottom:14px}.rg-takeaway h2{font-size:25px}.rg-takeaway p{font-size:14px;margin:14px 0 20px}.rg-takeaway ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:12px}.rg-takeaway li{display:flex;align-items:center;gap:9px}.rg-takeaway li span{color:#7a6b43;font-weight:800}.rg-main-link{display:inline-block;font-size:12px;font-weight:750;margin-top:23px;text-decoration:none;border-bottom:1px solid #c69d78;padding-bottom:4px}.rg-main-link:hover{text-decoration:underline}.rg-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px;align-items:start;border-top:1px solid #d1dfe4;padding-top:42px}.rg-sidebar{align-self:stretch}.rg-nav-sticky{position:sticky;top:25px}.rg-sidebar nav{display:grid;gap:3px;margin-top:16px}.rg-sidebar nav a{display:flex;align-items:baseline;gap:13px;text-decoration:none;font-size:12px;line-height:1.65;padding:11px 12px;border-radius:7px;color:#536f7f;border-left:2px solid transparent}.rg-sidebar nav a>span{font-size:10px;color:#8098a4;flex:0 0 18px;font-weight:700}.rg-sidebar nav a:hover{background:#ecf2f4}.rg-sidebar nav a[aria-current]{color:var(--rg-ink);background:#e7eff1;border-left-color:var(--rg-orange);font-weight:700}.rg-workspace-link{display:block;margin-top:25px;padding-top:22px;border-top:1px solid #cfdde3;font-weight:750;font-size:12px;text-decoration:none}.rg-workspace-link:hover{text-decoration:underline}.rg-sidebar button{display:inline-block;background:none;color:#5d7986;border:0;border-bottom:1px solid #bbced7;padding:0 0 3px;font-size:11px;margin-top:20px;cursor:pointer}.rg-article{background:#fff;border:1px solid var(--rg-line);border-radius:22px;padding:40px 44px;box-shadow:0 12px 35px #193f5103}.rg-section{scroll-margin-top:25px;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid #e1e9ec}.rg-section-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:23px}.rg-section-heading>span{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;background:#f4eadd;color:#a26337;border-radius:7px;font-size:11px;font-weight:800;margin-top:3px}.rg-section>p+p,.rg-section>p+ul,.rg-section>ul+p{margin-top:17px}.rg-section ul{padding-left:20px;margin:18px 0;color:var(--rg-muted)}.rg-section li{font-size:15px;line-height:1.8;margin:8px 0;padding-left:4px}.rg-section p strong{color:var(--rg-ink)}.rg-example{border-radius:13px;background:#f4f0e8;border:1px solid #e7decf;padding:25px;margin:24px 0}.rg-example>.rg-label{color:#a26c42;margin-bottom:12px}.rg-example>h3{margin-bottom:16px}.rg-example p{font-size:14px;line-height:1.8}.rg-example p+p{margin-top:14px}.rg-example ul{margin-bottom:0}.rg-example li{font-size:14px}.rg-before-after{display:grid;gap:18px}.rg-before-after>div{padding-left:18px;border-left:2px solid #bcae98}.rg-before-after>div+div{border-left-color:#5c8a72}.rg-before-after span{display:block;font-size:9px;letter-spacing:1px;font-weight:800;color:#84705d;margin-bottom:8px}.rg-before-after>div+div span{color:#42765a}.rg-note{padding:21px 24px;border-radius:0 12px 12px 0;border-left:3px solid #6c9480;background:#edf3ef;margin:24px 0}.rg-note strong{display:block;font-size:15px;color:#345e4c;line-height:1.5}.rg-note p{font-size:14px;line-height:1.75;margin-top:10px;color:#557065}.rg-steps{list-style:none;counter-reset:rgstep;margin:22px 0;padding:0!important}.rg-steps>li{position:relative;padding-left:41px;margin:0 0 23px;counter-increment:rgstep}.rg-steps>li>.rg-step-number{position:absolute;left:0;top:2px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e9f0f3;color:#55788a;font-size:11px;font-weight:700}.rg-steps strong{font-size:16px;color:var(--rg-ink)}.rg-steps p{font-size:15px;margin-top:7px;line-height:1.75}.rg-table-scroll{overflow:auto;border:1px solid #dae4e8;border-radius:11px;margin:23px 0}.rg-table-scroll table{border-collapse:collapse;width:100%;min-width:460px;margin:0;background:#fff;table-layout:fixed}.rg-table-scroll th,.rg-table-scroll td{padding:15px 17px;text-align:left;font-size:13px;line-height:1.65;vertical-align:top;border:0;border-bottom:1px solid #e0e9ed;text-transform:none;letter-spacing:0}.rg-table-scroll thead th{background:#eaf0f2;font-size:11px;color:#4d6e7f}.rg-table-scroll tbody th{font-weight:700;color:var(--rg-ink);width:36%}.rg-table-scroll td{color:var(--rg-muted)}.rg-table-scroll tr:last-child>td,.rg-table-scroll tr:last-child>th{border-bottom:0}.rg-example .rg-table-scroll{margin-bottom:0}.rg-number-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.rg-number-row>div{background:#fffaf3;border:1px solid #e7d9c3;border-radius:8px;padding:14px}.rg-number-row span{display:block;font-size:9px;line-height:1.5;font-weight:800;color:#8f775c;margin-bottom:10px}.rg-number-row strong{display:block;font-size:24px;letter-spacing:-.7px;color:var(--rg-ink)}
.rg-worksheet{scroll-margin-top:25px;padding:30px;background:#193f51;border-radius:17px;margin:0 0 35px;color:white}.rg-worksheet .rg-kicker{color:#f2b589}.rg-worksheet h2{color:#fff;font-size:27px}.rg-worksheet>p{color:#c8d9e1;font-size:14px;margin:16px 0 23px}.rg-template-label{display:block;font-size:11px;font-weight:600;color:#d0e0e7;margin-bottom:9px}.rg-worksheet textarea{display:block;width:100%;resize:vertical;min-height:240px;max-height:700px;border:1px solid #a6c1cd;background:#f8fbfc;color:#294e61;font-family:inherit;font-size:13px;line-height:1.75;border-radius:9px;padding:18px;white-space:pre-wrap}.rg-template-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.rg-template-actions button{font-family:inherit;font-size:12px;font-weight:750;line-height:1.5;border:1px solid #607e8e;background:transparent;color:white;border-radius:7px;padding:11px 15px;cursor:pointer}.rg-template-actions button:first-child{background:#f1bb8d;border-color:#f1bb8d;color:#3d342a}.rg-template-actions button:hover{filter:brightness(1.08)}.rg-template-actions [role=status]{flex-basis:100%;color:#c9dfe7;font-size:12px;line-height:1.6}.rg-template-actions [role=status]:empty{display:none}.rg-checklist{scroll-margin-top:25px;padding:28px;background:#edf3f0;border:1px solid #d6e5dc;border-radius:16px;margin-bottom:35px}.rg-checklist-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.rg-checklist-top .rg-kicker{color:#48735c}.rg-checklist h2{font-size:27px}.rg-check-count{font-size:11px;font-weight:700;color:#4b735f;text-align:right;max-width:140px;line-height:1.6}.rg-checklist>p{font-size:12px;margin:15px 0 18px;color:#657e72}.rg-check-items{display:grid;gap:9px}.rg-check-items label{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:#fff;border:1px solid #dae7df;border-radius:8px;font-size:14px;line-height:1.7;color:#476451;cursor:pointer}.rg-check-items input{width:17px;height:17px;flex:0 0 17px;margin:3px 0 0;accent-color:#466e55}.rg-check-items label.is-checked{background:#e0ecdf;border-color:#b9d3bc}.rg-progress{height:4px;border-radius:4px;background:#d1e0d5;overflow:hidden;margin-top:20px}.rg-progress span{display:block;height:100%;width:0;background:#5a8265}.rg-next{padding-top:5px}.rg-next h2{font-size:28px}.rg-next p{margin:17px 0 23px}.rg-primary{display:inline-flex;align-items:center;gap:16px;background:var(--rg-ink);color:#fff!important;text-decoration:none;border-radius:8px;padding:13px 19px;font-size:13px;font-weight:700}.rg-primary:hover{background:#28596f}.rg-related{padding-top:60px}.rg-related>div>h2{font-size:31px}.rg-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.rg-related-grid>a{display:flex;flex-direction:column;border:1px solid #d7e3e8;border-radius:16px;padding:27px;background:#fff;text-decoration:none;color:var(--rg-ink)}.rg-related-grid>a:hover{border-color:#9ab8c7}.rg-related-grid h3{font-size:23px;margin:16px 0}.rg-related-grid p{font-size:14px;flex:1}.rg-related-grid strong{display:flex;justify-content:space-between;font-size:12px;color:var(--rg-orange);margin-top:25px;gap:12px}.rg-related-grid .rg-related-plans{background:#eee5d7;border-color:#e0d3be}.rg-related-plans .rg-label{color:#9b6644}.rg-help{display:flex;flex-wrap:wrap;gap:20px;margin-top:32px;padding-top:25px;border-top:1px solid #d5e1e6}.rg-help p{font-size:13px;flex:1}.rg-help a{font-size:12px;font-weight:700}
@media(max-width:1050px){.rg-hero{gap:30px;grid-template-columns:1.25fr 1fr}.rg-layout{grid-template-columns:210px minmax(0,1fr);gap:27px}.rg-article{padding:30px}.rg-takeaway{padding:26px}.rg-sidebar nav a{padding-left:7px;padding-right:7px;gap:8px}.rg-related-grid{gap:15px}.rg-related-grid>a{padding:23px}.rg-number-row strong{font-size:21px}.rg-number-row>div{padding:10px}}
@media(max-width:760px){.rg-page{padding:27px 20px 40px}.rg-hero{grid-template-columns:1fr;padding:30px 0;gap:26px}.rg-page h1{font-size:44px;letter-spacing:-1.4px}.rg-hero>div>p{font-size:17px;margin-top:20px}.rg-takeaway{padding:25px}.rg-takeaway ul{grid-template-columns:repeat(3,1fr);gap:8px;font-size:11px}.rg-takeaway li{align-items:flex-start}.rg-layout{grid-template-columns:1fr;gap:27px;padding-top:28px}.rg-nav-sticky{position:static}.rg-sidebar nav{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px;margin-top:12px}.rg-sidebar nav a{padding:8px;font-size:12px}.rg-workspace-link{display:inline-block;margin:18px 20px 0 0;padding:0;border:0}.rg-sidebar button{margin-top:18px}.rg-article{padding:28px 25px;border-radius:18px}.rg-section-heading{gap:12px}.rg-section h2{font-size:25px}.rg-section{padding-bottom:28px;margin-bottom:28px}.rg-section p,.rg-section li{font-size:15px}.rg-example{padding:21px}.rg-note{padding:20px}.rg-worksheet{padding:25px}.rg-checklist{padding:23px}.rg-related{padding-top:40px}.rg-related-grid{grid-template-columns:1fr}.rg-related-grid>a{padding:25px}.rg-related-grid h3{margin:13px 0}.rg-related-grid strong{margin-top:20px}.rg-help{gap:14px 22px}.rg-help p{flex-basis:100%}.rg-steps>li{padding-left:36px}}
@media(max-width:480px){.rg-page h1{font-size:39px}.rg-page h2{font-size:24px}.rg-takeaway ul{grid-template-columns:1fr;gap:8px}.rg-meta{font-size:10px;gap:10px 16px}.rg-meta span+span{padding-left:14px}.rg-sidebar nav{grid-template-columns:1fr}.rg-sidebar nav a{padding:8px 10px}.rg-article{padding:25px 19px}.rg-section-heading>span{flex-basis:26px;width:26px;height:26px;margin-top:1px}.rg-section-heading{gap:10px}.rg-section-heading h2{font-size:23px}.rg-example{padding:18px}.rg-example h3{font-size:18px}.rg-example p,.rg-example li{font-size:13px}.rg-note{padding:18px}.rg-note p{font-size:13px}.rg-section ul{padding-left:17px}.rg-worksheet{padding:23px 18px}.rg-worksheet h2{font-size:24px}.rg-worksheet textarea{font-size:16px;padding:15px;min-height:270px}.rg-template-actions button{font-size:11px;padding:10px 12px}.rg-checklist{padding:22px 17px}.rg-checklist-top{align-items:flex-start;flex-direction:column;gap:12px}.rg-check-count{text-align:left;max-width:none}.rg-check-items label{font-size:13px;padding:11px}.rg-checklist h2{font-size:24px}.rg-number-row{grid-template-columns:1fr;gap:8px}.rg-number-row>div{padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.rg-number-row span{margin:0}.rg-number-row strong{font-size:23px}.rg-next h2{font-size:25px}.rg-primary{font-size:12px}.rg-table-scroll th,.rg-table-scroll td{font-size:12px;padding:13px}.rg-related>div>h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.rg-page *{scroll-behavior:auto!important;transition:none!important}}
@media print{body{background:white!important}header,footer,.rg-back,.rg-sidebar,.rg-related,.rg-help,.rg-next,.rg-takeaway,.rg-template-actions,.rg-checklist>p,.rg-progress{display:none!important}.rg-page{max-width:none;padding:0}.rg-hero{display:block;padding:0 0 22px}.rg-page h1{font-size:30px}.rg-hero>div>p{font-size:12px}.rg-meta{margin-top:10px}.rg-layout{display:block;padding:18px 0 0}.rg-article{border:0;padding:0;box-shadow:none}.rg-section{padding-bottom:18px;margin-bottom:18px}.rg-section-heading{break-after:avoid}.rg-section h2{font-size:20px}.rg-section p,.rg-section li{font-size:11px}.rg-worksheet{background:white!important;color:#193f51;border:1px solid #bbb;break-inside:auto}.rg-worksheet h2,.rg-worksheet p,.rg-worksheet .rg-kicker,.rg-template-label{color:#193f51}.rg-worksheet textarea{border:0;padding:0;font-size:10px;height:auto!important;max-height:none;overflow:visible;field-sizing:content;resize:none}.rg-table-scroll{overflow:visible}.rg-table-scroll table{min-width:0}.rg-table-scroll tr{break-inside:avoid}.rg-table-scroll td,.rg-table-scroll th{font-size:10px;padding:8px}.rg-checklist{break-inside:avoid}.rg-check-items label{padding:7px;font-size:10px}.rg-page a{color:#193f51;text-decoration:none}}

.rg-template-print{display:none}@media print{.rg-worksheet textarea{display:none}.rg-template-print{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:10px;line-height:1.6;color:#193f51}}
