.home{background:var(--gray-1);align-items:center;height:100%;display:flex;position:relative;overflow:hidden auto}@media (height<=760px),(width<=1039px){.home{align-items:flex-start}}.home__glow{pointer-events:none;background-image:radial-gradient(70ch 70ch at 12% 18%, color-mix(in oklab, var(--accent-9) 16%, transparent), transparent 70%);position:absolute;inset:0}.home__content{align-items:center;gap:clamp(32px,5vw,64px);width:100%;padding:clamp(32px,7vw,120px);display:grid;position:relative}@media (width>=1040px){.home__content{grid-template-columns:minmax(0,46ch) minmax(0,1fr);padding-right:0}}.home__copy{min-width:0;max-width:60ch}.home__shot{min-width:0}.home__shot picture,.home__shot img{border:1px solid var(--gray-5);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 8px 24px -8px #0000008c}@media (width>=1040px){.home__shot{width:calc(100% + 12vw);max-width:none}}@media (width<=1039px){.home__shot{max-width:300px;margin-inline:auto}.home__shot img{border-radius:28px}}@media (prefers-reduced-motion:no-preference){.home__shot{animation:.9s cubic-bezier(.16,1,.3,1) .22s backwards home-shot-in}}@keyframes home-shot-in{0%{opacity:0;transform:translate(24px,12px)}to{opacity:1;transform:none}}.home__eyebrow{font-family:var(--code-font-family);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-11);margin:0 0 20px;font-size:11px;font-weight:500}.home__title{letter-spacing:-.03em;color:var(--gray-12);text-wrap:balance;margin:0;font-size:clamp(38px,6.4vw,76px);font-weight:300;line-height:1.02}.home__title-accent{color:var(--accent-11);font-weight:600;display:block}.home__lede{max-width:46ch;color:var(--gray-11);margin:28px 0 0;font-size:17px;line-height:1.6}.home__fineprint{max-width:44ch;color:var(--gray-11);margin:40px 0 0}@media (prefers-reduced-motion:no-preference){.home__copy>*{animation:.62s cubic-bezier(.16,1,.3,1) backwards home-rise}.home__copy>:first-child{animation-delay:40ms}.home__copy>:nth-child(2){animation-delay:.11s}.home__copy>:nth-child(3){animation-delay:.19s}.home__copy>:nth-child(4){animation-delay:.27s}.home__copy>:nth-child(n+5){animation-delay:.34s}}@keyframes home-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.projects{background:var(--gray-1);flex-direction:column;height:100%;display:flex;overflow:hidden}.projects__bar{border-bottom:1px solid var(--gray-4);background:var(--color-background);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex}.projects__brand{font-family:var(--code-font-family);letter-spacing:.02em;color:var(--gray-11)}.projects__body{flex:1;padding:clamp(24px,4vw,48px);overflow:auto}.projects__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.projects__heading{letter-spacing:-.02em;color:var(--gray-12);margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:200}.projects__list{border-top:1px solid var(--gray-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.projects__row{border-bottom:1px solid var(--gray-4);align-items:center;gap:12px;padding:4px 8px;display:flex}.projects__row:hover{background:var(--gray-2)}.projects__open{min-width:0;font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:12px 4px;display:flex}.projects__open:focus-visible{outline:2px solid var(--accent-9);outline-offset:-2px;border-radius:4px}.projects__name{color:var(--gray-12);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.projects__meta{color:var(--gray-11);font-size:12px}.projects__badge{font-family:var(--code-font-family);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:11px}.projects__badge--live{background:var(--grass-3);color:var(--grass-11)}.projects__badge--stopped{background:var(--amber-3);color:var(--amber-11)}.projects__empty{border-top:1px solid var(--gray-4);flex-direction:column;gap:6px;padding:56px 0;display:flex}@media (width<=720px){.projects__create{width:100%}}.plan-bar{border:1px solid var(--gray-4);border-radius:var(--radius-3);background:var(--color-panel-solid);align-items:center;gap:10px;min-height:44px;margin-bottom:20px;padding:10px 14px;display:flex}.plan-bar__label{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-11);font-size:12px}.plan-bar__value{color:var(--gray-12);font-size:15px;font-weight:600}.plan-bar__spacer{flex:1}.plan-bar__warn{background:var(--amber-3);color:var(--amber-11);border-radius:999px;padding:2px 8px;font-size:12px}
