:root{--serif:"Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif;--sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--paper:#f6e9d8;--paper-2:#efdfca;--line:#ddc9b2;--ink:#2d1f2b;--soft:#5c4a56;--faint:#8a7681;--acc:#e4663a;--acc-text:#c44f27;--acc-soft:#e4663a22;--sky-1:#f3b58d;--sky-2:#d98a7d;--sky-3:#8c5f86;color-scheme:light}body.landing{font:15px/1.55 var(--sans);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;position:relative;overflow-x:clip}.sky:where(.astro-lcdefpme){z-index:0;background:linear-gradient(to bottom, transparent 55%, var(--paper) 100%), linear-gradient(100deg, var(--sky-3) 0%, var(--sky-2) 42%, var(--sky-1) 100%);opacity:.55;pointer-events:none;height:46rem;position:absolute;inset:0 0 auto}main:where(.astro-lcdefpme){z-index:1;width:min(100% - 3rem,80rem);margin:0 auto;padding:0 0 4rem;position:relative}.kicker:where(.astro-lcdefpme){font:500 .75rem/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--acc-text);margin:0 0 1rem}.kicker:where(.astro-lcdefpme) .n:where(.astro-lcdefpme){background:var(--acc);color:#fff;width:1.5rem;height:1.5rem;font:600 .75rem/1 var(--sans);border-radius:50%;place-items:center;margin-right:.4rem;display:inline-grid}.masthead:where(.astro-lcdefpme){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.5rem 0;display:flex}.word:where(.astro-lcdefpme){font:600 1.75rem/1 var(--serif);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.mark:where(.astro-lcdefpme) svg{width:1.25rem;height:1.25rem;display:block}.masthead:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){flex-wrap:wrap;gap:1.5rem;display:flex}.masthead:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme),.foot-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--soft);font-size:.9375rem;text-decoration:none}.masthead:where(.astro-lcdefpme) nav:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover,.foot-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--ink)}.hero:where(.astro-lcdefpme){grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2rem 4rem;padding:2.5rem 0 3rem;display:grid}h1:where(.astro-lcdefpme){font:600 clamp(2.75rem, 5.6vw, 5.25rem) / 1 var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0}.lede:where(.astro-lcdefpme){max-width:32rem;font:400 1.375rem/1.4 var(--serif);color:var(--ink);margin:1.5rem 0 0}.cutout:where(.astro-lcdefpme){margin:0}.cutout:where(.astro-lcdefpme) img:where(.astro-lcdefpme){border-radius:50% 50% 48% 52%/55% 55% 45% 45%;width:100%;height:auto;display:block;-webkit-mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%)}.story:where(.astro-lcdefpme){border-top:1px solid var(--line);padding:2rem 0 1rem}.story:where(.astro-lcdefpme) ol:where(.astro-lcdefpme){margin:0;padding:0;list-style:none}.scene:where(.astro-lcdefpme){border-top:1px solid var(--line);grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:2.5rem;padding:2.25rem 0;display:grid}.scene:where(.astro-lcdefpme):first-child{border-top:0}.medallion:where(.astro-lcdefpme){margin:0}.medallion:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-fit:cover;border-radius:50%;width:12rem;height:12rem;display:block;-webkit-mask-image:radial-gradient(circle,#000 76%,#0000 99%);mask-image:radial-gradient(circle,#000 76%,#0000 99%)}.scene:where(.astro-lcdefpme) .text:where(.astro-lcdefpme){gap:.5rem;max-width:46rem;display:grid}.scene:where(.astro-lcdefpme) .kicker:where(.astro-lcdefpme){margin:.5rem 0 .25rem}h2:where(.astro-lcdefpme){font:600 1.75rem/1.2 var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0}.scene:where(.astro-lcdefpme) p:where(.astro-lcdefpme):not(.kicker){font:400 1.0625rem/1.55 var(--serif);color:var(--soft);margin:0}.scene:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font:.875em var(--mono);color:var(--ink)}.scene:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--acc-text)}@media (prefers-reduced-motion:no-preference){.scene:where(.astro-lcdefpme){opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(1rem)}.scene:where(.astro-lcdefpme).in{opacity:1;transform:none}}.cmd:where(.astro-lcdefpme){border:1px solid var(--line);background:#fffaf2;border-radius:4px;align-items:stretch;margin-top:.75rem;display:flex;overflow:hidden}.cmd:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){min-width:0;font:.9375rem/1.55 var(--mono);white-space:pre-wrap;color:var(--ink);flex:auto;margin:0;padding:.9rem 1.1rem}.cmd:where(.astro-lcdefpme) .w:where(.astro-lcdefpme){white-space:nowrap}.cmd:where(.astro-lcdefpme) button:where(.astro-lcdefpme){border:0;border-left:1px solid var(--line);color:var(--acc-text);font:500 .8125rem var(--sans);letter-spacing:.04em;cursor:pointer;background:0 0;flex:none;padding:0 1.1rem}.cmd:where(.astro-lcdefpme) button:where(.astro-lcdefpme):hover{background:var(--acc-soft)}.room:where(.astro-lcdefpme){width:100vw;margin:3rem 0 0 calc(50% - 50vw);position:relative}.room:where(.astro-lcdefpme) picture:where(.astro-lcdefpme){display:block;position:relative}.room:where(.astro-lcdefpme) img:where(.astro-lcdefpme){object-fit:cover;object-position:50% 35%;width:100%;height:auto;max-height:80svh;display:block}.room:where(.astro-lcdefpme) picture:where(.astro-lcdefpme):after{content:"";background:linear-gradient(to top, var(--paper), transparent);height:22%;position:absolute;inset:auto 0 0}.room:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){width:min(100% - 3rem,80rem);margin:0 auto;padding:1.5rem 0 3rem}.room:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme) p:where(.astro-lcdefpme):not(.kicker){max-width:44rem;font:400 1.1875rem/1.5 var(--serif);color:var(--soft);margin:0}.links:where(.astro-lcdefpme){border-top:1px solid var(--line);padding:2.5rem 0 3rem}.links:where(.astro-lcdefpme) ul:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:0 3rem;margin:0;padding:0;list-style:none;display:grid}.links:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-bottom:1px solid var(--line);font-family:var(--serif);grid-template-columns:8rem 1fr;gap:1rem;padding:.7rem 0;font-size:1.0625rem;display:grid}.links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--ink);border-bottom:1px solid var(--acc);place-self:start;text-decoration:none}.links:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:var(--soft)}footer:where(.astro-lcdefpme){border-top:1px solid var(--line);grid-template-columns:minmax(0,36rem) auto;justify-content:space-between;gap:1rem 3rem;padding-top:2rem;display:grid}.fact:where(.astro-lcdefpme){font:400 1rem/1.5 var(--serif);color:var(--soft);margin:0}.foot-links:where(.astro-lcdefpme){flex-wrap:wrap;gap:1.5rem;display:flex}@media (width<=860px){.hero:where(.astro-lcdefpme){grid-template-columns:1fr;padding-top:1.5rem}.cutout:where(.astro-lcdefpme){justify-self:center;width:min(100%,24rem)}}@media (width<=720px){main:where(.astro-lcdefpme){width:min(100% - 2rem,80rem)}.sky:where(.astro-lcdefpme){height:34rem}.lede:where(.astro-lcdefpme){font-size:1.1875rem}.scene:where(.astro-lcdefpme){grid-template-columns:1fr;gap:1.25rem}.medallion:where(.astro-lcdefpme) img:where(.astro-lcdefpme){width:8rem;height:8rem}.room:where(.astro-lcdefpme){margin-top:2rem}.room:where(.astro-lcdefpme) img:where(.astro-lcdefpme){max-height:70svh}.room:where(.astro-lcdefpme) figcaption:where(.astro-lcdefpme){width:min(100% - 2rem,80rem)}footer:where(.astro-lcdefpme){grid-template-columns:1fr}}@media (width<=480px){.links:where(.astro-lcdefpme) li:where(.astro-lcdefpme){grid-template-columns:1fr;gap:.2rem}}@media (width<=720px){.cmd:where(.astro-lcdefpme) pre:where(.astro-lcdefpme){font-size:.8125rem}.cmd:where(.astro-lcdefpme) .w:where(.astro-lcdefpme){white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-block}}
