@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:var(--font-body);--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:var(--font-ledger);--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#f5eddc;--color-paper-deep:#ece0c6;--color-cream:#fbf6ea;--color-ink:#4a3b2a;--color-ink-soft:#7a6a52;--color-moss:#7c8a4d;--color-moss-deep:#5b6b3c;--color-terracotta:#c4704b;--color-terracotta-soft:#d99a7e;--color-gold:#d9a441;--color-gold-soft:#ecd9a8;--color-violet:#8d7aa8;--color-violet-bright:#c9b3e3;--font-display:var(--font-fraunces);--shadow-card:0 2px 0 0 #4a3b2a2e, 0 8px 16px -8px #4a3b2a4d}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-16{top:calc(var(--spacing) * 16)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[55\]{z-index:55}.z-\[56\]{z-index:56}.z-\[60\]{z-index:60}.z-\[65\]{z-index:65}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-0{height:0}.h-1{height:var(--spacing)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-24{height:calc(var(--spacing) * 24)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[85dvh\]{max-height:85dvh}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[calc\(100dvh-6rem\)\]{min-height:calc(100dvh - 6rem)}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-3{width:calc(var(--spacing) * 3)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[280px\]{max-width:280px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-none{resize:none}.scroll-mt-32{scroll-margin-top:calc(var(--spacing) * 32)}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_5rem\]{grid-template-columns:1fr 5rem}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[1\.5px\]{border-top-style:var(--tw-border-style);border-top-width:1.5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-gold{border-color:var(--color-gold)}.border-gold\/30{border-color:#d9a4414d}@supports (color:color-mix(in lab, red, red)){.border-gold\/30{border-color:color-mix(in oklab, var(--color-gold) 30%, transparent)}}.border-gold\/40{border-color:#d9a44166}@supports (color:color-mix(in lab, red, red)){.border-gold\/40{border-color:color-mix(in oklab, var(--color-gold) 40%, transparent)}}.border-gold\/70{border-color:#d9a441b3}@supports (color:color-mix(in lab, red, red)){.border-gold\/70{border-color:color-mix(in oklab, var(--color-gold) 70%, transparent)}}.border-ink{border-color:var(--color-ink)}.border-ink\/10{border-color:#4a3b2a1a}@supports (color:color-mix(in lab, red, red)){.border-ink\/10{border-color:color-mix(in oklab, var(--color-ink) 10%, transparent)}}.border-ink\/15{border-color:#4a3b2a26}@supports (color:color-mix(in lab, red, red)){.border-ink\/15{border-color:color-mix(in oklab, var(--color-ink) 15%, transparent)}}.border-ink\/20{border-color:#4a3b2a33}@supports (color:color-mix(in lab, red, red)){.border-ink\/20{border-color:color-mix(in oklab, var(--color-ink) 20%, transparent)}}.border-ink\/25{border-color:#4a3b2a40}@supports (color:color-mix(in lab, red, red)){.border-ink\/25{border-color:color-mix(in oklab, var(--color-ink) 25%, transparent)}}.border-ink\/30{border-color:#4a3b2a4d}@supports (color:color-mix(in lab, red, red)){.border-ink\/30{border-color:color-mix(in oklab, var(--color-ink) 30%, transparent)}}.border-moss{border-color:var(--color-moss)}.border-moss-deep{border-color:var(--color-moss-deep)}.border-moss-deep\/40{border-color:#5b6b3c66}@supports (color:color-mix(in lab, red, red)){.border-moss-deep\/40{border-color:color-mix(in oklab, var(--color-moss-deep) 40%, transparent)}}.border-moss\/40{border-color:#7c8a4d66}@supports (color:color-mix(in lab, red, red)){.border-moss\/40{border-color:color-mix(in oklab, var(--color-moss) 40%, transparent)}}.border-moss\/50{border-color:#7c8a4d80}@supports (color:color-mix(in lab, red, red)){.border-moss\/50{border-color:color-mix(in oklab, var(--color-moss) 50%, transparent)}}.border-terracotta{border-color:var(--color-terracotta)}.border-terracotta\/30{border-color:#c4704b4d}@supports (color:color-mix(in lab, red, red)){.border-terracotta\/30{border-color:color-mix(in oklab, var(--color-terracotta) 30%, transparent)}}.border-terracotta\/40{border-color:#c4704b66}@supports (color:color-mix(in lab, red, red)){.border-terracotta\/40{border-color:color-mix(in oklab, var(--color-terracotta) 40%, transparent)}}.border-terracotta\/50{border-color:#c4704b80}@supports (color:color-mix(in lab, red, red)){.border-terracotta\/50{border-color:color-mix(in oklab, var(--color-terracotta) 50%, transparent)}}.border-transparent{border-color:#0000}.border-violet{border-color:var(--color-violet)}.border-violet\/40{border-color:#8d7aa866}@supports (color:color-mix(in lab, red, red)){.border-violet\/40{border-color:color-mix(in oklab, var(--color-violet) 40%, transparent)}}.border-violet\/50{border-color:#8d7aa880}@supports (color:color-mix(in lab, red, red)){.border-violet\/50{border-color:color-mix(in oklab, var(--color-violet) 50%, transparent)}}.border-violet\/60{border-color:#8d7aa899}@supports (color:color-mix(in lab, red, red)){.border-violet\/60{border-color:color-mix(in oklab, var(--color-violet) 60%, transparent)}}.bg-cream{background-color:var(--color-cream)}.bg-cream\/40{background-color:#fbf6ea66}@supports (color:color-mix(in lab, red, red)){.bg-cream\/40{background-color:color-mix(in oklab, var(--color-cream) 40%, transparent)}}.bg-cream\/50{background-color:#fbf6ea80}@supports (color:color-mix(in lab, red, red)){.bg-cream\/50{background-color:color-mix(in oklab, var(--color-cream) 50%, transparent)}}.bg-cream\/60{background-color:#fbf6ea99}@supports (color:color-mix(in lab, red, red)){.bg-cream\/60{background-color:color-mix(in oklab, var(--color-cream) 60%, transparent)}}.bg-cream\/70{background-color:#fbf6eab3}@supports (color:color-mix(in lab, red, red)){.bg-cream\/70{background-color:color-mix(in oklab, var(--color-cream) 70%, transparent)}}.bg-cream\/80{background-color:#fbf6eacc}@supports (color:color-mix(in lab, red, red)){.bg-cream\/80{background-color:color-mix(in oklab, var(--color-cream) 80%, transparent)}}.bg-cream\/90{background-color:#fbf6eae6}@supports (color:color-mix(in lab, red, red)){.bg-cream\/90{background-color:color-mix(in oklab, var(--color-cream) 90%, transparent)}}.bg-gold-soft{background-color:var(--color-gold-soft)}.bg-gold-soft\/15{background-color:#ecd9a826}@supports (color:color-mix(in lab, red, red)){.bg-gold-soft\/15{background-color:color-mix(in oklab, var(--color-gold-soft) 15%, transparent)}}.bg-gold-soft\/25{background-color:#ecd9a840}@supports (color:color-mix(in lab, red, red)){.bg-gold-soft\/25{background-color:color-mix(in oklab, var(--color-gold-soft) 25%, transparent)}}.bg-ink\/20{background-color:#4a3b2a33}@supports (color:color-mix(in lab, red, red)){.bg-ink\/20{background-color:color-mix(in oklab, var(--color-ink) 20%, transparent)}}.bg-ink\/30{background-color:#4a3b2a4d}@supports (color:color-mix(in lab, red, red)){.bg-ink\/30{background-color:color-mix(in oklab, var(--color-ink) 30%, transparent)}}.bg-ink\/40{background-color:#4a3b2a66}@supports (color:color-mix(in lab, red, red)){.bg-ink\/40{background-color:color-mix(in oklab, var(--color-ink) 40%, transparent)}}.bg-ink\/45{background-color:#4a3b2a73}@supports (color:color-mix(in lab, red, red)){.bg-ink\/45{background-color:color-mix(in oklab, var(--color-ink) 45%, transparent)}}.bg-ink\/50{background-color:#4a3b2a80}@supports (color:color-mix(in lab, red, red)){.bg-ink\/50{background-color:color-mix(in oklab, var(--color-ink) 50%, transparent)}}.bg-ink\/60{background-color:#4a3b2a99}@supports (color:color-mix(in lab, red, red)){.bg-ink\/60{background-color:color-mix(in oklab, var(--color-ink) 60%, transparent)}}.bg-ink\/70{background-color:#4a3b2ab3}@supports (color:color-mix(in lab, red, red)){.bg-ink\/70{background-color:color-mix(in oklab, var(--color-ink) 70%, transparent)}}.bg-moss{background-color:var(--color-moss)}.bg-moss-deep{background-color:var(--color-moss-deep)}.bg-moss\/10{background-color:#7c8a4d1a}@supports (color:color-mix(in lab, red, red)){.bg-moss\/10{background-color:color-mix(in oklab, var(--color-moss) 10%, transparent)}}.bg-paper{background-color:var(--color-paper)}.bg-paper-deep{background-color:var(--color-paper-deep)}.bg-paper\/95{background-color:#f5eddcf2}@supports (color:color-mix(in lab, red, red)){.bg-paper\/95{background-color:color-mix(in oklab, var(--color-paper) 95%, transparent)}}.bg-terracotta{background-color:var(--color-terracotta)}.bg-terracotta-soft{background-color:var(--color-terracotta-soft)}.bg-transparent{background-color:#0000}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-cream{color:var(--color-cream)}.text-cream\/90{color:#fbf6eae6}@supports (color:color-mix(in lab, red, red)){.text-cream\/90{color:color-mix(in oklab, var(--color-cream) 90%, transparent)}}.text-gold{color:var(--color-gold)}.text-gold-soft{color:var(--color-gold-soft)}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.text-ink-soft\/50{color:#7a6a5280}@supports (color:color-mix(in lab, red, red)){.text-ink-soft\/50{color:color-mix(in oklab, var(--color-ink-soft) 50%, transparent)}}.text-ink-soft\/60{color:#7a6a5299}@supports (color:color-mix(in lab, red, red)){.text-ink-soft\/60{color:color-mix(in oklab, var(--color-ink-soft) 60%, transparent)}}.text-ink-soft\/70{color:#7a6a52b3}@supports (color:color-mix(in lab, red, red)){.text-ink-soft\/70{color:color-mix(in oklab, var(--color-ink-soft) 70%, transparent)}}.text-ink-soft\/80{color:#7a6a52cc}@supports (color:color-mix(in lab, red, red)){.text-ink-soft\/80{color:color-mix(in oklab, var(--color-ink-soft) 80%, transparent)}}.text-ink\/40{color:#4a3b2a66}@supports (color:color-mix(in lab, red, red)){.text-ink\/40{color:color-mix(in oklab, var(--color-ink) 40%, transparent)}}.text-moss{color:var(--color-moss)}.text-moss-deep{color:var(--color-moss-deep)}.text-terracotta{color:var(--color-terracotta)}.text-terracotta-soft{color:var(--color-terracotta-soft)}.text-terracotta\/80{color:#c4704bcc}@supports (color:color-mix(in lab, red, red)){.text-terracotta\/80{color:color-mix(in oklab, var(--color-terracotta) 80%, transparent)}}.text-violet{color:var(--color-violet)}.text-violet-bright{color:var(--color-violet-bright)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-gold\/60{text-decoration-color:#d9a44199}@supports (color:color-mix(in lab, red, red)){.decoration-gold\/60{-webkit-text-decoration-color:color-mix(in oklab, var(--color-gold) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-gold) 60%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-gold) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--color-gold) 60%, transparent)}}.decoration-ink\/25{text-decoration-color:#4a3b2a40}@supports (color:color-mix(in lab, red, red)){.decoration-ink\/25{-webkit-text-decoration-color:color-mix(in oklab, var(--color-ink) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-ink) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--color-ink) 25%, transparent);text-decoration-color:color-mix(in oklab, var(--color-ink) 25%, transparent)}}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:0 2px 0 0 var(--tw-shadow-color,#4a3b2a2e), 0 8px 16px -8px var(--tw-shadow-color,#4a3b2a4d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.peer-checked\:border-gold:is(:where(.peer):checked~*){border-color:var(--color-gold)}.peer-checked\:border-moss-deep:is(:where(.peer):checked~*){border-color:var(--color-moss-deep)}.peer-checked\:bg-gold-soft\/40:is(:where(.peer):checked~*){background-color:#ecd9a866}@supports (color:color-mix(in lab, red, red)){.peer-checked\:bg-gold-soft\/40:is(:where(.peer):checked~*){background-color:color-mix(in oklab, var(--color-gold-soft) 40%, transparent)}}.peer-checked\:bg-moss:is(:where(.peer):checked~*){background-color:var(--color-moss)}.peer-checked\:text-cream:is(:where(.peer):checked~*){color:var(--color-cream)}.peer-checked\:shadow-pressed:is(:where(.peer):checked~*){--tw-shadow:0 1px 0 0 var(--tw-shadow-color,#4a3b2a2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media (hover:hover){.hover\:border-gold:hover{border-color:var(--color-gold)}.hover\:border-terracotta:hover{border-color:var(--color-terracotta)}.hover\:border-violet\/80:hover{border-color:#8d7aa8cc}@supports (color:color-mix(in lab, red, red)){.hover\:border-violet\/80:hover{border-color:color-mix(in oklab, var(--color-violet) 80%, transparent)}}.hover\:bg-paper-deep\/60:hover{background-color:#ece0c699}@supports (color:color-mix(in lab, red, red)){.hover\:bg-paper-deep\/60:hover{background-color:color-mix(in oklab, var(--color-paper-deep) 60%, transparent)}}.hover\:text-gold:hover{color:var(--color-gold)}.hover\:text-ink:hover{color:var(--color-ink)}.hover\:text-terracotta:hover{color:var(--color-terracotta)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:border-gold:focus{border-color:var(--color-gold)}.focus\:border-violet:focus{border-color:var(--color-violet)}.focus\:border-violet\/50:focus{border-color:#8d7aa880}@supports (color:color-mix(in lab, red, red)){.focus\:border-violet\/50:focus{border-color:color-mix(in oklab, var(--color-violet) 50%, transparent)}}.active\:translate-y-0\.5:active{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-125:active{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:shadow-pressed:active{--tw-shadow:0 1px 0 0 var(--tw-shadow-color,#4a3b2a2e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:border-ink\/20:disabled{border-color:#4a3b2a33}@supports (color:color-mix(in lab, red, red)){.disabled\:border-ink\/20:disabled{border-color:color-mix(in oklab, var(--color-ink) 20%, transparent)}}.disabled\:bg-paper-deep:disabled{background-color:var(--color-paper-deep)}.disabled\:text-ink-soft:disabled{color:var(--color-ink-soft)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:p-8{padding:calc(var(--spacing) * 8)}}}html[data-light=dusk]{--color-paper:#ead8b4;--color-paper-deep:#e0cba1;--color-cream:#f3e4c4;--color-ink:#43331f;--color-ink-soft:#6d5a40;--color-moss:#6d7b44;--color-moss-deep:#4f5c35;--color-terracotta:#b65f3e;--color-terracotta-soft:#cf8a68;--color-gold:#cf9a3a;--color-gold-soft:#e5cf9b}html[data-light=night]{--color-paper:#2f2820;--color-paper-deep:#282219;--color-cream:#3a3128;--color-ink:#f0e4cb;--color-ink-soft:#b9a687;--color-moss:#8a9663;--color-moss-deep:#4a5238;--color-terracotta:#c4704b;--color-terracotta-soft:#d99a7e;--color-gold:#e8b04b;--color-gold-soft:#4e4126}body{background-color:var(--color-paper);background-image:radial-gradient(#4a3b2a0d 1px,#0000 1px)}@supports (color:color-mix(in lab, red, red)){body{background-image:radial-gradient(color-mix(in srgb, var(--color-ink) 5%, transparent) 1px, transparent 1px)}}body{color:var(--color-ink);font-family:var(--font-sans), system-ui, sans-serif;font-variant-numeric:tabular-nums;background-size:22px 22px}:where(a,button,[role=button],summary):focus-visible{outline:2px dashed var(--color-gold);outline-offset:3px}:where(input,textarea,select):focus-visible{outline:none}:where(button,[role=button]){transition:transform 90ms ease-out}:where(button,[role=button]):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){:where(button,[role=button]):active{transform:none}}.wobbly{border-radius:255px 18px 225px/18px 225px 18px 255px}.wobbly-sm{border-radius:18px 6px 16px 8px/8px 16px 6px 18px}.hatch{background-image:repeating-linear-gradient(45deg,#0000 0 5px,#4a3b2a0f 5px 6px)}@supports (color:color-mix(in lab, red, red)){.hatch{background-image:repeating-linear-gradient(45deg, transparent 0 5px, color-mix(in srgb, var(--color-ink) 6%, transparent) 5px 6px)}}.lantern-pool{box-shadow:0 0 24px 6px #d9a44140}@supports (color:color-mix(in lab, red, red)){.lantern-pool{box-shadow:0 0 24px 6px color-mix(in srgb, var(--color-gold) 25%, transparent)}}.arch{border-radius:50% 50% 14px 14px/22% 22% 14px 14px}.plate{background-color:var(--color-paper);background-image:repeating-linear-gradient(45deg,#0000 0 6px,#4a3b2a0a 6px 7px);position:relative}@supports (color:color-mix(in lab, red, red)){.plate{background-image:repeating-linear-gradient(45deg, transparent 0 6px, color-mix(in srgb, var(--color-ink) 4%, transparent) 6px 7px)}}.plate{border:1.6px solid #bf913d}@supports (color:color-mix(in lab, red, red)){.plate{border:1.6px solid color-mix(in srgb, var(--color-gold) 82%, var(--color-ink))}}.plate{box-shadow:inset 0 0 0 3px var(--color-paper), inset 0 0 0 4px #d9a4418c, var(--shadow-card);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.plate{box-shadow:inset 0 0 0 3px var(--color-paper), inset 0 0 0 4px color-mix(in srgb, var(--color-gold) 55%, transparent), var(--shadow-card)}}.plate-corner{background:radial-gradient(circle at 35% 32%, var(--color-gold-soft) 0 25%, var(--color-gold) 40% 70%, #a07a38 100%);border-radius:50%;width:9px;height:9px;position:absolute}@supports (color:color-mix(in lab, red, red)){.plate-corner{background:radial-gradient(circle at 35% 32%, var(--color-gold-soft) 0 25%, var(--color-gold) 40% 70%, color-mix(in srgb, var(--color-gold) 60%, var(--color-ink)) 100%)}}.plate-corner{border:1.2px solid var(--color-ink);z-index:2}.plate-corner.tl{top:-5px;left:-5px}.plate-corner.tr{top:-5px;right:-5px}.plate-corner.bl{bottom:-5px;left:-5px}.plate-corner.br{bottom:-5px;right:-5px}.plate.frame-only{background-color:#0000;background-image:none;box-shadow:inset 0 0 0 4px #d9a44173}@supports (color:color-mix(in lab, red, red)){.plate.frame-only{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--color-gold) 45%, transparent)}}.gilt-heading{font-family:var(--font-display), Georgia, serif;color:var(--color-ink);letter-spacing:.02em;justify-content:center;align-items:center;gap:.55rem;display:flex}.gilt-heading:before,.gilt-heading:after{content:"";border-radius:1px;flex:0 0 1.75rem;height:1.5px}.gilt-heading:before{background:linear-gradient(90deg, transparent, var(--color-gold))}.gilt-heading:after{background:linear-gradient(90deg, var(--color-gold), transparent)}:root{--glade-sky-top:#fbf6ea;--glade-sky-bottom:#ecd9a8;--glade-ground-top:#a8b06a;--glade-ground-bottom:#7c8a4d;--glade-fauna:#43492c;--color-glow:#f6efdb}html[data-light=dusk]{--glade-sky-top:#6f5a78;--glade-sky-bottom:#e0a271;--glade-ground-top:#8a6a4a;--glade-ground-bottom:#6d5a40;--glade-fauna:#3f3325}html[data-light=night]{--glade-sky-top:#453a54;--glade-sky-bottom:#3a3128;--glade-ground-top:#3c352a;--glade-ground-bottom:#332c22;--glade-fauna:#241f18}.hour-night-only{display:none}html[data-light=night] .hour-night-only{display:initial}.hour-dark-only{display:none}html[data-light=dusk] .hour-dark-only,html[data-light=night] .hour-dark-only{display:initial}.hour-dusk-only{display:none}html[data-light=dusk] .hour-dusk-only{display:initial}html[data-light=dusk] .hour-day-only,html[data-light=night] .hour-day-only{display:none}.wick-flicker{animation:3.2s ease-in-out infinite wick-flicker}@keyframes wick-flicker{0%,to{opacity:.95;transform:translateY(0)}50%{opacity:.5;transform:translateY(-3px)}}.mossling-tilt{animation:4.5s ease-in-out infinite mossling-tilt}@keyframes mossling-tilt{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}.inkling-hop{animation:3.6s ease-in-out infinite inkling-hop}@keyframes inkling-hop{0%,55%,to{transform:translate(0)}62%{transform:translate(2px,-4px)}70%{transform:translate(4px)}82%{transform:translate(1px,-2px)}}.emberling-drift{animation:2.6s ease-in infinite emberling-drift}@keyframes emberling-drift{0%{opacity:.9;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.moth-flutter{animation:2.8s ease-in-out infinite moth-flutter}@keyframes moth-flutter{0%,to{transform:translate(0)rotate(-6deg)}35%{transform:translate(-3px,-4px)rotate(5deg)}70%{transform:translate(2px,-2px)rotate(-3deg)}}.koi-drift{animation:7s ease-in-out infinite koi-drift}@keyframes koi-drift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(-6px,1px)rotate(8deg)}}.lantern-breathe{animation:5s ease-in-out infinite lantern-breathe}@keyframes lantern-breathe{0%,to{opacity:.85}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.wick-flicker,.mossling-tilt,.moth-flutter,.koi-drift,.inkling-hop,.emberling-drift,.lantern-breathe{animation:none}}.rv-wipe{stroke-dashoffset:0;animation:1.2s cubic-bezier(.2,.8,.2,1) both rv-wipe}@keyframes rv-wipe{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.rv{transform-box:fill-box;transform-origin:50%}.rv-field{opacity:0;animation:.7s cubic-bezier(.2,.8,.2,1) .85s both rv-fade}@keyframes rv-fade{to{opacity:1}}.rv-core{opacity:0;animation:.6s cubic-bezier(.4,0,.2,1) 1.05s both rv-ignite;transform:scale(.4)}@keyframes rv-ignite{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.rv-stud{transform-box:fill-box;transform-origin:50%;opacity:0;animation:rv-pop .34s cubic-bezier(.34, 1.56, .64, 1) calc(1.35s + var(--i) * 90ms) both;transform:scale(0)}@keyframes rv-pop{to{opacity:1;transform:scale(1)}}.rv-crown{opacity:0;animation:.8s cubic-bezier(.4,0,.2,1) 1.65s both rv-bloom;transform:scale(.3)}@keyframes rv-bloom{0%{opacity:0;transform:scale(.3)}55%{opacity:1}to{opacity:1;transform:scale(1)}}.rv-mote{opacity:0;transform-box:fill-box;transform-origin:50%;animation:rv-spark 1.1s ease-out calc(1.75s + var(--i) * 70ms) forwards}@keyframes rv-spark{0%{opacity:0;transform:translateY(6px)scale(.6)}30%{opacity:.9}to{opacity:0;transform:translateY(-26px)scale(1)}}@media (prefers-reduced-motion:reduce){.rv-wipe{stroke-dashoffset:0;animation:none}.rv-field,.rv-core,.rv-stud,.rv-crown{opacity:1;animation:none;transform:none}.rv-mote{opacity:0;animation:none}}.wind-beat{opacity:0;animation:.5s ease-out 1.3s forwards wind-appear}@keyframes wind-appear{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.wind-draw{stroke-dasharray:120;stroke-dashoffset:120px;animation:.85s cubic-bezier(.4,0,.2,1) 1.45s forwards wind-draw}.wind-draw-2{animation-delay:1.68s}@keyframes wind-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.wind-beat{opacity:1;animation:none}.wind-draw{stroke-dashoffset:0;animation:none}}.mote{opacity:0;animation:9s ease-in-out infinite mote-rise}@keyframes mote-rise{0%{opacity:0;transform:translateY(10px)scale(.9)}25%{opacity:.7}80%{opacity:.4}to{opacity:0;transform:translateY(-46px)scale(1)}}@media (prefers-reduced-motion:reduce){.mote{opacity:.35;animation:none}}.ceremony-card{animation:.5s cubic-bezier(.34,1.56,.64,1) both ceremony-in}@keyframes ceremony-in{0%{opacity:0;transform:scale(.5)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.rise-in{animation:.28s cubic-bezier(.22,1,.36,1) both rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rise-in{animation:none}}.card-flip{animation:.3s ease-out both card-flip}@keyframes card-flip{0%{opacity:.3;transform:rotateY(80deg)}to{opacity:1;transform:rotateY(0)}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(.flip-fwd){transform-origin:0;z-index:2;animation:.55s ease-in-out both page-turn-out}::view-transition-new(.flip-fwd){z-index:1;animation:.55s ease-out both page-turn-reveal}@keyframes page-turn-out{0%{opacity:1;transform:perspective(1400px)rotateY(0)}55%{opacity:1}to{opacity:0;transform:perspective(1400px)rotateY(-152deg)}}@keyframes page-turn-reveal{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.app-column{background-color:var(--color-paper);background-image:radial-gradient(#4a3b2a0d 1px,#0000 1px)}@supports (color:color-mix(in lab, red, red)){.app-column{background-image:radial-gradient(color-mix(in srgb, var(--color-ink) 5%, transparent) 1px, transparent 1px)}}.app-column{background-size:22px 22px}@media (min-width:768px){body{background-color:#241d15;background-image:none}.app-column{box-shadow:0 0 90px -24px #0f0a06cc}}.world-scene{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.world-air{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.world-grain{pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.85 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}.world-vignette{pointer-events:none;background:radial-gradient(120% 92% at 50% 52%,#0000 0% 58%,#241e1880 82%,#241e18ed 100%);position:absolute;inset:0}.world-announce{left:0;right:0;top:calc(4.2rem + env(safe-area-inset-top,0px));z-index:43;text-align:center;pointer-events:none;padding:0 1.5rem;position:absolute}.world-announce-card{animation:3.6s both world-announce}.world-announce-name{font-family:var(--font-ledger), "Courier New", Courier, monospace;letter-spacing:.34em;text-transform:uppercase;color:#f7e8c5b8;text-shadow:0 1px 10px #241e18e6;font-size:.62rem;font-weight:600}.world-announce-line{font-family:var(--font-display), Georgia, serif;color:#f5eddcd1;text-shadow:0 1px 12px #241e18e6,0 1px 18px #d9a44124;text-wrap:balance;margin-top:.5rem;font-size:clamp(.9rem,.78rem + .72vw,1.16rem);font-style:italic;line-height:1.35;animation:3.6s both world-announce-line}@keyframes world-announce{0%{opacity:0;transform:translateY(-7px)}11%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes world-announce-line{0%,14%{opacity:0}30%,to{opacity:1}}.world-announce-card.steady,.world-announce-card.steady .world-announce-line{opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.world-announce-card,.world-announce-line{opacity:1;animation:none;transform:none}}.world-shell{z-index:50;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-user-select:none;user-select:none;background:radial-gradient(130% 95% at 50% 64%,#3a3128 0%,#2f2820 46%,#241e18 100%);position:fixed;inset:0;overflow:hidden}.world-shell:focus{outline:none}.world-camera{will-change:transform;touch-action:none;position:absolute;inset:0}.world-slot{position:absolute;inset:0;overflow:hidden}.garden-room{background:linear-gradient(180deg, var(--glade-sky-top) 0%, var(--glade-sky-bottom) 56%, var(--glade-ground-top) 100%);--gd-wall-top:#4a4034;--gd-wall-bot:#3b322a;--gd-cop-top:#57493a;--gd-cop-bot:#463c30;position:absolute;inset:0;overflow:hidden}html[data-light=night] .garden-room{--gd-wall-top:#6a5c4a;--gd-wall-bot:#55493c;--gd-cop-top:#7b6a54;--gd-cop-bot:#665741}.garden-scene{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.world-hotspot{cursor:pointer}.world-hotspot:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #e8c886d9}.glade-target{cursor:pointer}.glade-target-ring{opacity:0;transition:opacity .22s}.glade-target:hover .glade-target-ring{opacity:.42}.glade-target:focus{outline:none}.glade-target:focus-visible .glade-target-ring{opacity:.85;stroke-width:1.2px}@media (prefers-reduced-motion:reduce){.glade-target-ring{transition:none}}.world-coldopen{z-index:60;cursor:pointer;touch-action:none;background:radial-gradient(120% 100% at 50% 42%, var(--co-1) 0%, var(--co-2) 60%, var(--co-3) 100%);--co-1:#1d1938;--co-2:#14112a;--co-3:#0d0b18;position:absolute;inset:0;overflow:hidden}html[data-light=day] .world-coldopen{--co-1:#cfdae4;--co-2:#b8c8d8;--co-3:#9fb6cf}html[data-light=dusk] .world-coldopen{--co-1:#6f5a78;--co-2:#4a3f5c;--co-3:#2f2a4e}.world-coldopen:focus{outline:none}.world-coldopen:focus-visible .world-begin{outline-offset:4px;outline:2px solid #e8c886e6}.world-coldopen .world-scene{transform-origin:50% 55%}.world-coldopen.entering{pointer-events:none}.world-coldopen.entering .world-scene{opacity:0;transition:transform 2s cubic-bezier(.58,0,.2,1),opacity 2s ease-in;transform:scale(4.8)}.world-coldopen.entering .world-wordmark{opacity:0;transition:opacity .7s}@keyframes world-arrive{0%{transform:scale(1.06)}to{transform:scale(1)}}.world-shell.arriving .world-camera{animation:2s cubic-bezier(.2,0,.2,1) both world-arrive}.world-wordmark{pointer-events:none;font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;background:linear-gradient(180deg, var(--wm-1) 0%, var(--wm-2) 58%, var(--wm-3) 100%);--wm-1:#f6e6bd;--wm-2:#e0b566;--wm-3:#c98f4a;--wm-x:#e3b76a;color:#0000;filter:drop-shadow(0 2px 18px #d9a44166);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:baseline;gap:.5rem;font-size:clamp(2.1rem,1.2rem + 4.2vw,3.5rem);font-style:italic;font-weight:500;display:flex;position:absolute;top:11dvh;left:0;right:0}html[data-light=day] .world-wordmark{--wm-1:#b5822f;--wm-2:#97652a;--wm-3:#7a4f22;--wm-x:#8f6329;filter:none}html[data-light=dusk] .world-wordmark{--wm-1:#f0d9a6;--wm-2:#d2a057;--wm-3:#b47c3c}.world-wordmark-x{color:var(--wm-x);-webkit-text-fill-color:var(--wm-x);opacity:.95;filter:drop-shadow(0 1px 10px #d9a44180);font-size:.82em;font-style:normal;transform:translateY(-.04em)rotate(-8deg)}.world-begin{left:50%;bottom:calc(11dvh + env(safe-area-inset-bottom,0px));font-family:var(--font-display), Georgia, serif;letter-spacing:.1em;color:#f7e8c5f0;background:rgba(36, 30, 24, var(--begin-veil,.4));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-shadow:0 1px 16px #d9a4414d;border:1px solid #d9a44173;border-radius:14px 9px 13px 10px/10px 13px 9px 14px;padding:.6rem 1.9rem;font-size:1.2rem;font-style:italic;animation:3s ease-in-out infinite world-begin-breathe;position:absolute;transform:translate(-50%)}html[data-light=day] .world-begin{--begin-veil:.82;text-shadow:none;border-color:#d9a441bf}html[data-light=dusk] .world-begin{--begin-veil:.58}@keyframes world-begin-breathe{0%,to{opacity:.74}50%{opacity:1}}.ov-twinkle{animation:4.2s ease-in-out infinite ov-twinkle}@keyframes ov-twinkle{0%,to{opacity:.3}50%{opacity:1}}.ov-beam{animation:9s ease-in-out infinite ov-beam}@keyframes ov-beam{0%,to{transform:rotate(-6deg)}50%{transform:rotate(7deg)}}.ov-lantern-glow{animation:3.4s ease-in-out infinite ov-lantern-glow}@keyframes ov-lantern-glow{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.world-coldopen.entering .world-scene{transition:transform 1ms,opacity .2s}.world-shell.arriving .world-camera,.world-begin,.ov-twinkle,.ov-beam,.ov-lantern-glow{animation:none}}.world-air-dim{opacity:0;transition:opacity .22s}.world-invite{bottom:calc(6dvh + env(safe-area-inset-bottom,0px));z-index:44;text-align:center;max-width:min(88vw,22rem);font-family:var(--font-display), Georgia, serif;color:#f5eddcd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#241e186b;border:1px dashed #d9a44180;border-radius:13px 9px 12px 10px/10px 12px 9px 13px;padding:.5rem 1rem;font-size:.82rem;line-height:1.35;transition:border-color .2s;position:fixed;left:50%;transform:translate(-50%)}.world-invite:hover{border-color:#e8c886e6}.world-invite-cta{color:#f2c877;white-space:nowrap}.world-note-scrim{z-index:46;background:0 0;position:fixed;inset:0}.world-note{bottom:calc(3.2dvh + env(safe-area-inset-bottom,0px));z-index:47;text-align:left;color:#f5eddce6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 22% 18%,#d9a44121,#0000 62%),#241e18de;border:1px solid #d9a4415c;border-radius:15px 9px 13px 10px/10px 13px 9px 15px;width:min(88vw,25rem);padding:1.05rem 2.1rem 1.15rem 1.35rem;animation:.32s cubic-bezier(.33,1,.68,1) both world-note-rise;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 26px #0000006b}@keyframes world-note-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.world-note-where{font-family:var(--font-ledger), "Courier New", Courier, monospace;letter-spacing:.3em;text-transform:uppercase;color:#fbf6ea6b;margin-bottom:.4rem;font-size:.58rem;font-weight:600}.world-note-title{font-family:var(--font-display), Georgia, serif;color:#f2c877;margin-bottom:.5rem;font-size:1.16rem}.world-note-line{font-family:var(--font-display), Georgia, serif;color:#f5eddcd1;text-wrap:pretty;font-size:.92rem;font-style:italic;line-height:1.5}.world-note-line+.world-note-line{margin-top:.3rem}.world-note-action{min-height:44px;font-family:var(--font-display), Georgia, serif;letter-spacing:.1em;color:#f7e3aeeb;border:1px solid #d9a4418c;border-radius:3px;align-items:center;margin-top:.6rem;padding:0 .9rem;font-size:.72rem;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.world-note-action:hover,.world-note-action:focus-visible{color:#f7e3ae;border-color:#f7e3aee6}.world-note-close{color:#f5eddc73;cursor:pointer;place-items:center;width:30px;height:30px;font-size:.72rem;line-height:1;transition:color .2s;display:grid;position:absolute;top:.45rem;right:.5rem}.world-note-close:hover{color:#f7e3aee6}.world-shell.noting .world-announce{opacity:0;transition:opacity .22s}@media (prefers-reduced-motion:reduce){.world-note{animation:none}}.cmp-scrim{z-index:48;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#241e189e;position:fixed;inset:0}.cmp{z-index:49;pointer-events:none;justify-content:center;gap:0;padding:0 .6rem;display:flex;position:fixed;inset:max(2.6dvh,.9rem) 0}.cmp>*{pointer-events:auto}.cmp:focus{outline:none}.cmp-book{background:radial-gradient(circle at 18% 8%,#d9a44117,#0000 58%),#f2e8d2;border:1px solid #5a462c73;border-right:0;border-radius:12px 3px 3px 12px/10px 3px 3px 10px;flex-direction:column;width:min(100%,27rem);min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 40px #00000080}.cmp-book:before{content:"";pointer-events:none;background:linear-gradient(90deg,#3c2c1a47,#3c2c1a0a 70%,#0000);width:10px;position:absolute;top:0;bottom:0;left:.6rem}.cmp-head{border-bottom:1px solid #5a462c38;justify-content:space-between;align-items:center;padding:.7rem .5rem .5rem 1.1rem;display:flex}.cmp-title{font-family:var(--font-display), Georgia, serif;color:#4a3a28;font-size:1.05rem}.cmp-close{color:#4a3a2880;cursor:pointer;place-items:center;width:44px;height:44px;font-size:.8rem;display:grid}.cmp-close:hover{color:#8a4c33}.cmp-page{overscroll-behavior:contain;color:#4a3a28;flex:1;min-height:0;padding:.85rem .9rem 1.6rem 1.1rem;scroll-padding-top:2.2rem;font-size:.86rem;overflow-y:auto}.cmp-tabs{flex-direction:column;flex:none;justify-content:center;gap:3px;display:flex}.cmp-tab{width:3.05rem;font-family:var(--font-ledger), "Courier New", Courier, monospace;letter-spacing:.06em;text-transform:uppercase;color:#f5eddc9e;cursor:pointer;background:linear-gradient(90deg,#3a2c1ef5,#4a3a28f5);border:1px solid #5a462c80;border-left:0;border-radius:0 9px 9px 0;flex-direction:column;align-items:center;gap:2px;padding:.5rem .15rem;font-size:.5rem;transition:color .2s,background .2s,transform .2s;display:flex}.cmp-tab:hover{color:#f2c877}.cmp-tab.on{color:#4a3a28;background:linear-gradient(90deg,#f2e8d2,#e6d9bd);border-color:#5a462c73;transform:translate(2px)}.cmp-tab:focus-visible{outline-offset:1px;outline:2px solid #e8c886e6}.cmp-turn-fwd{animation:.32s both cmp-turn-fwd}.cmp-turn-back{animation:.32s both cmp-turn-back}@keyframes cmp-turn-fwd{0%{opacity:.55;transform:perspective(1400px)rotateY(-9deg)}to{opacity:1;transform:none}}@keyframes cmp-turn-back{0%{opacity:.55;transform:perspective(1400px)rotateY(9deg)}to{opacity:1;transform:none}}.cmp-count,.cmp-empty,.cmp-quiet{font-family:var(--font-display), Georgia, serif;color:#4a3a28b8;margin-bottom:.6rem;font-size:.8rem;font-style:italic}.cmp-empty{text-align:center;text-wrap:pretty;padding:1.6rem .8rem}.cmp-monthnav,.cmp-daynav,.cmp-facinghead{font-family:var(--font-display), Georgia, serif;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.7rem;font-size:.84rem;display:flex}.cmp-monthnav button,.cmp-daynav button,.cmp-back{color:#8a4c33;cursor:pointer;align-items:center;min-height:44px;padding:.2rem .5rem;font-size:.82rem;display:inline-flex}.cmp-navpad{width:2.2rem}.cmp-days{flex-direction:column;min-height:100%;display:flex}.cmp-month{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:1.1rem;display:grid}.cmp-dow{font-family:var(--font-display), Georgia, serif;color:#4a3a2880;font-size:.56rem}.cmp-day{cursor:pointer;border-radius:7px;flex-direction:column;align-items:center;padding:2px 0;display:flex}.cmp-day:hover{background:#d9a44129}.cmp-day span{color:#4a3a2899;font-size:.55rem}.cmp-day[data-mark=sealed] span{color:#4a3a28c7}.cmp-day[data-mark=waiting] span{color:#4a3a286b}.cmp-daypad{flex-direction:column;align-items:center;padding:2px 0;display:flex}.cmp-daypad:before{content:"";width:34px;height:34px;display:block}.cmp-daypad span{color:#4a3a2842;font-size:.55rem}.cmp-monthfoot{text-align:center;border-top:1px solid #5a462c2e;margin-top:auto;padding-top:.95rem}.cmp-monthline{font-family:var(--font-display), Georgia, serif;color:#4a3a28b8;text-wrap:pretty;font-size:.78rem;font-style:italic;line-height:1.45}.cmp-monthkeys{font-family:var(--font-ledger), "Courier New", Courier, monospace;letter-spacing:.1em;text-transform:uppercase;color:#4a3a2873;margin-top:.4rem;font-size:.55rem}.cmp-seal{justify-content:center;margin-bottom:.5rem;display:flex}.cmp-replay{margin-bottom:.8rem}.cmp-watched{text-align:center;color:#4a3a2899;margin-top:.35rem;font-size:.68rem;font-style:italic}.cmp-facing{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.cmp-col-r{border-left:1px dashed #5a462c47;padding-left:.7rem}.cmp-who{font-family:var(--font-display), Georgia, serif;letter-spacing:.08em;margin-bottom:.25rem;font-size:.62rem}.cmp-moss{color:#4f5d34}.cmp-ember{color:#a1543a}.cmp-meal{margin-top:.4rem}.cmp-mealhead{color:#4a3a2899;align-items:center;gap:.25rem;font-size:.58rem;display:flex}.cmp-item{font-size:.74rem;line-height:1.35}.cmp-total{color:#4a3a28b8;margin-top:.45rem;font-size:.72rem}.cmp-total.over{color:#b05a3c}.cmp-extras{color:#4a3a28a6;flex-wrap:wrap;align-items:center;gap:.15rem .5rem;margin-top:.4rem;font-size:.68rem;display:flex}.cmp-note{color:#4a3a28b3;margin-top:.3rem;font-size:.72rem;font-style:italic}.cmp-words{background:#c9b3e317;border:1px solid #8d7aa880;border-radius:10px 6px 9px 7px/7px 9px 6px 10px;margin-top:.9rem;padding:.7rem}.cmp-wordhead,.cmp-cross{text-align:center;font-family:var(--font-display), Georgia, serif;letter-spacing:.2em;color:#6d5a8c;font-size:.6rem}.cmp-cross{letter-spacing:0;margin:.25rem 0}.cmp-word{font-size:.8rem;line-height:1.4}.cmp-waits{color:#4a3a289e;font-size:.72rem;font-style:italic}.cmp-grid2{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.cmp-grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:.4rem;display:grid}.cmp-grid3>*{min-width:0}.cmp-card{text-align:center;background:#fffcf480;border:1px solid #5a462c4d;border-radius:9px 5px 8px 6px/6px 8px 5px 9px;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .45rem;display:flex}.cmp-wide{grid-column:span 2}.cmp-unstruck{color:#4a3a2880;background:0 0;border-style:dashed;border-color:#5a462c47}.cmp-unstruck span{opacity:.4;font-size:1.3rem}.cmp-portrait{place-items:center;height:5.2rem;display:grid}.cmp-portrait svg{width:auto;max-width:100%;height:auto;max-height:100%}.cmp-cardname{font-family:var(--font-display), Georgia, serif;font-size:.7rem}.cmp-epigraph{color:#4a3a28b3;font-size:.64rem;font-style:italic;line-height:1.3}.cmp-when{color:#4a3a2885;font-size:.57rem}.cmp-trust{font-family:var(--font-display), Georgia, serif;letter-spacing:.05em;color:#9a7328;font-size:.58rem}.cmp-hall{margin-bottom:.9rem}.cmp-hallhead{z-index:1;background:#f2e8d2;padding-top:.5rem;position:sticky;top:0}.cmp-hallhead,.cmp-platehead{font-family:var(--font-display), Georgia, serif;letter-spacing:.14em;text-transform:uppercase;color:#4a3a28a8;border-bottom:1px solid #5a462c33;margin-bottom:.35rem;padding-bottom:.2rem;font-size:.66rem}.cmp-plate{margin-bottom:1rem}.cmp-table{border-collapse:collapse;width:100%;font-size:.68rem}.cmp-table th,.cmp-table td{text-align:left;border-bottom:1px solid #5a462c26;padding:.22rem .2rem}.cmp-table th{font-family:var(--font-display), Georgia, serif;color:#4a3a2899;font-size:.6rem}.cmp-vscourse{color:#4a3a2899;font-size:.62rem;display:block}.cmp-under{color:var(--moss-deep,#4a5d3a)}.cmp-over{color:var(--terracotta,#a45438)}@media (prefers-reduced-motion:reduce){.cmp-turn-fwd,.cmp-turn-back{animation:none}.cmp-tab{transition:color .2s,background .2s}}.world-nav{z-index:42;color:#f0d6a09e;opacity:.66;cursor:pointer;text-shadow:0 1px 5px #241e18f2,0 0 12px #241e18b3;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;font-size:.9rem;line-height:1;transition:color .2s,opacity .2s;display:grid;position:fixed}.world-nav:hover,.world-nav:focus-visible{color:#f7e8c5f5;opacity:1}.world-nav:focus-visible{outline-offset:-6px;border-radius:12px 8px 11px 9px/9px 11px 8px 12px;outline:2px solid #e8c886cc}.world-nav-west{left:calc(.6rem + env(safe-area-inset-left,0px));margin-top:-22px;top:50%}.world-nav-east{right:calc(.6rem + env(safe-area-inset-right,0px));margin-top:-22px;top:50%}.world-nav-up{top:calc(.9rem + env(safe-area-inset-top,0px));margin-left:-22px;left:50%}.world-nav-down{bottom:calc(4.5dvh + env(safe-area-inset-bottom,0px));margin-left:-22px;left:50%}@media (prefers-reduced-motion:reduce){.world-nav{opacity:.86;transition:none}}.hearth-room .hearth-breathe{transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite hearth-breathe}.hearth-room .hearth-halo{animation:4.4s ease-in-out infinite hearth-halopulse}.hearth-room .hearth-bloomring{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity 1.6s,transform 1.6s;transform:scale(.94)}.hearth-room .hearth-bloomring.on{opacity:.55;transition:opacity .22s,transform .22s;transform:scale(1.05)}.hearth-room .hearth-conjure{transform-box:fill-box;transform-origin:50%;animation:78s linear infinite hearth-conjure}.hearth-room .hearth-conjure-far{transform-box:fill-box;transform-origin:50%;animation:132s linear infinite reverse hearth-conjure}@keyframes hearth-conjure{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hearth-room .hearth-book-beckon{animation:5.2s ease-in-out infinite hearth-book-beckon}.hearth-room .world-hotspot:hover .hearth-book-beckon,.hearth-room .world-hotspot:focus-visible .hearth-book-beckon{opacity:1;animation:none}@keyframes hearth-book-beckon{0%,to{opacity:.42}50%{opacity:1}}.hearth-room .flame{transform-box:fill-box;transform-origin:50% 100%}.hearth-room #hth_flame-o{animation:2.3s ease-in-out infinite hearth-flicka}.hearth-room #hth_flame-m{animation:2.9s ease-in-out infinite hearth-flickb}.hearth-room #hth_flame-c{animation:1.7s ease-in-out infinite hearth-flickc}.hearth-room .candleflame{transform-box:fill-box;transform-origin:50% 100%;animation:1.9s ease-in-out infinite hearth-candlef}.hearth-room .candleflame.slow{animation-duration:2.7s;animation-delay:-1.1s}.hearth-room #hth_wisp{transform-box:fill-box;transform-origin:50% 100%;animation:3.6s ease-in-out infinite hearth-wisplean}.hearth-room #hth_foxbody{transform-box:fill-box;transform-origin:50% 100%;animation:4.8s ease-in-out infinite hearth-foxbr}.hearth-room .twinkle{animation:7s ease-in-out infinite hearth-star}@keyframes hearth-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes hearth-halopulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes hearth-flicka{0%,to{transform:scaleY(1)skew(0deg)}23%{transform:scaleY(1.06)skew(1.6deg)}48%{transform:scaleY(.955)skew(-1.3deg)}72%{transform:scaleY(1.04)skew(.7deg)}}@keyframes hearth-flickb{0%,to{transform:scaleY(1)skew(0deg)}31%{transform:scaleY(.96)skew(-1.8deg)}58%{transform:scaleY(1.07)skew(1.1deg)}83%{transform:scaleY(.98)skew(-.6deg)}}@keyframes hearth-flickc{0%,to{transform:scaleY(1)}19%{transform:scaleY(1.1)skew(-1deg)}46%{transform:scaleY(.92)}67%{transform:scaleY(1.06)skew(1.2deg)}}@keyframes hearth-candlef{0%,to{opacity:.92;transform:scaleY(1)}26%{opacity:1;transform:scaleY(1.12)skew(1.4deg)}52%{opacity:.82;transform:scaleY(.9)skew(-1deg)}77%{opacity:.97;transform:scaleY(1.05)}}@keyframes hearth-wisplean{0%,to{transform:rotate(-2.2deg)scaleY(1)}38%{transform:rotate(1.8deg)scaleY(1.06)}70%{transform:rotate(-.6deg)scaleY(.96)}}@keyframes hearth-foxbr{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.028)}}@keyframes hearth-star{0%,to{opacity:.35}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.hearth-room .hearth-breathe,.hearth-room .hearth-halo,.hearth-room .hearth-conjure,.hearth-room .hearth-conjure-far,.hearth-room .hearth-book-beckon,.hearth-room #hth_flame-o,.hearth-room #hth_flame-m,.hearth-room #hth_flame-c,.hearth-room .candleflame,.hearth-room #hth_wisp,.hearth-room #hth_foxbody,.hearth-room .twinkle{animation:none}.hearth-room .hearth-book-beckon{opacity:1}.hearth-room .hearth-bloomring{transition:none}}.lib-flame{transform-box:fill-box;transform-origin:50% 100%;animation:1.9s ease-in-out infinite lib-candlef}.lib-flame.slow{animation-duration:2.7s;animation-delay:-1.1s}@keyframes lib-candlef{0%,to{opacity:.92;transform:scaleY(1)}26%{opacity:1;transform:scaleY(1.12)skew(1.4deg)}52%{opacity:.82;transform:scaleY(.9)skew(-1deg)}77%{opacity:.97;transform:scaleY(1.05)}}.lib-ghost{animation:6.4s ease-in-out infinite lib-ghostsh}.lib-ghost-2{animation:6.4s ease-in-out -2.1s infinite lib-ghostsh}.lib-ghost-3{animation:6.4s ease-in-out -4.3s infinite lib-ghostsh}@keyframes lib-ghostsh{0%,to{opacity:.42}50%{opacity:.66}}.lib-bead{animation:4.8s ease-in-out infinite lib-beadpulse}@keyframes lib-beadpulse{0%,to{opacity:.2}50%{opacity:.7}}.lib-stairbreath{animation:4.4s ease-in-out infinite lib-breathup}@keyframes lib-breathup{0%,to{opacity:.5}50%{opacity:.85}}.lib-lampbleed{animation:7s ease-in-out infinite lib-bleed}@keyframes lib-bleed{0%,to{opacity:.7}50%{opacity:1}}.lib-moth{transform-box:fill-box;transform-origin:50% 60%;animation:11s ease-in-out infinite lib-mothdrift}.lib-moth-wing-l{transform-box:fill-box;transform-origin:100%;animation:.42s ease-in-out infinite alternate lib-flutL}.lib-moth-wing-r{transform-box:fill-box;transform-origin:0%;animation:.42s ease-in-out infinite alternate lib-flutR}@keyframes lib-mothdrift{0%,to{transform:translate(0)rotate(6deg)}25%{transform:translate(-26px,-14px)rotate(-8deg)}55%{transform:translate(14px,-24px)rotate(4deg)}80%{transform:translate(22px,-6px)rotate(-5deg)}}@keyframes lib-flutL{0%{transform:rotate(-24deg)}to{transform:rotate(18deg)}}@keyframes lib-flutR{0%{transform:rotate(24deg)}to{transform:rotate(-18deg)}}.lib-twinkle{animation:7s ease-in-out infinite lib-star}@keyframes lib-star{0%,to{opacity:.35}50%{opacity:.95}}.lib-bk{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.world-hotspot:hover .lib-bk,.world-hotspot:focus-within .lib-bk,.world-hotspot:active .lib-bk{transform:translateY(-7px)}.world-hotspot:active .lib-bk{transition-duration:.12s}@media (prefers-reduced-motion:reduce){.lib-flame,.lib-ghost,.lib-ghost-2,.lib-ghost-3,.lib-bead,.lib-stairbreath,.lib-lampbleed,.lib-moth,.lib-moth-wing-l,.lib-moth-wing-r,.lib-twinkle{animation:none}.lib-bk{transition:none}.world-hotspot:hover .lib-bk,.world-hotspot:focus-within .lib-bk,.world-hotspot:active .lib-bk{transform:none}}.ln-breathe{transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite ln-breathe}@keyframes ln-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}.ln-halo{animation:4.4s ease-in-out infinite ln-halopulse}@keyframes ln-halopulse{0%,to{opacity:.82}50%{opacity:1}}.ln-beam-sway{transform-box:fill-box;transform-origin:0%;animation:9s ease-in-out infinite ln-beamsway}@keyframes ln-beamsway{0%,to{transform:rotate(-.7deg)}50%{transform:rotate(.7deg)}}.ln-beam-shim{animation:7s ease-in-out infinite ln-beamshim}@keyframes ln-beamshim{0%,to{opacity:.85}50%{opacity:1}}.ln-glint{animation:5.2s ease-in-out infinite ln-glinta}.ln-glint2{animation-delay:-2.6s}@keyframes ln-glinta{0%,to{opacity:.05}50%{opacity:.17}}.ln-hatchbreath{animation:4.4s ease-in-out infinite ln-breathup}@keyframes ln-breathup{0%,to{opacity:.55}50%{opacity:.9}}.ln-kindle{animation:5.6s ease-in-out infinite ln-kindleshim}@keyframes ln-kindleshim{0%,to{opacity:.3}50%{opacity:.55}}.ln-twinkle{animation:7s ease-in-out infinite ln-star}@keyframes ln-star{0%,to{opacity:.35}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.ln-breathe,.ln-halo,.ln-beam-sway,.ln-beam-shim,.ln-glint,.ln-hatchbreath,.ln-kindle,.ln-twinkle{animation:none}}.dk-bob{transform-box:fill-box;transform-origin:50% 68%;animation:7.2s ease-in-out infinite dk-bob}@keyframes dk-bob{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-6px)rotate(.55deg)}}.dk-reflect{animation:7.2s ease-in-out infinite dk-reflect}@keyframes dk-reflect{0%,to{opacity:.55}50%{opacity:.38}}.dk-shim{animation:8.5s ease-in-out infinite dk-shim}.dk-shim-2{animation:9.5s ease-in-out -2.8s infinite dk-shim}.dk-shim-3{animation:7.6s ease-in-out -5.6s infinite dk-shim}@keyframes dk-shim{0%,to{opacity:.45}50%{opacity:1}}.dk-beam{animation:7s ease-in-out infinite dk-beam}@keyframes dk-beam{0%,to{opacity:.8}50%{opacity:1}}.dk-ghost{animation:6.4s ease-in-out infinite dk-ghostsh}@keyframes dk-ghostsh{0%,to{opacity:.4}50%{opacity:.64}}.dk-wisp{transform-box:fill-box;transform-origin:50% 100%;animation:3.8s ease-in-out infinite dk-wisplean}@keyframes dk-wisplean{0%,to{transform:rotate(-2.2deg)scaleY(1)}38%{transform:rotate(1.8deg)scaleY(1.06)}70%{transform:rotate(-.6deg)scaleY(.96)}}.dk-twinkle{animation:7s ease-in-out infinite dk-star}@keyframes dk-star{0%,to{opacity:.35}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.dk-bob,.dk-reflect,.dk-shim,.dk-shim-2,.dk-shim-3,.dk-beam,.dk-ghost,.dk-wisp,.dk-twinkle{animation:none}}.gd-unionhalo{animation:4.4s ease-in-out infinite gd-halopulse}@keyframes gd-halopulse{0%,to{opacity:.55}50%{opacity:.9}}.gd-flame{transform-box:fill-box;transform-origin:50% 100%;animation:1.9s ease-in-out infinite gd-candlef}.gd-flame.slow{animation-duration:2.7s;animation-delay:-1.1s}@keyframes gd-candlef{0%,to{opacity:.92;transform:scaleY(1)}26%{opacity:1;transform:scaleY(1.12)skew(1.4deg)}52%{opacity:.82;transform:scaleY(.9)skew(-1deg)}77%{opacity:.97;transform:scaleY(1.05)}}.gd-gatelight{animation:5.2s ease-in-out infinite gd-gatebr}@keyframes gd-gatebr{0%,to{opacity:.85}50%{opacity:1}}.gd-winglow{animation:4.4s ease-in-out infinite gd-winbr}@keyframes gd-winbr{0%,to{opacity:.8}50%{opacity:1}}.gd-sway{transform-box:fill-box;transform-origin:50% 100%;animation:7s ease-in-out infinite gd-sway}.gd-sway.s2{animation-duration:8.6s;animation-delay:-3.2s}.gd-sway.s3{animation-duration:6.2s;animation-delay:-1.7s}@keyframes gd-sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.6deg)}}.gd-rosespray{transform-box:fill-box;transform-origin:50% 100%;animation:9s ease-in-out -4s infinite gd-sway}.gd-shimmer{animation:5.6s ease-in-out infinite gd-shim}@keyframes gd-shim{0%,to{opacity:.35}50%{opacity:.75}}.gd-wispbath{transform-box:fill-box;transform-origin:50% 100%;animation:3.4s ease-in-out infinite gd-wispbob}@keyframes gd-wispbob{0%,to{transform:translateY(0)rotate(-2deg)}45%{transform:translateY(-2.5px)rotate(2deg)}70%{transform:translateY(-.5px)rotate(0)}}.gd-twinkle{animation:7s ease-in-out infinite gd-star}@keyframes gd-star{0%,to{opacity:.2}50%{opacity:.7}}.gd-swifts{animation:38s ease-in-out infinite gd-swift}@keyframes gd-swift{0%,to{opacity:0;transform:translate(0)}8%{opacity:.55}50%{opacity:.55;transform:translate(-90px,-26px)}92%{opacity:0}}@media (prefers-reduced-motion:reduce){.gd-unionhalo,.gd-flame,.gd-gatelight,.gd-winglow,.gd-sway,.gd-rosespray,.gd-shimmer,.gd-wispbath,.gd-twinkle,.gd-swifts{animation:none}}.letter-wax{animation:.5s cubic-bezier(.2,.9,.25,1) both letter-press}@keyframes letter-press{0%{opacity:0;transform:scale(1.28)rotate(-6deg)}60%{opacity:1}to{opacity:1;transform:scale(1)rotate(0)}}.letter-page{transform-origin:50% 0;animation:.62s cubic-bezier(.22,.7,.2,1) .34s both letter-unfurl}@keyframes letter-unfurl{0%{opacity:0;clip-path:inset(0 0 100%);transform:scaleY(.94)}to{opacity:1;clip-path:inset(0);transform:scaleY(1)}}.letter-line{animation:.7s 1s both letter-ink}@keyframes letter-ink{0%{opacity:0;filter:blur(2px);transform:translateY(3px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.letter-wax,.letter-page,.letter-line{animation:none}}.door{min-height:100dvh;padding:2rem 1.25rem calc(2rem + env(safe-area-inset-bottom,0px));background:radial-gradient(120% 100% at 50% 38%,#1d1938 0%,#14112a 58%,#0d0b18 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.door--overlay{z-index:30;align-items:flex-start;position:fixed;inset:0;overflow-y:auto}.door-vista{pointer-events:none;opacity:.5;position:absolute;inset:0}.door-vista svg{width:100%;height:100%}.door-veil{pointer-events:none;background:radial-gradient(105% 78% at 50% 52%,#0d0b189e 0%,#0d0b18d1 58%,#0d0b18f2 100%);position:absolute;inset:0}.door-panel{z-index:2;width:100%;max-width:24rem;position:relative}.door-wordmark{font-family:var(--font-display), Georgia, serif;letter-spacing:.02em;color:#0000;filter:drop-shadow(0 2px 18px #d9a44166);background:linear-gradient(#f6e6bd 0%,#e0b566 58%,#c98f4a 100%);-webkit-background-clip:text;background-clip:text;justify-content:center;align-items:baseline;gap:.45rem;margin-bottom:1.5rem;font-size:clamp(1.9rem,1.1rem + 3.6vw,2.7rem);font-style:italic;font-weight:500;display:flex}.door-footer{text-align:center;color:#f5eddca8;margin-top:1.25rem;font-size:.875rem}.door-footer a{color:#f0c882eb;text-underline-offset:4px;text-decoration:underline}.sigil-turn{transform-origin:50%;filter:drop-shadow(0 3px 22px #d9a44147);animation:96s linear infinite sigil-turn}@keyframes sigil-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sigil-turn{animation:none}}.world-key{top:calc(1.1rem + env(safe-area-inset-top,0px));z-index:44;color:#f0d6a080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#241e184d;border:1px solid #d9a44133;border-radius:12px 8px 11px 9px/9px 11px 8px 12px;place-items:center;width:38px;height:38px;font-size:1.05rem;line-height:1;transition:color .22s,border-color .22s;display:grid;position:fixed;right:1.1rem}.world-key:hover,.world-key:focus-visible{color:#f7e8c5eb;border-color:#d9a44180}.dy-sheet{z-index:50;box-sizing:border-box;inset-inline:0;width:100%;max-width:28rem;height:92dvh;max-height:92dvh;margin-inline:auto;transition:transform .3s;display:flex;position:fixed;bottom:0}.dy-sheet-away{pointer-events:none;transform:translateY(100%)}.dy-page{--dy-moss:#54603a;--dy-ember:#a95a39;--dy-book:#7a6247;--dy-paper-a:#fdf9ef;--dy-paper-b:#f5eddc;--dy-paper-c:#efe3cd;--dy-tooth:74, 59, 42;--dy-hand-yours:var(--font-body), Georgia, serif;--dy-hand-book:var(--font-body), Georgia, serif;--dy-sink:1.2s;--dy-word:.26s;--dy-ghost:.1;--dy-fore:.55;--dy-ribbon-op:.9;--dy-ink-weight:0;--dy-prompt-in:.42s;--dy-gold:1.5s;--dy-page-turn:.9s;--dy-board-hold:.14s;--dy-board-turn:.66s;--dy-leaf-turn:.42s;--dy-leaf-a:.44s;--dy-leaf-b:.536s;--dy-settle:.46s;--dy-settle-delay:.615s;--dy-lift:11px;--dy-ring:22px;--dy-ribbon:.42s;--dy-ribbon-delay:.776s;--dy-short-settle:.3s;--dy-skip-fade:.15s;--dy-ink-yours:var(--dy-moss);--dy-ink-theirs:var(--dy-ember);--dy-ink-book:var(--dy-book);isolation:isolate;background:radial-gradient(140% 100% at 18% 8%, var(--dy-paper-a) 0%, var(--dy-paper-b) 46%, var(--dy-paper-c) 100%);min-width:0;font-family:var(--font-body), Georgia, serif;-webkit-font-smoothing:antialiased;border-radius:6px 6px 0 0;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6e259,0 -14px 46px #140e0880}.dy-page.dy-ember{--dy-ink-yours:var(--dy-ember);--dy-ink-theirs:var(--dy-moss)}@supports (color:color-mix(in srgb, red 50%, blue)){.dy-page{--dy-moss:color-mix(in srgb, #54603a calc(100% - var(--dy-ink-weight) * 1%), #241d12);--dy-ember:color-mix(in srgb, #a95a39 calc(100% - var(--dy-ink-weight) * 1%), #2e1a10);--dy-book:color-mix(in srgb, #7a6247 calc(100% - var(--dy-ink-weight) * 1%), #241d12)}}html[data-light=night] .dy-page{--dy-paper-a:#373026;--dy-paper-b:#2f2820;--dy-paper-c:#272119;--dy-tooth:240, 228, 203;--dy-moss:#a9b77c;--dy-ember:#d99a7e;--dy-book:#c3ae8d}@keyframes dy-settle{0%{transform:translateY(calc(var(--dy-lift) * -1)) scale(1.012)}58%{transform:translateY(calc(var(--dy-lift) * .24)) scale(.999)}to{transform:translateY(0)scale(1)}}.dy-page.dy-settling{animation:dy-settle var(--dy-settle) cubic-bezier(.2, .9, .25, 1) var(--dy-settle-delay) both}.dy-page.dy-settling.dy-short{animation:dy-settle var(--dy-short-settle) cubic-bezier(.2, .9, .25, 1) 0s both}.dy-laid,.dy-grain{pointer-events:none;z-index:0;position:absolute;inset:0}.dy-laid{background:repeating-linear-gradient(0deg, rgb(var(--dy-tooth) / .03) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, rgb(var(--dy-tooth) / .013) 0 1px, transparent 1px 46px);opacity:.7}.dy-grain{opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.dy-fore{z-index:3;pointer-events:none;width:8px;opacity:var(--dy-fore);mix-blend-mode:multiply;background:repeating-linear-gradient(90deg, rgb(var(--dy-tooth) / .2) 0 1px, rgb(var(--dy-tooth) / 0) 1px 2.4px), linear-gradient(90deg, rgb(var(--dy-tooth) / .03) 0%, rgb(var(--dy-tooth) / .05) 46%, rgb(var(--dy-tooth) / .2) 100%);inset-block:0;position:absolute;right:0}.dy-ribbon{z-index:3;pointer-events:none;opacity:0;transform-origin:top;clip-path:polygon(0 0,100% 0,100% 100%,50% 88%,0 100%);background:linear-gradient(90deg,#673223 0%,#984b33 32%,#b26a4d 52%,#7c3b2a 78%,#5c2c1f 100%);width:.52rem;height:21%;position:absolute;top:0;left:1.12rem;box-shadow:1px 0 4px #281a1038}.dy-ribbon.set{opacity:var(--dy-ribbon-op)}@keyframes dy-ribbonfall{0%{opacity:0;transform:translateY(-52%)rotate(-2.6deg)}58%{opacity:var(--dy-ribbon-op);transform:translateY(2.5%)rotate(1deg)}to{opacity:var(--dy-ribbon-op);transform:translateY(0)rotate(0)}}.dy-ribbon.arriving{animation:dy-ribbonfall var(--dy-ribbon) cubic-bezier(.2, .9, .25, 1) var(--dy-ribbon-delay) both}.dy-opening{z-index:6;pointer-events:none;perspective:1300px;perspective-origin:2%;opacity:0;visibility:hidden;position:absolute;inset:0}.dy-opening.run{opacity:1;visibility:visible}.dy-opening.done{opacity:0;visibility:hidden;transition:opacity var(--dy-skip-fade) linear}.dy-board,.dy-leaf,.dy-cast{position:absolute;inset:0}.dy-board,.dy-leaf{transform-origin:0;backface-visibility:hidden}.dy-opening.run .dy-board,.dy-opening.run .dy-leaf,.dy-opening.run .dy-cast{will-change:transform, opacity}@keyframes dy-swing{0%{transform:rotateY(0)}to{transform:rotateY(-168deg)}}@keyframes dy-castoff{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-88%)}}.dy-opening.run .dy-board{animation:dy-swing var(--dy-board-turn) cubic-bezier(.36, .02, .2, 1) var(--dy-board-hold) both}.dy-opening.run .dy-cast{animation:dy-castoff var(--dy-board-turn) cubic-bezier(.36, .02, .2, 1) var(--dy-board-hold) both}.dy-opening.run .dy-leaf.a{animation:dy-swing var(--dy-leaf-turn) cubic-bezier(.3, .02, .22, 1) var(--dy-leaf-a) both}.dy-opening.run .dy-leaf.b{animation:dy-swing var(--dy-leaf-turn) cubic-bezier(.3, .02, .22, 1) var(--dy-leaf-b) both}.dy-board{background:linear-gradient(118deg,#3a2e23 0%,#4b3a2a 40%,#3a2d21 72%,#2b2118 100%);box-shadow:inset -20px 0 34px #00000057,inset 0 0 96px #00000057}.dy-board:before{content:"";border:1px solid #e8dcc417;border-radius:2px;position:absolute;inset:16px}.dy-board:after{content:"";border:1px solid #e8dcc40d;position:absolute;inset:22px}.dy-edge{inset-block:2.6%;background:repeating-linear-gradient(90deg,#4a3b2a57 0 1px,#f5eddc00 1px 2.6px),linear-gradient(90deg,#b3a181 0%,#efe6d0 44%,#d3c4a4 100%);border-radius:0 3px 3px 0;width:11px;position:absolute;right:0;box-shadow:-3px 0 9px #00000057}.dy-leaf{background:radial-gradient(140% 100% at 18% 8%, var(--dy-paper-a) 0%, var(--dy-paper-b) 46%, var(--dy-paper-c) 100%);box-shadow:inset -16px 0 30px rgb(var(--dy-tooth) / .16)}.dy-leaf.b{filter:brightness(.975)}.dy-leaf:after{content:"";opacity:0;mix-blend-mode:multiply;background:linear-gradient(94deg,#7a62478c 0%,#7a62473d 52%,#0000 92%);position:absolute;inset:0}@keyframes dy-leafshade{0%{opacity:0}30%{opacity:1}to{opacity:0}}.dy-opening.run .dy-leaf.a:after{animation:dy-leafshade var(--dy-leaf-turn) linear var(--dy-leaf-a) both}.dy-opening.run .dy-leaf.b:after{animation:dy-leafshade var(--dy-leaf-turn) linear var(--dy-leaf-b) both}.dy-cast{mix-blend-mode:multiply;background:linear-gradient(96deg,#3a2d21db 0%,#4a3b2a94 44%,#7a624733 74%,#0000 100%)}.dy-head{z-index:2;font-family:var(--dy-hand-book);letter-spacing:.012em;color:var(--dy-ink-book);opacity:.45;flex:none;padding:1.9rem 2.05rem .2rem;font-size:.98rem;position:relative}.dy-field{z-index:2;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:0 2.05rem;display:flex;position:relative;overflow:hidden}.dy-middle{width:100%;position:relative}.dy-ghosts{pointer-events:none;inset-inline:0;flex-direction:column-reverse;gap:.5rem;display:flex;position:absolute;bottom:calc(100% + .7rem)}.dy-ghost{font-family:var(--dy-hand-yours);transform-origin:0;color:var(--dy-ink-yours);font-size:1.22rem;line-height:1.34}.dy-ghost.theirs{color:var(--dy-ink-theirs)}.dy-stage{flex-direction:column;justify-content:center;align-items:stretch;gap:.85rem;min-height:6.2rem;display:flex;position:relative}.dy-quill{resize:none;width:100%;font-family:var(--dy-hand-yours);color:var(--dy-ink-yours);-webkit-text-fill-color:var(--dy-ink-yours);caret-color:var(--dy-ink-yours);background:0 0;border:0;outline:0;padding:0;font-size:1.42rem;line-height:1.42;display:block;overflow:hidden}.dy-quill::placeholder{font-family:var(--dy-hand-book);color:var(--dy-ink-book);-webkit-text-fill-color:var(--dy-ink-book);opacity:.34;transition:opacity var(--dy-prompt-in) ease}.dy-quill:focus::placeholder,.dy-page.dy-settling .dy-quill::placeholder{opacity:0}.dy-quill[hidden]{display:none}.dy-inkbox{color:var(--dy-ink-yours);position:relative}.dy-bloom{opacity:0;pointer-events:none;background:radial-gradient(58% 56% at 42%,currentColor 0%,#0000 72%);border-radius:44%;position:absolute;inset:-26% -6%}.dy-written{font-family:var(--dy-hand-yours);color:var(--dy-ink-yours);will-change:opacity, filter, transform;font-size:1.42rem;line-height:1.42;position:relative}@keyframes dy-sink{0%{opacity:1;filter:blur();letter-spacing:0;transform:translateY(0)scale(1)}38%{opacity:.62;filter:blur(.7px);letter-spacing:.012em;transform:translateY(2px)scale(1.004)}to{opacity:0;filter:blur(2.6px);letter-spacing:.055em;transform:translateY(8px)scale(1.016)}}@keyframes dy-bloom{0%{opacity:0}34%{opacity:.15}to{opacity:0}}.dy-written.sinking,.dy-reply.sinking{animation:dy-sink var(--dy-sink) cubic-bezier(.2, .8, .2, 1) forwards}.dy-bloom.blooming{animation:dy-bloom var(--dy-sink) cubic-bezier(.4, 0, .2, 1) forwards}.dy-reply{font-family:var(--dy-hand-book);letter-spacing:.014em;color:var(--dy-ink-book);order:-1;font-size:1.16rem;line-height:1.52;position:relative}.dy-rrow{margin:0 0 .1rem;display:block}.dy-w{clip-path:inset(-34% 100% -30% -8%);transition:clip-path var(--dy-word) cubic-bezier(.2, .8, .2, 1);margin-right:.3em;display:inline-block}.dy-w.on{clip-path:inset(-34% -8% -30%)}.dy-w.doubt{text-underline-offset:.24em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--dy-ink-book);-webkit-text-decoration-color:var(--dy-ink-book);-webkit-text-decoration-color:var(--dy-ink-book);text-decoration-color:var(--dy-ink-book)}@supports (color:color-mix(in lab, red, red)){.dy-w.doubt{-webkit-text-decoration-color:color-mix(in srgb, var(--dy-ink-book) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--dy-ink-book) 55%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--dy-ink-book) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--dy-ink-book) 55%, transparent)}}.dy-w.unread{opacity:.66}.dy-w.unread:after{content:"?";font-family:var(--font-body), Georgia, serif;vertical-align:.6em;opacity:.8;margin-left:.05em;font-size:.6em}.dy-w.gap:before{content:"[ ]";font-family:var(--font-body), Georgia, serif;letter-spacing:.05em;opacity:.5;margin-right:.2em;font-size:.8em}@keyframes dy-catch{0%{color:var(--dy-ink-book);text-shadow:none}22%{color:var(--color-gold);text-shadow:0 0 10px color-mix(in srgb, var(--color-gold) 50%, transparent)}to{color:var(--dy-ink-book);text-shadow:none}}.dy-w.gold{animation:dy-catch var(--dy-gold) cubic-bezier(.4, 0, .2, 1) forwards}.dy-nib{opacity:0;filter:blur(.3px);pointer-events:none;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:0;left:0}.dy-reply.asking{cursor:pointer}.dy-reply.theirs{color:var(--dy-ink-theirs);font-family:var(--dy-hand-yours);letter-spacing:0;font-size:1.3rem}.dy-nofont .dy-quill,.dy-nofont .dy-written,.dy-nofont .dy-ghost{font-size:1.3rem;font-style:italic}.dy-nofont .dy-reply,.dy-nofont .dy-quill::placeholder,.dy-nofont .dy-head{font-style:italic}.dy-j{display:inline-block}@keyframes dy-turnwipe{0%{opacity:0;transform:translate(104%)}16%{opacity:1}to{opacity:0;transform:translate(-104%)}}.dy-turn{z-index:4;pointer-events:none;background:linear-gradient(100deg, transparent 0%, var(--dy-paper-a) 24%, var(--dy-paper-a) 46%, var(--dy-paper-b) 54%, rgb(var(--dy-tooth) / .14) 60%, transparent 78%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dy-turn{background:linear-gradient(100deg, transparent 0%, color-mix(in srgb, var(--dy-paper-a) 0%, transparent) 24%, color-mix(in srgb, var(--dy-paper-a) 92%, transparent) 46%, var(--dy-paper-b) 54%, rgb(var(--dy-tooth) / .14) 60%, transparent 78%)}}.dy-turn{animation:dy-turnwipe var(--dy-page-turn) cubic-bezier(.4, 0, .2, 1) forwards}.dy-foot{z-index:4;font-family:var(--dy-hand-book);color:var(--dy-ink-book);flex:none;align-items:center;gap:.9rem;padding:.5rem 1.3rem .9rem;font-size:.86rem;display:flex;position:relative}.dy-footlink{color:var(--dy-ink-book);opacity:.42;cursor:pointer;font:inherit;background:0 0;border:0;padding:.35rem 0;text-decoration:none}.dy-footlink:hover,.dy-footlink:focus-visible{opacity:.85}.dy-quillbtn{width:2rem;height:2rem;color:var(--dy-ink-book);opacity:.45;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:auto;display:grid}.dy-quillbtn:hover,.dy-quillbtn:focus-visible{opacity:.9}.dy-quillbtn.held{opacity:1;color:var(--color-terracotta)}.dy-dogear{cursor:pointer;background:linear-gradient(225deg, var(--dy-ink-book) 0%, var(--dy-ink-book) 46%, transparent 62%);border:0;width:1.6rem;height:1.6rem;padding:0}@supports (color:color-mix(in lab, red, red)){.dy-dogear{background:linear-gradient(225deg, color-mix(in srgb, var(--dy-ink-book) 26%, transparent) 0%, color-mix(in srgb, var(--dy-ink-book) 8%, transparent) 46%, transparent 62%)}}.dy-dogear{clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.55}.dy-dogear:hover,.dy-dogear:focus-visible{opacity:1}.dy-dogear.waiting{opacity:1;background:radial-gradient(circle at 78% 74%, #6b3f7a 0 3.5px, transparent 3.5px) no-repeat, linear-gradient(225deg, var(--dy-ink-book) 0%, var(--dy-ink-book) 46%, transparent 62%)}@supports (color:color-mix(in lab, red, red)){.dy-dogear.waiting{background:radial-gradient(circle at 78% 74%, #6b3f7a 0 3.5px, transparent 3.5px) no-repeat, linear-gradient(225deg, color-mix(in srgb, var(--dy-ink-book) 26%, transparent) 0%, color-mix(in srgb, var(--dy-ink-book) 8%, transparent) 46%, transparent 62%)}}.dy-pin{z-index:60;letter-spacing:.14em;text-transform:uppercase;color:#e8dcc4;opacity:.5;cursor:pointer;background:#2f2820d1;border:1px solid #e8dcc447;border-radius:999px;padding:.5rem .72rem;font:600 10px/1 ui-monospace,Courier New,monospace;position:fixed;bottom:.55rem;right:.55rem}.dy-pin:hover,.dy-pin:focus-visible{opacity:1}.dy-drawer{z-index:59;color:#e8dcc4;inset-inline:0;background:#2f2820;border-top:1px solid #e8dcc433;max-height:62vh;padding:.85rem .9rem 1.6rem;font:12px/1.45 ui-monospace,Courier New,monospace;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:0;overflow:auto;transform:translateY(101%)}.dy-drawer.open{transform:none}.dy-dh{letter-spacing:.16em;text-transform:uppercase;color:#a08a6b;margin:.95rem 0 .45rem;font-size:10px}.dy-dh:first-child{margin-top:0}.dy-row{grid-template-columns:8.2rem 1fr 4.4rem;align-items:center;gap:.5rem;margin:.3rem 0;display:grid}.dy-row label{color:#cdbb9c;font-size:11px}.dy-row output{text-align:right;color:#f7e3ae;font-size:11px}.dy-row input[type=range]{width:100%;accent-color:var(--color-gold);background:0 0}.dy-opts{flex-wrap:wrap;gap:.9rem;margin:.5rem 0 .2rem;display:flex}.dy-opts label{color:#cdbb9c;align-items:center;gap:.32rem;font-size:11px;display:flex}.dy-faces{color:#9c876a;white-space:pre-wrap;margin:.55rem 0 0;font-size:10.5px;line-height:1.55}.dy-copybox{resize:vertical;color:#e8dcc4;background:#241e18;border:1px solid #e8dcc433;border-radius:3px;width:100%;height:9.4rem;margin-top:.4rem;padding:.5rem;font:11px/1.5 ui-monospace,monospace}.dy-copybtn{font:inherit;cursor:pointer;color:#f7e3ae;border:1px solid var(--color-gold);background:#5b4a35;border-radius:3px;margin:.4rem .4rem 0 0;padding:.42rem .7rem;font-size:11px}@media (prefers-reduced-motion:reduce){.dy-written.sinking,.dy-reply.sinking,.dy-bloom.blooming,.dy-turn,.dy-w.gold{animation-duration:1ms!important}.dy-w{transition:none!important}.dy-opening{display:none}.dy-page.dy-settling{animation:none}.dy-ribbon.arriving{opacity:var(--dy-ribbon-op);animation:none}.dy-sheet{transition:none}}.lf{--lf-ink-quiet:#4a3b2a8c;--lf-ink-faint:#4a3b2a57;--lf-ink-line:#4a3b2a4d;--lf-ink-hair:#4a3b2a29;--lf-fill:#fffcf48c;--lf-fill-strong:#fffcf4cc}html[data-light=night] .lf{--lf-ink-quiet:#f0e4cb9e;--lf-ink-faint:#f0e4cb70;--lf-ink-line:#f0e4cb47;--lf-ink-hair:#f0e4cb29;--lf-fill:#f0e4cb12;--lf-fill-strong:#f0e4cb1f}.lf{--lf-1:.25rem;--lf-2:.5rem;--lf-3:.75rem;--lf-4:1rem;--lf-tap:44px;flex-direction:column;flex:1;min-height:0;display:flex}.lf-hit{position:relative}.lf-hit:after{content:"";width:var(--lf-tap);height:var(--lf-tap);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lf-tabs{align-items:stretch;gap:var(--lf-1);padding:0 var(--lf-1);border-bottom:1px solid var(--lf-ink-line);display:flex}.lf-tab{font-family:var(--font-ledger), "Courier New", monospace;letter-spacing:.15em;text-transform:uppercase;min-height:var(--lf-tap);padding:0 var(--lf-3);color:var(--lf-ink-quiet);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:3px 3px 0 0;font-size:.72rem}.lf-tab[aria-selected=true]{color:var(--dy-ink-yours);border-bottom-color:var(--dy-ink-yours);background:var(--lf-fill)}.lf-tab:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.lf-dot{color:var(--color-gold)}.lf-tabend{align-items:center;margin-left:auto;display:flex}.lf-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.lf-spacer{flex:1;min-height:.5rem}.lf-writing{padding:var(--lf-3) 0 var(--lf-1)}.lf-quill{width:100%;font-family:var(--dy-hand-yours);color:var(--dy-ink-yours);background:var(--lf-fill);border:none;border-bottom:1.5px solid var(--lf-ink-line);padding:var(--lf-3);resize:none;border-radius:3px 3px 0 0;font-size:1.05rem;line-height:1.45}.lf-quill::placeholder{color:var(--lf-ink-faint);font-style:italic}.lf-quill:focus-visible{border-bottom-color:var(--color-gold);background:var(--lf-fill-strong);outline:none}.lf-writerow{align-items:center;gap:var(--lf-2);margin-top:var(--lf-3);display:flex}.lf-into{font-family:var(--font-ledger), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--lf-ink-quiet);font-size:.7rem}.lf-mealpick{font-family:var(--font-ledger), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--dy-ink-book);background:var(--lf-fill);border:1px solid var(--lf-ink-line);cursor:pointer;min-height:var(--lf-tap);padding:0 var(--lf-3);border-radius:3px;font-size:.72rem}.lf-mealpick:hover,.lf-mealpick:focus-visible{border-color:var(--color-gold)}.lf-file{font-family:var(--font-ledger), "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase;min-height:var(--lf-tap);padding:0 var(--lf-4);color:var(--dy-paper-a);background:var(--color-terracotta);cursor:pointer;box-shadow:0 2px 0 var(--lf-ink-line);border:none;border-radius:3px;margin-left:auto;font-size:.72rem}.lf-file:active{box-shadow:0 1px 0 var(--lf-ink-line);transform:translateY(1px)}.lf-file:disabled{opacity:.4;box-shadow:none}.lf-usualswrap{position:relative}.lf-usualswrap:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f5eddc00,#f5eddcf2);width:2rem;position:absolute;top:0;bottom:0;right:0}.lf-usuals{gap:var(--lf-2);padding:var(--lf-3) 1.4rem var(--lf-1) 0;scrollbar-width:none;display:flex;overflow-x:auto}.lf-usuals::-webkit-scrollbar{display:none}.lf-chip{font-family:var(--dy-hand-yours);align-items:center;gap:var(--lf-1);min-height:40px;padding:0 var(--lf-3);border:1px solid var(--lf-ink-line);background:var(--lf-fill);color:var(--dy-ink-book);cursor:pointer;white-space:nowrap;box-shadow:0 1px 0 var(--lf-ink-hair);border-radius:2px;flex:none;font-size:.88rem;display:inline-flex}.lf-chip:hover,.lf-chip:focus-visible{border-color:var(--color-gold)}.lf-chip:active{box-shadow:none;transform:translateY(1px)}.lf-chip:disabled{opacity:.45}.lf-cfig{font-family:var(--font-ledger), "Courier New", monospace;margin-left:var(--lf-1);color:var(--lf-ink-quiet);font-variant-numeric:tabular-nums;font-size:.75rem}.lf-landed{padding-top:var(--lf-3);border-top:1px solid var(--lf-ink-hair);margin-top:var(--lf-3)}.lf-landedhead{font-family:var(--font-ledger), "Courier New", monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--lf-ink-quiet);font-size:.72rem}.lf-quoted{font-family:var(--dy-hand-yours);color:var(--dy-ink-book);margin:.25rem 0 .4rem;font-size:.92rem;font-style:italic}.lf-said{font-family:var(--dy-hand-book);color:var(--dy-ink-book);margin:0 0 .45rem;font-size:.92rem}.lf-said.asking{color:var(--color-terracotta)}.lf-empty{font-family:var(--dy-hand-book);color:var(--lf-ink-quiet);padding:.9rem 0;font-style:italic}.lf-tothe{width:100%;margin-top:var(--lf-3);font-family:var(--font-ledger), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--lf-ink-quiet);border:1px dashed var(--lf-ink-line);min-height:var(--lf-tap);padding:0 var(--lf-3);cursor:pointer;background:0 0;border-radius:3px;font-size:.7rem;display:block}.lf-tothe:hover,.lf-tothe:focus-visible{color:var(--color-terracotta);border-color:var(--color-gold)}.lf-line{gap:var(--lf-2);padding:var(--lf-1) 0;border-bottom:1px dotted var(--lf-ink-hair);display:flex}.lf-line:not(:has(.lf-qty)){padding:var(--lf-2) 0}.lf-line:last-child{border-bottom:none}.lf-stripe{background:var(--dy-ink-yours);border-radius:2px;flex:0 0 4px;width:4px}.lf-stripe.theirs{background:var(--dy-ink-theirs)}.lf-body{flex:1;min-width:0}.lf-top{align-items:baseline;gap:var(--lf-2);display:flex}.lf-name{font-family:var(--dy-hand-yours);color:var(--dy-ink-book);font-size:1rem;line-height:1.35}.lf-leader{border-bottom:1px dotted var(--lf-ink-line);flex:1;min-width:1.2rem;transform:translateY(-.3em)}.lf-fig{font-family:var(--font-ledger), "Courier New", monospace;font-variant-numeric:tabular-nums;white-space:nowrap;padding:var(--lf-1) 0;color:var(--dy-ink-book);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;font-size:.88rem}.lf-fig:hover,.lf-fig:focus-visible{border-bottom-color:var(--color-gold);color:var(--color-terracotta)}.lf-unit{color:var(--lf-ink-quiet);font-size:.8em}.lf-bot{align-items:center;gap:var(--lf-2);margin-top:var(--lf-1);min-height:1.2rem;display:flex}.lf-bot:has(.lf-qty){gap:var(--lf-3);min-height:var(--lf-tap);margin-top:0}.lf-mark{font-family:var(--font-ledger), "Courier New", monospace;letter-spacing:.04em;color:var(--lf-ink-quiet);font-size:.7rem}.lf-mark.suspect{color:var(--color-terracotta)}.lf-qty{align-items:center;gap:var(--lf-1);font-family:var(--font-ledger), "Courier New", monospace;font-size:.85rem;display:inline-flex}.lf-qty button{font-family:var(--font-ledger), "Courier New", monospace;min-width:2rem;height:var(--lf-tap);color:var(--lf-ink-quiet);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;font-size:1.15rem;line-height:1;display:inline-flex}.lf-qty button:hover:not(:disabled),.lf-qty button:focus-visible{color:var(--color-terracotta);border-color:var(--color-gold)}.lf-qty button:disabled{opacity:.35}.lf-n{text-align:center;font-variant-numeric:tabular-nums;min-width:2.25rem;color:var(--dy-ink-book)}.lf-strike{font-family:var(--font-ledger), "Courier New", monospace;color:var(--lf-ink-faint);cursor:pointer;padding:0 var(--lf-2);height:var(--lf-tap);background:0 0;border:none;border-radius:2px;margin-left:auto;font-size:.85rem;line-height:1}.lf-strike:hover:not(:disabled),.lf-strike:focus-visible{color:var(--color-terracotta);background:#a454381a}.lf-fig,.lf-strike,.lf-addto{position:relative}.lf-fig:after,.lf-strike:after,.lf-addto:after{content:"";width:100%;min-width:var(--lf-tap);height:var(--lf-tap);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lf-fix{padding:var(--lf-3) 0 var(--lf-2)}.lf-record{flex:1;padding-top:.3rem}.lf-meal{margin-top:.6rem}.lf-meal:first-child{margin-top:.4rem}.lf-mealhead{font-family:var(--font-ledger), "Courier New", monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--lf-ink-quiet);padding-bottom:var(--lf-1);justify-content:space-between;align-items:center;gap:.6rem;font-size:.72rem;display:flex}.lf-addto{font-family:var(--font-ledger), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--lf-ink-quiet);border:1px solid var(--lf-ink-hair);padding:var(--lf-2) var(--lf-3);cursor:pointer;background:0 0;border-radius:3px;font-size:.7rem}.lf-addto:hover,.lf-addto:focus-visible{color:var(--color-terracotta);border-color:var(--color-gold)}.lf-foot{margin-top:var(--lf-3);padding:var(--lf-3) 0 var(--lf-2);border-top:2px solid var(--lf-ink-line);background:var(--dy-paper-b);box-shadow:0 -8px 12px -6px var(--lf-ink-hair);position:sticky;bottom:0}.lf-tally{gap:var(--lf-1) var(--lf-3);font-family:var(--font-ledger), "Courier New", monospace;font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;font-size:.8rem;display:grid}.lf-lbl{color:var(--lf-ink-quiet);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.lf-val{text-align:right;color:var(--dy-ink-book)}.lf-val.under{color:var(--dy-moss)}.lf-val.over{color:var(--color-terracotta)}.lf-settle{width:100%;margin-top:var(--lf-3);font-family:var(--font-ledger), "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase;min-height:var(--lf-tap);padding:0 var(--lf-3);color:var(--dy-paper-a);background:var(--color-terracotta);cursor:pointer;box-shadow:0 2px 0 var(--lf-ink-line);border:none;border-radius:3px;font-size:.72rem}.lf-settle:active{box-shadow:0 1px 0 var(--lf-ink-line);transform:translateY(1px)}.lf-settle:disabled{opacity:.5;box-shadow:none}.lg-day{--lg-moss:var(--color-moss-deep);--lg-ember:var(--color-terracotta)}html[data-light=night] .lg-day{--lg-moss:var(--color-moss);--lg-ember:var(--color-terracotta-soft)}.lg-moss{color:var(--lg-moss)}.lg-ember{color:var(--lg-ember)}.lg-row{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0 .5rem;display:grid}.lg-name{align-items:baseline;gap:.3rem;min-width:0;display:flex}.lg-figs{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";grid-template-columns:2.4rem 3rem 2.9rem;gap:0 .3rem;display:grid}.lg-who{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
