.nathan-site{--site-header-pad-top-sm:2rem;--site-header-pad-bottom-sm:1.5rem;--site-header-title-gap-sm:.375rem;--site-header-pad-top-lg:3rem;--site-header-pad-bottom-lg:1.5rem;--site-header-title-gap-lg:1.5rem}@media (width>=768px){.nathan-site{--site-header-pad-top-sm:2.5rem;--site-header-pad-bottom-sm:1.75rem;--site-header-pad-top-lg:6rem;--site-header-pad-bottom-lg:2rem}}.site-header-spacing-sm{padding-top:var(--site-header-pad-top-sm);padding-bottom:var(--site-header-pad-bottom-sm)}.site-header-spacing-lg{padding-top:var(--site-header-pad-top-lg);padding-bottom:var(--site-header-pad-bottom-lg)}.site-header-title-gap-sm{margin-top:var(--site-header-title-gap-sm)}.site-header-title-gap-lg{margin-top:var(--site-header-title-gap-lg)}.site-header-content-gap{padding-top:var(--site-header-pad-bottom-sm);margin-top:0}.site-header-follow-lg{margin-top:var(--site-header-pad-bottom-lg)}.brand-home-cta-row{margin-top:var(--site-header-title-gap-lg)}html:has(.nathan-site-with-shell){scroll-padding-top:var(--nathan-site-header-offset,5.5rem)}.nathan-site-with-shell{--nathan-site-header-offset:calc(env(safe-area-inset-top,0px) + var(--nathan-site-header-row-height,5.5rem))}.nathan-site-header__bar{padding-top:env(safe-area-inset-top,0px)}.nathan-site-header__spacer{padding-top:env(safe-area-inset-top,0px);pointer-events:none}.nathan-site-header__spacer-row{visibility:hidden}.wordmark-hover-grow{--wordmark-grow-scale:1.12;--wordmark-grow-press-scale:1.06;--wordmark-grow-tap-scale:.95;color:inherit;-webkit-tap-highlight-color:transparent;transform-origin:0;text-decoration:none;transition:transform .15s cubic-bezier(0,0,.2,1);display:inline-block;transform:scale(1)}@media (hover:none){.wordmark-hover-grow:active{transform:scale(var(--wordmark-grow-tap-scale,.95));transition:transform .1s cubic-bezier(0,0,.2,1)}}@media (hover:hover){.wordmark-hover-grow:is(:hover,:focus-visible){transform:scale(var(--wordmark-grow-scale,1.12));transition:transform .15s cubic-bezier(0,0,.2,1)}@starting-style{.wordmark-hover-grow--spring:is(:hover,:focus-visible){transition-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scale(1)}}.wordmark-hover-grow:is(:hover,:focus-visible):active{transform:scale(var(--wordmark-grow-press-scale,1.06));transition:transform .1s cubic-bezier(0,0,.2,1)}}@media (prefers-reduced-motion:reduce){.wordmark-hover-grow{transition:none}@media (hover:hover){.wordmark-hover-grow:is(:hover,:focus-visible),.wordmark-hover-grow:is(:hover,:focus-visible):active{transform:scale(1)}}}
