:root{--blush:#DEA0A1;--peach:#E4A68F;--gold:#E2B481;--coral:#F09688;--petal:#F4ABA0;--sage:#90A495;--stone:#AEA191;--teal:#60938A;--deep-teal:#2F5C56;--ink:#FFFFFF;--ink-soft:rgb(255 255 255/0.8)}*{box-sizing:border-box}body,html{margin:0;height:100%}body{font-family:var(--font-sans),Georgia,serif;color:var(--ink);background:radial-gradient(60% 45% at 18% 8%,rgb(222 160 161/.9),transparent 70%),radial-gradient(55% 40% at 88% 4%,rgb(226 180 129/.9),transparent 70%),linear-gradient(180deg,#E4A68F,#AEA191 45%,#839090 72%,#60938A);background-attachment:fixed}body:before{content:"";inset:0;z-index:0;opacity:.12;background-image:radial-gradient(circle,#fff .9px,transparent 1.3px);background-size:9px 9px}.site-nav,body:before{position:fixed;pointer-events:none}.site-nav{top:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:20px 28px;font-size:clamp(16px,1.4vw,21px)}.site-nav a{color:rgb(255 255 255/.7);text-decoration:none;pointer-events:auto}.site-logo,.site-nav a.is-on,.site-nav a:hover{color:#fff!important}.site-nav nav{display:flex;gap:22px}.burn{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:0;background:radial-gradient(circle at 85% 20%,#fff 0,#FFE3B0 12%,#F09688 30%,rgb(226 120 90/.6) 48%,transparent 70%);background-size:160% 160%}.burn.is-on{animation:burn 1.1s ease-in-out forwards}@keyframes burn{0%{opacity:0;background-size:60% 60%;filter:contrast(1.2)}35%{opacity:1}60%{opacity:1;background-size:320% 320%}to{opacity:0;background-size:420% 420%}}@media (prefers-reduced-motion:reduce){.burn.is-on{animation-duration:.3s}}.home-intro{left:28px;max-width:22em;line-height:1.35;text-shadow:0 1px 14px rgb(47 92 86/.4)}.home-intro,.home-open{position:fixed;bottom:26px;z-index:6;font-size:clamp(15px,1.2vw,18px);color:#fff}.home-open{pointer-events:auto;right:28px;text-decoration:none;border-bottom:1px solid rgb(255 255 255/.6)}@media (max-width:700px){.home-intro{display:none}}@font-face{font-family:"serif";src:url(/_next/static/media/7d78925e89801896-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.00%;size-adjust:115.82%}.__className_a9b761{font-family:"serif","serif Fallback";font-style:normal}.__variable_a9b761{--font-sans:"serif","serif Fallback"}