.mantine-AppShell-root{background:0 0}._header_j2du2_5{--app-shell-border-color:var(--hp-border);--hp-glass-bg:var(--hp-surface);--hp-glass-blur:var(--hp-blur);--hp-glass-saturate:var(--hp-saturate);isolation:isolate;box-shadow:var(--mantine-shadow-md), 0 1px 30px -20px var(--hp-accent);-webkit-backdrop-filter:none;padding-top:env(safe-area-inset-top,0px);border:none!important;border-bottom:1px solid var(--hp-border)!important;background-color:#0000!important}._header_j2du2_5:before{content:"";z-index:-1;pointer-events:none;background-color:var(--hp-glass-bg);-webkit-backdrop-filter:blur(var(--hp-glass-blur)) saturate(var(--hp-glass-saturate));backdrop-filter:blur(var(--hp-glass-blur)) saturate(var(--hp-glass-saturate));position:absolute;inset:0}._navbar_j2du2_32{--app-shell-border-color:var(--hp-border);--hp-glass-bg:var(--hp-surface);--hp-glass-blur:var(--hp-blur);--hp-glass-saturate:var(--hp-saturate);isolation:isolate;-webkit-backdrop-filter:none;box-shadow:var(--mantine-shadow-sm);transition:width .2s;overflow:hidden;border:none!important;border-right:1px solid var(--hp-border)!important;background-color:#0000!important}@media (width<=47.99em){._navbar_j2du2_32{overscroll-behavior:none;overflow-y:auto}}._navbar_j2du2_32:before{content:"";z-index:-1;pointer-events:none;background-color:var(--hp-glass-bg);-webkit-backdrop-filter:blur(var(--hp-glass-blur)) saturate(var(--hp-glass-saturate));backdrop-filter:blur(var(--hp-glass-blur)) saturate(var(--hp-glass-saturate));position:absolute;inset:0}._main_j2du2_68{padding-bottom:env(safe-area-inset-bottom,0px);background:0 0;transition:padding-inline-start .2s}._logo_j2du2_74{box-shadow:var(--hp-glow-soft)}._brandLink_j2du2_78{color:inherit;text-decoration:none}._brandName_j2du2_83{letter-spacing:.14em;text-transform:uppercase}._brandAccent_j2du2_88{color:var(--hp-accent)}._navLink_j2du2_92{box-sizing:border-box;border-radius:var(--mantine-radius-md);justify-content:flex-start;align-items:center;width:100%;height:40px;padding-block:0;transition:box-shadow .15s,background-color .15s;display:flex}._navLinkSection_j2du2_105{justify-content:center;align-self:center;align-items:center;display:flex}._navLinkBody_j2du2_112{align-items:center;min-width:0;display:flex}@media (hover:hover){._navLink_j2du2_92:hover{background-color:var(--hp-accent-soft)}}._navLinkRail_j2du2_125{justify-content:center;align-items:center;padding-inline:0}._navLinkRailBody_j2du2_131{display:none}._navLinkRailSection_j2du2_135{justify-content:center;align-items:center;margin:0;display:flex}._navLink_j2du2_92[data-active]{box-shadow:var(--hp-glow-line), 0 0 20px -14px var(--hp-accent)}._navIndicator_j2du2_146{justify-content:center;align-items:center;display:flex}._projectSwitcher_j2du2_153{border-radius:var(--mantine-radius-md);border:1px solid var(--hp-accent-border-soft);background:linear-gradient(160deg, var(--hp-accent-soft) 0%, transparent 55%), var(--hp-surface-muted);flex-direction:column;gap:8px;margin-bottom:8px;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff0a}._projectsBack_j2du2_171{border-radius:var(--mantine-radius-sm);width:fit-content;max-width:100%;color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-xs);letter-spacing:.02em;align-items:center;gap:6px;margin:-2px 0 0 -2px;padding:4px 8px 4px 6px;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}@media (hover:hover){._projectsBack_j2du2_171:hover{color:var(--hp-accent);background-color:var(--hp-accent-soft)}}._projectCard_j2du2_197,._projectMeta_j2du2_201{min-width:0}._projectLabel_j2du2_205{--text-fz:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mantine-color-dimmed);font-weight:700;line-height:1.2}._projectName_j2du2_214{--text-fz:var(--mantine-font-size-sm);font-weight:700;line-height:1.25}._projectsBackRail_j2du2_220{color:var(--mantine-color-dimmed)}@media (hover:hover){._projectsBackRail_j2du2_220:hover{color:var(--hp-accent)}}._overlay_6eou6_1{z-index:9990;pointer-events:none;animation:.24s ease-out both _tour-overlay-in_6eou6_1;position:fixed;inset:0}._shade_6eou6_9{pointer-events:auto;background:#0000009e;position:absolute}._hole_6eou6_15{pointer-events:none;border-radius:12px;outline:2px solid #e31e24d9;transition:top .16s,left .16s;position:absolute;box-shadow:0 0 0 2px #e31e2459}._targetElevated_6eou6_27{border-radius:8px}._popover_6eou6_31{box-sizing:border-box;pointer-events:auto;z-index:10001;width:min(320px,100vw - 24px);transition:none;animation:.26s ease-out both _tour-popover-in_6eou6_1;background-color:var(--hp-page-bg)!important;isolation:auto!important;-webkit-backdrop-filter:none!important}._popover_6eou6_31:before{content:none!important;display:none!important}@keyframes _tour-overlay-in_6eou6_1{0%{opacity:0}to{opacity:1}}@keyframes _tour-popover-in_6eou6_1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){._overlay_6eou6_1,._popover_6eou6_31{animation:none}}[data-mantine-color-scheme=light] ._shade_6eou6_9{background:#14141873}._trigger_1plmo_1{border-radius:var(--mantine-radius-md);border:1px solid var(--hp-glass-border);background:var(--hp-surface-soft);align-items:center;padding:6px 10px;transition:background .12s;display:inline-flex}._trigger_1plmo_1:hover{background:var(--hp-surface-raised)}._dropdown_1plmo_15{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;width:300px;max-width:min(300px,100vw - 16px);transition:none;overflow:auto}._panel_1plmo_26{box-sizing:border-box;width:100%}._doneIcon_1plmo_31{animation:.72s cubic-bezier(.22,1,.36,1) .22s both _tour-done-pop_1plmo_1}@keyframes _tour-done-pop_1plmo_1{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){._doneIcon_1plmo_31{animation:none}}._barWrap_1plmo_58{width:72px}._bar_1plmo_58,._panelProgress_1plmo_63{--progress-transition-duration:0s}._bar_1plmo_58{min-width:72px}._action_1plmo_72{width:100%;font-size:var(--mantine-font-size-sm);color:var(--mantine-color-red-6);text-align:left;padding-top:4px;font-weight:600;display:block}._action_1plmo_72:hover{text-decoration:underline}
