@layer layout{.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--backdrop);border-bottom:1px solid var(--rule);view-transition-name:site-header}.site-header__inner,.section__inner,.site-footer__inner{width:min(100% - (2 * var(--space-s)),var(--container));margin-inline:auto}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s);min-height:var(--header-height)}.site-nav__list{display:flex;flex-wrap:wrap;gap:var(--space-m);list-style:none}.site-nav{margin-inline-start:auto}.theme{display:none}:root.js .theme{display:grid}@media(width<30rem){.site-nav{order:1;flex-basis:100%;margin-inline-start:0}}.section{padding-block:var(--space-2xl);scroll-margin-top:var(--header-offset)}.section+.section{border-top:1px solid var(--rule)}.section--hero{display:grid;place-items:center;min-height:min(80vh,44rem);background:var(--surface-sunken);text-align:center}.hero__inner{position:relative;z-index:var(--z-content);display:flex;flex-direction:column;align-items:center;gap:var(--space-s)}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-s);max-width:none;margin-top:var(--space-m)}.work-jump{margin-top:var(--space-m)}.work-jump__list{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-m);list-style:none}.work-group{margin-top:var(--space-l);scroll-margin-top:var(--header-offset)}.work{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--space-m);margin-top:var(--space-s);padding-block:var(--space-2xs);list-style:none}.work--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.prose>*+*{margin-top:var(--space-s)}.prose ul{padding-left:var(--space-m);max-width:var(--measure)}.contact-form{display:grid;gap:var(--space-s);margin-block:var(--space-m)}.contact-form[hidden]{display:none}.contact-form__field{display:grid;gap:var(--space-2xs)}.contact-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s)}@media(width>=40rem){.contact-form{grid-template-columns:1fr 1fr}.contact-form__field--wide{grid-column:1 / -1}}.site-footer{padding-block:var(--space-l);border-top:1px solid var(--rule)}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-s) var(--space-l)}.site-footer__brand{display:grid;gap:var(--space-2xs);max-width:38ch}.site-footer__list{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-m);list-style:none}.site-footer__meta,.site-footer__privacy,.site-footer__env{flex-basis:100%}.evidence{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3xs) var(--space-xs);margin-top:var(--space-l)}@media(width>=56.25rem){:root{--cols: 2}}@media(width>=75rem){:root{--cols: 3}}}
