.Bio-module__ZrK5oW__bio{color:var(--ink-soft);transition:var(--theme-transition);gap:16px;margin-top:28px;display:grid}.Bio-module__ZrK5oW__bio p{margin:0}.Bio-module__ZrK5oW__bio strong{color:var(--ink);transition:var(--theme-transition);font-weight:500}.Bio-module__ZrK5oW__bio .w{transition:opacity .28s ease, transform .34s cubic-bezier(.2, .8, .2, 1), filter .28s ease, var(--theme-transition);display:inline-block}.Bio-module__ZrK5oW__bio .w.out{opacity:0;filter:blur(2px);transform:translateY(-.32em)}.Bio-module__ZrK5oW__bio .w.in{opacity:0;filter:blur(2px);transform:translateY(.32em)}.Bio-module__ZrK5oW__bio .curiosity-trigger{appearance:none;color:inherit;font:inherit;cursor:pointer;vertical-align:baseline;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;padding:0;display:inline-flex}.Bio-module__ZrK5oW__bio .curiosity-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.Bio-module__ZrK5oW__bio .curiosity-word{cursor:inherit}.Bio-module__ZrK5oW__bio .curiosity-switch-track{border:1px solid var(--switch-border);background:var(--switch-track);border-radius:999px;flex:none;width:1.625rem;height:1.125rem;transition:border-color .14s ease-out,background-color .14s ease-out;position:relative}.Bio-module__ZrK5oW__bio .curiosity-switch-thumb{z-index:1;border:1px solid var(--switch-border);background:var(--switch-thumb);border-radius:50%;width:.875rem;height:.875rem;transition:transform .16s cubic-bezier(.16,1,.3,1);position:absolute;top:50%;left:.0625rem;transform:translateY(-50%)}.Bio-module__ZrK5oW__bio .curiosity-trigger:hover .curiosity-switch-track{background:color-mix(in srgb, var(--switch-track) 92%, var(--ink))}.Bio-module__ZrK5oW__bio .curiosity-trigger[aria-checked=true] .curiosity-switch-track{border-color:var(--accent);background:var(--accent)}.Bio-module__ZrK5oW__bio .curiosity-trigger[aria-checked=true] .curiosity-switch-thumb{background:var(--paper);border:0;transform:translate(.5rem,-50%)}@media (prefers-reduced-motion:reduce){:is(.Bio-module__ZrK5oW__bio .w,.Bio-module__ZrK5oW__bio .curiosity-switch-track,.Bio-module__ZrK5oW__bio .curiosity-switch-thumb){transition:none}}
:root[data-flicker] #flick{animation:.42s step-end both boFlicker}:root[data-flicker="1"] #flick{animation-duration:.5s}:root[data-flicker="3"] #flick,:root[data-flicker="4"] #flick{animation-name:boFlickerHard}@keyframes boFlicker{0%{opacity:0}30%{opacity:.6}42%{opacity:0}70%{opacity:.35}to{opacity:0}}@keyframes boFlickerHard{0%{opacity:0}12%{opacity:1}22%{opacity:0}38%{opacity:.8}50%{opacity:0}74%{opacity:.5}to{opacity:0}}.bo-flash{z-index:98;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--x) var(--y), #fff6de 0, #ffecbeeb 7%, #ffe4a800 36%);position:fixed;inset:0}.bo-flash.in{animation:.55s ease-out both boFlash}@keyframes boFlash{0%{opacity:0}6%{opacity:1}30%{opacity:.5}to{opacity:0}}.bo-veil{z-index:97;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--x) var(--y), #0000004d 0, #000000d1 14%, #000000f6 42%, #000 72%);transition:opacity .9s cubic-bezier(.2,.7,.2,1);position:fixed;inset:0}.bo-veil.in{opacity:1}.bo-veil.out{opacity:0;transition-duration:.75s}:root[data-blackout] main>:not([data-anchor=switch]){filter:brightness(.5)saturate(.85);transition:filter .5s}.bo-fall{z-index:99;pointer-events:none;transform-origin:50%;will-change:transform;filter:brightness(.72);position:fixed}.bo-fall>button{position:absolute;inset:0}.bo-fall.out{opacity:0;transition:opacity .5s}.bo-puff{z-index:100;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle at 45% 42%,#d6d2c8f2,#bebab0bf 45%,#aaa69c00 72%);border-radius:50%;position:fixed}.bo-shard{z-index:99;pointer-events:none;will-change:transform, opacity;background:#e6e2d8;border-radius:1px;width:5px;height:5px;position:fixed}@media (prefers-reduced-motion:reduce){.bo-flash.in{opacity:.6;animation:none}.bo-veil{transition:none}.bo-fall.out,:root[data-blackout] main>:not([data-anchor=switch]){transition-duration:.5s!important}}
.CuriousOverlay-module__Vg6xqa__overlay{z-index:5;pointer-events:none;opacity:0;transition:opacity .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 0 auto;overflow:clip}.CuriousOverlay-module__Vg6xqa__overlay[data-visible=true]{opacity:1}.CuriousOverlay-module__Vg6xqa__guide{color:var(--accent);transform:translateY(var(--note-shift,0px)) rotate(var(--note-rotation,0deg));animation:CuriousOverlay-module__Vg6xqa__guideIn .22s cubic-bezier(.16, 1, .3, 1) var(--guide-delay,0s) both;display:block;position:absolute}@keyframes CuriousOverlay-module__Vg6xqa__guideIn{0%{opacity:0;transform:translateY(calc(var(--note-shift,0px) + 4px)) rotate(var(--note-rotation,0deg))}}@media (prefers-reduced-motion:reduce){.CuriousOverlay-module__Vg6xqa__guide{animation-delay:0s}}.CuriousOverlay-module__Vg6xqa__rail{border-left:1px dashed color-mix(in srgb, var(--accent) 42%, transparent)}.CuriousOverlay-module__Vg6xqa__width,.CuriousOverlay-module__Vg6xqa__section{border-top:1px solid color-mix(in srgb, var(--accent) 46%, transparent);height:0}.CuriousOverlay-module__Vg6xqa__width:before,.CuriousOverlay-module__Vg6xqa__width:after{content:"";background:currentColor;width:1px;height:7px;position:absolute;top:-3px}.CuriousOverlay-module__Vg6xqa__width:before{left:0}.CuriousOverlay-module__Vg6xqa__width:after{right:0}.CuriousOverlay-module__Vg6xqa__gap{border-left:1px solid color-mix(in srgb, var(--accent) 60%, transparent);width:0}.CuriousOverlay-module__Vg6xqa__gap:before,.CuriousOverlay-module__Vg6xqa__gap:after{content:"";background:currentColor;width:7px;height:1px;position:absolute;left:-3px}.CuriousOverlay-module__Vg6xqa__gap:before{top:0}.CuriousOverlay-module__Vg6xqa__gap:after{bottom:0}.CuriousOverlay-module__Vg6xqa__label{background:var(--paper);color:var(--accent);letter-spacing:.02em;white-space:nowrap;padding:.12em .28em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1;position:absolute}.CuriousOverlay-module__Vg6xqa__width .CuriousOverlay-module__Vg6xqa__label{top:-8.8px;left:50%;transform:translate(-50%)}.CuriousOverlay-module__Vg6xqa__section .CuriousOverlay-module__Vg6xqa__label{top:-6px;left:8px;transform:translateY(-100%)}.CuriousOverlay-module__Vg6xqa__gap .CuriousOverlay-module__Vg6xqa__label{top:50%;left:-8px;transform:translate(-100%,-50%)}.CuriousOverlay-module__Vg6xqa__note,.CuriousOverlay-module__Vg6xqa__formula{width:12.5rem;color:color-mix(in srgb, var(--ink-soft) 82%, var(--accent));font-family:var(--font-caveat), Caveat, "Segoe Print", cursive;font-size:var(--note-font);font-weight:500;line-height:var(--note-lh);letter-spacing:.005em;white-space:pre-line}.CuriousOverlay-module__Vg6xqa__note .CuriousOverlay-module__Vg6xqa__label,.CuriousOverlay-module__Vg6xqa__formula .CuriousOverlay-module__Vg6xqa__label{color:inherit;font:inherit;letter-spacing:inherit;white-space:inherit;background:0 0;padding:0;position:static}.CuriousOverlay-module__Vg6xqa__formula{font-size:1.15rem;font-weight:600}.CuriousOverlay-module__Vg6xqa__note:before,.CuriousOverlay-module__Vg6xqa__note:after,.CuriousOverlay-module__Vg6xqa__formula:before,.CuriousOverlay-module__Vg6xqa__formula:after{content:"";top:var(--leader-y);background:color-mix(in srgb, var(--accent) 58%, transparent);height:1.5px;position:absolute}.CuriousOverlay-module__Vg6xqa__note:before,.CuriousOverlay-module__Vg6xqa__formula:before{width:1.1rem}.CuriousOverlay-module__Vg6xqa__note:after,.CuriousOverlay-module__Vg6xqa__formula:after{transform-origin:50%;width:.4rem;transform:rotate(68deg)}.CuriousOverlay-module__Vg6xqa__guide[data-side=right]:before{right:calc(100% + .55rem)}.CuriousOverlay-module__Vg6xqa__guide[data-side=right]:after{right:calc(100% + 1.5rem)}.CuriousOverlay-module__Vg6xqa__guide[data-side=left]{text-align:right}.CuriousOverlay-module__Vg6xqa__guide[data-side=left]:before{left:calc(100% + .55rem)}.CuriousOverlay-module__Vg6xqa__guide[data-side=left]:after{left:calc(100% + 1.5rem)}.CuriousOverlay-module__Vg6xqa__guide[data-note-anchor=bottom]{--note-shift:-100%}.CuriousOverlay-module__Vg6xqa__guide[data-note-anchor=bottom]:before,.CuriousOverlay-module__Vg6xqa__guide[data-note-anchor=bottom]:after{top:auto;bottom:calc(var(--note-lh) * 1em - var(--leader-y) - 1.5px)}.CuriousOverlay-module__Vg6xqa__fm{color:var(--accent);letter-spacing:0;margin-top:.15em;font-family:Times New Roman,Georgia,serif;font-size:1.02rem;font-style:italic;font-weight:400;display:block}@media (max-width:1040px){.CuriousOverlay-module__Vg6xqa__note,.CuriousOverlay-module__Vg6xqa__formula{display:none}}
.motion-module__rqYtlq__enter{animation:.24s both motion-module__rqYtlq__enter}@keyframes motion-module__rqYtlq__enter{0%{opacity:0;filter:blur(2px);transform:translateY(.2em)}}@media (prefers-reduced-motion:reduce){.motion-module__rqYtlq__enter{animation:none}}
.Figure-module__x9DLLW__plate{touch-action:pan-y;margin:30px 0 0}.Figure-module__x9DLLW__box{aspect-ratio:3/2;width:100%;position:relative;overflow:hidden}.Figure-module__x9DLLW__box:has(canvas[data-loaded=true]){cursor:none}.Figure-module__x9DLLW__box canvas[data-loaded=true]{cursor:none!important}.Figure-module__x9DLLW__caption{color:var(--ink-soft);opacity:.75;font-variant-numeric:tabular-nums;transition:var(--theme-transition);margin-top:10px;font-size:11.5px;}
.RoleDrum-module__6isE5q__drum{height:36px;color:inherit;font:inherit;cursor:pointer;perspective:240px;touch-action:manipulation;background:0 0;border:0;flex:none;margin:0;padding:0;transition:opacity .18s;display:block;position:relative;overflow:hidden}.RoleDrum-module__6isE5q__drum[data-animate=true]{transition:width .5s var(--ease-out), opacity .18s ease}.RoleDrum-module__6isE5q__drum[aria-expanded=true]{opacity:.12}.RoleDrum-module__6isE5q__drum:after{content:"";background:var(--rule);opacity:.85;height:2px;transition:var(--theme-transition);position:absolute;bottom:2px;left:0;right:2px;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 10px);mask-image:repeating-linear-gradient(90deg,#000 0 6px,#0000 6px 10px)}.RoleDrum-module__6isE5q__drum:hover:after,.RoleDrum-module__6isE5q__drum:focus-visible:after{background:var(--ink-soft)}.RoleDrum-module__6isE5q__drum:focus-visible{outline:2px solid var(--ink-soft);outline-offset:3px;border-radius:3px}.RoleDrum-module__6isE5q__sizer{white-space:nowrap;visibility:hidden;padding-right:2px;line-height:36px;display:block}.RoleDrum-module__6isE5q__prism{transform-style:preserve-3d;transform:translateZ(calc(var(--drum-radius) * -1)) rotateX(var(--drum-angle));position:absolute;inset:0}.RoleDrum-module__6isE5q__drum[data-animate=true] .RoleDrum-module__6isE5q__prism{transition:transform .62s var(--ease-out)}.RoleDrum-module__6isE5q__face{white-space:nowrap;height:36px;color:var(--ink-soft);backface-visibility:hidden;transform:rotateX(var(--face-angle)) translateZ(var(--drum-radius));transition:var(--theme-transition);line-height:36px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.RoleDrum-module__6isE5q__drum,.RoleDrum-module__6isE5q__drum[data-animate=true],.RoleDrum-module__6isE5q__drum[data-animate=true] .RoleDrum-module__6isE5q__prism{transition:none}}
.RolePicker-module__yNCNhG__wrap{overscroll-behavior:contain;align-items:center;display:flex;position:relative}.RolePicker-module__yNCNhG__wheel{z-index:30;background:var(--paper);border:1px solid var(--rule-soft);overscroll-behavior:contain;width:300px;transition:var(--theme-transition);border-radius:12px;margin-top:-63px;padding:0;display:block;position:absolute;top:50%;left:-12px;box-shadow:0 20px 40px -26px #28262099,0 2px 5px -3px #28262038}.RolePicker-module__yNCNhG__wheel[hidden]{display:none}.RolePicker-module__yNCNhG__window{height:calc(var(--picker-row) * 3);overscroll-behavior:contain;cursor:ns-resize;touch-action:none;border-radius:12px;animation:.26s cubic-bezier(.2,1.1,.3,1) both RolePicker-module__yNCNhG__wheel-in;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 84%,#0000 100%)}@keyframes RolePicker-module__yNCNhG__wheel-in{0%{opacity:0;transform:scaleY(.55)}to{opacity:1;transform:none}}.RolePicker-module__yNCNhG__selection{left:6px;right:6px;top:var(--picker-row);height:var(--picker-row);background:var(--chip);border:1px solid var(--rule-soft);pointer-events:none;transition:var(--theme-transition);border-radius:8px;position:absolute}.RolePicker-module__yNCNhG__row{height:var(--picker-row);cursor:pointer;-webkit-user-select:none;user-select:none;transform:translateY(calc((var(--offset) + 1) * var(--picker-row)));align-items:center;gap:10px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.RolePicker-module__yNCNhG__row[data-animate=true]{transition:transform .28s var(--ease-snap)}.RolePicker-module__yNCNhG__name{letter-spacing:-.012em;color:var(--ink-soft);white-space:nowrap;opacity:.5;font-size:23px;font-weight:430;transition:color .2s,opacity .2s}:root[data-theme-transition] .RolePicker-module__yNCNhG__name{transition:var(--theme-transition)}.RolePicker-module__yNCNhG__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);opacity:0;transition:opacity .2s ease, var(--theme-transition);margin-left:auto;font-size:10px}.RolePicker-module__yNCNhG__row[data-current=true] .RolePicker-module__yNCNhG__name{color:var(--ink);opacity:1}.RolePicker-module__yNCNhG__row[data-current=true] .RolePicker-module__yNCNhG__meta{opacity:.75}.RolePicker-module__yNCNhG__row:hover .RolePicker-module__yNCNhG__name{opacity:.8}.RolePicker-module__yNCNhG__hint{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);opacity:.55;border-top:1px solid var(--rule-soft);transition:var(--theme-transition);justify-content:center;align-items:center;gap:6px;padding:6px 0 8px;font-size:10px;display:flex}@media (max-width:520px){.RolePicker-module__yNCNhG__wheel{width:260px}.RolePicker-module__yNCNhG__name{font-size:20px}}@media (prefers-reduced-motion:reduce){.RolePicker-module__yNCNhG__row,.RolePicker-module__yNCNhG__row[data-animate=true]{transition:none}.RolePicker-module__yNCNhG__window{animation:none}}
.EntryList-module__IRphRG__list{row-gap:var(--row-gap);margin:0;padding:0;list-style:none;display:grid;}.EntryList-module__IRphRG__row{grid-template-columns:1fr auto;align-items:start;gap:16px;display:grid}.EntryList-module__IRphRG__main{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.EntryList-module__IRphRG__meta,.EntryList-module__IRphRG__aside{color:var(--ink-soft);transition:var(--theme-transition)}.EntryList-module__IRphRG__aside{font-variant-numeric:tabular-nums}@media (max-width:520px){.EntryList-module__IRphRG__row{grid-template-columns:1fr}.EntryList-module__IRphRG__aside{font-size:14px}}
.WallSwitch-module__Cnk6Pq__switcher{z-index:9;-webkit-user-select:none;user-select:none;width:2.8rem;height:3.7rem;position:absolute;top:36px;right:-4px}@media (max-width:900px){.WallSwitch-module__Cnk6Pq__switcher{position:fixed;top:16px;right:16px}}.WallSwitch-module__Cnk6Pq__toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.WallSwitch-module__Cnk6Pq__toggle:focus-visible{outline:2px solid var(--ink-soft);outline-offset:4px;border-radius:6px}.WallSwitch-module__Cnk6Pq__stage{filter:drop-shadow(0 .075rem .045rem var(--wall-contact)) drop-shadow(.025rem .24rem .22rem var(--wall-cast));display:block;position:absolute;inset:0}.WallSwitch-module__Cnk6Pq__image{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.WallSwitch-module__Cnk6Pq__state{transition:none}.WallSwitch-module__Cnk6Pq__light{opacity:1}.WallSwitch-module__Cnk6Pq__dark{opacity:0}:root[data-theme=dark] .WallSwitch-module__Cnk6Pq__light{opacity:0}:root[data-theme=dark] .WallSwitch-module__Cnk6Pq__dark{opacity:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .WallSwitch-module__Cnk6Pq__light{opacity:0}:root:not([data-theme=light]) .WallSwitch-module__Cnk6Pq__dark{opacity:1}}.WallSwitch-module__Cnk6Pq__motion{visibility:hidden}.WallSwitch-module__Cnk6Pq__stage[data-motion-ready=true] .WallSwitch-module__Cnk6Pq__motion{visibility:visible}.WallSwitch-module__Cnk6Pq__stage[data-motion-ready=true] .WallSwitch-module__Cnk6Pq__state{visibility:hidden}
