.rt-page{--rt-radius:14px;--rt-radius-sm:8px;color:var(--ink-900);background:var(--bg)}.rt-hero{background:var(--ink-950);color:#fff;position:relative;overflow:hidden}.rt-hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 70% 20%,#3c2a7380,#0000);background:radial-gradient(80% 60% at 70% 20%,lab(22.7241% 23.5626 -40.1052/.5),#0000);position:absolute;inset:0}.rt-hero__inner{max-width:var(--container);padding:var(--space-12) var(--space-6) var(--space-10);margin:0 auto;position:relative}.rt-breadcrumbs{align-items:center;gap:var(--space-2);font-size:var(--t-body-s);color:var(--ink-400);margin-bottom:var(--space-8);display:flex}.rt-breadcrumbs a{color:var(--ink-300);text-decoration:none}.rt-breadcrumbs a:hover{color:#fff}.rt-hero__grid{gap:var(--space-10);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.rt-eyebrow{font-size:var(--t-overline);letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--violet-300);margin-bottom:var(--space-3);font-weight:700;display:inline-block}.rt-hero h1{color:#fff;margin:0 0 var(--space-4)}.rt-hero__lede{font-size:var(--t-body-l);line-height:var(--lh-relaxed);color:var(--ink-300);margin:0 0 var(--space-6);max-width:52ch}.rt-ats-badge{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--t-body-s);margin-bottom:var(--space-6);border-radius:100px;font-weight:600;display:inline-flex}.rt-ats-badge[data-safe=true]{color:var(--lime-300);background:#00381c33;background:lab(19.8256% -25.8511 13.3811/.2);border:1px solid #00572f4d;border:1px solid lab(31.6866% -32.1921 16.6439/.3)}.rt-ats-badge[data-safe=false]{color:var(--coral-300);background:#4f1a1833;background:lab(18.0069% 25.1663 14.7585/.2);border:1px solid #742e2b4d;border:1px solid lab(29.4133% 31.413 18.2438/.3)}.rt-ats-badge__icon{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.rt-ats-badge[data-safe=true] .rt-ats-badge__icon{background:var(--lime-500);color:var(--ink-950)}.rt-ats-badge[data-safe=false] .rt-ats-badge__icon{background:var(--coral-500);color:#fff}.rt-downloads{gap:var(--space-3);flex-wrap:wrap;display:flex}.rt-download-btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--rt-radius-sm);font-weight:600;font-size:var(--t-body-s);text-decoration:none;transition:all .15s;display:inline-flex}.rt-download-btn:first-child{background:var(--violet-600);color:#fff}.rt-download-btn:first-child:hover{background:var(--violet-500)}.rt-download-btn:not(:first-child){color:#fff;background:#2d2c3780;background:lab(18.5935% 2.67324 -6.9638/.5);border:1px solid #47455766;border:1px solid lab(30.0861% 4.06426 -10.4206/.4)}.rt-download-btn:not(:first-child):hover{background:#3a384999;background:lab(24.2808% 4.13443 -10.3901/.6)}.rt-meta-grid{border-radius:var(--rt-radius);background:#28273299;background:lab(16.2719% 2.69394 -6.95415/.6);border:1px solid #4745574d;border:1px solid lab(30.0861% 4.06426 -10.4206/.3);gap:0;margin:0;display:grid;overflow:hidden}.rt-meta-row{padding:var(--space-3) var(--space-4);border-bottom:1px solid #3a394466;border-bottom:1px solid lab(24.3966% 2.63196 -6.98386/.4);justify-content:space-between;align-items:baseline;display:flex}.rt-meta-row:last-child{border-bottom:none}.rt-meta-row dt{font-size:var(--t-body-s);color:var(--ink-400);font-weight:500}.rt-meta-row dd{font-size:var(--t-body-s);color:#fff;text-align:right;margin:0;font-weight:600}.rt-container{max-width:var(--container);padding:var(--space-10) var(--space-6) var(--space-16);margin:0 auto}.rt-layout{gap:var(--space-10);grid-template-columns:1fr 320px;align-items:start;display:grid}.rt-article{min-width:0}.rt-sidebar{top:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex;position:sticky}.rt-section{margin-bottom:var(--space-10)}.rt-section h2{font-size:var(--t-h2);margin:0 0 var(--space-4);color:var(--ink-900);font-weight:600}.rt-section h3{font-size:var(--t-h3);margin:0 0 var(--space-3);color:var(--ink-800);font-weight:600}.rt-section p{font-size:var(--t-body);line-height:var(--lh-relaxed);color:var(--ink-700);margin:0 0 var(--space-3)}.rt-split{gap:var(--space-6);padding:var(--space-6);background:var(--surface);border-radius:var(--rt-radius);border:1px solid var(--ink-200);grid-template-columns:1fr 1fr;display:grid}.rt-split__col h3{color:var(--violet-700)}.rt-split__col p{font-size:var(--t-body-s);color:var(--ink-600)}.rt-ats-detail{padding:var(--space-5) var(--space-6);background:var(--success-50);border-radius:var(--rt-radius);border-left:4px solid var(--success-500)}.rt-ats-detail p{color:var(--ink-800);margin:0}.rt-structure{gap:var(--space-4);flex-direction:column;display:flex}.rt-structure__item{gap:var(--space-4);padding:var(--space-4);background:var(--surface);border-radius:var(--rt-radius-sm);border:1px solid var(--ink-200);display:flex}.rt-structure__num{background:var(--violet-100);width:32px;height:32px;color:var(--violet-700);font-weight:700;font-size:var(--t-body-s);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-structure__item h4{margin:0 0 var(--space-1);font-size:var(--t-body);color:var(--ink-900);font-weight:600}.rt-structure__item p{font-size:var(--t-body-s);color:var(--ink-600);margin:0}.rt-checklist{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rt-checklist li{gap:var(--space-3);font-size:var(--t-body);line-height:var(--lh-relaxed);color:var(--ink-700);display:flex}.rt-check{background:var(--success-500);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:12px;font-weight:800;display:inline-flex}.rt-steps{gap:var(--space-4);counter-reset:step;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rt-steps li{gap:var(--space-4);font-size:var(--t-body);line-height:var(--lh-relaxed);color:var(--ink-700);align-items:flex-start;display:flex}.rt-steps__num{background:var(--violet-600);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.rt-table{border-collapse:collapse;border-radius:var(--rt-radius-sm);border:1px solid var(--ink-200);width:100%;overflow:hidden}.rt-table th,.rt-table td{padding:var(--space-3) var(--space-4);text-align:left;font-size:var(--t-body-s);border-bottom:1px solid var(--ink-200)}.rt-table th{background:var(--ink-50);color:var(--ink-600);white-space:nowrap;font-weight:600}.rt-table td{color:var(--ink-800);font-weight:500}.rt-table tr:last-child th,.rt-table tr:last-child td{border-bottom:none}.rt-faq__item{border-bottom:1px solid var(--ink-200);padding:var(--space-4) 0}.rt-faq__item:first-child{border-top:1px solid var(--ink-200)}.rt-faq__item summary{font-size:var(--t-body);color:var(--ink-900);cursor:pointer;padding-right:var(--space-6);font-weight:600;list-style:none;position:relative}.rt-faq__item summary::-webkit-details-marker{display:none}.rt-faq__item summary:after{content:"+";font-size:var(--t-body-l);color:var(--ink-400);font-weight:400;transition:transform .15s;position:absolute;top:0;right:0}.rt-faq__item[open] summary:after{transform:rotate(45deg)}.rt-faq__item p{margin:var(--space-3) 0 0;font-size:var(--t-body-s);color:var(--ink-600);line-height:var(--lh-relaxed)}.rt-sidebar__card{padding:var(--space-5);background:var(--surface);border-radius:var(--rt-radius);border:1px solid var(--ink-200)}.rt-sidebar__card h3{font-size:var(--t-body);margin:0 0 var(--space-4);color:var(--ink-900);font-weight:600}.rt-sidebar__downloads{gap:var(--space-2);flex-direction:column;display:flex}.rt-sidebar__download{padding:var(--space-3) var(--space-4);border-radius:var(--rt-radius-sm);background:var(--violet-50);flex-direction:column;gap:2px;text-decoration:none;transition:background .15s;display:flex}.rt-sidebar__download:hover{background:var(--violet-100)}.rt-sidebar__download-format{font-size:var(--t-overline);letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--violet-600);font-weight:700}.rt-sidebar__download-label{font-size:var(--t-body-s);color:var(--ink-800);font-weight:600}.rt-sidebar__related{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rt-sidebar__related a{padding:var(--space-3);border-radius:var(--rt-radius-sm);flex-direction:column;gap:2px;text-decoration:none;transition:background .15s;display:flex}.rt-sidebar__related a:hover{background:var(--ink-50)}.rt-sidebar__related strong{font-size:var(--t-body-s);color:var(--ink-900)}.rt-sidebar__related small{font-size:var(--t-caption);color:var(--ink-500)}.rt-sidebar__cta{background:linear-gradient(135deg, var(--violet-600), var(--violet-800));color:#fff;border:none}.rt-sidebar__cta h3{color:#fff}.rt-sidebar__cta p{font-size:var(--t-body-s);color:var(--violet-100);line-height:var(--lh-relaxed);margin:0 0 var(--space-4)}.rt-sidebar__cta-btn{padding:var(--space-3) var(--space-5);border-radius:var(--rt-radius-sm);color:var(--violet-700);font-weight:700;font-size:var(--t-body-s);background:#fff;justify-content:center;align-items:center;text-decoration:none;transition:transform .15s;display:inline-flex}.rt-sidebar__cta-btn:hover{transform:translateY(-1px)}@media (max-width:900px){.rt-hero__grid,.rt-layout{grid-template-columns:1fr}.rt-sidebar{position:static}.rt-split{grid-template-columns:1fr}}@media (max-width:600px){.rt-hero__inner{padding:var(--space-8) var(--space-5) var(--space-6)}.rt-container{padding:var(--space-6) var(--space-5) var(--space-10)}.rt-downloads{flex-direction:column}.rt-download-btn{justify-content:center;width:100%}}
