.rt-guide{--rt-bg:#fff;--rt-surface:#fff;--rt-surface-alt:#f4f7fb;--rt-text:#1b2434;--rt-muted:#5b6675;--rt-navy:#123b70;--rt-navy-deep:#0d2d51;--rt-blue:#2f6ca8;--rt-green:#22a35a;--rt-green-dark:#178047;--rt-amber:#e5a13c;--rt-amber-ink:#3a2807;--rt-border:#dfe6ee;--rt-shadow:0 18px 50px #123b701f;--rt-radius:20px;--rt-header-h:64px;--rt-sidebar-w:280px;font-family:var(--font-sans,"Inter", system-ui, sans-serif);color:var(--rt-text);background:var(--rt-bg);line-height:1.65}.rt-guide *{box-sizing:border-box}.rt-guide a{color:inherit}.rt-guide button,.rt-guide input{font:inherit}.rt-guide .reading-progress{z-index:60;background:linear-gradient(90deg,var(--rt-green),var(--rt-amber));width:0;height:3px;position:fixed;top:0;left:0}.rt-guide .site-header{z-index:40;height:var(--rt-header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rt-border);background:#fffffff0;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:sticky;top:64px}.rt-guide .brand{align-items:center;gap:10px;text-decoration:none;display:flex}.rt-guide .brand-mark{font-size:1.6rem}.rt-guide .brand strong,.rt-guide .brand small{display:block}.rt-guide .brand strong{color:var(--rt-navy);font-family:var(--font-display,"Montserrat", system-ui, sans-serif);font-size:1rem;font-weight:800}.rt-guide .brand small{color:var(--rt-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.rt-guide .header-actions{gap:8px;display:flex}.rt-guide .icon-button,.rt-guide .menu-button{border:1px solid var(--rt-border);background:var(--rt-surface);color:var(--rt-text);cursor:pointer;border-radius:10px;width:40px;height:40px;transition:background .15s,transform .15s}.rt-guide .icon-button:hover,.rt-guide .menu-button:hover{background:var(--rt-surface-alt)}.rt-guide .menu-button{display:none}.rt-guide .sidebar-nav{gap:6px;display:grid}.rt-guide .sidebar-home,.rt-guide .sidebar-nav summary,.rt-guide .sidebar-nav details a{font-family:var(--font-sans,"Inter", system-ui, sans-serif);border-radius:10px;padding:9px 12px;text-decoration:none;display:block}.rt-guide .sidebar-home,.rt-guide .sidebar-nav summary{color:var(--rt-navy);font-size:.92rem;font-weight:800}.rt-guide .sidebar-nav summary{cursor:pointer}.rt-guide .sidebar-nav details a{color:var(--rt-muted);margin-left:8px;font-size:.88rem}.rt-guide .sidebar-nav a:hover,.rt-guide .sidebar-nav a.active{background:var(--rt-surface-alt);color:var(--rt-navy)}.rt-guide .rt-layout{position:relative}.rt-guide .content{margin-left:var(--rt-sidebar-w);padding:0}.rt-guide .sidebar{top:calc(64px + var(--rt-header-h));width:var(--rt-sidebar-w);height:calc(100vh - 64px - var(--rt-header-h));background:var(--rt-surface);border-right:1px solid var(--rt-border);z-index:30;padding:18px 14px;position:fixed;left:0;overflow:auto}.rt-guide .hero{color:#fff;background:radial-gradient(circle at 85% 20%,#22a35a38,#0000 30%),linear-gradient(135deg,#0d2d51,#17427a 60%,#123b70);grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding:60px clamp(20px,5vw,70px);display:grid}.rt-guide .eyebrow{background:var(--rt-amber);color:var(--rt-amber-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:.75rem;font-weight:800;display:inline-block}.rt-guide .hero h1{font-family:var(--font-display,"Montserrat", sans-serif);letter-spacing:-.01em;margin:20px 0 12px;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;line-height:1.05}.rt-guide .hero-lead{opacity:.92;max-width:620px;font-size:1.15rem}.rt-guide .hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.rt-guide .button{cursor:pointer;font-weight:800;font-family:var(--font-sans,"Inter", sans-serif);border:0;border-radius:999px;padding:13px 22px;text-decoration:none;transition:transform .15s}.rt-guide .button:hover{transform:translateY(-1px)}.rt-guide .button.primary{background:var(--rt-green);color:#fff}.rt-guide .button.secondary{color:#fff;background:0 0;border:1px solid #ffffff8c}.rt-guide .hero-visual{place-items:center;display:grid;position:relative}.rt-guide .hero-map{filter:drop-shadow(0 22px 22px #00000047);font-size:11rem}.rt-guide .hero-pin{font-size:3.5rem;animation:2.4s ease-in-out infinite rt-bob;position:absolute;top:28%;left:53%}@keyframes rt-bob{50%{transform:translateY(-10px)}}.rt-guide .overview-grid{background:var(--rt-surface-alt);grid-template-columns:repeat(4,1fr);gap:16px;padding:28px clamp(20px,5vw,70px);display:grid}.rt-guide .overview-grid a{background:var(--rt-surface);box-shadow:var(--rt-shadow);border:1px solid var(--rt-border);border-radius:16px;padding:22px;text-decoration:none;transition:transform .15s,box-shadow .15s}.rt-guide .overview-grid a:hover{transform:translateY(-3px)}.rt-guide .overview-grid span{background:var(--rt-navy);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.rt-guide .overview-grid strong,.rt-guide .overview-grid small{display:block}.rt-guide .overview-grid strong{color:var(--rt-navy);font-family:var(--font-display,"Montserrat", sans-serif);margin-top:12px;font-size:1.05rem;font-weight:800}.rt-guide .overview-grid small{color:var(--rt-muted)}.rt-guide .part-intro{color:#fff;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:36px clamp(20px,5vw,70px);display:grid}.rt-guide .part-intro span{letter-spacing:.06em;border:2px solid;border-radius:14px;padding:8px 14px;font-weight:900}.rt-guide .part-intro h2{font-family:var(--font-display,"Montserrat", sans-serif);margin:0;font-size:2.2rem;font-weight:900;line-height:1.05}.rt-guide .part-intro p{opacity:.9;margin:6px 0 0}.rt-guide .part-one{background:linear-gradient(100deg,#0d2d51,#17427a)}.rt-guide .part-two{background:linear-gradient(100deg,#178047,#22a35a)}.rt-guide .part-three{color:#1a1206;background:linear-gradient(100deg,#b57116,#e5a13c)}.rt-guide .part-four{background:linear-gradient(100deg,#123b70,#2f6ca8)}.rt-guide .part-three .part-intro span,.rt-guide .part-three h2,.rt-guide .part-three p{color:#1a1206}.rt-guide .section{padding:64px clamp(20px,5vw,70px)}.rt-guide .section.alt{background:var(--rt-surface-alt)}.rt-guide .section-heading{text-align:center;margin-bottom:30px}.rt-guide .section-heading>span{background:var(--rt-green);color:#fff;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:800;display:inline-block}.rt-guide .section-heading h2{font-family:var(--font-display,"Montserrat", sans-serif);color:var(--rt-navy);letter-spacing:-.01em;margin:12px 0 0;font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:900;line-height:1.15}.rt-guide .lead{text-align:center;max-width:820px;color:var(--rt-muted);margin:0 auto 30px;font-size:1.08rem}.rt-guide .cards{gap:16px;display:grid}.rt-guide .cards.two{grid-template-columns:repeat(2,1fr)}.rt-guide .cards.three{grid-template-columns:repeat(3,1fr)}.rt-guide .cards.four{grid-template-columns:repeat(4,1fr)}.rt-guide .cards article,.rt-guide .definition,.rt-guide .flow article,.rt-guide .worked-grid article,.rt-guide .observe-list article,.rt-guide .sector-grid article{background:var(--rt-surface);border:1px solid var(--rt-border);border-radius:var(--rt-radius);box-shadow:var(--rt-shadow);padding:22px}.rt-guide .cards h3,.rt-guide .flow h3,.rt-guide .worked-grid h3,.rt-guide .sector-grid h3,.rt-guide .observe-list h3,.rt-guide .definition h3{color:var(--rt-navy);font-family:var(--font-display,"Montserrat", sans-serif);margin-top:0;margin-bottom:6px;font-size:1.05rem;font-weight:800}.rt-guide .card-icon{margin-bottom:6px;font-size:2.2rem}.rt-guide .mindmap{grid-template-columns:1fr 200px 1fr;align-items:center;gap:16px;display:grid}.rt-guide .mindmap article{background:var(--rt-surface);border:2px solid var(--rt-border);border-radius:18px;padding:18px}.rt-guide .mindmap-center{background:var(--rt-green);color:#fff;text-align:center;font-family:var(--font-display,"Montserrat", sans-serif);border-radius:22px;grid-area:1/2/3;padding:30px 14px;font-size:1.4rem;font-weight:900;line-height:1.15}.rt-guide .callout{border:2px dashed var(--rt-blue);background:var(--rt-surface);text-align:center;border-radius:16px;margin-top:26px;padding:18px 22px;font-weight:700}.rt-guide .callout.success{border-color:var(--rt-green);color:var(--rt-green-dark)}.rt-guide .comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.rt-guide .comparison article{background:var(--rt-surface);box-shadow:var(--rt-shadow);border:2px solid var(--rt-border);border-radius:20px;padding:24px}.rt-guide .comparison-arrow{color:var(--rt-green);text-align:center;font-size:2.4rem}.rt-guide .timeline{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rt-guide .timeline article{background:var(--rt-surface);border-top:6px solid var(--rt-green);box-shadow:var(--rt-shadow);border-radius:18px;padding:20px}.rt-guide .timeline b{color:var(--rt-navy);margin-bottom:6px;font-size:1.25rem;display:block}.rt-guide .check-grid{gap:12px;max-width:820px;margin:auto;display:grid}.rt-guide .check-grid>div{background:var(--rt-surface);border:1px solid var(--rt-border);border-radius:12px;padding:15px 18px;font-weight:600}.rt-guide .table-wrap{background:var(--rt-surface);box-shadow:var(--rt-shadow);border-radius:18px;overflow:auto}.rt-guide table{border-collapse:collapse;width:100%}.rt-guide th,.rt-guide td{border-bottom:1px solid var(--rt-border);text-align:left;padding:14px 16px}.rt-guide th{background:var(--rt-navy);color:#fff;font-family:var(--font-display,"Montserrat", sans-serif);font-weight:700}.rt-guide .glossary{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.rt-guide .glossary article{background:var(--rt-surface);border-left:6px solid var(--rt-amber);box-shadow:var(--rt-shadow);border-radius:14px;padding:18px}.rt-guide .glossary b{color:var(--rt-navy);font-family:var(--font-display,"Montserrat", sans-serif);margin-bottom:4px;font-size:1rem;display:block}.rt-guide .flow{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rt-guide .flow b,.rt-guide .worked-grid>article>b{background:var(--rt-green);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:8px;font-weight:800;display:grid}.rt-guide blockquote{background:var(--rt-surface);border-left:6px solid var(--rt-amber);max-width:780px;font-family:var(--font-display,"Montserrat", sans-serif);color:var(--rt-navy);box-shadow:var(--rt-shadow);border-radius:6px 18px 18px 6px;margin:30px auto;padding:22px 26px;font-size:1.2rem;font-style:italic;font-weight:600}.rt-guide .split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rt-guide .formula-strip{background:var(--rt-surface);border:2px dashed var(--rt-green);border-radius:16px;grid-template-columns:auto 1fr;gap:8px 14px;max-width:780px;margin:26px auto;padding:20px;display:grid}.rt-guide .formula-strip strong{color:var(--rt-navy);font-family:var(--font-display,"Montserrat", sans-serif)}.rt-guide .equation{grid-template-columns:1fr auto 1.5fr auto 1fr;align-items:center;gap:12px;margin:26px 0;display:grid}.rt-guide .equation span{background:var(--rt-surface);border:1px solid var(--rt-border);text-align:center;border-radius:14px;padding:18px;font-weight:700}.rt-guide .equation b{text-align:center;color:var(--rt-navy);font-size:1.7rem}.rt-guide .example-data{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:22px;display:grid}.rt-guide .example-data span{background:var(--rt-surface);border:1px solid var(--rt-border);text-align:center;border-radius:12px;padding:12px;font-size:.9rem}.rt-guide .example-data b{color:var(--rt-navy);margin-top:4px;font-size:1rem;display:block}.rt-guide .worked-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rt-guide .worked-grid strong{color:var(--rt-green-dark);font-size:1.2rem;font-family:var(--font-display,"Montserrat", sans-serif);margin-top:8px;display:block}.rt-guide .calculator{background:var(--rt-surface);box-shadow:var(--rt-shadow);border:1px solid var(--rt-border);border-radius:22px;padding:26px}.rt-guide .form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rt-guide .form-grid label{color:var(--rt-navy);font-size:.9rem;font-weight:700}.rt-guide .form-grid input{border:1px solid var(--rt-border);background:var(--rt-bg);width:100%;color:var(--rt-text);border-radius:10px;margin-top:6px;padding:11px 12px}.rt-guide .result-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.rt-guide .result-grid>div{background:var(--rt-surface-alt);border-radius:12px;padding:16px}.rt-guide .result-grid small,.rt-guide .result-grid strong{display:block}.rt-guide .result-grid small{color:var(--rt-muted);font-size:.8rem}.rt-guide .result-grid strong{color:var(--rt-navy);font-size:1.25rem;font-family:var(--font-display,"Montserrat", sans-serif);margin-top:4px}.rt-guide .grand-total{background:var(--rt-navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-top:18px;padding:18px 22px;display:flex}.rt-guide .grand-total strong{font-size:1.5rem;font-family:var(--font-display,"Montserrat", sans-serif)}.rt-guide .category-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:24px;display:grid}.rt-guide .category-heading>span{background:var(--rt-navy);color:#fff;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:800}.rt-guide .category-heading h2{font-family:var(--font-display,"Montserrat", sans-serif);color:var(--rt-navy);margin:0;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:900}.rt-guide .category-heading>div{font-size:2.8rem}.rt-guide .sector-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.rt-guide .interactive-checklist{gap:12px;max-width:900px;margin:auto;display:grid}.rt-guide .interactive-checklist.two-columns{grid-template-columns:repeat(2,1fr);max-width:none}.rt-guide .interactive-checklist label{background:var(--rt-surface);border:1px solid var(--rt-border);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-weight:600;display:flex;box-shadow:0 6px 16px #123b700d}.rt-guide .interactive-checklist input{width:18px;height:18px;accent-color:var(--rt-green);flex-shrink:0}.rt-guide .observe-list{gap:14px;max-width:920px;margin:auto;display:grid}.rt-guide .observe-list article{align-items:flex-start;gap:16px;display:flex}.rt-guide .observe-list article>b{background:var(--rt-green);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;margin-bottom:0;font-weight:800;display:grid}.rt-guide .observe-list h3{margin:0 0 4px}.rt-guide .observe-list p{color:var(--rt-muted);margin:0}.rt-guide .layer-flow{background:var(--rt-surface);border:2px dashed var(--rt-blue);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:22px;display:flex}.rt-guide .layer-flow span{background:var(--rt-surface-alt);color:var(--rt-navy);border-radius:999px;padding:8px 14px;font-weight:800}.rt-guide .layer-flow i{color:var(--rt-muted);font-style:normal;font-weight:800}.rt-guide .site-footer{text-align:center;background:var(--rt-navy-deep);color:#fff;padding:44px 20px}.rt-guide .site-footer strong{font-family:var(--font-display,"Montserrat", sans-serif);margin-bottom:8px;font-size:1.1rem;display:block}.rt-guide .site-footer p{opacity:.75;margin:0 0 10px}.rt-guide .site-footer a{color:#9be0b8;font-weight:600}.rt-guide .search-overlay{z-index:2000;background:#0d2d51b3;padding:8vh 20px;position:fixed;inset:0}.rt-guide .search-overlay[hidden]{display:none}.rt-guide .search-dialog{background:var(--rt-surface);max-width:720px;box-shadow:var(--rt-shadow);border-radius:20px;max-height:84vh;margin:auto;overflow:auto}.rt-guide .search-header{border-bottom:1px solid var(--rt-border);gap:10px;padding:16px;display:flex}.rt-guide .search-header input{border:1px solid var(--rt-border);background:var(--rt-bg);color:var(--rt-text);border-radius:12px;flex:1;padding:12px 14px}.rt-guide .search-results{padding:12px}.rt-guide .search-results a{border-radius:10px;padding:12px 14px;text-decoration:none;display:block}.rt-guide .search-results a:hover{background:var(--rt-surface-alt)}.rt-guide .search-results strong{color:var(--rt-navy);display:block}.rt-guide .search-results small{color:var(--rt-muted);margin-top:3px;display:block}.rt-guide .search-results p{color:var(--rt-muted);text-align:center;padding:20px}@media(max-width:1020px){.rt-guide{overflow-x:hidden}.rt-guide .menu-button{display:block}.rt-guide .rt-layout{grid-template-columns:1fr}.rt-guide .content{margin-left:0!important}.rt-guide .sidebar{z-index:45;width:min(280px,82vw);height:calc(100vh - 64px);max-height:none;box-shadow:var(--rt-shadow);transition:transform .25s;position:fixed;top:64px;left:0;transform:translate(-100%)}.rt-guide .sidebar.open{transform:translate(0)}.rt-guide .overview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.rt-guide .cards.four,.rt-guide .timeline,.rt-guide .sector-grid,.rt-guide .worked-grid,.rt-guide .cards.three,.rt-guide .flow,.rt-guide .form-grid,.rt-guide .result-grid{grid-template-columns:repeat(2,1fr)}.rt-guide .mindmap{grid-template-columns:1fr}.rt-guide .mindmap-center{grid-area:auto}.rt-guide .example-data{grid-template-columns:repeat(2,1fr)}.rt-guide .equation{grid-template-columns:1fr}.rt-guide .equation b{transform:rotate(90deg)}}@media(max-width:720px){.rt-guide .hero{grid-template-columns:1fr;padding-top:40px}.rt-guide .hero-visual{display:none}.rt-guide .overview-grid,.rt-guide .part-intro{grid-template-columns:1fr}}@media(max-width:640px){.rt-guide .cards.two,.rt-guide .cards.three,.rt-guide .cards.four,.rt-guide .timeline,.rt-guide .sector-grid,.rt-guide .worked-grid,.rt-guide .flow,.rt-guide .split,.rt-guide .form-grid,.rt-guide .result-grid,.rt-guide .example-data,.rt-guide .glossary,.rt-guide .interactive-checklist.two-columns,.rt-guide .comparison{grid-template-columns:1fr}.rt-guide .comparison-arrow{transform:rotate(90deg)}.rt-guide .category-heading{grid-template-columns:1fr auto}.rt-guide .category-heading>span{grid-column:1/-1;width:max-content}}@media print{.rt-guide .site-header,.rt-guide .sidebar,.rt-guide .reading-progress,.rt-guide .search-overlay,.rt-guide .hero-actions{display:none!important}.rt-guide .rt-layout{grid-template-columns:1fr}.rt-guide .hero{color:#000;background:#fff}.rt-guide .section,.rt-guide .part-intro{break-inside:avoid}.rt-guide .part-intro{color:#000;border-top:3px solid #000;background:#fff!important}}.rt-guide section[id]{scroll-margin-top:140px}
