.technology-page ul{margin:0;padding-left:1.25rem}.technology-page li+li{margin-top:var(--space-1)}.technology-hero{padding-block:var(--space-6);border-bottom:1px solid var(--color-border)}.technology-hero__grid,.facetvibe-feature,.personal-project,.ai-layout{gap:var(--space-5);display:grid}.technology-hero__grid{align-items:center}.technology-hero__media{justify-self:center;width:min(100%,34rem)}.technology-positioning{max-width:38rem;padding-left:var(--space-3);border-left:.2rem solid var(--color-accent);font-weight:800}.engineering-story{gap:var(--space-3);max-width:none;display:grid}.engineering-story>*{margin:0}.engineering-story h3{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-accent)}.engineering-story p{color:var(--color-muted)}.tools-panel{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-accent-soft);padding:clamp(1.5rem,4vw,2.5rem)}.tools-panel h3,.tools-panel p{margin-top:var(--space-3)}.tools-panel h3{margin-top:0}.tools-panel ul{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tools-panel li{border:1px solid var(--color-border);background:var(--color-surface-raised);font-family:var(--font-mono);font-size:var(--step--1);border-radius:999px;padding:.35rem .7rem;margin:0!important}.tools-panel p{color:var(--color-muted)}.facetvibe-feature{border:1px solid var(--color-accent);border-radius:var(--radius-medium);background:var(--color-accent-soft);align-items:center;padding:clamp(1.5rem,5vw,3.5rem)}.facetvibe-feature__media{min-width:0}.facetvibe-feature .button-link{width:fit-content}.personal-project{align-items:center}.personal-project__context{padding:var(--space-4)}.internal-project-grid{gap:var(--space-4);display:grid}.internal-project{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);padding:clamp(1.5rem,4vw,2.5rem)}.project-status{width:fit-content;margin-bottom:var(--space-2);border:1px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;border-radius:999px;padding:.25rem .6rem;font-weight:800}.internal-project__summary{margin-top:var(--space-3);color:var(--color-muted)}.internal-project__body{margin-top:var(--space-4)}.internal-project__body h4{margin:var(--space-4) 0 0;line-height:1.2;font-size:var(--step-0);letter-spacing:0}.internal-project__body p{color:var(--color-muted)}.ai-question-panel,.systems-people-grid article,.resume-panel{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);padding:clamp(1.5rem,4vw,2.5rem)}.ai-question-panel{border-top:.25rem solid var(--color-accent)}.ai-question-panel h3{margin-bottom:var(--space-3)}.ai-question-panel li,.systems-people-grid p,.resume-panel p{color:var(--color-muted)}.systems-people-grid{gap:var(--space-4);display:grid}.systems-people-grid article>*+*{margin-top:var(--space-3)}.resume-panel{text-align:center}.resume-panel h2,.resume-panel p{margin-inline:auto}.technology-contact{text-align:center}.technology-contact h2,.technology-contact .lead,.technology-contact .button-row{margin-inline:auto}@media (width<=23.4375rem){.technology-page .button-row .button-link,.facetvibe-feature .button-link{width:100%}}@media (width>=48rem){.technology-hero__grid{gap:var(--space-6);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr)}.technology-hero__media{justify-self:end}.engineering-story{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr)}.engineering-story h3,.engineering-story h3+p{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.facetvibe-feature,.personal-project,.ai-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-project .project-card{min-width:0}.internal-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.systems-people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.internal-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=75rem){.work-principles-grid,.engineering-area-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
