.contact[data-astro-cid-txbwqns4]{gap:var(--space-1);max-width:30rem;flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.contact[data-astro-cid-txbwqns4] .contact-link{border-radius:var(--radius-2);min-height:3.5rem}.contact[data-astro-cid-txbwqns4] .contact-link.primary{font-size:var(--text-lg);font-variant-numeric:tabular-nums;flex:2 auto;font-weight:700}.contact[data-astro-cid-txbwqns4] .contact-link.secondary{flex:auto}h1[data-astro-cid-fp3yk3dh]{font-size:var(--text-3xl);margin:0 0 var(--space-3)}.page[data-astro-cid-fp3yk3dh]>p:first-of-type{font-size:var(--text-lg);color:var(--color-muted);margin:0 0 var(--space-3)}.page[data-astro-cid-fp3yk3dh] h2{font-size:var(--text-xl);margin:var(--space-3) 0 var(--space-1)}.page[data-astro-cid-fp3yk3dh] p{margin:0 0 var(--space-2)}.page[data-astro-cid-fp3yk3dh] ul{margin:0 0 var(--space-2);padding-inline-start:var(--space-3)}.page[data-astro-cid-fp3yk3dh] li{margin:0 0 var(--space-1)}.hero[data-astro-cid-3zan6tl6]{background:repeating-linear-gradient(-45deg, color-mix(in oklch, var(--color-ink-contrast) 3%, transparent) 0 1px, transparent 1px 14px), var(--color-ink);inline-size:100vw;color:var(--color-ink-contrast);margin-inline:calc(50% - 50vw)}.hero-inner[data-astro-cid-3zan6tl6]{max-width:var(--wide-max-width);padding:var(--space-4) var(--space-2);margin-inline:auto}.hero[data-astro-cid-3zan6tl6] h1[data-astro-cid-3zan6tl6]{font-size:var(--text-hero);text-wrap:balance;margin:0;line-height:1.4}.subtitle[data-astro-cid-3zan6tl6]{margin:var(--space-1) 0 0;font-size:var(--text-lg);color:var(--color-ink-contrast);opacity:.85}.contact-bar[data-astro-cid-5y2d3tdh]{z-index:10;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-bg);border-block-start:1px solid var(--color-border);display:flex;position:fixed;inset-block-end:0;inset-inline:0}.contact-bar[data-astro-cid-5y2d3tdh] .contact-link{min-height:3.5rem;padding-inline:var(--space-1);border-radius:var(--radius-2)}.contact-bar[data-astro-cid-5y2d3tdh] .contact-link.primary{font-size:var(--text-lg);font-variant-numeric:tabular-nums;flex:2 1 0;font-weight:700}.contact-bar[data-astro-cid-5y2d3tdh] .contact-link.secondary{flex:1 1 0}@media (width>=48rem){.contact-bar[data-astro-cid-5y2d3tdh]{display:none}}@supports (animation-timeline:view()){.contact-bar[data-astro-cid-5y2d3tdh]{animation-name:bar-wait,bar-step-aside;animation-timing-function:linear;animation-fill-mode:both,none;animation-timeline:--hero-contact,--quote-panel;animation-range:exit,entry 70% exit 30%}}@keyframes bar-wait{0%{visibility:hidden;transform:translateY(100%)}to{visibility:visible;transform:none}}@keyframes bar-step-aside{0%,to{visibility:visible;transform:none}12%,88%{visibility:hidden;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){@keyframes bar-wait{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes bar-step-aside{0%,to{opacity:1;visibility:visible}12%,88%{opacity:0;visibility:hidden}}}.quote-panel[data-astro-cid-yva524lx]{padding:var(--space-3);background:var(--color-ink);color:var(--color-ink-contrast);border-radius:var(--radius-2);view-timeline-name:--quote-panel;margin-block-start:var(--space-4)}h2[data-astro-cid-yva524lx]{font-size:var(--text-2xl);text-wrap:balance;margin:0;line-height:1.3}p[data-astro-cid-yva524lx]{margin:var(--space-1) 0 0;color:color-mix(in oklch, var(--color-ink-contrast) 78%, var(--color-ink))}.quote-panel[data-astro-cid-yva524lx] .contact-link.secondary{background:color-mix(in oklch, var(--color-accent) 22%, var(--color-ink));color:var(--color-ink-contrast)}.quote-panel[data-astro-cid-yva524lx] .contact-link:focus-visible{outline-color:var(--color-ink-contrast)}@media (hover:hover) and (pointer:fine){.quote-panel[data-astro-cid-yva524lx] .contact-link.secondary:hover{background:color-mix(in oklch, var(--color-accent) 32%, var(--color-ink))}}@media (width<=30rem){.quote-panel[data-astro-cid-yva524lx]{padding:var(--space-3) var(--space-2);margin-inline:calc(-1 * var(--space-1))}}.hero[data-astro-cid-vldfixj4]{margin-block-end:var(--space-3)}body{timeline-scope:--hero-contact, --quote-panel}.hero[data-astro-cid-vldfixj4] .contact{view-timeline-name:--hero-contact}.hero[data-astro-cid-vldfixj4] h1[data-astro-cid-vldfixj4]{font-size:var(--text-3xl);margin:0 0 var(--space-1)}.value[data-astro-cid-vldfixj4]{font-size:var(--text-lg);color:var(--color-muted);margin:0}.scope[data-astro-cid-vldfixj4]{padding:var(--space-0) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-1);font-size:var(--text-sm);color:var(--color-muted);margin-block-start:var(--space-2);display:inline-block}.prose[data-astro-cid-vldfixj4] h2{font-size:var(--text-xl);margin-block-start:var(--space-3)}.prose[data-astro-cid-vldfixj4] ul{padding-inline-start:0;list-style:none}.prose[data-astro-cid-vldfixj4] ul>li{padding-inline-start:calc(1.05em + var(--space-1));position:relative}.prose[data-astro-cid-vldfixj4] ul>li:before{content:"";inset-inline-start:0;background-color:var(--color-muted);width:1.05em;height:1.05em;position:absolute;top:.28em;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 6L9 17l-5-5' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.prose[data-astro-cid-vldfixj4] ol{padding-inline-start:var(--space-2)}.prose[data-astro-cid-vldfixj4] li{margin-block-end:var(--space-1)}.related[data-astro-cid-vldfixj4]{margin-block-start:var(--space-4)}.related[data-astro-cid-vldfixj4] h2[data-astro-cid-vldfixj4]{font-size:var(--text-xl);margin:0 0 var(--space-1)}@media (width<=47.99rem){footer{padding-block-end:6rem}}
