/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-duration:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-400:oklch(70.9% .01 56.259);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-700:oklch(37.4% .01 67.558);--color-stone-800:oklch(26.8% .007 34.298);--color-stone-900:oklch(21.6% .006 56.043);--color-stone-950:oklch(14.7% .004 49.25);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--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: 1.5 ;--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: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--drop-shadow-xs:0 1px 1px #0000000d;--animate-spin:spin 1s linear infinite;--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)}}@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;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-auto{pointer-events:auto}.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\.5{inset:calc(var(--spacing) * -.5)}.inset-0{inset:0}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[80\]{z-index:80}.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-3{margin-inline:calc(var(--spacing) * -3)}.my-0{margin-block:0}.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)}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.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\.5{height:calc(var(--spacing) * .5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-3{min-height:calc(var(--spacing) * 3)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-screen{min-height:100vh}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-\[8\.4375rem\]{width:8.4375rem}.w-\[23\.125rem\]{width:23.125rem}.w-\[390px\]{width:390px}.w-\[calc\(100\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.w-\[min\(42rem\,calc\(100\%-1\.5rem\)\)\]{width:min(42rem,100% - 1.5rem)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-\[3\.25rem\]{min-width:3.25rem}.min-w-\[5\.5rem\]{min-width:5.5rem}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-105{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-2{rotate:-2deg}.-rotate-90{rotate:-90deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.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}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.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)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-stone-300>:not(:last-child)){border-color:var(--color-stone-300)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-\[color\:var\(--ink-cinnabar\)\]{border-color:var(--ink-cinnabar)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-700{border-color:var(--color-amber-700)}.border-amber-800{border-color:var(--color-amber-800)}.border-amber-900{border-color:var(--color-amber-900)}.border-amber-900\/40{border-color:#7b330666}@supports (color:color-mix(in lab,red,red)){.border-amber-900\/40{border-color:color-mix(in oklab,var(--color-amber-900) 40%,transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-700\/50{border-color:#00795680}@supports (color:color-mix(in lab,red,red)){.border-emerald-700\/50{border-color:color-mix(in oklab,var(--color-emerald-700) 50%,transparent)}}.border-red-700{border-color:var(--color-red-700)}.border-stone-300{border-color:var(--color-stone-300)}.border-stone-400{border-color:var(--color-stone-400)}.border-stone-400\/80{border-color:#a6a09bcc}@supports (color:color-mix(in lab,red,red)){.border-stone-400\/80{border-color:color-mix(in oklab,var(--color-stone-400) 80%,transparent)}}.border-stone-500{border-color:var(--color-stone-500)}.border-stone-500\/60{border-color:#79716b99}@supports (color:color-mix(in lab,red,red)){.border-stone-500\/60{border-color:color-mix(in oklab,var(--color-stone-500) 60%,transparent)}}.border-stone-500\/80{border-color:#79716bcc}@supports (color:color-mix(in lab,red,red)){.border-stone-500\/80{border-color:color-mix(in oklab,var(--color-stone-500) 80%,transparent)}}.border-stone-600{border-color:var(--color-stone-600)}.border-stone-600\/70{border-color:#57534db3}@supports (color:color-mix(in lab,red,red)){.border-stone-600\/70{border-color:color-mix(in oklab,var(--color-stone-600) 70%,transparent)}}.border-stone-700{border-color:var(--color-stone-700)}.border-stone-700\/80{border-color:#44403bcc}@supports (color:color-mix(in lab,red,red)){.border-stone-700\/80{border-color:color-mix(in oklab,var(--color-stone-700) 80%,transparent)}}.border-stone-800{border-color:var(--color-stone-800)}.border-stone-900{border-color:var(--color-stone-900)}.border-stone-950{border-color:var(--color-stone-950)}.bg-\[\#3a352c\]{background-color:#3a352c}.bg-\[\#c4baa4\]{background-color:#c4baa4}.bg-\[\#d6c9b0\]{background-color:#d6c9b0}.bg-\[\#d9d0bc\]{background-color:#d9d0bc}.bg-\[\#e8e0d0\]{background-color:#e8e0d0}.bg-\[\#f6f1e7\]{background-color:#f6f1e7}.bg-\[\#f7f3e8\]{background-color:#f7f3e8}.bg-\[\#faf6ed\]{background-color:#faf6ed}.bg-\[\#fcfaf4\]{background-color:#fcfaf4}.bg-\[\#fdfbf6\]{background-color:#fdfbf6}.bg-\[\#fdfbf7\]{background-color:#fdfbf7}.bg-\[color\:var\(--paper\)\]{background-color:var(--paper)}.bg-\[color\:var\(--paper-masthead\)\]{background-color:var(--paper-masthead)}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-\[var\(--paper-card\)\]{background-color:var(--paper-card)}.bg-\[var\(--paper-masthead\)\]{background-color:var(--paper-masthead)}.bg-\[var\(--paper-reading\)\]{background-color:var(--paper-reading)}.bg-\[var\(--paper-scan-fill\)\]{background-color:var(--paper-scan-fill)}.bg-\[var\(--selected\)\]{background-color:var(--selected)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/90{background-color:#fffbebe6}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/90{background-color:color-mix(in oklab,var(--color-amber-50) 90%,transparent)}}.bg-amber-100\/70{background-color:#fef3c6b3}@supports (color:color-mix(in lab,red,red)){.bg-amber-100\/70{background-color:color-mix(in oklab,var(--color-amber-100) 70%,transparent)}}.bg-amber-100\/80{background-color:#fef3c6cc}@supports (color:color-mix(in lab,red,red)){.bg-amber-100\/80{background-color:color-mix(in oklab,var(--color-amber-100) 80%,transparent)}}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-amber-700{background-color:var(--color-amber-700)}.bg-amber-800{background-color:var(--color-amber-800)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-emerald-50\/70{background-color:#ecfdf5b3}@supports (color:color-mix(in lab,red,red)){.bg-emerald-50\/70{background-color:color-mix(in oklab,var(--color-emerald-50) 70%,transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-stone-200\/70{background-color:#e7e5e4b3}@supports (color:color-mix(in lab,red,red)){.bg-stone-200\/70{background-color:color-mix(in oklab,var(--color-stone-200) 70%,transparent)}}.bg-stone-300{background-color:var(--color-stone-300)}.bg-stone-700{background-color:var(--color-stone-700)}.bg-stone-900{background-color:var(--color-stone-900)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.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)}.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-11{padding-inline:calc(var(--spacing) * 11)}.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)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-11{padding-top:calc(var(--spacing) * 11)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.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-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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[1\.05em\]{font-size:1.05em}.text-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[calc\(1\.5rem\+2pt\)\]{font-size:calc(1.5rem + 2pt)}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-\[23px\]{--tw-leading:23px;line-height:23px}.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)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#1c1917\]{color:#1c1917}.text-\[\#f7f3e8\]{color:#f7f3e8}.text-\[color\:var\(--cinnabar\)\]{color:var(--cinnabar)}.text-\[color\:var\(--ink-cinnabar\)\]{color:var(--ink-cinnabar)}.text-\[color\:var\(--ink-prussian\)\]{color:var(--ink-prussian)}.text-\[var\(--selected-ink\)\]{color:var(--selected-ink)}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-stone-600{color:var(--color-stone-600)}.text-stone-700{color:var(--color-stone-700)}.text-stone-800{color:var(--color-stone-800)}.text-stone-900{color:var(--color-stone-900)}.text-stone-950{color:var(--color-stone-950)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-stone-500{-webkit-text-decoration-color:var(--color-stone-500);text-decoration-color:var(--color-stone-500)}.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}.mix-blend-multiply{mix-blend-mode:multiply}.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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px 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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-amber-700{--tw-ring-color:var(--color-amber-700)}.ring-red-700{--tw-ring-color:var(--color-red-700)}.ring-stone-700{--tw-ring-color:var(--color-stone-700)}.ring-stone-950{--tw-ring-color:var(--color-stone-950)}.ring-white{--tw-ring-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.brightness-90{--tw-brightness:brightness(90%);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,)}.contrast-125{--tw-contrast:contrast(125%);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,)}.drop-shadow-xs{--tw-drop-shadow-size:drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000d));--tw-drop-shadow:drop-shadow(var(--drop-shadow-xs));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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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-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-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-100{--tw-duration:.1s;transition-duration:.1s}.select-none{-webkit-user-select:none;user-select:none}.\[desk\:render\]{desk:render}.\[desk\:storage-persist\]{desk:storage-persist}.\[desk\:uncaught\]{desk:uncaught}.\[desk\:unhandledrejection\]{desk:unhandledrejection}@media(hover:hover){.group-hover\:bg-stone-950:is(:where(.group):hover *){background-color:var(--color-stone-950)}.group-hover\:text-stone-950:is(:where(.group):hover *){color:var(--color-stone-950)}}.selection\:bg-\[\#78350f\] ::selection{background-color:#78350f}.selection\:bg-\[\#78350f\]::selection{background-color:#78350f}.selection\:bg-stone-300 ::selection{background-color:var(--color-stone-300)}.selection\:bg-stone-300::selection{background-color:var(--color-stone-300)}.selection\:text-amber-100 ::selection{color:var(--color-amber-100)}.selection\:text-amber-100::selection{color:var(--color-amber-100)}.selection\:text-stone-950 ::selection{color:var(--color-stone-950)}.selection\:text-stone-950::selection{color:var(--color-stone-950)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.odd\:border-r:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:1px}@media(hover:hover){.hover\:border-stone-700:hover{border-color:var(--color-stone-700)}.hover\:bg-\[\#d0c6b0\]:hover{background-color:#d0c6b0}.hover\:bg-\[\#e0d5c0\]:hover{background-color:#e0d5c0}.hover\:bg-\[color\:var\(--paper-desk\)\]:hover{background-color:var(--paper-desk)}.hover\:bg-\[color\:var\(--paper-reading\)\]:hover,.hover\:bg-\[var\(--paper-reading\)\]:hover{background-color:var(--paper-reading)}.hover\:bg-amber-50\/80:hover{background-color:#fffbebcc}@supports (color:color-mix(in lab,red,red)){.hover\:bg-amber-50\/80:hover{background-color:color-mix(in oklab,var(--color-amber-50) 80%,transparent)}}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-stone-200:hover{background-color:var(--color-stone-200)}.hover\:text-stone-900:hover{color:var(--color-stone-900)}.hover\:text-stone-950:hover{color:var(--color-stone-950)}.hover\:underline:hover{text-decoration-line:underline}}.disabled\:cursor-default:disabled{cursor:default}.disabled\:text-stone-600:disabled{color:var(--color-stone-600)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:-mx-5{margin-inline:calc(var(--spacing) * -5)}.sm\:my-1{margin-block:var(--spacing)}.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:h-16{height:calc(var(--spacing) * 16)}.sm\:w-16{width:calc(var(--spacing) * 16)}.sm\:w-auto{width:auto}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-x-7{column-gap:calc(var(--spacing) * 7)}.sm\:gap-y-9{row-gap:calc(var(--spacing) * 9)}.sm\:overflow-visible{overflow:visible}.sm\:p-2{padding:calc(var(--spacing) * 2)}.sm\:p-2\.5{padding:calc(var(--spacing) * 2.5)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-2{padding-block:calc(var(--spacing) * 2)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:py-5{padding-block:calc(var(--spacing) * 5)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:pt-2{padding-top:calc(var(--spacing) * 2)}.sm\:pt-4{padding-top:calc(var(--spacing) * 4)}.sm\:pt-12{padding-top:calc(var(--spacing) * 12)}.sm\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.sm\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}.sm\:pl-8{padding-left:calc(var(--spacing) * 8)}.sm\:text-left{text-align:left}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.sm\:text-\[calc\(1\.875rem\+2pt\)\]{font-size:calc(1.875rem + 2pt)}.sm\:tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.sm\:odd\:border-r-0:nth-child(odd){border-right-style:var(--tw-border-style);border-right-width:0}}@media(min-width:48rem){.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-\[calc\(2\.25rem\+2pt\)\]{font-size:calc(2.25rem + 2pt)}}@media(min-width:64rem){.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.font-masthead{font-family:Playfair Display,Georgia,serif}.font-newspaper,.font-treatise{font-family:Newsreader,Georgia,serif}.font-letterpress{font-family:IM Fell English,Newsreader,Georgia,serif}.font-headline{font-family:Playfair Display,Georgia,serif}.font-typewriter,.font-mimeo,.font-mono-code{font-family:Special Elite,American Typewriter,Courier New,Courier,ui-monospace,monospace}.font-handwritten,.font-scribble{font-family:Beth Ellen,Special Elite,cursive}.font-gothic{font-family:UnifrakturMaguntia,Palatino,serif}.text-newsprint{color:var(--ink-cream)}.desk-hit{min-width:3rem;min-height:3rem}.desk-hit svg{fill:currentColor;flex-shrink:0;display:block}.google-identity-btn{align-items:center;min-height:3rem;display:inline-flex}.google-identity-btn-full{width:100%;display:flex}.google-identity-btn iframe{display:block}.reading-measure{max-width:65ch}}:root{color-scheme:light;--ink-lampblack:#1c1a17;--ink-cinnabar:#9e2b1e;--ink-prussian:#1e2e3d;--ink-sepia:#523b2a;--ink:#1c1917;--ink-cream:#f7f3e8;--brass:#8a7340;--ring:var(--brass);--cinnabar:#9e2b1e;--selected:#ffe8a3;--selected-ink:#1c1917;--paper:#fbf7ee;--paper-desk:#cac3b4;--paper-night:#d6c9b0;--paper-desk-night:#7c7058;--paper-masthead:#ebe4d4;--paper-sheet:#fcf9f2;--paper-card:#fdfbf6;--paper-reading:#fef3c7;--paper-grain:#d8ccb6b8;--paper-grain-fill:#f6f1e7;--paper-scan-dot:#d3c7b2;--paper-scan-dot-2:#c7baa2;--paper-scan-fill:#f4eee2;--paper-rule:#c4b79a;--scroll-track:#e4d6b8;--scroll-track-edge:#c4b48a;--plate-night:grayscale(1) sepia(.4) hue-rotate(188deg) saturate(1.45) contrast(1.08);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);scrollbar-width:thin;scrollbar-color:#9a7340 #e4d6b8}html.theme-dark{color-scheme:dark;--ink-lampblack:#f7f3e8;--ink-prussian:#a8c0d0;--ink-sepia:#c4a07a;--ink:#f7f3e8;--brass:#c4b48a;--ring:var(--brass);--cinnabar:#e07060;--selected:#ffe8a3;--selected-ink:#1c1917;--paper:#1c1a17;--paper-desk:#141210;--paper-night:#241c14;--paper-desk-night:#1a1610;--paper-masthead:#32281f;--paper-sheet:#1a1712;--paper-card:#2a241c;--paper-reading:#3f3420;--paper-grain:#5a4a3473;--paper-grain-fill:#1c1a17;--paper-scan-dot:#3a3228;--paper-scan-dot-2:#2e2820;--paper-scan-fill:#1c1a17;--paper-rule:#5a4c3a;--scroll-track:#241c14;--scroll-track-edge:#3a3228;--color-stone-50:#241e18;--color-stone-100:#322c24;--color-stone-200:#4a4034;--color-stone-300:#6b5d4a;--color-stone-400:#8a7a60;--color-stone-500:#a89470;--color-stone-600:#c4b48a;--color-stone-700:#d4c4a8;--color-stone-800:#e4d6b8;--color-stone-900:#efe8d8;--color-stone-950:#f7f3e8;scrollbar-color:#8a6430 #241c14}html.theme-dark .edition-plate{--coin-high:#d4c49a;--coin-mid:#8a7048;--coin-low:#3a2e20;--coin-ink:#12100c}html.theme-dark .edition-plate img{--plate-blend:normal;--plate-filter:var(--plate-night)}html.theme-dark .newspaper-silhouette{--silhouette-blend:screen}html.theme-dark .decoded-stamp,html.theme-dark .woodblock-stamp{mix-blend-mode:normal}html.theme-dark .bg-scanned-doc{background-color:var(--paper);background-image:radial-gradient(var(--paper-scan-dot) .8px,transparent .8px),radial-gradient(var(--paper-scan-dot-2) .5px,var(--paper-scan-fill) .5px)}html.theme-dark #cryptogram-board .cipher-tile{background-color:var(--paper-card)}html.theme-dark #cryptogram-board .cipher-tile.is-selected{background-color:var(--selected);color:var(--selected-ink)}html.theme-dark #cryptogram-board .cipher-tile.is-selected .cipher-mapped,html.theme-dark #cryptogram-board .cipher-tile.is-selected .cipher-glyph,html.theme-dark #cryptogram-board .cipher-tile.is-selected .scanned-ink{color:var(--selected-ink)}html.theme-dark #cryptogram-board .cipher-tile.is-selected .bg-stone-700{background-color:var(--selected-ink)}html.theme-dark #cryptogram-board .cipher-tile.hover\:bg-\[\#faeed6\]:hover{background-color:var(--paper-reading)}html.theme-dark .glyph-tally-row button{background-color:var(--paper-card);color:var(--ink);border-color:var(--paper-rule)}html.theme-dark .glyph-tally-row button span{color:var(--ink)}html.theme-dark .glyph-tally-row button.bg-amber-100\/80{background-color:var(--paper-reading);border-color:#b45309}html.theme-dark .glyph-tally-row button.bg-amber-200{background-color:var(--selected);color:var(--selected-ink)}html.theme-dark .glyph-tally-row button.bg-amber-200 span{color:var(--selected-ink)}html.theme-dark .bg-\[\#fbf7ee\],html.theme-dark .bg-\[\#faf6ed\],html.theme-dark .bg-\[\#faf6ee\],html.theme-dark .bg-\[\#f8f3e8\],html.theme-dark .bg-\[\#f8f4ea\],html.theme-dark .bg-\[\#f7f3e8\],html.theme-dark .bg-\[\#fcfaf4\],html.theme-dark .bg-\[\#fdfbf7\],html.theme-dark .bg-\[\#fdfbf6\],html.theme-dark .bg-\[\#fbf8f1\],html.theme-dark .bg-\[\#f6f1e7\],html.theme-dark .bg-\[\#f6f1e6\],html.theme-dark .bg-\[\#f4eee1\],html.theme-dark .bg-\[\#f4ede0\],html.theme-dark .bg-\[\#f4efe4\],html.theme-dark .bg-\[\#f0eae1\],html.theme-dark .bg-\[\#fdfaf3\],html.theme-dark .bg-\[\#eae3d2\],html.theme-dark .bg-\[\#efe8d8\],html.theme-dark .bg-\[\#efe4cc\],html.theme-dark .hover\:bg-\[\#faf6ed\]:hover{background-color:var(--paper)}html.theme-dark .bg-\[\#ebe4d4\],html.theme-dark .bg-\[\#e0d5c0\],html.theme-dark .bg-\[\#e8e0d0\],html.theme-dark .bg-\[\#e4d6b8\],html.theme-dark .bg-\[\#c4baa4\],html.theme-dark .bg-\[\#d0c6b0\],html.theme-dark .bg-\[\#d6c9b0\],html.theme-dark .hover\:bg-\[\#ebe4d4\]:hover,html.theme-dark .hover\:bg-\[\#e0d5c0\]:hover,html.theme-dark .hover\:bg-\[\#e4d6b8\]:hover,html.theme-dark .hover\:bg-\[\#d0c6b0\]:hover{background-color:var(--paper-masthead)}html.theme-dark .bg-\[\#d9d0bc\],html{background-color:var(--paper-desk)}html.is-night{background-color:var(--paper-desk-night)}body,.noir-newspaper-bg{background-color:var(--paper-desk);color:var(--ink);padding-left:var(--safe-left);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);background-blend-mode:multiply;background-image:radial-gradient(circle,#0000 40%,#14120f59),repeating-linear-gradient(90deg,#0000,#0000 119px,#0000000d 119px 120px),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.15'/%3E%3C/svg%3E");background-size:100% 100%,120px 100%,180px 180px;background-attachment:fixed}body.is-night,.noir-newspaper-bg.is-night{background-color:var(--paper-desk-night)}.edition-sheet{background-color:var(--paper);padding-top:var(--safe-top)}.edition-measure{width:100%;max-width:none;margin-inline:auto}.edition-sheet.is-night{background-color:var(--paper-night)}.late-edition-banner{z-index:45;padding:.28rem .85rem;padding-top:max(.28rem,var(--safe-top));background:var(--paper-masthead);color:var(--ink);border-bottom:2px solid var(--ink);flex-wrap:nowrap;align-items:center;gap:.45rem .85rem;display:flex;box-shadow:0 3px 8px #1c19171a}.late-edition-lead{flex-wrap:nowrap;flex:auto;align-items:baseline;gap:.55rem;min-width:0;display:flex}.late-edition-kicker{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.3rem;font-family:Playfair Display,Georgia,serif;font-size:.75rem;font-weight:900;display:inline-flex}.late-edition-dek{white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Newsreader,Georgia,serif;font-size:.78rem;font-style:italic;line-height:1.2;overflow:hidden}.late-edition-versions{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.3rem .4rem;margin:0;font-family:Special Elite,American Typewriter,Courier New,Courier,ui-monospace,monospace;font-size:.75rem;display:flex}.late-edition-versions strong{font-weight:900}.late-edition-rule{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.late-edition-rule{color:color-mix(in srgb,var(--ink) 45%,transparent)}}.late-edition-reload{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;flex-shrink:0;min-height:1.4rem;padding:.12rem .6rem;font-family:Special Elite,American Typewriter,Courier New,Courier,ui-monospace,monospace;font-size:.62rem;font-weight:700}@media(max-width:767px){.late-edition-banner{padding:.28rem .55rem;padding-top:max(.28rem,var(--safe-top));grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:.12rem .5rem;display:grid}.late-edition-lead{grid-column:1/-1;gap:.35rem}.late-edition-kicker{letter-spacing:.12em;font-size:.58rem}.late-edition-dek{font-size:.72rem}.late-edition-versions{min-width:0;font-size:.75rem}.late-edition-reload{min-height:1.35rem;padding:.1rem .45rem;font-size:.75rem}}header button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.masthead-banner,.article-collapse{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1),opacity .28s,transform .35s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden;transform:translateY(0)}.masthead-banner>*,.article-collapse>*{min-height:0;overflow:hidden}@media(max-width:767px){html,body,.noir-newspaper-bg{background-color:var(--paper)}html.is-night,body.is-night,.noir-newspaper-bg.is-night{background-color:var(--paper-night)}.edition-sheet.is-desk-compact .article-collapse,.edition-sheet.is-primer .article-collapse{opacity:0;pointer-events:none;grid-template-rows:0fr;transform:translateY(-.65rem)}.primer-coach-rail,.primer-coach-copy{display:none}.primer-coach{margin-bottom:.5rem}}@media(prefers-reduced-motion:reduce){.masthead-banner,.article-collapse{transition:none}#cryptogram-board .cipher-mapped{transform:none}#cryptogram-board .cipher-mapped.is-struck{animation:none}.typewriter-key,.cipher-desk .brass-loupe button{transition:none}.typewriter-key:active,.typewriter-key.is-pressed,.cipher-desk .brass-loupe button:active,.cipher-desk .brass-loupe button.is-pressed{background:radial-gradient(circle at 50% 78%,#1c1814,#070605 70%);transform:none;box-shadow:0 0 #3d3220,inset 0 8px 12px #000000d1,inset 0 -2px 3px #f7f3e80f}}.bg-scanned-doc{background-color:var(--paper);background-image:radial-gradient(var(--paper-scan-dot) .8px,transparent .8px),radial-gradient(var(--paper-scan-dot-2) .5px,var(--paper-scan-fill) .5px);background-position:0 0,6px 6px;background-size:24px 24px,12px 12px;box-shadow:inset 0 0 80px #64503214,0 4px 20px #231c141f}.article-dropcap-letter{float:left;color:var(--ink);padding:.05em .12em 0 0;font-family:Playfair Display,Georgia,serif;font-size:3.45em;font-style:normal;font-weight:900;line-height:.78}.article-dropcap-letter.is-night{font-family:IM Fell English,Newsreader,Georgia,serif}#cryptogram-board{--cipher-zoom:1;--tile-w:3rem;--tile-h:4rem;--tile-letter-h:2rem;--tile-glyph-h:1.75rem;--tile-letter-size:1.25rem;--tile-glyph-size:1.125rem;--tile-punct-size:1.5rem}#cryptogram-board .cipher-folio{padding:1rem;position:relative;overflow-x:hidden}@media(min-width:640px){#cryptogram-board{--tile-w:3rem;--tile-h:5rem;--tile-letter-h:2.5rem;--tile-glyph-h:2rem;--tile-letter-size:1.5rem;--tile-glyph-size:1.5rem;--tile-punct-size:1.875rem}#cryptogram-board .cipher-folio{padding:1.75rem}}@media(min-width:768px){#cryptogram-board .cipher-folio{padding:2.25rem}}#cryptogram-board .cipher-tile{width:calc(var(--tile-w) * var(--cipher-zoom));height:calc(var(--tile-h) * var(--cipher-zoom));touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-shrink:0}#cryptogram-board .cipher-tile:after{content:"";width:max(100%,3rem);height:max(100%,3rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#cipher-letter-input{z-index:0;opacity:0;color:#0000;caret-color:#0000;pointer-events:none;-webkit-text-size-adjust:100%;background:0 0;border:0;width:16px;height:16px;margin:0;padding:0;font-size:16px;line-height:16px;position:fixed;top:0;left:0;transform:none}#cryptogram-board .cipher-punct{height:calc(var(--tile-h) * var(--cipher-zoom));font-size:calc(var(--tile-punct-size) * var(--cipher-zoom));flex-shrink:0}#cryptogram-board .cipher-letter{height:calc(var(--tile-letter-h) * var(--cipher-zoom))}#cryptogram-board .cipher-glyph{height:calc(var(--tile-glyph-h) * var(--cipher-zoom));font-size:calc(var(--tile-glyph-size) * var(--cipher-zoom))}#cryptogram-board .cipher-mapped{font-size:calc(var(--tile-letter-size) * var(--cipher-zoom));transform:rotate(var(--type-rot,0deg)) translateY(var(--type-y,0px));display:inline-block}#cryptogram-board .cipher-mapped.is-struck{animation:.24s cubic-bezier(.2,.85,.3,1) backwards ink-strike;animation-delay:calc(min(var(--strike-index,0),6)*40ms)}@keyframes ink-strike{0%{opacity:0;transform:rotate(var(--type-rot,0deg)) translateY(calc(var(--type-y,0px) - 4px)) scale(1.35)}60%{opacity:1;transform:rotate(var(--type-rot,0deg)) translateY(var(--type-y,0px)) scale(.94)}to{opacity:1;transform:rotate(var(--type-rot,0deg)) translateY(var(--type-y,0px)) scale(1)}}#cryptogram-board.is-solved{--tile-h:var(--tile-letter-h)}#cryptogram-board.is-solved .cipher-letter{border-bottom:0;height:100%}#cryptogram-board.is-solved .cipher-glyph{display:none}@media(max-width:639px){#cryptogram-board.is-solved{--tile-w:2.4rem}#cryptogram-board.is-solved .decoded-stamp{opacity:1}#cryptogram-board.is-solved .decoded-stamp svg{width:11.5625rem}#cryptogram-board.is-solved .cipher-folio{padding:.5rem}#cryptogram-board.is-solved .cipher-lines{gap:.7rem .65rem}#cryptogram-board.is-solved .cipher-word{gap:.2rem;padding-bottom:0}#cryptogram-board.is-solved .cipher-tile{padding:.1rem}}.bg-newsprint{background-color:var(--paper);color:var(--ink);background-image:radial-gradient(var(--paper-grain) .75px,transparent .75px),radial-gradient(var(--paper-grain) .75px,var(--paper-grain-fill) .75px);background-position:0 0,14px 14px;background-size:28px 28px}.bg-parchment-card{background-color:var(--paper-sheet);box-shadow:0 1px 3px #2c272014,0 4px 12px #2c27200f}.scanned-ink{color:var(--ink);text-shadow:.2px .2px .4px #00000059}.scanned-underline{border-bottom:2px solid var(--ink);padding-bottom:1px}.scanned-double-underline{color:var(--ink);background-image:repeating-linear-gradient(90deg,var(--ink) 0,var(--ink) .5em,transparent .5em,transparent .62em),repeating-linear-gradient(90deg,var(--ink) 0,var(--ink) .5em,transparent .5em,transparent .62em);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 calc(100% - 4px),0 100%;background-repeat:repeat-x;background-size:auto 1.5px;padding-bottom:.28em;font-weight:700}.border-vintage-double{border:4px double #292524}.newspaper-rule{background:repeating-linear-gradient(90deg,#292524,#292524 6px,#0000 6px 8px);height:1px}.newspaper-silhouette{--silhouette-ink:var(--ink-lampblack);pointer-events:none;mix-blend-mode:var(--silhouette-blend,multiply);opacity:.88}.newspaper-silhouette.ink-cinnabar{--silhouette-ink:var(--ink-cinnabar)}.newspaper-silhouette.ink-sepia{--silhouette-ink:var(--ink-sepia)}.newspaper-silhouette.ink-prussian,.newspaper-silhouette.is-night{--silhouette-ink:var(--ink-prussian)}.newspaper-silhouette .woodcut-screen{width:100%;height:100%;display:block}.newspaper-silhouette svg{transform-origin:50%;shape-rendering:geometricprecision;width:100%;height:100%;display:block;overflow:visible}.newspaper-silhouette svg>path{fill:url(#woodcut-hatch-lampblack);stroke:var(--silhouette-ink);stroke-width:1.15px;stroke-linecap:square;stroke-linejoin:miter}.newspaper-silhouette.ink-cinnabar svg>path{fill:url(#woodcut-hatch-cinnabar)}.newspaper-silhouette.ink-sepia svg>path{fill:url(#woodcut-hatch-sepia)}.newspaper-silhouette.ink-prussian svg>path,.newspaper-silhouette.is-night svg>path{fill:url(#woodcut-hatch-prussian)}.newspaper-silhouette svg g path{fill:none;stroke:var(--silhouette-ink);stroke-linecap:square;stroke-linejoin:miter}.newspaper-silhouette.w-6 svg>path{fill:url(#woodcut-hatch-lampblack-small);stroke-width:2.6px}.newspaper-silhouette.w-6.ink-cinnabar svg>path{fill:url(#woodcut-hatch-cinnabar-small)}.newspaper-silhouette.w-6.ink-sepia svg>path{fill:url(#woodcut-hatch-sepia-small)}.newspaper-silhouette.w-6.ink-prussian svg>path,.newspaper-silhouette.w-6.is-night svg>path{fill:url(#woodcut-hatch-prussian-small)}.newspaper-silhouette.w-6 svg g path{stroke-width:2.2px}.decoded-stamp{pointer-events:none;mix-blend-mode:multiply;opacity:.88;color:var(--ink-cinnabar)}.decoded-stamp svg{display:block;overflow:visible}.woodblock-stamp{background-color:var(--ink-cinnabar);color:var(--ink-cream);mix-blend-mode:multiply;background-image:repeating-linear-gradient(-18deg,#0000 0 2px,#00000014 2px 3px),radial-gradient(at 20% 15%,#fff0d229,#0000 46%),radial-gradient(at 82% 88%,#00000038,#0000 52%);border:3px double #4a1610;box-shadow:inset 0 1px #f7f3e833,inset 0 -2px 3px #00000047,1px 2px #1c1a1747}.woodblock-stamp:hover{filter:brightness(1.08)}.woodblock-stamp:active{transform:translate(1px,1px);box-shadow:inset 0 2px 3px #00000061}.primer-coach.is-compact .primer-coach-rail{padding-top:.35rem;padding-bottom:.35rem}.cipher-desk{z-index:20;position:relative}.typewriter-bank{--type-key:clamp(2.75rem, 8vw, 3.25rem);--type-gap:min(.4rem, 1vw);gap:var(--type-gap);background-color:#1a1816;background-image:radial-gradient(#c4b48a24 .5px,#0000 .65px),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='type-noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23type-noise)' opacity='0.22'/%3E%3C/svg%3E");background-size:11px 11px,180px 180px;border-top:2px solid #0a0908;flex-direction:column;padding:.65rem .4rem .8rem;display:flex;box-shadow:inset 0 0 18px #000000b8}.typewriter-row{gap:var(--type-gap);justify-content:center;display:flex}.typewriter-row:nth-child(2){padding-left:calc(var(--type-key) * .48)}.typewriter-row:nth-child(3){padding-left:calc(var(--type-key) * .28)}.typewriter-key{width:var(--type-key);height:var(--type-key);flex:0 0 var(--type-key);min-width:2.75rem;min-height:2.75rem;font-family:Special Elite,American Typewriter,Courier New,Courier,ui-monospace,monospace;font-size:calc(var(--type-key) * .36);color:var(--ink-cream);text-shadow:.35px .45px #0000008c;border:3px solid var(--brass);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 24%,#3a342c,#141210 68%);border-radius:50%;padding:0;line-height:1;transition:transform .18s ease-out,box-shadow .18s ease-out,background .18s ease-out;position:relative;box-shadow:0 7px #5c4a28,0 10px 8px #000000a6,inset 0 1px 2px #f7f3e81f}.typewriter-key:after{content:"";position:absolute;inset:-.18rem}.typewriter-key:active,.typewriter-key.is-pressed{background:radial-gradient(circle at 50% 78%,#1c1814,#070605 70%);transition:transform .14s ease-in,box-shadow .14s ease-in,background .14s ease-in;transform:translateY(7px)scale(.92);box-shadow:0 0 #3d3220,0 1px 2px #000000d9,inset 0 8px 12px #000000d1,inset 0 -2px 3px #f7f3e80f}.typewriter-key:focus{outline:none}.typewriter-key:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.typewriter-key-bksp{width:calc(var(--type-key) * 1.65);flex-basis:calc(var(--type-key) * 1.65);border-radius:calc(var(--type-key) / 2);font-size:max(.75rem,calc(var(--type-key) * .22));letter-spacing:.08em}.brass-loupe{z-index:20;background:var(--paper-masthead);border:0;border-top:2px solid var(--ink);flex-flow:row;justify-content:space-evenly;align-items:stretch;width:100%;display:flex;position:relative}.glyph-tally-dock{z-index:20;position:relative}.glyph-tally-dock>*{border-bottom:0}.brass-loupe-diagram{border:2px solid var(--ink)}.brass-loupe-diagram button{cursor:default}@media(max-width:767px){.cipher-desk{--type-key:clamp(1.6rem, 8.6vw, 3.9rem);--type-gap:clamp(.1rem, .55vw, .28rem);--type-pad-x:clamp(.28rem, 1.6vw, .55rem);box-sizing:border-box;z-index:40;width:auto;min-width:0;max-width:100%;padding-left:var(--safe-left);padding-right:var(--safe-right);padding-bottom:var(--safe-bottom);background-color:#1a1816;background-image:radial-gradient(#c4b48a24 .5px,#0000 .65px),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='type-noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23type-noise)' opacity='0.22'/%3E%3C/svg%3E");background-size:11px 11px,180px 180px;margin:0;position:fixed;bottom:0;left:0;right:0;overflow-x:hidden;box-shadow:0 -6px 18px #1c191724,inset 0 0 18px #000000b8;container-type:inline-size}.typewriter-bank{--type-key:inherit;--type-gap:inherit;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.55rem var(--type-pad-x) .35rem;box-shadow:none;background:0 0;border-top:0}.typewriter-row{box-sizing:border-box;justify-content:stretch;align-items:stretch;width:100%;min-width:0;max-width:100%}.typewriter-row:nth-child(2){padding-left:3%;padding-right:3%}.typewriter-row:nth-child(3){padding-left:0;padding-right:0}.typewriter-bank .typewriter-key{box-sizing:border-box;aspect-ratio:.88;width:0;min-width:0;height:auto;min-height:0;font-size:calc(var(--type-key) * .42);border-width:3px;border-radius:.5rem;flex:1 1 0}.typewriter-bank .typewriter-key-bksp{aspect-ratio:auto;width:0;min-width:0;font-size:max(.7rem,calc(var(--type-key) * .24));letter-spacing:.08em;border-radius:.5rem;flex:1.85 1 0}.cipher-desk .brass-loupe{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:.15rem var(--type-pad-x) .55rem;gap:var(--type-gap);background:0 0;border:0;justify-content:stretch;align-items:center}.cipher-desk .brass-loupe button{aspect-ratio:auto;width:0;min-width:0;height:auto;min-height:2.75rem;color:var(--ink-cream);border:3px solid var(--brass);background:radial-gradient(circle at 50% 24%,#3a342c,#141210 68%);border-radius:.5rem;flex:1 1 0;transition:transform .18s ease-out,box-shadow .18s ease-out,background .18s ease-out;box-shadow:0 7px #5c4a28,0 10px 8px #000000a6,inset 0 1px 2px #f7f3e81f}.cipher-desk .brass-loupe button:hover:not(:disabled){filter:brightness(1.08);background:radial-gradient(circle at 50% 24%,#3a342c,#141210 68%)}.cipher-desk .brass-loupe button:disabled{color:var(--ink-cream)}@supports (color:color-mix(in lab,red,red)){.cipher-desk .brass-loupe button:disabled{color:color-mix(in srgb,var(--ink-cream) 42%,#1a1816)}}.cipher-desk .brass-loupe button:disabled{border-color:#6a5a38;box-shadow:0 5px #3d3220,0 6px 6px #00000080,inset 0 1px 2px #f7f3e814}.cipher-desk .brass-loupe button:active,.cipher-desk .brass-loupe button.is-pressed{background:radial-gradient(circle at 50% 78%,#1c1814,#070605 70%);transition:transform .14s ease-in,box-shadow .14s ease-in,background .14s ease-in;transform:translateY(7px)scale(.92);box-shadow:0 0 #3d3220,0 1px 2px #000000d9,inset 0 8px 12px #000000d1,inset 0 -2px 3px #f7f3e80f}.cipher-desk .brass-loupe button[aria-pressed=true]{background:radial-gradient(circle at 50% 24%,#4a4030,#1c1812 68%);box-shadow:0 4px #5c4a28,0 6px 6px #0000008c,inset 0 0 0 1px #c4b48a59}.cipher-desk .brass-loupe .hint-count{color:var(--ink-cream);top:.18rem;right:.28rem}.cipher-desk .glyph-tally-dock .glyph-tally-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.brass-loupe-diagram{z-index:1;width:100%;box-shadow:none;border:2px solid var(--ink);margin:0;padding:0;position:relative;bottom:auto;left:auto;right:auto}.brass-loupe-diagram button{flex:1 1 0;width:auto}html:has(#cryptogram-board.is-desk-armed:not(.has-typewriter):not(.is-solved)){--desk-dock:5.5rem}html:has(#cryptogram-board.is-desk-armed.has-tally:not(.has-typewriter):not(.is-solved)){--desk-dock:9rem}html:has(#cryptogram-board.has-typewriter:not(.is-solved)){--desk-dock:19rem}html:has(#cryptogram-board.has-typewriter.has-tally:not(.is-solved)){--desk-dock:22.5rem}html:has(#cryptogram-board:not(.is-solved)){scroll-padding-bottom:calc(var(--desk-dock) + var(--safe-bottom))}#cryptogram-board:not(.is-solved) .cipher-folio{padding-bottom:var(--desk-dock)}}@media(max-width:767px)and (max-height:540px){.cipher-desk{--type-key:clamp(1.35rem, 8vw, 2.35rem);--type-gap:min(.16rem, .45vw);z-index:20;position:relative;bottom:auto;left:auto;right:auto}.typewriter-bank{padding:.24rem var(--type-pad-x) .16rem}.typewriter-bank .typewriter-key{min-width:0;min-height:0}.cipher-desk .brass-loupe{padding:.08rem var(--type-pad-x) .24rem}.cipher-desk .brass-loupe button{min-height:1.85rem}html:has(#cryptogram-board.is-desk-armed:not(.has-typewriter):not(.is-solved)),html:has(#cryptogram-board.is-desk-armed.has-tally:not(.has-typewriter):not(.is-solved)),html:has(#cryptogram-board.has-typewriter:not(.is-solved)),html:has(#cryptogram-board.has-typewriter.has-tally:not(.is-solved)){--desk-dock:0rem}}@media(min-width:768px){.typewriter-bank{display:none}}.brass-loupe button{width:3rem;height:auto;min-height:2.75rem;color:var(--ink);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.12rem;padding:.2rem .1rem .28rem;display:flex}.brass-loupe button[data-caption]:after{content:attr(data-caption);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;font-family:Special Elite,American Typewriter,Courier New,Courier,ui-monospace,monospace;font-size:.7rem;font-weight:700;line-height:1}.cipher-zoom{justify-content:flex-end;gap:.2rem;padding:.15rem .35rem 0;display:flex}.cipher-zoom button{min-width:2.5rem;min-height:2.5rem}.desk-status{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-align:center;margin:0;padding:.2rem .6rem .05rem;font-family:Special Elite,American Typewriter,Courier New,Courier,ui-monospace,monospace;font-size:.72rem;font-weight:700}.brass-loupe-actions{justify-content:center}.brass-loupe .loupe-secondary{opacity:.82}.brass-loupe button:hover:not(:disabled){background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.brass-loupe button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent)}}.brass-loupe button[aria-pressed=true]{background:#fbbf246b}.brass-loupe button:disabled{opacity:1;color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.brass-loupe button:disabled{color:color-mix(in srgb,var(--ink) 68%,var(--paper-masthead))}}.brass-loupe button:disabled{cursor:default}.brass-loupe .hint-tool{position:relative}.brass-loupe .hint-count{pointer-events:none;font-family:Special Elite,American Typewriter,Courier New,Courier,ui-monospace,monospace;font-size:.62rem;font-weight:700;line-height:1;position:absolute;top:.28rem;right:.38rem}.article-deck{--plate-size:clamp(7.5rem, 28vw, 11.5rem)}@media(max-width:639px){.article-deck .article-dropcap-letter{font-size:2.1em}.article-deck .article-dek-board{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.article-deck:after{content:"";clear:both;display:table}.edition-plate{--coin-high:#efe4c4;--coin-mid:#b89458;--coin-low:#5a432c;--coin-ink:#2c2218;--coin-rim:.12rem;float:right;width:var(--plate-size,clamp(7.5rem, 28vw, 11.5rem));aspect-ratio:1;shape-outside:circle(50%);border-radius:50%;margin:.15rem 0 .5rem .9rem;padding:0;position:relative;overflow:hidden}.edition-plate img{object-fit:cover;object-position:center;width:100%;height:100%;mix-blend-mode:var(--plate-blend,multiply);filter:var(--plate-filter,none);display:block;transform:scale(1.08)}.article-deck .edition-plate:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(farthest-side,transparent 48%,var(--coin-ink) 72%,var(--coin-ink) calc(100% - var(--coin-rim)));border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.article-deck .edition-plate:before{background:radial-gradient(farthest-side,transparent 48%,color-mix(in srgb,var(--coin-ink) 28%,transparent) 72%,color-mix(in srgb,var(--coin-ink) 72%,transparent) calc(100% - var(--coin-rim)))}}.article-deck .edition-plate:after{content:"";z-index:2;pointer-events:none;background:repeating-conic-gradient(from -.35deg,var(--coin-high) 0deg 2deg,var(--coin-low) 2deg 2.85deg,var(--coin-mid) 2.85deg 4.7deg,var(--coin-ink) 4.7deg 5.5deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--coin-rim)),#000 calc(100% - var(--coin-rim)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--coin-rim)),#000 calc(100% - var(--coin-rim)));border-radius:50%;position:absolute;inset:0}.edition-plate.is-night img{--plate-filter:var(--plate-night)}.edition-plate.article-reader-plate{float:none;width:min(14rem,42vw);margin:0 auto 1rem}.edition-plate.casefile-header-plate{float:none;width:5.5rem;margin:0}.cipher-silhouette{aspect-ratio:1;opacity:.5;z-index:0;width:clamp(4.5rem,16vw,7.25rem);position:absolute;bottom:.55rem;right:.7rem}.clipping-deck{--woodcut-size:clamp(5.5rem, 20vw, 8rem);padding-right:calc(var(--woodcut-size) + .65rem)}.clipping-deck p{max-width:65ch}.clipping-silhouette{width:var(--woodcut-size,clamp(5.5rem, 20vw, 8rem));aspect-ratio:1;position:absolute;bottom:.5rem;right:.5rem}.fold-corner-card{--fold-paper:var(--paper-card);background:var(--fold-paper);position:relative}.fold-corner-card.is-reading{--fold-paper:var(--paper-reading)}.fold-corner-card:before,.fold-corner-card:after{content:"";pointer-events:none;display:block;position:absolute}.fold-corner-card:before{border:15px solid var(--fold-paper);transform-origin:100% 100%;z-index:4;border-top-color:#0000;border-left-color:#0000;border-radius:0% 0% 10%;bottom:0;right:0;transform:translate(-22px,-22px)rotate(178deg)scale(.73);box-shadow:3px 3px 4px #00000073}.fold-corner-card:after{border-style:solid;border-width:0 0 22px 22px;border-color:transparent transparent var(--paper) transparent;z-index:3;width:0;height:0;bottom:0;right:0}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.modal-sheet{background:var(--paper-sheet);border:0;border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex;overflow:hidden}@media(max-width:599px){.modal-sheet{max-width:100%!important;max-height:100dvh!important}.modal-backdrop.is-slip{align-items:center;padding:1rem}.modal-sheet.is-slip{border:2px solid #292524;border-radius:2px;height:auto;box-shadow:0 25px 50px -12px #00000040;max-width:24rem!important;max-height:none!important}.is-slip .modal-masthead{min-height:0;padding-top:.5rem}.is-slip .modal-action-dock{padding-bottom:0}}.modal-masthead{background:var(--paper-masthead);color:var(--ink);padding:.5rem .75rem;padding-top:max(.5rem,var(--safe-top));border-bottom:2px solid #b45309;justify-content:space-between;align-items:center;gap:.5rem;min-height:3.25rem;display:flex}.modal-masthead button[aria-label=Close]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-tagline{display:none}.modal-action-dock{background:var(--paper-masthead);padding:0;padding-bottom:var(--safe-bottom);border-top:2px solid #b45309;flex-shrink:0}@media(min-width:600px){.modal-backdrop{align-items:center;padding:1rem}.modal-sheet{border:2px solid #292524;border-radius:2px;height:auto;box-shadow:0 25px 50px -12px #00000040;max-height:90vh!important}.modal-masthead{min-height:3rem;padding:.75rem 1rem}.modal-tagline{display:block}.modal-action-dock{padding:.625rem 1rem}}.evidence-slip{background-color:var(--paper-masthead);box-shadow:1px 2px #2925242e,0 0 0 1px var(--paper-rule);background-image:linear-gradient(90deg,#a0463214 0 2px,#0000 2px),repeating-linear-gradient(#0000,#0000 22px,#78644624 22px 23px);background-position:1rem 0,0 .15rem}@media(min-width:600px){.evidence-slip{background-position:1.75rem 0,0 .15rem}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--scroll-track);box-shadow:inset 0 0 0 1px var(--scroll-track-edge)}::-webkit-scrollbar-thumb{background:linear-gradient(#d4b06a,#8a6430);border:1px solid #6b4e28}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e0c078,#9a7a48)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:var(--scroll-track)}@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-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}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
