:root{color-scheme:dark;--color-background: #101415;--color-background-deep: #0b0f10;--color-surface: #121617;--color-surface-low: #191c1e;--color-surface-mid: #1d2022;--color-surface-high: #272a2c;--color-surface-highest: #323537;--color-text: #e0e3e5;--color-text-strong: #f8fafc;--color-text-muted: #bacac5;--color-outline: #859490;--color-border: #3c4a46;--color-border-soft: #1a2422;--color-primary: #57f1db;--color-primary-dim: #3cddc7;--color-primary-solid: #2dd4bf;--color-primary-text: #003731;--color-secondary: #4de082;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 80px;--site-max: 1200px;--header-height: 64px;--border: 1px solid var(--color-border)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-background)}body{min-width:320px;min-height:100vh;margin:0;caret-color:transparent;color:var(--color-text);background:var(--color-background);font-family:var(--font-sans);font-size:16px;line-height:1.6}body::selection{color:var(--color-primary-text);background:var(--color-primary)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}button:disabled,input:disabled{cursor:wait;opacity:.7}h1,h2,h3,h4,p,dl,dd,ol,ul{margin:0}ul,ol{padding:0}code{color:var(--color-primary);font-family:var(--font-mono)}input,textarea{caret-color:var(--color-primary);color:var(--color-text)}input:focus,textarea:focus,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border)}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section{border-top:var(--border);padding:var(--space-7) var(--space-3)}.section--muted{background:var(--color-background-deep)}.section__inner{width:min(100%,var(--site-max));margin:0 auto}.section__inner--narrow{max-width:760px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.section-heading--center{justify-content:center;text-align:center}.section-kicker{margin-bottom:var(--space-2);color:var(--color-primary);font-family:var(--font-mono);font-size:.75rem;font-weight:600;line-height:1.2;text-transform:uppercase}.section h2{max-width:720px;color:var(--color-text-strong);font-size:2rem;font-weight:650;line-height:1.2;letter-spacing:0}.section-copy{display:grid;gap:var(--space-3)}.section-copy p:not(.section-kicker){color:var(--color-text-muted)}.section-lede{max-width:820px;font-size:1.125rem}.grid-bg{background-image:linear-gradient(var(--color-border-soft) 1px,transparent 1px),linear-gradient(90deg,var(--color-border-soft) 1px,transparent 1px);background-size:40px 40px}@media(min-width:768px){.section{padding-inline:var(--space-7)}}@media(max-width:720px){.section{padding-block:var(--space-6)}.section-heading{display:grid;gap:var(--space-2);margin-bottom:var(--space-5)}.section h2{font-size:1.5rem}}.site-header{position:fixed;z-index:20;top:0;right:0;left:0;border-bottom:var(--border);background:color-mix(in srgb,var(--color-background) 94%,transparent);backdrop-filter:blur(12px)}.site-header__inner{display:flex;width:min(100%,var(--site-max));height:var(--header-height);align-items:center;gap:var(--space-4);justify-content:space-between;margin:0 auto;padding:0 var(--space-3)}.brand,.site-footer__brand p{color:var(--color-text-strong);font-size:1.125rem;font-weight:800;line-height:1;letter-spacing:0}.status-pill,.system-status{display:flex;align-items:center;gap:var(--space-2);color:var(--color-secondary);font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase}.status-pill{margin-right:auto}.status-pill__signal,.system-status span{width:8px;height:8px;background:var(--color-secondary);box-shadow:0 0 10px var(--color-secondary)}.site-nav,.footer-links{display:flex;align-items:center;gap:var(--space-4)}.site-nav__link,.footer-links a{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;transition:color .15s ease}.site-nav__link:hover,.footer-links a:hover{color:var(--color-primary)}.mobile-terminal-link{display:none;color:var(--color-primary);font-family:var(--font-mono);font-weight:700}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-3);padding:0 var(--space-5);border:var(--border);border-color:var(--color-primary);background:transparent;color:var(--color-primary);font-family:var(--font-mono);font-size:.78rem;font-weight:700;line-height:1;text-transform:uppercase;transition:background .15s ease,color .15s ease,border-color .15s ease}.button:hover{background:var(--color-primary);color:var(--color-primary-text)}.button--compact{min-height:32px;padding-inline:var(--space-4);border-color:var(--color-primary-solid);background:var(--color-primary-solid);color:var(--color-primary-text)}.button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-text)}.button--full{width:100%}body.has-terminal-maximized{overflow:hidden}.agent-hero{display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--header-height) + var(--space-5)) var(--space-3) var(--space-5)}.agent-hero__shell{display:grid;width:min(100%,920px);gap:var(--space-4)}.agent-hero__heading,.terminal-panel{width:min(100%,900px)}.agent-hero__heading h1{color:var(--color-text-strong);font-size:1.9rem;font-weight:800;line-height:1.12}.agent-hero__heading h1 span{color:var(--color-primary)}.agent-hero__heading p{margin-top:var(--space-2);color:var(--color-text-muted);font-size:.95rem}.terminal-panel{overflow:hidden;border:var(--border);border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-radius:8px;background:var(--color-background-deep);box-shadow:0 0 0 1px #57f1db0d,inset 0 0 28px #57f1db0a;transition:border-color .18s ease,box-shadow .18s ease}.terminal-panel.is-maximized{position:fixed;z-index:60;inset:var(--space-3);display:grid;width:auto;grid-template-rows:44px minmax(0,1fr);border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-border));border-radius:8px}.terminal-panel.is-minimized .terminal-panel__body{display:none}.terminal-panel.is-maximized .terminal-panel__body{height:auto;min-height:0}.terminal-panel__header{display:grid;height:44px;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);border-bottom:var(--border);background:var(--color-surface-low);padding:0 var(--space-4)}.window-controls{display:flex;align-items:center;gap:var(--space-2)}.window-control{display:grid;width:14px;height:14px;place-items:center;padding:0;border:0;border-radius:999px;cursor:pointer;box-shadow:inset 0 0 0 1px #0000002e;opacity:.9;transition:filter .12s ease,opacity .12s ease,transform .12s ease}.window-control:before{color:#00000094;font-family:var(--font-mono);font-size:9px;font-weight:800;line-height:1;opacity:.72;transition:opacity .12s ease}.window-control:hover:before,.window-control:focus-visible:before{opacity:1}.window-control--close:before{content:"x"}.window-control--minimize:before{content:"-"}.window-control--ready:before{content:"□";font-size:8px}.terminal-panel.is-maximized .window-control--ready:before{content:"↙";font-size:9px}.window-control:hover,.window-control:focus-visible{filter:brightness(1.18);opacity:1;transform:scale(1.12)}.window-control--close{background:#ff6b6b}.window-control--minimize{background:#f6c85f}.window-control--ready{background:var(--color-secondary)}.terminal-panel.is-minimized .window-control--minimize,.terminal-panel.is-maximized .window-control--ready{box-shadow:0 0 0 2px #ffffff1f,0 0 12px currentColor}.terminal-panel__title{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;text-align:center}.terminal-panel__status{display:inline-flex;align-items:center;justify-self:end;gap:var(--space-2);color:var(--color-primary);font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase}.terminal-panel__status span{width:6px;height:6px;background:var(--color-primary);box-shadow:0 0 10px var(--color-primary)}.terminal-panel__body{display:grid;height:420px;min-height:0;grid-template-rows:minmax(0,1fr) auto auto;gap:0;overflow:hidden;font-family:var(--font-mono);font-size:.875rem}.terminal-output{display:grid;align-content:start;gap:var(--space-3);overflow:auto;padding:var(--space-4)}.terminal-transcript{display:grid;gap:var(--space-3)}.terminal-panel.is-maximized .terminal-output{padding:var(--space-5)}.terminal-system{color:color-mix(in srgb,var(--color-outline) 72%,transparent);font-style:italic}.terminal-message{display:grid;gap:var(--space-2)}.terminal-message__prompt{display:flex;gap:var(--space-2);color:var(--color-text-strong);font-weight:700}.terminal-message__prompt span{color:var(--color-primary)}.terminal-message__body{padding-left:20px;color:var(--color-text-muted);line-height:1.7;white-space:pre-line}.terminal-message--agent.is-streaming .terminal-message__body:after{content:" _";color:var(--color-primary);animation:terminal-caret .9s steps(1,end) infinite}.terminal-message--agent.is-streaming .terminal-message__prompt span{color:var(--color-primary);text-shadow:0 0 10px color-mix(in srgb,var(--color-primary) 45%,transparent)}.terminal-message--agent.is-done .terminal-message__prompt span{color:var(--color-secondary)}.terminal-message--agent.is-error .terminal-message__prompt span,.terminal-message--agent.is-error .terminal-message__body{color:#ff8b8b}@keyframes terminal-caret{50%{opacity:0}}.terminal-messages{display:grid;gap:var(--space-3)}.terminal-messages:not(:empty){padding-top:var(--space-3)}.terminal-form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-soft)}.terminal-form__prompt{color:var(--color-primary);font-weight:700}.terminal-form__input{width:100%;border:0;background:transparent;color:var(--color-text);outline:0;padding:var(--space-2) 0}.terminal-form__input::placeholder{color:color-mix(in srgb,var(--color-outline) 45%,transparent)}.terminal-form__input:disabled{color:color-mix(in srgb,var(--color-text-muted) 72%,transparent)}.terminal-form__send{width:34px;min-height:34px;border:0;background:transparent;color:var(--color-outline);font-family:var(--font-mono);font-size:1rem;font-weight:700;padding:0}.terminal-form__send:hover{color:var(--color-primary)}.terminal-form.is-streaming .terminal-form__send,.terminal-form__send:disabled{color:var(--color-primary);cursor:wait;opacity:.76}.terminal-form.is-consent-blocked .terminal-form__input,.terminal-form.is-consent-blocked .terminal-form__send{cursor:not-allowed}.terminal-form.is-consent-blocked .terminal-form__prompt,.terminal-form.is-consent-blocked .terminal-form__send{color:var(--color-outline)}.command-chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start;margin:0;padding:var(--space-3) var(--space-4) var(--space-2);border-top:1px solid var(--color-border-soft)}.command-chip{flex:0 0 auto;min-height:32px;border-left:2px solid var(--color-secondary);background:var(--color-surface-mid);color:var(--color-text-strong);font-family:var(--font-mono);font-size:.75rem;padding:var(--space-2) var(--space-3);transition:background .15s ease,border-color .15s ease,color .15s ease}.command-chip:hover{background:var(--color-surface-highest);color:var(--color-primary)}.command-chip:disabled{cursor:not-allowed;opacity:.45}.agent-hero__scroll{justify-self:center;color:color-mix(in srgb,var(--color-outline) 70%,transparent);font-size:.8rem}.about-grid,.experience-grid,.contact-grid{display:grid;gap:var(--space-6)}.portrait-frame{position:relative;overflow:hidden;aspect-ratio:1;border:var(--border);background:var(--color-surface-mid)}.portrait-frame:after{position:absolute;inset:20px;border:20px solid var(--color-background);content:"";pointer-events:none}.portrait-frame img{width:100%;height:100%;filter:grayscale(1) contrast(1.25);object-fit:cover;opacity:.62}.stat-list{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-2)}.stat-list div{display:grid;gap:var(--space-1)}.stat-list dt{color:var(--color-outline);font-family:var(--font-mono);font-size:.7rem;font-weight:700;text-transform:uppercase}.stat-list dd{grid-row:1;color:var(--color-secondary);font-family:var(--font-mono);font-size:.9rem}.module-count{color:var(--color-outline);font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase}.skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:var(--border);border-left:var(--border)}.skill-tile{min-height:112px;border-right:var(--border);border-bottom:var(--border);padding:var(--space-4);transition:background .15s ease}.skill-tile:hover{background:var(--color-surface-mid)}.skill-tile p{margin-bottom:var(--space-3);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:700;text-transform:uppercase}.skill-tile h3{color:var(--color-text-strong);font-size:1.05rem;font-weight:650;line-height:1.35;transition:color .15s ease}.skill-tile:hover h3{color:var(--color-primary)}.timeline{display:grid;list-style:none;border-left:var(--border)}.timeline-item{position:relative;display:grid;gap:var(--space-2);padding:0 0 var(--space-6) var(--space-5)}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{position:absolute;top:10px;left:-5px;width:10px;height:10px;background:var(--color-outline);content:""}.timeline-item.is-active:before,.timeline-item:hover:before{background:var(--color-primary)}.timeline-item__period{color:var(--color-secondary);font-family:var(--font-mono);font-size:.78rem;font-weight:700;text-transform:uppercase}.timeline-item h3{color:var(--color-text-strong);font-size:1.125rem;line-height:1.35}.timeline-item h3 span{color:var(--color-text-muted);font-weight:500}.timeline-item p:last-child{color:var(--color-text-muted)}.project-grid{display:grid;gap:var(--space-4)}.project-card{overflow:hidden;border:var(--border);background:var(--color-surface);transition:border-color .18s ease}.project-card:hover{border-color:var(--color-primary)}.project-card img{width:100%;aspect-ratio:16 / 9;background:var(--color-surface-mid);filter:grayscale(1);object-fit:cover;opacity:.45;transition:filter .22s ease,opacity .22s ease,transform .22s ease}.project-card:hover img{filter:grayscale(0);opacity:.85;transform:scale(1.03)}.project-card__body{display:grid;gap:var(--space-3);padding:var(--space-4)}.project-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.project-card h3{color:var(--color-text-strong);font-size:1.15rem;line-height:1.35}.project-card__heading span{color:var(--color-primary);font-family:var(--font-mono)}.project-card p{color:var(--color-text-muted)}.tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.tag-list li{background:var(--color-surface-highest);color:var(--color-primary);font-family:var(--font-mono);font-size:.66rem;padding:2px var(--space-2);text-transform:uppercase}.faq-section__inner{display:grid;gap:var(--space-6)}.faq-section__intro{display:grid;align-content:start;gap:var(--space-3)}.faq-section__intro h2{max-width:340px;color:var(--color-text-strong);font-size:1.75rem;line-height:1.18}.faq-section__intro h2 span{display:block}.faq-section__intro p:not(.section-kicker){max-width:360px;color:var(--color-text-muted);font-size:.9rem;line-height:1.7}.faq-list{border-top:var(--border)}.faq-item{border-bottom:var(--border)}.faq-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span:first-child{color:var(--color-text-muted);font-size:.9rem;font-weight:650;line-height:1.5;transition:color .15s ease}.faq-item[open] summary span:first-child,.faq-item summary:hover span:first-child{color:var(--color-text-strong)}.faq-item__icon{flex:0 0 auto;margin-top:2px;color:var(--color-text-muted);line-height:1;transition:color .15s ease,transform .18s ease}.faq-item[open] .faq-item__icon{color:var(--color-primary);transform:rotate(180deg)}.faq-item p{max-width:760px;padding:0 var(--space-5) var(--space-3) 0;color:var(--color-text-muted);font-size:.875rem;line-height:1.75}.contact-section{background:color-mix(in srgb,var(--color-background-deep) 82%,var(--color-surface))}.contact-section__inner{display:grid;gap:var(--space-6)}.contact-section__copy{display:grid;align-content:start;gap:var(--space-3)}.contact-section__copy h2{max-width:440px;color:var(--color-text-strong);font-size:2rem;font-weight:750;line-height:1.1}.contact-section__copy h2 span{display:block;color:var(--color-primary)}.contact-section__copy>p:not(.section-kicker){max-width:440px;color:var(--color-text-muted);font-size:.98rem;line-height:1.75}.contact-links{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.contact-link{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:var(--space-3);width:fit-content;max-width:100%}.contact-link__icon{display:grid;width:38px;height:38px;place-items:center;border:var(--border);border-radius:8px;background:color-mix(in srgb,var(--color-surface-high) 52%,transparent);color:var(--color-text-muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.contact-link__icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.contact-link__label,.contact-link__value{display:block}.contact-link__label{color:var(--color-outline);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-link__value{overflow-wrap:anywhere;color:var(--color-text-strong);font-size:.92rem;font-weight:700;line-height:1.35}.contact-link:hover .contact-link__icon{border-color:color-mix(in srgb,var(--color-primary) 45%,transparent);background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.contact-agent{display:grid;align-content:start;gap:var(--space-4);border:var(--border);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 72%,transparent);padding:var(--space-5)}.contact-agent__eyebrow{color:var(--color-primary);font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-agent__window{display:grid;gap:var(--space-2);border-left:2px solid var(--color-primary);background:var(--color-surface-low);padding:var(--space-3);font-family:var(--font-mono)}.contact-agent__window p:first-child{color:var(--color-text-strong);font-weight:700}.contact-agent__window p:first-child span{color:var(--color-primary)}.contact-agent__window p:last-child{color:var(--color-text-muted);font-size:.86rem;line-height:1.7}.contact-agent .button{justify-self:start}.site-footer{border-top:var(--border);background:var(--color-background-deep)}.site-footer__inner{display:flex;width:min(100%,var(--site-max));align-items:center;justify-content:space-between;gap:var(--space-4);margin:0 auto;padding:var(--space-6) var(--space-3)}.site-footer__brand{display:grid;gap:var(--space-2)}.site-footer__brand span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.78rem}.privacy-banner{position:fixed;z-index:80;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);border:var(--border);border-color:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));background:color-mix(in srgb,var(--color-background-deep) 96%,var(--color-surface))}.privacy-banner[hidden]{display:none}.privacy-banner__inner{display:grid;width:min(100%,var(--site-max));gap:var(--space-4);margin:0 auto;padding:var(--space-4)}.privacy-banner__copy{display:grid;gap:var(--space-2)}.privacy-banner__kicker{color:var(--color-primary);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.privacy-banner h2{color:var(--color-text-strong);font-size:1rem;line-height:1.3}.privacy-banner p:not(.privacy-banner__kicker):not(.privacy-banner__error){max-width:820px;color:var(--color-text-muted);font-size:.88rem;line-height:1.7}.privacy-banner__error{min-height:1.2em;color:#ffb4ab;font-family:var(--font-mono);font-size:.72rem}.privacy-banner__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.privacy-banner__accept{min-height:38px}.privacy-banner__link{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.72rem;font-weight:700;text-transform:uppercase;transition:color .15s ease}.privacy-banner__link:hover{color:var(--color-primary)}.legal-page{min-height:100vh;padding:calc(var(--header-height) + var(--space-6)) var(--space-3) var(--space-7);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-primary) 4%,transparent),transparent),var(--color-background)}.legal-document{width:min(100%,880px);margin:0 auto;border-top:var(--border)}.legal-document__header{display:grid;gap:var(--space-2);padding:var(--space-5) 0 var(--space-6);border-bottom:var(--border)}.legal-document__header h1{color:var(--color-text-strong);font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}.legal-document__header>p:last-child{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.82rem}.legal-document__content{display:grid;gap:var(--space-5);padding-top:var(--space-5)}.legal-document__content section,.legal-document__content p{max-width:760px}.legal-document__content h2{margin-bottom:var(--space-2);color:var(--color-primary);font-family:var(--font-mono);font-size:.86rem;font-weight:700}.legal-document__content p,.legal-document__content li{color:var(--color-text-muted);line-height:1.78}.legal-document__content ul{display:grid;gap:var(--space-2);padding-left:var(--space-4)}.legal-document__content li::marker{color:var(--color-primary)}.legal-document__content a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}@media(min-width:768px){.site-header__inner,.site-footer__inner{padding-inline:var(--space-7)}.agent-hero__heading h1{font-size:2.65rem}.about-grid,.experience-grid{grid-template-columns:4fr 8fr}.contact-grid{grid-template-columns:1fr 1fr}.contact-section__inner{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:var(--space-7);align-items:start}.privacy-banner__inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}.faq-section__inner{grid-template-columns:280px minmax(0,1fr);gap:var(--space-7)}.faq-section__intro h2{font-size:2.1rem}.contact-section__copy h2{font-size:2.65rem}.skills-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.skills-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:840px){.site-nav{display:none}.mobile-terminal-link{display:inline-flex}.status-pill{display:none}}@media(max-width:640px){.agent-hero{min-height:auto;padding-top:calc(var(--header-height) + var(--space-5))}.agent-hero__heading h1{font-size:1.75rem}.terminal-panel__header{grid-template-columns:auto 1fr}.terminal-panel__status{display:none}.terminal-panel__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-form{grid-template-columns:auto minmax(0,1fr)}.terminal-form__send{grid-column:2;justify-self:start}.skills-grid{grid-template-columns:1fr}.portrait-frame:after{inset:12px;border-width:12px}.site-footer__inner{align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}}
