.light[data-astro-cid-bmokxcqa]{pointer-events:none;position:absolute;inset:0}.light[data-astro-cid-bmokxcqa]>[data-astro-cid-bmokxcqa]{width:100%;height:100%;position:absolute;inset:0}.sun[data-astro-cid-bmokxcqa]{mix-blend-mode:screen;background:radial-gradient(62% 58% at 6% 0,#ffb04f57,#0000 70%),linear-gradient(128deg,#ffb04f1a 0%,#0000 38%)}.panes[data-astro-cid-bmokxcqa]{opacity:.2;filter:blur(16px);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(70% 86% at 0 0,#000 30%,#0000 92%);mask-image:radial-gradient(70% 86% at 0 0,#000 30%,#0000 92%)}.shade[data-astro-cid-bmokxcqa]{background:radial-gradient(90% 90% at 100% 100%,#05120a73,#0000 70%)}.sun[data-astro-cid-bmokxcqa],.panes[data-astro-cid-bmokxcqa]{animation:1.6s ease-out .12s backwards haste-light}@keyframes haste-light{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sun[data-astro-cid-bmokxcqa],.panes[data-astro-cid-bmokxcqa]{animation:none}}.fan[data-astro-cid-x5wpp3yu]{--w:clamp(104px, 12.5vw, 168px);width:calc(var(--w) * 3);height:calc(var(--w) * 1.82);flex:none;animation:.7s ease-out 80ms backwards haste-fan;position:relative}.pool[data-astro-cid-x5wpp3yu]{width:calc(var(--w) * 3.1);aspect-ratio:1;background:radial-gradient(circle,#b8502f52,#b8502f00 68%);position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.book[data-astro-cid-x5wpp3yu]{left:50%;top:calc(var(--w) * .14);width:var(--w);aspect-ratio:2/3;margin-left:calc(var(--w) / -2);z-index:calc(10 - var(--away));transform-origin:50% 210%;transform:translateY(calc((1 - min(var(--away), 1)) * var(--w) * -.09)) rotate(calc(var(--slot) * 9deg));animation:haste-deal .9s cubic-bezier(.2, .8, .2, 1) calc(.13s + var(--away) * 70ms) backwards;position:absolute}.float[data-astro-cid-x5wpp3yu]{border-radius:calc(var(--w) * .036);width:100%;height:100%;box-shadow:0 calc(var(--w) * .015) calc(var(--w) * .04) #0000004d, 0 calc(var(--w) * .11) calc(var(--w) * .26) #0000005c;animation:haste-float calc(3.4s + (var(--slot) + 2) * .45s) ease-in-out calc(1.2s + var(--away) * .2s) infinite alternate;display:block;position:relative;overflow:hidden}.float[data-astro-cid-x5wpp3yu] img{object-fit:cover;width:100%;height:100%}.float[data-astro-cid-x5wpp3yu]:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0003 0,#ffffff29 1.8%,#0000001f 3.8%,#0000 7.5%),linear-gradient(118deg,#ffffff21,#0000 36%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}@keyframes haste-fan{0%{opacity:0}}@keyframes haste-deal{0%{transform:translateY(calc(var(--w) * .32)) rotate(0deg) scale(.92)}}@keyframes haste-float{0%{transform:translateY(2.5px)}to{transform:translateY(-2.5px)}}@media (prefers-reduced-motion:reduce){.fan[data-astro-cid-x5wpp3yu],.book[data-astro-cid-x5wpp3yu],.float[data-astro-cid-x5wpp3yu]{animation:none}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;background:linear-gradient(180deg, #0000002e, #00000057), radial-gradient(45% 70% at 60% 60%, #b8502f38, transparent), radial-gradient(55% 110% at 88% 98%, var(--forest-4) 0%, var(--forest-4) 30%, transparent 100%), radial-gradient(55% 110% at 28% 102%, var(--forest-3) 0%, var(--forest-3) 30%, transparent 100%), radial-gradient(50% 100% at 95% 12%, var(--forest-2) 0%, var(--forest-2) 30%, transparent 100%), radial-gradient(50% 100% at 12% 5%, var(--forest-1) 0%, var(--forest-1) 30%, transparent 100%), var(--forest-base);flex-direction:column;min-height:min(86svh,840px);display:flex;position:relative;overflow:hidden}.wall[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.grain[data-astro-cid-ge2uvauf]{z-index:-1;opacity:.3;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:absolute;inset:0}.inner[data-astro-cid-ge2uvauf]{width:100%;max-width:var(--column);padding:clamp(40px, 9vh, 96px) var(--gutter) clamp(48px, 9vh, 104px);flex-direction:column;flex:1;justify-content:center;gap:clamp(28px,6vh,56px);margin:0 auto;display:flex}.books[data-astro-cid-ge2uvauf]{order:-1;justify-content:center;display:flex}.wordmark[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);color:var(--cream);letter-spacing:-.035em;margin:0 0 0 -.04em;font-size:clamp(76px,15vw,176px);font-weight:500;line-height:.86}.line[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);color:#f6f1e8db;text-wrap:balance;max-width:19em;margin:clamp(14px,2.4vh,26px) 0 0;font-size:clamp(20px,2.3vw,29px);font-style:italic;line-height:1.28}.actions[data-astro-cid-ge2uvauf]{margin:clamp(26px,4.4vh,40px) 0 0}.open[data-astro-cid-ge2uvauf]{height:48px;font-family:var(--font-sans);letter-spacing:-.005em;color:#1e1a16;background:var(--cream);border-radius:var(--radius-pill);align-items:center;gap:10px;padding:0 20px 0 24px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #fff9,0 10px 26px #0000003d}.open[data-astro-cid-ge2uvauf]:hover{background:#fff}.open[data-astro-cid-ge2uvauf]:active{transform:scale(.985)}.open[data-astro-cid-ge2uvauf]:focus-visible{outline-color:var(--cream);border-radius:var(--radius-pill)}.open[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{transition:transform .16s}.open[data-astro-cid-ge2uvauf]:hover svg[data-astro-cid-ge2uvauf]{transform:translate(3px)}.status[data-astro-cid-ge2uvauf]{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:#f6f1e8a8;align-items:center;gap:14px;margin:22px 0 0;font-size:12.5px;font-weight:500;display:flex}.status[data-astro-cid-ge2uvauf]:before{content:"";opacity:.8;background:currentColor;width:28px;height:1px}.words[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{animation:.7s cubic-bezier(.2,.7,.2,1) backwards haste-rise}.words[data-astro-cid-ge2uvauf]>.wordmark[data-astro-cid-ge2uvauf]{animation-delay:.26s}.words[data-astro-cid-ge2uvauf]>.line[data-astro-cid-ge2uvauf]{animation-delay:.34s}.words[data-astro-cid-ge2uvauf]>.actions[data-astro-cid-ge2uvauf]{animation-delay:.42s}.words[data-astro-cid-ge2uvauf]>.status[data-astro-cid-ge2uvauf]{animation-delay:.48s}@media (width<=599px){.hero[data-astro-cid-ge2uvauf]{padding-bottom:28px}}@media (width>=900px){.inner[data-astro-cid-ge2uvauf]{flex-direction:row;justify-content:space-between;align-items:center;gap:40px}.books[data-astro-cid-ge2uvauf]{order:0;padding-right:1%}.wall[data-astro-cid-ge2uvauf]{transform:scaleX(-1)}}@media (prefers-reduced-motion:reduce){.words[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{animation:none}.open[data-astro-cid-ge2uvauf],.open[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{transition:none}}.plates[data-astro-cid-yz4wurvl]{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px clamp(20px,3vw,40px);display:grid}.plate[data-astro-cid-yz4wurvl]{margin:0;container-type:inline-size}.frame[data-astro-cid-yz4wurvl]{filter:drop-shadow(0 26px 34px #1e1a1621)drop-shadow(0 3px 6px #1e1a1614)}.device[data-astro-cid-yz4wurvl]{background:linear-gradient(#1d1b19,#0b0a09 22%);border-radius:15.5cqw 15.5cqw 0 0;padding:2.5cqw 2.5cqw 0;position:relative;-webkit-mask-image:linear-gradient(#000 74%,#0000 97%);mask-image:linear-gradient(#000 74%,#0000 97%)}.device[data-astro-cid-yz4wurvl]:before{content:"";pointer-events:none;border-radius:inherit;border:1px solid #fff3;border-bottom:0;position:absolute;inset:0}.device[data-astro-cid-yz4wurvl] img{border-radius:13cqw 13cqw 0 0;width:100%;height:auto}figcaption[data-astro-cid-yz4wurvl]{margin-top:16px;padding:0 4px}h2[data-astro-cid-yz4wurvl]{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.018em;margin:0 0 7px;font-size:25px;font-weight:500;line-height:1.2}figcaption[data-astro-cid-yz4wurvl] p[data-astro-cid-yz4wurvl]{color:var(--ink3);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}@media (width<=899px){.plates[data-astro-cid-yz4wurvl]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px;margin-inline:auto}}@media (width<=599px){.plates[data-astro-cid-yz4wurvl]{margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:68vw;grid-auto-flow:column;gap:22px;overflow-x:auto}.plates[data-astro-cid-yz4wurvl]::-webkit-scrollbar{display:none}.plate[data-astro-cid-yz4wurvl]{scroll-snap-align:start}}.plates[data-astro-cid-yz4wurvl]:focus-visible{outline:2px solid var(--terracotta);outline-offset:8px;border-radius:8px}body{background:var(--paper)}html:has(header.hero){background:var(--forest-base)}.sheet[data-astro-cid-lcdefpme]{background:var(--paper);position:relative}.column[data-astro-cid-lcdefpme]{max-width:var(--column);padding:clamp(48px, 7vw, 96px) var(--gutter) 0;margin:0 auto}@media (width<=599px){.sheet[data-astro-cid-lcdefpme]{border-radius:28px 28px 0 0;margin-top:-28px}}.run[data-astro-cid-lcdefpme]{border-top:1px solid var(--hairline-strong);gap:22px clamp(20px,3vw,40px);margin-top:clamp(64px,9vw,128px);padding-top:clamp(30px,4vw,48px);display:grid}.run[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.018em;margin:0;font-size:25px;font-weight:500;line-height:1.2}.facts[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--ink);letter-spacing:-.012em;border-top:1px solid var(--hairline);text-wrap:pretty;padding:15px 0 16px;font-size:clamp(19px,1.75vw,23px);line-height:1.35}.facts[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-top:0;padding-top:0}.facts[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:inherit;color:var(--terracotta-deep)}[data-theme=dark] .facts[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--terracotta)}.more[data-astro-cid-lcdefpme]{color:var(--ink3);margin:14px 0 0;font-size:14.5px}.more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .12s}.more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--ink)}@media (width>=900px){.run[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}.run[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{padding-left:4px}.said[data-astro-cid-lcdefpme]{grid-column:2/-1;padding-left:4px}}
