.home-page{padding-block:var(--space-6) var(--space-7)}.home-identity{font:13px/1.8 var(--font-mono);color:var(--muted);margin-bottom:var(--space-5)}.home-identity p{margin:0}.home-command{color:var(--channel);margin-bottom:var(--space-2)!important}.home-identity-lines{width:-moz-fit-content;width:fit-content;max-width:100%;animation:home-type 1.4s steps(44,end) both}.home-identity-lines p:last-child:after{content:"";display:inline-block;width:7px;height:1em;margin-left:var(--space-1);vertical-align:-.1em;background:var(--signal);opacity:0;animation:home-caret .35s step-end 4}.home-heading{max-width:24ch;margin:0;color:var(--text);font:600 39px/1.2 var(--font-ui);text-wrap:balance}.home-rule{height:1px;margin-block:var(--space-5) var(--space-6);background:linear-gradient(90deg,var(--signal),var(--edge) 65%)}.home-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.home-tile{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:var(--space-5);border:1px solid var(--edge);border-top:2px solid var(--edge);background:var(--surface);color:var(--body);text-decoration:none}.home-status{display:flex;align-items:center;gap:var(--space-2);color:var(--channel);font:400 11px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.home-status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--channel)}.home-status-live .home-status-dot{background:var(--live)}.home-tile h2{margin:var(--space-4) 0 var(--space-3);color:var(--text);font:500 25px/1.25 var(--font-ui)}.home-description{max-width:62ch;margin:0 0 var(--space-4)}.home-stack{margin:auto 0 var(--space-4);color:var(--faint);font:13px/1.7 var(--font-mono)}.home-case-study{color:var(--signal);font-size:14px}.home-tile-sheen{display:none;position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,180,84,.07) 50%,transparent 65%)}.home-all-work{display:flex;justify-content:space-between;align-items:center;min-height:56px;margin-top:var(--space-4);color:var(--text);text-decoration:none;transition:color .12s}.home-all-work:hover{color:var(--signal)}.home-all-work-route{color:var(--faint);font:13px var(--font-mono)}@media(hover:hover)and (pointer:fine){.home-tile{transition:transform .2s,background-color .2s,border-top-color .2s}.home-tile.is-focused{transform:translateY(-4px);border-top-color:var(--signal);background:var(--surface-focus)}.home-tile.is-focused .home-tile-sheen{display:block;animation:home-sheen 3.4s linear infinite}}@media(max-width:767px){.home-page{padding-block:var(--space-5) var(--space-6)}.home-heading{font-size:31px}.home-projects{grid-template-columns:minmax(0,1fr)}.home-tile{padding:var(--space-4)}}@keyframes home-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes home-caret{0%,to{opacity:0}50%{opacity:1}}@keyframes home-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.home-identity-lines,.home-identity-lines p:last-child:after,.home-tile,.home-tile.is-focused .home-tile-sheen,.home-all-work{animation:none;transition:none}.home-tile.is-focused .home-tile-sheen{display:none}}.home-terminal-status{margin-top:var(--space-4);min-height:5.4em}.home-terminal-exchange{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere;animation:home-type 1.4s steps(44,end) both}.home-terminal-caret{display:inline-block;width:7px;height:1em;margin-left:var(--space-1);vertical-align:-.1em;background:var(--signal);opacity:0;animation:home-caret .35s step-end 4}.home-terminal-accessible{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.home-terminal-exchange,.home-terminal-caret{animation:none}}
