.intro[data-astro-cid-fhwsnzc4]{flex-direction:column;padding:26px 28px;scroll-margin-top:20px;display:flex}.intro__eyebrow[data-astro-cid-fhwsnzc4]{color:var(--color-text-secondary)}.intro__title[data-astro-cid-fhwsnzc4]{margin-top:24px}.intro__title[data-astro-cid-fhwsnzc4] span[data-astro-cid-fhwsnzc4]{color:var(--color-accent)}.intro__lead[data-astro-cid-fhwsnzc4]{color:var(--color-text-secondary);margin-top:18px}.intro__skills[data-astro-cid-fhwsnzc4]{flex-wrap:wrap;gap:8px;margin-top:20px;padding:0;list-style:none;display:flex}@media (width<=1199px){.intro[data-astro-cid-fhwsnzc4]{padding:var(--space-card-padding)}.intro__title[data-astro-cid-fhwsnzc4]{letter-spacing:-.025em;margin-top:30px;font-size:36px;line-height:1.05}.intro__lead[data-astro-cid-fhwsnzc4]{margin-top:20px}.intro__skills[data-astro-cid-fhwsnzc4]{margin-top:24px}}@media (width<=599px){.intro[data-astro-cid-fhwsnzc4]{padding:24px}}.experience[data-astro-cid-gdqpmjco]{flex-direction:column;gap:18px;padding:26px 28px;display:flex}.timeline[data-astro-cid-gdqpmjco]{flex-direction:column;padding:0;list-style:none;display:flex}.timeline__entry[data-astro-cid-gdqpmjco]{gap:14px;display:flex}.timeline__marker[data-astro-cid-gdqpmjco]{flex-direction:column;flex:none;align-items:center;gap:4px;padding-top:5px;display:flex}.timeline__entry[data-astro-cid-gdqpmjco]:not(:last-child) .timeline__marker[data-astro-cid-gdqpmjco]:after{content:"";background:var(--color-border);flex:1;width:1px}.timeline__content[data-astro-cid-gdqpmjco]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.timeline__entry[data-astro-cid-gdqpmjco]:not(:last-child) .timeline__content[data-astro-cid-gdqpmjco]{padding-bottom:16px}.timeline__top[data-astro-cid-gdqpmjco]{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:12px;display:flex}.timeline__dates[data-astro-cid-gdqpmjco],.timeline__summary[data-astro-cid-gdqpmjco]{color:var(--color-text-secondary)}@media (width<=1199px){.experience[data-astro-cid-gdqpmjco]{padding:var(--space-card-padding);gap:22px}}@media (width<=599px){.experience[data-astro-cid-gdqpmjco]{padding:24px}}.contact[data-astro-cid-nhotxm6e]{--icon-button-size:40px;padding:22px 28px;container-type:inline-size}.contact__inner[data-astro-cid-nhotxm6e]{justify-content:space-between;align-items:center;gap:16px;display:flex}.contact__text[data-astro-cid-nhotxm6e]{flex-direction:column;gap:4px;min-width:0;display:flex}.contact__sub[data-astro-cid-nhotxm6e]{color:var(--color-text-secondary)}.contact__actions[data-astro-cid-nhotxm6e]{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}@container (width<=430px){.contact__inner[data-astro-cid-nhotxm6e]{flex-direction:column;align-items:flex-start;gap:26px}.contact__text[data-astro-cid-nhotxm6e]{gap:6px}}@media (width<=1199px){.contact[data-astro-cid-nhotxm6e]{padding:24px var(--space-card-padding);--icon-button-size:44px}.contact__actions[data-astro-cid-nhotxm6e]{gap:10px}}@media (width<=599px){.contact[data-astro-cid-nhotxm6e]{padding:24px}}.featured[data-astro-cid-yixucwjd]{height:322px;display:flex}.featured--dark[data-astro-cid-yixucwjd]{background:radial-gradient(55.6% 35.7% at 5.6% 60.7%, #52422e8c 0%, #2f281d46 50%, #0d0d0d00 100%), var(--color-dark);border-color:#0000}.featured--light[data-astro-cid-yixucwjd]{background:linear-gradient(90deg, #eeeae300 35%, var(--color-stone) 100%), #fbfbf9}.featured__content[data-astro-cid-yixucwjd]{flex-direction:column;flex:0 0 min(410px,58%);justify-content:space-between;gap:20px;padding:36px 8px 36px 36px;display:flex}.featured__heading[data-astro-cid-yixucwjd]{flex-direction:column;gap:10px;display:flex}.featured__eyebrow[data-astro-cid-yixucwjd]{color:var(--color-accent)}.featured__title-group[data-astro-cid-yixucwjd]{flex-direction:column;gap:4px;padding-top:8px;display:flex}.featured__subtitle[data-astro-cid-yixucwjd],.featured__description[data-astro-cid-yixucwjd]{color:var(--color-text-secondary)}.featured--dark[data-astro-cid-yixucwjd] .featured__title[data-astro-cid-yixucwjd]{color:var(--color-surface)}.featured--dark[data-astro-cid-yixucwjd] .featured__subtitle[data-astro-cid-yixucwjd]{color:#ffffff9e}.featured--dark[data-astro-cid-yixucwjd] .featured__description[data-astro-cid-yixucwjd]{color:#ffffffa8}.featured--dark[data-astro-cid-yixucwjd] .pill[data-astro-cid-yixucwjd]{border-color:var(--color-surface)}.featured__footer[data-astro-cid-yixucwjd]{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.featured__visual[data-astro-cid-yixucwjd]{flex:1;min-width:0;position:relative;overflow:clip}@media (width>=600px) and (width<=1199px){.featured[data-astro-cid-yixucwjd]{height:360px}}@media (width<=599px){.featured[data-astro-cid-yixucwjd]{flex-direction:column-reverse;height:auto}.featured--dark[data-astro-cid-yixucwjd]{background:radial-gradient(41.7% 55.6% at 50% 66.7%, #52422e8c 0%, #2f281d46 50%, #0d0d0d00 100%), var(--color-dark)}.featured--light[data-astro-cid-yixucwjd]{background:linear-gradient(180deg, #eeeae300 45%, var(--color-stone) 100%), #fbfbf9}.featured__content[data-astro-cid-yixucwjd]{flex:none;padding:4px 24px 26px}.featured__title[data-astro-cid-yixucwjd]{letter-spacing:-.015em;font-size:20px;line-height:1.25}.featured__visual[data-astro-cid-yixucwjd]{flex:none;height:280px}}.glow[data-astro-cid-julnp366]{pointer-events:none;width:460px;max-width:none;height:380px;position:absolute;top:calc(50% + 10px);left:calc(50% + 30px);transform:translate(-50%,-50%)}.cards[data-astro-cid-julnp366]{object-fit:contain;width:470px;max-width:none;height:470px;position:absolute;top:calc(50% + 5px);left:calc(50% + 25px);transform:translate(-50%,-50%)}.tdw-stage[data-astro-cid-otldqyyf]{width:500px;height:340px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tdw-stage[data-astro-cid-otldqyyf] picture[data-astro-cid-otldqyyf]{display:contents}.tdw-stage__browser[data-astro-cid-otldqyyf]{border-radius:8px;width:520px;max-width:none;height:auto;position:absolute;top:40px;left:56px;box-shadow:0 18px 40px #400d2e2e}.tdw-stage__phone[data-astro-cid-otldqyyf]{border-radius:19.2532px;width:117px;max-width:none;height:auto;position:absolute;top:92px;left:11px;box-shadow:0 16px 30px #00000038}@media (width<=1199px){.tdw-stage[data-astro-cid-otldqyyf]{width:358px;height:300px;top:50%;transform:translate(-50%,-50%)}.tdw-stage__browser[data-astro-cid-otldqyyf]{border-radius:5px;width:300px;top:34px;left:44px;box-shadow:0 12px 26px #400d2e2e}.tdw-stage__phone[data-astro-cid-otldqyyf]{border-radius:12.5063px;width:76px;top:103px;left:26px;box-shadow:0 10px 18px #00000038}}.tile[data-astro-cid-rwnbmvlo]{border-color:var(--color-stone-border);background:var(--color-stone);--icon-button-size:38px;flex-direction:column;gap:6px;min-width:0;padding:24px;display:flex}.tile__visual[data-astro-cid-rwnbmvlo]{object-fit:contain;pointer-events:none;width:176px;max-width:none;height:220px;transition:transform .3s;position:absolute;bottom:-30px;right:-12px}.tile__title[data-astro-cid-rwnbmvlo],.tile__description[data-astro-cid-rwnbmvlo]{position:relative}.tile__description[data-astro-cid-rwnbmvlo]{color:var(--color-stone-text)}.tile__arrow[data-astro-cid-rwnbmvlo],.tile__badge[data-astro-cid-rwnbmvlo]{margin-top:auto;position:relative}.tile__arrow[data-astro-cid-rwnbmvlo]{border-color:var(--color-stone-border)}.tile[data-astro-cid-rwnbmvlo]:hover .tile__arrow[data-astro-cid-rwnbmvlo]{border-color:var(--color-text-primary)}.tile__badge[data-astro-cid-rwnbmvlo]{border:1px solid var(--color-stone-border);border-radius:var(--radius-pill);background:var(--color-surface);color:#5c5c5c;align-self:flex-start;padding:8px 14px}@media (width>=1200px){.tile__visual[data-astro-cid-rwnbmvlo]{width:96px;height:120px;bottom:-16px;right:-8px}}@media (prefers-reduced-motion:no-preference){a[data-astro-cid-rwnbmvlo].tile:hover .tile__visual[data-astro-cid-rwnbmvlo]{transform:translateY(-4px)}}.resource[data-astro-cid-p5ozrhjt]{--icon-button-size:38px;flex-direction:column;gap:14px;min-width:0;padding:12px 12px 20px;display:flex}.resource[data-astro-cid-p5ozrhjt] picture[data-astro-cid-p5ozrhjt]{display:contents}.resource__thumb[data-astro-cid-p5ozrhjt]{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;height:auto}.resource__text[data-astro-cid-p5ozrhjt]{flex-direction:column;gap:4px;min-width:0;padding-inline:8px;display:flex}.resource__eyebrow[data-astro-cid-p5ozrhjt]{color:var(--color-accent)}.resource__title[data-astro-cid-p5ozrhjt]{font-size:18px}.resource__description[data-astro-cid-p5ozrhjt]{color:var(--color-text-secondary)}.resource__button[data-astro-cid-p5ozrhjt]{margin-left:8px}.resource[data-astro-cid-p5ozrhjt]:hover .resource__button[data-astro-cid-p5ozrhjt]{border-color:var(--color-text-primary)}@media (width>=1200px){.resource[data-astro-cid-p5ozrhjt]{flex-direction:row;align-items:center;gap:16px;padding:12px 20px 12px 12px}.resource__thumb[data-astro-cid-p5ozrhjt]{flex:none;width:128px;height:72px}.resource__text[data-astro-cid-p5ozrhjt]{flex:1;padding-inline:0}.resource__button[data-astro-cid-p5ozrhjt]{margin-left:0}}.page[data-astro-cid-lcdefpme]{width:100%;max-width:var(--content-max);min-height:100dvh;padding:20px var(--space-page-margin) 24px;flex-direction:column;gap:18px;margin-inline:auto;display:flex}.home-grid[data-astro-cid-lcdefpme]{gap:var(--space-gap);flex:1;display:flex}.col-about[data-astro-cid-lcdefpme]{gap:var(--space-gap);flex-direction:column;flex:0 0 clamp(400px,30.15vw,521px);display:flex}.col-about[data-astro-cid-lcdefpme]>.experience{flex:1}.col-work[data-astro-cid-lcdefpme]{gap:var(--space-gap);flex-direction:column;flex:1;min-width:0;scroll-margin-top:20px;display:flex}.tiles[data-astro-cid-lcdefpme]{gap:var(--space-gap);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-height:200px;display:grid}.resources[data-astro-cid-lcdefpme]{gap:var(--space-gap);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:96px;scroll-margin-top:20px;display:grid}@media (width<=1199px){.page[data-astro-cid-lcdefpme]{min-height:0;padding:26px 32px var(--space-page-margin);gap:26px}.home-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.col-about[data-astro-cid-lcdefpme]{display:contents}.col-about[data-astro-cid-lcdefpme]>.intro{grid-area:1/1}.col-about[data-astro-cid-lcdefpme]>.experience{grid-area:1/2}.col-work[data-astro-cid-lcdefpme]{grid-area:2/1/3/3}.col-about[data-astro-cid-lcdefpme]>.contact{grid-area:3/1/4/3}.tiles[data-astro-cid-lcdefpme]{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:300px;min-height:0}.resources[data-astro-cid-lcdefpme]{grid-auto-rows:auto}}@media (width<=799px){.home-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.col-about[data-astro-cid-lcdefpme]>.intro,.col-about[data-astro-cid-lcdefpme]>.experience,.col-work[data-astro-cid-lcdefpme],.col-about[data-astro-cid-lcdefpme]>.contact{grid-area:auto}.col-about[data-astro-cid-lcdefpme]>.intro{order:1}.col-about[data-astro-cid-lcdefpme]>.experience{order:2}.col-work[data-astro-cid-lcdefpme]{order:3}.col-about[data-astro-cid-lcdefpme]>.contact{order:4}}@media (width<=599px){.page[data-astro-cid-lcdefpme]{gap:20px;padding:20px 20px 24px}.home-grid[data-astro-cid-lcdefpme]{gap:16px}.col-about[data-astro-cid-lcdefpme]>.intro{order:1}.col-work[data-astro-cid-lcdefpme]{order:2;gap:16px}.col-about[data-astro-cid-lcdefpme]>.experience{order:3}.col-about[data-astro-cid-lcdefpme]>.contact{order:4}.tiles[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);grid-auto-rows:290px;gap:16px}.resources[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:16px}}
