.site-nav[data-astro-cid-wpvy4v7s]{z-index:10;background:var(--clr-page);font-family:var(--ff-sans);position:sticky;top:0}.inner[data-astro-cid-wpvy4v7s]{min-height:var(--nav-height);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.inner[data-astro-cid-wpvy4v7s]:after{content:"";top:calc(var(--nav-height) - 1px);right:var(--gutter);left:var(--gutter);background:var(--clr-border);pointer-events:none;height:1px;position:absolute}.logo[data-astro-cid-wpvy4v7s]{color:var(--clr-text);letter-spacing:-.01em;min-height:var(--nav-height);align-items:center;font-size:1.9rem;font-weight:700;text-decoration:none;display:flex}.logo[data-astro-cid-wpvy4v7s]:hover{color:var(--clr-text)}.toggle[data-astro-cid-wpvy4v7s]{width:4.4rem;height:4.4rem;color:var(--clr-text);cursor:pointer;background:0 0;border:0;order:1;margin-right:-1rem;padding:0;position:relative}.bars[data-astro-cid-wpvy4v7s],.bars[data-astro-cid-wpvy4v7s]:before,.bars[data-astro-cid-wpvy4v7s]:after{background:currentColor;width:2.2rem;height:2px;transition:transform .25s,top .25s,background-color .25s;position:absolute}.bars[data-astro-cid-wpvy4v7s]{top:calc(50% - 1px);left:calc(50% - 1.1rem)}.bars[data-astro-cid-wpvy4v7s]:before,.bars[data-astro-cid-wpvy4v7s]:after{content:"";left:0}.bars[data-astro-cid-wpvy4v7s]:before{top:-7px}.bars[data-astro-cid-wpvy4v7s]:after{top:7px}.site-nav[data-astro-cid-wpvy4v7s][data-open] .bars[data-astro-cid-wpvy4v7s]{background:0 0}.site-nav[data-astro-cid-wpvy4v7s][data-open] .bars[data-astro-cid-wpvy4v7s]:before{background:currentColor;top:0;transform:rotate(45deg)}.site-nav[data-astro-cid-wpvy4v7s][data-open] .bars[data-astro-cid-wpvy4v7s]:after{background:currentColor;top:0;transform:rotate(-45deg)}.links[data-astro-cid-wpvy4v7s]{max-width:none;padding:var(--space-5) 0 var(--space-6);flex-basis:100%;order:2;margin:0;list-style:none;display:none}.links[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{margin:2.4rem 0 0}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--clr-on-dark);letter-spacing:-.02em;font-size:3.6rem;font-weight:600;line-height:1.2;text-decoration:none}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--clr-accent-on-dark)}.site-nav[data-astro-cid-wpvy4v7s][data-open]{background:var(--clr-dark);height:100dvh;overflow-y:auto}.site-nav[data-astro-cid-wpvy4v7s][data-open] [data-astro-cid-wpvy4v7s]:is(.logo,.logo:hover,.toggle){color:var(--clr-on-dark)}.site-nav[data-astro-cid-wpvy4v7s][data-open] .inner[data-astro-cid-wpvy4v7s]:after{display:none}.site-nav[data-astro-cid-wpvy4v7s][data-open] .links[data-astro-cid-wpvy4v7s]{display:block}.site-nav[data-astro-cid-wpvy4v7s][data-open] .links[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{opacity:0;animation:.5s cubic-bezier(.48,.43,.56,.82) forwards fade-in;animation-delay:calc(var(--i) * .15s)}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.site-nav[data-astro-cid-wpvy4v7s][data-open] .links[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{opacity:1;animation:none}}@media (width>=1000px){.toggle[data-astro-cid-wpvy4v7s]{display:none}.links[data-astro-cid-wpvy4v7s]{align-self:stretch;gap:var(--space-6);flex-basis:auto;padding:0;display:flex}.links[data-astro-cid-wpvy4v7s] li[data-astro-cid-wpvy4v7s]{align-items:center;margin:0;display:flex}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--clr-text);font-size:var(--fs-sm);letter-spacing:0;font-weight:500;line-height:var(--lh-snug);align-self:stretch;align-items:center;padding:0;display:flex;position:relative}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--clr-accent-text)}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--clr-text)}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].pill{padding:0 var(--space-4);background:var(--clr-surface);min-height:3.6rem;color:var(--clr-accent-text);border:1px solid #c8ced7;border-radius:999px;align-self:center;transition:background-color .15s,border-color .15s,color .15s}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].pill:hover{border-color:var(--clr-accent-text);background:var(--clr-accent-text);color:var(--clr-page)}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].pill[aria-current=page]{border-color:var(--clr-text);background:var(--clr-text);color:var(--clr-page)}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].pill[aria-current=page]:after{content:none}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]:after{content:"";z-index:1;background:var(--clr-text);height:2px;position:absolute;bottom:0;left:0;right:0}}.form[data-astro-cid-drywyjjs]{max-width:56rem;margin-top:var(--space-6)}.form[data-astro-cid-drywyjjs] .custom-substack-widget{max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;display:block!important}.form[data-astro-cid-drywyjjs] .csw-container{gap:var(--space-2);flex-wrap:nowrap!important;width:100%!important;margin:0!important;display:flex!important}.form[data-astro-cid-drywyjjs] .csw-container>:first-child{min-width:0;flex:auto!important;width:auto!important}.form[data-astro-cid-drywyjjs] .csw-container>:last-child{flex:none!important}.form[data-astro-cid-drywyjjs] input,.form[data-astro-cid-drywyjjs] button{height:4.8rem;border:1px solid var(--clr-text)!important;border-radius:var(--radius-sm)!important;box-shadow:none!important}.form[data-astro-cid-drywyjjs] input{width:100%;padding:0 var(--space-4);font-family:var(--ff-sans);border-color:var(--clr-border)!important;background:var(--clr-card)!important;color:var(--clr-text)!important}.form[data-astro-cid-drywyjjs] input:focus-visible{outline:2px solid var(--clr-accent-text);outline-offset:1px}.form[data-astro-cid-drywyjjs] input::placeholder{color:var(--clr-text-secondary)!important}.form[data-astro-cid-drywyjjs] button{padding:0 var(--space-5);white-space:nowrap;cursor:pointer;font-weight:600;background:var(--clr-text)!important;width:auto!important;color:var(--clr-page)!important;font-family:var(--ff-sans)!important;font-size:var(--fs-sm)!important}.form[data-astro-cid-drywyjjs] button:hover{border-color:var(--clr-accent-text)!important;background:var(--clr-accent-text)!important;color:var(--clr-page)!important}.intro[data-astro-cid-jo6i4kqk]{font-size:var(--fs-lead);line-height:1.45}ul[data-astro-cid-jo6i4kqk]{max-width:none;font-family:var(--ff-sans);flex-wrap:wrap;padding:0;list-style:none;display:flex}li[data-astro-cid-jo6i4kqk]{margin:0}li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]:before{content:"·";margin:0 var(--space-3);color:var(--clr-on-dark-secondary)}.contact-details[data-astro-cid-jo6i4kqk]{margin:var(--space-6) 0 var(--space-7);font-size:var(--fs-lead);font-weight:500}.socials[data-astro-cid-jo6i4kqk]{font-size:var(--fs-sm)}.lower[data-astro-cid-jo6i4kqk]{gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-5);font-family:var(--ff-sans);font-size:var(--fs-sm);line-height:var(--lh-base);border-top:1px solid #ffffff26;display:grid}.lower[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}@media (width<=599px){.contact-details[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column}.contact-details[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]+li[data-astro-cid-jo6i4kqk]:before{content:none}}@media (width>=1000px){.lower[data-astro-cid-jo6i4kqk]{gap:var(--space-7);grid-template-columns:1fr auto;align-items:end}}
