@font-face{font-family:Gilda Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gilda-display-latin-ext-400-normal-BRPPCUGV.woff2)format("woff2"),url(/assets/gilda-display-latin-ext-400-normal-DbgQQKWx.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gilda Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/gilda-display-latin-400-normal-gyfWcafy.woff2)format("woff2"),url(/assets/gilda-display-latin-400-normal-PMqH6bj4.woff)format("woff");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:Harmattan;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/harmattan-latin-400-normal-CfaN1Tak.woff2)format("woff2"),url(/assets/harmattan-latin-400-normal-DXs5H4em.woff)format("woff")}@font-face{font-family:Harmattan;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAbUAA8AAAAADRQAAAZ/AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbDBweBmAAgQQRCAqKKIhLCzAAATYCJANcBCAFiDAHeQwHGwILUVRwGgi+LuCGDHByy8GWjEigRaWGPeycAoPVaYt/RviNMeQyOeKFfOjbtDezCx51IKaGRNRJakLqIgTO7av5qxxbugUdy7AGldllZrNvG3ri+UfmhYNIPC+ftMMpl3ACMG4B9Je+fwq509cDYAcEKi76+WOpl/UvPNoOOEcwkffXb29VbdXEBbKzddAVLck3kQHZHupEUhWacVBjYs/Tc0AAiAEAAE0ZgUBITICwEBI6Ympo/YDQQeuqlwFoAACAZf4ka3AAzrYVCsRvavtfUb2oB4fZZldmHgTq+ZWeM+IOJAnlj3ycAfift04CJAOAEbIqACR4ACgABoAlBoQYi75Y2DLFgA+pPVVPxsgcsi6P6VP6hn4vkRgMAIlCWBdg6vcy/HLt/4/dcM2pObMnjfhxEBCgjRgMeE2AjTAgEXZAKgHUApAB4AcAGAAABQEDUlXDQOUIFZGHfgQbMvx7xb48Ic/Ux9SdJeQVLzQ2EYt55WqL8R6NTkfU60Wnv9PphGnlh45Zz+fNUJtiyxu3pRotzkKZEL3nDq3XhgtdFmrzSt03SpH2K3mZ5h3xvei3+KZeoytQ6YG7dDqlzr5+RiFPavDuHLSjUKttrbgxFqL2st16ggLzZpwqlJ0irVYuImqhRhtGTDBmNK2PRGtJUL0kZZqZsGj5NcEb2UkwsHWKNQ/cxG2CcnOM6mhmDyqeNijkxw4EjAtq6wQxQu1IeZVKpFBXdFCMLFMTE6grExRTf73+W6LfMfi1YoJ4hKRcBVdrJx7AWiOpYMJu1A97wV323fB7uz86/N1Y152OcfXLf6cOR0SkNTS3pSTLCh0zvPNDRnKqFhRlpA1nD6jnbS7MO+wZMyCd03MjaWB5t7xac6ik10rFHpDLMpn76bvXj4ArG8HLw+xjNZazt61mmeZ6Uip9rnmXKh/v/yoOmXVdi5yWbs1O3BNbWrmysdLLLW0weUg2JJso8+tKSsqc3t4wqVrmkiVzWlvkO+aeVdHXkOAd0B7Z4bzBd+faiabmzUdLsfvpo1KfbLkmofRETe7qj5P0aK92JedVLz26QnS/NyY780RyTf5cn2xEVbun9hjC2afT+gb31A73nmO8RxoMmFVuDTnrvsRpTURcsjze06coecp5qUTek2Fvn5OY3ResKBnxaLJbqOwPyigxlOwX5TnnmzVbr21uS83rWpCAgpLT0e7Sd5mT8qybaSnSVGqjhmWtS72dtd3EfJW9S1xeba/Fsrvvbi0yObrsyHhldpi093y6rTQmXtGSuv6hzeO3W/fwG7/v/rcbC0xS/3sNVo1J6r+Zh8Js9//6Xr599bavHQ1aursvuG9xfM354p1/FrfVRyDitHCWaX8nYy0cXcdQlXTun4elFodQpbqeuY8UZ7Z00EIqHcXuosXF+yjc1k97q719+rv6dvp4d5riTDif7/5f/8u3ZX7/utE9wAIeWDM1JEWU8pizSCDm1Fv1eo2US/0o5R8dDkgAZN7aeX0QNr1Gzs0Z9sBcWFtEAVMat+UC+vQ1BADb0vL6qVruhbifz/ABAL9dXt2Md799curTZb/F5/IVAHBBAQAE+GuWxH8qyDhuhF58bPY2PwIAeQjQeEe6H7v+Afa9TVTeo6TFKKgz4lwuCiNOfyA3rneA5GOWKQCdRDVFAAaw7r++KMEXaxAANiOGT0UQg6BHHD6PjxYZEFYA0A++klwE5h65KIxxxcUgjVzLal0c2KtwcSEThcZ1L9BGDnwjbCgQezmxJPAUCkgem4EEGOnplbD0ZRESPmEDODrQVYI0JsXDi9ifYLZhLwoTMMSg9KeVOjhDmTwhneAZklgHwl4UIog2CI8vZkArR/iN1tssty3ICxU2rQaDRPIXRkfxIyFXC2l8qpp8i2OiMrEFiKCMTUnXkjx2cN+IEMIt6weQweAbMbe2BAs2BQtpzEQPlps/gkqPRAGFMeT1krJSGh0097QcKONlCRUTetFCviY/QoyiUBJOCulxEr+YwtfBCjNeNN84w1Omulkmw7i+JMDlMh+oNMwUInyx1zzf1UacsUF29ie2oJPlOxjNkKdktplsLtZTqpe5IvtgO1F3lobBAWE/i3zAZrIPfG3JoVQmLJVT9NI1dMD0VjYAAgYsIsSJp3Qtit/wO677A3/iUDH4mbD4EQuKQ7i84R57EJQcNNWGpO2dGi2obbLpcgpV+dqrQs8J/sSw+Ay7EgA=)format("woff2"),url(data:font/woff;base64,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)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");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}:root{--color-navy:#181f30;--color-periwinkle:#9fa6ce;--color-lilac:#d0c0e6;--color-cream:#eae0cf;--font-display:"Gilda Display", Georgia, serif;--font-accent:"Harmattan", system-ui, sans-serif;--font-body:"Instrument Sans", system-ui, sans-serif}body{font-family:var(--font-body);background:var(--color-navy);color:var(--color-lilac);margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:500}.nav{justify-content:center;align-items:center;gap:2.5rem;display:flex}.nav__link{color:var(--accent);flex-direction:column;align-items:center;gap:.4rem;text-decoration:none;transition:color .2s;display:flex}.moon{width:32px;height:32px;color:var(--color-cream)}.nav__label{font-family:var(--font-accent);color:var(--color-lilac);font-size:1.2rem}.starfield{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.star{background:var(--color-cream);opacity:var(--star-opacity);border-radius:50%;animation-name:twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes twinkle{0%,to{opacity:calc(var(--star-opacity) * .3);transform:scale(.8)}50%{opacity:var(--star-opacity);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.star{animation:none}}.belle-dock{z-index:10;position:fixed;bottom:6rem;right:6rem}.belle{--belle-size:104px;width:var(--belle-size);height:var(--belle-size);place-items:center;animation:9s ease-in-out infinite belle-bob;display:grid;position:relative}.belle__haze{filter:blur(9px);background:radial-gradient(circle,#9fa6ce61 0%,#d0c0e62e 38%,#0000 66%);border-radius:47% 53% 44% 56%/55% 48% 52% 45%;animation:11s ease-in-out infinite belle-morph,5s ease-in-out infinite belle-pulse;position:absolute;inset:-8%}.belle__rays{animation:44s linear infinite belle-sweep;position:absolute;inset:0}.belle__ray{width:var(--ray-w,2px);height:var(--ray-len,60%);transform-origin:top;transform:translateX(-50%) rotate(var(--ray-angle,0deg));opacity:var(--ray-o,.6);filter:blur(2px);background:linear-gradient(#eae0cfb3 0%,#9fa6ce4d 45%,#0000 100%);animation:4s ease-in-out infinite belle-flicker;position:absolute;top:50%;left:50%}.belle__core{background:radial-gradient(circle at 48% 42%, #fff 0%, var(--color-cream) 22%, var(--color-lilac) 48%, #9fa6ce66 74%, transparent 100%);filter:blur(1.5px);border-radius:47% 53% 44% 56%/55% 48% 52% 45%;justify-content:center;align-items:center;gap:16%;width:40%;height:40%;animation:9s ease-in-out infinite belle-morph,5s ease-in-out infinite belle-pulse;display:flex;position:relative}.belle__glint{background:radial-gradient(circle,#fff 0%,#9fa6ce80 45%,#0000 70%);border-radius:50%;width:7px;height:7px;animation:4s ease-in-out infinite belle-twinkle;position:absolute}.belle__glint--1{animation-delay:0s;top:4%;left:58%}.belle__glint--2{animation-delay:1.4s;top:26%;left:90%}.belle__glint--3{animation-delay:2.6s;top:78%;left:18%}.belle--happy{animation:.6s belle-bounce}.belle--happy .belle__haze{animation:11s ease-in-out infinite belle-morph,.6s belle-flare}.belle--confused{animation:.7s belle-wobble}.belle--confused .belle__core{opacity:.7}.belle--listening .belle__haze{filter:blur(9px)brightness(1.4)}.belle--sleeping .belle__haze,.belle--sleeping .belle__rays,.belle--sleeping .belle__core{opacity:.45}@keyframes belle-bob{0%,to{transform:translate(0)}25%{transform:translate(18px,-24px)}50%{transform:translate(-14px,-36px)}75%{transform:translate(-21px,-16px)}}@keyframes belle-sweep{to{transform:rotate(360deg)}}@keyframes belle-pulse{0%,to{opacity:.85}50%{opacity:1}}@keyframes belle-morph{0%,to{border-radius:47% 53% 44% 56%/55% 48% 52% 45%;transform:scale(1)rotate(0)}33%{border-radius:58% 42% 60% 40%/42% 58% 40% 60%;transform:scale(1.06)rotate(4deg)}66%{border-radius:40% 60% 50% 50%/60% 40% 58% 42%;transform:scale(.97)rotate(-3deg)}}@keyframes belle-flicker{0%,to{opacity:calc(var(--ray-o,.6) * .45)}50%{opacity:var(--ray-o,.6)}}@keyframes belle-twinkle{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes belle-bounce{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-14px)scale(1.08)}60%{transform:translateY(0)scale(.98)}to{transform:translateY(0)scale(1)}}@keyframes belle-flare{0%,to{filter:blur(9px)brightness()}40%{filter:blur(12px)brightness(1.8)}}@keyframes belle-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@media (prefers-reduced-motion:reduce){.belle,.belle__haze,.belle__rays,.belle__ray,.belle__core,.belle__glint{animation:none!important}}.container{text-align:left;max-width:1080px;margin:0 auto;padding:4rem 1.5rem;font-family:system-ui,sans-serif;line-height:1.6}h1{margin-bottom:.25rem}.tagline{color:var(--color-lilac);font-family:var(--font-display);margin-top:0;padding-left:1.7rem;font-size:1.3rem}.body-text{color:var(--color-cream);font-family:var(--font-body);font-size:1rem}.body-hidden{color:var(--color-navy);font-family:var(--font-body);font-size:1rem}section{margin-top:2rem}.masthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;display:flex}.masthead__title h1{margin:0}
