@font-face{font-family:National Park;src:url(/fonts/national-park/NationalPark-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:National Park;src:url(/fonts/national-park/NationalPark-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:National Park;src:url(/fonts/national-park/NationalPark-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:National Park;src:url(/fonts/national-park/NationalPark-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:National Park;src:url(/fonts/national-park/NationalPark-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:National Park;src:url(/fonts/national-park/NationalPark-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:National Park;src:url(/fonts/national-park/NationalPark-ExtraBold.woff2) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent}::selection{background:#f1eea9;color:#132ae3}:root{--bg: #f5f5f5;--surface: #ffffff;--surface-soft: rgba(17, 17, 17, .04);--surface-muted: rgba(17, 17, 17, .05);--surface-hover: rgba(17, 17, 17, .07);--surface-strong: rgba(17, 17, 17, .12);--border: #e0e0e0;--border-faint: rgba(17, 17, 17, .04);--border-subtle: rgba(17, 17, 17, .08);--border-strong: rgba(17, 17, 17, .22);--text: #111111;--text-soft: rgba(17, 17, 17, .88);--text-body: rgba(17, 17, 17, .72);--text-muted: #777777;--text-dim: rgba(17, 17, 17, .55);--text-faint: rgba(17, 17, 17, .38);--color-empty: #e2e2e2;--shadow-subtle: 0 10px 30px rgba(17, 17, 17, .04);--shadow-soft: 0 14px 40px rgba(17, 17, 17, .055);--shadow-medium: 0 18px 60px rgba(17, 17, 17, .12);--shadow-nav: 0 8px 24px rgba(17, 17, 17, .1);--shadow-popover: 0 12px 30px rgba(17, 17, 17, .16);--card-tint: var(--surface-soft);--card-tint-hover: var(--surface-hover);--modal-blur: 20px;--modal-fade-dur: .22s;--modal-scale-from: .95;--modal-open-y: 6px;--modal-open-dur: .3s;--modal-close-dur: .16s;--modal-open-ease: cubic-bezier(.16, 1, .3, 1);--modal-close-ease: cubic-bezier(.36, 0, .66, 0);--cell-entry-bg: var(--border-subtle);--overlay-bg: rgba(245, 245, 245, .75);--sheet-shadow: 0 8px 48px rgba(17, 17, 17, .1);--nav-btn-bg: var(--surface-hover);--nav-btn-bg-hover: var(--surface-strong);--article-card-bg: var(--surface-muted);--article-card-bg-hover: rgba(17, 17, 17, .09);--article-card-border: var(--border-subtle);--article-card-border-hover: var(--border-strong);--article-icon-bg: var(--surface-hover);--article-icon-color: rgba(17, 17, 17, .45);--article-icon-bg-hover: rgba(17, 17, 17, .11);--footer-strip-bg: rgba(255, 255, 255, .55);--footer-btn-bg: rgba(17, 17, 17, .7);--footer-btn-bg-hover: rgba(17, 17, 17, .82);--footer-btn-color: #ffffff;--font-heading: "National Park", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-eyebrow: "Martian Mono", ui-monospace, "SF Mono", Menlo, monospace}html{background:var(--bg);color:var(--text);font-family:var(--font-heading);font-size:100%;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}body{min-height:100vh;min-height:100dvh;overflow-x:clip}.page-shell{padding-left:108px;min-height:100vh;min-height:100dvh}.page-frame{width:100%;max-width:1400px;margin:0 auto;min-height:100vh;min-height:100dvh;padding-left:32px;padding-right:32px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}html.anim-seen .home-kicker,html.anim-seen .home-hero h1,html.anim-seen .home-intro,html.anim-seen .home-actions,html.anim-seen .home-card,html.anim-seen .home-tile{animation:none!important}@media(max-width:599px){.garden-mount-gate{transition:opacity .32s cubic-bezier(.23,1,.32,1)}.garden-mount-gate:not(.is-mounted){opacity:0}.page-frame{padding-left:20px;padding-right:20px}}@media(max-width:599px)and (prefers-reduced-motion:reduce){.garden-mount-gate{transition:none}}@media(max-width:900px){.page-shell{padding-left:0}}@media(min-width:600px)and (max-width:900px){.page-frame{padding-left:24px;padding-right:24px}}.garden-card-press-frame{cursor:pointer;transition:scale .16s ease-out;touch-action:manipulation}.garden-card-press-frame.is-pressing{scale:.97}.garden-card-img{transition:scale .2s cubic-bezier(.23,1,.32,1);transform-origin:center}.is-grid .garden-card-press-frame:hover .garden-card-img{scale:1.1}.garden-btn{transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),filter .16s cubic-bezier(.23,1,.32,1);will-change:transform}@media(hover:hover)and (pointer:fine){.garden-btn:hover{transform:scale(1.04);filter:brightness(1.05);box-shadow:var(--shadow-subtle)}}.garden-btn:active{transform:scale(.96);filter:brightness(.97);box-shadow:none;transition-duration:60ms}@media(prefers-reduced-motion:reduce){.garden-btn{transition:none}.garden-btn:hover,.garden-btn:active{transform:none}}@media(prefers-reduced-motion:no-preference){.garden-intro-init{opacity:0;transform:translateY(var(--intro-y, 16px));filter:blur(var(--intro-blur, 6px))}}[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform, 100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform, 100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:active,[data-vaul-handle]:hover{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media(hover:hover)and (pointer:fine){[data-vaul-drawer]{user-select:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{0%{transform:translate3d(0,var(--initial-transform, 100%),0)}to{transform:translateZ(0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform, 100%),0)}}@keyframes slideFromTop{0%{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}to{transform:translateZ(0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}}@keyframes slideFromLeft{0%{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}}@keyframes slideFromRight{0%{transform:translate3d(var(--initial-transform, 100%),0,0)}to{transform:translateZ(0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform, 100%),0,0)}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.contact-nav-trigger{appearance:none;padding:0;border:0;background:transparent;font:inherit;text-align:inherit;cursor:pointer}.contact-nav-trigger__icon{fill:currentColor}.contact-popover{position:fixed;z-index:1200;width:248px;color:var(--text);opacity:0;filter:blur(8px);transform:translate(-10px);transform-origin:left var(--contact-arrow-y, 50%);pointer-events:none;visibility:hidden;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),filter .18s cubic-bezier(.23,1,.32,1),visibility 0s linear .18s}.contact-popover[data-side=left]{transform:translate(10px);transform-origin:right var(--contact-arrow-y, 50%)}.contact-popover[data-positioned][data-state=open]{opacity:1;filter:blur(0);transform:translate(0);pointer-events:auto;visibility:visible;transition-delay:0s}.contact-popover:before{content:"";position:absolute;top:0;bottom:0;left:-12px;width:12px}.contact-popover[data-side=left]:before{right:-12px;left:auto}.contact-popover__surface{position:relative;z-index:1;width:100%;padding:8px;border:1px solid rgba(255,255,255,.62);border-radius:16px;background:var(--surface);box-shadow:0 12px 18px #11111124}.contact-popover[data-instant],.contact-popover[data-instant] .contact-popover__surface,.contact-popover[data-instant] .contact-actions{transition:none}.contact-actions{display:grid;gap:4px}.contact-action{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:9px 10px;border:0;border-radius:12px;background:transparent;color:var(--text-soft);font-family:National Park,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;line-height:1.15;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .14s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.contact-action:hover{background:var(--surface-hover);color:var(--text)}}.contact-action:active{transform:scale(.975);transition-duration:90ms}.contact-action:focus-visible{outline:2px solid var(--text);outline-offset:-2px}.contact-action__icon{position:relative;display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--surface-hover);color:var(--text-dim)}.contact-action__icon>svg{width:20px;height:20px;fill:currentColor}.contact-action__icon--copy>svg{position:absolute;transition:opacity .18s cubic-bezier(.23,1,.32,1),filter .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.contact-action__copy-glyph{opacity:1;filter:blur(0);transform:scale(1)}.contact-action__check-glyph{opacity:0;filter:blur(2px);transform:scale(.95)}.contact-action__icon--copy[data-copied] .contact-action__copy-glyph{opacity:0;filter:blur(2px);transform:scale(1.05)}.contact-action__icon--copy[data-copied] .contact-action__check-glyph{opacity:1;filter:blur(0);transform:scale(1)}.contact-action__text{display:grid;min-width:0;gap:3px}.contact-action__detail{overflow:hidden;color:var(--text-faint);font-size:12px;font-weight:500;line-height:1.15;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.contact-action__external{width:16px;height:16px;margin-left:auto;fill:currentColor;opacity:.38}.contact-drawer-overlay{position:fixed;inset:0;z-index:1190;background:#1113;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}[data-vaul-drawer].contact-drawer{position:fixed;right:0;bottom:0;left:0;z-index:1200;height:50dvh;min-height:320px;max-height:50dvh;border:1px solid rgba(255,255,255,.72);border-bottom:0;border-radius:24px 24px 0 0;outline:none;background:#fafafaf5;box-shadow:0 -16px 48px #11111124;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);overflow:hidden}.contact-drawer__handle{margin-top:10px;opacity:1;background:#11111152}.contact-drawer__content{display:flex;flex-direction:column;height:calc(100% - 20px);padding:16px 20px calc(24px + env(safe-area-inset-bottom))}.contact-drawer__heading{margin-bottom:20px}.contact-drawer__title{margin:0;color:var(--text);font-family:National Park,-apple-system,BlinkMacSystemFont,sans-serif;font-size:26px;font-weight:500;line-height:1.1;letter-spacing:-.03em}.contact-drawer__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-drawer .contact-actions{gap:8px}.contact-drawer .contact-action{min-height:68px;padding:12px;border:1px solid var(--border-subtle);border-radius:16px;background:#ffffffb8;box-shadow:0 4px 18px #11111109;font-size:16px}.contact-drawer .contact-action__icon{width:42px;height:42px;border-radius:12px}.contact-drawer .contact-action__icon>svg{width:22px;height:22px}@media(min-width:901px){.contact-drawer-overlay,[data-vaul-drawer].contact-drawer{display:none}}@media(max-width:900px){.contact-popover{display:none}}@media(max-height:640px)and (max-width:900px){[data-vaul-drawer].contact-drawer{min-height:50dvh}.contact-drawer__heading{margin-bottom:12px}.contact-drawer .contact-action{min-height:58px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.contact-popover{filter:none;transform:none;transition:opacity .16s ease,visibility 0s linear .16s}.contact-popover[data-positioned][data-state=open]{transform:none;transition-delay:0s}.contact-action,.contact-action__icon--copy>svg{transition-duration:0ms}[data-vaul-drawer].contact-drawer,[data-vaul-overlay].contact-drawer-overlay{animation-duration:.16s}}.app-nav{--app-nav-btn-bg: rgba(232, 232, 232, .94);--app-nav-btn-bg-hover: rgba(224, 224, 224, .95);--app-nav-btn-bg-active: rgba(226, 226, 226, .95);--app-nav-btn-radius: 18px;position:fixed;left:40px;top:50%;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:12px;transform:translateY(-50%)}body:has([data-vaul-overlay][data-state=open]:not(.colophon-overlay)) .app-nav{opacity:0;pointer-events:none}.app-nav__link{position:relative;display:block;width:64px;height:64px;color:var(--text-faint);transition:color .18s ease,transform .2s cubic-bezier(.23,1,.32,1)}.app-nav__indicator{display:none}.app-nav__btn{position:relative;display:grid;width:100%;height:100%;place-items:center;border:none;border-radius:var(--app-nav-btn-radius);background:var(--app-nav-btn-bg);box-shadow:none;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.app-nav__link:hover{color:var(--text-body)}.app-nav__link:hover .app-nav__btn{background:var(--app-nav-btn-bg-hover)}}.app-nav__link:active{transform:translate(0) scale(.96);transition-duration:.12s}.app-nav__tooltip{position:absolute;left:calc(100% + 12px);top:50%;z-index:1;padding:10px 14px;border-radius:12px;background:var(--surface);color:var(--text-soft);border:1px solid rgba(255,255,255,.5);font-size:14px;font-weight:600;line-height:1;letter-spacing:-.01em;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-nav);opacity:0;filter:blur(8px);transform:translate(-10px,-50%);transform-origin:left center;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1),filter .18s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.app-nav__link[data-tooltip-visible] .app-nav__tooltip{opacity:1;filter:blur(0);transform:translateY(-50%)}}.app-nav__link:focus-visible{outline:2px solid var(--text);outline-offset:4px}.app-nav__link.is-active{color:var(--text-soft)}.app-nav__link.is-active .app-nav__btn{background:var(--app-nav-btn-bg-active);box-shadow:none}.app-nav__icon{width:26px;height:26px;fill:currentColor}.contact-nav-slot{position:relative;width:64px}.contact-nav-slot>astro-island{display:block;width:100%;height:100%}.app-nav__label{display:none}.app-nav__home .app-nav__icon--home,.app-nav__home .app-nav__icon--back{position:absolute;inset:0;margin:auto;transition:opacity .22s cubic-bezier(.23,1,.32,1)}.app-nav__home .app-nav__icon--back{opacity:0}.app-nav--cs .app-nav__home .app-nav__icon--home{opacity:0;transition:opacity .18s cubic-bezier(.23,1,.32,1) .3s}.app-nav--cs .app-nav__home .app-nav__icon--back{opacity:1;transition:opacity .22s cubic-bezier(.23,1,.32,1) .38s}.app-nav__extra{height:64px;overflow:visible;transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .38s cubic-bezier(.77,0,.175,1),height .4s cubic-bezier(.77,0,.175,1),margin-top .4s cubic-bezier(.77,0,.175,1)}.app-nav--cs .app-nav__extra{opacity:0;transform:translateY(-24px);pointer-events:none;height:0;margin-top:-12px;visibility:hidden;transition:opacity .24s cubic-bezier(.23,1,.32,1) .2s,transform .4s cubic-bezier(.77,0,.175,1) 80ms,height .42s cubic-bezier(.77,0,.175,1) .1s,margin-top .42s cubic-bezier(.77,0,.175,1) .1s,visibility 0s linear .52s}@media(max-width:900px){body{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.app-nav{left:0;right:0;top:auto;bottom:calc(28px + env(safe-area-inset-bottom));flex-direction:row;justify-content:space-evenly;gap:0;padding:8px;width:min(calc(100% - 40px),360px);margin-left:auto;margin-right:auto;border:none;border-radius:999px;background:#ffffffd1;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);box-shadow:var(--shadow-medium);transform:none}.app-nav__indicator{position:absolute;top:8px;bottom:8px;left:0;z-index:0;display:block;border-radius:999px;background:#1111110e;box-shadow:inset 0 0 0 1px #11111109;opacity:0;pointer-events:none;transform:translateZ(0);transition:transform .18s cubic-bezier(.23,1,.32,1),opacity .14s cubic-bezier(.23,1,.32,1)}.app-nav[data-indicator-ready] .app-nav__indicator{opacity:1}.app-nav[data-indicator-snap] .app-nav__indicator{transition:none}.app-nav__link{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1 1 0;width:auto;max-width:120px;height:auto;padding:11px 0 10px;color:#8e8e93;z-index:1}.contact-nav-slot{display:flex;flex:1 1 0;width:auto;max-width:120px;height:auto}.contact-nav-slot>astro-island,.contact-nav-slot .contact-nav-trigger{width:100%;height:100%}.app-nav__btn{width:100%;height:26px;border-radius:0;background:transparent;transition:transform .18s cubic-bezier(.23,1,.32,1)}.app-nav__link.is-active .app-nav__btn{background:transparent;transform:translateY(-1px) scale(1.045)}.app-nav__link.is-active{color:var(--text)}.app-nav__icon{width:24px;height:24px}.app-nav__icon--home{width:23px;height:23px}.app-nav__link[href="/about"] .app-nav__icon{width:25px;height:25px}.app-nav__link[href="/garden"] .app-nav__icon{transform:translateY(.6px)}.app-nav__label{display:block;font-size:11px;font-weight:600;line-height:1;letter-spacing:.01em;opacity:.84;transition:opacity .16s ease,transform .18s cubic-bezier(.23,1,.32,1)}.app-nav__link.is-active .app-nav__label{opacity:1;transform:translateY(-.5px)}.app-nav__link:hover{transform:none}.app-nav__link:active{transform:scale(.97);transition-duration:.12s}.app-nav__tooltip{display:none}}@media(prefers-reduced-motion:reduce){.app-nav__link:hover,.app-nav__link:active{transform:none}.app-nav__tooltip{filter:none;transition:opacity .16s ease;transform:translateY(-50%)}.app-nav__link[data-tooltip-visible] .app-nav__tooltip{transform:translateY(-50%)}.app-nav__indicator,.app-nav__btn,.app-nav__label{transition-duration:0ms}}.app-nav--cs{position:fixed;left:40px;top:40px;transform:none;gap:0}.app-nav--cs .app-nav__home{color:var(--text-faint)}@media(hover:hover)and (pointer:fine){.app-nav--cs .app-nav__home:hover{color:var(--text-body)}}.app-nav--cs .app-nav__home:active{transform:scale(.97);transition-duration:.1s}@media(max-width:900px){.app-nav--cs{inset:20px auto auto 20px;width:auto;margin-left:0;margin-right:0;flex-direction:column;padding:0;border:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transform:none}.app-nav--cs .app-nav__indicator{display:none}.app-nav--cs .app-nav__home{display:block;flex:none;width:52px;height:52px;padding:0}.app-nav--cs .app-nav__btn{width:100%;height:100%;border-radius:var(--app-nav-btn-radius);background:var(--app-nav-btn-bg)}.app-nav--cs .app-nav__icon{width:26px;height:26px}.app-nav--cs .app-nav__label{display:none}}::view-transition-group(nav-bar){animation-duration:.5s;animation-timing-function:cubic-bezier(.25,1,.5,1)}::view-transition-old(nav-bar){animation:navMorphOut .24s cubic-bezier(.4,0,1,1) both}::view-transition-new(nav-bar){animation:navMorphIn .32s cubic-bezier(.23,1,.32,1) .18s both}@keyframes navMorphOut{0%{opacity:1}to{opacity:0}}@keyframes navMorphIn{0%{opacity:0}to{opacity:1}}@media(max-width:900px){::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-group(nav-bar){animation:none}::view-transition-old(nav-bar){display:none}::view-transition-new(nav-bar){animation:none;opacity:1}}@media(min-width:901px){::view-transition-old(root){animation:pageSnapOut 1ms linear both}::view-transition-new(root){animation:pageBlurIn .4s cubic-bezier(.33,0,.67,1) both}@keyframes pageSnapOut{to{opacity:0}}@keyframes pageBlurIn{0%{opacity:0;filter:blur(24px)}to{opacity:1;filter:blur(0)}}}@media(prefers-reduced-motion:reduce){::view-transition-old(root){animation:pageReducedOut .12s ease both}::view-transition-new(root){animation:pageReducedIn .18s ease 40ms both}@keyframes pageReducedOut{0%{opacity:1}to{opacity:0}}@keyframes pageReducedIn{0%{opacity:0}to{opacity:1}}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
