:root{--now-display: var(--type-page);--now-section: var(--type-section);--now-subhead: var(--type-subhead);--now-body: var(--type-body);--now-label: var(--type-label);--now-meta: var(--type-meta)}.page-hero h1{max-width:11ch;font-size:var(--now-display);line-height:.94}.page-hero .kicker,.page-hero .id-line{font-size:var(--now-label)}.page-hero .kicker{letter-spacing:.18em}.page-hero .id-line{line-height:1.4}.status-feed{width:100%;max-width:460px;background:linear-gradient(180deg,#ff7a8a0d,#ffffff05);border:1px solid rgba(255,122,138,.22);border-radius:14px;padding:18px 20px}.status-feed-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;margin-bottom:12px;border-bottom:1px dashed var(--rule);font-family:var(--font-mono);font-size:var(--now-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.status-feed-head .live{color:var(--coral)}.status-row{display:grid;grid-template-columns:16px 84px 1fr;gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule)}.status-row:last-child{border-bottom:none;padding-bottom:0}.status-row .sr-dot{width:8px;height:8px;border-radius:50%;transform:translateY(2px);box-shadow:0 0 8px currentColor;position:relative;flex-shrink:0}.status-row .sr-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:currentColor;opacity:.35;animation:livePulse 2.6s ease-out infinite}.status-row.coral .sr-dot{color:var(--coral);background:var(--coral)}.status-row.cyan .sr-dot{color:var(--cyan);background:var(--cyan)}.status-row.amber .sr-dot{color:var(--amber);background:var(--amber)}.status-row.lime .sr-dot{color:var(--lime);background:var(--lime)}.status-row .stripe{font-family:var(--font-mono);font-size:var(--now-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.status-row.coral .stripe{color:var(--coral)}.status-row.cyan .stripe{color:var(--cyan)}.status-row.amber .stripe{color:var(--amber)}.status-row.lime .stripe{color:var(--lime)}.status-row .sr-body{font-family:var(--font-editorial);font-size:var(--now-body);line-height:1.4;color:var(--ink)}.focus-grid{padding:64px 0 80px;display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:880px){.focus-grid{grid-template-columns:1fr}}.focus-panel{position:relative}.focus-panel h3{font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 96,"SOFT" 50,"WONK" 0;font-size:var(--now-section);line-height:1;letter-spacing:-.025em;margin:0 0 14px;display:flex;align-items:baseline;gap:12px}.focus-panel h3 .num{font-family:var(--font-display);font-style:italic;font-weight:500;font-variation-settings:"opsz" 96,"SOFT" 80,"WONK" 1;font-size:var(--type-body)}.focus-panel.coral h3 .num{color:var(--coral)}.focus-panel.cyan h3 .num{color:var(--cyan)}.focus-panel.amber h3 .num{color:var(--amber)}.focus-panel.lime h3 .num{color:var(--lime)}.focus-panel ul{list-style:none;margin:0;padding:0}.focus-panel li{font-family:var(--font-editorial);font-size:var(--now-body);line-height:1.58;color:var(--ink-2);padding:10px 0 10px 18px;border-top:1px solid var(--rule);position:relative}.focus-panel li:first-child{border-top:none}.focus-panel li:before{content:"→";position:absolute;left:0;font-family:var(--font-mono);font-size:var(--now-label);color:var(--ink-3);line-height:1.7}.focus-panel.coral li:before{color:var(--coral)}.focus-panel.cyan li:before{color:var(--cyan)}.focus-panel.amber li:before{color:var(--amber)}.focus-panel.lime li:before{color:var(--lime)}.focus-panel.wide{grid-column:1 / -1}.focus-panel.wide h3{font-size:var(--now-section)}.now-opportunity{padding:64px 0 72px}.now-fit-kicker{margin-bottom:14px;font-family:var(--font-mono);font-size:var(--now-label);letter-spacing:.17em;text-transform:uppercase;color:var(--coral)}.now-fit-title{margin:0 0 18px;max-width:18ch;font-family:var(--font-display);font-size:var(--type-section);line-height:.98;letter-spacing:-.035em;font-weight:500;font-variation-settings:"opsz" 144,"SOFT" 58,"WONK" 0}.now-fit-title em{color:var(--coral);font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 84,"WONK" 1}.now-fit-subline{max-width:62ch;margin:0 0 30px;font-family:var(--font-editorial);font-size:var(--type-body-lg);line-height:1.52;color:var(--ink-2)}.fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule);border-radius:16px;overflow:hidden;background:#ffffff03}.fit-grid>*{min-width:0;padding:20px 22px}.fit-grid>*:not(:nth-child(3n)){border-right:1px solid var(--rule)}.fit-grid>*:nth-child(-n+3){border-bottom:1px solid var(--rule)}.fit-cell .fit-label{display:block;margin-bottom:7px;font-family:var(--font-mono);font-size:var(--type-label);line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.fit-cell .fit-value{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:var(--type-subhead);line-height:1.08;font-weight:500;color:var(--ink)}.fit-cell .fit-note{display:block;font-family:var(--font-sans);font-size:var(--type-body-sm);line-height:1.45;color:var(--ink-3)}.fit-actions{display:flex;justify-content:flex-start;gap:12px;margin-top:24px}.fit-actions .btn,.fit-actions .dl-resume-btn{height:48px;min-height:48px;border-radius:12px;box-sizing:border-box;justify-content:center}@media(max-width:780px){.now-opportunity{padding:52px 0 62px}.now-fit-title{max-width:11ch;font-size:var(--type-section)}.fit-grid{grid-template-columns:1fr}.fit-grid>*{padding:16px 15px;border-right:0!important;border-bottom:1px solid var(--rule)}.fit-grid>*:last-child{border-bottom:0}.fit-cell .fit-label{font-size:var(--type-label)}.fit-cell .fit-value{font-size:var(--type-subhead)}.fit-cell .fit-note{font-size:var(--type-body-sm)}.fit-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.fit-actions .btn,.fit-actions .dl-resume-btn{width:100%}}@media(max-width:430px){.fit-actions{grid-template-columns:1fr}}@media(max-width:720px){.page-hero h1{max-width:9ch;font-size:var(--now-display)}.status-feed{max-width:none;padding:16px 14px}.status-feed-head{font-size:var(--type-label);letter-spacing:.13em}.status-row{grid-template-columns:12px 70px minmax(0,1fr);gap:9px}.status-row .stripe{font-size:var(--type-label);letter-spacing:.1em}.status-row .sr-body{font-size:var(--type-body-sm);line-height:1.4}.focus-grid{padding:46px 0 58px;gap:14px}.focus-panel h3,.focus-panel.wide h3{font-size:var(--type-section)}.focus-panel li{padding:9px 0 9px 16px;font-size:var(--type-body)}}.now-footnote{max-width:60ch;font-family:var(--font-editorial);font-style:italic;font-size:var(--type-body);line-height:1.5;color:var(--ink-3)}
