@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;0,8..60,500;0,8..60,600;1,8..60,400;1,8..60,600&display=swap";:root{--paper: #fafaf8;--paper-sunk: #f1f2ee;--ink: #14202a;--slate: #5a6b78;--slate-soft: #8b98a2;--rule: #dfe2dd;--rule-strong: #c3c9c2;--signal: #14675a;--signal-soft: #e3efe9;--amber: #9a6b12;--amber-soft: #f4eddc;--c-optimization: #0f766e;--c-ai: #6d28d9;--c-strategy: #1d4ed8;--c-product: #be185d;--c-supply: #b45309;--c-data: #0369a1;--c-tools: #4d7c0f;--c-gtm: #c2410c;--c-side: #475569;--font-ui: "Archivo", system-ui, -apple-system, sans-serif;--font-prose: "Source Serif 4", Georgia, serif;--step--1: clamp(.8rem, .78rem + .1vw, .86rem);--step-0: clamp(.95rem, .92rem + .15vw, 1.02rem);--step-1: clamp(1.15rem, 1.08rem + .35vw, 1.35rem);--step-2: clamp(1.45rem, 1.3rem + .7vw, 1.9rem);--step-3: clamp(1.9rem, 1.6rem + 1.5vw, 3rem);--step-4: clamp(2.4rem, 1.9rem + 2.4vw, 4rem);--measure: 68ch;--gutter: clamp(1.25rem, 4vw, 3.5rem);--shell: 78rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0);line-height:1.55;font-synthesis:none;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-weight:600;line-height:1.12;letter-spacing:-.021em;margin:0;text-wrap:balance}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.prose{font-family:var(--font-prose);font-size:1.06rem;line-height:1.68;max-width:var(--measure);color:#1c2b36}.prose>*+*{margin-top:1.1em}.prose h2{font-family:var(--font-ui);font-size:var(--step-1);margin-top:2.4em;padding-top:.9em;border-top:1px solid var(--rule)}.prose h3{font-family:var(--font-ui);font-size:var(--step-0);margin-top:1.9em}.prose strong{font-weight:600}.prose ul,.prose ol{padding-left:1.15em;margin-top:.9em}.prose li+li{margin-top:.4em}.prose blockquote{margin:1.6em 0;padding:.9rem 1.15rem;background:var(--paper-sunk);border-left:2px solid var(--rule-strong);font-size:.97rem;line-height:1.62;color:var(--slate)}.prose blockquote p+p{margin-top:.7em}.prose code{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.86em;background:var(--paper-sunk);padding:.1em .34em;border-radius:2px}.prose a{color:var(--signal);text-decoration-thickness:1px;text-underline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-cat=Optimization]{--cat: var(--c-optimization)}[data-cat="AI / Automation"]{--cat: var(--c-ai)}[data-cat="Strategy & Operations"]{--cat: var(--c-strategy)}[data-cat="Product Operations"]{--cat: var(--c-product)}[data-cat="Supply Chain / Operations"]{--cat: var(--c-supply)}[data-cat="Data / Analytics"]{--cat: var(--c-data)}[data-cat="Internal Tools"]{--cat: var(--c-tools)}[data-cat="GTM / Growth"]{--cat: var(--c-gtm)}[data-cat="Side Projects"]{--cat: var(--c-side)}[data-cat]{--cat-deep: color-mix(in srgb, var(--cat) 80%, #000 20%)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0ms)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:rise .5s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d, 0ms)}@media(prefers-reduced-motion:reduce){.rise{animation:none}}.skip[data-astro-cid-5hce7sga]{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--paper);padding:.6rem 1rem;z-index:50}.skip[data-astro-cid-5hce7sga]:focus{left:0}.masthead[data-astro-cid-5hce7sga]{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 88%,transparent);border-bottom:1px solid var(--rule);backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.masthead-inner[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;height:3.5rem}.wordmark[data-astro-cid-5hce7sga]{display:inline-flex;align-items:baseline;gap:.55rem;font-weight:600;letter-spacing:-.02em;text-decoration:none;font-size:var(--step-0);color:var(--ink)}.wordmark[data-astro-cid-5hce7sga] i[data-astro-cid-5hce7sga]{font-style:normal;font-family:var(--font-prose);font-style:italic;font-size:var(--step--1);color:var(--slate-soft)}nav[data-astro-cid-5hce7sga]{display:flex;gap:1.4rem;font-size:var(--step--1)}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--slate);text-decoration:none;padding-block:.25rem;transition:color .15s ease}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink)}.footer[data-astro-cid-5hce7sga]{margin-top:6rem;border-top:1px solid var(--rule);padding-block:2.25rem 3.5rem}.footer-inner[data-astro-cid-5hce7sga]{display:grid;gap:.5rem;font-size:var(--step--1);color:var(--slate)}.footer-note[data-astro-cid-5hce7sga]{max-width:46ch;color:var(--slate-soft)}
