.blog-tp-hero{background:#f8faff;padding:96px 0 72px;position:relative;overflow:hidden}@media (min-width:1024px){.blog-tp-hero{padding:110px 0 88px}}.blog-tp-hero-pattern{opacity:.45;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='72' height='72' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36 12v48M12 36h48' stroke='%2393c5fd' stroke-width='1.2' stroke-opacity='0.35' fill='none'/%3E%3C/svg%3E");background-size:72px 72px;position:absolute;inset:-20% -10%;transform:rotate(-8deg)}.blog-tp-hero-container{z-index:1;align-items:center;gap:40px;max-width:1280px;margin:0 auto;padding:0 24px;display:grid;position:relative}@media (min-width:1024px){.blog-tp-hero-container{grid-template-columns:2fr 3fr;gap:64px}}.blog-tp-hero-content{max-width:560px}.blog-tp-hero-badge{color:#059669;background:#ecfdf5;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px 6px 8px;font-size:.8125rem;font-weight:600;display:inline-flex}.blog-tp-hero-badge-icon{color:#059669;background:#0596691f;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.blog-tp-hero-title{font-family:var(--font-sora,"Inter",sans-serif);color:#111827;margin:0 0 16px;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.12}.blog-tp-hero-title-accent{color:#2563eb}.blog-tp-hero-desc{color:#4b5563;max-width:520px;margin:0 0 28px;font-size:1.0625rem;line-height:1.65}.blog-tp-hero-cta{color:#fff;background:#2563eb;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:700;transition:box-shadow .25s,transform .2s;display:inline-flex;box-shadow:0 10px 22px #2563eb47,0 4px 8px #2563eb26}.blog-tp-hero-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2563eb59}.blog-tp-hero-cta-icon{flex-shrink:0}.blog-tp-hero-media{justify-content:center;display:flex}@media (min-width:1024px){.blog-tp-hero-media{justify-content:flex-end}}.blog-tp-hero-media-frame{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;line-height:0;overflow:hidden;box-shadow:0 20px 50px #11182714,0 8px 20px #1118270f}.blog-tp-hero-image{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.blog-featured{background:#fff;padding:56px 0 72px}.blog-latest-heading{font-family:var(--font-sora,"Inter",sans-serif);color:#111827;letter-spacing:-.02em;margin:0 0 36px;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:800}.blog-latest-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:768px){.blog-latest-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (min-width:1024px){.blog-latest-grid{grid-template-columns:repeat(3,1fr);gap:36px}}.blog-latest-card{flex-direction:column;min-width:0;display:flex}.blog-latest-thumb-wrap{color:inherit;margin-bottom:16px;text-decoration:none;display:block}.blog-latest-thumb{aspect-ratio:16/9;background:#f3f4f6;border-radius:10px;line-height:0;overflow:hidden}.blog-latest-thumb-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.blog-latest-thumb-wrap:hover .blog-latest-thumb-img{transform:scale(1.03)}.blog-latest-body{flex-direction:column;flex:1;min-width:0;display:flex}.blog-latest-meta{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px;font-size:.6875rem;font-weight:600;display:flex}.blog-latest-meta-sep{color:#9ca3af;font-weight:500}.blog-latest-title{font-family:var(--font-sora,"Inter",sans-serif);color:#111827;margin:0 0 12px;font-size:1.125rem;font-weight:700;line-height:1.35}.blog-latest-title a{color:inherit;text-decoration:none;transition:color .2s}.blog-latest-title a:hover{color:#2563eb}.blog-latest-excerpt{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 16px;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-latest-cta{color:#2563eb;align-items:center;gap:6px;width:fit-content;margin-top:auto;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.blog-latest-cta:hover{color:#1d4ed8;gap:10px}.blog-latest-cta-icon{flex-shrink:0}.blog-post--article{background:#fff;padding:0}.blog-post-hero-area{background:#fff;padding:40px 0 52px;position:relative;overflow:hidden}@media (min-width:768px){.blog-post-hero-area{padding:52px 0 64px}}.blog-post-hero-pattern{pointer-events:none;background-color:#fff;background-image:url(/images/blog/Group%20427319750.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.blog-post-hero-inner{z-index:1;text-align:center;position:relative}.blog-post-back-center{color:#1e293b;align-items:center;gap:8px;margin-bottom:32px;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .2s,gap .2s;display:inline-flex}.blog-post-back-center:hover{opacity:.75;gap:11px}.blog-post-hero-header{max-width:920px;margin:0 auto 36px}.blog-post-hero-title{font-family:var(--font-sora,"Inter",sans-serif);color:#0f172a;letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(1.5rem,4vw,2.35rem);font-weight:800;line-height:1.2}.blog-post-hero-title-accent{color:#2563eb}.blog-post-hero-title--stacked{text-wrap:balance;flex-direction:column;align-items:center;gap:.12em;margin:0 0 24px;display:flex}.blog-post-hero-title-line{display:block}.blog-post-hero-title-line--accent{color:#2563eb;font-size:1.08em;line-height:1.15}@media (min-width:768px){.blog-post-hero-title-line--accent{font-size:1.14em}}.blog-post-hero-meta{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 36px;font-size:.8125rem;font-weight:600;display:flex}.blog-post-hero-meta-item{color:#6b7280;align-items:center;gap:8px;display:inline-flex}.blog-post-hero-meta-item svg{color:#9ca3af;flex-shrink:0}.blog-post--inclusive-workforce .blog-post-hero-meta-item svg,.blog-post--emerging-skills .blog-post-hero-meta-item svg,.blog-post--students-career .blog-post-hero-meta-item svg{color:#2563eb}.blog-post--students-career .blog-post-hero-area{background:#eef2f6}.blog-post--students-career .blog-post-hero-pattern{opacity:.42;background-color:#0000}.blog-post--case-study-rtwsa .blog-post-hero-area--client-story{background:#f4f8fc;padding:36px 0 56px}@media (min-width:768px){.blog-post--case-study-rtwsa .blog-post-hero-area--client-story{padding:48px 0 64px}}.blog-post--case-study-rtwsa .blog-post-hero-area--client-story .blog-post-hero-pattern{opacity:.38;background-color:#0000}.blog-post-hero-inner--client-story{text-align:left;max-width:1120px}.blog-post-hero-back{color:#64748b;align-items:center;gap:6px;margin-bottom:24px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.blog-post-hero-back:hover{color:#334155;gap:9px}.blog-post-hero-header--client-story{max-width:100%;margin:0}.blog-post-hero-title--client-story{font-family:var(--font-sora,"Inter",sans-serif);color:#1e293b;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.blog-post-hero-desc--client-story{color:#475569;max-width:960px;margin:0 0 28px;font-size:1.0625rem;font-weight:500;line-height:1.55}.case-study-meta-grid{background:#ffffffa6;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr;gap:0;margin:0 0 40px;padding:0;display:grid;overflow:hidden}@media (min-width:640px){.case-study-meta-grid{grid-template-columns:repeat(2,1fr)}.case-study-meta-col{border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0}.case-study-meta-col:nth-child(2n){border-right:none}.case-study-meta-col:nth-last-child(-n+2){border-bottom:none}}@media (min-width:900px){.case-study-meta-grid{background:0 0;border:1px solid #e2e8f0;border-left:none;border-right:none;border-radius:0;grid-template-columns:repeat(4,1fr)}.case-study-meta-col{border:none;border-right:1px solid #e2e8f0;padding:20px 28px}.case-study-meta-col:last-child{border-right:none}}.case-study-meta-col{margin:0;padding:20px}.case-study-meta-label{letter-spacing:.07em;text-transform:uppercase;color:#2563eb;margin:0 0 8px;font-size:.6875rem;font-weight:700}.case-study-meta-value{color:#334155;margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}@media (max-width:639px){.case-study-meta-col+.case-study-meta-col{border-top:1px solid #e2e8f0}}.blog-post-hero-img-frame--client-story{max-width:100%;margin:0 auto}.blog-post--case-study-rtwsa .case-study-hero-photo{background:#f8fafc;border-radius:12px;max-width:960px;margin:40px auto 0;line-height:0;overflow:hidden;box-shadow:0 24px 56px #c8d2ff8c,0 12px 32px #93b4ff59,0 4px 12px #6384e81f}.blog-post--case-study-rtwsa .case-study-hero-img{border-radius:12px}.blog-post-hero-img-frame{border-radius:14px;max-width:960px;margin:40px auto 0;line-height:0;overflow:hidden}.blog-post-hero-img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.blog-post-hero-img-frame--glow{box-shadow:0 0 0 1px #e2e8f0,0 20px 50px #2563eb1f,0 12px 36px #0f172a0f}.case-study-rtwsa-bg-section{background:linear-gradient(#f8fbff 0%,#fff 28%);padding:40px 0 56px;position:relative}@media (min-width:768px){.case-study-rtwsa-bg-section{padding:52px 0 72px}}.case-study-rtwsa-bg-inner{max-width:920px;margin:0 auto}.case-study-bg-heading{font-family:var(--font-sora,"Inter",sans-serif);color:#0f172a;text-align:left;letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.case-study-bg-text{color:#475569;text-align:left;margin:0;font-size:1.0625rem;line-height:1.6}.case-study-quote-overlap{background:#fff;padding:48px 0 56px}@media (min-width:768px){.case-study-quote-overlap{padding:56px 0 72px}}.case-study-quote-overlap-container{max-width:1120px}.case-study-quote-row{flex-direction:column;align-items:stretch;gap:24px;display:flex}@media (min-width:900px){.case-study-quote-row{flex-direction:row;align-items:center;gap:0;min-height:min(360px,52vw)}}.case-study-quote-card{z-index:2;background:#fff;border-radius:16px;margin:0;padding:32px 28px 36px;position:relative;box-shadow:12px 20px 48px #d2cdff8c,4px 8px 24px #93a0ff33}@media (min-width:900px){.case-study-quote-card{flex:0 0 min(48%,520px);max-width:520px;margin-right:-64px;padding:40px 36px 44px}}.case-study-quote-body{color:#334155;border:none;margin:0;padding:0;font-size:1.0625rem;font-weight:500;line-height:1.55}.case-study-quote-mark{color:#059669;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:4rem;font-weight:700;line-height:.85;display:block}.case-study-quote-text{display:block}.case-study-quote-img-wrap{background:#e2e8f0;border-radius:20px;flex:1;min-height:240px;position:relative;overflow:hidden}@media (min-width:900px){.case-study-quote-img-wrap{border-radius:0 20px 20px 0;min-height:320px}}.case-study-quote-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;min-height:240px;display:block}@media (min-width:900px){.case-study-quote-img{min-height:320px}}.case-study-solution{background:#fff;padding:16px 0 56px}@media (min-width:768px){.case-study-solution{padding:24px 0 72px}}.case-study-solution-inner{max-width:920px;margin:0 auto}.case-study-solution-title{font-family:var(--font-sora,"Inter",sans-serif);color:#000;text-align:left;margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.case-study-solution-lead{color:#4a4a4a;text-align:left;margin:0 0 2.5rem;font-size:1.0625rem;line-height:1.65}.case-study-solution-media{align-items:stretch;gap:28px;display:grid}@media (min-width:768px){.case-study-solution-media{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:center;gap:32px}}.case-study-solution-img-col{background:#f1f5f9;border-radius:18px;line-height:0;overflow:hidden}.case-study-solution-img{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.case-study-solution-cta{text-align:center;background:#fffdfa;border:2px dashed #ffa046d9;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;padding:28px 24px;display:flex}.case-study-solution-cta-text{color:#334155;margin:0;font-size:1.125rem;font-weight:600;line-height:1.45}.case-study-solution-cta-link{color:#2563eb;text-underline-offset:3px;font-weight:700;text-decoration:underline}.case-study-solution-cta-link:hover{color:#1d4ed8}.case-study-solution-cta-icon{color:#0f172a;flex-shrink:0}.case-study-value{background:#fff;padding:0 16px 56px;position:relative}@media (min-width:768px){.case-study-value{padding:0 24px 72px}}.case-study-value-shell{max-width:1120px;margin:0 auto}.case-study-value-inner{background:linear-gradient(105deg,#059669 0%,#0d9488 28%,#1d4ed8 72%,#1e3a8a 100%);border-radius:24px;gap:28px;padding:40px 28px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a26}@media (min-width:768px){.case-study-value-inner{padding:48px 44px 44px}}@media (min-width:900px){.case-study-value-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:36px}}.case-study-value-pattern{pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 4L44 24 24 44 4 24Z' fill='none' stroke='%23ffffff' stroke-width='0.8'/%3E%3C/svg%3E");background-size:48px 48px;position:absolute;inset:0 0 0 32%}.case-study-value-main{z-index:1;position:relative}.case-study-value-title{font-family:var(--font-sora,"Inter",sans-serif);color:#fff;margin:0 0 16px;font-size:clamp(1.5rem,2.8vw,1.875rem);font-weight:800}.case-study-value-text{color:#fffffff2;margin:0 0 28px;font-size:1.0625rem;line-height:1.55}.case-study-value-contact-label{color:#fff;margin:0 0 10px;font-size:.9375rem;font-weight:700}.case-study-value-contact p{margin:0 0 6px}.case-study-value-link{color:#fff;text-underline-offset:3px;font-size:.9375rem;text-decoration:underline}.case-study-value-link:hover{color:#e0f2fe}.case-study-value-social{flex-wrap:wrap;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.case-study-value-social a{color:#fff;opacity:.95;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex}.case-study-value-social a:hover{opacity:1;transform:translateY(-2px)}.case-study-value-callout{z-index:1;background:#ffffff14;border:2px dashed #ffb464f2;border-radius:14px;align-self:stretch;margin-top:8px;padding:20px 22px;position:relative}.case-study-value-callout-text{color:#fffffff2;margin:0;font-size:.9375rem;line-height:1.55}.blog-post-body--narrow{color:#4b5563;max-width:720px;margin:0 auto;padding:48px 0 56px;font-size:1.0625rem;line-height:1.75}.blog-post-body--narrow>p{margin:0 0 1.75rem}.blog-post-section-title{font-family:var(--font-sora,"Inter",sans-serif);color:#000;margin:2.75rem 0 1.25rem;font-size:1.25rem;font-weight:700;line-height:1.35}.blog-post-body--narrow>.blog-post-section-title:first-of-type{margin-top:0}.blog-post-inline-link{color:#1d4ed8;text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:color .2s}.blog-post-inline-link:hover{color:#1e40af}.blog-post-ruled-block{margin:1.75rem 0 2.5rem;padding:4px 0}.blog-post-ruled-block p{color:#374151;margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.75}.blog-post-ruled-block p:last-child{margin-bottom:0}.blog-post-conclusion-heading{font-family:var(--font-sora,"Inter",sans-serif);color:#000;border-bottom:4px solid #2563eb;width:100%;margin:2.75rem 0 1.25rem;padding-bottom:10px;font-size:1.25rem;font-weight:700;display:block}.blog-post-faq{background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:720px;margin:0 auto 40px;padding:36px 10px 28px}@media (min-width:640px){.blog-post-faq{padding:40px 36px 32px}}.blog-post-faq-title{font-family:var(--font-sora,"Inter",sans-serif);color:#2563eb;text-align:center;margin:0 0 28px;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800}.blog-post-faq-list{margin:0;padding:0;list-style:none}.blog-post-faq-item{border-bottom:1px solid #e5e7eb}.blog-post-faq-item:last-child{border-bottom:none}.blog-post-faq-item.is-open .blog-post-faq-trigger{background:#eff6ff}.blog-post-faq-trigger{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:18px 4px;transition:background .2s;display:flex}.blog-post-faq-trigger:hover{background:#f9fafb}.blog-post-faq-item.is-open .blog-post-faq-trigger:hover{background:#eff6ff}.blog-post-faq-question{color:#374151;flex:1;font-size:1rem;font-weight:700}.blog-post-faq-chevron{color:#6b7280;flex-shrink:0;transition:transform .25s}.blog-post-faq-item.is-open .blog-post-faq-chevron{transform:rotate(180deg)}.blog-post-faq-panel{background:#eff6ff;margin-top:-4px;padding:0 4px 18px}.blog-post-faq-answer{color:#6b7280;margin:0;padding-bottom:4px;font-size:.9375rem;line-height:1.65}.blog-post-faq-footer{justify-content:flex-end;margin-top:12px;padding-top:8px;display:flex}.blog-post-faq-show-all{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:8px 4px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s}.blog-post-faq-show-all:hover{color:#1d4ed8;text-decoration:underline}.blog-post-contact-wrap{justify-content:center;padding:8px 0 56px;display:flex}.blog-post-contact-pill{color:#0f172a;text-align:center;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:16px 28px;font-size:.9375rem;font-weight:600;line-height:1.4;text-decoration:none;transition:box-shadow .25s,transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 24px #0f172a1a}.blog-post-contact-pill:hover{background:#cbd5e1;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a1f}.blog-post-back{color:#2563eb;align-items:center;gap:8px;margin-bottom:28px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.blog-post-back:hover{color:#1d4ed8;gap:12px}.blog-page{font-family:var(--font-outfit)}
