#__next,body,html{font-family:var(--font-body),"Inter",sans-serif;padding:0;margin:0;height:100%;width:100%}.page-container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}@media(max-width:600px){.page-container{padding:0 var(--space-4)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius-sm);font-family:var(--font-heading),sans-serif;font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:.85rem;text-decoration:none;cursor:pointer;border:1px solid rgba(0,0,0,0);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-primary{background-color:var(--accent);color:var(--surface);box-shadow:var(--shadow-accent)}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-md);background-color:var(--accent-dark)}.btn-secondary{background-color:rgba(0,0,0,0);color:var(--accent);border-color:var(--accent)}.btn-secondary:hover:not(:disabled){background-color:var(--accent-soft)}@media print{#__next,body,html{font-size:.92rem}*{color:#0f0f0f!important}* :not(ul){padding:0;margin:0}* :not(h1,h2,h3,h4,h5,h6){color:#3e3e3e!important}li,ul{margin-top:0;margin-bottom:0}ul{padding-bottom:1rem}}.heroImage{background-image:var(--hero-image);background-size:cover;background-position:50%;height:150px}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body),"Inter",sans-serif;transition:background-color .4s ease,color .4s ease}a{color:var(--accent);text-underline-offset:.2em;transition:color .25s ease}a:hover{color:var(--accent-dark)}i{min-width:2rem}h1,h2,h3,h4,h5,h6{color:var(--accent);font-family:var(--font-heading),sans-serif;font-weight:600;letter-spacing:.01em;line-height:1.2;transition:color .4s ease}h1{letter-spacing:.02em}:root{--icon:☀️;--bg:#ffffff;--hero:url(/images/light_hero.png);--surface:#f4f4f4;--accent:#0077cc;--text:#1a1a1a;--muted:#888888;--border:#dddddd}[data-theme=dark]{--icon:🌑;--bg:#121212;--hero:url(/images/dark_hero.png);--surface:#1e1e1e;--accent:#00cc88;--text:#e0e0e0;--muted:#999999;--border:#2a2a2a}[data-theme=hazard]{--icon:⚠️;--bg:#1a1a1a;--hero:url(/images/hazard_hero.png);--surface:#2a1f00;--accent:#ffcc00;--text:#f5f5f5;--muted:#d4c28a;--border:#4a3a00}[data-theme=brownstone]{--icon:🟤;--bg:#fdfaf6;--hero:url(/images/brownstone_hero.png);--surface:#f2ede7;--accent:#8b5e3c;--text:#3e2c1c;--muted:#a89c91;--border:#d6cfc7}[data-theme=midnight]{--icon:🌌;--bg:#0b1c2c;--hero:url(/images/midnight_hero.png);--surface:#132a3d;--accent:#3a6ea5;--text:#e0e6ed;--muted:#7a8ca3;--border:#1f2f44}[data-theme=slate]{--icon:🪨;--bg:#f8f9fa;--hero:url(/images/slate_hero.png);--surface:#e2e6ea;--accent:#5c6770;--text:#2e343b;--muted:#8a939b;--border:#cdd3d9}[data-theme=purple]{--icon:🔮;--bg:#1e1126;--hero:url(/images/purple_hero.png);--surface:#2c1a3a;--accent:#a678d6;--text:#f0eafc;--muted:#bca6d0;--border:#3f2b4f}[data-theme=pink]{--icon:🌸;--bg:#fff5f9;--hero:url(/images/pink_hero.png);--surface:#fce4ec;--accent:#e91e63;--text:#3a2a33;--muted:#b88ca2;--border:#f3c1d7}[data-theme=green]{--icon:🌿;--bg:#f4fff7;--hero:url(/images/green_hero.png);--surface:#e0f2e9;--accent:#4caf50;--text:#1e2f23;--muted:#8aa89b;--border:#cde3d5}[data-theme=red]{--icon:🔴;--bg:#fff4f4;--hero:url(/images/red_hero.png);--surface:#fbeaea;--accent:#c62828;--text:#2c1a1a;--muted:#a88a8a;--border:#e0c0c0}:root{--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-pill:999px;--ease:cubic-bezier(0.4,0,0.2,1);--transition-fast:0.18s var(--ease);--transition:0.32s var(--ease);--transition-slow:0.5s var(--ease);--container-max:1200px;--accent-soft:color-mix(in srgb,var(--accent) 14%,transparent);--accent-light:color-mix(in srgb,var(--accent) 25%,var(--surface));--accent-dark:color-mix(in srgb,var(--accent) 72%,black);--accent-glow:color-mix(in srgb,var(--accent) 45%,transparent);--surface-raised:color-mix(in srgb,var(--surface) 92%,white 8%);--border-soft:color-mix(in srgb,var(--border) 70%,transparent);--code-bg:color-mix(in srgb,var(--surface) 80%,black 20%);--shadow-sm:0 2px 10px rgba(0,0,0,0.16);--shadow-md:0 10px 28px rgba(0,0,0,0.22);--shadow-lg:0 24px 55px rgba(0,0,0,0.32);--shadow-accent:0 10px 28px var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.desktop-nav{position:sticky;top:0;display:flex;gap:var(--space-6);align-items:center;background-color:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);font-family:var(--font-body),sans-serif;height:4.25rem;width:100vw;padding:0 var(--space-6);z-index:100}@media(max-width:600px){.desktop-nav{display:none}}@media print{.desktop-nav{display:none}}.brand{gap:var(--space-3);font-family:var(--font-heading),sans-serif;font-size:1.6rem;font-weight:600;letter-spacing:.02em;color:var(--accent);white-space:nowrap}.brand,.brand i{display:flex;align-items:center}.brand i{justify-content:center;width:2.25rem;height:2.25rem;min-width:2.25rem;border-radius:var(--radius-pill);background:var(--accent-soft);font-size:1.1rem}.link-text,.link-text-active{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .1rem;font-size:1rem;font-weight:500;color:var(--text);text-decoration:none;transition:color var(--transition-fast)}.link-text-active:after,.link-text:after{content:"";position:absolute;left:0;bottom:-.3rem;width:100%;height:2px;background:var(--accent);border-radius:var(--radius-pill);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-fast)}.link-text-active:hover,.link-text:hover{color:var(--accent)}.link-text-active:hover:after,.link-text:hover:after{transform:scaleX(1)}.link-text-active{color:var(--accent);font-weight:600;cursor:default}.link-text-active:after{transform:scaleX(1)}.mobile-nav{display:none;height:3.5rem;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:0 var(--space-4);align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}@media(max-width:600px){.mobile-nav{display:flex}}@media print{.mobile-nav{display:none}}.hamburger{display:block;cursor:pointer;font-size:1.5rem}@media(min-width:601px){.hamburger{display:none}}.mobile-menu{display:flex;flex-direction:column;padding:var(--space-6);gap:var(--space-6);position:fixed;top:3.5rem;left:0;width:100%;height:calc(100vh - 3.5rem);background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:999}.mobile-menu .link-text,.mobile-menu .link-text-active{font-size:1.25rem}@media(min-width:601px){.mobile-menu{display:none}}.ThemeSwitcher_wrapper__peMzv{position:relative}@media print{.ThemeSwitcher_wrapper__peMzv{display:none}}.ThemeSwitcher_trigger__n6Iaj{display:flex;align-items:center;justify-content:space-between;width:10.5rem;gap:.5rem;background:var(--surface-raised);color:var(--text);border:1px solid var(--border);padding:.45rem 1rem;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ThemeSwitcher_trigger__n6Iaj:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.ThemeSwitcher_arrow__PxQWu{font-size:.75rem;color:var(--accent)}.ThemeSwitcher_dropdown__ArkG1{position:absolute;top:100%;right:0;z-index:10;margin-top:.5rem;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);list-style:none;padding:.35rem;min-width:12rem;box-shadow:var(--shadow-lg)}.ThemeSwitcher_item__8jEok{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ThemeSwitcher_item__8jEok:hover{background:var(--accent-soft);color:var(--accent)}.ThemeSwitcher_icon__kTul8{font-size:1.2rem}.ThemeSwitcher_name__XTKBR{font-weight:500}.Breadcrumbs_nav__rmhis{margin:0;padding:0;background-color:var(--surface);color:var(--muted);font-family:var(--font-mono),monospace;font-size:.85rem}.Breadcrumbs_nav__rmhis ul{list-style:none;padding:.5rem 0;margin:0;flex-wrap:wrap}.Breadcrumbs_nav__rmhis li,.Breadcrumbs_nav__rmhis ul{display:flex;align-items:center;gap:.5rem}.Breadcrumbs_nav__rmhis a{color:var(--muted);text-decoration:none;transition:color var(--transition-fast)}.Breadcrumbs_nav__rmhis a:hover{color:var(--accent)}.Breadcrumbs_nav__rmhis span{color:var(--muted)}@media print{.Breadcrumbs_nav__rmhis{display:none}}@media screen and (max-width:500px){.Breadcrumbs_nav__rmhis{display:none}}.ResumePrintPreview_preview__dYUs5 .ResumePrintPreview_download__swEjM,.ResumePrintPreview_preview__dYUs5 button{display:inline-flex;align-items:center;gap:.4rem;background-color:var(--accent);color:var(--surface);border:none;padding:.6rem 1.1rem;font-family:var(--font-heading),sans-serif;font-weight:600;letter-spacing:.02em;font-size:.85rem;border-radius:var(--radius-sm);box-shadow:var(--shadow-accent);cursor:pointer;text-decoration:none;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.ResumePrintPreview_preview__dYUs5 .ResumePrintPreview_download__swEjM:hover,.ResumePrintPreview_preview__dYUs5 button:hover{background-color:var(--accent-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.SubNav_container__U81r5{position:relative;display:flex;justify-content:space-between;align-items:center;width:100vw;padding:var(--space-3) var(--space-6);background-color:var(--surface);border-bottom:1px solid var(--border);z-index:5}@media(max-width:600px){.SubNav_container__U81r5{flex-direction:column;align-items:flex-start;gap:var(--space-3)}}@media print{.SubNav_container__U81r5{display:none}}.SubNav_print__djxQO button{background-color:var(--accent);color:var(--surface);font-family:var(--font-heading),sans-serif;font-weight:600;letter-spacing:.02em;border:none;border-radius:var(--radius-sm);padding:.5rem 1rem;box-shadow:var(--shadow-accent);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.SubNav_print__djxQO button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}@media screen and (max-width:500px){.SubNav_print__djxQO{display:none}}.NavLinks_link___MBwX{font-size:1.2rem}.NavLinks_link___MBwX a{text-decoration:none}.NavLinks_link___MBwX a:hover{color:var(--muted)!important}.Footer_container__QspiT{margin:0;padding:0;background-color:var(--surface)}.Footer_footer__Y540B{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);color:var(--text);text-align:center;padding:var(--space-6) var(--space-4) var(--space-5);border-top:1px solid var(--border);border-top-left-radius:96px;border-top-right-radius:48px;background:linear-gradient(to right,var(--surface),var(--surface-raised))}@media print{.Footer_footer__Y540B{display:none}}.Footer_footer__Y540B .Footer_brand__RykuB{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading),sans-serif;font-size:1.15rem;font-weight:600;color:var(--accent)}.Footer_footer__Y540B .Footer_brand__RykuB i{display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;min-width:1.9rem;border-radius:var(--radius-pill);background:var(--accent-soft);font-size:.95rem}.Footer_footer__Y540B .Footer_socialLinks__rELfH{display:flex;align-items:center;gap:var(--space-5)}.Footer_footer__Y540B .Footer_link___KwkJ{display:inline-flex;align-items:center;gap:.4rem;color:var(--text);text-decoration:none;transition:color var(--transition-fast)}.Footer_footer__Y540B .Footer_link___KwkJ i{min-width:auto;color:var(--accent)}.Footer_footer__Y540B .Footer_link___KwkJ:hover{color:var(--accent)}.Footer_footer__Y540B .Footer_footerText__i0Hj8{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono),monospace;font-size:.8rem;color:var(--muted)}.Layout_content__BZybW{background-color:var(--surface)}.Layout_heroImage__6cuvJ{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-sm);border-bottom-right-radius:96px;background:linear-gradient(120deg,var(--surface),var(--surface-raised));min-height:210px;width:100%}@media(max-width:600px){.Layout_heroImage__6cuvJ{min-height:320px;align-items:flex-end;justify-content:center}}@media print{.Layout_heroImage__6cuvJ{display:none}}.Layout_heroImage__6cuvJ:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--hero);background-repeat:no-repeat;background-position:0;background-size:contain;transform-origin:left center;transition:transform .6s var(--ease)}@media(max-width:600px){.Layout_heroImage__6cuvJ:before{background-position:top;transform-origin:center top}}.Layout_heroImage__6cuvJ:hover:before{transform:scale(1.035)}.Layout_themeText__sYUjo{flex:1;text-align:right}.Layout_heroText__uIL4y{position:relative;z-index:2;width:min(100%,420px);margin:var(--space-5);padding:var(--space-4) var(--space-5);text-align:right;font-size:1.3rem!important;font-weight:500;color:var(--text);font-family:var(--font-heading),sans-serif;line-height:1.4;background:color-mix(in srgb,var(--surface) 62%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.Layout_heroText__uIL4y span{display:inline-block;border-right:3px solid var(--accent);padding-right:var(--space-4)}@media(max-width:760px){.Layout_heroText__uIL4y{width:calc(100% - var(--space-6));text-align:center;margin:0 0 var(--space-4);font-size:1rem!important}.Layout_heroText__uIL4y span{border-right:none;border-bottom:3px solid var(--accent);padding-right:0;padding-bottom:var(--space-2)}}*{box-sizing:border-box}#__next,.app-root{height:100%;width:100%}body,html{overflow-x:hidden;background-color:var(--surface)}@media print{body,html{background-color:#fff;color:#a9a9a9}}a{text-decoration:none}@media screen{.container{display:grid;grid-template-rows:auto 1fr auto;height:calc(var(--vh, 1vh)*100)}.header{position:sticky;top:0;z-index:10}.content{overflow-x:hidden;overflow-y:auto}::-webkit-scrollbar{width:3px;height:3px;background-color:var(--surface)}::-webkit-scrollbar-thumb{background-color:var(--accent);border-radius:2px}::-webkit-scrollbar-track{background-color:var(--surface)}::-webkit-scrollbar-thumb:hover{background-color:var(--accent)}::-webkit-scrollbar-track:hover{background-color:var(--muted)}*{scrollbar-width:thin;scrollbar-color:var(--accent) var(--surface)}}@media print{body,html{overflow:visible!important}.container,body,html{height:auto!important}.container{display:block!important}.content{overflow:visible!important;height:auto!important;min-height:100vh}.header{position:static!important}.footer{display:none!important}::-webkit-scrollbar{display:none!important}*{box-shadow:none!important;background:rgba(0,0,0,0)!important}@page{margin:1in}}
/*# sourceMappingURL=1d337d1e36a0ff0d.css.map*/