:is(.wp,.wp-tip){--wp-bg: #f7f8fa;--wp-surface: #ffffff;--wp-line: #e2e5ea;--wp-ink: #14171c;--wp-ink-2: #4b5260;--wp-ink-3: #7a8190;--wp-accent: #1c5cab;--wp-heat-0: #eceef2;--wp-heat-1: #b7d3f6;--wp-heat-2: #6da7ec;--wp-heat-3: #2a78d6;--wp-heat-4: #184f95;--wp-s1: #2a78d6;--wp-s2: #eb6834;--wp-chip: #eef2f8;--wp-display: var(--font-brand, "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif);--wp-body: var(--font-body, "Schibsted Grotesk", "Segoe UI", system-ui, sans-serif);--wp-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}.wp{font-family:var(--wp-body);color:var(--wp-ink);max-width:56rem;margin:0 auto;display:grid;gap:2.5rem}:root.theme-dark :is(.wp,.wp-tip){--wp-bg: #121418;--wp-surface: #1a1d22;--wp-line: #2c3038;--wp-ink: #eef0f3;--wp-ink-2: #b4bac5;--wp-ink-3: #868d9a;--wp-accent: #86b6ef;--wp-heat-0: #23262d;--wp-heat-1: #104281;--wp-heat-2: #256abf;--wp-heat-3: #3987e5;--wp-heat-4: #86b6ef;--wp-s1: #3987e5;--wp-s2: #d95926;--wp-chip: #232831}.wp h2,.wp h3,.wp h4{font-family:var(--wp-display);margin:0;color:inherit;text-wrap:balance}.wp h3{font-size:1.1rem;font-weight:600;line-height:1.2}.wp p{margin:0}.wp-eyebrow{font-family:var(--wp-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--wp-ink-3)}:root:not(.theme-dark) .wp-eyebrow{color:var(--wp-ink-2);font-weight:600}.wp-head{display:grid;gap:.5rem}.wp-head h2{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;letter-spacing:-.02em}.wp-head p{color:var(--wp-ink-2);max-width:62ch;line-height:1.55}.wp-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:1px;background:var(--wp-surface);border:1px solid var(--wp-line);border-radius:10px;overflow:hidden}.wp-stat{background:var(--wp-surface);box-shadow:0 0 0 1px var(--wp-line);padding:.9rem 1rem;display:grid;gap:.15rem}.wp-stat b{font-family:var(--wp-display);font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums}.wp-stat span{font-size:.8rem;color:var(--wp-ink-2)}.wp-section{display:grid;gap:.9rem}.wp-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem}.wp-note{font-size:.78rem;color:var(--wp-ink-3)}.wp-cal-scroll{overflow-x:auto;padding-bottom:.25rem}.wp-cal{display:block}.wp-cal text{fill:var(--wp-ink-3);font-family:var(--wp-mono);font-size:9px}.wp-cal rect.cell{rx:2}.wp-cal rect.cell:hover,.wp-cal rect.cell:focus{stroke:var(--wp-ink);stroke-width:1.5;outline:none}.wp-legend{display:flex;align-items:center;gap:4px;font-size:.75rem;color:var(--wp-ink-3)}.wp-legend i{width:11px;height:11px;border-radius:2px;display:inline-block}.wp-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:2rem}.wp-two>*{min-width:0}.wp-bars text{fill:var(--wp-ink-3);font-family:var(--wp-mono);font-size:10px}.wp-bars line{stroke:var(--wp-line)}.wp-bars rect.hit{fill:transparent}.wp-bars g.month:hover rect.hit{fill:var(--wp-chip)}.wp-key{display:flex;gap:1rem;font-size:.78rem;color:var(--wp-ink-2)}.wp-key span{display:inline-flex;align-items:center;gap:.35rem}.wp-key i{width:10px;height:10px;border-radius:2px;display:inline-block}.wp-tech{display:grid;gap:.55rem}.wp-tech-row{display:grid;grid-template-columns:6.5rem 1fr 3rem;align-items:center;gap:.6rem;font-size:.85rem}.wp-tech-row .track{height:8px;background:var(--wp-heat-0);border-radius:4px;overflow:hidden}.wp-tech-row .fill{height:100%;background:var(--wp-s1);border-radius:4px}.wp-tech-row .pct{text-align:right;font-family:var(--wp-mono);font-size:.78rem;color:var(--wp-ink-2);font-variant-numeric:tabular-nums}.wp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem}.wp-card{background:var(--wp-surface);border:1px solid var(--wp-line);border-radius:10px;padding:1.1rem 1.2rem;display:grid;gap:.6rem;align-content:start}.wp-card h4{margin:0;font-family:var(--wp-display);font-size:1rem;font-weight:600;line-height:1.3}.wp-card .period{font-family:var(--wp-mono);font-size:.72rem;color:var(--wp-ink-3)}.wp-card p{font-size:.86rem;line-height:1.55;color:var(--wp-ink-2)}.wp-card .outcome{font-size:.84rem;font-weight:600;color:var(--wp-accent)}.wp-chips{display:flex;flex-wrap:wrap;gap:.3rem}.wp-chips span{font-family:var(--wp-mono);font-size:.7rem;padding:.15rem .45rem;border-radius:4px;background:var(--wp-chip);color:var(--wp-ink-2)}.wp-tip{font-family:var(--wp-body);position:fixed;pointer-events:none;z-index:20;background:var(--wp-ink);color:var(--wp-bg);font-size:.78rem;line-height:1.45;padding:.45rem .6rem;border-radius:6px;white-space:nowrap;font-variant-numeric:tabular-nums}.wp-tip b{font-weight:600}.wp-foot{font-size:.78rem;color:var(--wp-ink-3);line-height:1.55;max-width:70ch}.wp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wp[data-heat=green]{--wp-heat-1: #b4e3b9;--wp-heat-2: #6cc47a;--wp-heat-3: #2f9e48;--wp-heat-4: #17652c}.wp[data-heat=teal]{--wp-heat-1: #b3e6dd;--wp-heat-2: #5cc4b3;--wp-heat-3: #1b9a88;--wp-heat-4: #0d6458}.wp[data-heat=violet]{--wp-heat-1: #d7d1f7;--wp-heat-2: #a99cef;--wp-heat-3: #6250d6;--wp-heat-4: #3b2c99}.wp[data-heat=amber]{--wp-heat-1: #fde2b8;--wp-heat-2: #f6b35c;--wp-heat-3: #e07b1f;--wp-heat-4: #9c4a0c}:root.theme-dark .wp[data-heat=green]{--wp-heat-1: #0e4429;--wp-heat-2: #006d32;--wp-heat-3: #26a641;--wp-heat-4: #39d353}:root.theme-dark .wp[data-heat=teal]{--wp-heat-1: #0b3d38;--wp-heat-2: #126b60;--wp-heat-3: #1f9e8c;--wp-heat-4: #5fd6c3}:root.theme-dark .wp[data-heat=violet]{--wp-heat-1: #2c2466;--wp-heat-2: #4a3aa7;--wp-heat-3: #7a6ae0;--wp-heat-4: #b1a7f2}:root.theme-dark .wp[data-heat=amber]{--wp-heat-1: #4a2a0c;--wp-heat-2: #8a4b10;--wp-heat-3: #d1761d;--wp-heat-4: #f7b65e}.experience-page[data-astro-cid-ajxctdaq]{padding-block:3rem 5rem}@media (min-width: 50em){.experience-page[data-astro-cid-ajxctdaq]{padding-block:5rem 7rem}}
