:root{--bg-canvas:#FAF5EE;--bg-surface:#FFFFFF;--bg-subtle:#F2EBE0;--ink-primary:#161412;--ink-secondary:#534E46;--ink-muted:#7C756B;--border-hairline:#E3DBD0;--border-strong:#C9BFB0;--accent-primary:#E84A15;--accent-hover:#C2380B;--accent-soft:#FFF4EE;--accent-border:#FDBA74;--shadow-stripe-sm:0 1px 3px rgba(22,20,18,0.05);--shadow-stripe-md:0 8px 24px -4px rgba(22,20,18,0.07),0 2px 6px -1px rgba(22,20,18,0.04);--shadow-stripe-lg:0 24px 48px -12px rgba(22,20,18,0.14),0 4px 12px -2px rgba(22,20,18,0.06);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Instrument Serif",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--bg-canvas);color:var(--ink-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;max-width:100vw}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editorial-ticker,.tabular{font-family:var(--font-mono)}.editorial-ticker{background:#161412;color:#FAF5EE;font-size:11px;font-weight:600;letter-spacing:.05em;padding:7px 16px;border-bottom:1px solid rgba(232,74,21,.35)}.editorial-ticker-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.ticker-dot{width:7px;height:7px;border-radius:50%;background:#E84A15;box-shadow:0 0 8px #E84A15}.ticker-sep{opacity:.4}.stripe-shell{max-width:1160px;width:100%;margin-inline:auto;min-block-size:100dvh;background:var(--bg-canvas);overflow-x:clip}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 32px;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline);background:rgba(250,245,238,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:20}.brand-mark{gap:11px;font-weight:800;font-size:16px;letter-spacing:-.025em;color:var(--ink-primary);text-decoration:none;min-height:40px}.brand-mark,.pill-badge{display:inline-flex;align-items:center}.pill-badge{gap:6px;padding:4px 11px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--accent-soft);color:var(--accent-hover);border:1px solid var(--accent-border);white-space:nowrap}.hero-section{padding:38px 32px 26px;display:grid;grid-template-columns:1.25fr .95fr;grid-gap:28px;gap:28px;align-items:center;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.hero-title{font-size:clamp(30px,4.1vw,48px);font-weight:800;letter-spacing:-.035em;line-height:1.04;color:var(--ink-primary);margin-block-top:12px}.hero-serif{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.12em;color:var(--accent-primary)}.hero-sub{font-size:15.5px;color:var(--ink-secondary);margin-block-top:10px;max-width:550px;line-height:1.55}.hero-index-card{background:#161412;color:#FAF5EE;border-radius:var(--radius-md);padding:18px 20px;border:1px solid rgba(232,74,21,.4);box-shadow:var(--shadow-stripe-md);display:grid;grid-gap:10px;gap:10px}.filter-strip{display:flex;flex-wrap:wrap;gap:8px;padding:14px 32px;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}.filter-pill,.filter-strip{background:var(--bg-surface);align-items:center}.filter-pill{display:inline-flex;justify-content:center;gap:6px;min-height:38px;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid var(--border-hairline);color:var(--ink-secondary);cursor:pointer;transition:all .12s ease}.filter-pill:hover{border-color:var(--border-strong);color:var(--ink-primary);background:var(--bg-subtle)}.filter-pill.active{background:var(--ink-primary);color:#FAF5EE;border-color:var(--ink-primary)}.workbench{padding:24px 32px;display:grid;grid-gap:16px;gap:16px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:var(--accent-primary);color:#FFFFFF;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:var(--radius-sm);border:1px solid var(--accent-hover);cursor:pointer;text-decoration:none;box-shadow:0 2px 4px rgba(22,20,18,.15),inset 0 1px 0 rgba(255,255,255,.18)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;background:var(--bg-surface);color:var(--ink-primary);font-size:12.5px;font-weight:600;padding:7px 13px;border-radius:var(--radius-sm);border:1px solid var(--border-hairline);cursor:pointer;text-decoration:none}.btn-ghost:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.company-monogram{width:34px;height:34px;border-radius:8px;background:#161412;color:#FAF5EE;font-size:11.5px;justify-content:center;flex-shrink:0;border:1px solid rgba(232,74,21,.35)}.company-monogram,.salary-pill{font-family:var(--font-mono);font-weight:700;display:inline-flex;align-items:center}.salary-pill{padding:4px 10px;border-radius:6px;background:#ECFDF5;color:#047857;border:1px solid #a7f3d0;font-size:12px}.table-wrapper{overflow:auto;max-inline-size:100%;max-block-size:min(480px,75vh);container-type:inline-size;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-stripe-md)}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;--label-1:"Company & Role";--label-2:"Schedule";--label-3:"Yearly Pay";--label-4:"Verified Source";--label-5:"Apply"}caption{text-align:start;padding:13px 18px;font-weight:700;font-size:13.5px;color:var(--ink-primary);-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline);background:#FAF5EE}thead{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:1;background:var(--bg-subtle)}thead th{padding:10px 18px;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-secondary)}tbody tr td,tbody tr th,thead th{text-align:start;-webkit-border-after:1px solid var(--border-hairline);border-block-end:1px solid var(--border-hairline)}tbody tr td,tbody tr th{padding:12px 18px;font-weight:500}tbody th{position:-webkit-sticky;position:sticky;inset-inline-start:0;background:var(--bg-surface);font-family:var(--font-sans);font-weight:600;color:var(--ink-primary)}.locked-row td,.locked-row th{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.55}@container (width < 600px){table,tbody,td,th,thead,tr{display:block}thead{display:none}tr{-webkit-margin-after:.85rem;margin-block-end:.85rem;border:1px solid var(--border-hairline);border-radius:8px;overflow:hidden}tbody th{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:2;background:var(--bg-subtle)}td:nth-child(2):before{content:var(--label-2) ": ";font-weight:600}td:nth-child(3):before{content:var(--label-3) ": ";font-weight:600}td:nth-child(4):before{content:var(--label-4) ": ";font-weight:600}td:nth-child(5):before{content:var(--label-5) ": ";font-weight:600}}.unlock-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px 22px;border-radius:var(--radius-md);background:#161412;color:#FAF5EE;border:1px solid #e84a15;box-shadow:var(--shadow-stripe-md)}dialog{margin:auto;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:26px;max-width:430px;width:calc(100% - 28px);background:var(--bg-surface);color:var(--ink-primary);box-shadow:var(--shadow-stripe-lg)}dialog::-webkit-backdrop{background-color:rgba(22,20,18,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog::backdrop{background-color:rgba(22,20,18,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.field{display:grid;grid-gap:4px;gap:4px}.hint{display:block;color:var(--ink-secondary);font-size:12px}.email-input{width:100%;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);font-size:14px;background:var(--bg-surface);color:var(--ink-primary)}.error-msg{display:none;color:#d93025;font-size:12.5px;margin-top:2px}input:user-invalid{border-color:#d93025;background-color:#fce8e6}input:user-invalid+.error-msg{display:block}input:user-valid{border-color:#188038}.seo-grid{padding:24px 32px 40px;-webkit-border-before:1px solid var(--border-hairline);border-block-start:1px solid var(--border-hairline);display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.seo-chip{padding:11px 14px;min-height:44px;border-radius:var(--radius-sm);border:1px solid var(--border-hairline);background:var(--bg-surface);font-size:12.5px;font-weight:600;color:var(--ink-secondary);text-decoration:none;display:flex;align-items:center;justify-content:space-between}.seo-chip:hover{border-color:var(--accent-primary);color:var(--ink-primary)}@media (max-width:860px){.hero-section{grid-template-columns:1fr;padding:24px 16px 20px}}@media (max-width:640px){.topbar{padding:10px 16px}.filter-strip{padding:12px 16px}.workbench{padding:16px}.btn-ghost,.btn-primary{min-height:44px}.seo-grid{padding:16px 16px 28px;grid-template-columns:1fr}}.article-shell{background:var(--bg-surface);margin:24px 32px;padding:40px 44px;border-radius:var(--radius-lg);border:1px solid var(--border-hairline);box-shadow:var(--shadow-stripe-sm)}.article-body{display:grid;grid-gap:18px;gap:18px;color:var(--ink-secondary);font-size:15.5px;line-height:1.75}.article-body>p:first-of-type{font-size:17px;line-height:1.65;color:var(--ink-primary);padding-bottom:14px;border-bottom:1px solid var(--border-hairline)}.article-body h2{font-size:clamp(20px,2.4vw,25px);font-weight:750;color:var(--ink-primary);letter-spacing:-.025em;line-height:1.25;margin-top:22px;padding-top:22px;border-top:1px solid var(--border-hairline)}.article-body h3{font-size:17px;letter-spacing:-.015em;margin-top:8px}.article-body h3,.article-body strong{font-weight:700;color:var(--ink-primary)}.article-body a:not(.btn-primary):not(.btn-ghost){color:var(--accent-primary);font-weight:600;text-decoration:underline;text-underline-offset:3px}.article-body a:not(.btn-primary):not(.btn-ghost):hover{color:var(--accent-hover)}.article-body ol,.article-body ul{padding-left:22px;display:grid;grid-gap:12px;gap:12px}.article-body li{padding-left:4px}.article-body li::marker{color:var(--accent-primary);font-weight:700}.article-body li code,.article-body p code,.article-body td code{font-family:var(--font-mono);font-size:.86em;font-weight:600;background:var(--bg-subtle);color:var(--ink-primary);border:1px solid var(--border-strong);padding:2px 6px;border-radius:5px}.article-body pre{background:#161412;color:#FAF5EE;padding:20px 22px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.65;box-shadow:var(--shadow-stripe-md)}.article-body pre code{background:transparent;border:none;padding:0;color:inherit;font-size:inherit}.article-checklist-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:6px}.article-checklist-card{background:var(--bg-subtle);border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:20px 22px;display:grid;grid-gap:8px;gap:8px}.article-checklist-card h3{margin-top:0;font-size:15.5px;font-weight:750;color:var(--ink-primary);line-height:1.35}.article-checklist-card p{font-size:14px;line-height:1.6;color:var(--ink-secondary)}.article-cta-box{margin-top:14px;background:#161412;color:#FFFFFF;border-radius:var(--radius-lg);padding:28px 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.article-cta-box h3{color:#FFFFFF;margin:0;font-size:19px}.article-cta-box p{color:#D6D3D1;font-size:14px;margin-top:4px}.article-cta-box a.btn-primary{color:#FFFFFF;text-decoration:none}@media (max-width:640px){.article-shell{margin:14px;padding:22px 18px}.article-checklist-grid{grid-template-columns:1fr}}