.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}@media (width<=767px){html:has(.nathan-site-with-shell){scroll-padding-top:0}.nathan-site-with-shell{--nathan-site-header-offset:0px}}.nathan-site-with-shell{--nathan-site-mobile-fab-size:3rem;--nathan-site-mobile-fab-gap:1rem;--nathan-site-mobile-fab-bottom:calc(var(--nathan-site-mobile-fab-gap) + env(safe-area-inset-bottom,0px));--nathan-site-mobile-content-inset:calc(var(--nathan-site-mobile-fab-bottom) + var(--nathan-site-mobile-fab-size) + .75rem)}@media (width<=767px){.nathan-site-mobile-content-pad{padding-top:calc(env(safe-area-inset-top,0px) + 1.25rem);padding-bottom:var(--nathan-site-mobile-content-inset)}.nathan-site-mobile-footer-pad{padding-bottom:var(--nathan-site-mobile-content-inset)}}.nathan-site-mobile-nav-fab{bottom:calc(16px + env(safe-area-inset-bottom,0px));isolation:isolate;color:#f5f5f5;backface-visibility:hidden;will-change:transform;contain:paint;-webkit-tap-highlight-color:transparent;background:linear-gradient(#242424 0%,#141414 100%);border:1px solid #ffffff14;border-radius:9999px;transition:transform .32s cubic-bezier(.34,1.35,.64,1),box-shadow .18s,background .18s;position:fixed;right:16px;overflow:hidden;transform:translate(0,0);box-shadow:0 6px 20px #0000002e}.nathan-site-mobile-nav-fab .nathan-site-mobile-nav-fab-icon{z-index:1;position:relative}.nathan-site-mobile-nav-fab:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000038}.nathan-site-mobile-nav-fab:active{background:linear-gradient(#141414 0%,#242424 100%);transition-duration:80ms;transition-timing-function:ease-out;transform:translateY(1px)scale(.94);box-shadow:0 3px 12px #00000024}.nathan-site-mobile-nav-fab--dark{color:#121212;background:linear-gradient(#fff 0%,#f2f2f2 100%);border-color:#00000014;box-shadow:0 0 0 1px #ffffff0f,0 6px 24px #ffffff0f}.nathan-site-mobile-nav-fab--dark:hover{box-shadow:0 0 0 1px #ffffff14,0 8px 28px #ffffff14}.nathan-site-mobile-nav-fab--dark:active{background:linear-gradient(#f2f2f2 0%,#fff 100%);box-shadow:0 0 0 1px #ffffff0d,0 3px 14px #ffffff0a}.nathan-site-mobile-nav-fab-icon{width:1.25rem;height:1.25rem;display:block;position:relative;transform:translateZ(0)}.nathan-site-mobile-nav-fab-icon__line{transform-origin:50%;background:currentColor;border-radius:999px;height:2px;transition:transform .25s,opacity .2s,width .25s;position:absolute;left:0}.nathan-site-mobile-nav-fab-icon__line--top{width:20px;top:4px}.nathan-site-mobile-nav-fab-icon__line--mid{width:10px;top:9px}.nathan-site-mobile-nav-fab-icon__line--bot{width:15px;top:14px}.nathan-site-mobile-nav-fab-icon--open .nathan-site-mobile-nav-fab-icon__line--top{width:20px;top:9px;transform:rotate(45deg)}.nathan-site-mobile-nav-fab-icon--open .nathan-site-mobile-nav-fab-icon__line--mid{opacity:0;transform:scaleX(.2)}.nathan-site-mobile-nav-fab-icon--open .nathan-site-mobile-nav-fab-icon__line--bot{width:20px;top:9px;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.nathan-site-mobile-nav-fab{will-change:auto;transition:none}.nathan-site-mobile-nav-fab:hover{transform:translate(0,0)}.nathan-site-mobile-nav-fab:active{background:linear-gradient(#242424 0%,#141414 100%);transform:translate(0,0);box-shadow:0 6px 20px #0000002e}.nathan-site-mobile-nav-fab--dark:active{background:linear-gradient(#fff 0%,#f2f2f2 100%);box-shadow:0 0 0 1px #ffffff0f,0 6px 24px #ffffff0f}.nathan-site-mobile-nav-fab-icon__line{transition:none}.nathan-site-mobile-nav-fab-icon--open .nathan-site-mobile-nav-fab-icon__line--top,.nathan-site-mobile-nav-fab-icon--open .nathan-site-mobile-nav-fab-icon__line--bot{transform:none}.nathan-site-mobile-nav-fab-icon--open .nathan-site-mobile-nav-fab-icon__line--mid{opacity:0}}.nathan-site-mobile-nav-sheet{padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px))}@media (width<=767px){.mobile-site-chrome--concealed{opacity:0;pointer-events:none;transition:transform .2s,opacity .2s;transform:translateY(1.25rem)}.nathan-site-mobile-nav-fab,.notes-floating-back-nav--floating{transition:transform .2s,opacity .2s,box-shadow .18s,background .18s}.nathan-site-mobile-nav-fab:not(.mobile-site-chrome--concealed){transition:transform .32s cubic-bezier(.34,1.35,.64,1),opacity .2s,box-shadow .18s,background .18s}}@media (prefers-reduced-motion:reduce){.mobile-site-chrome--concealed{transition:none}}@keyframes nathan-page-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}.nathan-page-enter{animation:.5s ease-out both nathan-page-enter}.nathan-page-enter-item{animation:.5s ease-out both nathan-page-enter;animation-delay:var(--enter-delay,0s);animation-fill-mode:both}@media (prefers-reduced-motion:reduce){.nathan-page-enter,.nathan-page-enter-item{animation:none}}.nathan-site-with-shell>.flex.min-h-0.flex-1.flex-col>.flex.min-h-0.flex-1.flex-col:has(>:is(main.notes-hybrid-index,.notes-hybrid-index)){flex:0 auto}.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)}}}
