html:not(.dark) .resume_resumePage__tgYzq{--resume-ink:#082c38;--resume-body:#173f4a;--resume-muted:#315b66;--resume-faint:#456d77;--resume-line:rgba(24,82,99,0.25);--resume-panel:linear-gradient(145deg,rgba(249,254,255,0.88),rgba(226,244,249,0.8));--resume-panel-soft:linear-gradient(145deg,rgba(246,253,255,0.82),rgba(219,240,247,0.72));color:var(--resume-ink)}html:not(.dark) .resume_resumeIntro__nNQEh{background:linear-gradient(145deg,rgba(250,254,255,.92),rgba(225,244,249,.86));border-color:rgba(33,99,118,.25);box-shadow:0 24px 68px -44px rgba(3,55,72,.56)}html:not(.dark) .resume_resumeIntro__nNQEh .text-muted{color:var(--resume-body)}html:not(.dark) .resume_sectionTitle__4WZrV{color:var(--resume-ink);letter-spacing:-.018em;text-shadow:0 1px 2px rgba(245,253,255,.92),0 5px 20px rgba(235,249,253,.8)}html:not(.dark) .resume_sectionBody__QjCKU,html:not(.dark) .resume_sidebarCard__cWaIW,html:not(.dark) .resume_summaryCard__g6RsP{border:1px solid rgba(35,101,120,.24);background:var(--resume-panel);box-shadow:0 20px 58px -42px rgba(3,56,74,.58);backdrop-filter:blur(20px) saturate(118%);-webkit-backdrop-filter:blur(20px) saturate(118%);text-shadow:none}html:not(.dark) .resume_summaryCard__g6RsP{border-radius:1.25rem}html:not(.dark) .resume_summaryCard__g6RsP .prose-hub{color:var(--resume-body);border-color:rgba(35,101,120,.24);background:rgba(251,254,255,.7);box-shadow:none}html:not(.dark) .resume_sectionBody__QjCKU{overflow:hidden;padding-inline:clamp(1rem,2.3vw,1.4rem);border-radius:1.15rem;border-block:1px solid rgba(35,101,120,.24)}html:not(.dark) .resume_sectionBody__QjCKU>*+*{border-color:var(--resume-line)}html:not(.dark) .resume_resumeRow__NWvU5{color:var(--resume-body)}html:not(.dark) .resume_achievementText__dnoJZ,html:not(.dark) .resume_itemLink__usHRo,html:not(.dark) .resume_itemTitle__k3GZP,html:not(.dark) .resume_sidebarTitle__bclK0{color:var(--resume-ink)}.resume_achievementDot__JcidB{width:.34rem;height:.34rem;flex:0 0 auto;margin-top:.72rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-soft) 68%,transparent)}.resume_achievementText__dnoJZ{min-width:0}html:not(.dark) .resume_itemLink__usHRo{text-decoration-color:color-mix(in srgb,var(--accent) 46%,transparent);text-underline-offset:.22em}html:not(.dark) .resume_itemLink__usHRo:hover{color:#045f80;text-decoration-line:underline}html:not(.dark) .resume_contactLink__f4VQ8,html:not(.dark) .resume_dateText__zGpFQ,html:not(.dark) .resume_description__uZbQt,html:not(.dark) .resume_emptyText__w9n_9,html:not(.dark) .resume_secondaryText__HxRlu{color:var(--resume-muted)}html:not(.dark) .resume_dateText__zGpFQ{color:var(--resume-faint);font-variant-numeric:tabular-nums}html:not(.dark) .resume_description__uZbQt .prose-hub{color:var(--resume-muted);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}html:not(.dark) .resume_sidebar__O40wP{align-self:start}html:not(.dark) .resume_sidebarCard__cWaIW{padding:1.15rem;border-radius:1.15rem;background:var(--resume-panel-soft)}html:not(.dark) .resume_skillChip__l0_gy{color:var(--resume-body);border-color:rgba(30,94,113,.27);background:rgba(242,252,255,.74);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4),0 8px 24px -20px rgba(3,55,72,.5)}html:not(.dark) .resume_contactLink__f4VQ8:hover{color:var(--resume-ink)}@media (max-width:1023px){html:not(.dark) .resume_resumeGrid__gP5Ef{gap:2.5rem}html:not(.dark) .resume_sidebar__O40wP{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){html:not(.dark) .resume_resumePage__tgYzq{--resume-panel:linear-gradient(145deg,rgba(249,254,255,0.9),rgba(225,244,249,0.84))}html:not(.dark) .resume_summaryCard__g6RsP{padding:.85rem}html:not(.dark) .resume_summaryCard__g6RsP .prose-hub{padding:1.05rem}html:not(.dark) .resume_sectionBody__QjCKU{padding-inline:1rem}html:not(.dark) .resume_dateText__zGpFQ{margin-top:-.2rem}html:not(.dark) .resume_sidebar__O40wP{grid-template-columns:1fr}}