.layout[data-astro-cid-gqo7eylk]{gap:var(--space-4);padding-block:var(--space-4) var(--space-6);display:grid}@media (width>=60em){.layout[data-astro-cid-gqo7eylk]{gap:var(--space-5);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}.sticky[data-astro-cid-gqo7eylk]{gap:var(--space-3);display:grid;position:sticky;top:1.5rem}.work[data-astro-cid-gqo7eylk]{background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--navy);border-radius:6px;gap:.75rem;padding:1.25rem 1.5rem 1.5rem}.work[data-astro-cid-gqo7eylk] h2[data-astro-cid-gqo7eylk]{font-size:var(--step-1)}.work__email[data-astro-cid-gqo7eylk]{word-break:break-word;font-weight:700}.work[data-astro-cid-gqo7eylk] .button[data-astro-cid-gqo7eylk]{margin-top:.5rem}.service[data-astro-cid-gqo7eylk]{padding-block:var(--space-4);border-bottom:1px solid var(--rule);gap:.875rem;scroll-margin-top:1.5rem;display:grid}.service[data-astro-cid-gqo7eylk]:first-child{padding-top:0}.service[data-astro-cid-gqo7eylk]:last-child{border-bottom:0}.service[data-astro-cid-gqo7eylk] h2[data-astro-cid-gqo7eylk]{font-size:var(--step-2)}.service__summary[data-astro-cid-gqo7eylk]{font-size:var(--step-1);line-height:1.5}.service__details[data-astro-cid-gqo7eylk]{gap:.375rem;padding-left:1.25rem;display:grid}.service__tech[data-astro-cid-gqo7eylk]{font-size:var(--step--1)}.tech[data-astro-cid-gqo7eylk]{gap:.75rem;display:grid}.tech[data-astro-cid-gqo7eylk] div[data-astro-cid-gqo7eylk]{border-bottom:1px solid var(--rule);gap:.25rem 1.5rem;padding-bottom:.75rem;display:grid}@media (width>=40em){.tech[data-astro-cid-gqo7eylk] div[data-astro-cid-gqo7eylk]{grid-template-columns:13rem 1fr}}.tech[data-astro-cid-gqo7eylk] dt[data-astro-cid-gqo7eylk]{font-weight:650}.tech[data-astro-cid-gqo7eylk] dd[data-astro-cid-gqo7eylk]{color:var(--slate);margin:0}.codes[data-astro-cid-gqo7eylk]{border-collapse:collapse;width:100%;font-size:var(--step--1)}.codes[data-astro-cid-gqo7eylk] th[data-astro-cid-gqo7eylk],.codes[data-astro-cid-gqo7eylk] td[data-astro-cid-gqo7eylk]{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.625rem .75rem .625rem 0}.codes[data-astro-cid-gqo7eylk] thead[data-astro-cid-gqo7eylk] th[data-astro-cid-gqo7eylk]{border-bottom:2px solid var(--navy);font-weight:650}.code[data-astro-cid-gqo7eylk]{letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}
