@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_1bc6418c-module__6uzjwa__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_1bc6418c-module__6uzjwa__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fbfbf9;--foreground:#171717;--focus-ring:#1f5c46;--ink:#1c1c1b;--ink-2:#3f3f3d;--text:#575754;--subtle:#6e6e6b;--muted:#82827f;--faint:#a3a39f;--fainter:#b4b4b0;--rule:#c4c4c0;--hairline:#ecece8;--surface:#f3f3f0;--surface-hover:#eeeeea;--chip:#efefec;--chip-hover:#e6e6e2;--well:#e5e5e3;--card:#fff;--raised:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#121211;--foreground:#ececea;--focus-ring:#6cc49e;--ink:#ececea;--ink-2:#d2d2ce;--text:#a9a9a4;--subtle:#92928d;--muted:#7e7e7a;--faint:#62625f;--fainter:#565653;--rule:#3a3a38;--hairline:#232322;--surface:#1b1b1a;--surface-hover:#212120;--chip:#232322;--chip-hover:#2c2c2a;--well:#2a2a28;--card:#1f1f1e;--raised:#3a3a37}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#121211;--foreground:#ececea;--focus-ring:#6cc49e;--ink:#ececea;--ink-2:#d2d2ce;--text:#a9a9a4;--subtle:#92928d;--muted:#7e7e7a;--faint:#62625f;--fainter:#565653;--rule:#3a3a38;--hairline:#232322;--surface:#1b1b1a;--surface-hover:#212120;--chip:#232322;--chip-hover:#2c2c2a;--well:#2a2a28;--card:#1f1f1e;--raised:#3a3a37}@media (max-width:600px){:root{--entrance-blur:none}}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100dvh;color:var(--foreground);background:var(--background);font-family:var(--font-public-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}a{color:inherit;text-decoration:none}:root[data-theme-vt]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-theme-vt]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-theme-vt]::view-transition-new(root){clip-path:var(--theme-vt-from)}@property --nightfall{syntax:"<number>";inherits:true;initial-value:0}
.AudioToggle-module__Qd0fSq__toggle{background:var(--chip);width:40px;height:40px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .2s,color .3s,scale .35s cubic-bezier(.34,1.56,.64,1);animation:.8s cubic-bezier(.22,.61,.36,1) both AudioToggle-module__Qd0fSq__toggle-fade,1.1s cubic-bezier(.22,.61,.36,1) both AudioToggle-module__Qd0fSq__toggle-blur;display:grid;position:relative}.AudioToggle-module__Qd0fSq__toggle:hover{background:var(--chip-hover);color:var(--ink)}.AudioToggle-module__Qd0fSq__toggle:active{scale:.92}.AudioToggle-module__Qd0fSq__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.AudioToggle-module__Qd0fSq__on{color:var(--ink)}@keyframes AudioToggle-module__Qd0fSq__toggle-fade{0%{opacity:0}}@keyframes AudioToggle-module__Qd0fSq__toggle-blur{0%{filter:var(--entrance-blur,blur(12px))}}.AudioToggle-module__Qd0fSq__bars{align-items:center;gap:2.5px;height:16px;display:flex}.AudioToggle-module__Qd0fSq__bars i{background:currentColor;border-radius:2px;width:2.5px;height:2.5px;transition:height .45s cubic-bezier(.34,1.56,.64,1)}.AudioToggle-module__Qd0fSq__bars i:first-child{--lo:4px;--hi:9px;--d:1.7s;--delay:0s}.AudioToggle-module__Qd0fSq__bars i:nth-child(2){--lo:7px;--hi:15px;--d:1.25s;--delay:-.4s}.AudioToggle-module__Qd0fSq__bars i:nth-child(3){--lo:5px;--hi:12px;--d:1.45s;--delay:-.9s}.AudioToggle-module__Qd0fSq__bars i:nth-child(4){--lo:3px;--hi:8px;--d:1.9s;--delay:-.2s}.AudioToggle-module__Qd0fSq__on .AudioToggle-module__Qd0fSq__bars i{height:var(--lo);animation:AudioToggle-module__Qd0fSq__sway var(--d) ease-in-out var(--delay) infinite alternate}@keyframes AudioToggle-module__Qd0fSq__sway{0%{height:var(--lo)}to{height:var(--hi)}}.AudioToggle-module__Qd0fSq__loading .AudioToggle-module__Qd0fSq__bars i{animation:.7s ease-in-out infinite alternate AudioToggle-module__Qd0fSq__wait}@keyframes AudioToggle-module__Qd0fSq__wait{0%{height:2.5px}to{height:7px}}.AudioToggle-module__Qd0fSq__tip{background:var(--ink);color:var(--background);font-family:var(--font-public-sans), system-ui, sans-serif;white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;align-items:center;gap:6px;padding:3px 5px 3px 8px;font-size:11.5px;line-height:1.4;transition:opacity .18s,translate .18s;display:flex;position:absolute;top:calc(100% + 8px);left:50%;translate:-50% -2px}.AudioToggle-module__Qd0fSq__tip kbd{background:color-mix(in oklab, var(--background) 18%, transparent);font:inherit;border-radius:3px;padding:0 4px;font-size:10.5px}@media (hover:hover){.AudioToggle-module__Qd0fSq__toggle:hover .AudioToggle-module__Qd0fSq__tip{opacity:1;translate:-50%}}.AudioToggle-module__Qd0fSq__toggle:focus-visible .AudioToggle-module__Qd0fSq__tip{opacity:1;translate:-50%}@media (max-width:600px){.AudioToggle-module__Qd0fSq__toggle{display:none}}@media (prefers-reduced-motion:reduce){.AudioToggle-module__Qd0fSq__toggle{animation:.4s both AudioToggle-module__Qd0fSq__toggle-fade}.AudioToggle-module__Qd0fSq__bars i,.AudioToggle-module__Qd0fSq__on .AudioToggle-module__Qd0fSq__bars i,.AudioToggle-module__Qd0fSq__loading .AudioToggle-module__Qd0fSq__bars i{animation:none}.AudioToggle-module__Qd0fSq__on .AudioToggle-module__Qd0fSq__bars i{height:var(--hi)}}
.BottomFog-module__0VSicG__fog{z-index:50;pointer-events:none;opacity:0;background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 0%, transparent), color-mix(in srgb, var(--background) 55%, transparent));height:72px;transition:opacity .4s;position:fixed;inset:auto 0 0}.BottomFog-module__0VSicG__on{opacity:1}.BottomFog-module__0VSicG__fog span{position:absolute;inset:0}.BottomFog-module__0VSicG__fog span:first-child{-webkit-backdrop-filter:blur(.75px);backdrop-filter:blur(.75px);-webkit-mask-image:linear-gradient(#0000 0%,#000 35% 100%);mask-image:linear-gradient(#0000 0%,#000 35% 100%)}.BottomFog-module__0VSicG__fog span:nth-child(2){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#0000 30%,#000 65% 100%);mask-image:linear-gradient(#0000 30%,#000 65% 100%)}.BottomFog-module__0VSicG__fog span:nth-child(3){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#0000 60%,#000 100%);mask-image:linear-gradient(#0000 60%,#000 100%)}@media (max-width:600px){.BottomFog-module__0VSicG__fog span{display:none}}
.Footer-module__q7ZRWa__footer{width:min(100% - 32px, var(--footer-width,540px));color:var(--subtle);margin:0 auto;padding:28px 0 64px;font-size:15px;font-weight:450;animation:.8s cubic-bezier(.22,.61,.36,1) .8s backwards Footer-module__q7ZRWa__footer-in}@media (max-width:600px){.Footer-module__q7ZRWa__footer{padding-inline:var(--footer-inset,16px)}}.Footer-module__q7ZRWa__signoff,.Footer-module__q7ZRWa__fine{justify-content:space-between;align-items:center;gap:16px;display:flex}.Footer-module__q7ZRWa__quote{opacity:0;margin:0 0 76px;transition:opacity .6s}.Footer-module__q7ZRWa__quote.Footer-module__q7ZRWa__shown{opacity:1}.Footer-module__q7ZRWa__quoteText{letter-spacing:-.01em;color:var(--ink-2);text-wrap:balance;min-height:2.9em;font-size:18px;font-weight:500;line-height:1.45}.Footer-module__q7ZRWa__quoteAuthor{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:450;display:flex}.Footer-module__q7ZRWa__quoteAuthor:before{content:"";background:var(--rule);width:16px;height:1px}.Footer-module__q7ZRWa__fine{color:var(--muted);justify-content:flex-end;margin-top:14px;font-size:12px;font-weight:400}.Footer-module__q7ZRWa__visitors{text-align:right;opacity:0;transition:opacity .4s}.Footer-module__q7ZRWa__visitors.Footer-module__q7ZRWa__shown{opacity:1}.Footer-module__q7ZRWa__visitors strong{color:var(--text);font-weight:600}.Footer-module__q7ZRWa__visitors sup{font-size:.7em;line-height:0}@keyframes Footer-module__q7ZRWa__footer-in{0%{opacity:0;filter:var(--entrance-blur,blur(6px))}}.Footer-module__q7ZRWa__clock{font-variant-numeric:tabular-nums;justify-content:flex-end;min-width:8ch;font-size:13px;display:inline-flex}.Footer-module__q7ZRWa__colon{padding:0 .04em}.Footer-module__q7ZRWa__slot{height:1.3em;line-height:1.3em;display:inline-block;position:relative;overflow:hidden}.Footer-module__q7ZRWa__slot>span{display:block}.Footer-module__q7ZRWa__out{animation:.45s cubic-bezier(.5,0,.2,1) forwards Footer-module__q7ZRWa__roll-out;position:absolute;inset:0}.Footer-module__q7ZRWa__in{animation:.45s cubic-bezier(.5,0,.2,1) Footer-module__q7ZRWa__roll-in}@keyframes Footer-module__q7ZRWa__roll-out{to{opacity:0;transform:translateY(-100%)}}@keyframes Footer-module__q7ZRWa__roll-in{0%{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.Footer-module__q7ZRWa__quote,.Footer-module__q7ZRWa__visitors{transition:none}.Footer-module__q7ZRWa__footer,.Footer-module__q7ZRWa__out,.Footer-module__q7ZRWa__in{animation:none}.Footer-module__q7ZRWa__slot>.Footer-module__q7ZRWa__out{display:none}}
.NavSwitch-module__pHuDra__nav{width:136px;height:68px;animation:.8s cubic-bezier(.22,.61,.36,1) both NavSwitch-module__pHuDra__nav-fade,1.1s cubic-bezier(.22,.61,.36,1) both NavSwitch-module__pHuDra__nav-blur,1.2s cubic-bezier(.16,1,.3,1) both NavSwitch-module__pHuDra__nav-scale;position:relative}@keyframes NavSwitch-module__pHuDra__nav-fade{0%{opacity:0}to{opacity:1}}@keyframes NavSwitch-module__pHuDra__nav-blur{0%{filter:var(--entrance-blur,blur(12px) saturate(.6))}to{filter:none}}@keyframes NavSwitch-module__pHuDra__nav-scale{0%{transform:scale(1.035)}to{transform:none}}@media (prefers-reduced-motion:reduce){.NavSwitch-module__pHuDra__nav{animation:.4s both NavSwitch-module__pHuDra__nav-fade}}.NavSwitch-module__pHuDra__svg{width:100%;height:100%;display:block;overflow:visible}.NavSwitch-module__pHuDra__track{fill:var(--chip)}.NavSwitch-module__pHuDra__knob{fill:var(--raised)}.NavSwitch-module__pHuDra__iconOn,.NavSwitch-module__pHuDra__iconOff{pointer-events:none;transition:fill .35s}.NavSwitch-module__pHuDra__iconOn{fill:var(--ink)}.NavSwitch-module__pHuDra__iconOff{fill:var(--fainter)}.NavSwitch-module__pHuDra__hit{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;height:90%;padding:0;display:block;position:absolute;top:5%}.NavSwitch-module__pHuDra__hit[aria-current=page]{cursor:default}.NavSwitch-module__pHuDra__hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.NavSwitch-module__pHuDra__glyph{transform-box:fill-box;transform-origin:50%;transition:opacity .28s,transform .6s cubic-bezier(.34,1.56,.64,1),filter .35s}.NavSwitch-module__pHuDra__houseAway,.NavSwitch-module__pHuDra__clockAway{opacity:0;filter:blur(1.5px);transition:opacity .2s,transform .35s cubic-bezier(.4,0,1,1),filter .2s}.NavSwitch-module__pHuDra__houseAway{transform:scale(.35)rotate(70deg)}.NavSwitch-module__pHuDra__clockAway{transform:scale(.35)rotate(-120deg)}@media (prefers-reduced-motion:reduce){.NavSwitch-module__pHuDra__glyph,.NavSwitch-module__pHuDra__houseAway,.NavSwitch-module__pHuDra__clockAway{filter:none;transition:opacity .2s;transform:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.ThemeToggle-module__LAadvq__toggle{--nightfall:0;background:var(--chip);width:40px;height:40px;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;padding:0;transition:--nightfall .5s cubic-bezier(.45,0,.25,1),background-color .2s,color .3s,scale .35s cubic-bezier(.34,1.56,.64,1);animation:.8s cubic-bezier(.22,.61,.36,1) both ThemeToggle-module__LAadvq__toggle-fade,1.1s cubic-bezier(.22,.61,.36,1) both ThemeToggle-module__LAadvq__toggle-blur;display:grid;position:relative}.ThemeToggle-module__LAadvq__toggle:hover{background:var(--chip-hover);color:var(--ink)}.ThemeToggle-module__LAadvq__toggle:active{scale:.92}.ThemeToggle-module__LAadvq__toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes ThemeToggle-module__LAadvq__toggle-fade{0%{opacity:0}}@keyframes ThemeToggle-module__LAadvq__toggle-blur{0%{filter:var(--entrance-blur,blur(12px))}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ThemeToggle-module__LAadvq__toggle{--nightfall:1}}:root[data-theme=dark] .ThemeToggle-module__LAadvq__toggle{--nightfall:1}.ThemeToggle-module__LAadvq__icon{display:grid}.ThemeToggle-module__LAadvq__icon>*{grid-area:1/1}.ThemeToggle-module__LAadvq__sun{opacity:calc(1 - var(--nightfall));transform:rotate(calc(var(--nightfall) * 90deg)) scale(calc(1 - var(--nightfall) * .5))}.ThemeToggle-module__LAadvq__moon{opacity:var(--nightfall);translate:.7px -.7px;transform:rotate(calc((1 - var(--nightfall)) * -90deg)) scale(calc(.5 + var(--nightfall) * .5))}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__LAadvq__toggle{transition:--nightfall .25s;animation:.4s both ThemeToggle-module__LAadvq__toggle-fade}}
.layout-module__L5FxyW__top{justify-content:center;padding:20px 16px 0;display:flex;position:relative}.layout-module__L5FxyW__theme{gap:8px;display:flex;position:absolute;top:34px;right:24px}@media (max-width:600px){.layout-module__L5FxyW__theme{right:16px}}
