:root{--mk-bg-dark:#0a0a0a;--mk-bg-light:#fafaf7;--mk-accent-from:#d97706;--mk-accent-to:#f97316;--mk-text-dark:#1c1917;--mk-text-body:#57534e;--mk-text-light:#f4f4f5;--mk-text-muted:#a1a1aa;--mk-border-light:#e7e5e4;--mk-border-dark:#27272a;--mk-radius:1rem;--mk-container:1440px}.mk-page{overflow-x:hidden}.mk-container{width:100%;max-width:var(--mk-container);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.mk-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.mk-container{padding-left:2rem;padding-right:2rem}}.mk-section-dark{background-color:var(--mk-bg-dark);padding-top:5rem;padding-bottom:5rem}.mk-section-dark--compact{padding-top:3rem;padding-bottom:3rem}.mk-section-light{background-color:var(--mk-bg-light);padding-top:5rem;padding-bottom:5rem}.mk-section-accent{background:linear-gradient(135deg,var(--mk-accent-from),var(--mk-accent-to));padding-top:5rem;padding-bottom:5rem}.mk-display{font-family:var(--font-cormorant),Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,5vw,5rem);line-height:1.1}.mk-display,.mk-heading{font-weight:700;letter-spacing:-.02em}.mk-heading{font-family:var(--font-jakarta),system-ui,sans-serif;font-size:2rem;line-height:1.25}.mk-lead{font-size:1.125rem;line-height:1.75;color:var(--mk-text-body)}.mk-gradient-text{background:linear-gradient(135deg,var(--mk-accent-from),var(--mk-accent-to));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mk-card{background-color:#ffffff;border:1px solid var(--mk-border-light);border-radius:var(--mk-radius);padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.06)}.mk-card-dark{background-color:rgba(255,255,255,.04);border:1px solid var(--mk-border-dark);border-radius:var(--mk-radius);padding:1.5rem}.mk-badge{padding:.25rem .75rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;border-radius:9999px;background-color:rgba(217,119,6,.12);color:var(--mk-accent-from);border:1px solid rgba(217,119,6,.25)}.mk-badge,.mk-btn-primary{display:inline-flex;align-items:center;font-weight:600}.mk-btn-primary{justify-content:center;background:linear-gradient(135deg,var(--mk-accent-from),var(--mk-accent-to));color:#ffffff;padding:.75rem 1.5rem;border-radius:.75rem;border:none;cursor:pointer;transition:filter .2s ease,transform .2s ease;text-decoration:none}.mk-btn-primary:hover{filter:brightness(.9);transform:translateY(-1px)}.mk-btn-primary:active{transform:scale(.98)}.mk-btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid;padding:.75rem 1.5rem;font-weight:600;border-radius:.75rem;cursor:pointer;transition:background-color .2s ease;text-decoration:none}.mk-btn-ghost:hover{background-color:rgba(0,0,0,.06)}.mk-btn-dark{display:inline-flex;align-items:center;justify-content:center;background:#09090b;color:#fafaf7;padding:.75rem 1.5rem;font-weight:600;border-radius:.75rem;border:none;cursor:pointer;transition:background-color .2s ease,transform .2s ease;text-decoration:none}.mk-btn-dark:hover{background:#27272a;transform:translateY(-1px)}.mk-btn-dark:active{transform:scale(.98)}.mk-btn-dark:focus-visible,.mk-btn-ghost:focus-visible,.mk-btn-primary:focus-visible{outline:2px solid var(--mk-accent-from);outline-offset:2px}.mk-prose-page{min-height:100dvh;background-color:var(--mk-bg-light)}.mk-prose-container{max-width:48rem;margin-left:auto;margin-right:auto;padding:3rem 1rem}@media (min-width:640px){.mk-prose-container{padding-left:1.5rem;padding-right:1.5rem}}.mk-reading-page{min-height:100dvh}.text-name{font-size:24px;font-weight:700;line-height:1.25;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}@media (min-width:768px){.text-name{font-size:26px}}.text-heading{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-job-title,.text-subheading{font-size:16px;font-weight:600;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-company{font-size:15px;font-weight:500;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-body{font-size:14px;line-height:1.55;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.text-small{font-size:13px;line-height:1.5;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-skill{font-size:13px;font-weight:500}.text-date{font-size:13px;--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}*{-webkit-user-select:text;-moz-user-select:text;user-select:text}.text-body,.text-company,.text-date,.text-heading,.text-job-title,.text-name,.text-skill,.text-small,.text-subheading{background:transparent!important;text-decoration:none!important;font-style:normal!important}.text-heading:before{content:attr(data-section);display:inline}@media print{*{-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:text;-moz-user-select:text;user-select:text;text-shadow:none!important;box-shadow:none!important}.no-print{display:none!important}.text-name{font-size:24px!important;line-height:1.2!important}.text-heading,.text-name{font-weight:700!important;color:#000000!important}.text-heading{font-size:18px!important;line-height:1.3!important}.text-job-title,.text-subheading{font-size:16px!important;font-weight:600!important;color:#000000!important}.text-company{font-size:15px!important;font-weight:500!important;color:#000000!important}.text-body{font-size:14px!important;line-height:1.55!important;color:#000000!important}.text-date,.text-skill,.text-small{font-size:13px!important;color:#374151!important;line-height:1.4!important}.text-body,.text-company,.text-date,.text-heading,.text-job-title,.text-name,.text-skill,.text-small,.text-subheading{color:#000000!important;background:transparent!important;text-shadow:none!important;box-shadow:none!important;text-decoration:none!important;font-style:normal!important}[style*=color]{color:#000000!important}.text-date{font-weight:400!important}.text-date,.text-skill{color:#374151!important}.text-skill{background:#f3f4f6!important;border:1px solid #d1d5db!important;padding:4px 8px!important;border-radius:4px!important}[class*=gradient],[style*=gradient]{background:#ffffff!important}div,p,span{line-height:1.4!important}a,body *{color:#000000!important}a{text-decoration:none!important}.fixed,.sticky,[class*=sticky],[style*="position: sticky"],[style*="position:fixed"]{position:static!important}}@media (prefers-contrast:high){.text-body,.text-company,.text-date,.text-heading,.text-job-title,.text-name,.text-skill,.text-small,.text-subheading{color:#000000!important;background:transparent!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}