.Nav-module__AjPwpW__nav{z-index:100;position:fixed;top:0;left:0;right:0}.Nav-module__AjPwpW__backdrop{height:calc(var(--nav-height)*3);pointer-events:none;position:absolute;top:0;left:0;right:0}.Nav-module__AjPwpW__backdrop>div{position:absolute;inset:0}.Nav-module__AjPwpW__blurStrong{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 55%);mask-image:linear-gradient(#000 0% 30%,#0000 55%)}.Nav-module__AjPwpW__blurMid{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#0000 15%,#000 35% 52%,#0000 72%);mask-image:linear-gradient(#0000 15%,#000 35% 52%,#0000 72%)}.Nav-module__AjPwpW__blurSoft{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 42%,#000 62% 72%,#0000 88%);mask-image:linear-gradient(#0000 42%,#000 62% 72%,#0000 88%)}.Nav-module__AjPwpW__blurFaint{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#0000 62%,#000 82%,#0000 100%);mask-image:linear-gradient(#0000 62%,#000 82%,#0000 100%)}.Nav-module__AjPwpW__scrim{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-white)96%,transparent)0%,color-mix(in srgb,var(--color-white)86%,transparent)30%,color-mix(in srgb,var(--color-white)48%,transparent)55%,color-mix(in srgb,var(--color-white)16%,transparent)78%,transparent 100%)}.Nav-module__AjPwpW__inner{z-index:1;height:var(--nav-height);position:relative;overflow:hidden}.Nav-module__AjPwpW__layer{padding:0 var(--side-padding);transition:transform .34s var(--ease-out),opacity .34s var(--ease-out);will-change:transform,opacity;align-items:center;display:flex;position:absolute;inset:0}.Nav-module__AjPwpW__navLayer{opacity:1;justify-content:space-between;transform:translateY(0)}.Nav-module__AjPwpW__titleLayer{opacity:0;pointer-events:none;justify-content:center;transform:translateY(-100%)}.Nav-module__AjPwpW__inner.Nav-module__AjPwpW__showTitle .Nav-module__AjPwpW__navLayer{opacity:0;pointer-events:none;transform:translateY(-100%)}.Nav-module__AjPwpW__inner.Nav-module__AjPwpW__showTitle .Nav-module__AjPwpW__titleLayer{opacity:1;transform:translateY(0)}.Nav-module__AjPwpW__title{font-size:var(--text-body);color:var(--color-black);letter-spacing:var(--tracking-tight);text-align:center}@media (prefers-reduced-motion:reduce){.Nav-module__AjPwpW__layer{transition:none}}.Nav-module__AjPwpW__name{font-size:var(--text-body);color:var(--color-black);letter-spacing:var(--tracking-tight);transition:color .25s var(--ease-out)}.Nav-module__AjPwpW__name:hover{color:var(--color-mid)}.Nav-module__AjPwpW__links{gap:var(--space-3);margin-right:-10px;list-style:none;display:flex;position:relative}.Nav-module__AjPwpW__pill{background-color:var(--color-faint);pointer-events:none;border-radius:999px;height:26px;position:absolute;top:50%;transform:translateY(-50%)}.Nav-module__AjPwpW__link{font-size:var(--text-small);color:var(--color-grey);transition:color .25s var(--ease-out);border-radius:999px;padding:4px 10px;position:relative}.Nav-module__AjPwpW__link:hover{color:var(--color-black)}.Nav-module__AjPwpW__link:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:2px}.Nav-module__AjPwpW__active{color:var(--color-black)}@media (max-width:480px){.Nav-module__AjPwpW__links{gap:var(--space-2)}}
.LiveClock-module__fPQSMa__clock{font-size:var(--text-small);color:var(--color-dark);font-variant-numeric:tabular-nums}.LiveClock-module__fPQSMa__colon{position:relative;top:-.12em}
.ThemeToggle-module__3b5zuq__pill{bottom:var(--space-4);right:var(--side-padding);z-index:50;cursor:pointer;height:28px;color:var(--color-grey);background:var(--color-faint);transition:padding .2s cubic-bezier(.16,1,.3,1),gap .2s cubic-bezier(.16,1,.3,1),background-color .5s var(--ease-out),color .5s var(--ease-out),transform .2s var(--ease-spring),box-shadow .2s var(--ease-out);border:none;border-radius:14px;align-items:center;gap:0;padding:0 6px;display:inline-flex;position:fixed}.ThemeToggle-module__3b5zuq__pill:hover{box-shadow:var(--shadow-lift);transform:scale(1.06)}.ThemeToggle-module__3b5zuq__pillExpanded{gap:6px;padding:0 8px 0 12px}.ThemeToggle-module__3b5zuq__label{font-size:var(--text-small);line-height:var(--leading-snug);white-space:nowrap;opacity:0;max-width:0;transition:max-width .2s cubic-bezier(.16,1,.3,1),opacity .15s cubic-bezier(.16,1,.3,1);overflow:hidden}.ThemeToggle-module__3b5zuq__labelVisible{opacity:1;max-width:140px}.ThemeToggle-module__3b5zuq__labelHiding{opacity:0;max-width:0;transition:max-width .25s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)}.ThemeToggle-module__3b5zuq__iconWrap{flex-shrink:0;width:16px;height:16px;position:relative}.ThemeToggle-module__3b5zuq__icon{transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ThemeToggle-module__3b5zuq__iconActive{opacity:1;transform:scale(1)rotate(0)}.ThemeToggle-module__3b5zuq__iconInactive{opacity:0}.ThemeToggle-module__3b5zuq__sunInactive{transform:scale(0)rotate(90deg)}.ThemeToggle-module__3b5zuq__moonInactive{transform:scale(0)rotate(-90deg)}.ThemeToggle-module__3b5zuq__rays{transform-origin:8px 8px;transition:opacity .3s cubic-bezier(.16,1,.3,1) .15s,transform .5s cubic-bezier(.16,1,.3,1) .1s}.ThemeToggle-module__3b5zuq__raysActive{opacity:1;transform:scale(1)}.ThemeToggle-module__3b5zuq__raysInactive{opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:scale(.4)}.ThemeToggle-module__3b5zuq__sunCircle{transform-origin:8px 8px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ThemeToggle-module__3b5zuq__sunCircleActive{transform:scale(1)}.ThemeToggle-module__3b5zuq__sunCircleInactive{transform:scale(.5)}
.Footer-module__yg9ahW__footer{background-color:var(--color-white);margin-top:var(--space-7)}main:has(.no-footer-margin)~.Footer-module__yg9ahW__footer{z-index:10;margin-top:0;position:fixed;bottom:0;left:0;right:0}.Footer-module__yg9ahW__inner{padding:var(--space-4)var(--side-padding);flex-direction:column;align-items:flex-start;gap:2px;display:flex;position:relative}.Footer-module__yg9ahW__updated{font-size:var(--text-small);color:var(--color-grey)}
