*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;text-size-adjust:100%;scroll-behavior:smooth}body,html{background-color:#08080a}body{min-height:100vh;color:#e6e6dc;font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.global-cursor-field-bg{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:hidden;opacity:.85}.layout-frame{z-index:1}::selection{background-color:var(--color-pac-yellow);color:#08080a}:focus{outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-subtle)}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-to-content{position:fixed;top:-100px;left:1.5rem;background:#101014;color:var(--color-pac-yellow);padding:.65rem 1.25rem;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);z-index:var(--z-skip-link);text-decoration:none;border:2px solid var(--color-pac-yellow);border-radius:var(--radius-default);box-shadow:var(--glow-yellow);transition:top var(--motion-duration-fast) var(--motion-ease-out)}.skip-to-content:focus,.skip-to-content:focus-visible{top:1rem;outline:3px solid var(--color-pac-yellow);outline-offset:3px}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.font-display{font-family:var(--font-family-display)}.font-sans{font-family:var(--font-family-sans)}.font-mono{font-family:var(--font-family-mono)}.text-display-4xl{font-size:var(--font-size-4xl)}.text-display-3xl,.text-display-4xl{font-family:var(--font-family-display);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-bold)}.text-display-3xl{font-size:var(--font-size-3xl)}.text-heading-2xl{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.text-heading-2xl,.text-heading-xl{line-height:var(--line-height-heading)}.text-heading-xl{font-size:var(--font-size-xl)}.text-heading-lg,.text-heading-xl{font-weight:var(--font-weight-semibold)}.text-heading-lg{font-size:var(--font-size-lg);line-height:var(--line-height-snug)}.text-body-md{font-size:var(--font-size-md)}.text-body,.text-body-md{line-height:var(--line-height-base)}.text-body{font-size:var(--font-size-base)}.text-sm{font-size:var(--font-size-sm)}.text-sm,.text-xs{line-height:var(--line-height-snug)}.text-mono-label,.text-xs{font-size:var(--font-size-xs)}.text-mono-label{letter-spacing:var(--letter-spacing-tracked);text-transform:uppercase;font-weight:var(--font-weight-medium)}.text-mono-label,.text-mono-meta{font-family:var(--font-family-mono)}.text-mono-meta{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-mono)}a{color:var(--color-pac-yellow);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--motion-duration-fast) var(--motion-ease-out),text-shadow var(--motion-duration-fast) ease}a:hover{color:var(--color-pac-yellow-bright);text-shadow:var(--glow-yellow)}button{font-family:inherit;cursor:pointer;border:none;background:none}.signal-grid{display:grid;grid-template-columns:repeat(var(--grid-columns-mobile),1fr);grid-gap:var(--grid-gutter);gap:var(--grid-gutter)}@media (min-width:640px){.signal-grid{grid-template-columns:repeat(var(--grid-columns-tablet),1fr)}}@media (min-width:1024px){.signal-grid{grid-template-columns:repeat(var(--grid-columns-desktop),1fr)}}.col-span-full{grid-column:1/-1}.col-span-12{grid-column:span 12}.col-span-8{grid-column:span 8}.col-span-6{grid-column:span 6}.col-span-4{grid-column:span 4}.col-span-3{grid-column:span 3}@media (max-width:1023px){.col-span-6,.col-span-8{grid-column:span 6}.col-span-3,.col-span-4{grid-column:span 3}}@media (max-width:639px){.col-span-3,.col-span-4,.col-span-6,.col-span-8{grid-column:span 4}}img,svg,video{display:block;max-width:100%;height:auto}code,kbd,pre{font-family:var(--font-family-mono);font-size:.9em}pre{background-color:var(--color-mineral-ink);color:var(--color-bone-paper);padding:var(--space-md);border-radius:var(--radius-default);overflow-x:auto;border:var(--border-hairline)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-shell{display:flex;flex-direction:column;min-height:100vh;flex:1 1;background-color:transparent}.app-main,.app-shell{min-width:0;width:100%}.app-main{flex:1 0 auto}.scroll-section,.section-anchor,section[id]{scroll-margin-top:calc(var(--header-height, 4rem) + 1.25rem)}@media (min-width:900px){.scroll-section,.section-anchor,section[id]{scroll-margin-top:2rem}}.section-anchor{display:block;position:relative;top:0;height:0;width:0;pointer-events:none;visibility:hidden}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);background-color:hsla(42,27%,88%,.93);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border-bottom:1px solid var(--color-border);transition:background-color var(--motion-duration-fast) var(--motion-ease-out)}@media (min-width:900px){.app-header{display:none}}[data-theme=dark] .app-header{background-color:rgba(26,26,24,.94)}.app-header-inner{max-width:var(--container-max-width);margin:0 auto;padding:.75rem var(--grid-margin);justify-content:space-between}.app-header-brand,.app-header-inner{display:flex;align-items:center;gap:var(--space-md)}.app-header-brand-link{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:var(--color-mineral-ink);outline-offset:4px}.app-header-brand-link:hover .app-header-name{color:var(--color-pac-yellow);text-shadow:var(--glow-yellow)}.app-header-monogram{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background-color:#101014;color:#f8fafc;font-family:var(--font-family-sans);font-size:.78rem;font-weight:800;border-radius:var(--radius-subtle);letter-spacing:var(--letter-spacing-wide);flex-shrink:0;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 2px 8px rgba(0,0,0,.3)}.app-header-identity{display:flex;flex-direction:column}.app-header-name{font-size:.9375rem;font-weight:var(--font-weight-bold);line-height:1.2;color:var(--color-text-primary);transition:color var(--motion-duration-fast) var(--motion-ease-out),text-shadow var(--motion-duration-fast) ease}.app-header-tag{font-size:.6875rem;color:var(--color-text-faint);line-height:1.2}.app-header-section-indicator{display:none;align-items:center;gap:var(--space-2xs)}@media (min-width:768px){.app-header-section-indicator{display:flex}}.app-header-section-divider{color:var(--color-steel);font-family:var(--font-family-mono);font-size:var(--font-size-sm)}.app-header-section-badge{background-color:var(--color-bg-elevated);border:1px solid var(--color-pac-yellow-border);border-radius:var(--radius-subtle);padding:.2rem .5rem;font-size:.6875rem;color:var(--color-pac-yellow);font-weight:var(--font-weight-medium)}.app-header-actions{display:flex;align-items:center;gap:var(--space-sm)}.app-header-availability{display:none;align-items:center;gap:.45rem;padding:.3rem .65rem;background-color:var(--color-bg-elevated);border:1px solid var(--color-pac-yellow-border);border-radius:var(--radius-pill)}@media (min-width:1024px){.app-header-availability{display:inline-flex}}.app-header-status-beacon{display:inline-flex;position:relative;width:.5rem;height:.5rem}.app-header-status-pulse{width:100%;height:100%;background-color:#22c55e;border-radius:50%;box-shadow:0 0 0 2px rgba(34,197,94,.25)}.app-header-status-label{font-size:.6875rem;color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.app-header-mobile-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;background-color:var(--color-bg-elevated);border:1px solid var(--color-pac-yellow-border);border-radius:var(--radius-default);color:var(--color-text-primary);min-height:40px;touch-action:manipulation;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.app-header-mobile-trigger:hover{background-color:var(--color-bg-surface);border-color:var(--color-pac-yellow)}@media (min-width:1024px){.app-header-mobile-trigger{display:none}}.app-header-nav-desktop{display:none}@media (min-width:1024px){.app-header-nav-desktop{display:block}}.editorial-nav-list{display:flex;align-items:center;list-style:none;gap:.25rem}.editorial-nav-item{position:relative}.editorial-nav-link{display:inline-flex;align-items:center;gap:.25rem;padding:.45rem .75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-ink-muted);text-decoration:none;border-radius:var(--radius-subtle);position:relative;transition:color var(--motion-duration-fast) var(--motion-ease-out),background-color var(--motion-duration-fast) var(--motion-ease-out)}.editorial-nav-index{font-family:var(--font-family-mono);font-size:.75rem;color:var(--color-steel);transition:color var(--motion-duration-fast) var(--motion-ease-out)}.editorial-nav-slash{color:var(--color-steel-light);font-size:.75rem}.editorial-nav-label{font-family:var(--font-family-sans)}.editorial-nav-link:hover{background-color:var(--color-ghost-pink-subtle);text-shadow:var(--glow-ghost-pink)}.editorial-nav-link:hover,.editorial-nav-link:hover .editorial-nav-index{color:var(--color-ghost-pink)}.editorial-nav-link.is-active{color:var(--color-ghost-pink);font-weight:var(--font-weight-semibold);background-color:var(--color-ghost-pink-subtle)}.editorial-nav-link.is-active .editorial-nav-index{color:var(--color-ghost-pink);font-weight:var(--font-weight-bold)}.editorial-nav-active-indicator{position:absolute;bottom:-1px;left:.75rem;right:.75rem;height:2px;background-color:var(--color-ghost-pink);border-radius:1px;box-shadow:var(--glow-ghost-pink)}.mobile-nav-portal{position:fixed;inset:0;z-index:var(--z-drawer);display:flex;justify-content:flex-end}.mobile-nav-backdrop{position:fixed;inset:0;background-color:rgba(23,26,29,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .2s var(--motion-ease-out) forwards}.mobile-nav-drawer{position:relative;z-index:calc(var(--z-drawer) + 1);width:min(380px,86vw);height:100%;border-left:2px solid var(--color-pac-yellow-border);box-shadow:-10px 0 40px rgba(100,70,10,.2);flex-direction:column;overflow-y:auto;animation:slideInRight .25s var(--motion-ease-out) forwards}.mobile-nav-drawer,.mobile-nav-header{background-color:var(--color-bg-elevated);display:flex}.mobile-nav-header{padding:1.25rem 1.5rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-pac-yellow-border)}.mobile-nav-header-meta{display:flex;align-items:center;gap:.5rem}.mobile-nav-status-indicator{width:8px;height:8px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 0 2px rgba(34,197,94,.2)}.mobile-nav-status-text{font-size:.6875rem;color:var(--color-text-primary)}.mobile-nav-close-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem;background-color:var(--color-bg-elevated);border:1px solid var(--color-pac-yellow-border);border-radius:var(--radius-default);color:var(--color-text-primary);min-height:44px;min-width:44px;touch-action:manipulation;cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.mobile-nav-close-btn:hover{border-color:var(--color-pac-yellow);box-shadow:var(--glow-yellow)}.mobile-nav-body{flex:1 0 auto;padding:1.5rem 1.25rem}.mobile-nav-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.mobile-nav-item{width:100%}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;min-height:52px;background-color:var(--color-bg-elevated);border:1px solid var(--color-pac-yellow-border);border-radius:var(--radius-none);text-decoration:none;color:var(--color-text-primary);transition:all var(--motion-duration-fast) var(--motion-ease-out);touch-action:manipulation}.mobile-nav-link-content{display:flex;align-items:baseline;gap:.75rem}.mobile-nav-index{font-size:.8125rem;color:var(--color-steel)}.mobile-nav-label{font-size:1.125rem;font-weight:var(--font-weight-semibold)}.mobile-nav-link.is-active,.mobile-nav-link:active,.mobile-nav-link:hover{background-color:var(--color-ghost-pink-subtle);border-color:var(--color-ghost-pink)}.mobile-nav-link.is-active{color:var(--color-ghost-pink)}.mobile-nav-link.is-active .mobile-nav-index{color:var(--color-ghost-pink);font-weight:var(--font-weight-bold)}.mobile-nav-active-badge{font-family:var(--font-family-sans);font-size:.68rem;font-weight:700;padding:.2rem .5rem;background-color:var(--color-ghost-pink);color:#08080a;border-radius:4px;text-transform:uppercase;box-shadow:var(--glow-ghost-pink)}.mobile-nav-footer{padding:1.5rem;border-top:1px solid var(--color-pac-yellow-border);background-color:var(--color-bg-elevated);display:flex;flex-direction:column;gap:1rem}.mobile-nav-email{font-size:.875rem;color:var(--color-pac-yellow);text-decoration:none;font-weight:var(--font-weight-semibold);word-break:break-all}.mobile-nav-socials{display:flex;flex-wrap:wrap;gap:.75rem}.mobile-nav-social-link{font-size:.75rem;color:var(--color-ink-muted);text-decoration:none;padding:.35rem .65rem;background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);min-height:44px;display:inline-flex;align-items:center;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.mobile-nav-social-link:hover{color:var(--color-mineral-ink);border-color:var(--color-steel)}.app-footer{width:100%;background-color:#0b0b10;border-top:1px solid hsla(0,0%,100%,.12);padding:var(--space-2xl) 0 var(--space-lg);color:#e2e8f0;margin-top:auto;box-shadow:0 -10px 30px rgba(0,0,0,.4)}.app-footer-inner{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--grid-margin)}.app-footer-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-xl);gap:var(--space-xl)}@media (min-width:640px){.app-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.app-footer-grid{grid-template-columns:1.4fr .9fr 1.1fr 1.2fr;gap:var(--space-lg)}}.app-footer-col{display:flex;flex-direction:column;gap:var(--space-sm)}.app-footer-brand{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:var(--space-xs)}.app-footer-monogram{width:2.35rem;height:2.35rem;display:flex;align-items:center;justify-content:center;background-color:#14141e;color:#00e5ff;font-family:var(--font-family-mono);font-size:.85rem;font-weight:800;border-radius:8px;flex-shrink:0;border:1.5px solid rgba(0,229,255,.35);box-shadow:0 0 12px rgba(0,229,255,.2)}.app-footer-title{font-size:1.125rem;font-weight:700;color:#fff;line-height:1.2}.app-footer-subtitle{font-size:.72rem;color:#8e8e84;letter-spacing:.06em;text-transform:uppercase;margin-top:2px}.app-footer-availability-card{background-color:#121218;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.4rem;box-shadow:0 4px 14px rgba(0,0,0,.3)}.app-footer-availability-header{display:flex;align-items:center;gap:.45rem}.app-footer-status-dot{width:7px;height:7px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 10px #22c55e}.app-footer-availability-status{font-size:.74rem;color:#22c55e;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-footer-availability-notes{color:#a0aab4;font-size:.85rem;line-height:1.5}.app-footer-location{font-size:.72rem;color:#8e8e84}.app-footer-heading{font-size:.82rem;font-weight:800;color:#00e5ff;margin-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.12);padding-bottom:.45rem;font-family:var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase}.app-footer-contact-list,.app-footer-nav-list{list-style:none;display:flex;flex-direction:column;gap:.45rem;padding:0;margin:0}.app-footer-nav-link{display:inline-flex;align-items:center;gap:.35rem;color:#a0aab4;text-decoration:none;font-size:.875rem;padding:.2rem 0;transition:color .15s ease,transform .15s ease}.app-footer-nav-link:hover{color:#00e5ff;transform:translateX(3px)}.app-footer-nav-index{color:#64748b;font-size:.75rem}.app-footer-nav-slash{color:hsla(0,0%,100%,.2);font-size:.75rem}.app-footer-contact-item{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.35rem}.app-footer-contact-role{font-size:.7rem;color:#8e8e84;letter-spacing:.06em;text-transform:uppercase}.app-footer-contact-link{font-size:.84rem;color:#e2e8f0;text-decoration:none;word-break:break-all;transition:color .15s ease}.app-footer-contact-link:hover{color:#00e5ff}.app-footer-colophon-body{color:#a0aab4;line-height:1.55;display:flex;flex-direction:column;gap:.5rem;font-size:.8rem}.app-footer-colophon-body strong{color:#fff}.app-footer-back-to-top{margin-top:.85rem}.app-footer-top-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-family-mono);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#cbd5e1;text-decoration:none;padding:.45rem .85rem;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;background-color:#14141e;transition:all .2s cubic-bezier(.16,1,.3,1)}.app-footer-top-link:hover{color:#00e5ff;border-color:#00e5ff;background-color:rgba(0,229,255,.1);box-shadow:0 0 16px rgba(0,229,255,.25);transform:translateY(-2px)}.app-footer-bottom{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start}@media (min-width:768px){.app-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.app-footer-bottom-meta{font-size:.72rem;color:#8e8e84;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.app-footer-bottom-divider{color:hsla(0,0%,100%,.2)}.app-footer-bottom-status{font-size:.72rem;color:#8e8e84}.page-transition-wrapper{animation:fadeInUpFast .18s var(--motion-ease-out) forwards;width:100%}@keyframes fadeInUpFast{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.home-container{width:100%;max-width:100%;margin:0;padding:0 0 var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-3xl)}.home-container>section:not(.editorial-hero){max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:clamp(.75rem,1.8vw,1.5rem);padding-right:clamp(.75rem,1.8vw,1.5rem);width:100%}.section-header-strip{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-pac-yellow-border);padding-bottom:var(--space-md)}@media (min-width:768px){.section-header-strip{flex-direction:row;justify-content:space-between;align-items:flex-end}}.section-eyebrow{color:var(--color-pac-yellow);display:block;margin-bottom:.25rem;text-shadow:var(--glow-yellow);font-family:var(--font-family-sans);font-size:.75rem;font-weight:700;letter-spacing:.1em}.section-title{color:var(--color-text-primary);margin:0}.section-lead{max-width:600px;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);margin:0}.section-link-more{color:var(--color-pac-yellow);text-decoration:none;font-family:var(--font-family-sans);font-size:.82rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;transition:color var(--motion-duration-fast) var(--motion-ease-out),text-shadow var(--motion-duration-fast) ease}.section-link-more:hover{color:var(--color-pac-yellow-bright);text-shadow:var(--glow-yellow);text-decoration:none}.layout-frame{display:flex;min-height:100vh;width:100%;max-width:100vw;position:relative;background-color:transparent!important;overflow-x:clip}.left-rail{display:block;position:fixed;z-index:200;overflow:hidden;background:linear-gradient(145deg,hsla(0,0%,100%,.16),rgba(22,22,17,.6) 45%,rgba(14,14,10,.75));backdrop-filter:blur(28px) saturate(210%) brightness(1.05);-webkit-backdrop-filter:blur(28px) saturate(210%) brightness(1.05);border-left:1px solid hsla(0,0%,100%,.28);border-top:1px solid hsla(0,0%,100%,.28);border-color:hsla(0,0%,100%,.55) hsla(0,0%,100%,.28) hsla(0,0%,100%,.28) hsla(0,0%,100%,.4);border-style:solid;border-width:1.5px 1px 1px 1.5px;box-shadow:0 24px 60px rgba(0,0,0,.5),0 8px 24px rgba(0,0,0,.3),0 0 20px rgba(216,255,63,.08),inset 0 1.5px 1px 0 hsla(0,0%,100%,.55),inset 0 -1.5px 2px 0 rgba(0,0,0,.4);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}@media (min-width:900px){.left-rail{top:50%;left:clamp(.75rem,1.4vw,1.5rem);transform:translateY(-50%);width:76px;height:calc(100vh - 2.5rem);height:calc(100dvh - 2.5rem);max-height:850px;border-radius:38px}.app-shell{margin-left:clamp(84px,5.2vw,98px);width:calc(100% - clamp(84px, 5.2vw, 98px));max-width:calc(100vw - clamp(84px, 5.2vw, 98px))}}@media (max-width:899px){.left-rail{top:auto;bottom:max(.85rem,env(safe-area-inset-bottom,.85rem));left:50%;transform:translateX(-50%);width:min(94vw,540px);height:56px;max-height:56px;border-radius:9999px;padding:0 .75rem}}.left-rail:before{content:"";position:absolute;top:0;left:0;right:0;height:48%;border-radius:36px 36px 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0));pointer-events:none;z-index:1}.left-rail:hover{border-color:hsla(0,0%,100%,.75) hsla(0,0%,100%,.48) hsla(0,0%,100%,.48);box-shadow:0 30px 75px rgba(0,0,0,.6),0 0 32px rgba(216,255,63,.18),inset 0 1.5px 1px 0 hsla(0,0%,100%,.7)}.left-rail__inner{height:100%;flex-direction:column;justify-content:space-between;padding:.85rem .35rem;z-index:2;gap:.35rem}.left-rail__inner,.left-rail__item--brand{display:flex;align-items:center;position:relative}.left-rail__item--brand{width:100%;justify-content:center;padding:.75rem .35rem;color:#e6e6dc;text-decoration:none;font-family:var(--font-family-mono);font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid hsla(0,0%,100%,.15);border-radius:24px 24px 8px 8px;flex-shrink:0;margin-bottom:.25rem}.left-rail__brand-indicator{position:absolute;top:0;right:0;width:3px;height:100%;background-color:var(--color-ghost-pink);border-radius:0 24px 0 0}.left-rail__nav{flex-direction:column;width:100%;justify-content:space-evenly;padding:.25rem 0;gap:.25rem}.left-rail__item,.left-rail__nav{display:flex;flex:1 1 auto;min-height:0;align-items:center}.left-rail__item{position:relative;justify-content:center;width:calc(100% - 6px);margin:0 auto;padding:.45rem 0;color:#c8c8bc;text-decoration:none;font-family:var(--font-family-mono);font-size:.74rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;border-radius:10px;transition:color .15s ease,background-color .15s ease,transform .15s ease}.left-rail__text{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;display:inline-flex;align-items:center;gap:.55rem}.left-rail__num{color:#8e8e84;font-size:.72rem;font-weight:700;transition:color .15s ease}.left-rail__label{font-weight:600}.left-rail__item:hover:not(.is-active){color:var(--color-ghost-pink);background-color:var(--color-ghost-pink-subtle)}.left-rail__item:hover:not(.is-active) .left-rail__num{color:var(--color-ghost-pink)}.left-rail__item.is-active{background-color:var(--color-ghost-pink);border-radius:10px;box-shadow:0 0 16px var(--color-ghost-pink-glow)}.left-rail__item.is-active,.left-rail__item.is-active .left-rail__label,.left-rail__item.is-active .left-rail__num,.left-rail__item.is-active .left-rail__text{color:#08080a!important;font-weight:800}.left-rail__divider{width:70%;height:2px;background-color:#095750;margin:.08rem auto;border-radius:2px;flex-shrink:0}.left-rail__divider--orange{background-color:var(--color-ghost-pink)}@media (max-width:899px){.left-rail:before{height:100%;border-radius:9999px}.left-rail__inner,.left-rail__nav{flex-direction:row;justify-content:space-around;padding:0;gap:.2rem}.left-rail__nav{width:100%}.left-rail__text{writing-mode:horizontal-tb;transform:none;font-size:.62rem;gap:.2rem}.left-rail__item{width:auto;padding:.35rem .45rem;flex:0 1 auto}.left-rail__divider,.left-rail__item--brand,.left-rail__label{display:none}.left-rail__num{color:#e2e8f0;font-size:.72rem;font-weight:600}.left-rail__item.is-active .left-rail__num{color:#14140e!important}}@media (min-width:900px) and (max-height:760px){.left-rail{height:calc(100vh - 1.25rem);height:calc(100dvh - 1.25rem);width:48px}.left-rail__inner{padding:.15rem .1rem;gap:.05rem}.left-rail__nav{gap:.05rem}.left-rail__text{font-size:.54rem;gap:.25rem}.left-rail__item{padding:.08rem 0}}.editorial-hero{position:relative;min-height:100vh;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;background-color:transparent!important;background-image:none!important;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:0;padding:clamp(1.5rem,3.2vh,2.5rem) clamp(.75rem,1.8vw,1.5rem);box-shadow:none;margin-bottom:0;overflow:hidden}.editorial-hero__canvas-bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.85;mix-blend-mode:multiply}[data-theme=dark] .editorial-hero__canvas-bg{mix-blend-mode:screen;opacity:.75}.editorial-hero__stage{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;height:auto;min-height:100%;flex:1 1;gap:clamp(1.5rem,3vh,2.85rem)}.editorial-hero__topbar{display:flex;align-items:center;gap:1rem;width:100%}.editorial-hero__role{font-family:var(--font-family-mono),"JetBrains Mono",monospace;font-size:clamp(1rem,1.35vw,1.45rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-chartreuse);white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.95),0 0 18px rgba(212,255,0,.45);display:inline-flex;align-items:center;min-height:1.6em}.editorial-hero__role-cursor{display:inline-block;width:.45em;height:.95em;background-color:var(--color-chartreuse);margin-left:.35em;box-shadow:0 0 10px rgba(212,255,0,.8),0 0 20px rgba(212,255,0,.4);animation:role-cursor-blink .75s steps(2,start) infinite;vertical-align:middle}@keyframes role-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.editorial-hero__topbar-line{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(212,255,0,.45),transparent);opacity:1}.editorial-hero__location{font-family:var(--font-family-sans),"Inter",sans-serif;font-size:clamp(.68rem,.8vw,.8rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e2e8f0;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.9),0 0 14px rgba(14,19,31,.95)}.editorial-hero__centerpiece{display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem,3.5vw,4rem);width:100%}.editorial-hero__identity-column{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.8rem);flex:1 1 auto;min-width:0}.editorial-hero__name-block{display:flex;flex-direction:column;gap:clamp(.2rem,.8vw,.6rem);width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0}.editorial-hero__social-strip{display:flex;align-items:center;gap:clamp(.75rem,1.2vw,1.1rem);-webkit-padding-start:clamp(.2rem,1.2vw,1.2rem);padding-inline-start:clamp(.2rem,1.2vw,1.2rem);z-index:5}.hero-social-btn{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:rgba(18,19,23,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid hsla(0,0%,100%,.18);color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.12);transition:transform .22s cubic-bezier(.16,1,.3,1),background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease;text-decoration:none;cursor:pointer;position:relative}.hero-social-btn:hover{background:rgba(255,85,0,.18);border-color:var(--color-pac-yellow);color:var(--color-pac-yellow);transform:translateY(-3px) scale(1.08);box-shadow:0 0 24px rgba(255,85,0,.45),0 8px 20px rgba(0,0,0,.7)}.hero-social-btn:active{transform:translateY(-1px) scale(1.02)}.hero-social-btn:focus-visible{outline:2px solid var(--color-pac-yellow);outline-offset:3px}.hero-social-btn svg{display:block;transition:transform .22s ease}.hero-social-btn:hover svg{transform:scale(1.06)}@media (max-width:640px){.editorial-hero__social-strip{-webkit-padding-start:0;padding-inline-start:0}}.editorial-hero__portrait{flex-shrink:0;display:block}.editorial-hero__portrait-frame{position:relative;padding:.75rem;background-color:#161612;border:2px solid #d8ff3f;outline:1px solid rgba(216,255,63,.3);outline-offset:4px;border-radius:14px;box-shadow:0 20px 48px rgba(0,0,0,.65),0 0 30px rgba(216,255,63,.16);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease,outline-color .3s ease}.editorial-hero__portrait-frame:hover{transform:translateY(-5px);border-color:#e2ff5e;outline-color:rgba(216,255,63,.55);box-shadow:0 26px 58px rgba(0,0,0,.75),0 0 42px rgba(216,255,63,.3)}.portrait-corner{position:absolute;width:14px;height:14px;pointer-events:none;z-index:6}.portrait-corner--tl{top:-4px;left:-4px;border-top:3px solid #d8ff3f;border-left:3px solid #d8ff3f}.portrait-corner--tr{top:-4px;right:-4px;border-top:3px solid #d8ff3f;border-right:3px solid #d8ff3f}.portrait-corner--bl{left:-4px;border-left:3px solid #d8ff3f}.portrait-corner--bl,.portrait-corner--br{bottom:-4px;border-bottom:3px solid #d8ff3f}.portrait-corner--br{right:-4px;border-right:3px solid #d8ff3f}.editorial-hero__portrait-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid hsla(0,0%,100%,.08);margin-bottom:.55rem}.editorial-hero__portrait-badge{font-size:.62rem;font-weight:600;letter-spacing:.12em;color:#9e9e94}.editorial-hero__portrait-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.58rem;font-weight:700;letter-spacing:.14em;color:#d8ff3f}.portrait-live-dot{width:6px;height:6px;border-radius:50%;background-color:#d8ff3f;box-shadow:0 0 8px #d8ff3f;animation:portraitPing 2s ease-in-out infinite}@keyframes portraitPing{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.editorial-hero__portrait-inner{position:relative;width:clamp(280px,26vw,390px);height:clamp(350px,33vw,490px);overflow:hidden;border-radius:8px;background-color:#14140e;border:1px solid hsla(0,0%,100%,.1)}.editorial-hero__portrait-photo{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .4s ease}.editorial-hero__portrait-frame:hover .editorial-hero__portrait-photo{transform:scale(1.04)}.editorial-hero__portrait-glow{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 65%,rgba(20,20,14,.85))}.editorial-hero__portrait-scanlines{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1) 1px,transparent 0,transparent 3px);opacity:.6}.editorial-hero__portrait-footer{display:flex;align-items:center;justify-content:center;gap:.45rem;padding-top:.55rem}.editorial-hero__portrait-status-dot{width:6px;height:6px;border-radius:50%;background-color:#d8ff3f;box-shadow:0 0 8px #d8ff3f}.editorial-hero__portrait-status-text{font-size:.62rem;letter-spacing:.14em;color:#d8ff3f;font-weight:600}@media (max-width:980px){.editorial-hero__centerpiece{flex-direction:column-reverse;align-items:flex-start;gap:2rem}.editorial-hero__portrait{align-self:flex-start}.editorial-hero__portrait-inner{width:clamp(240px,52vw,340px);height:clamp(300px,65vw,425px)}}.editorial-hero__name-row{line-height:.85;width:100%;display:flex;align-items:center}.editorial-hero__name-row--solid{margin-bottom:0}.editorial-hero__name-row--outline{-webkit-padding-start:clamp(.2rem,1.2vw,1.2rem);padding-inline-start:clamp(.2rem,1.2vw,1.2rem)}.editorial-hero__solid-word{display:block;letter-spacing:clamp(.02em,.5vw,.06em);color:#fff;text-shadow:0 0 40px hsla(0,0%,100%,.25);cursor:default;pointer-events:none}.editorial-hero__letters,.editorial-hero__solid-word{font-family:var(--font-brutalist),var(--font-family-sans),system-ui,-apple-system,sans-serif;font-size:clamp(4.2rem,9.8vw,10.2rem);font-weight:900;text-transform:uppercase;line-height:.85}.editorial-hero__letters{display:flex;letter-spacing:clamp(.01em,.18vw,.03em);gap:clamp(.06rem,.2vw,.35rem);position:relative;width:auto}.editorial-hero__letter{position:relative;display:inline-flex;justify-content:center;align-items:center;color:transparent;-webkit-text-stroke:3px var(--color-pac-yellow);cursor:pointer;transition:transform .15s ease,-webkit-text-stroke .15s ease,color .15s ease,text-shadow .15s ease;padding:0 clamp(2px,.35vw,6px)}@media (max-width:640px){.editorial-hero__name-row--outline{-webkit-padding-start:0;padding-inline-start:0}.editorial-hero__letter{-webkit-text-stroke:2px var(--color-pac-yellow)}.editorial-hero__letters,.editorial-hero__solid-word{font-size:clamp(3.2rem,15vw,5.8rem);letter-spacing:.03em;gap:.2rem}}.editorial-hero__letter.is-active,.editorial-hero__letter:hover{color:var(--color-pac-yellow);-webkit-text-stroke:3px var(--color-pac-yellow);text-shadow:var(--glow-yellow-strong)}.editorial-hero__letter-target{position:absolute;top:15%;right:15%;width:18px;height:18px;border:1.5px solid var(--color-pac-yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;pointer-events:none;animation:pulse-target 2s ease-in-out infinite;box-shadow:var(--glow-yellow)}.editorial-hero__target-dot{width:4px;height:4px;background-color:var(--color-pac-yellow);border-radius:50%}@keyframes pulse-target{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.editorial-hero__divider{width:100%;height:1px;background:linear-gradient(90deg,var(--color-pac-yellow-border),transparent);opacity:.8}.editorial-hero__pitch-row{display:flex;justify-content:space-between;align-items:center;gap:2rem}.editorial-hero__pitch-text{font-size:clamp(1rem,1.6vw,1.4rem);font-weight:400;line-height:1.5;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.95),0 0 18px rgba(14,19,31,.95);max-width:820px;letter-spacing:-.005em}.editorial-hero__radar-beacon{position:relative;width:28px;height:28px;border:1.5px solid var(--color-pac-yellow-border);border-radius:50%;display:none;align-items:center;justify-content:center;flex-shrink:0}@media (min-width:640px){.editorial-hero__radar-beacon{display:flex}}.editorial-hero__radar-point{width:6px;height:6px;background-color:var(--color-pac-yellow);border-radius:50%;box-shadow:var(--glow-yellow)}.editorial-hero__radar-ring{position:absolute;inset:-4px;border:1px dashed var(--color-pac-yellow-border);border-radius:50%;animation:spin 10s linear infinite}.editorial-hero__bottom-bar{display:flex;flex-direction:column;gap:1.25rem;justify-content:space-between;align-items:flex-start;padding-top:.5rem}@media (min-width:680px){.editorial-hero__bottom-bar{flex-direction:row;align-items:center}}.editorial-hero__actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.hero-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.4rem;border:2px solid var(--color-pac-yellow);border-radius:8px;font-family:var(--font-family-sans);font-size:.82rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform var(--motion-duration-fast) cubic-bezier(.2,.9,.25,1),box-shadow var(--motion-duration-fast) cubic-bezier(.2,.9,.25,1)}.hero-btn--dark{background-color:#101014!important;color:#f8fafc!important;border:2px solid var(--color-pac-yellow)!important;box-shadow:4px 4px 0 var(--color-pac-yellow-deep)!important}.hero-btn--dark:hover{transform:translate(-2px,-2px)!important;box-shadow:6px 6px 0 var(--color-pac-yellow-deep)!important;background-color:#181820!important;color:#ff6b1a!important}.hero-btn--volt{background-color:hsla(0,0%,100%,.05)!important;color:#f8fafc!important;border:2px solid hsla(0,0%,100%,.25)!important;box-shadow:4px 4px 0 rgba(0,0,0,.4)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.hero-btn--volt:hover{transform:translate(-2px,-2px)!important;box-shadow:6px 6px 0 rgba(0,0,0,.5)!important;background-color:rgba(216,255,63,.1)!important;color:#d8ff3f!important;border-color:#d8ff3f!important}.hero-btn__arrow{font-size:.95rem;transition:transform .2s ease}.hero-btn:hover .hero-btn__arrow{transform:translate(2px,-2px)}.floating-cmd-trigger{position:fixed;bottom:2rem;right:2.25rem;z-index:95;display:inline-flex;align-items:center;gap:.75rem;background-color:rgba(14,14,18,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:.5rem .85rem .5rem 1.15rem;border:1.5px solid var(--color-pac-yellow-border);border-radius:9999px;box-shadow:0 10px 30px rgba(0,0,0,.65),0 0 18px rgba(255,85,0,.16);cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.floating-cmd-trigger:hover{transform:translateY(-2px);border-color:var(--color-pac-yellow);background-color:rgba(22,22,28,.98);box-shadow:0 14px 40px rgba(0,0,0,.85),0 0 26px rgba(255,85,0,.35)}.floating-cmd-trigger:focus-visible{outline:2px solid var(--color-pac-yellow);outline-offset:3px}.floating-cmd-hint{font-family:var(--font-family-mono);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e2e8f0;text-shadow:0 1px 6px rgba(0,0,0,.9);transition:color .2s ease}.floating-cmd-trigger:hover .floating-cmd-hint{color:#fff}.floating-cmd-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .5rem;background-color:rgba(255,85,0,.12);border:1.5px solid var(--color-pac-yellow-border);border-radius:6px;box-shadow:2px 2px 0 var(--color-pac-yellow-border);transition:all .2s ease}.floating-cmd-trigger:hover .floating-cmd-badge{background-color:rgba(255,85,0,.24);border-color:var(--color-pac-yellow);box-shadow:3px 3px 0 var(--color-pac-yellow)}.floating-cmd-icon{color:var(--color-pac-yellow);display:flex;align-items:center;justify-content:center;flex-shrink:0}.floating-cmd-key{font-family:var(--font-family-mono);font-size:.75rem;font-weight:700;color:var(--color-pac-yellow);line-height:1}@media (max-width:640px){.floating-cmd-trigger{bottom:1.25rem;right:1.25rem;padding:.4rem .65rem .4rem .85rem;gap:.5rem}.floating-cmd-hint{font-size:.65rem}.floating-cmd-key{font-size:.7rem}}.editorial-hero__scroll-cmd{display:flex;align-items:center;gap:1rem}.editorial-hero__scroll-hint{font-family:var(--font-family-sans);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#e2e8f0;text-shadow:0 1px 6px rgba(0,0,0,.9);opacity:.95}.hero-cmd-badge{display:inline-flex;align-items:center;gap:2px;padding:.4rem .6rem;background-color:var(--color-bg-elevated);border:2px solid var(--color-pac-yellow-border);border-radius:6px;box-shadow:3px 3px 0 var(--color-pac-yellow-border);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.hero-cmd-badge:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--color-pac-yellow);border-color:var(--color-pac-yellow);background-color:var(--color-pac-yellow-subtle)}.hero-cmd-key{font-family:var(--font-family-sans);font-size:.78rem;font-weight:700;color:var(--color-pac-yellow)}.thesis-panel{background-color:var(--color-bone-paper-elevated);border:var(--border-rule);border-radius:var(--radius-default);box-shadow:0 4px 20px rgba(0,0,0,.04);overflow:hidden}.thesis-ledger-strip{background-color:#121216!important;color:#f8fafc!important;padding:.65rem 1.25rem;display:flex;flex-direction:column;gap:.4rem;border-bottom:2px solid #181816!important}@media (min-width:768px){.thesis-ledger-strip{flex-direction:row;justify-content:space-between;align-items:center}}.thesis-strip-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.thesis-section-index{color:#d4ff00!important;font-weight:var(--font-weight-bold);font-size:.75rem;letter-spacing:.08em}.thesis-strip-divider{color:hsla(0,0%,100%,.3)!important}.thesis-location{color:#94a3b8!important;font-size:.75rem}.thesis-strip-right{display:flex;align-items:center;gap:.5rem}.thesis-status-beacon{width:7px;height:7px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e;display:inline-block}.thesis-status-text{color:#e2e8f0!important;font-size:.6875rem;letter-spacing:var(--letter-spacing-mono)}.thesis-body-grid{display:grid;grid-template-columns:1fr;padding:var(--space-lg) var(--space-md);grid-gap:var(--space-xl);gap:var(--space-xl)}@media (min-width:1024px){.thesis-body-grid{grid-template-columns:1.8fr 1fr;padding:var(--space-xl) var(--space-xl);gap:var(--space-2xl)}}.thesis-main-content{display:flex;flex-direction:column;gap:var(--space-md)}.thesis-title-tag{color:var(--color-signal-cobalt);font-weight:var(--font-weight-bold);font-size:.75rem;letter-spacing:var(--letter-spacing-tracked)}.thesis-headline{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--color-mineral-ink);letter-spacing:var(--letter-spacing-tight)}.thesis-statement{font-size:var(--font-size-md);line-height:var(--line-height-snug);color:var(--color-ink-muted);max-width:680px}.thesis-focus-card{background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:.875rem 1.125rem;display:flex;flex-direction:column;gap:.5rem}.thesis-focus-item{display:flex;flex-direction:column;gap:.2rem}@media (min-width:640px){.thesis-focus-item{flex-direction:row;align-items:baseline;gap:.5rem}}.thesis-focus-label{font-size:.6875rem;color:var(--color-ink-faint);min-width:160px;flex-shrink:0}.thesis-focus-value{color:var(--color-mineral-ink)}.thesis-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.thesis-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.2rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-default);transition:all var(--motion-duration-fast) var(--motion-ease-out);cursor:pointer}.thesis-btn-primary{background-color:var(--color-mineral-ink);color:var(--color-bone-paper);border:1px solid var(--color-mineral-ink)}.thesis-btn-primary:hover{background-color:var(--color-signal-cobalt);border-color:var(--color-signal-cobalt);color:#fff}.thesis-btn-secondary{background-color:var(--color-bone-paper-subtle);color:var(--color-mineral-ink);border:1px solid var(--color-steel)}.thesis-btn-secondary:hover{background-color:var(--color-bone-paper-sunken);border-color:var(--color-mineral-ink)}.thesis-btn-ghost{background-color:transparent;color:var(--color-signal-cobalt);border:1px dashed var(--color-steel);font-size:.8125rem}.thesis-btn-ghost:hover{background-color:var(--color-signal-cobalt-subtle);border-color:var(--color-signal-cobalt)}.thesis-sidebar-card{background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:1.25rem;display:flex;flex-direction:column;gap:1rem;height:-moz-fit-content;height:fit-content}.thesis-sidebar-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-steel-light);padding-bottom:.5rem}.thesis-badge-code{background-color:var(--color-mineral-ink);color:var(--color-lab-chartreuse);padding:.15rem .4rem;border-radius:var(--radius-subtle);font-size:.6875rem;font-weight:var(--font-weight-bold)}.thesis-sidebar-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.thesis-sidebar-item{display:flex;flex-direction:column;gap:.15rem}.thesis-meta-key{font-size:.6875rem;color:var(--color-ink-faint)}.thesis-meta-val{font-size:var(--font-size-sm);color:var(--color-mineral-ink);line-height:1.4}.thesis-sidebar-footer{border-top:1px solid var(--color-steel-light);padding-top:.5rem}.selected-work-section{display:flex;flex-direction:column;gap:var(--space-xl)}.works-showcase-container{display:flex;flex-direction:column;width:100%}.works-track-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:var(--space-xl)}.works-track-header-row .works-track-tabs{margin-bottom:0}.works-status-badge{display:inline-flex;align-items:center;gap:.5rem;padding:4px 10px;border-radius:9999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:#a0aab4;font-size:.75rem;letter-spacing:.04em}.works-header-quick-toggle{background:transparent;border:none;color:#00e5ff;cursor:pointer;padding:0;margin-left:.25rem;font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.works-header-quick-toggle:hover{color:#d4ff00}.works-track-tabs{display:flex;align-items:center;gap:.85rem;margin-bottom:var(--space-xl);overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.works-track-tabs::-webkit-scrollbar{display:none}.works-track-tab{display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 1.45rem;background-color:#131319;border:2px solid hsla(0,0%,100%,.12);border-radius:14px;color:#a0aab8;font-family:var(--font-family-mono);font-size:.84rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 4px 14px rgba(0,0,0,.4);outline:none}.works-track-tab:hover{background-color:#191a24;border-color:#d4ff00;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.6),0 0 16px rgba(212,255,0,.15)}.works-track-tab--active{background-color:#1b1d28!important;border-color:#d4ff00!important;color:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.7),0 0 24px rgba(212,255,0,.25),inset 0 0 0 1px #d4ff00!important}.works-track-tab-icon{font-size:1.05rem;line-height:1}.works-track-tab-count{font-size:.78rem;padding:2px 8px;border-radius:999px;background-color:hsla(0,0%,100%,.08);color:#8c8c82;font-weight:700;border:1px solid hsla(0,0%,100%,.1);transition:all .2s ease}.works-track-tab--active .works-track-tab-count{background-color:#d4ff00;color:#08080a;border-color:#d4ff00;font-weight:800;box-shadow:0 0 10px rgba(212,255,0,.4)}.works-track-tab-beacon{width:7px;height:7px;border-radius:50%;background-color:#d4ff00;box-shadow:0 0 8px #d4ff00;display:inline-block}.project-showcase-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;width:100%}@media (min-width:768px){.project-showcase-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}.works-showcase-footer{display:flex;align-items:center;justify-content:center;padding-top:2.25rem;width:100%}.works-showcase-toggle-btn{display:inline-flex;align-items:center;gap:.65rem;font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#08080a;background:#d4ff00;border:1.5px solid #d4ff00;padding:.75rem 1.85rem;border-radius:9999px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 16px rgba(212,255,0,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none}.works-showcase-toggle-btn:hover{background:#e4ff33;border-color:#e4ff33;box-shadow:0 6px 24px rgba(212,255,0,.45);transform:translateY(-2px)}.works-showcase-toggle-btn:active{transform:translateY(0)}.works-showcase-toggle-btn.is-expanded{background:hsla(0,0%,100%,.08);color:#fff;border:1.5px solid hsla(0,0%,100%,.25);box-shadow:0 4px 16px rgba(0,0,0,.3)}.works-showcase-toggle-btn.is-expanded:hover{background:hsla(0,0%,100%,.16);border-color:#00e5ff;color:#00e5ff;box-shadow:0 0 20px rgba(0,229,255,.35);transform:translateY(-2px)}.works-toggle-badge{font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:9999px;background:rgba(0,0,0,.25);color:inherit;letter-spacing:.04em}.works-showcase-toggle-btn.is-expanded .works-toggle-badge{background:hsla(0,0%,100%,.14)}.works-toggle-icon{font-size:.8rem;line-height:1;display:inline-block}@media (max-width:520px){.works-showcase-toggle-btn{width:100%;justify-content:center;text-align:center}}.project-showcase-card{position:relative;display:flex;flex-direction:column;background-color:#14141c!important;border:2px solid hsla(0,0%,100%,.1)!important;border-radius:14px!important;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.45);cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-showcase-card:after{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 50%,transparent);transform:skewX(-25deg);transition:left .75s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:5}.project-showcase-card:hover:after{left:170%}.project-showcase-card:focus-visible,.project-showcase-card:hover{transform:translateY(-8px) scale(1.008);border-color:rgba(0,229,255,.75)!important;box-shadow:0 20px 48px rgba(0,0,0,.75),0 0 32px rgba(0,229,255,.22),0 0 12px rgba(212,255,0,.15)!important}.project-showcase-card:focus-visible{outline:2px solid #00e5ff;outline-offset:2px}.project-showcase-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:#0e0e14}.project-showcase-img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .3s ease}.project-showcase-card:hover .project-showcase-img{transform:scale(1.06);filter:brightness(1.06)}.project-showcase-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background-color:#121218;color:#64748b}.project-showcase-placeholder-icon{stroke:#475569}.project-showcase-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,14,20,.95) 0,rgba(14,14,20,.4) 45%,rgba(14,14,20,.2));pointer-events:none}.project-showcase-badges{position:absolute;top:.85rem;left:.85rem;right:.85rem;display:flex;justify-content:space-between;align-items:center;z-index:3;pointer-events:none}.project-showcase-category-badge{letter-spacing:.08em;border-radius:6px;background-color:rgba(12,12,18,.95)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid hsla(0,0%,100%,.2);text-transform:uppercase}.project-showcase-category-badge,.project-showcase-linkedin-badge{font-family:var(--font-family-mono);font-size:.72rem;font-weight:800;padding:.35rem .75rem;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.75)}.project-showcase-linkedin-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:6px;background-color:#0a66c2;transition:background-color .2s ease,transform .2s ease}.project-showcase-card:hover .project-showcase-linkedin-badge{background-color:#0077b5;transform:scale(1.04)}.project-showcase-body{padding:1.35rem 1.4rem;display:flex;flex-direction:column;flex:1 1;gap:.85rem}.project-showcase-meta{display:flex;align-items:center;gap:.5rem;font-family:var(--font-family-mono);font-size:.72rem;color:#94a3b8}.project-showcase-id{color:#d4ff00;font-weight:700}.project-showcase-dot{color:hsla(0,0%,100%,.25)}.project-showcase-period{color:#94a3b8}.project-showcase-title{font-family:var(--font-family-sans),"Inter",sans-serif;font-size:1.25rem;font-weight:700;line-height:1.35;color:#fff;margin:0;transition:color .2s ease}.project-showcase-card:hover .project-showcase-title{color:#d4ff00}.project-showcase-desc{font-family:var(--font-family-sans),"Inter",sans-serif;font-size:.88rem;line-height:1.55;color:#a0a5b5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-showcase-tech{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.35rem}.project-showcase-tech-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:4px;background-color:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);font-family:var(--font-family-mono);font-size:.72rem;color:#cbd5e1;transition:all .2s cubic-bezier(.16,1,.3,1)}.project-showcase-card:hover .project-showcase-tech-tag{border-color:rgba(0,229,255,.35);background-color:rgba(0,229,255,.08);color:#fff;transform:translateY(-1px)}.project-showcase-footer{margin-top:.85rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.project-showcase-actions{display:flex;align-items:center;gap:.5rem}.project-showcase-btn-secondary{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:6px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);color:#f8fafc;font-family:var(--font-family-mono);font-size:.75rem;font-weight:600;text-decoration:none;transition:all .18s ease}.project-showcase-btn-secondary:hover{background-color:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.28);color:#fff;transform:translateY(-1px)}.project-showcase-btn-demo{border-color:rgba(0,229,255,.3);color:#00e5ff}.project-showcase-btn-demo:hover{background-color:rgba(0,229,255,.15);border-color:#00e5ff;color:#fff}.project-demo-dot{width:6px;height:6px;border-radius:50%;background-color:#00e5ff;box-shadow:0 0 6px #00e5ff;animation:pulse-dot 1.8s infinite}.project-showcase-view-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-family-mono);font-size:.78rem;font-weight:700;color:#d4ff00;margin-left:auto;transition:color .18s ease,transform .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-showcase-card:hover .project-showcase-view-link{color:#fff;transform:translateX(3px)}.project-showcase-view-arrow{transition:transform .2s ease}.project-showcase-card:hover .project-showcase-view-arrow{transform:translate(2px,-2px)}.project-plate{background-color:var(--color-bone-paper-elevated);border:var(--border-rule);border-radius:var(--radius-default);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.03);transition:border-color var(--motion-duration-fast) var(--motion-ease-out)}.project-plate:hover{border-color:var(--color-signal-cobalt)}.project-plate-strip{background-color:var(--color-bone-paper-subtle);border-bottom:1px solid var(--color-steel-light);padding:.6rem 1.25rem;display:flex;justify-content:space-between;align-items:center}.project-plate-strip-left{display:flex;align-items:center;gap:.5rem}.project-plate-index{color:var(--color-mineral-ink);font-weight:var(--font-weight-bold);font-size:.75rem}.project-plate-divider{color:var(--color-steel-light)}.project-plate-period{color:var(--color-ink-faint);font-size:.75rem}.project-plate-status-badge{font-size:.6875rem;color:var(--color-signal-cobalt);font-weight:var(--font-weight-bold);background-color:var(--color-signal-cobalt-subtle);padding:.2rem .5rem;border-radius:var(--radius-subtle)}.project-plate-content-grid{display:grid;grid-template-columns:1fr}@media (min-width:1024px){.project-plate-content-grid{grid-template-columns:1.35fr 1fr}}.project-plate-narrative{padding:var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.project-plate-title{font-size:var(--font-size-xl);line-height:var(--line-height-heading);margin:0}.project-plate-title-link{color:var(--color-mineral-ink);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease-out)}.project-plate-title-link:hover{color:var(--color-signal-cobalt)}.project-plate-headline{color:var(--color-ink-muted);line-height:var(--line-height-snug)}.project-plate-evidence-box{background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:.875rem 1rem;display:flex;flex-direction:column;gap:.5rem}.project-plate-evidence-row{display:flex;flex-direction:column;gap:.2rem}.project-plate-evidence-tag{font-size:.6875rem;color:var(--color-ink-faint)}.project-plate-evidence-text{color:var(--color-mineral-ink);margin:0}.project-plate-decision-card{border-left:3px solid var(--color-signal-cobalt);background-color:var(--color-signal-cobalt-subtle);padding:.75rem 1rem;border-radius:0 var(--radius-subtle) var(--radius-subtle) 0;display:flex;flex-direction:column;gap:.25rem}.project-plate-decision-label{font-size:.6875rem;color:var(--color-signal-cobalt);font-weight:var(--font-weight-bold)}.project-plate-decision-title{margin:0;color:var(--color-mineral-ink)}.project-plate-decision-why{margin:0;color:var(--color-ink-muted);line-height:1.4}.project-plate-meta-strip{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--color-steel-light);padding-top:var(--space-xs)}@media (min-width:640px){.project-plate-meta-strip{flex-direction:row;justify-content:space-between;align-items:center}}.project-plate-technologies{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.project-plate-tech-list{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.project-plate-tech-pill{font-size:.75rem;background-color:var(--color-bone-paper-subtle);color:var(--color-mineral-ink);padding:.15rem .45rem;border-radius:var(--radius-subtle);border:1px solid var(--color-steel-light)}.project-plate-role{font-size:.75rem;color:var(--color-ink-faint)}.project-plate-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.project-plate-btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background-color:var(--color-mineral-ink);color:var(--color-bone-paper);text-decoration:none;border-radius:var(--radius-default);transition:all var(--motion-duration-fast) var(--motion-ease-out)}.project-plate-btn-primary:hover{background-color:var(--color-signal-cobalt);color:#fff}.project-plate-btn-secondary{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.8125rem;font-weight:var(--font-weight-medium);background-color:var(--color-bone-paper-subtle);color:var(--color-mineral-ink);text-decoration:none;border:1px solid var(--color-steel);border-radius:var(--radius-default);transition:all var(--motion-duration-fast) var(--motion-ease-out)}.project-plate-btn-secondary:hover{border-color:var(--color-mineral-ink);background-color:var(--color-bone-paper-sunken)}.project-plate-visual{background-color:var(--color-bone-paper-subtle);border-top:1px solid var(--color-steel-light);display:flex;flex-direction:column;justify-content:center}@media (min-width:1024px){.project-plate-visual{border-top:none;border-left:1px solid var(--color-steel-light)}}.project-diagram-wrapper{display:flex;flex-direction:column;height:100%}.project-diagram-header{padding:.5rem 1rem;background-color:var(--color-bone-paper-elevated);border-bottom:1px solid var(--color-steel-light);display:flex;justify-content:space-between;align-items:center;color:var(--color-ink-muted);font-size:.6875rem}.project-diagram-badge{background-color:var(--color-lab-chartreuse-subtle);color:var(--color-lab-chartreuse-ink);border:1px solid rgba(201,242,74,.4);padding:.1rem .35rem;border-radius:var(--radius-subtle);font-size:.625rem;font-weight:var(--font-weight-bold)}.project-diagram-svg{width:100%;height:auto;display:block;flex:1 0 auto}.capability-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:768px){.capability-grid{grid-template-columns:repeat(2,1fr)}}.capability-card{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.capability-card-header{display:flex;align-items:baseline;gap:.5rem;border-bottom:1px solid var(--color-steel-light);padding-bottom:.5rem}.capability-card-index{color:var(--color-signal-cobalt);font-weight:var(--font-weight-bold);font-size:.8125rem}.capability-card-title{font-size:1.125rem;color:var(--color-mineral-ink);margin:0}.capability-card-desc{color:var(--color-ink-muted);line-height:var(--line-height-snug)}.capability-item-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.capability-item{background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:.75rem .875rem;display:flex;flex-direction:column;gap:.35rem}.capability-item-head{display:flex;justify-content:space-between;align-items:center}.capability-item-name{font-size:.9375rem;color:var(--color-mineral-ink)}.capability-item-badge{font-size:.6875rem;color:var(--color-ink-faint);background-color:var(--color-bone-paper-subtle);padding:.1rem .4rem;border-radius:var(--radius-subtle)}.capability-item-context{color:var(--color-ink-muted);line-height:1.4;margin:0}.capability-applied-strip{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;border-top:1px dashed var(--color-steel-light);padding-top:.35rem}.capability-applied-label{font-size:.6875rem;color:var(--color-steel)}.capability-applied-links{display:flex;flex-wrap:wrap;gap:.35rem}.capability-project-link{font-size:.75rem;color:var(--color-signal-cobalt);text-decoration:none;font-weight:var(--font-weight-medium)}.capability-project-link:hover{text-decoration:underline}.current-focus-section{background-color:var(--color-mineral-ink);color:var(--color-bone-paper);border-radius:var(--radius-default);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.current-focus-header{display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid var(--color-steel-dark);padding-bottom:var(--space-md)}@media (min-width:768px){.current-focus-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.current-focus-header-left{display:flex;align-items:center;gap:.75rem}.current-focus-beacon{width:8px;height:8px;background-color:var(--color-lab-chartreuse);border-radius:50%;box-shadow:0 0 0 2px rgba(201,242,74,.3);display:inline-block}.current-focus-title{color:#fff;margin:0}.current-focus-status{color:#a0aab4;font-size:.6875rem}.current-focus-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:768px){.current-focus-grid{grid-template-columns:repeat(3,1fr)}}.current-focus-card{background-color:#202428;border:1px solid #343b42;border-radius:var(--radius-subtle);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.current-focus-card-meta{display:flex;justify-content:space-between;align-items:center}.current-focus-tag{color:var(--color-lab-chartreuse);font-size:.6875rem;font-weight:var(--font-weight-bold)}.current-focus-state{color:#8c949c;font-size:.6875rem}.current-focus-card-title{color:#fff;font-size:1.05rem;line-height:1.3;margin:0}.current-focus-card-desc{color:#c5cbd2;line-height:1.5;margin:0;flex-grow:1}.current-focus-card-tech{border-top:1px solid #343b42;padding-top:.5rem;color:#a0aab4}.profile-snapshot-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-xl);gap:var(--space-xl)}@media (min-width:1024px){.profile-snapshot-grid{grid-template-columns:repeat(2,1fr)}}.profile-snapshot-col{display:flex;flex-direction:column;gap:var(--space-md)}.profile-snapshot-subhead{border-bottom:2px solid var(--color-mineral-ink);padding-bottom:.35rem}.profile-timeline-list{display:flex;flex-direction:column;gap:var(--space-md)}.profile-timeline-card{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.profile-timeline-header{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.5rem}.profile-timeline-role{font-size:1.05rem;color:var(--color-mineral-ink)}.profile-timeline-dates{font-size:.75rem;color:var(--color-ink-faint)}.profile-timeline-org{color:var(--color-ink-muted)}.profile-timeline-context{color:var(--color-mineral-ink);line-height:var(--line-height-snug);margin:0}.profile-timeline-outcomes{background-color:var(--color-bone-paper);border-left:2px solid var(--color-signal-cobalt);padding:.5rem .75rem;border-radius:0 var(--radius-subtle) var(--radius-subtle) 0}.profile-coursework-box{display:flex;flex-direction:column;gap:.35rem;border-top:1px solid var(--color-steel-light);padding-top:.5rem}.profile-coursework-tags{display:flex;flex-wrap:wrap;gap:.35rem}.profile-coursework-pill{background-color:var(--color-bone-paper-subtle);color:var(--color-mineral-ink);padding:.15rem .4rem;border-radius:var(--radius-subtle);border:1px solid var(--color-steel-light)}.profile-capstone-note{border-top:1px solid var(--color-steel-light);padding-top:.5rem;color:var(--color-ink-muted)}.profile-capstone-link{color:var(--color-signal-cobalt);text-decoration:none;font-weight:600}.profile-capstone-link:hover{text-decoration:underline}.credentials-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:768px){.credentials-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.credentials-grid{grid-template-columns:repeat(4,1fr)}}.credential-card{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.credential-card--award{border-top:3px solid var(--color-signal-cobalt)}.credential-card--hackathon{border-top:3px solid var(--color-oxide)}.credential-card-meta{display:flex;justify-content:space-between;align-items:center}.credential-card-cat{font-size:.6875rem;color:var(--color-ink-faint)}.credential-card-year{font-size:.6875rem;color:var(--color-steel)}.credential-card-title{font-size:1rem;line-height:1.3;margin:0;color:var(--color-mineral-ink)}.credential-card-issuer{color:var(--color-ink-muted);margin:0}.credential-skills-strip{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem;flex-grow:1}.credential-skill-tag{background-color:var(--color-bone-paper-subtle);color:var(--color-ink-subtle);padding:.1rem .35rem;border-radius:var(--radius-subtle);border:1px solid var(--color-steel-light)}.credential-card-summary{color:var(--color-ink-muted);line-height:1.4;margin:0;flex-grow:1}.credential-card-action{border-top:1px solid var(--color-steel-light);padding-top:.5rem;margin-top:.25rem}.credential-verify-link{color:var(--color-signal-cobalt);text-decoration:none;font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;gap:.25rem}.credential-verify-link:hover{text-decoration:underline}.contact-close-section{width:100%;margin-top:clamp(4.5rem,6vw,6.5rem);margin-bottom:clamp(4.5rem,6vw,6.5rem)}.contact-close-card{background-color:#131319;border:2px solid hsla(0,0%,100%,.12);border-radius:18px;padding:clamp(1.75rem,3.5vw,2.5rem);display:flex;flex-direction:column;gap:1.75rem;box-shadow:0 10px 30px rgba(0,0,0,.45);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;position:relative;overflow:hidden}.contact-close-card:hover{border-color:rgba(0,229,255,.5);box-shadow:0 18px 40px rgba(0,0,0,.65),0 0 24px rgba(0,229,255,.18)}.contact-close-header{display:flex;flex-direction:column;gap:.75rem}.contact-close-status-tag{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;background-color:rgba(0,229,255,.08);border:1px solid rgba(0,229,255,.35);padding:.35rem .8rem;border-radius:9999px;font-size:.75rem;color:#00e5ff;letter-spacing:.08em;font-weight:700}.contact-close-pulse{width:7px;height:7px;background-color:#00e5ff;border-radius:50%;box-shadow:0 0 10px #00e5ff}.contact-close-card-title{color:#fff;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;line-height:1.3;margin:0}.contact-close-card-lead{color:#a0aab4;font-size:.95rem;line-height:1.6;max-width:680px;margin:0}.contact-channels-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;width:100%}@media (max-width:720px){.contact-channels-grid{grid-template-columns:1fr}}.contact-channel-card{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.45rem;background-color:#161622;border:2px solid hsla(0,0%,100%,.12);border-radius:14px;text-decoration:none;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s ease,box-shadow .22s ease,background-color .22s ease;box-shadow:0 6px 20px rgba(0,0,0,.35);-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-channel-card:hover{transform:translateY(-5px);background-color:#1a1a28;border-color:var(--channel-accent,#00e5ff);box-shadow:0 14px 32px rgba(0,0,0,.6),0 0 20px rgba(0,229,255,.25)}.contact-channel-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.contact-channel-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background-color:#0e0e14;border:1px solid hsla(0,0%,100%,.14);color:var(--channel-accent,#00e5ff);transition:transform .2s ease,border-color .2s ease,color .2s ease}.contact-channel-card:hover .contact-channel-icon{transform:scale(1.08);border-color:var(--channel-accent,#00e5ff)}.contact-channel-action{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--channel-accent,#00e5ff);padding:4px 10px;border-radius:9999px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);transition:background-color .2s ease,border-color .2s ease}.contact-channel-card:hover .contact-channel-action{background-color:hsla(0,0%,100%,.12);border-color:var(--channel-accent,#00e5ff)}.contact-channel-card-info{display:flex;flex-direction:column;gap:.35rem}.contact-channel-name{font-size:1.15rem;font-weight:700;color:#fff;line-height:1.25;transition:color .2s ease}.contact-channel-card:hover .contact-channel-name{color:var(--channel-accent,#00e5ff)}.contact-channel-handle{font-size:.82rem;color:#94a3b8;word-break:break-all}.contact-close-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.1)}.contact-availability-box{display:flex;flex-direction:column;gap:.35rem;max-width:540px}.contact-availability-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;color:#00e5ff}.contact-availability-text{font-size:.92rem;color:#cbd5e1;line-height:1.5;margin:0}.contact-close-btn-resume{display:inline-flex;align-items:center;gap:.65rem;padding:.85rem 1.85rem;border-radius:9999px;background-color:rgba(212,255,0,.1);color:#d4ff00;border:1.5px solid #d4ff00;font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 14px rgba(212,255,0,.2);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.contact-close-btn-resume:hover{background-color:#d4ff00;color:#08080a;border-color:#d4ff00;box-shadow:0 6px 24px rgba(212,255,0,.45);transform:translateY(-2px)}.contact-resume-arrow{font-size:1rem;line-height:1}.profile-page-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-xl) var(--grid-margin) var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-3xl)}.profile-section{display:flex;flex-direction:column;gap:var(--space-lg);scroll-margin-top:5rem}.profile-hero-header{background-color:var(--color-bg-elevated)!important;border:3px solid #181816!important;box-shadow:4px 4px 0 #181816!important;border-radius:0!important;overflow:hidden}.profile-hero-strip{background-color:#121216!important;color:#f8fafc!important;padding:.65rem 1.25rem;display:flex;flex-direction:column;gap:.4rem;border-bottom:2px solid #181816!important}@media (min-width:768px){.profile-hero-strip{flex-direction:row;justify-content:space-between;align-items:center}}.profile-hero-strip-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.profile-hero-index{color:#d4ff00!important;font-weight:var(--font-weight-bold);font-size:.75rem;letter-spacing:.08em}.profile-hero-divider{color:hsla(0,0%,100%,.3)!important}.profile-hero-loc{color:#94a3b8!important;font-size:.75rem}.profile-hero-strip-right{display:flex;align-items:center;gap:.5rem}.profile-status-beacon{width:7px;height:7px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e;display:inline-block}.profile-status-text{color:#e2e8f0!important;font-size:.6875rem;letter-spacing:.06em}.profile-hero-body{display:grid;grid-template-columns:1fr;padding:var(--space-lg) var(--space-md);grid-gap:var(--space-xl);gap:var(--space-xl)}@media (min-width:1024px){.profile-hero-body{grid-template-columns:1.8fr 1fr;padding:var(--space-xl) var(--space-xl);gap:var(--space-2xl)}}.profile-hero-main{display:flex;flex-direction:column;gap:var(--space-md)}.profile-hero-title-tag{color:var(--color-signal-cobalt);font-weight:var(--font-weight-bold);font-size:.75rem;letter-spacing:var(--letter-spacing-tracked)}.profile-hero-name{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--color-mineral-ink);letter-spacing:var(--letter-spacing-tight);margin:0}.profile-hero-thesis{font-size:var(--font-size-md);color:var(--color-mineral-ink);line-height:var(--line-height-snug);margin:0}.profile-hero-bio{display:flex;flex-direction:column;gap:.75rem;border-left:2px solid var(--color-steel-light);padding-left:1rem}.profile-bio-lead{color:var(--color-mineral-ink);font-weight:500;margin:0}.profile-bio-text{color:var(--color-ink-muted);line-height:1.6;margin:0}.profile-hero-target-box{background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:.875rem 1.125rem;display:flex;flex-direction:column;gap:.5rem}.profile-target-row{display:flex;flex-direction:column;gap:.2rem}@media (min-width:640px){.profile-target-row{flex-direction:row;align-items:baseline;gap:.5rem}}.profile-target-label{font-size:.6875rem;color:var(--color-ink-faint);min-width:140px;flex-shrink:0}.profile-target-value{color:var(--color-mineral-ink)}.profile-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.profile-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.2rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-default);transition:all var(--motion-duration-fast) var(--motion-ease-out)}.profile-btn-primary{background-color:var(--color-mineral-ink);color:var(--color-bone-paper);border:1px solid var(--color-mineral-ink)}.profile-btn-primary:hover{background-color:var(--color-signal-cobalt);border-color:var(--color-signal-cobalt);color:#fff}.profile-btn-secondary{background-color:var(--color-bone-paper-subtle);color:var(--color-mineral-ink);border:1px solid var(--color-steel)}.profile-btn-secondary:hover{background-color:var(--color-bone-paper-sunken);border-color:var(--color-mineral-ink)}.profile-jump-card{background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;height:-moz-fit-content;height:fit-content}.profile-jump-header{border-bottom:1px solid var(--color-steel-light);padding-bottom:.5rem;color:var(--color-ink-faint)}.profile-jump-list{list-style:none;display:flex;flex-direction:column;gap:.5rem}.profile-jump-link{display:flex;justify-content:space-between;align-items:center;padding:.4rem .6rem;color:var(--color-mineral-ink);text-decoration:none;background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);transition:all var(--motion-duration-fast) var(--motion-ease-out)}.profile-jump-link:hover{border-color:var(--color-signal-cobalt);color:var(--color-signal-cobalt);background-color:var(--color-signal-cobalt-subtle)}.timeline-rail-container{display:flex;flex-direction:column;gap:var(--space-lg);position:relative}.timeline-node{display:grid;grid-template-columns:24px 1fr;grid-gap:var(--space-md);gap:var(--space-md);position:relative}@media (min-width:768px){.timeline-node{grid-template-columns:32px 1fr;gap:var(--space-lg)}}.timeline-rail-marker{display:flex;flex-direction:column;align-items:center;padding-top:.5rem}.timeline-dot{width:12px;height:12px;border-radius:50%;background-color:var(--color-mineral-ink);border:2px solid var(--color-bone-paper);box-shadow:0 0 0 2px var(--color-mineral-ink);z-index:1;flex-shrink:0}.timeline-line{width:2px;background-color:var(--color-steel-light);flex-grow:1;margin-top:.5rem}.timeline-card{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md);box-shadow:0 2px 12px rgba(0,0,0,.02)}.timeline-card-header{display:flex;flex-direction:column;gap:.5rem;border-bottom:1px solid var(--color-steel-light);padding-bottom:var(--space-sm)}@media (min-width:768px){.timeline-card-header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.timeline-card-title-group{display:flex;flex-direction:column;gap:.25rem}.timeline-role{font-size:var(--font-size-xl);color:var(--color-mineral-ink);margin:0}.timeline-org-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;color:var(--color-ink-muted)}.timeline-org-name{color:var(--color-mineral-ink)}.timeline-org-dot{color:var(--color-steel-light)}.timeline-location{color:var(--color-ink-faint)}.timeline-badge,.timeline-status-badge{color:var(--color-signal-cobalt);padding:.1rem .45rem;font-size:.6875rem}.timeline-badge,.timeline-date-badge,.timeline-status-badge{background-color:var(--color-bone-paper-subtle);border-radius:var(--radius-subtle);border:1px solid var(--color-steel-light)}.timeline-date-badge{color:var(--color-mineral-ink);padding:.25rem .6rem;font-size:.75rem;font-weight:600;width:-moz-fit-content;width:fit-content}.timeline-context{color:var(--color-mineral-ink);line-height:var(--line-height-snug);margin:0}.timeline-responsibilities{display:flex;flex-direction:column;gap:.4rem}.timeline-subhead{font-size:.6875rem;color:var(--color-ink-faint)}.timeline-bullet-list{list-style:square;padding-left:1.25rem;display:flex;flex-direction:column;gap:.35rem;color:var(--color-ink-muted)}.timeline-bullet-item{line-height:1.5}.timeline-outcomes-box{background-color:var(--color-bone-paper);border-left:3px solid var(--color-signal-cobalt);padding:.75rem 1rem;border-radius:0 var(--radius-subtle) var(--radius-subtle) 0;display:flex;flex-direction:column;gap:.35rem}.timeline-outcomes-tag{font-size:.6875rem;color:var(--color-signal-cobalt);font-weight:700}.timeline-outcomes-list{list-style:none;display:flex;flex-direction:column;gap:.25rem;color:var(--color-mineral-ink)}.timeline-footer-strip{display:flex;flex-direction:column;gap:.6rem;border-top:1px solid var(--color-steel-light);padding-top:var(--space-xs)}@media (min-width:768px){.timeline-footer-strip{flex-direction:row;justify-content:space-between;align-items:center}}.timeline-tech-group{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.timeline-tech-pills{display:flex;flex-wrap:wrap;gap:.3rem}.timeline-tech-pill{background-color:var(--color-bone-paper-subtle);color:var(--color-mineral-ink);padding:.1rem .4rem;border-radius:var(--radius-subtle);border:1px solid var(--color-steel-light)}.timeline-project-links{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.timeline-project-link{color:var(--color-signal-cobalt);text-decoration:none;font-weight:600}.timeline-project-link:hover{text-decoration:underline}.timeline-evidence-note{border-top:1px dashed var(--color-steel-light);padding-top:.4rem}.timeline-honors-strip{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.timeline-honors-list{display:flex;flex-wrap:wrap;gap:.35rem}.timeline-honor-tag{background-color:var(--color-signal-cobalt-subtle);color:var(--color-signal-cobalt);padding:.15rem .45rem;border-radius:var(--radius-subtle);border:1px solid rgba(47,91,255,.2)}.timeline-capstone-card{background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:1rem 1.125rem;display:flex;flex-direction:column;gap:.35rem}.timeline-capstone-header{display:flex;justify-content:space-between;align-items:center}.timeline-capstone-tag{font-size:.6875rem;color:var(--color-signal-cobalt);font-weight:700}.timeline-capstone-link{color:var(--color-signal-cobalt);text-decoration:none;font-weight:600}.timeline-capstone-link:hover{text-decoration:underline}.timeline-capstone-title{font-size:1.05rem;color:var(--color-mineral-ink);margin:0}.timeline-capstone-desc{color:var(--color-ink-muted);line-height:1.4;margin:0}.timeline-coursework-block{display:flex;flex-direction:column;gap:.5rem}.timeline-coursework-grid{display:flex;flex-wrap:wrap;gap:.4rem}.timeline-course-badge{background-color:var(--color-bone-paper-subtle);color:var(--color-mineral-ink);padding:.25rem .55rem;border-radius:var(--radius-subtle);border:1px solid var(--color-steel-light)}.timeline-activities-strip{border-top:1px solid var(--color-steel-light);padding-top:.4rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.timeline-activities-text{color:var(--color-ink-muted);margin:0}.capability-matrix-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}@media (min-width:768px){.capability-matrix-grid{grid-template-columns:repeat(2,1fr)}}.capability-matrix-card{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.capability-matrix-card-header{border-bottom:1px solid var(--color-steel-light);padding-bottom:var(--space-xs);display:flex;flex-direction:column;gap:.25rem}.capability-matrix-title-group{display:flex;align-items:baseline;gap:.5rem}.capability-matrix-index{color:var(--color-signal-cobalt);font-weight:700}.capability-matrix-card-title{font-size:1.15rem;color:var(--color-mineral-ink);margin:0}.capability-matrix-card-desc{color:var(--color-ink-muted);line-height:1.4;margin:0}.capability-matrix-items-table{display:flex;flex-direction:column;gap:.75rem}.capability-matrix-row{background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.35rem}.capability-matrix-row-head{display:flex;justify-content:space-between;align-items:center}.capability-matrix-name{color:var(--color-mineral-ink);font-size:.95rem}.capability-matrix-level{font-size:.6875rem;color:var(--color-ink-faint);background-color:var(--color-bone-paper-subtle);padding:.1rem .4rem;border-radius:var(--radius-subtle)}.capability-matrix-context{color:var(--color-ink-muted);line-height:1.4;margin:0}.capability-matrix-links{border-top:1px dashed var(--color-steel-light);padding-top:.35rem}.capability-matrix-project-link{color:var(--color-signal-cobalt);text-decoration:none;font-weight:600}.capability-matrix-project-link:hover{text-decoration:underline}.principles-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:768px){.principles-grid{grid-template-columns:repeat(2,1fr)}}.principle-card{background-color:var(--color-bone-paper-elevated);border-radius:var(--radius-default);padding:var(--space-lg);display:flex;flex-direction:column;gap:.6rem;border:1px solid var(--color-steel-light);border-top:3px solid var(--color-signal-cobalt)}.principle-card-header{display:flex;align-items:baseline;gap:.6rem}.principle-number{color:var(--color-signal-cobalt);font-weight:700;font-size:.8125rem}.principle-title{font-size:1.15rem}.principle-summary,.principle-title{color:var(--color-mineral-ink);margin:0}.principle-summary{font-weight:500;line-height:1.4}.principle-detail-box{background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:.75rem .875rem;margin-top:.25rem}.principle-detail-text{color:var(--color-ink-muted);line-height:1.5;margin:0}.collaboration-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:1024px){.collaboration-grid{grid-template-columns:repeat(3,1fr)}}.collaboration-card{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:1.25rem;display:flex;flex-direction:column;gap:.6rem}.collaboration-card-header{display:flex;flex-direction:column;gap:.35rem;border-bottom:1px solid var(--color-steel-light);padding-bottom:.5rem}.collaboration-card-meta{display:flex;justify-content:space-between;align-items:center}.collaboration-tag{font-size:.6875rem;color:var(--color-signal-cobalt);font-weight:700}.collaboration-timeframe{font-size:.6875rem;color:var(--color-ink-faint)}.collaboration-title{font-size:1.05rem;color:var(--color-mineral-ink);line-height:1.3;margin:0}.collaboration-org{color:var(--color-ink-muted);margin:0}.collaboration-summary{color:var(--color-mineral-ink);line-height:1.5;margin:0;flex-grow:1}.collaboration-points-box{background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:.75rem .85rem;display:flex;flex-direction:column;gap:.35rem}.collaboration-points-head{font-size:.6875rem;color:var(--color-ink-faint)}.collaboration-points-list{list-style:none;display:flex;flex-direction:column;gap:.3rem;color:var(--color-ink-muted)}.collaboration-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--color-steel-light);padding-top:.5rem}.collaboration-impact-badge{background-color:var(--color-lab-chartreuse-subtle);color:var(--color-lab-chartreuse-ink);padding:.15rem .45rem;border-radius:var(--radius-subtle);font-weight:700;border:1px solid rgba(201,242,74,.4)}.collaboration-project-link{color:var(--color-signal-cobalt);text-decoration:none;font-weight:600}.collaboration-project-link:hover{text-decoration:underline}.profile-resume-card{background-color:var(--color-mineral-ink);color:var(--color-bone-paper);border-radius:var(--radius-default);padding:var(--space-xl);display:grid;grid-template-columns:1fr;grid-gap:var(--space-xl);gap:var(--space-xl);box-shadow:0 8px 30px rgba(0,0,0,.12)}@media (min-width:1024px){.profile-resume-card{grid-template-columns:1.8fr 1fr;align-items:center}}.profile-resume-left{display:flex;flex-direction:column;gap:.75rem}.profile-resume-badge-group{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-lab-chartreuse);font-size:.75rem;font-weight:700}.profile-resume-beacon{width:7px;height:7px;background-color:var(--color-lab-chartreuse);border-radius:50%;box-shadow:0 0 0 2px rgba(201,242,74,.3)}.profile-resume-title{color:#fff;font-size:var(--font-size-2xl);margin:0}.profile-resume-desc{color:#c5cbd2;line-height:1.5;margin:0;max-width:620px}.profile-resume-meta-grid{display:flex;flex-direction:column;gap:.35rem;background-color:#202428;border:1px solid #343b42;border-radius:var(--radius-subtle);padding:.75rem 1rem;color:#a0aab4}.profile-resume-actions{display:flex;flex-direction:column;gap:.75rem}.profile-resume-btn-download{display:inline-flex;justify-content:center;align-items:center;gap:.4rem;padding:.85rem 1.4rem;background-color:var(--color-signal-cobalt);color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-decoration:none;border-radius:var(--radius-default);transition:all var(--motion-duration-fast) var(--motion-ease-out);text-align:center}.profile-resume-btn-download:hover{background-color:var(--color-signal-cobalt-hover);transform:translateY(-1px)}.profile-resume-btn-contact{display:inline-flex;justify-content:center;align-items:center;gap:.4rem;padding:.85rem 1.25rem;background-color:#202428;color:#fff;font-size:.8125rem;font-weight:var(--font-weight-semibold);text-decoration:none;border:1px solid #343b42;border-radius:var(--radius-default);transition:all var(--motion-duration-fast) var(--motion-ease-out);text-align:center}.profile-resume-btn-contact:hover{border-color:#fff;background-color:#2a3036}.work-page-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-xl) var(--grid-margin) var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-2xl)}.work-hero-header{background-color:var(--color-bone-paper-elevated);border:var(--border-rule);border-radius:var(--radius-default);box-shadow:0 4px 20px rgba(0,0,0,.04);overflow:hidden}.work-hero-strip{background-color:var(--color-mineral-ink);color:var(--color-bone-paper);padding:.6rem 1.25rem;display:flex;flex-direction:column;gap:.4rem;border-bottom:1px solid var(--color-steel-dark)}@media (min-width:768px){.work-hero-strip{flex-direction:row;justify-content:space-between;align-items:center}}.work-hero-strip-left{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.work-hero-index{color:var(--color-lab-chartreuse);font-weight:var(--font-weight-bold);font-size:.75rem}.work-hero-divider{color:var(--color-steel)}.work-hero-filter-status{color:#c5cbd2;font-size:.75rem}.work-hero-strip-right{display:flex;align-items:center;gap:.5rem}.work-status-beacon{width:7px;height:7px;background-color:#22c55e;border-radius:50%;box-shadow:0 0 0 2px rgba(34,197,94,.3);display:inline-block}.work-status-text{color:#fff;font-size:.6875rem}.work-hero-body{padding:var(--space-xl) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.work-hero-title-tag{color:var(--color-signal-cobalt);font-weight:var(--font-weight-bold);font-size:.75rem;letter-spacing:var(--letter-spacing-tracked)}.work-hero-name{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--color-mineral-ink);letter-spacing:var(--letter-spacing-tight);margin:0}.work-hero-lead{color:var(--color-ink-muted);max-width:760px;margin:0;line-height:1.6}.work-metrics-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:.875rem 1.125rem;margin-top:.5rem}.work-metric-item{display:flex;flex-direction:column;gap:.2rem}.work-metric-label{font-size:.6875rem;color:var(--color-ink-faint)}.work-metric-val{color:var(--color-mineral-ink);font-size:var(--font-size-sm)}.work-catalog-wrap{display:flex;flex-direction:column;gap:var(--space-xl)}.work-filter-bar{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:.75rem 1.125rem;display:flex;flex-direction:column;gap:.75rem}@media (min-width:1024px){.work-filter-bar{flex-direction:row;justify-content:space-between;align-items:center}}.work-filter-categories{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.work-filter-label{font-size:.6875rem;color:var(--color-ink-faint)}.work-filter-pills{display:flex;flex-wrap:wrap;gap:.4rem}.work-filter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.8125rem;font-weight:var(--font-weight-medium);background-color:var(--color-bone-paper);color:var(--color-mineral-ink);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.work-filter-btn:hover{border-color:var(--color-mineral-ink);background-color:var(--color-bone-paper-sunken)}.work-filter-btn--active{background-color:var(--color-mineral-ink);color:var(--color-bone-paper);border-color:var(--color-mineral-ink)}.work-filter-btn--active:hover{background-color:var(--color-signal-cobalt);border-color:var(--color-signal-cobalt);color:#fff}.work-filter-badge{font-size:.6875rem;padding:.05rem .35rem;border-radius:var(--radius-pill);background-color:rgba(0,0,0,.08)}.work-filter-btn--active .work-filter-badge{background-color:var(--color-lab-chartreuse);color:var(--color-mineral-ink);font-weight:700}.work-view-switch-group{display:flex;align-items:center;gap:.5rem}.work-view-switch-pills{display:flex;gap:.3rem;background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:.2rem}.work-view-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.75rem;font-family:var(--font-family-mono);background:transparent;color:var(--color-ink-muted);border:none;border-radius:var(--radius-subtle);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.work-view-btn:hover{color:var(--color-mineral-ink)}.work-view-btn--active{background-color:var(--color-mineral-ink);color:#fff;font-weight:700}.work-view-icon{font-size:.8rem}.work-projects-grid{display:flex;flex-direction:column;gap:var(--space-xl)}.work-project-card{background-color:var(--color-bone-paper-elevated);border:var(--border-rule);border-radius:var(--radius-default);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.03);transition:border-color var(--motion-duration-fast) var(--motion-ease-out)}.work-project-card:hover{border-color:var(--color-signal-cobalt)}.work-card-strip{background-color:var(--color-bone-paper-subtle);border-bottom:1px solid var(--color-steel-light);padding:.6rem 1.25rem;justify-content:space-between;flex-wrap:wrap}.work-card-strip,.work-card-strip-left{display:flex;align-items:center;gap:.5rem}.work-card-index{color:var(--color-mineral-ink);font-weight:var(--font-weight-bold);font-size:.75rem}.work-card-divider{color:var(--color-steel-light)}.work-card-period{color:var(--color-ink-faint);font-size:.75rem}.work-card-strip-right{display:flex;align-items:center;gap:.4rem}.work-card-flagship-badge{background-color:var(--color-lab-chartreuse-subtle);color:var(--color-lab-chartreuse-ink);border:1px solid rgba(201,242,74,.4);font-weight:700}.work-card-flagship-badge,.work-card-status-badge{padding:.15rem .45rem;border-radius:var(--radius-subtle);font-size:.6875rem}.work-card-status-badge{color:var(--color-signal-cobalt);font-weight:var(--font-weight-bold);background-color:var(--color-signal-cobalt-subtle)}.work-card-body-grid{display:grid;grid-template-columns:1fr}@media (min-width:1024px){.work-card-body-grid{grid-template-columns:1.35fr 1fr}}.work-card-narrative{padding:var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.work-card-title{font-size:var(--font-size-xl);line-height:var(--line-height-heading);margin:0}.work-card-title-link{color:var(--color-mineral-ink);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease-out)}.work-card-title-link:hover{color:var(--color-signal-cobalt)}.work-card-headline{color:var(--color-ink-muted);line-height:var(--line-height-snug);margin:0}.work-card-evidence-box{background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:.875rem 1rem;display:flex;flex-direction:column;gap:.5rem}.work-card-evidence-row{display:flex;flex-direction:column;gap:.2rem}.work-card-evidence-tag{font-size:.6875rem;color:var(--color-ink-faint)}.work-card-evidence-text{color:var(--color-mineral-ink);margin:0}.work-card-decision-box{border-left:3px solid var(--color-signal-cobalt);background-color:var(--color-signal-cobalt-subtle);padding:.75rem 1rem;border-radius:0 var(--radius-subtle) var(--radius-subtle) 0;display:flex;flex-direction:column;gap:.25rem}.work-card-decision-label{font-size:.6875rem;color:var(--color-signal-cobalt);font-weight:var(--font-weight-bold)}.work-card-decision-title{margin:0;color:var(--color-mineral-ink)}.work-card-decision-why{margin:0;color:var(--color-ink-muted);line-height:1.4}.work-card-meta-strip{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--color-steel-light);padding-top:var(--space-xs)}@media (min-width:640px){.work-card-meta-strip{flex-direction:row;justify-content:space-between;align-items:center}}.work-card-tech-group{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.work-card-tech-pills{display:flex;flex-wrap:wrap;gap:.35rem}.work-card-tech-pill{font-size:.75rem;background-color:var(--color-bone-paper-subtle);color:var(--color-mineral-ink);padding:.15rem .45rem;border-radius:var(--radius-subtle);border:1px solid var(--color-steel-light)}.work-card-role{font-size:.75rem;color:var(--color-ink-faint)}.work-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.work-card-btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background-color:var(--color-mineral-ink);color:var(--color-bone-paper);text-decoration:none;border-radius:var(--radius-default);transition:all var(--motion-duration-fast) var(--motion-ease-out)}.work-card-btn-primary:hover{background-color:var(--color-signal-cobalt);color:#fff}.work-card-btn-secondary{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.8125rem;font-weight:var(--font-weight-medium);background-color:var(--color-bone-paper-subtle);color:var(--color-mineral-ink);text-decoration:none;border:1px solid var(--color-steel);border-radius:var(--radius-default);transition:all var(--motion-duration-fast) var(--motion-ease-out)}.work-card-btn-secondary:hover{border-color:var(--color-mineral-ink);background-color:var(--color-bone-paper-sunken)}.work-card-btn-ghost{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .85rem;font-size:.8125rem;color:var(--color-signal-cobalt);text-decoration:none;border:1px dashed var(--color-steel);border-radius:var(--radius-default);transition:all var(--motion-duration-fast) var(--motion-ease-out)}.work-card-btn-ghost:hover{background-color:var(--color-signal-cobalt-subtle);border-color:var(--color-signal-cobalt)}.work-card-note{color:var(--color-ink-faint);font-size:.6875rem}.work-card-visual-col{background-color:var(--color-bone-paper-subtle);border-top:1px solid var(--color-steel-light);display:flex;flex-direction:column;justify-content:center}@media (min-width:1024px){.work-card-visual-col{border-top:none;border-left:1px solid var(--color-steel-light)}}.work-archive-table-wrap{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);overflow-x:auto;box-shadow:0 4px 16px rgba(0,0,0,.03)}.work-archive-table{width:100%;border-collapse:collapse;text-align:left;min-width:800px}.work-archive-table thead{background-color:var(--color-bone-paper-subtle);border-bottom:1px solid var(--color-steel-light)}.work-archive-table th{padding:.75rem 1rem;font-size:.6875rem;color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-mono)}.work-table-row{border-bottom:1px solid var(--color-steel-light);transition:background-color var(--motion-duration-fast) var(--motion-ease-out)}.work-table-row:last-child{border-bottom:none}.work-table-row:hover{background-color:var(--color-bone-paper-subtle)}.work-archive-table td{padding:1rem;vertical-align:middle}.work-table-cell-id{white-space:nowrap}.work-table-id-tag{display:block;font-weight:700;color:var(--color-signal-cobalt)}.work-table-period-tag{display:block;font-size:.6875rem;color:var(--color-ink-faint)}.work-table-cell-title{max-width:280px}.work-table-title-link{color:var(--color-mineral-ink);text-decoration:none;font-size:.95rem}.work-table-title-link:hover{color:var(--color-signal-cobalt);text-decoration:underline}.work-table-headline{color:var(--color-ink-muted);line-height:1.4;margin:.2rem 0 0}.work-table-cell-domain,.work-table-cell-role{color:var(--color-mineral-ink)}.work-table-team-size{color:var(--color-ink-faint)}.work-table-tech-pills{display:flex;flex-wrap:wrap;gap:.25rem;max-width:220px}.work-table-tech-tag{background-color:var(--color-bone-paper-subtle);color:var(--color-mineral-ink);padding:.1rem .35rem;border-radius:var(--radius-subtle);border:1px solid var(--color-steel-light)}.work-table-status-pill{background-color:var(--color-signal-cobalt-subtle);padding:.15rem .45rem;border-radius:var(--radius-subtle)}.work-table-action-link,.work-table-status-pill{color:var(--color-signal-cobalt);font-weight:700}.work-table-action-link{text-decoration:none;white-space:nowrap}.work-table-action-link:hover{text-decoration:underline}.work-empty-state{background-color:var(--color-bone-paper-elevated);border:2px dashed var(--color-steel-light);border-radius:var(--radius-default);padding:var(--space-3xl) var(--space-xl);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm)}.work-empty-beacon{width:10px;height:10px;background-color:var(--color-oxide);border-radius:50%;margin-bottom:.25rem}.work-empty-title{font-size:var(--font-size-xl);color:var(--color-mineral-ink);margin:0}.work-empty-desc{color:var(--color-ink-muted);max-width:520px;line-height:1.5;margin:0}.work-empty-reset-btn{margin-top:.75rem;display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.25rem;background-color:var(--color-mineral-ink);color:var(--color-bone-paper);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);border:none;border-radius:var(--radius-default);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.work-empty-reset-btn:hover{background-color:var(--color-signal-cobalt);color:#fff}.case-study-page-wrapper{padding-top:var(--space-xl);padding-bottom:var(--space-3xl)}.cs-hero{border-bottom:var(--border-heavy);padding-bottom:var(--space-xl);margin-bottom:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.cs-hero-breadcrumb{display:flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);color:var(--color-ink-muted);flex-wrap:wrap}.cs-hero-back-link{color:var(--color-signal-cobalt);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--motion-duration-fast) var(--motion-ease-out)}.cs-hero-back-link:hover{text-decoration:underline}.cs-hero-crumb-divider{color:var(--color-steel-light)}.cs-hero-crumb-current{color:var(--color-ink-faint);font-family:var(--font-family-mono);font-size:.8125rem}.cs-hero-meta-strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-steel-light)}.cs-hero-meta-left,.cs-hero-meta-right{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.cs-hero-index{color:var(--color-mineral-ink);font-weight:var(--font-weight-bold);font-size:.75rem}.cs-hero-separator{color:var(--color-steel-light)}.cs-hero-category{color:var(--color-ink-muted);font-size:.75rem}.cs-hero-year{color:var(--color-ink-faint);font-size:.75rem}.cs-hero-status-stamp{font-size:.6875rem;font-weight:var(--font-weight-bold);padding:.15rem .5rem;border-radius:var(--radius-subtle);background-color:var(--color-signal-cobalt-subtle);color:var(--color-signal-cobalt);border:1px solid var(--color-signal-cobalt-border)}.cs-hero-status-stamp.status-shipped{background-color:var(--color-lab-chartreuse-subtle);color:var(--color-lab-chartreuse-ink);border-color:rgba(201,242,74,.4)}.cs-hero-academic-badge{font-size:.6875rem;color:var(--color-ink-faint);background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);padding:.15rem .5rem;border-radius:var(--radius-subtle)}.cs-hero-title{font-family:var(--font-family-display);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--color-mineral-ink);margin:0;letter-spacing:var(--letter-spacing-tight)}.cs-hero-headline{font-size:var(--font-size-lg);line-height:var(--line-height-snug);color:var(--color-ink-muted);margin:0;max-width:900px}.cs-hero-outcome-banner{display:flex;align-items:flex-start;gap:1rem;background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-left:4px solid var(--color-lab-chartreuse);padding:1rem 1.25rem;border-radius:var(--radius-subtle);box-shadow:0 2px 8px rgba(0,0,0,.02)}.cs-hero-outcome-beacon{display:block;width:8px;height:8px;background-color:#22c55e;border-radius:50%;margin-top:.4rem;box-shadow:0 0 0 3px rgba(34,197,94,.2)}.cs-hero-outcome-content{display:flex;flex-direction:column;gap:.25rem}.cs-hero-outcome-label{font-size:.6875rem;color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-mono)}.cs-hero-outcome-text{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-mineral-ink);margin:0;line-height:var(--line-height-snug)}.cs-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem}.cs-hero-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1.2rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--radius-default);transition:all var(--motion-duration-fast) var(--motion-ease-out)}.cs-hero-btn-primary{background-color:var(--color-mineral-ink);color:var(--color-bone-paper)}.cs-hero-btn-primary:hover{background-color:var(--color-signal-cobalt);color:#fff}.cs-hero-btn-secondary{background-color:var(--color-bone-paper-elevated);color:var(--color-mineral-ink);border:1px solid var(--color-steel)}.cs-hero-btn-secondary:hover{border-color:var(--color-mineral-ink);background-color:var(--color-bone-paper-subtle)}.cs-hero-btn-ghost{background-color:transparent;color:var(--color-signal-cobalt);border:1px dashed var(--color-steel)}.cs-hero-btn-ghost:hover{background-color:var(--color-signal-cobalt-subtle);border-color:var(--color-signal-cobalt)}.cs-hero-live-indicator{width:7px;height:7px;background-color:#22c55e;border-radius:50%}.cs-hero-ext-arrow{font-size:.9em}.cs-facts{background-color:var(--color-bone-paper-elevated);border:var(--border-rule);border-radius:var(--radius-default);padding:var(--space-lg);margin-bottom:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-md);box-shadow:0 4px 16px rgba(0,0,0,.02)}.cs-facts-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:640px){.cs-facts-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cs-facts-grid{grid-template-columns:repeat(4,1fr)}}.cs-facts-item{display:flex;flex-direction:column;gap:.3rem;border-left:2px solid var(--color-steel-light);padding-left:.85rem}.cs-facts-label{font-size:.6875rem;color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-mono)}.cs-facts-value{font-size:var(--font-size-base);color:var(--color-mineral-ink);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.cs-facts-subtext{font-size:.8125rem;color:var(--color-ink-muted)}.cs-facts-status{display:inline-flex;align-items:center;gap:.4rem}.cs-facts-status-dot{width:7px;height:7px;border-radius:50%;background-color:var(--color-signal-cobalt)}.cs-facts-status-dot.status-shipped{background-color:#22c55e}.cs-facts-stack-row{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--color-steel-light);padding-top:var(--space-sm)}@media (min-width:768px){.cs-facts-stack-row{flex-direction:row;align-items:center}}.cs-facts-stack-label{font-size:.6875rem;color:var(--color-ink-faint);white-space:nowrap}.cs-facts-stack-pills{display:flex;flex-wrap:wrap;gap:.4rem}.cs-facts-tech-pill{font-size:.75rem;background-color:var(--color-bone-paper-subtle);color:var(--color-mineral-ink);padding:.2rem .6rem;border-radius:var(--radius-subtle);border:1px solid var(--color-steel-light);text-decoration:none;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.cs-facts-tech-pill:hover{border-color:var(--color-signal-cobalt);color:var(--color-signal-cobalt);background-color:var(--color-signal-cobalt-subtle)}.cs-layout-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:start}@media (min-width:1024px){.cs-layout-grid{grid-template-columns:240px 1fr;gap:var(--space-2xl)}}@media (min-width:1280px){.cs-layout-grid{grid-template-columns:260px 1fr;gap:var(--space-3xl)}}.cs-nav-rail{display:none}@media (min-width:1024px){.cs-nav-rail{display:block;position:relative}.cs-nav-rail-sticky{position:-webkit-sticky;position:sticky;top:5.5rem;max-height:calc(100vh - 7rem);overflow-y:auto;padding:var(--space-md);background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);display:flex;flex-direction:column;gap:.75rem}}.cs-nav-rail-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-steel-light);padding-bottom:.4rem}.cs-nav-rail-title{font-size:.6875rem;font-weight:var(--font-weight-bold);color:var(--color-mineral-ink);letter-spacing:var(--letter-spacing-mono)}.cs-nav-rail-count{font-size:.625rem;color:var(--color-ink-faint)}.cs-nav-rail-list{display:flex;flex-direction:column;gap:.2rem}.cs-nav-rail-link{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.8125rem;color:var(--color-ink-muted);text-decoration:none;border-radius:var(--radius-subtle);position:relative;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.cs-nav-rail-link:hover{color:var(--color-signal-cobalt);background-color:var(--color-bone-paper-subtle)}.cs-nav-rail-link-active{color:var(--color-signal-cobalt);font-weight:var(--font-weight-semibold);background-color:var(--color-signal-cobalt-subtle)}.cs-nav-rail-index{font-size:.6875rem;color:var(--color-ink-faint)}.cs-nav-rail-link-active .cs-nav-rail-index{color:var(--color-signal-cobalt)}.cs-nav-rail-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1}.cs-nav-rail-indicator{width:4px;height:4px;background-color:var(--color-signal-cobalt);border-radius:50%}.cs-narrative-article{gap:var(--space-3xl);min-width:0}.cs-narrative-article,.cs-section{display:flex;flex-direction:column}.cs-section{scroll-margin-top:5.5rem;gap:var(--space-md);outline:none}.cs-section-header{border-bottom:var(--border-rule);padding-bottom:var(--space-xs);display:flex;flex-direction:column;gap:.25rem}.cs-section-index-badge{font-size:.75rem;color:var(--color-signal-cobalt);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-mono)}.cs-section-title{font-family:var(--font-family-display);font-size:var(--font-size-2xl);line-height:var(--line-height-heading);color:var(--color-mineral-ink);margin:0}.cs-section-subtitle{font-size:var(--font-size-sm);color:var(--color-ink-muted);line-height:1.5;margin:0}.cs-prose{display:flex;flex-direction:column;gap:var(--space-md);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-mineral-ink)}.cs-lead-paragraph{font-size:var(--font-size-md);line-height:var(--line-height-snug);color:var(--color-ink-muted);margin:0}.cs-problem-callout{background-color:var(--color-oxide-subtle);border-left:1px solid var(--color-oxide);border:1px solid var(--color-oxide);border-left-width:4px;border-radius:var(--radius-subtle);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.4rem}.cs-problem-callout-header{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:var(--font-weight-bold);color:var(--color-oxide-dark);letter-spacing:var(--letter-spacing-mono)}.cs-problem-beacon{width:6px;height:6px;background-color:var(--color-oxide);border-radius:50%}.cs-problem-callout-text{margin:0;font-size:var(--font-size-base);color:var(--color-mineral-ink);line-height:var(--line-height-base)}.cs-constraints-wrapper{margin-top:.5rem;display:flex;flex-direction:column;gap:.75rem}.cs-subsection-title{font-size:.75rem;color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-mono);margin:0}.cs-constraints-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.cs-constraints-grid{grid-template-columns:repeat(2,1fr)}}.cs-constraint-card{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:.875rem 1rem;display:flex;flex-direction:column;gap:.25rem}.cs-constraint-index{font-size:.6875rem;color:var(--color-signal-cobalt);font-weight:var(--font-weight-bold)}.cs-constraint-text{font-size:.875rem;color:var(--color-mineral-ink);line-height:1.45;margin:0}.cs-ownership-banner{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-left:3px solid var(--color-mineral-ink);padding:1rem 1.25rem;border-radius:var(--radius-subtle);display:flex;flex-direction:column;gap:.25rem}.cs-ownership-label{font-size:.6875rem;color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-mono)}.cs-ownership-text{font-size:var(--font-size-base);color:var(--color-mineral-ink);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug);margin:0}.cs-contributions-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.cs-contribution-item{display:flex;align-items:flex-start;gap:.85rem;background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);padding:.875rem 1.1rem;border-radius:var(--radius-subtle)}.cs-contribution-bullet{font-size:.75rem;font-weight:var(--font-weight-bold);color:var(--color-signal-cobalt);background-color:var(--color-signal-cobalt-subtle);padding:.15rem .4rem;border-radius:2px;line-height:1;margin-top:.15rem}.cs-contribution-text{font-size:.9375rem;line-height:1.5;color:var(--color-mineral-ink)}.cs-arch-figure-container{display:flex;flex-direction:column;gap:var(--space-md)}.cs-arch-figure{margin:0;background-color:var(--color-bone-paper-elevated);border:var(--border-rule);border-radius:var(--radius-default);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.03)}.cs-arch-diagram-canvas{padding:0;background-color:var(--color-bone-paper-subtle)}.cs-arch-figcaption{padding:1rem 1.25rem;background-color:var(--color-bone-paper-elevated);border-top:1px solid var(--color-steel-light);display:flex;flex-direction:column;gap:.35rem}.cs-arch-caption-header{display:flex;align-items:center;gap:.5rem}.cs-arch-figure-index{font-size:.6875rem;color:var(--color-signal-cobalt);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-mono)}.cs-arch-caption-summary{font-size:.9375rem;color:var(--color-mineral-ink);line-height:1.5;margin:0}.cs-arch-text-alt-disclosure{background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:.6rem 1rem}.cs-arch-text-alt-summary{cursor:pointer;font-size:.75rem;color:var(--color-ink-muted);display:flex;align-items:center;gap:.4rem}.cs-arch-text-alt-summary:hover{color:var(--color-signal-cobalt)}.cs-arch-text-alt-body{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--color-steel-light);font-size:.875rem;color:var(--color-ink-muted);line-height:1.5}.cs-arch-components-grid{display:flex;flex-direction:column;gap:.75rem}.cs-arch-components-title{font-size:.6875rem;color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-mono);margin:0}.cs-arch-components-cards{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.cs-arch-components-cards{grid-template-columns:repeat(2,1fr)}}.cs-arch-comp-card{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:1rem;display:flex;flex-direction:column;gap:.35rem}.cs-arch-comp-header{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cs-arch-comp-num{font-size:.6875rem;color:var(--color-signal-cobalt);font-weight:700}.cs-arch-comp-name{font-size:.9375rem;color:var(--color-mineral-ink)}.cs-arch-comp-role{font-size:.6875rem;background-color:var(--color-bone-paper-subtle);color:var(--color-ink-muted);padding:.1rem .35rem;border-radius:2px}.cs-arch-comp-desc{font-size:.84375rem;color:var(--color-ink-muted);line-height:1.45;margin:0}.cs-decisions-stack{display:flex;flex-direction:column;gap:var(--space-lg)}.cs-decision-card{background-color:var(--color-bone-paper-elevated);border:var(--border-rule);border-radius:var(--radius-default);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.03)}.cs-decision-header{background-color:var(--color-bone-paper-subtle);border-bottom:1px solid var(--color-steel-light);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.35rem}.cs-decision-tag{display:flex;align-items:center;gap:.5rem;font-size:.6875rem}.cs-decision-badge{background-color:var(--color-signal-cobalt);color:#fff;padding:.15rem .45rem;border-radius:2px;font-weight:700}.cs-decision-type{color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-mono)}.cs-decision-title{font-size:var(--font-size-lg);color:var(--color-mineral-ink);margin:0;line-height:var(--line-height-snug)}.cs-decision-row{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--color-steel-light)}@media (min-width:640px){.cs-decision-row{grid-template-columns:180px 1fr}}.cs-decision-row:last-child{border-bottom:none}.cs-decision-cell-label{background-color:var(--color-bone-paper-subtle);border-bottom:1px solid var(--color-steel-light);padding:.85rem 1.25rem;font-size:.6875rem;color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-mono);display:flex;align-items:center}@media (min-width:640px){.cs-decision-cell-label{border-bottom:none;border-right:1px solid var(--color-steel-light)}}.cs-decision-cell-content{padding:.85rem 1.25rem;display:flex;flex-direction:column;justify-content:center}.cs-decision-statement{font-weight:var(--font-weight-semibold);color:var(--color-mineral-ink);line-height:1.45;margin:0;font-size:.9375rem}.cs-decision-why{color:var(--color-ink-muted);line-height:1.5;margin:0;font-size:.9rem}.cs-decision-row-tradeoff{background-color:var(--color-signal-cobalt-subtle)}.cs-decision-tradeoff-box{display:flex;align-items:flex-start;gap:.5rem}.cs-decision-tradeoff-icon{color:var(--color-signal-cobalt);font-weight:700}.cs-decision-tradeoff-text{color:var(--color-mineral-ink);line-height:1.45;margin:0;font-size:.875rem}.cs-decision-alternatives-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.cs-decision-alt-item{display:flex;align-items:flex-start;gap:.45rem;font-size:.84375rem;color:var(--color-ink-muted);line-height:1.4}.cs-decision-alt-bullet{color:var(--color-ink-faint);font-weight:700}.cs-build-log{background-color:var(--color-bone-paper-elevated);border:var(--border-rule);border-radius:var(--radius-default);padding:var(--space-lg);box-shadow:0 4px 16px rgba(0,0,0,.02)}.cs-build-log-timeline{display:flex;flex-direction:column;gap:0}.cs-build-log-item{display:grid;grid-template-columns:24px 1fr;grid-gap:1.25rem;gap:1.25rem}.cs-build-log-marker-col{display:flex;flex-direction:column;align-items:center}.cs-build-log-dot{width:16px;height:16px;border-radius:50%;background-color:var(--color-bone-paper);border:2px solid var(--color-signal-cobalt);display:flex;align-items:center;justify-content:center;margin-top:.25rem}.cs-build-log-dot-inner{width:6px;height:6px;background-color:var(--color-signal-cobalt);border-radius:50%}.cs-build-log-line{width:2px;background-color:var(--color-steel-light);flex:1 1;min-height:2.5rem}.cs-build-log-content{padding-bottom:1.75rem;display:flex;flex-direction:column;gap:.35rem}.cs-build-log-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.6875rem}.cs-build-log-step{font-weight:700;color:var(--color-signal-cobalt)}.cs-build-log-meta-divider{color:var(--color-steel-light)}.cs-build-log-date{color:var(--color-ink-faint)}.cs-build-log-tag{background-color:var(--color-bone-paper-subtle);color:var(--color-ink-muted);padding:.1rem .4rem;border-radius:2px;border:1px solid var(--color-steel-light)}.cs-build-log-commit{color:var(--color-mineral-ink)}.cs-build-log-commit code{font-family:var(--font-family-mono);background-color:var(--color-bone-paper-sunken);padding:.1rem .35rem;border-radius:2px}.cs-build-log-title{font-size:var(--font-size-md);color:var(--color-mineral-ink);margin:0;line-height:var(--line-height-snug)}.cs-build-log-details{font-size:.875rem;color:var(--color-ink-muted);line-height:1.5;margin:0}.cs-artifact-drawer{background-color:var(--color-bone-paper-elevated);border:var(--border-rule);border-radius:var(--radius-default);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.03);display:flex;flex-direction:column}.cs-artifact-drawer-header{background-color:var(--color-bone-paper-subtle);border-bottom:1px solid var(--color-steel-light);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.cs-artifact-eyebrow{font-size:.6875rem;color:var(--color-signal-cobalt);font-weight:700;letter-spacing:var(--letter-spacing-mono)}.cs-artifact-drawer-title{font-size:var(--font-size-lg);color:var(--color-mineral-ink);margin:0}.cs-artifact-tabs{display:flex;gap:.5rem;overflow-x:auto}.cs-artifact-tab{background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:.4rem .75rem;cursor:pointer;display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--color-ink-muted);white-space:nowrap;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.cs-artifact-tab:hover{border-color:var(--color-signal-cobalt);color:var(--color-signal-cobalt)}.cs-artifact-tab-active{background-color:var(--color-mineral-ink);color:var(--color-bone-paper);border-color:var(--color-mineral-ink)}.cs-artifact-tab-type{font-size:.625rem;opacity:.8}.cs-artifact-panel{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.cs-artifact-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;border-bottom:1px solid var(--color-steel-light);padding-bottom:.6rem}.cs-artifact-meta{display:flex;align-items:center;gap:.6rem}.cs-artifact-lang-tag{background-color:var(--color-signal-cobalt-subtle);color:var(--color-signal-cobalt);font-size:.6875rem;font-weight:700;padding:.15rem .45rem;border-radius:2px}.cs-artifact-title-display{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-mineral-ink)}.cs-artifact-copy-btn{background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel);border-radius:var(--radius-subtle);padding:.3rem .65rem;font-size:.75rem;color:var(--color-mineral-ink);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.cs-artifact-copy-btn:hover{background-color:var(--color-mineral-ink);color:var(--color-bone-paper)}.cs-artifact-description{font-size:.875rem;color:var(--color-ink-muted);line-height:1.5;margin:0}.cs-artifact-pre{background-color:var(--color-mineral-ink);color:#f8fafc;padding:1rem 1.25rem;border-radius:var(--radius-subtle);overflow-x:auto;font-family:var(--font-family-mono);font-size:.8125rem;line-height:1.5;margin:0;border:1px solid #334155}.cs-artifact-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem;margin-top:.25rem}.cs-artifact-metric-box{background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:.75rem;display:flex;flex-direction:column;gap:.2rem}.cs-artifact-metric-label{font-size:.6875rem;color:var(--color-ink-faint)}.cs-artifact-metric-value{font-size:1.1rem;color:var(--color-signal-cobalt)}.cs-artifact-metric-note{font-size:.75rem;color:var(--color-ink-muted)}.cs-debugging-postmortem{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-oxide);border-radius:var(--radius-default);overflow:hidden;box-shadow:0 4px 16px rgba(196,91,67,.06)}.cs-postmortem-header{background-color:var(--color-oxide-subtle);border-bottom:1px solid var(--color-oxide);padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.35rem}.cs-postmortem-tag{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;color:var(--color-oxide-dark);letter-spacing:var(--letter-spacing-mono)}.cs-postmortem-beacon{width:7px;height:7px;background-color:var(--color-oxide);border-radius:50%}.cs-postmortem-title{font-size:var(--font-size-lg);color:var(--color-mineral-ink);margin:0}.cs-postmortem-block,.cs-postmortem-grid{display:flex;flex-direction:column}.cs-postmortem-block{padding:1.25rem;border-bottom:1px solid var(--color-steel-light);gap:.4rem}.cs-postmortem-block:last-child{border-bottom:none}.cs-postmortem-block-label{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;letter-spacing:var(--letter-spacing-mono)}.cs-postmortem-step-badge{background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);padding:.1rem .35rem;border-radius:2px;font-size:.625rem}.cs-postmortem-problem .cs-postmortem-block-label{color:var(--color-oxide-dark)}.cs-postmortem-investigation .cs-postmortem-block-label{color:var(--color-signal-cobalt)}.cs-postmortem-solution .cs-postmortem-block-label{color:#15803d}.cs-postmortem-takeaway{background-color:var(--color-bone-paper-subtle)}.cs-postmortem-takeaway .cs-postmortem-block-label{color:var(--color-mineral-ink)}.cs-postmortem-block-text,.cs-postmortem-takeaway-text{font-size:.9375rem;color:var(--color-mineral-ink);line-height:1.5;margin:0}.cs-postmortem-takeaway-text{font-weight:var(--font-weight-semibold)}.cs-quality-grid{display:flex;flex-direction:column}.cs-quality-cards{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:640px){.cs-quality-cards{grid-template-columns:repeat(2,1fr)}}.cs-quality-card{background-color:var(--color-bone-paper-elevated);border:var(--border-rule);border-radius:var(--radius-default);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.02)}.cs-quality-card-header{display:flex;align-items:flex-start;gap:.75rem}.cs-quality-card-icon{color:var(--color-signal-cobalt);background-color:var(--color-signal-cobalt-subtle);padding:.5rem;border-radius:var(--radius-subtle);display:flex;align-items:center;justify-content:center}.cs-quality-card-titles{display:flex;flex-direction:column;gap:.2rem}.cs-quality-badge{font-size:.625rem;color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-mono)}.cs-quality-title{font-size:var(--font-size-base);color:var(--color-mineral-ink);margin:0;line-height:var(--line-height-snug)}.cs-quality-text{font-size:.875rem;color:var(--color-ink-muted);line-height:1.5;margin:0}.cs-outcomes-wrapper{display:flex;flex-direction:column}.cs-outcomes-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:1024px){.cs-outcomes-grid{grid-template-columns:repeat(3,1fr)}}.cs-outcome-card{background-color:var(--color-bone-paper-elevated);border:var(--border-rule);border-radius:var(--radius-default);padding:1.25rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 4px 12px rgba(0,0,0,.02)}.cs-outcome-card-verified{border-top:3px solid #22c55e}.cs-outcome-card-lessons{border-top:3px solid var(--color-signal-cobalt)}.cs-outcome-card-v2{border-top:3px solid var(--color-oxide)}.cs-outcome-card-header{display:flex;flex-direction:column;gap:.25rem;border-bottom:1px solid var(--color-steel-light);padding-bottom:.5rem}.cs-outcome-stamp{font-size:.625rem;color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-mono)}.cs-outcome-title{font-size:var(--font-size-base);color:var(--color-mineral-ink);margin:0}.cs-outcome-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.cs-outcome-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.84375rem;line-height:1.45;color:var(--color-mineral-ink)}.cs-outcome-icon-verified{color:#16a34a;font-weight:700}.cs-outcome-icon-lesson{color:var(--color-signal-cobalt);font-weight:700}.cs-outcome-icon-v2{color:var(--color-oxide);font-weight:700}.cs-gallery{gap:var(--space-md)}.cs-gallery,.cs-gallery-header{display:flex;flex-direction:column}.cs-gallery-header{gap:.2rem}.cs-gallery-eyebrow{font-size:.6875rem;color:var(--color-signal-cobalt);letter-spacing:var(--letter-spacing-mono)}.cs-gallery-title{font-size:var(--font-size-lg);color:var(--color-mineral-ink);margin:0}.cs-gallery-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-lg);gap:var(--space-lg)}.cs-gallery-figure{margin:0;background-color:var(--color-bone-paper-elevated);border:var(--border-rule);border-radius:var(--radius-default);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.03)}.cs-gallery-media-frame{position:relative;background-color:var(--color-bone-paper-subtle)}.cs-gallery-tag-badge{position:absolute;top:.75rem;right:.75rem;background-color:var(--color-mineral-ink);color:var(--color-bone-paper);padding:.2rem .5rem;border-radius:2px;font-size:.6875rem}.cs-gallery-figcaption{padding:.85rem 1.25rem;background-color:var(--color-bone-paper-elevated);border-top:1px solid var(--color-steel-light);font-size:.84375rem;color:var(--color-mineral-ink);display:flex;align-items:center;gap:.4rem}.cs-gallery-caption-index{color:var(--color-signal-cobalt);font-weight:700}.cs-evidence-group{display:flex;flex-direction:column;gap:var(--space-md)}.cs-evidence-header{display:flex;flex-direction:column;gap:.2rem}.cs-evidence-eyebrow{font-size:.6875rem;color:var(--color-signal-cobalt);letter-spacing:var(--letter-spacing-mono)}.cs-evidence-title{font-size:var(--font-size-lg);color:var(--color-mineral-ink);margin:0}.cs-evidence-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.cs-evidence-grid{grid-template-columns:repeat(2,1fr)}}.cs-evidence-card{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:1.1rem;text-decoration:none;display:flex;flex-direction:column;gap:.6rem;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.cs-evidence-card:hover{border-color:var(--color-signal-cobalt);background-color:var(--color-bone-paper-subtle);transform:translateY(-2px);box-shadow:0 4px 12px rgba(47,91,255,.08)}.cs-evidence-card-primary{border:1.5px solid var(--color-mineral-ink)}.cs-evidence-card-top{display:flex;justify-content:space-between;align-items:center}.cs-evidence-type-badge{display:flex;align-items:center;gap:.4rem;font-size:.6875rem;color:var(--color-ink-muted)}.cs-evidence-icon{color:var(--color-signal-cobalt);display:flex}.cs-evidence-primary-badge{font-size:.625rem;background-color:var(--color-signal-cobalt);color:#fff;padding:.1rem .35rem;border-radius:2px;font-weight:700}.cs-evidence-card-body{display:flex;flex-direction:column;gap:.2rem}.cs-evidence-label{font-size:.9375rem;color:var(--color-mineral-ink);display:flex;align-items:center;justify-content:space-between}.cs-evidence-arrow{color:var(--color-signal-cobalt)}.cs-evidence-note{font-size:.8125rem;color:var(--color-ink-muted);line-height:1.4;margin:0}.cs-cross-references{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.cs-cross-refs-title{font-size:.6875rem;color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-mono);margin:0}.cs-cross-refs-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:640px){.cs-cross-refs-grid{grid-template-columns:repeat(2,1fr)}}.cs-cross-ref-box{display:flex;flex-direction:column;gap:.4rem}.cs-cross-ref-label{font-size:.6875rem;color:var(--color-signal-cobalt);font-weight:700}.cs-cross-ref-tags{display:flex;flex-wrap:wrap;gap:.35rem}.cs-cross-ref-tag{background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);padding:.15rem .45rem;border-radius:2px;font-size:.75rem;color:var(--color-mineral-ink)}.cs-cross-ref-notes-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.cs-cross-ref-note-link{display:flex;align-items:center;justify-content:space-between;color:var(--color-mineral-ink);text-decoration:none;font-size:.875rem;padding:.25rem 0;transition:color var(--motion-duration-fast) var(--motion-ease-out)}.cs-cross-ref-arrow,.cs-cross-ref-note-link:hover{color:var(--color-signal-cobalt)}.cs-pager{margin-top:var(--space-xl);border-top:var(--border-heavy);padding-top:var(--space-xl)}.cs-pager-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:640px){.cs-pager-grid{grid-template-columns:repeat(2,1fr)}}.cs-pager-card{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:1.25rem;text-decoration:none;display:flex;flex-direction:column;gap:.35rem;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.cs-pager-card:hover{border-color:var(--color-signal-cobalt);background-color:var(--color-bone-paper-subtle);transform:translateY(-2px);box-shadow:0 4px 16px rgba(47,91,255,.08)}.cs-pager-direction{display:flex;align-items:center;gap:.4rem;font-size:.6875rem;color:var(--color-signal-cobalt);font-weight:700}.cs-pager-card-next{text-align:right}.cs-pager-card-next .cs-pager-direction{justify-content:flex-end}.cs-pager-title{font-size:1.05rem;color:var(--color-mineral-ink);line-height:var(--line-height-snug)}.cs-pager-meta{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--color-ink-faint)}.cs-pager-card-next .cs-pager-meta{justify-content:flex-end}.credentials-page-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-lg) var(--grid-margin) var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-2xl)}.cred-hero-header{display:flex;flex-direction:column;gap:var(--space-md);border-bottom:var(--border-heavy);padding-bottom:var(--space-xl)}.cred-hero-strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-steel-light)}.cred-hero-strip-left{display:flex;align-items:center;gap:.5rem}.cred-hero-index{color:var(--color-signal-cobalt);font-weight:var(--font-weight-semibold)}.cred-hero-divider{color:var(--color-steel)}.cred-hero-filter-status{color:var(--color-ink-muted)}.cred-hero-strip-right{display:flex;align-items:center;gap:.45rem}.cred-status-beacon{display:inline-flex;position:relative;width:7px;height:7px}.cred-status-dot{width:100%;height:100%;background-color:#22c55e;border-radius:50%;box-shadow:0 0 0 2px rgba(34,197,94,.25)}.cred-status-text{font-size:.6875rem;color:var(--color-ink-muted)}.cred-hero-body{display:flex;flex-direction:column;gap:var(--space-sm)}.cred-hero-title-tag{font-size:.75rem;color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-mono)}.cred-hero-name{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--color-mineral-ink);margin:0}.cred-hero-lead{font-size:var(--font-size-md);color:var(--color-ink-muted);max-width:820px;line-height:var(--line-height-base);margin:0}.cred-metrics-strip{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:1rem 1.25rem;margin-top:var(--space-sm)}@media (min-width:768px){.cred-metrics-strip{grid-template-columns:repeat(4,1fr)}}.cred-metric-item{display:flex;flex-direction:column;gap:.25rem;border-left:2px solid var(--color-steel-light);padding-left:.75rem}.cred-metric-label{font-size:.6875rem;color:var(--color-ink-faint)}.cred-metric-val{font-size:.875rem;color:var(--color-mineral-ink)}.cred-principle-card{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel);border-left:4px solid var(--color-signal-cobalt);border-radius:var(--radius-default);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 4px 16px rgba(0,0,0,.03)}.cred-principle-badge-row{display:flex;align-items:center}.cred-principle-tag{font-size:.6875rem;color:var(--color-signal-cobalt);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-mono)}.cred-principle-content{display:flex;align-items:flex-start;gap:1rem}.cred-principle-icon{font-family:var(--font-family-display);font-size:1.85rem;font-style:italic;color:var(--color-signal-cobalt);line-height:1;flex-shrink:0;opacity:.85}.cred-principle-text{display:flex;flex-direction:column;gap:.35rem}.cred-principle-title{font-size:1.125rem;color:var(--color-mineral-ink);margin:0;font-weight:var(--font-weight-semibold)}.cred-principle-body{font-size:.9375rem;color:var(--color-ink-muted);line-height:var(--line-height-base);margin:0}.cred-filter-bar{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem;background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default)}@media (min-width:1024px){.cred-filter-bar{flex-direction:row;align-items:center;justify-content:space-between}}.cred-filter-groups{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.cred-filter-label{font-size:.6875rem;color:var(--color-ink-faint);white-space:nowrap}.cred-filter-pills{display:flex;flex-wrap:wrap;gap:.4rem}.cred-filter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.8125rem;color:var(--color-mineral-ink);background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);transition:all var(--motion-duration-fast) var(--motion-ease-out);cursor:pointer}.cred-filter-btn:hover{border-color:var(--color-signal-cobalt);color:var(--color-signal-cobalt)}.cred-filter-btn--active{background-color:var(--color-mineral-ink);color:var(--color-bone-paper);border-color:var(--color-mineral-ink);font-weight:var(--font-weight-semibold)}.cred-filter-btn--active .cred-filter-badge{background-color:var(--color-signal-cobalt);color:#fff}.cred-filter-badge{font-size:.6875rem;padding:.1rem .4rem;background-color:var(--color-bone-paper-elevated);color:var(--color-ink-muted);border-radius:var(--radius-pill)}.cred-view-switch-group{display:flex;align-items:center;gap:.65rem}.cred-view-switch-pills{display:flex;background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:2px}.cred-view-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.75rem;color:var(--color-ink-muted);border-radius:var(--radius-subtle);transition:all var(--motion-duration-fast) var(--motion-ease-out);cursor:pointer}.cred-view-btn:hover{color:var(--color-mineral-ink)}.cred-view-btn--active{background-color:var(--color-mineral-ink);color:var(--color-bone-paper);font-weight:var(--font-weight-semibold)}.cred-view-icon{font-size:.8125rem}.cred-catalog-container{display:flex;flex-direction:column;gap:var(--space-lg)}.cred-cards-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:768px){.cred-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.cred-cards-grid{grid-template-columns:repeat(3,1fr)}}.cred-evidence-card{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:1.5rem;display:flex;flex-direction:column;gap:.85rem;position:relative;transition:transform var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out)}.cred-evidence-card:hover{border-color:var(--color-steel);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.05)}.cred-card-group--certification{border-top:3px solid var(--color-signal-cobalt)}.cred-card-group--award{border-top:3px solid #eab308}.cred-card-group--hackathon{border-top:3px solid var(--color-oxide)}.cred-card-group--academic{border-top:3px solid #10b981}.cred-card-group--opensource{border-top:3px solid #8b5cf6}.cred-card-group--research{border-top:3px solid #06b6d4}.cred-card-top-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem}.cred-card-category-strip{display:flex;align-items:center;gap:.35rem}.cred-card-group-tag{font-size:.6875rem;color:var(--color-mineral-ink);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-mono)}.cred-card-dot{color:var(--color-steel-light)}.cred-card-cat-label{color:var(--color-ink-faint)}.cred-card-date-badge{color:var(--color-ink-muted);font-weight:var(--font-weight-medium)}.cred-card-expiry{color:var(--color-ink-faint)}.cred-card-header{display:flex;flex-direction:column;gap:.35rem}.cred-card-title{font-size:1.15rem;line-height:var(--line-height-snug);color:var(--color-mineral-ink);margin:0}.cred-card-issuer{color:var(--color-ink-muted);margin:0}.cred-card-outcome-banner{display:flex;align-items:center;gap:.4rem;padding:.35rem .65rem;background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);color:var(--color-mineral-ink);font-weight:var(--font-weight-semibold)}.cred-outcome-icon{color:#eab308}.cred-card-id-row{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);padding:.3rem .6rem}.cred-id-label{color:var(--color-ink-faint)}.cred-id-code{color:var(--color-mineral-ink);font-weight:var(--font-weight-semibold)}.cred-id-safe-badge{font-size:.625rem;color:#16a34a;letter-spacing:.05em}.cred-card-summary{color:var(--color-ink-muted);line-height:1.45;margin:0;flex-grow:1}.cred-card-skills-section{display:flex;flex-direction:column;gap:.4rem}.cred-skills-label{font-size:.6875rem;color:var(--color-ink-faint)}.cred-skills-strip{display:flex;flex-wrap:wrap;gap:.35rem}.cred-skill-pill{background-color:var(--color-bone-paper-subtle);color:var(--color-mineral-ink);padding:.15rem .45rem;border-radius:var(--radius-subtle);border:1px solid var(--color-steel-light)}.cred-card-footer{border-top:1px solid var(--color-steel-light);padding-top:.85rem;margin-top:auto;display:flex;flex-direction:column;gap:.5rem}.cred-verify-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .85rem;background-color:var(--color-mineral-ink);color:var(--color-bone-paper);border-radius:var(--radius-subtle);text-decoration:none;font-weight:var(--font-weight-semibold);transition:all var(--motion-duration-fast) var(--motion-ease-out)}.cred-verify-action-btn:hover{background-color:var(--color-signal-cobalt);color:#fff}.cred-external-icon{flex-shrink:0}.cred-verify-unlinked{color:var(--color-ink-faint);font-style:italic}.cred-related-project-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-signal-cobalt);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease-out)}.cred-related-project-link:hover{text-decoration:underline}.cred-preview-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .65rem;background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);color:var(--color-mineral-ink);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.cred-preview-btn:hover{border-color:var(--color-mineral-ink)}.cred-ledger-wrapper{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);overflow:hidden;display:flex;flex-direction:column}.cred-ledger-header-meta{padding:.75rem 1.25rem;background-color:var(--color-bone-paper-subtle);border-bottom:1px solid var(--color-steel-light);display:flex;justify-content:space-between;align-items:center}.cred-ledger-scroll-box{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.cred-ledger-table{width:100%;border-collapse:collapse;min-width:800px;text-align:left}.cred-ledger-table th{background-color:var(--color-bone-paper-elevated);padding:.75rem 1rem;border-bottom:2px solid var(--color-steel-light);font-size:.6875rem;color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-mono)}.cred-ledger-row{border-bottom:1px solid var(--color-steel-light);transition:background-color var(--motion-duration-fast) var(--motion-ease-out)}.cred-ledger-row:hover{background-color:var(--color-bone-paper-subtle)}.cred-ledger-table td{padding:.85rem 1rem;vertical-align:middle}.cred-td-date{width:110px;color:var(--color-ink-muted)}.cred-td-class{width:130px}.cred-ledger-badge{display:inline-block;padding:.15rem .45rem;border-radius:var(--radius-subtle);font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-semibold);border:1px solid transparent}.cred-ledger-badge--certification{background-color:var(--color-signal-cobalt-subtle);color:var(--color-signal-cobalt);border-color:var(--color-signal-cobalt-border)}.cred-ledger-badge--award{background-color:rgba(234,179,8,.12);color:#a16207;border-color:rgba(234,179,8,.3)}.cred-ledger-badge--hackathon{background-color:var(--color-oxide-subtle);color:var(--color-oxide-dark);border-color:rgba(196,91,67,.3)}.cred-ledger-badge--academic{background-color:rgba(16,185,129,.12);color:#047857;border-color:rgba(16,185,129,.3)}.cred-ledger-badge--opensource{background-color:rgba(139,92,246,.12);color:#6d28d9;border-color:rgba(139,92,246,.3)}.cred-ledger-badge--research{background-color:rgba(6,182,212,.12);color:#0e7490;border-color:rgba(6,182,212,.3)}.cred-td-title{min-width:240px}.cred-ledger-title-box{display:flex;flex-direction:column;gap:.2rem}.cred-ledger-title-text{font-size:.9375rem;color:var(--color-mineral-ink)}.cred-ledger-issuer-text{color:var(--color-ink-muted)}.cred-ledger-id{color:var(--color-signal-cobalt)}.cred-ledger-outcome{color:#a16207}.cred-td-skills{min-width:200px}.cred-ledger-skills-wrap{display:flex;flex-wrap:wrap;gap:.25rem}.cred-ledger-skill-tag{background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);padding:.1rem .35rem;border-radius:2px;color:var(--color-mineral-ink)}.cred-ledger-skill-more{color:var(--color-ink-faint);padding:.1rem .2rem}.cred-td-project{width:160px}.cred-ledger-proj-link{color:var(--color-signal-cobalt);text-decoration:none}.cred-ledger-proj-link:hover{text-decoration:underline}.cred-td-action{width:110px;text-align:right}.cred-ledger-verify-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-signal-cobalt);text-decoration:none;font-weight:var(--font-weight-semibold)}.cred-ledger-verify-link:hover{text-decoration:underline}.cred-ledger-verified-archived{color:var(--color-ink-faint)}.cred-empty-state{padding:3rem 1.5rem;background-color:var(--color-bone-paper-elevated);border:1px dashed var(--color-steel);border-radius:var(--radius-default);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.cred-empty-title{font-size:1.15rem;color:var(--color-mineral-ink);margin:0}.cred-empty-desc{color:var(--color-ink-muted);margin:0}.cred-empty-reset-btn{margin-top:.5rem;padding:.4rem .85rem;background-color:var(--color-mineral-ink);color:var(--color-bone-paper);border-radius:var(--radius-subtle);cursor:pointer}.cred-modal-backdrop{position:fixed;inset:0;z-index:var(--z-modal,1000);background-color:rgba(23,26,29,.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-md);animation:fadeIn .2s var(--motion-ease-out) forwards}.cred-modal-card{background-color:var(--color-bone-paper);border:var(--border-heavy);border-radius:var(--radius-default);max-width:720px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.25);animation:slideUp .25s var(--motion-ease-out) forwards}.cred-modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-steel-light);background-color:var(--color-bone-paper-elevated);display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cred-modal-title{font-size:1.2rem;color:var(--color-mineral-ink);margin:.25rem 0 .15rem}.cred-modal-issuer{color:var(--color-ink-muted);margin:0}.cred-modal-close-btn{padding:.35rem .65rem;background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel);border-radius:var(--radius-subtle);color:var(--color-mineral-ink);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.cred-modal-close-btn:hover{background-color:var(--color-mineral-ink);color:var(--color-bone-paper)}.cred-modal-body{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;align-items:center;background-color:var(--color-bone-paper)}.cred-modal-img-wrap{max-width:100%;border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);overflow:hidden;background-color:#fff}.cred-modal-img{max-height:480px;width:auto;object-fit:contain}.cred-modal-pdf-wrap{width:100%;height:450px;border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle)}.cred-modal-iframe{width:100%;height:100%;border:none}.cred-modal-caption{color:var(--color-ink-faint);text-align:center}.cred-modal-footer{padding:1rem 1.5rem;border-top:1px solid var(--color-steel-light);background-color:var(--color-bone-paper-subtle);display:flex;justify-content:space-between;align-items:center}.cred-modal-verify-link{color:var(--color-signal-cobalt);font-weight:var(--font-weight-semibold);text-decoration:none}.cred-modal-verify-link:hover{text-decoration:underline}.cred-modal-dismiss-btn{padding:.4rem .85rem;background-color:var(--color-mineral-ink);color:var(--color-bone-paper);border-radius:var(--radius-subtle);cursor:pointer}.notes-page-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-lg) var(--grid-margin) var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-2xl)}.notes-hero-header{display:flex;flex-direction:column;gap:var(--space-md);border-bottom:var(--border-heavy);padding-bottom:var(--space-xl)}.notes-hero-strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-steel-light)}.notes-hero-strip-left{display:flex;align-items:center;gap:.5rem}.notes-hero-index{color:var(--color-signal-cobalt);font-weight:var(--font-weight-semibold)}.notes-hero-divider{color:var(--color-steel)}.notes-hero-filter-status{color:var(--color-ink-muted)}.notes-hero-strip-right{display:flex;align-items:center;gap:.75rem}.notes-rss-link{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;background-color:rgba(234,179,8,.15);border:1px solid rgba(234,179,8,.35);border-radius:var(--radius-subtle);color:#a16207;text-decoration:none;font-size:.6875rem;font-weight:var(--font-weight-bold);transition:all var(--motion-duration-fast) var(--motion-ease-out)}.notes-rss-link:hover{background-color:#eab308;color:#171a1d}.notes-rss-dot{font-size:.625rem}.notes-status-text{font-size:.6875rem;color:var(--color-ink-muted)}.notes-hero-body{display:flex;flex-direction:column;gap:var(--space-sm)}.notes-hero-title-tag{font-size:.75rem;color:var(--color-ink-faint);letter-spacing:var(--letter-spacing-mono)}.notes-hero-name{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--color-mineral-ink);margin:0}.notes-hero-lead{font-size:var(--font-size-md);color:var(--color-ink-muted);max-width:820px;line-height:var(--line-height-base);margin:0}.notes-metrics-strip{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:1rem 1.25rem;margin-top:var(--space-sm)}@media (min-width:768px){.notes-metrics-strip{grid-template-columns:repeat(4,1fr)}}.notes-metric-item{display:flex;flex-direction:column;gap:.25rem;border-left:2px solid var(--color-steel-light);padding-left:.75rem}.notes-metric-label{font-size:.6875rem;color:var(--color-ink-faint)}.notes-metric-val{font-size:.875rem;color:var(--color-mineral-ink)}.notes-filter-bar{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem;background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default)}.notes-filter-tags-row,.notes-filter-types-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.65rem}.notes-filter-label{font-size:.6875rem;color:var(--color-ink-faint);min-width:80px}.notes-filter-pills{display:flex;flex-wrap:wrap;gap:.4rem}.notes-filter-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.8125rem;color:var(--color-mineral-ink);background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.notes-filter-btn:hover{border-color:var(--color-signal-cobalt);color:var(--color-signal-cobalt)}.notes-filter-btn--active{background-color:var(--color-mineral-ink);color:var(--color-bone-paper);border-color:var(--color-mineral-ink);font-weight:var(--font-weight-semibold)}.notes-filter-btn--active .notes-filter-badge{background-color:var(--color-signal-cobalt);color:#fff}.notes-filter-badge{font-size:.6875rem;padding:.1rem .35rem;background-color:var(--color-bone-paper-elevated);color:var(--color-ink-muted);border-radius:var(--radius-pill)}.notes-tags-pills-wrap{display:flex;flex-wrap:wrap;gap:.35rem}.notes-tag-pill{padding:.2rem .5rem;background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);color:var(--color-ink-muted);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.notes-tag-pill--active,.notes-tag-pill:hover{border-color:var(--color-signal-cobalt);color:var(--color-signal-cobalt)}.notes-tag-pill--active{background-color:var(--color-signal-cobalt-subtle);font-weight:var(--font-weight-semibold)}.notes-catalog-wrapper{display:flex;flex-direction:column;gap:var(--space-lg)}.notes-stream-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:840px){.notes-stream-grid{grid-template-columns:repeat(2,1fr)}}.note-card{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:1.5rem;display:flex;flex-direction:column;gap:.85rem;transition:transform var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out),border-color var(--motion-duration-fast) var(--motion-ease-out)}.note-card:hover{border-color:var(--color-steel);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.05)}.note-card--debugging-postmortem{border-left:4px solid var(--color-oxide)}.note-card--architecture-note{border-left:4px solid var(--color-signal-cobalt)}.note-card--security-note{border-left:4px solid #10b981}.note-card--concept-in-practice{border-left:4px solid #8b5cf6}.note-card--project-lesson{border-left:4px solid #eab308}.note-card--tool-comparison{border-left:4px solid #06b6d4}.note-card-meta-strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.4rem}.note-card-type-tag{font-size:.6875rem;color:var(--color-mineral-ink);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-mono)}.note-card-time-box{display:flex;align-items:center;gap:.35rem;color:var(--color-ink-muted)}.note-card-dot{color:var(--color-steel-light)}.note-card-title{font-size:1.25rem;line-height:var(--line-height-snug);margin:0}.note-card-title-link{color:var(--color-mineral-ink);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease-out)}.note-card-title-link:hover{color:var(--color-signal-cobalt)}.note-card-summary{color:var(--color-ink-muted);font-size:.9375rem;line-height:var(--line-height-base);margin:0;flex-grow:1}.note-card-tags-row{display:flex;flex-wrap:wrap;gap:.35rem}.note-card-tag{background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);padding:.15rem .45rem;border-radius:var(--radius-subtle);color:var(--color-ink-muted)}.note-card-footer{border-top:1px solid var(--color-steel-light);padding-top:.85rem;margin-top:auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.note-card-related-project{display:flex;align-items:center;gap:.35rem}.note-card-proj-link{color:var(--color-signal-cobalt);text-decoration:none;font-weight:var(--font-weight-semibold)}.note-card-proj-link:hover{text-decoration:underline}.note-card-read-action{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-mineral-ink);text-decoration:none;font-weight:var(--font-weight-semibold);transition:color var(--motion-duration-fast) var(--motion-ease-out)}.note-card-read-action:hover{color:var(--color-signal-cobalt)}.note-detail-container{max-width:var(--container-reading-width);margin:0 auto;padding:var(--space-lg) var(--grid-margin) var(--space-3xl);display:flex;flex-direction:column;gap:var(--space-2xl)}.note-detail-header{display:flex;flex-direction:column;gap:var(--space-md);border-bottom:var(--border-heavy);padding-bottom:var(--space-xl)}.note-detail-strip{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-steel-light)}.note-detail-breadcrumbs{display:flex;align-items:center;gap:.4rem}.note-breadcrumb-link{color:var(--color-signal-cobalt);text-decoration:none;font-weight:var(--font-weight-semibold)}.note-breadcrumb-link:hover{text-decoration:underline}.note-breadcrumb-sep{color:var(--color-steel-light)}.note-breadcrumb-current{color:var(--color-ink-faint)}.note-share-btn{padding:.25rem .6rem;background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);color:var(--color-mineral-ink);cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.note-share-btn:hover{background-color:var(--color-mineral-ink);color:var(--color-bone-paper)}.note-detail-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.note-detail-type-badge{padding:.2rem .55rem;border-radius:var(--radius-subtle);font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-mono)}.note-detail-badge--debugging-postmortem{background-color:var(--color-oxide-subtle);color:var(--color-oxide-dark);border:1px solid rgba(196,91,67,.3)}.note-detail-badge--architecture-note{background-color:var(--color-signal-cobalt-subtle);color:var(--color-signal-cobalt);border:1px solid var(--color-signal-cobalt-border)}.note-detail-badge--security-note{background-color:rgba(16,185,129,.12);color:#047857;border:1px solid rgba(16,185,129,.3)}.note-detail-badge--concept-in-practice{background-color:rgba(139,92,246,.12);color:#6d28d9;border:1px solid rgba(139,92,246,.3)}.note-detail-badge--project-lesson{background-color:rgba(234,179,8,.12);color:#a16207;border:1px solid rgba(234,179,8,.3)}.note-detail-meta-divider{color:var(--color-steel-light)}.note-detail-meta-item{color:var(--color-ink-muted)}.note-detail-title{font-size:var(--font-size-3xl);line-height:var(--line-height-tight);color:var(--color-mineral-ink);margin:0}.note-detail-lead{font-size:var(--font-size-lg);line-height:var(--line-height-snug);color:var(--color-ink-muted);margin:0;border-left:3px solid var(--color-steel);padding-left:1rem}.note-detail-tags-row{display:flex;flex-wrap:wrap;gap:.35rem}.note-detail-tag-pill{background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);padding:.2rem .55rem;border-radius:var(--radius-subtle);color:var(--color-mineral-ink)}.note-article-prose{display:flex;flex-direction:column;gap:var(--space-md);font-family:var(--font-family-display);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:var(--color-ink-subtle)}.note-prose-p{margin:0}.note-prose-h3{font-size:var(--font-size-xl);margin:var(--space-md) 0 .25rem}.note-prose-h3,.note-prose-h4{font-family:var(--font-family-sans);color:var(--color-mineral-ink);display:flex;align-items:center;gap:.4rem;scroll-margin-top:5rem}.note-prose-h4{font-size:var(--font-size-base);margin:var(--space-sm) 0 .2rem}.note-heading-anchor{color:var(--color-steel-light);text-decoration:none;font-size:.85em;opacity:.6;transition:opacity var(--motion-duration-fast) var(--motion-ease-out)}.note-heading-anchor:hover{opacity:1;color:var(--color-signal-cobalt)}.note-prose-li{font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);margin-left:1.5rem;color:var(--color-mineral-ink)}.note-inline-code{background-color:var(--color-bone-paper-subtle);color:var(--color-mineral-ink);border:1px solid var(--color-steel-light);padding:.1rem .35rem;border-radius:2px;font-size:.88em}.note-inline-bold{color:var(--color-mineral-ink);font-family:var(--font-family-sans)}.note-code-wrapper{background-color:var(--color-mineral-ink);border:var(--border-hairline);border-radius:var(--radius-default);overflow:hidden;margin:var(--space-sm) 0;box-shadow:0 4px 16px rgba(0,0,0,.1)}.note-code-header{display:flex;justify-content:space-between;align-items:center;padding:.45rem 1rem;background-color:#0d0f11;border-bottom:1px solid #2a3036}.note-code-lang{color:var(--color-steel);text-transform:uppercase;font-size:.6875rem;letter-spacing:var(--letter-spacing-mono)}.note-code-copy-btn{padding:.15rem .5rem;background-color:#21262d;border:1px solid #30363d;border-radius:var(--radius-subtle);color:#c9d1d9;cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.note-code-copy-btn:hover{background-color:#30363d;color:#fff}.note-code-pre{padding:1rem 1.25rem;overflow-x:auto;margin:0;background-color:var(--color-mineral-ink);color:#e6edf3;font-family:var(--font-family-mono);font-size:.875rem;line-height:1.5;-webkit-overflow-scrolling:touch}.note-cross-ref-card{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-left:4px solid var(--color-signal-cobalt);border-radius:var(--radius-default);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.85rem;margin-top:var(--space-md)}.note-cross-ref-header{border-bottom:1px solid var(--color-steel-light);padding-bottom:.4rem}.note-cross-ref-body{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:640px){.note-cross-ref-body{grid-template-columns:repeat(2,1fr)}}.note-cross-ref-block{display:flex;flex-direction:column;gap:.4rem}.note-cross-ref-label{color:var(--color-ink-faint)}.note-cross-ref-links{display:flex;flex-direction:column;gap:.35rem}.note-cross-ref-project-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-signal-cobalt);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:.9375rem}.note-cross-ref-project-link:hover{text-decoration:underline}.note-cross-ref-skills-strip{display:flex;flex-wrap:wrap;gap:.35rem}.note-cross-ref-skill{background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);padding:.15rem .45rem;border-radius:var(--radius-subtle);color:var(--color-mineral-ink)}.note-pager-nav{margin-top:var(--space-xl);border-top:var(--border-heavy);padding-top:var(--space-xl)}.note-pager-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:640px){.note-pager-grid{grid-template-columns:repeat(2,1fr)}}.note-pager-card{background-color:var(--color-bone-paper-elevated);border:1px solid var(--color-steel-light);border-radius:var(--radius-default);padding:1.25rem;text-decoration:none;display:flex;flex-direction:column;gap:.35rem;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.note-pager-card:hover{border-color:var(--color-signal-cobalt);background-color:var(--color-bone-paper-subtle);transform:translateY(-2px);box-shadow:0 4px 16px rgba(47,91,255,.08)}.note-pager-card--next{text-align:right}.note-pager-dir{color:var(--color-signal-cobalt);font-weight:var(--font-weight-bold);font-size:.6875rem}.note-pager-title{font-size:1.05rem;color:var(--color-mineral-ink);line-height:var(--line-height-snug)}.note-pager-meta{color:var(--color-ink-faint)}.notes-empty-state{padding:3rem 1.5rem;background-color:var(--color-bone-paper-elevated);border:1px dashed var(--color-steel);border-radius:var(--radius-default);text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.notes-empty-title{font-size:1.15rem;color:var(--color-mineral-ink);margin:0}.notes-empty-desc{color:var(--color-ink-muted);margin:0}.notes-empty-reset-btn{margin-top:.5rem;padding:.4rem .85rem;background-color:var(--color-mineral-ink);color:var(--color-bone-paper);border-radius:var(--radius-subtle);cursor:pointer}.contact-page{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-xl) var(--grid-margin) var(--space-3xl)}.contact-page__header{border-bottom:var(--border-heavy);padding-bottom:var(--space-xl);margin-bottom:var(--space-2xl)}.contact-page__breadcrumb{display:flex;align-items:center;gap:var(--space-2xs);font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-ink-muted);margin-bottom:var(--space-md)}.breadcrumb-link{color:var(--color-signal-cobalt);text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-ease-out)}.breadcrumb-link:hover{color:var(--color-signal-cobalt-hover)}.breadcrumb-sep{color:var(--color-steel)}.contact-page__eyebrow{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-tracked);text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:var(--space-2xs)}.contact-page__title{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-sm)}.contact-page__subtitle{font-size:var(--font-size-md);color:var(--color-ink-muted);max-width:640px;line-height:var(--line-height-relaxed);margin:0}.contact-page__body{display:grid;grid-template-columns:1fr;grid-gap:var(--space-xl);gap:var(--space-xl)}@media (min-width:960px){.contact-page__body{grid-template-columns:360px 1fr;align-items:start;gap:var(--space-2xl)}}.contact-sidebar{display:flex;flex-direction:column;gap:var(--space-md)}.contact-card{border:var(--border-hairline);border-radius:var(--radius-default);padding:var(--space-md);background-color:var(--color-bone-paper-elevated)}.contact-card__title{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-tracked);text-transform:uppercase;color:var(--color-ink-faint)}.availability-pill,.contact-card__title{font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.availability-pill{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font-size:var(--font-size-sm)}.availability-pill--green{background-color:var(--color-lab-chartreuse-subtle);color:var(--color-lab-chartreuse-ink);border:1px solid rgba(201,242,74,.4)}[data-theme=dark] .availability-pill--green{color:#c9f24a;background-color:rgba(201,242,74,.12)}.availability-pill--amber{background-color:rgba(196,91,67,.1);color:var(--color-oxide-dark);border:1px solid rgba(196,91,67,.3)}.availability-pill--steel{background-color:var(--color-steel-faint);color:var(--color-ink-muted);border:var(--border-hairline)}.availability-pulse{width:8px;height:8px;border-radius:50%;background-color:currentColor;animation:pulse-ring 1.8s ease-in-out infinite;flex-shrink:0}@keyframes pulse-ring{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.availability-grid{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-3xs) var(--space-sm);gap:var(--space-3xs) var(--space-sm);font-size:var(--font-size-sm);margin-bottom:var(--space-sm)}.availability-grid__row{display:contents}.availability-grid dt{color:var(--color-ink-faint);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);white-space:nowrap;padding:var(--space-3xs) 0}.availability-grid dd{color:var(--color-mineral-ink);font-weight:var(--font-weight-medium);padding:var(--space-3xs) 0}.target-roles{border-top:var(--border-hairline);padding-top:var(--space-sm);margin-top:var(--space-xs)}.target-roles__label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-ink-faint);margin-bottom:var(--space-3xs)}.target-roles__list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3xs);margin:0;padding:0}.target-roles__item{background-color:var(--color-signal-cobalt-subtle);color:var(--color-signal-cobalt);border:1px solid var(--color-signal-cobalt-border);border-radius:var(--radius-pill);padding:.2em .65em;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.availability-note{margin-top:var(--space-sm);font-size:var(--font-size-xs);color:var(--color-ink-muted);font-style:italic;border-top:var(--border-hairline);padding-top:var(--space-xs)}.contact-card--email{border-color:var(--color-signal-cobalt-border);background:linear-gradient(135deg,var(--color-signal-cobalt-subtle) 0,var(--color-bone-paper-elevated) 60%)}.direct-email__description{font-size:var(--font-size-sm);color:var(--color-ink-muted);margin-bottom:var(--space-sm);line-height:var(--line-height-snug)}.direct-email__link{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background-color:var(--color-mineral-ink);color:var(--color-bone-paper);border-radius:var(--radius-default);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:background-color var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out)}.direct-email__link:hover{background-color:var(--color-signal-cobalt);transform:translateY(-1px)}.direct-email__link:active{transform:translateY(0)}.direct-email__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background-color:hsla(0,0%,100%,.15);font-family:var(--font-family-mono);font-size:var(--font-size-sm);flex-shrink:0}.direct-email__arrow{margin-left:auto;opacity:.6}.social-profile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs)}.social-profile-card{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:var(--border-hairline);border-radius:var(--radius-default);text-decoration:none;color:var(--color-mineral-ink);background-color:var(--color-bone-paper);transition:border-color var(--motion-duration-fast) var(--motion-ease-out),background-color var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out)}.social-profile-card:hover{border-color:var(--color-signal-cobalt);background-color:var(--color-signal-cobalt-subtle);transform:translateX(2px)}.social-profile-card__glyph{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-subtle);background-color:var(--color-bone-paper-subtle);border:var(--border-hairline);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0;color:var(--color-ink-muted)}.social-profile-card__body{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0}.social-profile-card__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-mineral-ink)}.social-profile-card__handle{font-size:var(--font-size-xs);color:var(--color-ink-muted);font-family:var(--font-family-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-profile-card__arrow{color:var(--color-ink-faint);font-size:var(--font-size-sm);transition:color var(--motion-duration-fast) var(--motion-ease-out);flex-shrink:0}.social-profile-card:hover .social-profile-card__arrow{color:var(--color-signal-cobalt)}.contact-card--resume{border-style:dashed}.resume-meta{font-size:var(--font-size-xs);color:var(--color-ink-muted);margin-bottom:var(--space-xs)}.resume-description{font-size:var(--font-size-sm);color:var(--color-ink-muted);margin-bottom:var(--space-sm);line-height:var(--line-height-snug)}.resume-actions{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:var(--space-xs)}.resume-btn{display:inline-flex;align-items:center;gap:var(--space-3xs);padding:.5rem 1rem;border-radius:var(--radius-default);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),color var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out)}.resume-btn:active{transform:translateY(1px)}.resume-btn--view{background-color:var(--color-mineral-ink);color:var(--color-bone-paper)}.resume-btn--view:hover{background-color:var(--color-signal-cobalt)}.resume-btn--download{background-color:transparent;color:var(--color-mineral-ink);border:var(--border-hairline)}.resume-btn--download:hover{background-color:var(--color-bone-paper-subtle);border-color:var(--color-steel)}.resume-filename{font-size:var(--font-size-xs);color:var(--color-ink-faint);margin:0}.contact-form-section__header{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:var(--border-hairline)}.contact-form-section__title{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-xs)}.contact-form-section__subtitle{font-size:var(--font-size-sm);color:var(--color-ink-muted);line-height:var(--line-height-relaxed);margin:0}.contact-form-wrapper{display:flex;flex-direction:column;gap:var(--space-sm)}.contact-form{display:flex;flex-direction:column;gap:var(--space-md)}.contact-form__honeypot{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.form-field{flex-direction:column}.form-field,.form-label{display:flex;gap:var(--space-3xs)}.form-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-mineral-ink);align-items:center}.form-label__required{color:var(--color-signal-cobalt);font-size:var(--font-size-xs)}.form-input,.form-select,.form-textarea{width:100%;padding:.6rem .9rem;border:var(--border-hairline);border-radius:var(--radius-default);background-color:var(--color-bone-paper);color:var(--color-mineral-ink);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-snug);transition:border-color var(--motion-duration-fast) var(--motion-ease-out),box-shadow var(--motion-duration-fast) var(--motion-ease-out);-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-signal-cobalt);box-shadow:var(--focus-shadow)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-ink-faint)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.55;cursor:not-allowed}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238C949C' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.25rem;cursor:pointer}.form-textarea{resize:vertical;min-height:140px}.form-field--error .form-input,.form-field--error .form-select,.form-field--error .form-textarea{border-color:var(--color-oxide);box-shadow:0 0 0 3px var(--color-oxide-subtle)}.field-error{font-size:var(--font-size-xs);color:var(--color-oxide);font-weight:var(--font-weight-medium);margin:0}.field-meta{display:flex;align-items:center;justify-content:space-between}.field-hint{font-size:var(--font-size-xs);color:var(--color-ink-faint);font-family:var(--font-family-mono)}.form-actions{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-xs)}.form-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:.75rem 1.75rem;background-color:var(--color-mineral-ink);color:var(--color-bone-paper);border:none;border-radius:var(--radius-default);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;align-self:flex-start;transition:background-color var(--motion-duration-fast) var(--motion-ease-out),transform var(--motion-duration-fast) var(--motion-ease-out)}.form-submit-btn:hover:not(:disabled){background-color:var(--color-signal-cobalt);transform:translateY(-1px)}.form-submit-btn:active:not(:disabled){transform:translateY(0)}.form-submit-btn:disabled{opacity:.65;cursor:not-allowed}.btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .65s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.form-privacy-note{font-size:var(--font-size-xs);color:var(--color-ink-faint);margin:0}.form-status{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-default);border:1px solid}.form-status:focus{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.form-status--success{background-color:var(--color-lab-chartreuse-subtle);border-color:rgba(201,242,74,.45);color:var(--color-lab-chartreuse-ink)}[data-theme=dark] .form-status--success{color:#c9f24a}.form-status--error{background-color:var(--color-oxide-subtle);border-color:rgba(196,91,67,.35);color:var(--color-oxide-dark)}[data-theme=dark] .form-status--error{color:var(--color-oxide)}.form-status__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0}.form-status--success .form-status__icon{background-color:var(--color-lab-chartreuse-ink);color:var(--color-lab-chartreuse)}[data-theme=dark] .form-status--success .form-status__icon{background-color:#c9f24a;color:#0d1600}.form-status--error .form-status__icon{background-color:var(--color-oxide);color:#fff}.form-status>div{display:flex;flex-direction:column;gap:var(--space-3xs)}.form-status strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.form-status p{font-size:var(--font-size-sm);margin:0;line-height:var(--line-height-snug)}.form-status__fallback-link{color:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px}.app-header-cmd-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;background-color:var(--color-bg-elevated);border:1px solid var(--color-pac-yellow-border);border-radius:var(--radius-subtle);color:var(--color-text-muted);cursor:pointer;font-family:var(--font-family-sans);font-size:.75rem;font-weight:600;transition:all var(--motion-duration-fast) var(--motion-ease-out);min-height:36px}.app-header-cmd-trigger:hover{border-color:var(--color-pac-yellow);color:var(--color-pac-yellow);box-shadow:var(--glow-yellow)}.app-header-cmd-trigger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.app-header-cmd-kbd{display:inline-block;font-size:.625rem;padding:.1rem .3rem;background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:2px;color:var(--color-ink-faint);line-height:1}@media (max-width:768px){.app-header-cmd-trigger{display:none}}.mobile-nav-search-wrap{padding:.75rem 1.25rem .5rem;border-bottom:1px solid var(--color-steel-light)}.mobile-nav-search-btn{width:100%;min-height:44px;display:flex;align-items:center;gap:.6rem;padding:.6rem .85rem;background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);color:var(--color-mineral-ink);cursor:pointer;text-align:left}.mobile-nav-search-btn:focus-visible{outline:var(--focus-ring)}.cmd-palette-backdrop{position:fixed;inset:0;z-index:var(--z-modal);background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:7vh 1rem 1rem;animation:cmdBackdropFade var(--motion-duration-fast) var(--motion-ease-out)}@keyframes cmdBackdropFade{0%{opacity:0}to{opacity:1}}.cmd-palette-dialog{width:100%;max-width:660px;max-height:88vh;background-color:var(--color-bg-surface);border:1px solid var(--color-pac-yellow-border);border-radius:var(--radius-none);box-shadow:0 16px 60px rgba(0,0,0,.8),var(--glow-yellow);display:flex;flex-direction:column;overflow:hidden;animation:cmdDialogScale var(--motion-duration-fast) var(--motion-ease-out)}@keyframes cmdDialogScale{0%{opacity:0;transform:scale(.97) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.cmd-palette-input-box{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.25rem;border-bottom:1px solid var(--color-pac-yellow-border);background-color:var(--color-bg-elevated)}.cmd-palette-search-icon{color:var(--color-pac-yellow);display:flex;align-items:center;flex-shrink:0}.cmd-palette-input{flex:1 1;background:transparent;border:none;font-family:var(--font-family-sans);font-size:.95rem;font-weight:500;color:var(--color-text-primary);outline:none;min-width:0}.cmd-palette-input::placeholder{color:var(--color-text-faint)}.cmd-palette-input-meta{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cmd-palette-esc-hint{font-size:.625rem;color:var(--color-ink-faint);display:none}@media (min-width:640px){.cmd-palette-esc-hint{display:inline-block}}.cmd-palette-toast{font-family:var(--font-family-sans);font-size:.72rem;color:var(--color-pac-yellow);font-weight:600;background-color:var(--color-pac-yellow-subtle);border:1px solid var(--color-pac-yellow-border);padding:.15rem .4rem;border-radius:4px;text-shadow:var(--glow-yellow)}.cmd-palette-close-btn{background:transparent;border:none;font-size:1.25rem;line-height:1;color:var(--color-ink-muted);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.cmd-palette-close-btn:hover{color:var(--color-mineral-ink)}.cmd-palette-body{max-height:min(74vh,620px);overflow-y:auto;padding:.5rem;scrollbar-width:thin;scrollbar-color:var(--color-pac-yellow-border) transparent}.cmd-palette-body::-webkit-scrollbar{width:6px}.cmd-palette-body::-webkit-scrollbar-track{background:transparent}.cmd-palette-body::-webkit-scrollbar-thumb{background:var(--color-pac-yellow-border);border-radius:3px}.cmd-palette-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.cmd-palette-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-radius:var(--radius-subtle);border:1px solid transparent;cursor:pointer;transition:background-color var(--motion-duration-instant) var(--motion-ease-out),border-color var(--motion-duration-instant) var(--motion-ease-out);min-height:48px}.cmd-palette-item-selected,.cmd-palette-item:hover{background-color:var(--color-signal-cobalt-subtle);border-color:var(--color-signal-cobalt-border)}.cmd-palette-item-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cmd-palette-item-head{display:flex;align-items:center;gap:.5rem}.cmd-palette-item-category{font-size:.625rem;padding:.12rem .4rem;background-color:hsla(0,0%,100%,.05);border:1px solid var(--color-steel-light);border-radius:2px;color:var(--color-ink-muted);flex-shrink:0;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.cmd-palette-item-selected .cmd-palette-item-category,.cmd-palette-item:hover .cmd-palette-item-category{background-color:var(--color-signal-cobalt-subtle);color:var(--color-signal-cobalt);border-color:var(--color-signal-cobalt-border)}.cmd-palette-item-title{font-size:.875rem;color:var(--color-mineral-ink)}.cmd-palette-item-sub,.cmd-palette-item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-palette-item-sub{color:var(--color-ink-muted);margin:0}.cmd-palette-item-side{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cmd-palette-item-badge{font-size:.625rem;color:var(--color-signal-cobalt);font-weight:var(--font-weight-bold);border:1px solid var(--color-signal-cobalt-border);padding:.1rem .35rem;border-radius:2px;background-color:var(--color-bone-paper)}.cmd-palette-item-enter{font-size:.75rem;color:var(--color-ink-faint);opacity:0}.cmd-palette-item-selected .cmd-palette-item-enter{opacity:1;color:var(--color-signal-cobalt)}.cmd-palette-empty{padding:2rem 1.5rem;text-align:center;color:var(--color-ink-muted)}.cmd-palette-empty-title{font-size:.9375rem;font-weight:var(--font-weight-semibold);color:var(--color-mineral-ink);margin-bottom:.35rem}.cmd-palette-empty-desc{color:var(--color-ink-faint);margin:0}.cmd-palette-footer{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-top:1px solid var(--color-steel-light);background-color:var(--color-bone-paper-subtle);font-size:.6875rem}.cmd-palette-shortcuts{display:flex;align-items:center;gap:.85rem;color:var(--color-ink-faint)}.cmd-kbd{font-size:.625rem;padding:.1rem .25rem;background-color:var(--color-bone-paper);border:1px solid var(--color-steel-light);border-radius:2px;color:var(--color-mineral-ink)}.cmd-palette-count{color:var(--color-ink-faint)}@media (max-width:640px){.cmd-palette-backdrop{padding:0}.cmd-palette-dialog{max-width:100%;height:100%;max-height:100vh;border-radius:0;border:none}.cmd-palette-body{max-height:calc(100vh - 120px)}}.cs-nav-rail-meta{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:.25rem}.cs-nav-rail-progress-pct{font-size:.625rem;font-weight:var(--font-weight-bold);color:var(--color-signal-cobalt)}.cs-nav-rail-progressbar{width:100%;height:4px;background-color:var(--color-steel-light);border-radius:2px;overflow:hidden;margin-bottom:.25rem}.cs-nav-rail-progressbar-fill{height:100%;background-color:var(--color-signal-cobalt);transition:width .12s ease-out}.cs-nav-rail-submeta{display:flex;justify-content:flex-start;width:100%}.cs-nav-rail-link-left{display:flex;align-items:center;gap:.4rem;min-width:0;flex:1 1}.cs-nav-rail-dot{width:5px;height:5px;border-radius:50%;background-color:var(--color-steel);flex-shrink:0;transition:background-color var(--motion-duration-fast) var(--motion-ease-out)}.cs-nav-rail-link-active .cs-nav-rail-dot,.cs-nav-rail-link-passed .cs-nav-rail-dot{background-color:var(--color-signal-cobalt)}.cs-nav-rail-link-passed .cs-nav-rail-dot{opacity:.5}.cs-nav-rail-status-tag{font-size:.5625rem;font-weight:var(--font-weight-bold);color:var(--color-signal-cobalt);background-color:var(--color-signal-cobalt-subtle);padding:.1rem .3rem;border-radius:2px;flex-shrink:0}.project-diagram-badges{display:flex;align-items:center;gap:.5rem}.project-diagram-interactive-hint{font-size:.625rem;color:var(--color-signal-cobalt);font-weight:var(--font-weight-bold)}.diag-interactive-node{transition:transform var(--motion-duration-fast) var(--motion-ease-out),opacity var(--motion-duration-fast) var(--motion-ease-out)}.diag-interactive-node:focus-visible{outline:2px solid var(--color-signal-cobalt);outline-offset:3px}.cs-arch-active-indicator{font-size:.625rem;color:var(--color-signal-cobalt);font-weight:var(--font-weight-bold);background-color:var(--color-signal-cobalt-subtle);padding:.15rem .45rem;border-radius:2px}.cs-arch-components-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.cs-arch-components-hint{font-size:.625rem;color:var(--color-ink-faint)}.cs-arch-comp-card{cursor:pointer;transition:all var(--motion-duration-fast) var(--motion-ease-out);border-left:3px solid transparent}.cs-arch-comp-card:hover{background-color:var(--color-bone-paper-subtle);border-color:var(--color-steel)}.cs-arch-comp-card:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cs-arch-comp-card-active{background-color:var(--color-signal-cobalt-subtle)!important;border-color:var(--color-signal-cobalt-border)!important;border-left:3px solid var(--color-signal-cobalt)!important}.cs-arch-comp-badges{display:flex;align-items:center;gap:.4rem}.cs-arch-comp-active-tag{font-size:.5625rem;font-weight:var(--font-weight-bold);color:var(--color-signal-cobalt);background-color:var(--color-bone-paper);border:1px solid var(--color-signal-cobalt-border);padding:.08rem .3rem;border-radius:2px}.cs-artifact-drawer-title-area{display:flex;flex-direction:column;gap:.25rem}.cs-artifact-header-actions{display:flex;align-items:center;gap:.5rem}.cs-artifact-expand-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);border-radius:var(--radius-subtle);color:var(--color-mineral-ink);font-size:.6875rem;cursor:pointer;min-height:36px;transition:all var(--motion-duration-fast) var(--motion-ease-out)}.cs-artifact-expand-btn:hover{background-color:var(--color-bone-paper-elevated);border-color:var(--color-signal-cobalt);color:var(--color-signal-cobalt)}.cs-artifact-expand-btn:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.cs-artifact-expand-btn-active{background-color:var(--color-mineral-ink);color:#fff;border-color:var(--color-mineral-ink)}.cs-artifact-expand-btn-active:hover{background-color:var(--color-ink-subtle);color:#fff}.cs-artifact-expand-icon{font-size:.85rem;line-height:1}.cs-artifact-lines-badge{font-size:.625rem;color:var(--color-ink-faint);background-color:var(--color-bone-paper-subtle);border:1px solid var(--color-steel-light);padding:.1rem .35rem;border-radius:2px}.cs-artifact-idx-tag{font-size:.6875rem;font-weight:var(--font-weight-bold);color:var(--color-signal-cobalt)}.cs-artifact-expanded-stack{display:flex;flex-direction:column;gap:var(--space-lg)}.cs-artifact-stacked-item{border:1px solid var(--color-steel-light);border-radius:var(--radius-default)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.cmd-palette-backdrop,.cmd-palette-dialog{animation:none!important;transform:none!important}.cs-nav-rail-progressbar-fill,.diag-interactive-node{transition:none!important}.diag-interactive-node{transform:none!important}.cs-arch-comp-card{transition:none!important}.app-header-status-pulse{animation:none!important}}.skills-page-container{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-xl) var(--grid-margin) var(--space-3xl)}.skills-page-inner{display:flex;flex-direction:column;gap:var(--space-3xl)}.skills-page-header{display:flex;flex-direction:column;gap:var(--space-lg);border-bottom:1px solid var(--color-ink-rule);padding-bottom:var(--space-xl)}.skills-eyebrow{display:block;color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-xs)}.skills-page-title{margin:0 0 var(--space-sm);color:var(--color-ink-primary);font-size:clamp(2rem,5vw,3.5rem);line-height:1.1;letter-spacing:-.02em}.skills-page-lead{color:var(--color-ink-secondary);max-width:56ch;margin:0;line-height:1.6}.skills-stats-row{display:flex;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-sm)}.skills-stat-chip{display:flex;flex-direction:column;align-items:center;background:var(--color-bone-paper-elevated);border:1px solid var(--color-ink-rule);border-radius:6px;padding:var(--space-sm) var(--space-md);min-width:80px;gap:2px}.skills-stat-value{font-size:1.5rem;font-weight:700;color:var(--color-signal-cobalt);line-height:1}.skills-stat-label{color:var(--color-ink-muted);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;text-align:center}.skills-filter-bar{display:flex;gap:var(--space-xs);flex-wrap:wrap;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-ink-rule)}.skills-filter-btn{background:transparent;border:1px solid var(--color-ink-rule);border-radius:4px;color:var(--color-ink-secondary);cursor:pointer;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;padding:.35rem .75rem;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.skills-filter-btn:hover{background:var(--color-bone-paper-elevated);border-color:var(--color-signal-cobalt);color:var(--color-signal-cobalt)}.skills-filter-btn.is-active{background:var(--color-signal-cobalt);border-color:var(--color-signal-cobalt);color:#fff}.skills-categories-stack{display:flex;flex-direction:column;gap:var(--space-3xl)}.skills-category-section{display:flex;flex-direction:column;gap:var(--space-xl);scroll-margin-top:5rem}.skills-category-header{display:flex;flex-direction:column;gap:var(--space-sm)}.skills-category-title-group{display:flex;align-items:flex-start;gap:var(--space-md)}.skills-category-icon{font-size:1.75rem;line-height:1;flex-shrink:0;margin-top:2px}.skills-category-index{display:block;color:var(--color-ink-muted);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.skills-category-title{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-ink-primary);letter-spacing:-.01em;line-height:1.2}.skills-category-desc{color:var(--color-ink-secondary);max-width:72ch;margin:0;line-height:1.6}.skills-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.skills-card{background:var(--color-bone-paper-elevated);border:1px solid var(--color-ink-rule);border-radius:8px;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.skills-card:hover{border-color:var(--color-signal-cobalt);box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-2px)}.skills-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap}.skills-card-name{font-weight:700;color:var(--color-ink-primary);font-size:.95rem;line-height:1.3}.skills-card-level{font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;flex-shrink:0;padding:2px 6px;border-radius:3px;border:1px solid;opacity:.85}.skills-card-context{color:var(--color-ink-secondary);line-height:1.55;margin:0;font-size:.8rem}.skills-card-projects{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:var(--space-xs);border-top:1px solid var(--color-ink-rule)}.skills-card-projects-label{font-size:.6rem;letter-spacing:.06em;color:var(--color-ink-muted);text-transform:uppercase}.skills-card-project-links{display:flex;flex-wrap:wrap;gap:4px}.skills-card-project-link{font-size:.7rem;color:var(--color-signal-cobalt);text-decoration:none;display:inline-block;transition:opacity .15s ease}.skills-card-project-link:hover{opacity:.75;text-decoration:underline}.skills-page-cta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);border-top:1px solid var(--color-ink-rule);padding-top:var(--space-lg);flex-wrap:wrap}.skills-cta-text{color:var(--color-ink-secondary);margin:0}.skills-cta-link{color:var(--color-signal-cobalt);text-decoration:none;font-size:.875rem;font-weight:600;letter-spacing:.02em;transition:opacity .15s ease;white-space:nowrap}.skills-cta-link:hover{opacity:.75}.arcade-box,.credentials-dense-ledger,.current-focus-card,.featured-credential-card,.profile-hero-header,.profile-jump-card,.project-plate,.skills-card,.work-project-card{position:relative;border:3px solid #181816!important;box-shadow:4px 4px 0 #181816!important;border-radius:0!important;background-image:repeating-linear-gradient(0deg,rgba(24,24,22,.02),rgba(24,24,22,.02) 2px,transparent 0,transparent 4px);transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.arcade-box:hover,.current-focus-card:hover,.featured-credential-card:hover,.profile-hero-header:hover,.profile-jump-card:hover{box-shadow:4px 4px 0 #181816,0 0 18px rgba(255,85,0,.3)!important;transform:translateY(-2px)}.corner-screw{position:absolute;width:7px;height:7px;border-radius:50%;background-color:#8c8c82;border:1.5px solid #181816;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #000;z-index:5;pointer-events:none}.corner-screw--tl{top:5px;left:5px}.corner-screw--tr{top:5px;right:5px}.corner-screw--bl{bottom:5px;left:5px}.corner-screw--br{bottom:5px;right:5px}.arcade-btn,.contact-close-btn-primary,.contact-close-btn-secondary,.form-submit-btn,.hero-btn,.profile-btn,.profile-btn-primary,.profile-btn-secondary,.project-plate-btn-primary,.project-plate-btn-secondary,.work-card-btn-ghost,.work-card-btn-primary,.work-card-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.4rem;border:1.5px solid hsla(0,0%,100%,.16)!important;box-shadow:0 4px 14px rgba(0,0,0,.45)!important;border-radius:8px!important;font-family:var(--font-family-sans),"Inter",sans-serif!important;font-size:.82rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.arcade-btn--primary,.contact-close-btn-primary,.profile-btn-primary,.project-plate-btn-primary,.work-card-btn-primary{background-color:#f50!important;color:#fff!important}.contact-close-btn-secondary,.profile-btn-secondary,.project-plate-btn-secondary,.work-card-btn-secondary{background-color:hsla(0,0%,100%,.08)!important;color:#f8fafc!important;border-color:hsla(0,0%,100%,.22)!important}.contact-close-btn-secondary:hover,.profile-btn-secondary:hover,.project-plate-btn-secondary:hover,.work-card-btn-secondary:hover{background-color:hsla(0,0%,100%,.16)!important;color:#fff!important;border-color:#d4ff00!important}.work-card-btn-ghost{background-color:hsla(0,0%,100%,.05)!important;color:#cbd5e1!important;border:1px solid hsla(0,0%,100%,.16)!important}.arcade-btn:hover,.contact-close-btn-primary:hover,.contact-close-btn-secondary:hover,.form-submit-btn:hover,.hero-btn:hover,.profile-btn:hover,.project-plate-btn-primary:hover,.project-plate-btn-secondary:hover,.work-card-btn-ghost:hover,.work-card-btn-primary:hover,.work-card-btn-secondary:hover{box-shadow:3px 3px 0 #181816,0 0 14px rgba(255,85,0,.45)!important;transform:translate(-1px,-1px)}.arcade-btn:active,.contact-close-btn-primary:active,.contact-close-btn-secondary:active,.form-submit-btn:active,.hero-btn:active,.profile-btn:active,.project-plate-btn-primary:active,.project-plate-btn-secondary:active,.work-card-btn-ghost:active,.work-card-btn-primary:active,.work-card-btn-secondary:active{transform:translate(2px,2px)!important;box-shadow:1px 1px 0 #181816!important}.cartridge-card{position:relative;overflow:hidden;border-radius:0!important;background-color:var(--color-bg-elevated)!important}.cartridge-grip{display:flex;justify-content:center;align-items:center;gap:4px;height:10px;width:100%;background-color:#242420;border-bottom:2px solid #181816;padding:0 1rem}.cartridge-grip-ridge{flex:1 1;height:4px;background:repeating-linear-gradient(90deg,#5a5a52,#5a5a52 6px,#181816 0,#181816 12px);border-radius:1px}.cartridge-sticker{background-color:#181816!important;color:#faf8f4!important;border-bottom:2px solid #f50!important}.work-card-cartridge-badge{background-color:#f50;color:#fff;padding:2px 6px;font-size:.65rem;font-weight:700;letter-spacing:.08em}.cartridge-card:hover{transform:translateY(-4px)!important;box-shadow:6px 6px 0 #181816,0 0 24px rgba(255,85,0,.35)!important}.inventory-slot{background-color:rgba(22,29,44,.7)!important;border:1.5px solid hsla(0,0%,100%,.12)!important;box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.08),0 4px 12px rgba(0,0,0,.3)!important;border-radius:4px!important;padding:1.25rem!important;color:#f8fafc!important;transition:all .15s ease!important}.inventory-slot:hover{background-color:rgba(30,40,60,.85)!important;transform:scale(1.02)!important;border-color:#f50!important;box-shadow:inset 1px 1px 0 hsla(0,0%,100%,.1),0 0 20px rgba(255,85,0,.35)!important}.skills-card-meta-badges{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.skills-power-badge{background-color:#181816;color:#d4ff00;padding:2px 5px;font-size:.62rem;letter-spacing:.06em;font-weight:700}.walkman-widget{margin-top:2rem;background-color:#242420;border:3px solid #181816!important;box-shadow:5px 5px 0 #181816!important;padding:1rem 1.25rem;color:#faf8f4}.walkman-top-strip{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1.5px solid hsla(0,0%,100%,.12);flex-wrap:wrap;gap:.5rem}.walkman-brand{font-size:.7rem;font-weight:700;letter-spacing:.12em;color:#e8e3d7}.walkman-model{font-size:.62rem;letter-spacing:.08em;color:#f50;margin-left:.5rem}.walkman-status-lights{display:flex;align-items:center;gap:.35rem}.walkman-led{display:inline-block;width:8px;height:8px;border-radius:50%;border:1px solid #181816}.walkman-led--batt{background-color:#d4ff00;box-shadow:0 0 6px #d4ff00}.walkman-led--tape.is-active{background-color:#f50;box-shadow:0 0 8px #f50;animation:tapeBlink 1s infinite alternate}.walkman-led-label{font-size:.6rem;color:#9e9e94;margin-right:.5rem}@keyframes tapeBlink{0%{opacity:.4}to{opacity:1}}.cassette-tape-body{background-color:#181816;border:2px solid #3a3a34;padding:1rem;margin:.85rem 0;position:relative}.cassette-label-header{background-color:#e8e3d7;color:#181816;padding:.35rem .6rem;font-size:.65rem;font-weight:700;border:1.5px solid #181816;margin-bottom:.75rem}.cassette-label-header,.cassette-window{display:flex;justify-content:space-between;align-items:center}.cassette-window{background-color:#0e0e0c;border:2px solid #33332e;border-radius:6px;padding:.6rem 1.25rem;height:70px}.cassette-spool{width:44px;height:44px;border-radius:50%;border:3px solid #e8e3d7;background-color:#242420;display:flex;align-items:center;justify-content:center;position:relative}.cassette-spool.is-spinning{animation:spinReel 2.5s linear infinite}@keyframes spinReel{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cassette-spool-teeth{width:14px;height:14px;background-color:#fff;border-radius:50%}.cassette-bridge{display:flex;flex-direction:column;align-items:center;gap:.25rem}.cassette-counter-display{background-color:#000;color:#d4ff00;padding:2px 8px;border:1px solid #d4ff00;font-size:.72rem;letter-spacing:.1em}.cassette-scale-marks{font-size:.58rem;color:#8c8c82}.walkman-eq-strip{display:flex;align-items:center;justify-content:space-between;margin-top:.75rem;padding-top:.5rem;border-top:1px dashed hsla(0,0%,100%,.15)}.walkman-eq-label,.walkman-vol-label{color:#9e9e94}.walkman-eq-bars{display:flex;align-items:flex-end;gap:3px;height:24px}.walkman-eq-bar{width:4px;background-color:#f50;border-radius:1px}.walkman-eq-bars.is-playing .bar-1{animation:eqBounce .4s ease infinite alternate}.walkman-eq-bars.is-playing .bar-2{animation:eqBounce .6s ease .1s infinite alternate}.walkman-eq-bars.is-playing .bar-3{animation:eqBounce .3s ease .2s infinite alternate}.walkman-eq-bars.is-playing .bar-4{animation:eqBounce .5s ease .15s infinite alternate}.walkman-eq-bars.is-playing .bar-5{animation:eqBounce .7s ease .05s infinite alternate}.walkman-eq-bars.is-playing .bar-6{animation:eqBounce .45s ease .25s infinite alternate}.walkman-eq-bars.is-playing .bar-7{animation:eqBounce .35s ease .12s infinite alternate}.walkman-eq-bars.is-playing .bar-8{animation:eqBounce .55s ease .18s infinite alternate}.walkman-eq-bars.is-paused .walkman-eq-bar{height:4px!important}@keyframes eqBounce{0%{height:4px}50%{height:18px}to{height:10px}}.walkman-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.walkman-btn{padding:.45rem .85rem;background-color:#3a3a34;color:#e8e3d7;border:2px solid #181816;box-shadow:2px 2px 0 #181816;font-family:var(--font-family-mono);font-size:.68rem;font-weight:700;cursor:pointer;transition:all .1s ease}.walkman-btn:hover{background-color:#4a4a42;box-shadow:2px 2px 0 #181816,0 0 10px rgba(255,85,0,.3)}.walkman-btn.is-pressed,.walkman-btn:active{background-color:#f50;color:#fff;transform:translate(1px,1px);box-shadow:1px 1px 0 #181816}.camera-frame{position:relative;border:2px solid #181816;overflow:hidden}.camera-corner{position:absolute;width:12px;height:12px;border:0 solid #f50;pointer-events:none;z-index:6}.camera-corner--tl{top:6px;left:6px;border-top-width:2px;border-left-width:2px}.camera-corner--tr{top:6px;right:6px;border-top-width:2px;border-right-width:2px}.camera-corner--bl{bottom:6px;left:6px;border-bottom-width:2px;border-left-width:2px}.camera-corner--br{bottom:6px;right:6px;border-bottom-width:2px;border-right-width:2px}.camera-viewfinder-rec{position:absolute;top:8px;left:14px;background-color:rgba(24,24,22,.9);color:#f50;padding:2px 6px;border:1px solid #f50;font-size:.62rem;font-weight:700;letter-spacing:.08em;z-index:6;animation:blinkRec 1s steps(1) infinite}@keyframes blinkRec{0%,to{opacity:1}50%{opacity:.2}}.camera-frame:hover:after{content:"";position:absolute;inset:0;background-color:#fff;pointer-events:none;z-index:10;animation:cameraFlash .35s ease-out forwards}@keyframes cameraFlash{0%{opacity:.65}to{opacity:0}}.contact-direct-email-card,.contact-profile-link,.contact-sidebar-card{border:2px solid #181816!important;box-shadow:3px 3px 0 #181816!important;border-radius:0!important;background-color:var(--color-bg-elevated)!important;transition:all .15s ease!important}.contact-direct-email-card:hover,.contact-profile-link:hover,.contact-sidebar-card:hover{box-shadow:3px 3px 0 #181816,0 0 14px rgba(255,85,0,.4)!important;transform:translate(-1px,-1px)}.arcade-terminal{border:3px solid #181816!important;box-shadow:5px 5px 0 #181816!important;background-color:#20201c!important;color:#e8e3d7;padding:1.5rem}.terminal-chassis-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:.85rem;border-bottom:2px solid #3a3a34;margin-bottom:1.25rem;flex-wrap:wrap;gap:.5rem}.terminal-led-group{display:flex;align-items:center;gap:.85rem}.terminal-led{display:inline-block;width:8px;height:8px;border-radius:50%;border:1px solid #181816;margin-right:.25rem}.terminal-led--pwr{background-color:#d4ff00;box-shadow:0 0 6px #d4ff00}.terminal-led--rdy{background-color:#ff6b1a;box-shadow:0 0 6px #ff6b1a}.terminal-led--coin{background-color:#f50;box-shadow:0 0 6px #f50}.terminal-id{color:#9e9e94;letter-spacing:.1em}.arcade-terminal .form-label{color:#e8e3d7!important;font-family:var(--font-family-mono);font-size:.75rem;letter-spacing:.08em}.arcade-terminal .form-input,.arcade-terminal .form-select,.arcade-terminal .form-textarea{background-color:#121210!important;color:#d4ff00!important;border:2px solid #3a3a34!important;box-shadow:inset 2px 2px 0 rgba(0,0,0,.4)!important;font-family:var(--font-family-mono)!important;font-size:.85rem!important;border-radius:0!important}.arcade-terminal .form-input:focus,.arcade-terminal .form-select:focus,.arcade-terminal .form-textarea:focus{border-color:#f50!important;box-shadow:inset 2px 2px 0 rgba(0,0,0,.4),0 0 10px rgba(255,85,0,.4)!important;outline:none}.arcade-terminal .form-submit-btn{background-color:#f50!important;color:#fff!important;padding:.85rem 1.75rem!important;font-size:.78rem!important;width:100%}.arcade-terminal .form-submit-btn:hover{background-color:#ff6b1a!important;box-shadow:4px 4px 0 #181816,0 0 18px rgba(255,85,0,.5)!important}.section-eyebrow{display:inline-block;background-color:#181816;color:#d4ff00!important;padding:4px 10px;border-radius:6px;font-family:var(--font-family-sans),"Inter",sans-serif!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.08em;margin-bottom:.5rem}.about-overview{display:flex;flex-direction:column;gap:clamp(5rem,7vw,7.5rem);width:100%;box-sizing:border-box}.about-hero-block{position:relative;background-color:#121217;border:2px solid hsla(0,0%,100%,.16);border-radius:20px;padding:clamp(1.8rem,2.8vw,3rem);box-shadow:0 20px 50px rgba(0,0,0,.7);transition:border-color .3s ease,box-shadow .3s ease}.about-hero-block:hover{border-color:rgba(212,255,0,.45);box-shadow:0 24px 60px rgba(0,0,0,.8),0 0 32px rgba(212,255,0,.16)}.about-hero-strip{justify-content:space-between;gap:1.25rem;border-bottom:2px solid hsla(0,0%,100%,.1);padding-bottom:1.75rem;margin-bottom:2.5rem}.about-hero-strip,.about-hero-strip-left{display:flex;align-items:center;flex-wrap:wrap}.about-hero-strip-left{gap:1.5rem}.about-hero-strip .section-eyebrow{font-size:.9rem!important;padding:6px 14px!important}.about-hero-loc{font-size:.92rem;letter-spacing:.12em;color:#b4b4ac;font-weight:700}.about-hero-strip-right{display:flex;align-items:center;gap:.75rem}.about-status-beacon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;position:relative}.about-status-dot{width:10px;height:10px;border-radius:50%;background-color:#d4ff00;box-shadow:0 0 12px #d4ff00;animation:portraitPing 2s ease-in-out infinite}.about-status-text{font-size:.88rem;letter-spacing:.1em;color:#d4ff00;font-weight:800}.about-hero-main{display:flex;flex-direction:column}.about-hero-name{font-size:clamp(3.2rem,7vw,5.5rem);font-weight:900;color:#fff;line-height:1.05;letter-spacing:-.025em;margin-bottom:1.25rem;text-shadow:0 4px 24px rgba(0,0,0,.6)}.about-hero-roles{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin-bottom:2rem}.about-role-pill{font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:800;color:#ff2a85;letter-spacing:.04em;text-shadow:0 0 20px rgba(255,42,133,.4)}.about-role-sep{color:hsla(0,0%,100%,.35);font-size:1.35rem;font-weight:700}.about-hero-bio{font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.75;color:#fff;max-width:980px;margin:0 0 2.75rem;font-weight:400;text-shadow:0 2px 12px rgba(0,0,0,.7)}.about-hero-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.about-btn{display:inline-flex;align-items:center;justify-content:center;padding:1.15rem 2.4rem;border-radius:10px;font-weight:800;font-size:1rem;letter-spacing:.08em;text-decoration:none;transition:all .22s ease}.about-btn--volt{background-color:#d4ff00;color:#08080a;border:2px solid #d4ff00;box-shadow:0 0 20px rgba(212,255,0,.35)}.about-btn--volt:hover{background-color:#e2ff5e;transform:translateY(-3px);box-shadow:0 6px 28px rgba(212,255,0,.55)}.about-btn--dark{background-color:#1a1a22;color:#fff;border:2px solid hsla(0,0%,100%,.2)}.about-btn--dark:hover{background-color:#242430;border-color:#ff2a85;color:#ff2a85;transform:translateY(-3px);box-shadow:0 6px 24px rgba(255,42,133,.4)}.about-section-group{display:flex;flex-direction:column;gap:2.5rem}.about-section-header{display:flex;flex-direction:column;gap:.5rem}.about-sub-eyebrow{font-size:.95rem;letter-spacing:.2em;color:#ff2a85;font-weight:800;text-transform:uppercase}.about-sub-title{font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:900;color:#fff;letter-spacing:-.025em;margin:0}.life-timeline-container{position:relative;width:100%;padding:2.5rem 0;box-sizing:border-box}.life-timeline-rail{position:absolute;top:0;bottom:0;left:50%;width:4px;transform:translateX(-50%);background:linear-gradient(180deg,rgba(212,255,0,.8),rgba(255,42,133,.8) 50%,rgba(212,255,0,.8));box-shadow:0 0 18px rgba(212,255,0,.4)}.life-timeline-item{position:relative;width:50%;padding:1.5rem 1.8rem;box-sizing:border-box}.life-timeline-item--left{left:0;text-align:right}.life-timeline-item--right{left:50%;text-align:left}.life-timeline-node{position:absolute;top:2.85rem;width:28px;height:28px;border-radius:50%;z-index:5}.life-timeline-item--left .life-timeline-node{right:-14px}.life-timeline-item--right .life-timeline-node{left:-14px}.life-timeline-dot{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background-color:#08080a;border:3px solid #d4ff00;box-shadow:0 0 14px #d4ff00;transition:transform .25s ease,border-color .25s ease}.life-timeline-dot-inner{width:10px;height:10px;border-radius:50%;background-color:#d4ff00}.life-timeline-item.is-current .life-timeline-dot{border-color:#ff2a85;box-shadow:0 0 18px #ff2a85}.life-timeline-item.is-current .life-timeline-dot-inner{background-color:#ff2a85;animation:portraitPing 1.5s ease-in-out infinite}.life-timeline-card{background-color:#131319;border:2px solid hsla(0,0%,100%,.14);border-radius:18px;padding:clamp(2rem,2.6vw,3rem);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;text-align:left;box-shadow:0 14px 36px rgba(0,0,0,.55)}.life-timeline-card:hover{transform:translateY(-5px);border-color:rgba(212,255,0,.65);box-shadow:0 20px 48px rgba(0,0,0,.75),0 0 28px rgba(212,255,0,.22)}.life-timeline-item.is-current .life-timeline-card{border-color:rgba(255,42,133,.55)}.life-timeline-item.is-current .life-timeline-card:hover{border-color:#ff2a85;box-shadow:0 20px 48px rgba(0,0,0,.75),0 0 32px rgba(255,42,133,.32)}.life-timeline-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.life-timeline-year{font-size:1.45rem;font-weight:900;color:#d4ff00;letter-spacing:.08em}.life-timeline-badge{font-size:.82rem;font-weight:800;letter-spacing:.09em;padding:5px 12px;border-radius:6px;background-color:rgba(212,255,0,.12);color:#d4ff00;border:1px solid rgba(212,255,0,.35)}.life-timeline-item.is-current .life-timeline-badge{background-color:rgba(255,42,133,.18);color:#ff2a85;border-color:rgba(255,42,133,.45)}.life-timeline-milestone{font-size:clamp(1.45rem,1.9vw,1.95rem);font-weight:800;color:#fff;margin:0 0 .75rem;line-height:1.3}.life-timeline-desc{font-size:clamp(1.08rem,1.35vw,1.3rem);color:#dcdcd4;line-height:1.75;margin:0}@media (max-width:768px){.life-timeline-rail{left:20px;transform:none}.life-timeline-item{width:100%;left:0!important;padding:1rem 0 1rem 55px;text-align:left}.life-timeline-node{left:8px!important;right:auto!important}}.currently-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;width:100%}.currently-card{background-color:#131319;border:2px solid hsla(0,0%,100%,.14);border-radius:20px;padding:clamp(2.4rem,3vw,3.4rem);display:flex;flex-direction:column;gap:1.15rem;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 14px 36px rgba(0,0,0,.55)}.currently-card:hover{transform:translateY(-6px);border-color:#d4ff00;box-shadow:0 22px 50px rgba(0,0,0,.75),0 0 32px rgba(212,255,0,.25)}.currently-card-icon{width:58px;height:58px;border-radius:12px;background-color:rgba(255,42,133,.14);color:#ff2a85;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.5rem;border:1.5px solid rgba(255,42,133,.35);transition:transform .22s ease,background-color .22s ease}.currently-card:hover .currently-card-icon{transform:scale(1.1);background-color:rgba(212,255,0,.18);color:#d4ff00;border-color:rgba(212,255,0,.5)}.currently-card-cat{font-size:.88rem;letter-spacing:.18em;color:#d4ff00;text-transform:uppercase;font-weight:800}.currently-card-title{font-size:clamp(1.45rem,1.9vw,1.85rem);font-weight:800;color:#fff;line-height:1.3;margin:0}.currently-card-desc{font-size:clamp(1.06rem,1.3vw,1.26rem);color:#dcdcd4;line-height:1.75;margin:0}@media (max-width:900px){.currently-grid{grid-template-columns:1fr;gap:1.5rem}}.about-education-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;width:100%}.about-education-card{background-color:#131319;border:2px solid hsla(0,0%,100%,.14);border-radius:20px;padding:clamp(2.5rem,3.4vw,3.8rem);display:flex;flex-direction:column;justify-content:space-between;gap:2rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 14px 36px rgba(0,0,0,.55)}.about-education-card:hover{transform:translateY(-6px);border-color:#ff2a85;box-shadow:0 22px 50px rgba(0,0,0,.75),0 0 36px rgba(255,42,133,.28)}.about-education-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.about-education-info{display:flex;flex-direction:column;gap:.5rem}.about-education-inst{font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:900;color:#fff;line-height:1.25;margin:0}.about-education-subtitle{font-size:.95rem;color:#d4ff00;letter-spacing:.08em;font-weight:700;margin:0}.about-education-degree{font-size:1.25rem;color:#edece8;font-weight:600;line-height:1.4;margin:.25rem 0 0}.about-education-status{font-size:.92rem;color:#b8b8b0;letter-spacing:.06em;margin-top:.5rem;font-weight:600}.about-education-icon{width:62px;height:62px;border-radius:14px;background-color:rgba(212,255,0,.1);border:1.5px solid rgba(212,255,0,.3);color:#d4ff00;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .22s ease,background-color .22s ease}.about-education-card:hover .about-education-icon{transform:rotate(6deg) scale(1.1);background-color:rgba(255,42,133,.18);color:#ff2a85;border-color:rgba(255,42,133,.5)}.about-education-tags{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:1.75rem;border-top:2px solid hsla(0,0%,100%,.1)}.about-education-tag{font-size:.92rem;font-weight:600;letter-spacing:.05em;padding:8px 16px;border-radius:8px;background-color:#1a1a24;color:#edece8;border:1px solid hsla(0,0%,100%,.12);transition:all .2s ease}.about-education-tag:hover{border-color:#d4ff00;color:#d4ff00;background-color:rgba(212,255,0,.12)}@media (max-width:900px){.about-education-grid{grid-template-columns:1fr;gap:1.5rem}}.about-track-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2.25rem;gap:2.25rem;width:100%}@media (max-width:960px){.about-track-grid{grid-template-columns:1fr;gap:2.5rem}}.about-track-col{display:flex;flex-direction:column;gap:1.5rem}.about-track-subhead{display:flex;align-items:center;justify-content:space-between;padding-bottom:.9rem;border-bottom:2px solid hsla(0,0%,100%,.14)}.about-track-subhead-title{font-size:.92rem;letter-spacing:.16em;color:#ff2a85;font-weight:800;text-transform:uppercase;display:flex;align-items:center;gap:.65rem}.about-track-subhead--academic .about-track-subhead-title{color:#d4ff00}.about-track-subhead-dot{width:8px;height:8px;border-radius:50%;background-color:#ff2a85;box-shadow:0 0 10px #ff2a85;display:inline-block}.about-track-subhead--academic .about-track-subhead-dot{background-color:#d4ff00;box-shadow:0 0 10px #d4ff00}.about-track-subhead-count{font-size:.8rem;font-weight:800;letter-spacing:.08em;padding:3px 10px;border-radius:6px;background-color:hsla(0,0%,100%,.06);color:#a0aab4;border:1px solid hsla(0,0%,100%,.12)}.about-track-list{display:flex;flex-direction:column;gap:1.75rem}.about-track-card{background-color:#131319;border:2px solid hsla(0,0%,100%,.14);border-radius:20px;padding:clamp(2rem,2.5vw,2.75rem);display:flex;flex-direction:column;gap:1.25rem;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 14px 36px rgba(0,0,0,.55)}.about-track-card:hover{transform:translateY(-6px);border-color:#d4ff00;box-shadow:0 22px 50px rgba(0,0,0,.75),0 0 32px rgba(212,255,0,.22)!important}.about-track-card--experience:hover{border-color:#ff2a85;box-shadow:0 22px 50px rgba(0,0,0,.75),0 0 32px rgba(255,42,133,.25)!important}.about-track-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.about-track-role{font-size:clamp(1.35rem,1.75vw,1.7rem);font-weight:800;color:#fff;line-height:1.3;margin:0;flex:1 1 240px}.about-track-badge{font-size:.82rem;font-weight:800;letter-spacing:.08em;padding:5px 12px;border-radius:6px;background-color:rgba(212,255,0,.12);color:#d4ff00;border:1px solid rgba(212,255,0,.35);white-space:nowrap}.about-track-badge.is-current{background-color:rgba(255,42,133,.18);color:#ff2a85;border-color:rgba(255,42,133,.45)}.about-track-org{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.95rem;line-height:1.5}.about-track-org-name{font-weight:700;color:#fff}.about-track-org-sep{color:#ff2a85;font-weight:800}.about-track-card--academic .about-track-org-sep,.about-track-subhead--academic~.about-track-list .about-track-org-sep{color:#d4ff00}.about-track-org-meta{color:#b4b4ac;font-weight:500}.about-track-desc{font-size:clamp(1.02rem,1.25vw,1.18rem);color:#dcdcd4;line-height:1.75;margin:0}.about-track-outcome{background-color:rgba(255,42,133,.08);border-left:3px solid #ff2a85;border-radius:0 10px 10px 0;padding:.9rem 1.25rem;margin-top:.35rem;display:flex;flex-direction:column;gap:.35rem}.about-track-outcome-label{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ff2a85}.about-track-outcome-text{font-size:.98rem;color:#edece8;line-height:1.6;margin:0;font-weight:500}.about-track-coursework{border-top:2px solid hsla(0,0%,100%,.1);padding-top:1.25rem;margin-top:.35rem;display:flex;flex-direction:column;gap:.75rem}.about-track-coursework-label{font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d4ff00}.about-track-tags{display:flex;flex-wrap:wrap;gap:.65rem}.about-track-tag{font-size:.88rem;font-weight:600;letter-spacing:.03em;padding:6px 14px;border-radius:8px;background-color:#1a1a24;color:#edece8;border:1px solid hsla(0,0%,100%,.14);transition:all .2s ease}.about-track-tag:hover{border-color:#d4ff00;color:#d4ff00;background-color:rgba(212,255,0,.12)}.about-track-capstone{background-color:rgba(212,255,0,.07);border:1px solid rgba(212,255,0,.28);border-radius:10px;padding:.85rem 1.25rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.about-track-capstone-label{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d4ff00}.about-track-capstone-title{font-size:.98rem;font-weight:700;color:#fff}.stack-tray-section{position:relative;margin-top:4.5rem;margin-bottom:4.5rem;width:100%}.tray-register-banner{background-color:#131319;border:2px solid hsla(0,0%,100%,.14);border-radius:18px;padding:clamp(1.6rem,2.4vw,2.4rem);margin-bottom:2.5rem;position:relative;box-shadow:0 12px 34px rgba(0,0,0,.55)}.tray-register-content{display:flex;flex-direction:column;gap:1.25rem}.tray-register-statement{color:#dcdcd4;font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.65;margin:0}.tray-register-strong{color:#d4ff00;font-weight:800}.tray-register-chips{display:flex;flex-wrap:wrap;gap:.85rem}.tray-register-chip{display:inline-flex;align-items:center;gap:.65rem;padding:8px 16px;border-radius:10px;background-color:#1a1a24;border:1.5px solid hsla(0,0%,100%,.12);color:#edece8;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .22s ease}.tray-register-chip:hover{background-color:rgba(212,255,0,.12);border-color:#d4ff00;color:#d4ff00;transform:translateY(-2px);box-shadow:0 4px 16px rgba(212,255,0,.2)}.tray-register-chip .chip-num{color:#d4ff00;font-weight:800}.tray-register-chip .chip-name{color:#fff}.tray-register-chip:hover .chip-name{color:#d4ff00}.tray-register-chip .chip-arrow{color:#8c8c82;font-size:.85rem;transition:transform .2s ease}.tray-register-chip:hover .chip-arrow{transform:translate(2px,-2px);color:#d4ff00}.tray-register-chip .chip-tag{font-size:.6875rem;padding:2px 7px;background-color:rgba(255,42,133,.18);color:#ff2a85;border:1px solid rgba(255,42,133,.35);border-radius:4px;font-weight:800;letter-spacing:.08em}.stack-tray-layout{display:grid;grid-template-columns:330px 1fr;grid-gap:2.25rem;gap:2.25rem;align-items:start}@media (max-width:980px){.stack-tray-layout{grid-template-columns:1fr;gap:1.75rem}}.stack-tray-sidebar{display:flex;flex-direction:column;gap:1.15rem}.stack-tray-sidebar-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:.65rem;border-bottom:1px solid hsla(0,0%,100%,.12)}.sidebar-eyebrow{color:#8c8c82;font-size:.82rem;letter-spacing:.18em;font-weight:800}.sidebar-badge{color:#d4ff00;font-size:.78rem;font-weight:700;letter-spacing:.08em}.stack-tray-tablist{display:flex;flex-direction:column;gap:.75rem}@media (max-width:980px){.stack-tray-tablist{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem}}@media (max-width:580px){.stack-tray-tablist{grid-template-columns:1fr}}.stack-tray-tab-btn{display:flex;justify-content:space-between;align-items:center;padding:1.05rem 1.35rem;background-color:#131319;border:2px solid hsla(0,0%,100%,.12);border-radius:14px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);text-align:left;width:100%;color:inherit;font-family:inherit;outline:none;box-shadow:0 4px 14px rgba(0,0,0,.4)}.stack-tray-tab-btn:hover{background-color:#191a24;border-color:#d4ff00;transform:translateX(4px);box-shadow:0 6px 20px rgba(0,0,0,.6),0 0 16px rgba(212,255,0,.15)}.stack-tray-tab-btn.is-active{background-color:#1b1d28;border-color:#d4ff00;box-shadow:0 8px 24px rgba(0,0,0,.7),0 0 24px rgba(212,255,0,.25),inset 4px 0 0 #d4ff00}.tab-btn-left{display:flex;align-items:center;gap:.95rem}.tab-btn-code{font-size:.76rem;font-weight:800;letter-spacing:.08em;color:#d4ff00;background-color:rgba(212,255,0,.12);padding:4px 8px;border-radius:6px;border:1px solid rgba(212,255,0,.3)}.stack-tray-tab-btn.is-active .tab-btn-code{background-color:#d4ff00;color:#08080a;border-color:#d4ff00}.tab-btn-title{font-size:1.08rem;font-weight:700;color:#fff}.tab-btn-right{display:flex;align-items:center;gap:.65rem}.tab-btn-count{font-size:.88rem;color:#8c8c82;font-weight:600}.stack-tray-tab-btn.is-active .tab-btn-count{color:#d4ff00;font-weight:800}.tab-btn-beacon{width:8px;height:8px;border-radius:50%;background-color:#d4ff00;box-shadow:0 0 10px #d4ff00;display:inline-block}.stack-tray-display{background-color:#131319;border:2px solid hsla(0,0%,100%,.14);border-radius:20px;padding:clamp(2.2rem,3.4vw,3.6rem);position:relative;box-shadow:0 16px 42px rgba(0,0,0,.65);display:flex;flex-direction:column;gap:2.25rem}.tray-bracket{position:absolute;font-family:monospace;font-size:1.75rem;line-height:1;color:#8c8c82;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;opacity:.7}.tray-bracket--tl{top:16px;left:18px}.tray-bracket--tr{top:16px;right:18px}.tray-bracket--bl{bottom:16px;left:18px}.tray-bracket--br{bottom:16px;right:18px}.tray-display-header{display:flex;flex-direction:column;gap:.95rem;padding-bottom:1.75rem;border-bottom:2px solid hsla(0,0%,100%,.1)}.tray-display-title-row{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.tray-badge-pill{display:inline-block;padding:6px 14px;border-radius:999px;background-color:#d4ff00;color:#08080a;font-weight:800;font-size:.82rem;letter-spacing:.12em;box-shadow:0 0 16px rgba(212,255,0,.35)}.tray-display-title{font-size:clamp(2rem,2.6vw,2.65rem);font-weight:900;color:#fff;margin:0;line-height:1.2}.tray-display-desc{font-size:clamp(1.04rem,1.25vw,1.2rem);color:#dcdcd4;line-height:1.65;margin:0}.tray-cards-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem}@media (max-width:680px){.tray-cards-grid{grid-template-columns:1fr;gap:1.2rem}}.tray-skill-card{background-color:#181824;border:2px solid hsla(0,0%,100%,.1);border-radius:16px;padding:1.6rem 1.9rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;box-shadow:0 8px 24px rgba(0,0,0,.45)}.tray-skill-card:hover{transform:translateY(-4px);border-color:#d4ff00;box-shadow:0 14px 34px rgba(0,0,0,.65),0 0 26px rgba(212,255,0,.22)}.tray-skill-card-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.tray-skill-info-group{display:flex;align-items:center;gap:1.1rem}.tray-skill-icon-frame{width:48px;height:48px;min-width:48px;border-radius:12px;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;padding:8px;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.1),0 4px 12px rgba(0,0,0,.35);transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.tech-icon-img{width:100%;height:100%;max-width:32px;max-height:32px;object-fit:contain;display:block}.tray-skill-card:hover .tray-skill-icon-frame{transform:scale(1.08);border-color:rgba(212,255,0,.5);background-color:rgba(212,255,0,.08);box-shadow:0 0 16px rgba(212,255,0,.25)}.tray-skill-name{font-size:clamp(1.3rem,1.7vw,1.65rem);font-weight:800;color:#fff;line-height:1.25;margin:0}.tray-skill-index-code{color:#8c8c82;font-size:.76rem;font-weight:800;letter-spacing:.1em;padding:.3rem .6rem;border-radius:6px;background-color:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.tray-skill-detail-box{display:flex;flex-direction:column;gap:.45rem;padding-top:1rem;border-top:1px dashed hsla(0,0%,100%,.12)}.tray-skill-desc{font-size:.95rem;color:#c8c8bf;line-height:1.6;margin:0}.tray-skill-context-box{display:flex;flex-direction:column;gap:.45rem;padding-top:.95rem;border-top:1px dashed hsla(0,0%,100%,.14)}.tray-skill-context-label{font-size:.6875rem;color:#8c8c82;letter-spacing:.16em;font-weight:700}.tray-skill-context{font-size:1rem;color:#d4ff00;font-weight:700;letter-spacing:.08em;line-height:1.5;margin:0}.tray-display-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.08);font-size:.78rem;color:#8c8c82;flex-wrap:wrap;gap:.5rem}.tray-footer-meta{color:#8c8c82;letter-spacing:.08em}.tray-footer-signal{color:#10b981;font-weight:700;letter-spacing:.08em}.blog-section{position:relative;width:100%}.blog-profile-banner{background-color:#131319;border:2px solid hsla(0,0%,100%,.14);border-radius:18px;padding:1.25rem 1.75rem;margin-bottom:2.25rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem;box-shadow:0 12px 32px rgba(0,0,0,.5);transition:border-color .25s ease,box-shadow .25s ease}.blog-profile-banner:hover{border-color:hsla(0,0%,100%,.3);box-shadow:0 16px 40px rgba(0,0,0,.65)}.blog-profile-info{display:flex;align-items:center;gap:1rem}.blog-profile-icon{width:44px;height:44px;border-radius:12px;background-color:#08080a;border:1.5px solid hsla(0,0%,100%,.22);color:#fff;font-size:1.35rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.1)}.blog-profile-text{display:flex;flex-direction:column;gap:.2rem}.blog-profile-name{font-size:1.05rem;font-weight:800;color:#fff;line-height:1.2}.blog-profile-handle{font-size:.82rem;color:#d4ff00;font-weight:700;letter-spacing:.04em}.blog-profile-actions{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.blog-sync-status{display:inline-flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#d4ff00;background:rgba(212,255,0,.1);border:1px solid rgba(212,255,0,.35);border-radius:6px;padding:5px 12px}.blog-sync-dot{width:8px;height:8px;border-radius:50%;background-color:#d4ff00;box-shadow:0 0 10px #d4ff00;animation:portraitPing 2s ease-in-out infinite}.blog-profile-link{font-size:.88rem;font-weight:800;color:#edece8;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;padding:6px 14px;border-radius:8px;background-color:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);transition:all .2s ease}.blog-profile-link:hover{color:#ff2a85;border-color:rgba(255,42,133,.5);background-color:rgba(255,42,133,.1)}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;width:100%}@media (max-width:900px){.blog-grid{grid-template-columns:1fr;gap:1.75rem}}.blog-carousel{--cards-per-view:2;--carousel-gap:2rem;position:relative;width:100%;outline:none}@media (max-width:900px){.blog-carousel{--cards-per-view:1;--carousel-gap:1.5rem}}.blog-carousel-toolbar{justify-content:space-between;gap:1.25rem;margin-bottom:1.5rem;padding:0 .25rem}.blog-carousel-meta,.blog-carousel-toolbar{display:flex;align-items:center;flex-wrap:wrap}.blog-carousel-meta{gap:1rem}.blog-carousel-counter{display:inline-flex;align-items:baseline;gap:.35rem;font-size:.95rem;letter-spacing:.08em;background-color:#131319;border:1.5px solid hsla(0,0%,100%,.16);border-radius:8px;padding:6px 14px;box-shadow:0 4px 16px rgba(0,0,0,.4)}.blog-carousel-counter-active{color:#d4ff00;font-weight:800;font-size:1.05rem}.blog-carousel-counter-sep{color:hsla(0,0%,100%,.4);font-weight:600}.blog-carousel-counter-total{color:#edece8;font-weight:700}.blog-carousel-status{display:inline-flex;align-items:center;gap:.55rem;font-size:.76rem;font-weight:800;letter-spacing:.1em;border-radius:6px;padding:6px 12px;border:1px solid;transition:all .2s ease}.blog-carousel-status--active{color:#d4ff00;background-color:rgba(212,255,0,.1);border-color:rgba(212,255,0,.35)}.blog-carousel-status--paused{color:#ffb800;background-color:rgba(255,184,0,.1);border-color:rgba(255,184,0,.35)}.blog-carousel-status-dot{width:7px;height:7px;border-radius:50%;background-color:currentColor;box-shadow:0 0 8px currentColor}.blog-carousel-status--active .blog-carousel-status-dot{animation:portraitPing 2s ease-in-out infinite}.blog-carousel-actions{display:flex;align-items:center;gap:.65rem}.blog-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background-color:#131319;border:1.5px solid hsla(0,0%,100%,.18);color:#fff;font-size:1.1rem;font-weight:800;cursor:pointer;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:0 4px 14px rgba(0,0,0,.4)}.blog-nav-btn:hover{background-color:#d4ff00!important;color:#08080a!important;border-color:#d4ff00!important;box-shadow:0 0 16px rgba(212,255,0,.45)!important;transform:translateY(-2px)}.blog-nav-btn:active{transform:translateY(0)}.blog-nav-btn:focus-visible{outline:2px solid #d4ff00;outline-offset:2px}.blog-carousel-viewport{overflow:hidden;width:100%;padding:12px 6px 20px;margin:-12px -6px -20px;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog-carousel-track{display:flex;width:max-content;gap:var(--carousel-gap);align-items:stretch;will-change:transform}.blog-carousel-slide{flex:0 0 calc((100% - (var(--cards-per-view) - 1) * var(--carousel-gap)) / var(--cards-per-view));width:calc((100% - (var(--cards-per-view) - 1) * var(--carousel-gap)) / var(--cards-per-view));max-width:calc((100% - (var(--cards-per-view) - 1) * var(--carousel-gap)) / var(--cards-per-view));min-width:0;box-sizing:border-box;display:flex}.blog-carousel-card{width:100%;height:100%}.blog-single-container{max-width:680px;margin:0 auto;width:100%}.blog-carousel-pagination{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-top:2rem}.blog-carousel-dot{width:12px;height:8px;border-radius:999px;background-color:hsla(0,0%,100%,.22);border:1px solid hsla(0,0%,100%,.12);cursor:pointer;padding:0;transition:all .3s cubic-bezier(.25,1,.5,1)}.blog-carousel-dot:hover{background-color:rgba(212,255,0,.5);border-color:#d4ff00}.blog-carousel-dot.is-active{width:38px;background-color:#d4ff00;border-color:#d4ff00;box-shadow:0 0 12px rgba(212,255,0,.55)}.blog-carousel-dot:focus-visible{outline:2px solid #d4ff00;outline-offset:2px}.blog-card{background-color:#131319;border:2px solid hsla(0,0%,100%,.14);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 14px 36px rgba(0,0,0,.55)}.blog-card:hover{transform:translateY(-6px);border-color:#d4ff00;box-shadow:0 22px 50px rgba(0,0,0,.75),0 0 32px rgba(212,255,0,.22)!important}.blog-card-media{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:#0a0a0e;border-bottom:2px solid hsla(0,0%,100%,.1)}.blog-card-img{object-fit:cover;transition:transform .4s ease}.blog-card:hover .blog-card-img{transform:scale(1.05)}.blog-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,10,.1),rgba(8,8,10,.55));pointer-events:none}.blog-card-platform-badge{position:absolute;top:14px;right:14px;z-index:2;font-size:.75rem;font-weight:800;letter-spacing:.12em;background-color:rgba(8,8,10,.9);color:#fff;border:1px solid hsla(0,0%,100%,.24);border-radius:6px;padding:4px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.blog-card-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#181824,#0d0d14);color:#d4ff00}.blog-card-placeholder-icon{opacity:.85}.blog-card-placeholder-tag{font-size:.75rem;font-weight:800;letter-spacing:.14em;color:#8c8c82}.blog-card-body{padding:clamp(1.8rem,2.4vw,2.4rem);display:flex;flex-direction:column;flex:1 1;gap:1.15rem}.blog-card-meta{display:flex;align-items:center;gap:.65rem;font-size:.85rem}.blog-card-date{color:#d4ff00;font-weight:800;letter-spacing:.06em}.blog-card-meta-sep{color:#ff2a85;font-weight:900}.blog-card-readtime{color:#b4b4ac;font-weight:600}.blog-card-title{font-size:clamp(1.3rem,1.7vw,1.6rem);font-weight:800;line-height:1.35;margin:0;color:#fff}.blog-card-title-link{color:#fff;text-decoration:none;transition:color .2s ease}.blog-card-title-link:hover{color:#d4ff00}.blog-card-excerpt{font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.7;color:#dcdcd4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-tags{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto;padding-top:.35rem}.blog-card-tag{font-size:.82rem;font-weight:600;letter-spacing:.03em;padding:5px 12px;border-radius:6px;background-color:#1a1a24;color:#edece8;border:1px solid hsla(0,0%,100%,.14);transition:all .2s ease}.blog-card-tag:hover{border-color:#d4ff00;color:#d4ff00;background-color:rgba(212,255,0,.12)}.blog-card-footer{margin-top:.5rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:flex-end}.blog-card-btn{display:inline-flex;align-items:center;gap:.55rem;font-size:.9rem;font-weight:800;padding:10px 20px;border-radius:8px;background-color:hsla(0,0%,100%,.08);color:#fff;border:1.5px solid hsla(0,0%,100%,.22);text-decoration:none;transition:all .2s ease}.blog-card-btn:hover{background-color:#d4ff00!important;color:#08080a!important;border-color:#d4ff00!important;box-shadow:0 0 18px rgba(212,255,0,.4)!important;transform:translateY(-2px)}.blog-card-btn-arrow{transition:transform .2s ease}.blog-card-btn:hover .blog-card-btn-arrow{transform:translate(2px,-2px)}.blog-footer-strip{margin-top:3rem;display:flex;justify-content:center;width:100%}.blog-view-all-btn{display:inline-flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:800;letter-spacing:.05em;padding:14px 32px;border-radius:12px;background-color:#131319;color:#d4ff00;border:2px solid #d4ff00;text-decoration:none;transition:all .25s ease;box-shadow:0 8px 24px rgba(0,0,0,.5)}.blog-view-all-btn:hover{background-color:#d4ff00!important;color:#08080a!important;transform:translateY(-4px);box-shadow:0 16px 36px rgba(212,255,0,.32)!important}.blog-view-all-arrow{transition:transform .2s ease}.blog-view-all-btn:hover .blog-view-all-arrow{transform:translate(3px,-3px)}.blog-state-box{background-color:#131319;border:2px solid hsla(0,0%,100%,.14);border-radius:20px;padding:clamp(2.5rem,4vw,4rem);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.blog-state-msg{font-size:1.15rem;color:#dcdcd4;margin:0}.blog-state-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.blog-skeleton-shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.12) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%;animation:blogSkeletonPulse 1.8s ease-in-out infinite;border-radius:8px}@keyframes blogSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.blog-skeleton-line{height:18px;border-radius:6px;width:100%}.blog-skeleton-line--short{width:35%;height:14px}.blog-skeleton-line--heading{height:26px;width:90%}.blog-skeleton-line--heading-2{height:26px;width:65%}.blog-skeleton-line--desc{height:16px;width:100%}.blog-skeleton-tags{display:flex;gap:.5rem;margin-top:1rem}.blog-skeleton-tag{width:70px;height:28px;border-radius:6px}.blog-skeleton-btn{width:130px;height:38px;border-radius:8px;margin-left:auto;margin-top:1rem}.scroll-reveal{opacity:0;will-change:opacity,transform;transition-property:opacity,transform;transition-duration:var(--reveal-duration,.75s);transition-timing-function:cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.scroll-reveal--fade-up{transform:translate3d(0,28px,0)}.scroll-reveal--fade-in{transform:none}.scroll-reveal--slide-left{transform:translate3d(-36px,0,0)}.scroll-reveal--slide-right{transform:translate3d(36px,0,0)}.scroll-reveal--scale-in{transform:scale3d(.94,.94,1)}.scroll-reveal.is-revealed{opacity:1;transform:translateZ(0) scaleX(1)}.stagger-container .stagger-item{opacity:0;transform:translate3d(0,24px,0);will-change:opacity,transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--stagger-idx, 0) * var(--stagger-delay, 80ms))}.stagger-container.is-revealed .stagger-item,.stagger-item.is-revealed{opacity:1;transform:translateZ(0)}@keyframes heroFadeUp{0%{opacity:0;transform:translate3d(0,24px,0)}to{opacity:1;transform:none}}@keyframes heroSlideLeft{0%{opacity:0;transform:translate3d(-32px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes heroScaleIn{0%{opacity:0;transform:scale3d(.92,.92,1)}to{opacity:1;transform:scaleX(1)}}.hero-animate-fade-up{animation:heroFadeUp .85s cubic-bezier(.16,1,.3,1) both}.hero-animate-slide-left{animation:heroSlideLeft .85s cubic-bezier(.16,1,.3,1) both}.hero-animate-scale-in{animation:heroScaleIn .95s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.hero-animate-fade-up,.hero-animate-scale-in,.hero-animate-slide-left,.scroll-reveal,.scroll-reveal--fade-in,.scroll-reveal--fade-up,.scroll-reveal--scale-in,.scroll-reveal--slide-left,.scroll-reveal--slide-right,.stagger-container .stagger-item{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}.education-section{position:relative;margin-top:clamp(4.5rem,6vw,6.5rem);margin-bottom:clamp(4.5rem,6vw,6.5rem);width:100%}.education-overview{display:flex;flex-direction:column;gap:clamp(4rem,5.5vw,5.5rem);width:100%;box-sizing:border-box}.edu-track-group{width:100%}.cert-gallery-container{display:flex;flex-direction:column;gap:2rem;width:100%;padding-top:1.5rem;border-top:2px solid hsla(0,0%,100%,.1)}.cert-gallery-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.5rem;margin-bottom:.5rem}.cert-sub-eyebrow-row{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.cert-sub-eyebrow{color:#00e5ff;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.cert-gallery-count-badge{display:inline-flex;align-items:center;gap:.5rem;padding:3px 9px;border-radius:9999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:#a0aab4;font-size:.72rem;letter-spacing:.04em}.cert-header-quick-toggle{background:transparent;border:none;color:#00e5ff;cursor:pointer;padding:0;margin-left:.25rem;font-size:.72rem;font-weight:700;text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.cert-header-quick-toggle:hover{color:#d4ff00}.cert-eyebrow-dot{width:8px;height:8px;border-radius:50%;background-color:#00e5ff;box-shadow:0 0 10px #00e5ff;display:inline-block}.cert-sub-title{color:#fff;font-size:clamp(1.6rem,2.3vw,2.2rem);font-weight:800;line-height:1.25;margin:.35rem 0 0}.cert-gallery-lead{color:#a0aab4;font-size:.95rem;max-width:580px;line-height:1.6;margin:0}.cert-filter-tabs{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.cert-filter-tab{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1.15rem;border-radius:9999px;font-size:.82rem;font-weight:700;letter-spacing:.05em;background:hsla(0,0%,100%,.04);color:#b4b4ac;border:1.5px solid hsla(0,0%,100%,.12);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.cert-filter-tab:hover{color:#00e5ff;border-color:rgba(0,229,255,.45);background:rgba(0,229,255,.08)}.cert-filter-tab--active{background:#00e5ff;color:#08080a;border-color:#00e5ff;box-shadow:0 0 18px rgba(0,229,255,.4)}.cert-filter-count{font-size:.72rem;padding:2px 7px;border-radius:9999px;background:rgba(0,0,0,.25);color:inherit}.cert-filter-tab--active .cert-filter-count{background:rgba(0,0,0,.2);color:#08080a}.cert-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.75rem;gap:1.75rem;width:100%}@media (max-width:640px){.cert-cards-grid{grid-template-columns:1fr}}.cert-card{background-color:#131319;border:2px solid hsla(0,0%,100%,.12);border-radius:18px;padding:1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;position:relative;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;box-shadow:0 10px 30px rgba(0,0,0,.45);text-align:left}.cert-card:hover{transform:translateY(-5px);border-color:#00e5ff;box-shadow:0 18px 40px rgba(0,0,0,.65),0 0 24px rgba(0,229,255,.2)}.cert-card-media{position:relative;width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background-color:#0e0e14;border:1px solid hsla(0,0%,100%,.14)}.cert-card-thumb{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.cert-card:hover .cert-card-thumb{transform:scale(1.04)}.cert-card-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#8e8e84;background:#181822}.cert-card-media-pills{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:2}.cert-card-issuer-pill{letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:6px;color:#00e5ff;border:1px solid rgba(0,229,255,.4)}.cert-card-date-pill,.cert-card-issuer-pill{font-size:.72rem;font-weight:800;background:rgba(14,14,20,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px rgba(0,0,0,.5)}.cert-card-date-pill{letter-spacing:.06em;padding:4px 9px;border-radius:6px;color:#d4ff00;border:1px solid rgba(212,255,0,.35)}.cert-card-media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,12,.1) 40%,rgba(8,8,12,.85));display:flex;align-items:flex-end;justify-content:center;padding-bottom:.85rem;opacity:0;transition:opacity .25s ease;z-index:3}.cert-card:hover .cert-card-media-overlay{opacity:1}.cert-card-media-cta{font-size:.78rem;font-weight:800;letter-spacing:.08em;color:#fff;background:rgba(0,229,255,.25);border:1px solid #00e5ff;padding:4px 12px;border-radius:6px;box-shadow:0 0 14px rgba(0,229,255,.4)}.cert-card-info{display:flex;flex-direction:column;gap:.35rem}.cert-card-title{font-size:1.15rem;font-weight:700;color:#fff;line-height:1.35;margin:0}.cert-card-issuer{font-size:.82rem;color:#8e8e84;margin:0}.cert-card-issuer-name{color:#d4ff00;font-weight:700}.cert-card-desc{color:#a0aab4;font-size:.86rem;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cert-card-skills{display:flex;flex-wrap:wrap;gap:.4rem}.cert-skill-tag{font-size:.74rem;font-weight:600;padding:3px 8px;border-radius:6px;background:#1b1b24;color:#edece8;border:1px solid hsla(0,0%,100%,.1)}.cert-skill-more{font-size:.74rem;font-weight:700;color:#00e5ff;padding:3px 6px}.cert-card-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-top:1px solid hsla(0,0%,100%,.08);padding-top:.85rem;margin-top:auto}.cert-action-view{font-size:.78rem;font-weight:700;color:#00e5ff;display:inline-flex;align-items:center;gap:.25rem;transition:color .15s ease}.cert-card:hover .cert-action-view{color:#d4ff00}.cert-action-verify{font-size:.78rem;font-weight:700;color:#ff2a85;text-decoration:none;display:inline-flex;align-items:center;gap:.25rem;padding:2px 7px;border-radius:4px;border:1px solid rgba(255,42,133,.35);background:rgba(255,42,133,.07);transition:all .15s ease}.cert-action-verify:hover{background:rgba(255,42,133,.2);border-color:#ff2a85;color:#fff}.cert-gallery-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;padding-top:1.5rem;width:100%}.cert-gallery-toggle-btn{display:inline-flex;align-items:center;gap:.65rem;font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#08080a;background:#d4ff00;border:1.5px solid #d4ff00;padding:.75rem 1.85rem;border-radius:9999px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 16px rgba(212,255,0,.25);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cert-gallery-toggle-btn:hover{background:#e4ff33;border-color:#e4ff33;box-shadow:0 6px 24px rgba(212,255,0,.45);transform:translateY(-2px)}.cert-gallery-toggle-btn:active{transform:translateY(0)}.cert-gallery-toggle-btn.is-expanded{background:hsla(0,0%,100%,.08);color:#fff;border:1.5px solid hsla(0,0%,100%,.25);box-shadow:0 4px 16px rgba(0,0,0,.3)}.cert-gallery-toggle-btn.is-expanded:hover{background:hsla(0,0%,100%,.16);border-color:#00e5ff;color:#00e5ff;box-shadow:0 0 20px rgba(0,229,255,.35);transform:translateY(-2px)}.cert-toggle-badge{font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:9999px;background:rgba(0,0,0,.25);color:inherit;letter-spacing:.04em}.cert-gallery-toggle-btn.is-expanded .cert-toggle-badge{background:hsla(0,0%,100%,.14)}.cert-toggle-icon{font-size:.8rem;line-height:1;display:inline-block}@media (max-width:520px){.cert-gallery-footer{flex-direction:column;align-items:stretch}.cert-gallery-more-btn,.cert-gallery-toggle-btn{justify-content:center;width:100%;text-align:center}}.cert-gallery-more-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#00e5ff;background:rgba(0,229,255,.08);border:1.5px solid rgba(0,229,255,.4);padding:.75rem 1.85rem;border-radius:9999px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 16px rgba(0,0,0,.3)}.cert-gallery-more-btn:hover{background:#00e5ff;color:#08080a;border-color:#00e5ff;box-shadow:0 0 24px rgba(0,229,255,.45);transform:translateY(-2px)}.cert-modal-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:999999!important;background:rgba(8,8,12,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:clamp(1rem,2.5vw,2.5rem)!important;box-sizing:border-box!important;animation:fadeIn .2s cubic-bezier(.16,1,.3,1) forwards}.cert-modal-card{margin:auto!important;position:relative!important;background:#14141c;border:2px solid hsla(0,0%,100%,.2);border-radius:20px;max-width:900px!important;width:100%!important;max-height:92vh!important;max-height:92dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:0 30px 80px rgba(0,0,0,.9),0 0 40px rgba(0,229,255,.2);animation:slideUp .25s cubic-bezier(.16,1,.3,1) forwards}.cert-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem;border-bottom:2px solid hsla(0,0%,100%,.1);background:#181822}.cert-modal-meta{display:flex;flex-direction:column;gap:.3rem}.cert-modal-tag{color:#00e5ff;font-size:.75rem;font-weight:800;letter-spacing:.14em}.cert-modal-title{color:#fff;font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:800;margin:0;line-height:1.3}.cert-modal-issuer{color:#a0aab4;margin:0;font-size:.84rem}.cert-modal-id code{color:#d4ff00;font-weight:700}.cert-modal-close-btn{background:hsla(0,0%,100%,.08);color:#edece8;border:1px solid hsla(0,0%,100%,.2);padding:.45rem .9rem;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.cert-modal-close-btn:hover{background:#ff2a85;color:#08080a;border-color:#ff2a85;box-shadow:0 0 12px rgba(255,42,133,.5)}.cert-modal-body{padding:1.5rem;overflow-y:auto;flex:1 1 auto;display:flex;flex-direction:column;gap:1rem;align-items:center;background:#0e0e14}.cert-modal-pdf-wrap{width:100%;height:540px;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;overflow:hidden;background:#1e1e28}.cert-modal-iframe{width:100%;height:100%;border:none}.cert-modal-img-wrap{max-width:100%;max-height:540px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#08080a}.cert-modal-img{max-width:100%;max-height:540px;object-fit:contain}.cert-modal-caption{color:#8e8e84;text-align:center;font-size:.8rem}.cert-modal-footer{justify-content:space-between;gap:1rem;padding:1.25rem 1.75rem;border-top:2px solid hsla(0,0%,100%,.1);background:#181822}.cert-modal-footer,.cert-modal-footer-left{display:flex;align-items:center;flex-wrap:wrap}.cert-modal-footer-left{gap:.85rem}.cert-btn-modal-open{display:inline-flex;align-items:center;gap:.35rem;color:#d4ff00;text-decoration:none;font-weight:700;font-size:.82rem;padding:.45rem .95rem;border-radius:8px;border:1.5px solid rgba(212,255,0,.35);background:rgba(212,255,0,.08);transition:all .2s ease}.cert-btn-modal-open:hover{background:#d4ff00;color:#08080a;box-shadow:0 0 16px rgba(212,255,0,.4)}.cert-btn-modal-verify{display:inline-flex;align-items:center;gap:.35rem;color:#00e5ff;text-decoration:none;font-weight:700;font-size:.82rem;padding:.45rem .95rem;border-radius:8px;border:1.5px solid rgba(0,229,255,.35);background:rgba(0,229,255,.08);transition:all .2s ease}.cert-btn-modal-verify:hover{background:#00e5ff;color:#08080a;box-shadow:0 0 16px rgba(0,229,255,.4)}.cert-btn-modal-done{background:hsla(0,0%,100%,.08);color:#edece8;border:1px solid hsla(0,0%,100%,.2);padding:.45rem 1.15rem;border-radius:8px;cursor:pointer;font-weight:700;font-size:.82rem;transition:all .2s ease}.cert-btn-modal-done:hover{background:#fff;color:#08080a}