*,:after,:before{box-sizing:border-box}img{max-width:100%}body{--paper:#f2f0ec;--ink:#141312;--panel:#e6e3dd;--card:#fff;--accent:#e4572e}@media(prefers-color-scheme:dark){body{--paper:#131211;--ink:#f2f0ec;--panel:#1b1a18;--card:#1b1a18}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Space Grotesk,system-ui,sans-serif;margin:0}.site,body{background:var(--paper);color:var(--ink)}.site{overflow-x:hidden}p{text-wrap:pretty}.accent{color:var(--accent)}.band-invert{background:var(--ink);color:var(--paper)}.rv{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.rv.rv--late{transition-delay:.12s}.rv.rv-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}.pill{border-radius:999px;cursor:pointer;display:inline-block;font:700 13px/1 Archivo,sans-serif;letter-spacing:.08em;padding:15px 26px;text-decoration:none;text-transform:uppercase}.pill--invert{background:var(--ink);color:var(--paper)}.pill--outline{border:1px solid;color:inherit}.pill--ink{background:#141312;color:#f2f0ec}.eyebrow{font:700 11.5px/1 Archivo,sans-serif;letter-spacing:.16em;margin:0 0 16px;opacity:.65;text-transform:uppercase}.section-heading{font:900 46px/1 Archivo,sans-serif;letter-spacing:-.035em;margin:0 0 26px;text-transform:uppercase}@media(max-width:900px){.section-heading{font-size:34px}}.nav{align-items:center;border-bottom:1px solid;display:flex;justify-content:space-between;padding:18px 44px;position:relative}@media(max-width:900px){.nav{padding:16px 20px}}.nav__logo{font:900 15px/1 Archivo,sans-serif;letter-spacing:-.02em}.nav__links{align-items:center;display:flex;font:600 12px/1 Archivo,sans-serif;gap:22px;letter-spacing:.06em;text-transform:uppercase}.nav__links a{color:inherit;text-decoration:none}.nav__links a:hover{color:var(--accent)}.nav__links a.pill{color:var(--paper);font-size:12px;padding:9px 16px}.nav__links a.pill:hover{color:var(--paper)}@media(max-width:900px){.nav__links{display:none}}.nav__lang{align-items:center;display:flex;font:400 11px/1 JetBrains Mono,monospace;gap:5px;letter-spacing:0}.nav__lang button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;opacity:.35;padding:0}.nav__lang button.is-active{opacity:1}.nav__lang-sep{opacity:.35}.nav__menu-btn{background:none;border:0;color:inherit;cursor:pointer;display:none;font:700 12px/1 Archivo,sans-serif;letter-spacing:.1em;padding:12px 0 12px 12px;text-transform:uppercase}@media(max-width:900px){.nav__menu-btn{display:block}}.nav__sheet{display:none}@media(max-width:900px){.nav__sheet{background:var(--paper);border-bottom:1px solid;display:flex;flex-direction:column;gap:4px;left:0;padding:10px 20px 24px;position:absolute;right:0;top:100%;z-index:40}.nav__sheet>a{color:inherit;font:800 24px/1.3 Archivo,sans-serif;letter-spacing:-.015em;padding:10px 0;text-decoration:none;text-transform:uppercase}}.nav__sheet-row{align-items:center;display:flex;gap:18px;margin-top:14px}.hero{--paper:#141312;--ink:#f2f0ec;background:var(--paper);border-bottom:1px solid #f2f0ec38;color:var(--ink);display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow:hidden;position:relative}.hero .nav{border-bottom-color:#f2f0ec38;padding-bottom:20px;padding-top:20px}@media(max-width:900px){.hero .nav{padding-bottom:16px;padding-top:16px}}.hero__backdrop{inset:0;overflow:hidden;pointer-events:none;position:absolute}.hero__portrait{animation:hero-drift 26s ease-in-out infinite;filter:grayscale(1) contrast(1.15) brightness(.92);height:100%;object-fit:cover;object-position:50% 30%;position:absolute;right:-4%;top:0;width:66%}@media(max-width:900px){.hero__portrait{height:58%;object-position:50% 18%;right:0;width:100%}}.hero__fade{background:linear-gradient(90deg,#141312,#141312 34%,#1413128c 58%,#14131226);inset:0;position:absolute}@media(max-width:900px){.hero__fade{background:linear-gradient(180deg,#14131273,#14131226 16%,#14131280 36%,#141312 58%)}}.hero__glow{background:radial-gradient(120% 80% at 88% 18%,#e4572e57,#0000 60%);inset:0;mix-blend-mode:screen;position:absolute}@media(max-width:900px){.hero__glow{background:radial-gradient(90% 50% at 80% 12%,#e4572e57,#0000 60%)}}.hero__body{display:flex;flex:1 1;flex-direction:column;padding:60px 44px 44px;position:relative}@media(max-width:900px){.hero__body{padding:40vh 20px 32px}}.hero__headline{font:900 clamp(52px,11vw,150px)/.82 Archivo,sans-serif;letter-spacing:-.05em;margin:0;text-transform:uppercase}@media(max-width:900px){.hero__headline{font-size:clamp(40px,12.5vw,96px);letter-spacing:-.04em;line-height:.86}}.hero__comma{color:var(--accent)}.hero__foot{grid-gap:44px;align-items:end;display:grid;gap:44px;grid-template-columns:minmax(0,46ch) auto;margin-top:auto;padding-top:48px}@media(max-width:900px){.hero__foot{gap:22px;grid-template-columns:1fr;padding-top:28px}}.hero__lead{color:#f2f0eceb;font:400 18px/1.6 Space Grotesk,system-ui,sans-serif;margin:0}@media(max-width:900px){.hero__lead{font-size:16px}}.hero__lead-link{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:3px;text-underline-offset:4px}.hero__ctas{display:flex;gap:12px;margin-top:28px}.hero__ctas .pill--outline{border-color:#f2f0ec99}@media(max-width:900px){.hero__ctas{flex-direction:column;margin-top:18px}.hero__ctas .pill{padding:16px;text-align:center}}.hero__location{background:#141312;border:1px solid #f2f0ec4d;font:400 11px/1.7 JetBrains Mono,monospace;justify-self:end;margin:0;padding:13px 17px;text-align:right;width:-webkit-max-content;width:max-content}@media(max-width:900px){.hero__location{justify-self:start;text-align:left}}@keyframes hero-drift{0%{transform:scale(1.04) translate(0)}50%{transform:scale(1.1) translate(-1.2%,-1%)}to{transform:scale(1.04) translate(0)}}@media(prefers-reduced-motion:reduce){.hero__portrait{animation:none}}.marquee{overflow:hidden;padding:16px 0}@media(max-width:900px){.marquee{padding:12px 0}}.marquee__row{display:flex;font:800 26px/1 Archivo,sans-serif;text-transform:uppercase;white-space:nowrap;width:-webkit-max-content;width:max-content}.marquee__row span{display:block;white-space:pre}@media(max-width:900px){.marquee__row{font-size:18px}}.marquee__row--one{animation:mq 24s linear infinite}@media(max-width:900px){.marquee__row--one{animation-duration:18s}}.marquee__row--two{animation:mq 30s linear infinite reverse;margin-top:8px;opacity:.35}@media(max-width:900px){.marquee__row--two{display:none}}@keyframes mq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__row{animation:none!important}}.softmax-now{display:grid;grid-template-columns:1fr 1fr}@media(max-width:900px){.softmax-now{grid-template-columns:1fr}}.softmax{background:var(--accent);color:#141312;padding:52px 44px}@media(max-width:900px){.softmax{padding:34px 22px}}.softmax__wordmark{font:900 76px/.9 Archivo,sans-serif;letter-spacing:-.04em;margin:0;text-transform:uppercase}@media(max-width:900px){.softmax__wordmark{font-size:52px}}.softmax__body{font:400 17.5px/1.65 Space Grotesk,system-ui,sans-serif;margin:22px 0 0;max-width:38ch}@media(max-width:900px){.softmax__body{font-size:16px;margin-top:16px}}.softmax__services{grid-gap:1px;background:#14131238;display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:28px}.softmax__service{background:var(--accent);padding:16px 18px}.softmax__service-title{font:800 15px/1.2 Archivo,sans-serif;letter-spacing:-.01em;margin:0;text-transform:uppercase}.softmax__service-desc{font:400 13px/1.55 Space Grotesk,system-ui,sans-serif;margin:5px 0 0;opacity:.75}.softmax .pill--ink{margin-top:30px}@media(max-width:900px){.softmax .pill--ink{display:block;padding:15px;text-align:center}}.softmax .eyebrow{opacity:.65}.now{background:var(--panel);padding:52px 44px}@media(max-width:900px){.now{padding:24px 22px 34px}}.now .eyebrow{margin-bottom:22px;opacity:.5}.now__row{grid-gap:18px;align-items:baseline;border-bottom:1px solid;display:grid;gap:18px;grid-template-columns:110px 1fr;padding:15px 0}@media(max-width:900px){.now__row{border-bottom-color:#7f7f7f4d;gap:5px;grid-template-columns:1fr;padding:13px 0}}.now__key{font:400 12px/1.4 JetBrains Mono,monospace;opacity:.5}@media(max-width:900px){.now__key{font-size:11px;letter-spacing:.08em;text-transform:uppercase}}.now__value{font:400 16px/1.5 Space Grotesk,system-ui,sans-serif}.now__value a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.now__value a:hover{color:var(--accent)}.now__stats{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,1fr);margin-top:32px}.now__stat-number{font:900 42px/1 Archivo,sans-serif;letter-spacing:-.03em;margin:0}.now__stat-label{font:400 11px/1.4 JetBrains Mono,monospace;letter-spacing:.08em;margin:4px 0 0;opacity:.5;text-transform:uppercase}.principles{border-top:1px solid;padding:52px 44px}@media(max-width:900px){.principles{padding:34px 20px}}.principles__grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(5,1fr)}@media(max-width:1200px){.principles__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.principles__grid{grid-template-columns:1fr}}.principles__item{border-top:3px solid var(--accent);padding-top:16px}.principles__number{font:400 12px/1 JetBrains Mono,monospace;margin:0;opacity:.45}.principles__title{font:800 24px/1.15 Archivo,sans-serif;letter-spacing:-.015em;margin:10px 0 0;text-transform:uppercase}.principles__desc{font:400 15.5px/1.65 Space Grotesk,system-ui,sans-serif;margin:10px 0 0;opacity:.72}.stack{padding:12px 44px 52px}@media(max-width:900px){.stack{padding:12px 20px 34px}}.stack__head{align-items:baseline;display:flex;gap:20px;justify-content:space-between;margin-bottom:8px}.stack__head .section-heading{margin-bottom:0}@media(max-width:900px){.stack__head{align-items:flex-start;flex-direction:column;gap:8px}}.stack__updated{font:400 11.5px/1 JetBrains Mono,monospace;opacity:.5;white-space:nowrap}.stack__row{border-top:1px solid}.stack__row:last-child{border-bottom:1px solid}.stack__summary{grid-gap:32px;align-items:start;background:none;border:0;color:inherit;cursor:pointer;display:grid;gap:32px;grid-template-columns:320px 1fr auto;padding:18px 0;text-align:left;width:100%}.stack__summary:hover{color:var(--accent)}.stack__summary:disabled{color:inherit;cursor:default}@media(max-width:900px){.stack__summary{gap:16px;grid-template-columns:1fr auto;padding:14px 0}}.stack__name{font:800 30px/1.05 Archivo,sans-serif;letter-spacing:-.02em;margin:0;text-transform:uppercase}@media(max-width:900px){.stack__name{font-size:20px;line-height:1.1}}.stack__line{font:400 19px/1.55 Space Grotesk,system-ui,sans-serif;margin-top:2px;min-width:0;opacity:.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stack__row.is-open .stack__line{max-width:70ch;white-space:normal}.stack__row.is-fit .stack__line,.stack__row.is-open .stack__line{opacity:.72}@media(max-width:900px){.stack__line{font-size:15px;grid-column:1/-1;grid-row:2;margin-top:-6px}}.stack__toggle{height:18px;margin-top:7px;position:relative;transition:transform .25s ease;width:18px}.stack__toggle:after,.stack__toggle:before{background:currentColor;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.stack__toggle:before{height:2px;width:18px}.stack__toggle:after{height:18px;width:2px}.stack__row.is-open .stack__toggle{transform:rotate(45deg)}.stack__row.is-fit .stack__toggle{visibility:hidden}@media(max-width:900px){.stack__toggle{grid-column:2;grid-row:1;margin-top:2px}}@media(prefers-reduced-motion:reduce){.stack__toggle{transition:none}}.experience{padding:12px 44px 52px}@media(max-width:900px){.experience{padding:12px 20px 34px}}.experience__timeline{padding-left:34px;position:relative}.experience__timeline:before{background:currentColor;bottom:10px;content:"";left:5px;opacity:.2;position:absolute;top:10px;width:2px}@media(max-width:900px){.experience__timeline{padding-left:24px}}.experience__row{grid-gap:24px;align-items:start;border-top:1px solid;display:grid;gap:24px;grid-template-columns:150px 1.5fr 1fr;padding:22px 0;position:relative}@media(max-width:900px){.experience__row{gap:10px;grid-template-columns:1fr}}.experience__dot{background:var(--accent);border-radius:50%;height:12px;left:-34px;position:absolute;top:32px;width:12px}@media(max-width:900px){.experience__dot{left:-24px}}.experience__years{font:700 13px/1.4 JetBrains Mono,monospace}.experience__title{font:800 27px/1.1 Archivo,sans-serif;letter-spacing:-.018em;margin:0;text-transform:uppercase}@media(max-width:900px){.experience__title{font-size:22px}}.experience__company{font:400 15px/1.5 Space Grotesk,system-ui,sans-serif;margin:6px 0 0;opacity:.65}.experience__company a{color:inherit;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.experience__company a:hover{color:var(--accent)}.experience__summary{font:400 15px/1.65 Space Grotesk,system-ui,sans-serif;margin:10px 0 0;max-width:58ch;opacity:.72}@media(max-width:900px){.experience__summary{font-size:14px}}.experience__pills{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}@media(max-width:900px){.experience__pills{justify-content:flex-start}}.tech-pill{border:1px solid;border-radius:999px;font:500 11.5px/1 Archivo,sans-serif;letter-spacing:.05em;opacity:.55;padding:5px 11px;text-transform:uppercase}.tech-pill--main{background:var(--ink);border:0;color:var(--paper);font-weight:700;opacity:1}.work{padding:12px 44px 52px}@media(max-width:900px){.work{padding:12px 20px 34px}}.work__head{align-items:baseline;display:flex;gap:20px;justify-content:space-between;margin-bottom:8px}.work__head .section-heading{margin-bottom:0}.work__status{font:400 11.5px/1 JetBrains Mono,monospace;opacity:.5;white-space:nowrap}.work__hint{font:400 13px/1 JetBrains Mono,monospace;margin:8px 0 26px;opacity:.5}.work__grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.work__grid{gap:16px;grid-template-columns:1fr}}.work__card{align-self:start;background:var(--card);border:2px solid;border-radius:8px;cursor:pointer;overflow:hidden;transition:transform .25s ease}.work__card:hover{transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.work__card{transition:none}.work__card:hover{transform:none}}.work__cover{border-bottom:2px solid;display:block;height:186px;object-fit:cover;width:100%}@media(max-width:900px){.work__cover{height:120px}}.work__body{padding:18px 20px}@media(max-width:900px){.work__body{padding:14px 16px}}.work__title-row{align-items:baseline;display:flex;gap:14px;justify-content:space-between}.work__title{font:800 20px/1.15 Archivo,sans-serif;letter-spacing:-.012em;margin:0;text-transform:uppercase}@media(max-width:900px){.work__title{font-size:17px}}.work__stars{color:var(--accent);font:700 12px/1 JetBrains Mono,monospace;white-space:nowrap}.work__meta{font:400 11.5px/1.4 JetBrains Mono,monospace;margin:8px 0 0;opacity:.45}.work__detail{padding-top:14px}.work__blurb{font:400 15px/1.65 Space Grotesk,system-ui,sans-serif;margin:0;opacity:.8}.work__tech{font:400 12px/1.7 JetBrains Mono,monospace;margin:12px 0 0;opacity:.55}.work__link{color:inherit;display:inline-block;font:700 13px/1 Archivo,sans-serif;letter-spacing:.06em;margin-top:14px;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-transform:uppercase;text-underline-offset:4px}.footer-band{padding:52px 44px}@media(max-width:900px){.footer-band{padding:34px 20px}}.writing__row{grid-gap:20px;align-items:baseline;border-top:1px solid;color:inherit;display:grid;gap:20px;grid-template-columns:1fr 160px;padding:20px 0;text-decoration:none}.writing__row:hover{opacity:.65}@media(max-width:900px){.writing__row{gap:6px;grid-template-columns:1fr;padding:16px 0}}.writing__title{font:700 25px/1.2 Archivo,sans-serif;letter-spacing:-.018em;text-transform:uppercase}@media(max-width:900px){.writing__title{font-size:19px}}.writing__meta{font:400 12.5px/1.4 JetBrains Mono,monospace;opacity:.55;text-align:right}@media(max-width:900px){.writing__meta{text-align:left}}.footer{align-items:flex-end;display:flex;justify-content:space-between;margin-top:48px}@media(max-width:900px){.footer{align-items:flex-start;flex-direction:column;gap:22px;margin-top:36px}}.footer__cta{font:900 60px/.95 Archivo,sans-serif;letter-spacing:-.04em;margin:0;text-transform:uppercase}@media(max-width:900px){.footer__cta{font-size:34px}}.footer__contact{align-items:flex-end;display:flex;flex-direction:column;font:400 13.5px/1.5 JetBrains Mono,monospace;gap:12px;opacity:.8}.footer__contact a{color:inherit}@media(max-width:900px){.footer__contact{align-items:flex-start}}.footer__social{display:flex;gap:22px}.footer__social a{opacity:1}.footer__social a:hover{color:var(--accent)}.footer__social svg{display:block;height:28px;width:28px}
/*# sourceMappingURL=main.b5d1e78b.css.map*/