.resource-library,.rl-article-page{--rl-ink: #02273a;--rl-muted: #526975;--rl-coral: #f74739;color:var(--rl-ink);max-width:1320px;margin:auto;padding:64px 40px 96px}.resource-library [hidden],.rl-article-page [hidden]{display:none!important}.rl-kicker{font-size:11px;font-weight:700;letter-spacing:.11em;color:#c63328;text-decoration:none;display:block;margin:0 0 18px}.rl-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;margin-bottom:54px}.rl-hero h1{font-size:clamp(38px,4.6vw,64px);line-height:1.08;letter-spacing:-.055em;white-space:pre-line;margin:0 0 24px}.rl-hero>div>p{font-size:18px;line-height:1.8;max-width:510px;color:var(--rl-muted);margin:0}.rl-feature{position:relative;overflow:hidden;background:#fff1e9;border:1px solid #efd8cd;border-radius:22px;padding:32px 36px 76px}.rl-feature h2{font-size:29px;line-height:1.2;letter-spacing:-.04em;margin:0 0 16px}.rl-feature p{font-size:13px;max-width:320px;line-height:1.8;color:var(--rl-muted)}.rl-feature>a{position:relative;z-index:1;font-size:13px;font-weight:700;color:#a92b23;display:inline-block;margin-top:12px}.rl-motif{position:absolute;bottom:0;right:22px;display:flex;gap:8px;height:55px;align-items:end;opacity:.8}.rl-motif i{display:block;width:19px;background:var(--rl-coral);border-radius:12px 12px 0 0;height:20px}.rl-motif i:nth-child(2),.rl-motif i:nth-child(6){height:30px}.rl-motif i:nth-child(3),.rl-motif i:nth-child(5){height:42px}.rl-motif i:nth-child(4){height:54px}.rl-formats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:76px}.rl-formats>a{display:flex;flex-direction:column;border:1px solid #dce3e6;border-radius:16px;padding:24px;background:#fff;color:var(--rl-ink);text-decoration:none;transition:transform .18s,border-color .18s}.rl-formats>a:hover,.rl-formats>a[aria-current=page]{border-color:var(--rl-coral);transform:translateY(-3px)}.rl-format-number{display:flex;justify-content:space-between;font-size:12px;font-weight:700;color:#c63328;margin-bottom:24px}.rl-format-number b{color:var(--rl-muted);font-weight:500}.rl-formats h2{font-size:19px;letter-spacing:-.025em;margin:0 0 12px}.rl-formats p{font-size:12px;line-height:1.8;color:var(--rl-muted);margin:0 0 24px}.rl-format-link{margin-top:auto;font-size:12px;font-weight:700}.rl-format-link span{margin-left:12px}.rl-browse-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.rl-browse-heading h2,.rl-topics h2,.rl-related h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.04em;line-height:1.2;margin:0}.rl-browse-heading>a{font-size:12px;font-weight:600;flex-shrink:0;color:var(--rl-muted);margin-bottom:3px}.rl-filters{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:16px;padding:22px;background:#f3f5f4;border:1px solid #e0e6e5;border-radius:16px}.rl-filters label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:600;min-width:0}.rl-filters input,.rl-filters select{font:inherit;font-size:13px;font-weight:400;color:var(--rl-ink);padding:13px 14px;border:1px solid #d6dfe2;border-radius:8px;background:#fff;width:100%;min-width:0;height:48px}.rl-filters input:focus,.rl-filters select:focus{outline:2px solid #f74739;outline-offset:2px}.rl-results{font-size:12px;color:var(--rl-muted);margin:24px 0 18px}.rl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rl-card{position:relative;display:flex;flex-direction:column;padding:26px;border:1px solid #dce3e6;border-radius:14px;background:#fff;min-width:0;transition:border-color .18s,box-shadow .18s}.rl-card:hover{border-color:#d6a89a;box-shadow:0 12px 30px #02273a08}.rl-card-meta{display:flex;align-items:start;justify-content:space-between;gap:6px;font-size:10px;font-weight:600;color:#bd372c;margin-bottom:20px}.rl-soon{background:#fff1cd;color:#735217;border-radius:5px;padding:3px 5px;flex-shrink:0;font-size:9px}.rl-card h3{font-size:19px;line-height:1.4;letter-spacing:-.025em;margin:0 0 14px}.rl-card h3 a{color:inherit;text-decoration:none}.rl-card h3 a:after{content:"";position:absolute;inset:0;border-radius:14px}.rl-card h3 a:focus-visible{outline:2px solid #f74739;outline-offset:5px}.rl-card>p{font-size:12px;line-height:1.85;color:var(--rl-muted);margin:0 0 26px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rl-card-bottom{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--rl-muted);margin-top:auto;padding-top:16px;border-top:1px solid #edf0f1}.rl-card-bottom>span:last-child{flex-shrink:0}.rl-card-bottom span span{font-size:16px;color:var(--rl-ink);margin-left:8px}.rl-more{display:block;margin:32px auto 0;border:1px solid var(--rl-ink);border-radius:8px;padding:14px 24px;background:#fff;color:var(--rl-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.rl-more:hover{background:#edf3f4}.rl-empty{padding:36px;border:1px dashed #bbcbd1;border-radius:12px;color:var(--rl-muted);text-align:center}.rl-topics{margin-top:76px;padding-top:40px;border-top:1px solid #dce3e6}.rl-topics>div{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:28px}.rl-topics a{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #e6ebed;font-size:13px;color:var(--rl-ink);text-decoration:none}.rl-topics a>span{color:var(--rl-muted);font-size:12px;white-space:nowrap}.rl-topics a:hover{color:#c63328}.rl-article-page{max-width:1200px;padding-top:36px}.rl-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--rl-muted);margin-bottom:42px}.rl-breadcrumb a{color:inherit}.rl-article-header{max-width:960px;margin-bottom:32px}.rl-article-header h1{font-size:clamp(32px,4.2vw,54px);line-height:1.15;letter-spacing:-.045em;margin:0 0 28px}.rl-article-actions{display:flex;gap:24px;justify-content:space-between;align-items:center;border-top:1px solid #e4e9eb;padding-top:20px;font-size:12px}.rl-article-actions a{color:#b53128;font-weight:600}.rl-article-actions button{font:inherit;border:1px solid #d3dde0;background:#fff;padding:10px 16px;border-radius:7px;cursor:pointer;color:var(--rl-ink)}.rl-notice{max-width:960px;background:#fff6e6;border:1px solid #eddec2;padding:16px 20px;border-radius:10px;font-size:13px;line-height:1.8;margin-bottom:24px}.rl-reading-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:60px;align-items:start;margin-top:44px}.rl-toc{position:sticky;top:110px;font-size:12px}.rl-toc nav{display:flex;flex-direction:column;gap:12px}.rl-toc nav a{color:var(--rl-muted);text-decoration:none;line-height:1.6}.rl-toc nav a:hover{color:#c63328}.rl-back{display:block;color:#b53128;font-weight:600;border-top:1px solid #dce3e6;padding-top:20px;margin-top:24px}.rl-prose{min-width:0;max-width:770px;font-size:16px;line-height:1.9;color:#314c5b}.rl-prose>p:first-child{font-size:19px;color:var(--rl-ink);line-height:1.8;margin-top:0}.rl-prose p{margin:0 0 22px}.rl-prose h2{font-size:26px;line-height:1.3;letter-spacing:-.025em;color:var(--rl-ink);margin:40px 0 18px;scroll-margin-top:110px}.rl-prose h3{font-size:20px;line-height:1.4;margin:30px 0 14px;color:var(--rl-ink)}.rl-prose ul,.rl-prose ol{padding-left:24px;margin:18px 0 26px}.rl-prose li{margin:8px 0}.rl-prose a{color:#b53128;text-decoration:underline;text-underline-offset:3px}.rl-prose strong{color:var(--rl-ink)}.rl-prose img{max-width:100%;height:auto;border:1px solid #e2e7e9;border-radius:10px;background:#fff}.rl-prose audio{display:block;width:100%;margin:14px 0 28px}.rl-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:13px;line-height:1.7;margin:22px 0 30px}.rl-prose td,.rl-prose th{border:1px solid #dce3e6;padding:13px 15px;min-width:120px;text-align:left;vertical-align:top}.rl-prose th{background:#edf3f1;font-weight:600}.rl-prose details{border:1px solid #dce3e6;border-radius:10px;padding:18px 22px;margin:28px 0}.rl-prose summary{font-weight:600;cursor:pointer;color:var(--rl-ink)}.rl-prose details[open]>summary{margin-bottom:20px}.readiness-example{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.readiness-example>span{display:grid;place-content:center;text-align:center;width:94px;aspect-ratio:1;border-radius:8px;border:1px solid;font-size:12px;font-weight:600;line-height:1.7}.readiness-example .secure{background:#e3f7e9;color:#1a6436;border-color:#a5d7b4}.readiness-example .nearly{background:#fff2cb;color:#77520f;border-color:#e6cf82}.readiness-example .needs{background:#ffe5df;color:#a72f26;border-color:#eab2a8}.signal-map{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:26px 0}.signal-map>span{padding:14px;background:#edf4f1;border:1px solid #ceded7;border-radius:8px;font-size:13px;font-weight:600}.signal-map small{font-size:10px;font-weight:400}.signal-map b{color:#c63328}.rl-related{margin-top:72px;padding-top:36px;border-top:1px solid #dce3e6}.rl-related h2{margin-bottom:28px}.rl-prose figure{margin:30px 0 38px}.rl-prose figure img{display:block;width:100%;max-height:580px;object-fit:contain;background:#f8f7f4}.rl-prose figcaption{font-size:12px;line-height:1.7;margin-top:12px;color:var(--rl-muted)}.rl-prose figure>a{display:block}.rl-prose figure>a:focus-visible{outline:3px solid #f74739;outline-offset:5px}.rl-slides{margin:32px 0 44px;border:1px solid #d8e2e2;border-radius:18px;background:#fff;overflow:hidden}.rl-slides-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:22px 28px;border-bottom:1px solid #e5e9e9}.rl-slides-heading span{font-size:12px;color:var(--rl-muted)}.rl-slide{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);margin:0;min-width:0}.rl-slide-image{display:flex;align-items:center;justify-content:center;background:#f7f5f1;padding:20px;min-width:0}.rl-slide-image img{display:block;width:100%;height:520px;object-fit:contain}.rl-slide figcaption{align-self:center;padding:30px}.rl-slide-step{font-size:11px;letter-spacing:.14em;font-weight:700;color:#c63328}.rl-slide h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:18px 0}.rl-slide p{font-size:15px;line-height:1.8;color:var(--rl-muted)}.rl-slide figcaption a{display:inline-block;margin-top:16px;color:#b53128;font-size:12px;font-weight:600}.rl-slide-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 28px;border-top:1px solid #e5e9e9}.rl-slide-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:40px;min-height:40px;border:1px solid #d8e2e2;border-radius:8px;background:#fff;color:var(--rl-ink);font:inherit;font-size:13px;cursor:pointer;padding:8px 12px}.rl-slide-controls button:disabled{opacity:.4;cursor:default}.rl-slide-controls button[aria-current=true]{background:var(--rl-ink);border-color:var(--rl-ink);color:#fff}.rl-slide-controls button:focus-visible,.rl-slide a:focus-visible{outline:3px solid #f74739;outline-offset:3px}.rl-slide-pages{display:flex;gap:8px}.rl-slide-status,.rl-slides-note{font-size:11px;text-align:center;color:var(--rl-muted);margin:0;padding:0 20px 14px}.rl-slides-note{border-top:1px solid #edf0f0;padding-top:14px}@media(max-width:680px){.rl-prose figure img{max-height:none}.rl-slides-heading{padding:18px;font-size:14px}.rl-slide{grid-template-columns:1fr}.rl-slide-image{padding:12px}.rl-slide-image img{height:auto;max-height:440px}.rl-slide figcaption{padding:22px}.rl-slide h2{font-size:24px;margin:12px 0}.rl-slide-controls{padding:16px 12px;gap:4px}.rl-slide-controls button{min-width:36px;padding:8px}.rl-slide-controls>button span{display:none}.rl-slide-pages{gap:4px}}@media print{.rl-prose figure{break-inside:avoid}.rl-prose figure img{max-height:400px}.rl-article-page .rl-slide[hidden]{display:grid!important}.rl-slide{break-inside:avoid;border-bottom:1px solid #ccc}.rl-slide-image img{height:360px}.rl-slide-controls,.rl-slide-status{display:none!important}.rl-slide figcaption a{display:none}}.rl-prose table{min-width:0;width:100%}@media(max-width:1000px){.rl-hero{gap:30px}.rl-formats,.rl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-reading-layout{grid-template-columns:165px minmax(0,1fr);gap:30px}}@media(max-width:680px){.resource-library,.rl-article-page{padding:32px 20px 64px}.rl-hero{grid-template-columns:1fr;gap:28px}.rl-hero h1{font-size:42px}.rl-hero>div>p{font-size:16px}.rl-feature{padding:26px 26px 62px}.rl-formats{gap:12px;margin-bottom:48px}.rl-formats>a{padding:20px 16px}.rl-formats h2{font-size:17px}.rl-format-number{margin-bottom:18px}.rl-filters{grid-template-columns:1fr 1fr;padding:16px;gap:14px 10px}.rl-search{grid-column:1/-1}.rl-filters select{font-size:12px;padding-left:8px}.rl-grid{grid-template-columns:1fr}.rl-browse-heading{align-items:start;flex-direction:column;gap:16px}.rl-topics{margin-top:48px}.rl-topics>div{grid-template-columns:1fr}.rl-reading-layout{display:block;margin-top:28px}.rl-toc{position:static;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #dce3e6}.rl-toc nav{gap:8px}.rl-back{display:none}.rl-article-header h1{font-size:34px}.rl-article-actions{gap:14px;flex-wrap:wrap}.rl-breadcrumb{margin-bottom:28px}.rl-prose{font-size:15px}.rl-prose>p:first-child{font-size:17px}.rl-prose h2{font-size:24px}.rl-card{padding:24px}.rl-related{margin-top:44px}}@media print{.site-nav,.nav,.mobile-menu,.nav-overlay,footer,.skip-link,.rl-related,.rl-toc,.rl-article-actions,.rl-breadcrumb{display:none!important}.rl-article-page{max-width:none;padding:0}.rl-reading-layout{display:block;margin:0}.rl-prose{max-width:none;font-size:11pt;color:#111}.rl-article-header h1{font-size:24pt}.rl-prose>p:first-child{font-size:12pt}.rl-prose h2{font-size:16pt;break-after:avoid}.rl-prose audio{display:none}.rl-prose table{display:table;font-size:10pt;width:100%}.rl-prose td,.rl-prose th{min-width:0;padding:8px}.rl-prose details{break-inside:avoid}.rl-notice{font-size:10pt}.rl-prose a{color:#111}.rl-prose img{break-inside:avoid}}
