.guide-root{--guide-display:var(--font-geist-sans,ui-sans-serif, system-ui);--guide-prose:var(--font-geist-sans,ui-sans-serif, system-ui);--guide-header-height:4.75rem;--guide-sticky-top:calc(var(--guide-header-height) + .5rem)}.guide-progress-wrap{top:var(--guide-header-height);z-index:40;pointer-events:none;height:3px;position:fixed;left:0;right:0}.guide-progress-bar{background:linear-gradient(90deg,#4f46e5,#f97316);height:100%;transition:width .1s linear}.guide-hero-chips{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.guide-chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:9999px;align-items:center;padding:7px 14px;font-size:11px;font-weight:800;display:inline-flex}.guide-chip--category{color:#9a3412;background:#ffedd5;border-color:#fdba74}.dark .guide-chip--category{color:#fed7aa;background:#4314078c;border-color:#c2410ca6}.guide-chip--audience{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.dark .guide-chip--audience{color:#c7d2fe;background:#312e8173;border-color:#6366f18c}.guide-hero-title{font-family:var(--guide-display);letter-spacing:-.035em;color:#111827;margin:0 0 18px;font-size:clamp(2rem,5vw,3.25rem);font-weight:900;line-height:1.05}.dark .guide-hero-title{color:#f3f4f6}.guide-hero-deck{color:#4b5563;max-width:42rem;margin:0 0 28px;font-size:1.05rem;line-height:1.6}.dark .guide-hero-deck{color:#cbd5e1}.guide-hero-byline{color:#6b7280;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:28px;font-size:14px;display:flex}.dark .guide-hero-byline{color:#94a3b8;border-bottom-color:#334155}.guide-hero-byline .dot{background:#d1d5db;border-radius:9999px;width:4px;height:4px;display:inline-block}.dark .guide-hero-byline .dot{background:#475569}.author-chip{align-items:center;gap:12px;display:flex}.author-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#4f46e5,#f97316);border-radius:9999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:flex}.author-meta .n{color:#111827;font-size:14px;font-weight:700}.dark .author-meta .n{color:#f3f4f6}.author-meta .r{color:#6b7280;margin-top:1px;font-size:12px}.dark .author-meta .r{color:#94a3b8}.guide-article-layout{padding-bottom:56px;overflow:visible}.guide-hero-wrap{margin-bottom:2rem}.guide-hero-banner{border-radius:1.25rem;width:100%;min-height:6.5rem;margin-bottom:1.5rem;box-shadow:0 14px 40px -16px #4f46e561,inset 0 1px #ffffff24}@media (min-width:640px){.guide-hero-banner{border-radius:1.35rem;min-height:7.5rem}}.dark .guide-hero-banner{box-shadow:0 18px 48px -20px #0000008c,inset 0 1px #ffffff12}@media (min-width:1024px){.guide-hero-wrap{margin-bottom:2.5rem}}.guide-container{max-width:72rem;margin:0 auto;padding:40px 1rem 0}@media (min-width:640px){.guide-container{padding-left:1.5rem;padding-right:1.5rem}}.guide-main-column{min-width:0}.guide-grid{grid-template-columns:1fr;gap:40px;display:grid;overflow:visible}@media (min-width:1024px){.guide-grid{grid-template-columns:232px minmax(0,1fr) 60px;align-items:start;gap:56px;overflow:visible}}.guide-toc{display:none}@media (min-width:1024px){.guide-toc{top:var(--guide-sticky-top);z-index:10;max-height:calc(100vh - var(--guide-sticky-top));max-height:calc(100dvh - var(--guide-sticky-top));flex-direction:column;align-self:start;display:flex;position:sticky}.guide-toc-label{flex-shrink:0}.guide-toc-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;margin-right:-2px;padding-right:2px;overflow:hidden auto}}.guide-toc-label{letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;border-bottom:1px solid #e5e7eb;margin-bottom:14px;padding:0 4px 12px;font-size:11px;font-weight:800}.dark .guide-toc-label{color:#64748b;border-bottom-color:#334155}.guide-toc-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.guide-toc-item{color:#6b7280;border-left:2px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 12px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.dark .guide-toc-item{color:#94a3b8}.guide-toc-num{letter-spacing:.04em;color:#9ca3af;font-variant-numeric:tabular-nums;flex-shrink:0;padding-top:2px;font-size:11px;font-weight:800}.dark .guide-toc-num{color:#64748b}.guide-toc-item:hover{color:#374151;background:#f9fafb}.dark .guide-toc-item:hover{color:#e2e8f0;background:#1e293b8c}.guide-toc-item.active{color:#4338ca;background:#eef2ff;border-left-color:#6366f1;font-weight:600}.dark .guide-toc-item.active{color:#c7d2fe;background:#312e8166;border-left-color:#818cf8}.guide-toc-item.active .guide-toc-num{color:#4f46e5}.dark .guide-toc-item.active .guide-toc-num{color:#a5b4fc}.guide-toc-mobile{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:28px;padding:16px;display:block}.dark .guide-toc-mobile{background:#0f172a99;border-color:#334155}@media (min-width:1024px){.guide-toc-mobile{display:none}}.guide-tools{display:none}@media (min-width:1024px){.guide-tools{top:var(--guide-sticky-top);flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky}}.guide-tool-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.guide-tool-btn:hover{color:#374151;background:#f3f4f6}.dark .guide-tool-btn{color:#94a3b8}.dark .guide-tool-btn:hover{color:#e2e8f0;background:#1e293b}.guide-tool-btn.on{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.dark .guide-tool-btn.on{color:#c4b5fd;background:#312e8173;border-color:#6366f180}.guide-prose{font-family:var(--guide-prose);color:#374151;min-width:0;font-size:1.02rem;line-height:1.78}.dark .guide-prose{color:#cbd5e1}.guide-prose h2{font-family:var(--guide-display);letter-spacing:-.02em;color:#111827;margin:2.5rem 0 1rem;scroll-margin-top:96px;font-size:clamp(1.4rem,2vw,1.65rem);font-weight:800}.dark .guide-prose h2{color:#f3f4f6}.guide-prose section:first-child h2{margin-top:.5rem}.guide-prose p{margin:0 0 1.1rem}.guide-prose ul,.guide-prose ol{flex-direction:column;gap:.6rem;margin:0 0 1.1rem;padding-left:1.25rem;display:flex}.guide-prose ol{counter-reset:step;padding-left:0;list-style:none}.guide-prose ol>li{counter-increment:step;padding-left:2.25rem;position:relative}.guide-prose ol>li:before{content:counter(step);color:#4338ca;background:#eef2ff;border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:.15rem;left:0}.dark .guide-prose ol>li:before{color:#c7d2fe;background:#312e8173}.guide-prose ul>li{padding-left:1.5rem;list-style:none;position:relative}.guide-prose ul>li:before{content:"";background:#4f46e5;border-radius:9999px;width:6px;height:6px;position:absolute;top:.7rem;left:.2rem}.dark .guide-prose ul>li:before{background:#818cf8}.guide-prose strong{color:#111827}.dark .guide-prose strong{color:#f3f4f6}.guide-prose code{color:#4f46e5;background:#f3f4f6;border-radius:6px;padding:2px 6px;font-size:.9em}.dark .guide-prose code{color:#c4b5fd;background:#1e293b}.guide-prose .guide-callout,.guide-rte-editor .guide-callout{background:#f9fafbeb;border:1px solid #e5e7eb;border-left-width:4px;border-radius:14px;margin:1.35rem 0;padding:1rem 1.15rem 1.05rem}.dark .guide-prose .guide-callout,.dark .guide-rte-editor .guide-callout{background:#0f172aa6;border-color:#334155}.guide-prose .guide-callout-label,.guide-rte-editor .guide-callout-label{letter-spacing:.1em;text-transform:uppercase;border-radius:9999px;align-items:center;margin-bottom:.65rem;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.guide-prose .guide-callout-content>:first-child,.guide-rte-editor .guide-callout-content>:first-child{margin-top:0}.guide-prose .guide-callout-content>:last-child,.guide-rte-editor .guide-callout-content>:last-child{margin-bottom:0}.guide-prose .guide-callout-content p,.guide-rte-editor .guide-callout-content p{margin:0 0 .65rem}.guide-prose .guide-callout-content p:last-child,.guide-rte-editor .guide-callout-content p:last-child{margin-bottom:0}.guide-prose .guide-callout--tip,.guide-rte-editor .guide-callout--tip{background:#fffbebf2;border-left-color:#f59e0b}.dark .guide-prose .guide-callout--tip,.dark .guide-rte-editor .guide-callout--tip{background:#451a0373;border-left-color:#fbbf24}.guide-callout--tip .guide-callout-label{color:#92400e;background:#fef3c7;border:1px solid #fbbf24b3}.dark .guide-callout--tip .guide-callout-label{color:#fef3c7;background:#78350fd9;border-color:#f59e0b8c}.guide-prose .guide-callout--note,.guide-rte-editor .guide-callout--note{background:#f8fafcf2;border-left-color:#64748b}.dark .guide-prose .guide-callout--note,.dark .guide-rte-editor .guide-callout--note{background:#1e293ba6;border-left-color:#94a3b8}.guide-callout--note .guide-callout-label{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1}.dark .guide-callout--note .guide-callout-label{color:#e2e8f0;background:#334155d9;border-color:#475569}.guide-prose .guide-callout--info,.guide-rte-editor .guide-callout--info{background:#eff6ffeb;border-left-color:#3b82f6}.dark .guide-prose .guide-callout--info,.dark .guide-rte-editor .guide-callout--info{background:#1725548c;border-left-color:#60a5fa}.guide-callout--info .guide-callout-label{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fdd9}.dark .guide-callout--info .guide-callout-label{color:#bfdbfe;background:#1e3a8ad9;border-color:#3b82f68c}.guide-prose .guide-callout--warning,.guide-rte-editor .guide-callout--warning{background:#fff1f2f0;border-left-color:#f43f5e}.dark .guide-prose .guide-callout--warning,.dark .guide-rte-editor .guide-callout--warning{background:#4c051973;border-left-color:#fb7185}.guide-callout--warning .guide-callout-label{color:#9f1239;background:#ffe4e6;border:1px solid #fb7185a6}.dark .guide-callout--warning .guide-callout-label{color:#fecdd3;background:#881337e6;border-color:#fb718573}.guide-prose .guide-callout--success,.guide-rte-editor .guide-callout--success{background:#ecfdf5f0;border-left-color:#10b981}.dark .guide-prose .guide-callout--success,.dark .guide-rte-editor .guide-callout--success{background:#064e3b73;border-left-color:#34d399}.guide-callout--success .guide-callout-label{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7d9}.dark .guide-callout--success .guide-callout-label{color:#a7f3d0;background:#064e3beb;border-color:#34d39973}.guide-prose ol>li>strong:first-child,.guide-prose ol>li>p:first-child>strong:first-child,.guide-rte-editor ol>li>strong:first-child,.guide-rte-editor ol>li>p:first-child>strong:first-child{letter-spacing:-.02em;color:#111827;font-weight:800}.dark .guide-prose ol>li>strong:first-child,.dark .guide-prose ol>li>p:first-child>strong:first-child,.dark .guide-rte-editor ol>li>strong:first-child,.dark .guide-rte-editor ol>li>p:first-child>strong:first-child{color:#f3f4f6}.guide-cta{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 45%,#f97316 115%);border-radius:20px;margin:2rem 0;padding:1.75rem;box-shadow:0 18px 36px -12px #4f46e573}.guide-cta .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;margin-bottom:10px;font-size:11px;font-weight:800}.guide-cta h3{font-family:var(--guide-display);letter-spacing:-.01em;margin:0 0 10px;font-size:1.25rem;font-weight:800}.guide-cta p{color:#ffffffe6;max-width:36ch;margin:0 0 1rem;font-size:14px;line-height:1.6}.guide-cta .btn{color:#4f46e5;background:#fff;border-radius:12px;align-items:center;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.guide-cta .btn:hover{transform:translateY(-1px)}.guide-paywall-wrap{margin-top:1rem;position:relative}.guide-paywall-fade{pointer-events:none;background:linear-gradient(#fff0 0%,#fffffff2 75%,#fff 100%);height:160px;position:absolute;bottom:100%;left:0;right:0}.dark .guide-paywall-fade{background:linear-gradient(#11122600 0%,#111226e6 60%,#111226 100%)}.guide-paywall{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin-top:-1rem;padding:28px 24px 32px;box-shadow:0 10px 30px -12px #0000001f}.dark .guide-paywall{background:#111827;border-color:#334155;box-shadow:0 10px 30px -12px #00000080}.guide-paywall .lock{color:#fff;background:linear-gradient(135deg,#4f46e5,#f97316);border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:inline-flex}.guide-paywall h3{font-family:var(--guide-display);color:#111827;letter-spacing:-.01em;margin:0 0 6px;font-size:1.25rem;font-weight:800}.dark .guide-paywall h3{color:#f3f4f6}.guide-paywall p{color:#4b5563;max-width:32rem;margin:0 auto 18px;font-size:14.5px;line-height:1.55}.dark .guide-paywall p{color:#cbd5e1}.guide-paywall-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}.guide-paywall-actions .primary{color:#fff;background:#4f46e5;border-radius:10px;align-items:center;padding:11px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.guide-paywall-actions .primary:hover{background:#4338ca}.guide-paywall-actions .secondary{color:#374151;background:0 0;border:1px solid #e5e7eb;border-radius:10px;align-items:center;padding:11px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.dark .guide-paywall-actions .secondary{color:#e2e8f0;border-color:#334155}.guide-paywall-actions .secondary:hover{background:#f9fafb}.dark .guide-paywall-actions .secondary:hover{background:#1e293b}.guide-upnext{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:3rem;padding:1.1rem 1.4rem;transition:border-color .15s,background .15s;display:flex}.dark .guide-upnext{background:#0f172a80;border-color:#334155}.guide-upnext:hover{background:#f9fafb;border-color:#a5b4fc}.dark .guide-upnext:hover{background:#1e293b}.guide-upnext .label{letter-spacing:.12em;text-transform:uppercase;color:#9ca3af;margin-bottom:6px;font-size:11px;font-weight:800}.guide-upnext h4{color:#111827;margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.dark .guide-upnext h4{color:#f3f4f6}.guide-upnext .arrow{color:#9ca3af;flex-shrink:0;font-size:1.4rem}.guide-related-section{background:#f9fafb;border-top:1px solid #e5e7eb;padding:56px 1rem 72px}.dark .guide-related-section{background:#0f172a8c;border-top-color:#334155}.guide-related-label{letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;font-size:11px;font-weight:800}.guide-related-title{font-family:var(--guide-display);color:#111827;letter-spacing:-.02em;margin:8px 0;font-size:1.75rem;font-weight:800}.dark .guide-related-title{color:#f3f4f6}.guide-related-subtitle{color:#6b7280;margin:0 0 28px;font-size:.97rem}.dark .guide-related-subtitle{color:#94a3b8}.guide-related-grid{gap:16px;display:grid}@media (min-width:640px){.guide-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.guide-related-card{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:16px;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s;display:block;overflow:hidden}.dark .guide-related-card{background:#0f172ab3;border-color:#334155}.guide-related-card:hover{border-color:#a5b4fc;transform:translateY(-2px);box-shadow:0 16px 32px -16px #0000002e}.guide-related-card--placeholder{cursor:default;pointer-events:none}.guide-related-card--placeholder:hover{box-shadow:none;border-color:#e5e7eb;transform:none}.dark .guide-related-card--placeholder:hover{border-color:#334155}.guide-related-thumb{height:120px;position:relative}.hero-spring{background:linear-gradient(135deg,#312e81 0%,#4f46e5 45%,#f97316 100%)}.hero-ucas{background:linear-gradient(135deg,#1e1b4b 0%,#6366f1 50%,#c084fc 100%)}.hero-cold{background:linear-gradient(135deg,#0f172a 0%,#334155 45%,#38bdf8 100%)}.hero-cv{background:linear-gradient(135deg,#422006 0%,#ea580c 55%,#fbbf24 100%)}.hero-interview{background:linear-gradient(135deg,#14532d 0%,#22c55e 40%,#a3e635 100%)}.guide-related-thumb .cat-chip{color:#374151;letter-spacing:.04em;background:#fffffff0;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.guide-related-meta{padding:14px 16px 18px}.guide-related-meta .meta-row{color:#6b7280;margin-bottom:8px;font-size:12px}.dark .guide-related-meta .meta-row{color:#94a3b8}.guide-related-meta h3{color:#111827;margin:0;font-size:15px;font-weight:700;line-height:1.35}.dark .guide-related-meta h3{color:#f3f4f6}