:root{--rk-red:#e31e24;--rk-red-dark:#b3141a;--rk-red-light:#fdecec;--rk-pink-bg:#fdf1f0;--rk-text:#1f2430;--rk-text-muted:#6b7280;--rk-border:#f1e3e2;--rk-white:#fff;--rk-shadow:0 4px 16px #1f24300f;--rk-shadow-hover:0 12px 28px #e31e2424;--rk-radius:14px}.resumelist-section .header-part{margin-bottom:2.5rem}.resumelist-section .tl-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#c00;background:#fff0f0;border:1px solid #ffd0d0;border-radius:99px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.resumelist-section .tl-eyebrow i{font-size:12px}.resumelist-section .header-part h1{color:#111;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.2}.resumelist-section .header-sub{color:#999;margin:0;font-size:14px;line-height:1.6}.tl-group{margin-bottom:2.75rem}.tl-group-header{align-items:center;gap:8px;margin-bottom:25px;display:flex}.tl-group-icon i{color:#c00;font-size:24px}.tl-group-title{color:#111;letter-spacing:.03em;white-space:nowrap;font-size:20px;font-weight:700}.tl-group-count{color:#bbb;margin-left:8px;font-size:16px;font-weight:400}.tl-group-line{background:#e8e8e8;flex:1;height:.5px}.tl-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.tl-card{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.tl-card:before{content:"";opacity:0;background:#c00;height:3px;transition:opacity .15s;position:absolute;top:0;left:0;right:0}.tl-card:hover{border-color:#ffc0c0;box-shadow:0 2px 12px #cc000012}.tl-card:hover:before{opacity:1}.tl-card--soon{opacity:.5;pointer-events:none;cursor:default}.tl-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.tl-card-icon{color:#c00;background:#fff0f0;border:1px solid #ffd0d0;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.tl-card-icon i{color:#c00;font-size:20px}.tl-card--soon .tl-card-icon{background:#f5f5f5;border-color:#e8e8e8}.tl-card--soon .tl-card-icon i{color:#bbb}.tl-soon-badge{letter-spacing:.04em;text-transform:uppercase;color:#aaa;background:#f5f5f5;border:.5px solid #e8e8e8;border-radius:99px;padding:3px 9px;font-size:10px;font-weight:600}.tl-card-title{color:#111;margin:0 0 5px;font-size:16px;font-weight:600}.tl-card--soon .tl-card-title{color:#aaa}.tl-card-desc{color:#444;margin:0 0 14px;font-size:14px;line-height:1.55}.tl-card-footer{border-top:.5px solid #f0f0f0;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.tl-card-tag{color:#555;align-items:center;gap:5px;font-size:14px;font-weight:500;display:flex}.tl-card-tag i{font-size:13px}.tl-card-arrow{color:#444;border:1px solid #ccc;border-radius:7px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s,border-color .15s;display:flex}.tl-card:hover .tl-card-arrow{color:#fff;background:#c00;border-color:#c00}.tl-card-arrow i{font-size:13px}@media (max-width:575px){.tl-grid{grid-template-columns:1fr 1fr;gap:10px}.tl-card{padding:14px}.tl-card-desc{display:none}.tl-card-title{font-size:13px}}@media (max-width:380px){.tl-grid{grid-template-columns:1fr}.tl-card-desc{display:block}}.resume-content.rk-article-text{color:var(--rk-text);font-size:16px;line-height:1.85}.resume-content.rk-article-text>p:first-child{color:var(--rk-text);margin-bottom:24px;font-size:17.5px;font-weight:500}.resume-content.rk-article-text p{margin-bottom:18px;line-height:1.5}.resume-content.rk-article-text h2,.resume-content.rk-article-text h3,.resume-content.rk-article-text h4{color:var(--rk-text)!important;margin:32px 0 14px!important;font-weight:800!important;line-height:1.35!important}.resume-content.rk-article-text h2{font-size:22px!important}.resume-content.rk-article-text h3{font-size:20px}.resume-content.rk-article-text h4{font-size:18px}.resume-content.rk-article-text ul,.resume-content.rk-article-text ol{margin:0 0 18px;padding-left:22px}.resume-content.rk-article-text li{margin-bottom:8px}.resume-content.rk-article-text a{color:var(--rk-red);text-underline-offset:2px;font-weight:600;text-decoration:underline}.resume-content.rk-article-text a:hover{color:var(--rk-red-dark)}.resume-content.rk-article-text img{max-width:100%;height:auto;box-shadow:var(--rk-shadow);border-radius:12px;margin:20px 0;display:block}.resume-content.rk-article-text blockquote{background:var(--rk-pink-bg);border-left:4px solid var(--rk-red);color:var(--rk-text);border-radius:0 10px 10px 0;margin:24px 0;padding:16px 20px;font-style:italic}.resume-content.rk-article-text table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.resume-content.rk-article-text th,.resume-content.rk-article-text td{border:1px solid var(--rk-border);text-align:left;padding:10px 12px}.resume-content.rk-article-text th{background:var(--rk-pink-bg);font-weight:700}.resume-content.rk-article-text{color:var(--rk-text);font-size:16px;line-height:1.85}.resume-content.rk-article-text>p:first-child{color:var(--rk-text);margin-bottom:24px;font-size:17.5px;font-weight:500}.resume-content.rk-article-text p{margin-bottom:18px;line-height:1.5}.resume-content.rk-article-text h2,.resume-content.rk-article-text h3,.resume-content.rk-article-text h4{color:var(--rk-text)!important;margin:32px 0 14px!important;font-weight:800!important;line-height:1.35!important}.resume-content.rk-article-text h2{font-size:22px!important}.resume-content.rk-article-text h3{font-size:20px}.resume-content.rk-article-text h4{font-size:18px}.resume-content.rk-article-text ul,.resume-content.rk-article-text ol{margin:0 0 18px;padding-left:22px}.resume-content.rk-article-text li{margin-bottom:8px}.resume-content.rk-article-text a{color:var(--rk-red);text-underline-offset:2px;font-weight:600;text-decoration:underline}.resume-content.rk-article-text a:hover{color:var(--rk-red-dark)}.resume-content.rk-article-text img{max-width:100%;height:auto;box-shadow:var(--rk-shadow);border-radius:12px;margin:20px 0;display:block}.resume-content.rk-article-text blockquote{background:var(--rk-pink-bg);border-left:4px solid var(--rk-red);color:var(--rk-text);border-radius:0 10px 10px 0;margin:24px 0;padding:16px 20px;font-style:italic}.resume-content.rk-article-text table{border-collapse:collapse;width:100%;margin:20px 0;font-size:14px}.resume-content.rk-article-text th,.resume-content.rk-article-text td{border:1px solid var(--rk-border);text-align:left;padding:10px 12px}.resume-content.rk-article-text th{background:var(--rk-pink-bg);font-weight:700}
