:root{--nb-bg:#fff7e6;--nb-card:#ffffff;--nb-ink:#000000;--nb-pink:#ffa6f6;--nb-green:#b8ff9f;--nb-cyan:#a6faff;--nb-peach:#ffc29f;--nb-lavender:#a8a6ff;--nb-orange:#ff965b;--nb-border:3px solid var(--nb-ink);--nb-shadow:8px 8px 0 var(--nb-ink);--nb-shadow-sm:4px 4px 0 var(--nb-ink)}body{background-color:var(--nb-bg);color:var(--nb-ink);font-family:ui-sans-serif,system-ui,-apple-system,segoe ui,Roboto,sans-serif}h1,h2,h3,h4,h5,h6,.item-title,.resume-name,.resume-tagline,.resume-section-heading{font-family:big shoulders display,ui-sans-serif,sans-serif;text-transform:uppercase;letter-spacing:.02em}h1,h2,h3,h4,h5,h6{color:var(--nb-ink);font-weight:900}.resume-wrapper,.theme-bg-light{background-color:var(--nb-card);border:var(--nb-border)!important;border-radius:0}.shadow-lg{box-shadow:var(--nb-shadow)!important}hr{border:0;border-top:var(--nb-border);opacity:1}.text-muted{color:#3d3d3d!important}.resume-name{display:inline-block;padding:4px 14px;background:var(--nb-pink);border:var(--nb-border);box-shadow:var(--nb-shadow-sm);color:var(--nb-ink);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;letter-spacing:.04em}.resume-tagline{display:inline-block;margin-top:12px;padding:4px 12px;background:var(--nb-green);border:2px solid var(--nb-ink);font-size:1.1rem;font-weight:800}.resume-section-heading{display:inline-block;padding:4px 14px;background:var(--nb-lavender);border:var(--nb-border);box-shadow:var(--nb-shadow-sm);color:var(--nb-ink);font-size:1.5rem;font-weight:900;letter-spacing:.06em;padding-left:14px}.resume-section-heading:before{display:none}.item-title{font-size:1.35rem;font-weight:900}.item-meta{font-weight:700}a.theme-link,a.resume-link{color:var(--nb-ink);font-weight:800;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:3px;text-decoration-color:var(--nb-ink)}a.theme-link:hover,a.resume-link:hover{background:var(--nb-cyan);color:var(--nb-ink);text-decoration-color:var(--nb-ink)}.resume-contact{border-left:var(--nb-border)!important}.resume-aside{border-left:var(--nb-border)!important}.resume-skills-list li,.resume-lang-list li,.resume-interests-list li{font-weight:600}.project-image,.resume-profile-image{border:var(--nb-border);border-radius:0;box-shadow:var(--nb-shadow-sm)}.resume-profile-image{background:var(--nb-peach)}.resume-social-list a{display:inline-block;padding:6px 10px;border:var(--nb-border);background:var(--nb-card);box-shadow:var(--nb-shadow-sm);transition:transform .08s ease,box-shadow .08s ease,background .2s ease}.resume-social-list a:hover{background:var(--nb-orange);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--nb-ink)}.resume-social-list .resume-link span{color:var(--nb-ink)!important;font-weight:700}