.readers-ink{-webkit-mask-image:radial-gradient(ellipse 120% 120% at 50% 45%,#000 66%,transparent 92%);mask-image:radial-gradient(ellipse 120% 120% at 50% 45%,#000 66%,transparent 92%)}.readers-ink,.readers-ink>img{transform-origin:50% 45%}@media (prefers-reduced-motion:no-preference){:root:not([data-readers-ink=seen]) .readers-ink{animation:readers-ink 1.6s linear backwards}:root:not([data-readers-ink=seen]) .readers-ink>img{animation:readers-ink-counter 1.6s linear backwards}}@keyframes readers-ink{0%{transform:scale(.12);opacity:0}1%{transform:scale(.1432)}2.1%{transform:scale(.1709)}3.4%{transform:scale(.2039)}5.1%{transform:scale(.2433)}7.1%{transform:scale(.2903)}9.5%{transform:scale(.3464)}12.5%{transform:scale(.4134);opacity:1}16.4%{transform:scale(.4932)}21.6%{transform:scale(.5886)}29.3%{transform:scale(.7023)}42.6%{transform:scale(.838)}55%{transform:scale(.9146)}65%{transform:scale(.9537)}75%{transform:scale(.9785)}85%{transform:scale(.9929)}to{transform:scale(1)}}@keyframes readers-ink-counter{0%{transform:scale(8.3333)}1%{transform:scale(6.9837)}2.1%{transform:scale(5.8526)}3.4%{transform:scale(4.9047)}5.1%{transform:scale(4.1104)}7.1%{transform:scale(3.4446)}9.5%{transform:scale(2.8868)}12.5%{transform:scale(2.4192)}16.4%{transform:scale(2.0274)}21.6%{transform:scale(1.699)}29.3%{transform:scale(1.4239)}42.6%{transform:scale(1.1933)}55%{transform:scale(1.0934)}65%{transform:scale(1.0486)}75%{transform:scale(1.0219)}85%{transform:scale(1.0071)}to{transform:scale(1)}}.readers-breathe{animation:readers-breathe 6s ease-in-out infinite}@keyframes readers-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.readers-breathe{animation:none}}.rotunda{--rot-w:150px;position:relative;isolation:isolate;overflow:clip;height:calc(var(--rot-w) * 1.5 + 56px);touch-action:pan-y;user-select:none;-webkit-user-select:none;outline:none}@media (min-width:861px){.rotunda{--rot-w:210px}}.rotunda:focus-visible{outline:1px solid var(--color-gold-edge);outline-offset:6px}.rot-floor{bottom:6px;width:calc(var(--rot-w) * 3.4);height:46px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-ivory) 7%,transparent),transparent 70%);pointer-events:none}.rot-door,.rot-floor{position:absolute;left:50%}.rot-door{top:8px;width:var(--rot-w);margin-left:calc(var(--rot-w) / -2);aspect-ratio:2/3;overflow:hidden;border:1px solid var(--color-line-hairline);border-radius:999px 999px 4px 4px;background:var(--color-obsidian);cursor:pointer;transition:transform 1.2s var(--ease-ink),opacity 1.2s var(--ease-ink)}.rot-door img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.rot-door.front{border-color:var(--color-gold-edge)}.rot-shade{position:absolute;inset:0;background:var(--color-obsidian);opacity:var(--shade,0);pointer-events:none;transition:opacity 1.2s var(--ease-ink)}.rotunda.dragging .rot-door,.rotunda.dragging .rot-shade{transition:none}.rot-medal{position:absolute;left:60.5%;top:10.4%;display:grid;width:15%;aspect-ratio:1;place-items:center;transform:translate(-50%,-50%);font-size:calc(var(--rot-w) * .09);color:var(--color-gold);text-shadow:0 0 10px var(--color-obsidian)}.rot-sill{position:absolute;left:22%;right:22%;bottom:17.5%;height:2px;background:var(--color-gold-bright);opacity:.3;filter:blur(1.5px);transition:opacity 1s var(--ease-ritual)}.rot-door.front .rot-sill{opacity:.8}.rot-door.glow .rot-sill{opacity:1}.rot-lamp{position:absolute;left:39.5%;width:42%;top:20%;height:62%;opacity:0;pointer-events:none;transition:opacity 1s var(--ease-ritual)}.rot-behind .rot-lamp,.rot-door.glow .rot-lamp{opacity:1}.rot-behind{position:absolute;left:39.5%;width:42%;top:20%;height:62%;overflow:hidden;border-radius:999px 999px 0 0/45% 45% 0 0;background:var(--color-bg-elevated)}.rot-behind img{object-position:50% 14%}.rot-behind .rot-lamp{inset:0;width:auto;height:auto}.rot-leaf{position:absolute;top:20%;height:62%;width:21%;overflow:hidden;transition:transform 1.5s var(--ease-ink)}.rot-door .rot-leaf img{inset:auto;top:-32.26%;width:476.2%;max-width:none;height:161.3%}.rot-leaf.l{left:39.5%;transform-origin:0 50%;transform:perspective(600px) rotateY(0deg);border-top-left-radius:100% 45%}.rot-door .rot-leaf.l img{left:-188.1%}.rot-leaf.r{left:60.5%;transform-origin:100% 50%;transform:perspective(600px) rotateY(0deg);border-top-right-radius:100% 45%}.rot-door .rot-leaf.r img{left:-288.1%}.rot-door.front .rot-leaf.l{transform:perspective(600px) rotateY(16deg)}.rot-door.front .rot-leaf.r{transform:perspective(600px) rotateY(-16deg)}.rot-door.front.open .rot-leaf.l{transform:perspective(600px) rotateY(78deg)}.rot-door.front.open .rot-leaf.r{transform:perspective(600px) rotateY(-78deg)}.rot-door.quiet{background:var(--color-bg-primary)}.rot-door.quiet:after{content:"";position:absolute;inset:18% 22% 12%;border:1px solid var(--color-line-hairline);border-radius:999px 999px 2px 2px}.rot-door.entry{background:radial-gradient(ellipse at 50% 70%,var(--color-bg-elevated),var(--color-obsidian) 70%)}.rot-door.entry .rot-medal{left:50%;top:46%;font-size:calc(var(--rot-w) * .14);color:var(--color-gold-bright)}@media (prefers-reduced-motion:reduce){.rot-door{transition:opacity .6s var(--ease-ritual)}.rot-leaf,.rot-shade{transition:none}}