@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--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)}}@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,ui-sans-serif, system-ui, 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{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{.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.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,)}.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,)}.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-filter{-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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg:#f9f9f7;--bg-subtle:#f2f2ee;--text-main:#181818;--text-muted:#666;--border:#e5e4df;--selection-bg:#e0dfd8;--accent:#d97757;--accent-ink:#b85333;--measure:68ch;--toc-rail-w:13rem;--header-pad-y:clamp(1.2rem, 3vh, 1.8rem);--header-h:calc(var(--header-pad-y) * 2 + 1.47rem + 1px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--page-enter:.25s;--page-leave:.12s;--page-appear:.16s;--font-serif:"Georgia", "Times New Roman", "Songti SC", "SimSun", serif;--font-sans:"Montserrat", "Google Sans", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-serif);color:var(--text-main);background-color:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-weight:400;line-height:1.7}:root.dark{--bg:#141412;--bg-subtle:#1e1e1b;--text-main:#e8e8e4;--text-muted:#888882;--border:#2e2e2a;--selection-bg:#3a3a34;--accent:#d97757;--accent-ink:#e8916f}:root.high-contrast{--text-main:#000;--text-muted:#444440;--border:#8a8880;--bg-subtle:#ecebe5;--selection-bg:#cfcec4;--accent:#b85333;--accent-ink:#8f3a1c}:root.dark.high-contrast{--bg:#0a0a09;--bg-subtle:#1a1a17;--text-main:#fff;--text-muted:#b4b3ab;--border:#6f6e67;--selection-bg:#4a4a42;--accent:#e8916f;--accent-ink:#f2a183}::selection{background:var(--selection-bg);color:var(--text-main)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:1px}main:focus{outline:none}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}html,body,#app{min-height:100vh;margin:0}body{background-color:var(--bg);color:var(--text-main);transition:background-color .3s,color .3s}:root.less-artwork .editorial-art,:root.less-artwork .head-mark,:root.less-artwork .cup,:root.less-artwork .loading-mark{display:none}.page-enter-active{transition:opacity var(--page-enter) var(--ease-out),transform var(--page-enter) var(--ease-out)}.page-leave-active{transition:opacity var(--page-leave) var(--ease-in),transform var(--page-leave) var(--ease-in)}.page-appear-active{transition:opacity var(--page-appear) var(--ease-out),transform var(--page-appear) var(--ease-out)}.page-enter-from,.page-appear-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@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-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-ease{syntax:"*";inherits:false}:root{--cursor-default: default;--cursor-context-menu: context-menu;--cursor-alias: alias;--cursor-copy: copy;--cursor-not-allowed: not-allowed;--cursor-no-drop: no-drop;--cursor-progress: progress;--cursor-text: text;--cursor-vertical-text: vertical-text;--cursor-pointer: pointer;--cursor-grab: grab;--cursor-grabbing: grabbing;--cursor-help: help;--cursor-crosshair: crosshair;--cursor-cell: cell;--cursor-move: move;--cursor-all-scroll: all-scroll;--cursor-wait: wait;--cursor-n-resize: n-resize;--cursor-s-resize: s-resize;--cursor-e-resize: e-resize;--cursor-w-resize: w-resize;--cursor-ns-resize: ns-resize;--cursor-ew-resize: ew-resize;--cursor-row-resize: row-resize;--cursor-col-resize: col-resize;--cursor-nesw-resize: nesw-resize;--cursor-nwse-resize: nwse-resize;--cursor-ne-resize: ne-resize;--cursor-nw-resize: nw-resize;--cursor-se-resize: se-resize;--cursor-sw-resize: sw-resize}@media(hover:hover)and (pointer:fine){:root:not(.native-cursor){--arrow-src-1x: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADMElEQVR42rWXvWtaURTA/Y5YB8FSiohZ+kEhBCRTA1kSEoqU6FBoXUyL0CyN1PwBpbMuuoXiZikdQkuhk0NFl6a4ZGvpkEEKDVQkQ6Tqu+/dnnO5J9yk0Tz1vQOXk/ie9/zu+bpHh+NycV7ymWfE55bLmRGv1xv3+/3L8GfoCjjLxCUN3IT1BRbH5Xa7j10u1yvpBRS3nQAOp9P5CQ0HAgEtGo3qBAIQCHVDCYn1xkFuAYDu8/lYo9Ewer0e39vbM4LB4FB64zvoO3ZACLeC4RQaWlxcZFyRVqvFwRsaPvN4PMeg71OqWAUgTgNJt4VG1tbWNMMwOGOMD4dDAXF0dCTAJEQPdNJKT4hN5ubmnhIAGtV1XRhHEJRut8tXV1d1CYG5sa140GkbgAqBHkmn0wa8pyME5MzrC1VkDwD9j6FB2d3dRQgGiYkQbxTjLtsAUCg3UIrFIoZBAwAsUyzfa9P2CtMABKFp4hVerVYxHzRZpl9lI5s4OScCICGIWq3GQ6EQQfwEfW9SiKkAVIjDw0M+Pz9PveIP6JVJesXUACpEu93m8XicesVf0I/MemImALVMT05O+MbGhtorXphJzJkB1PfRI5lM5qxMQW9dBWEJAH2Hvrezs4OeMKBEO3KucI5qVpYBqA0LwxKLxUROwN4PxnlhagAyhG5XV7/fF88SiQRWhg57Px+XkBMDoFEzgAsLC6I0YcR7YhkAZTxKp9PhBwcH+v7+PqtUKqxcLrNSqcQKhQLb3NwUgwy0aizJyLi50hQAupQuo3q9zlOpFAuHwwaNbWPW9sxVQIZR5/N5cR2TATjhLyi3b+DmGqyPsD7AdPUedAGeL5u5JQngGW64vr4uJiICoJMPBgOeTCYNOaRio3kLC8ezoMmZ88qR7DFuvrS0xNREQ40A0rgBJ8PYZi75TeGSbqblMXs1E+FtOBlOOnqz2Tzn+mw2K9wOxjGrHyoXzczj2LnJGGL5Dr0AU/AAspufnp7yXC6H8dbAOMY8bfVErHoB13VIqh/ybjcikYhOMQf90i7jF0MRBYjPeJlIkN+gs3b9KhqZsVBKd2WWh2YZOGcJx385YqX8A6zOi4pICAtlAAAAAElFTkSuQmCC);--arrow-src-2x: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAGIElEQVR42u2bXUhlVRTHz/1AA1EsEZwQRcz8aGSETH1RGTExYQryI6W0EdOH0AcLEcJI0QeF9KUgevHBIKXoLSMfrB6ExBikEccHw0RR0jTR0NRzPbu9jnvdWe05Vxzn3Hv3ubbhj9eZe89x/fY6a62997qa9v+40nBxebi8RO7rYrznEmAidtBZLuHq5PqI6y7XTel9rkid+Uque1xM0hnXT1x3LuktjjT+bWqw2+3WPR6P7nK5fBKMr7huiM94I8F4cOcXuE7ETPu48f/xAA6CCRAIY5WrOBIg4HP/jTAMZtw0Oj09nZWUlLD4+Hg/CAFGF78fc71BILicanyKMMbgM22AcTU1Nezw8JDB2NzcZIODgywuLs6E4PV6MSYgmE7Jmxwz0HUbwRBwcZj9mJgYtrGxYRqv6zrDsbS0xAoLCykEg4AYJKnS7TQAH4vn3HRtcHsYZ2dn5k/DMNjp6an5+ujoiFVXV/shcGAGeSTGyDU9TgmAMMaFQWaAa21tNY2msw/D5/P5X7e3t9PgSOPCFFe8UyCgq35PAfT09Dzi/jgADHrGwMAAE4+OHBzvibiifIZAAD9SAH19fQEBIAT0htHRUdMLLDIEpMk81SEggB8ogN7e3gsB4MD/n5ycZLGxsf5HgtQKe1wvqwzhiQDQ98zNzbHk5GSaIRCCLrKMkrXCEwOg71tZWWG5ublyrWAIEF0qLqRsAUAzxM7ODisrK5NrBfSGYdVqBdsAUAgnJyesvr4+UK0AKTdKlTRpKwAsniBLwOjs7AxUK0xzPaMCBNsByLXC0NCQXCucCgi/cqWFO0MEBQBCwM+PjY1hPMA0iZ6wzpUfTghBA4AD1xBTU1P+ZbVUK+xzvRIuCEEHQK8zPz/PUlNTrZbUcN/mcNQKIQFAr7W6usry8vIC1QofhLpWCBkAmib39vZYRUVFoFrhkwC71M4HQCHAtRsbGwPVCl9zPRWKNBlyAHKt0NXV5V9JSrUCbMEnBhtCWADIS+qRkZFA+woPuJ4LZoYIGwC5VhgfH2dRUVFWtcImV1GwIIQVgJwhpqenWUJCglWt8DfXq8GAoAQAeq/79++ztLQ0q1oBgmSr3TFBGQD0fuvr6yw/P1+GgCDetBOCUgBomjw4OGBVVVVWEGAxlWsXBOUA0PMIgNHc3GwVGL+za1NFSQAIAUHg5oqAYAjl2FEtKgsAPQBS5fb2trmShDqBC73gfTuygtIAaEwgx3EI4As74oDyAOBvAC+Awxr6N4pttch+BCiA4eFhGcAvZIfZ+QDASCvBDjNdNDnWA3CjFK4JgmcbRFeGF302JycHV426yAKfOiIIoqGXfS+mP7j3/v4+W1hYYHV1dfTwFT3gjtJBkOZx3BxdXFxkExMTrL+/n7W0tJiVXmlpKSsoKDCP1LKyslh2drYpeJ2UlIRGy3sFS2LDxK1kDKAzPjMzwzo6OlhmZqb/GP1xJfqWdPJv5UqWwhi4YMzOzvpredkYuA8IWnJQ8Gxz+ahEz5JBPg+NXHeVXAzRfiLI2Tjb4Lr8ugYYKBnzOPqD60uuW0ouh9Hld3d3WWVlpd9waVMD9SfXz9p5t+kQ14dc73G1idltFmoSge4lrqct+prUAIDGy70BYrZxDb8ttrtvk0PRqzR02b5NfqUeIdn45eVllpKSEqiJEvL1Dem+Vt9HsJJHC3LzJbrTJAXQ3d1t2SZnZfza2hrLyMiwao35i+t1ci+vpmAnKVZRn2vnbbJmqikvL38knVkFPOgGwQpNMv53ErCU7iFGAO/gISUEr+joaLNosYKABc7x8TErLi62Mv43rtRwn/tfduDMPMt1pJFmaeoFOOPwE4HU1tZaPfNw3p/hFOPlOPCZMELHHA4tLrLbw2hra7MyHp75m04znh5FQ6TeEyutM4TQ1NRkHmnD2NraYg0NDYF2am870XjZC17THjY3GrgQgS7QoqIilpiYSFdl9Ei73snGywGxi5zE6PICxqK6ezcSjJchdGgPu7nML1JYfHnqH663Isl4+XGAGvxbCoJ4BmxHvRiKBoZwQ4DxvHbe7NwtDidvBWthomJ2cF9QP1yb7xK7tWv6JeqIGP8CNFggpHzDtHYAAAAASUVORK5CYII=);--img-arrow: var(--arrow-src-1x);--img-arrow-alt: url(/cursors/arrow-alt.png);--img-ctx-arrow: url(/cursors/ctx-arrow.png);--img-ctx-menu: url(/cursors/ctx-menu.png);--img-alias: url(/cursors/alias.png);--img-copy: url(/cursors/copy.png);--img-copy-drag: url(/cursors/copy-drag.png);--img-forbidden: url(/cursors/forbidden.png);--img-busy: url(/cursors/busy.png);--img-ibeam: url(/cursors/ibeam.png);--img-ibeam-alt: url(/cursors/ibeam-alt.png);--img-ibeam-horizontal: url(/cursors/ibeam-horizontal.png);--img-pointing-hand: url(/cursors/pointing-hand.png);--img-link-hand: url(/cursors/link-hand.png);--img-open-hand: url(/cursors/open-hand.png);--img-closed-hand: url(/cursors/closed-hand.png);--img-help: url(/cursors/help.png);--img-crosshair: url(/cursors/crosshair.png);--img-crosshair-2: url(/cursors/crosshair-2.png);--img-cell: url(/cursors/cell.png);--img-poof: url(/cursors/poof.png);--img-move: url(/cursors/move.png);--img-wait: url(/cursors/wait.png);--img-window-n: url(/cursors/window-n.png);--img-window-s: url(/cursors/window-s.png);--img-window-e: url(/cursors/window-e.png);--img-window-w: url(/cursors/window-w.png);--img-resize-n: url(/cursors/resize-n.png);--img-resize-s: url(/cursors/resize-s.png);--img-resize-e: url(/cursors/resize-e.png);--img-resize-w: url(/cursors/resize-w.png);--img-window-ns: url(/cursors/window-ns.png);--img-window-ew: url(/cursors/window-ew.png);--img-resize-ns: url(/cursors/resize-ns.png);--img-resize-ew: url(/cursors/resize-ew.png);--img-resize-nesw: url(/cursors/resize-nesw.png);--img-resize-nwse: url(/cursors/resize-nwse.png);--img-window-ne: url(/cursors/window-ne.png);--img-window-nw: url(/cursors/window-nw.png);--img-window-se: url(/cursors/window-se.png);--img-window-sw: url(/cursors/window-sw.png);--cursor-default: var(--img-arrow) 7 2, default;--cursor-context-menu: var(--img-ctx-arrow) 7 2, context-menu;--cursor-alias: var(--img-alias) 7 2, alias;--cursor-copy: var(--img-copy) 7 2, copy;--cursor-not-allowed: var(--img-forbidden) 7 2, not-allowed;--cursor-no-drop: var(--img-forbidden) 7 2, no-drop;--cursor-progress: var(--img-busy) 7 2, progress;--cursor-text: var(--img-ibeam) 16 16, text;--cursor-vertical-text: var(--img-ibeam-horizontal) 16 16, vertical-text;--cursor-pointer: var(--img-pointing-hand) 14 2, pointer;--cursor-grab: var(--img-open-hand) 18 10, grab;--cursor-grabbing: var(--img-closed-hand) 16 8, grabbing;--cursor-help: var(--img-help) 5 11, help;--cursor-crosshair: var(--img-crosshair) 16 16, crosshair;--cursor-cell: var(--img-cell) 16 16, cell;--cursor-move: var(--img-move) 16 16, move;--cursor-all-scroll: var(--img-move) 16 16, all-scroll;--cursor-wait: var(--img-wait) 16 16, wait;--cursor-n-resize: var(--img-window-n) 16 3, n-resize;--cursor-s-resize: var(--img-window-s) 16 29, s-resize;--cursor-e-resize: var(--img-window-e) 29 16, e-resize;--cursor-w-resize: var(--img-window-w) 3 16, w-resize;--cursor-ns-resize: var(--img-window-ns) 16 16, ns-resize;--cursor-ew-resize: var(--img-window-ew) 16 16, ew-resize;--cursor-row-resize: var(--img-resize-ns) 16 16, row-resize;--cursor-col-resize: var(--img-resize-ew) 16 16, col-resize;--cursor-nesw-resize: var(--img-resize-nesw) 16 16, nesw-resize;--cursor-nwse-resize: var(--img-resize-nwse) 16 16, nwse-resize;--cursor-ne-resize: var(--img-window-ne) 29 3, ne-resize;--cursor-nw-resize: var(--img-window-nw) 4 3, nw-resize;--cursor-se-resize: var(--img-window-se) 29 29, se-resize;--cursor-sw-resize: var(--img-window-sw) 3 29, sw-resize}@supports (cursor: image-set(url(/cursors/arrow.png) 1x) 7 2,default){:root:not(.native-cursor){--img-arrow: image-set(var(--arrow-src-1x) 1x, var(--arrow-src-2x) 2x);--img-arrow-alt: image-set(url(/cursors/arrow-alt.png) 1x, url(/cursors/arrow-alt@2x.png) 2x);--img-ctx-arrow: image-set(url(/cursors/ctx-arrow.png) 1x, url(/cursors/ctx-arrow@2x.png) 2x);--img-ctx-menu: image-set(url(/cursors/ctx-menu.png) 1x, url(/cursors/ctx-menu@2x.png) 2x);--img-alias: image-set(url(/cursors/alias.png) 1x, url(/cursors/alias@2x.png) 2x);--img-copy: image-set(url(/cursors/copy.png) 1x, url(/cursors/copy@2x.png) 2x);--img-copy-drag: image-set(url(/cursors/copy-drag.png) 1x, url(/cursors/copy-drag@2x.png) 2x);--img-forbidden: image-set(url(/cursors/forbidden.png) 1x, url(/cursors/forbidden@2x.png) 2x);--img-busy: image-set(url(/cursors/busy.png) 1x, url(/cursors/busy@2x.png) 2x);--img-ibeam: image-set(url(/cursors/ibeam.png) 1x, url(/cursors/ibeam@2x.png) 2x);--img-ibeam-alt: image-set(url(/cursors/ibeam-alt.png) 1x, url(/cursors/ibeam-alt@2x.png) 2x);--img-ibeam-horizontal: image-set(url(/cursors/ibeam-horizontal.png) 1x, url(/cursors/ibeam-horizontal@2x.png) 2x);--img-pointing-hand: image-set(url(/cursors/pointing-hand.png) 1x, url(/cursors/pointing-hand@2x.png) 2x);--img-link-hand: image-set(url(/cursors/link-hand.png) 1x, url(/cursors/link-hand@2x.png) 2x);--img-open-hand: image-set(url(/cursors/open-hand.png) 1x, url(/cursors/open-hand@2x.png) 2x);--img-closed-hand: image-set(url(/cursors/closed-hand.png) 1x, url(/cursors/closed-hand@2x.png) 2x);--img-help: image-set(url(/cursors/help.png) 1x, url(/cursors/help@2x.png) 2x);--img-crosshair: image-set(url(/cursors/crosshair.png) 1x, url(/cursors/crosshair@2x.png) 2x);--img-crosshair-2: image-set(url(/cursors/crosshair-2.png) 1x, url(/cursors/crosshair-2@2x.png) 2x);--img-cell: image-set(url(/cursors/cell.png) 1x, url(/cursors/cell@2x.png) 2x);--img-poof: image-set(url(/cursors/poof.png) 1x, url(/cursors/poof@2x.png) 2x);--img-move: image-set(url(/cursors/move.png) 1x, url(/cursors/move@2x.png) 2x);--img-wait: image-set(url(/cursors/wait.png) 1x, url(/cursors/wait@2x.png) 2x);--img-window-n: image-set(url(/cursors/window-n.png) 1x, url(/cursors/window-n@2x.png) 2x);--img-window-s: image-set(url(/cursors/window-s.png) 1x, url(/cursors/window-s@2x.png) 2x);--img-window-e: image-set(url(/cursors/window-e.png) 1x, url(/cursors/window-e@2x.png) 2x);--img-window-w: image-set(url(/cursors/window-w.png) 1x, url(/cursors/window-w@2x.png) 2x);--img-resize-n: image-set(url(/cursors/resize-n.png) 1x, url(/cursors/resize-n@2x.png) 2x);--img-resize-s: image-set(url(/cursors/resize-s.png) 1x, url(/cursors/resize-s@2x.png) 2x);--img-resize-e: image-set(url(/cursors/resize-e.png) 1x, url(/cursors/resize-e@2x.png) 2x);--img-resize-w: image-set(url(/cursors/resize-w.png) 1x, url(/cursors/resize-w@2x.png) 2x);--img-window-ns: image-set(url(/cursors/window-ns.png) 1x, url(/cursors/window-ns@2x.png) 2x);--img-window-ew: image-set(url(/cursors/window-ew.png) 1x, url(/cursors/window-ew@2x.png) 2x);--img-resize-ns: image-set(url(/cursors/resize-ns.png) 1x, url(/cursors/resize-ns@2x.png) 2x);--img-resize-ew: image-set(url(/cursors/resize-ew.png) 1x, url(/cursors/resize-ew@2x.png) 2x);--img-resize-nesw: image-set(url(/cursors/resize-nesw.png) 1x, url(/cursors/resize-nesw@2x.png) 2x);--img-resize-nwse: image-set(url(/cursors/resize-nwse.png) 1x, url(/cursors/resize-nwse@2x.png) 2x);--img-window-ne: image-set(url(/cursors/window-ne.png) 1x, url(/cursors/window-ne@2x.png) 2x);--img-window-nw: image-set(url(/cursors/window-nw.png) 1x, url(/cursors/window-nw@2x.png) 2x);--img-window-se: image-set(url(/cursors/window-se.png) 1x, url(/cursors/window-se@2x.png) 2x);--img-window-sw: image-set(url(/cursors/window-sw.png) 1x, url(/cursors/window-sw@2x.png) 2x)}:root:not(.native-cursor):where([data-cursor-size="24"]){--img-arrow: image-set(var(--arrow-src-1x) 1.33333x, var(--arrow-src-2x) 2.66667x);--img-arrow-alt: image-set(url(/cursors/arrow-alt.png) 1.33333x, url(/cursors/arrow-alt@2x.png) 2.66667x);--img-ctx-arrow: image-set(url(/cursors/ctx-arrow.png) 1.33333x, url(/cursors/ctx-arrow@2x.png) 2.66667x);--img-ctx-menu: image-set(url(/cursors/ctx-menu.png) 1.33333x, url(/cursors/ctx-menu@2x.png) 2.66667x);--img-alias: image-set(url(/cursors/alias.png) 1.33333x, url(/cursors/alias@2x.png) 2.66667x);--img-copy: image-set(url(/cursors/copy.png) 1.33333x, url(/cursors/copy@2x.png) 2.66667x);--img-copy-drag: image-set(url(/cursors/copy-drag.png) 1.33333x, url(/cursors/copy-drag@2x.png) 2.66667x);--img-forbidden: image-set(url(/cursors/forbidden.png) 1.33333x, url(/cursors/forbidden@2x.png) 2.66667x);--img-busy: image-set(url(/cursors/busy.png) 1.33333x, url(/cursors/busy@2x.png) 2.66667x);--img-ibeam: image-set(url(/cursors/ibeam.png) 1.33333x, url(/cursors/ibeam@2x.png) 2.66667x);--img-ibeam-alt: image-set(url(/cursors/ibeam-alt.png) 1.33333x, url(/cursors/ibeam-alt@2x.png) 2.66667x);--img-ibeam-horizontal: image-set(url(/cursors/ibeam-horizontal.png) 1.33333x, url(/cursors/ibeam-horizontal@2x.png) 2.66667x);--img-pointing-hand: image-set(url(/cursors/pointing-hand.png) 1.33333x, url(/cursors/pointing-hand@2x.png) 2.66667x);--img-link-hand: image-set(url(/cursors/link-hand.png) 1.33333x, url(/cursors/link-hand@2x.png) 2.66667x);--img-open-hand: image-set(url(/cursors/open-hand.png) 1.33333x, url(/cursors/open-hand@2x.png) 2.66667x);--img-closed-hand: image-set(url(/cursors/closed-hand.png) 1.33333x, url(/cursors/closed-hand@2x.png) 2.66667x);--img-help: image-set(url(/cursors/help.png) 1.33333x, url(/cursors/help@2x.png) 2.66667x);--img-crosshair: image-set(url(/cursors/crosshair.png) 1.33333x, url(/cursors/crosshair@2x.png) 2.66667x);--img-crosshair-2: image-set(url(/cursors/crosshair-2.png) 1.33333x, url(/cursors/crosshair-2@2x.png) 2.66667x);--img-cell: image-set(url(/cursors/cell.png) 1.33333x, url(/cursors/cell@2x.png) 2.66667x);--img-poof: image-set(url(/cursors/poof.png) 1.33333x, url(/cursors/poof@2x.png) 2.66667x);--img-move: image-set(url(/cursors/move.png) 1.33333x, url(/cursors/move@2x.png) 2.66667x);--img-wait: image-set(url(/cursors/wait.png) 1.33333x, url(/cursors/wait@2x.png) 2.66667x);--img-window-n: image-set(url(/cursors/window-n.png) 1.33333x, url(/cursors/window-n@2x.png) 2.66667x);--img-window-s: image-set(url(/cursors/window-s.png) 1.33333x, url(/cursors/window-s@2x.png) 2.66667x);--img-window-e: image-set(url(/cursors/window-e.png) 1.33333x, url(/cursors/window-e@2x.png) 2.66667x);--img-window-w: image-set(url(/cursors/window-w.png) 1.33333x, url(/cursors/window-w@2x.png) 2.66667x);--img-resize-n: image-set(url(/cursors/resize-n.png) 1.33333x, url(/cursors/resize-n@2x.png) 2.66667x);--img-resize-s: image-set(url(/cursors/resize-s.png) 1.33333x, url(/cursors/resize-s@2x.png) 2.66667x);--img-resize-e: image-set(url(/cursors/resize-e.png) 1.33333x, url(/cursors/resize-e@2x.png) 2.66667x);--img-resize-w: image-set(url(/cursors/resize-w.png) 1.33333x, url(/cursors/resize-w@2x.png) 2.66667x);--img-window-ns: image-set(url(/cursors/window-ns.png) 1.33333x, url(/cursors/window-ns@2x.png) 2.66667x);--img-window-ew: image-set(url(/cursors/window-ew.png) 1.33333x, url(/cursors/window-ew@2x.png) 2.66667x);--img-resize-ns: image-set(url(/cursors/resize-ns.png) 1.33333x, url(/cursors/resize-ns@2x.png) 2.66667x);--img-resize-ew: image-set(url(/cursors/resize-ew.png) 1.33333x, url(/cursors/resize-ew@2x.png) 2.66667x);--img-resize-nesw: image-set(url(/cursors/resize-nesw.png) 1.33333x, url(/cursors/resize-nesw@2x.png) 2.66667x);--img-resize-nwse: image-set(url(/cursors/resize-nwse.png) 1.33333x, url(/cursors/resize-nwse@2x.png) 2.66667x);--img-window-ne: image-set(url(/cursors/window-ne.png) 1.33333x, url(/cursors/window-ne@2x.png) 2.66667x);--img-window-nw: image-set(url(/cursors/window-nw.png) 1.33333x, url(/cursors/window-nw@2x.png) 2.66667x);--img-window-se: image-set(url(/cursors/window-se.png) 1.33333x, url(/cursors/window-se@2x.png) 2.66667x);--img-window-sw: image-set(url(/cursors/window-sw.png) 1.33333x, url(/cursors/window-sw@2x.png) 2.66667x);--cursor-default: var(--img-arrow) 5 2, default;--cursor-context-menu: var(--img-ctx-arrow) 5 2, context-menu;--cursor-alias: var(--img-alias) 5 2, alias;--cursor-copy: var(--img-copy) 5 2, copy;--cursor-not-allowed: var(--img-forbidden) 5 2, not-allowed;--cursor-no-drop: var(--img-forbidden) 5 2, no-drop;--cursor-progress: var(--img-busy) 5 2, progress;--cursor-text: var(--img-ibeam) 12 12, text;--cursor-vertical-text: var(--img-ibeam-horizontal) 12 12, vertical-text;--cursor-pointer: var(--img-pointing-hand) 10 2, pointer;--cursor-grab: var(--img-open-hand) 14 8, grab;--cursor-grabbing: var(--img-closed-hand) 12 6, grabbing;--cursor-help: var(--img-help) 4 8, help;--cursor-crosshair: var(--img-crosshair) 12 12, crosshair;--cursor-cell: var(--img-cell) 12 12, cell;--cursor-move: var(--img-move) 12 12, move;--cursor-all-scroll: var(--img-move) 12 12, all-scroll;--cursor-wait: var(--img-wait) 12 12, wait;--cursor-n-resize: var(--img-window-n) 12 2, n-resize;--cursor-s-resize: var(--img-window-s) 12 22, s-resize;--cursor-e-resize: var(--img-window-e) 22 12, e-resize;--cursor-w-resize: var(--img-window-w) 2 12, w-resize;--cursor-ns-resize: var(--img-window-ns) 12 12, ns-resize;--cursor-ew-resize: var(--img-window-ew) 12 12, ew-resize;--cursor-row-resize: var(--img-resize-ns) 12 12, row-resize;--cursor-col-resize: var(--img-resize-ew) 12 12, col-resize;--cursor-nesw-resize: var(--img-resize-nesw) 12 12, nesw-resize;--cursor-nwse-resize: var(--img-resize-nwse) 12 12, nwse-resize;--cursor-ne-resize: var(--img-window-ne) 22 2, ne-resize;--cursor-nw-resize: var(--img-window-nw) 3 2, nw-resize;--cursor-se-resize: var(--img-window-se) 22 22, se-resize;--cursor-sw-resize: var(--img-window-sw) 2 22, sw-resize}:root:not(.native-cursor):where([data-cursor-size="48"]){--img-arrow: image-set(var(--arrow-src-1x) .66667x, var(--arrow-src-2x) 1.33333x);--img-arrow-alt: image-set(url(/cursors/arrow-alt.png) .66667x, url(/cursors/arrow-alt@2x.png) 1.33333x);--img-ctx-arrow: image-set(url(/cursors/ctx-arrow.png) .66667x, url(/cursors/ctx-arrow@2x.png) 1.33333x);--img-ctx-menu: image-set(url(/cursors/ctx-menu.png) .66667x, url(/cursors/ctx-menu@2x.png) 1.33333x);--img-alias: image-set(url(/cursors/alias.png) .66667x, url(/cursors/alias@2x.png) 1.33333x);--img-copy: image-set(url(/cursors/copy.png) .66667x, url(/cursors/copy@2x.png) 1.33333x);--img-copy-drag: image-set(url(/cursors/copy-drag.png) .66667x, url(/cursors/copy-drag@2x.png) 1.33333x);--img-forbidden: image-set(url(/cursors/forbidden.png) .66667x, url(/cursors/forbidden@2x.png) 1.33333x);--img-busy: image-set(url(/cursors/busy.png) .66667x, url(/cursors/busy@2x.png) 1.33333x);--img-ibeam: image-set(url(/cursors/ibeam.png) .66667x, url(/cursors/ibeam@2x.png) 1.33333x);--img-ibeam-alt: image-set(url(/cursors/ibeam-alt.png) .66667x, url(/cursors/ibeam-alt@2x.png) 1.33333x);--img-ibeam-horizontal: image-set(url(/cursors/ibeam-horizontal.png) .66667x, url(/cursors/ibeam-horizontal@2x.png) 1.33333x);--img-pointing-hand: image-set(url(/cursors/pointing-hand.png) .66667x, url(/cursors/pointing-hand@2x.png) 1.33333x);--img-link-hand: image-set(url(/cursors/link-hand.png) .66667x, url(/cursors/link-hand@2x.png) 1.33333x);--img-open-hand: image-set(url(/cursors/open-hand.png) .66667x, url(/cursors/open-hand@2x.png) 1.33333x);--img-closed-hand: image-set(url(/cursors/closed-hand.png) .66667x, url(/cursors/closed-hand@2x.png) 1.33333x);--img-help: image-set(url(/cursors/help.png) .66667x, url(/cursors/help@2x.png) 1.33333x);--img-crosshair: image-set(url(/cursors/crosshair.png) .66667x, url(/cursors/crosshair@2x.png) 1.33333x);--img-crosshair-2: image-set(url(/cursors/crosshair-2.png) .66667x, url(/cursors/crosshair-2@2x.png) 1.33333x);--img-cell: image-set(url(/cursors/cell.png) .66667x, url(/cursors/cell@2x.png) 1.33333x);--img-poof: image-set(url(/cursors/poof.png) .66667x, url(/cursors/poof@2x.png) 1.33333x);--img-move: image-set(url(/cursors/move.png) .66667x, url(/cursors/move@2x.png) 1.33333x);--img-wait: image-set(url(/cursors/wait.png) .66667x, url(/cursors/wait@2x.png) 1.33333x);--img-window-n: image-set(url(/cursors/window-n.png) .66667x, url(/cursors/window-n@2x.png) 1.33333x);--img-window-s: image-set(url(/cursors/window-s.png) .66667x, url(/cursors/window-s@2x.png) 1.33333x);--img-window-e: image-set(url(/cursors/window-e.png) .66667x, url(/cursors/window-e@2x.png) 1.33333x);--img-window-w: image-set(url(/cursors/window-w.png) .66667x, url(/cursors/window-w@2x.png) 1.33333x);--img-resize-n: image-set(url(/cursors/resize-n.png) .66667x, url(/cursors/resize-n@2x.png) 1.33333x);--img-resize-s: image-set(url(/cursors/resize-s.png) .66667x, url(/cursors/resize-s@2x.png) 1.33333x);--img-resize-e: image-set(url(/cursors/resize-e.png) .66667x, url(/cursors/resize-e@2x.png) 1.33333x);--img-resize-w: image-set(url(/cursors/resize-w.png) .66667x, url(/cursors/resize-w@2x.png) 1.33333x);--img-window-ns: image-set(url(/cursors/window-ns.png) .66667x, url(/cursors/window-ns@2x.png) 1.33333x);--img-window-ew: image-set(url(/cursors/window-ew.png) .66667x, url(/cursors/window-ew@2x.png) 1.33333x);--img-resize-ns: image-set(url(/cursors/resize-ns.png) .66667x, url(/cursors/resize-ns@2x.png) 1.33333x);--img-resize-ew: image-set(url(/cursors/resize-ew.png) .66667x, url(/cursors/resize-ew@2x.png) 1.33333x);--img-resize-nesw: image-set(url(/cursors/resize-nesw.png) .66667x, url(/cursors/resize-nesw@2x.png) 1.33333x);--img-resize-nwse: image-set(url(/cursors/resize-nwse.png) .66667x, url(/cursors/resize-nwse@2x.png) 1.33333x);--img-window-ne: image-set(url(/cursors/window-ne.png) .66667x, url(/cursors/window-ne@2x.png) 1.33333x);--img-window-nw: image-set(url(/cursors/window-nw.png) .66667x, url(/cursors/window-nw@2x.png) 1.33333x);--img-window-se: image-set(url(/cursors/window-se.png) .66667x, url(/cursors/window-se@2x.png) 1.33333x);--img-window-sw: image-set(url(/cursors/window-sw.png) .66667x, url(/cursors/window-sw@2x.png) 1.33333x);--cursor-default: var(--img-arrow) 10 3, default;--cursor-context-menu: var(--img-ctx-arrow) 10 3, context-menu;--cursor-alias: var(--img-alias) 10 3, alias;--cursor-copy: var(--img-copy) 10 3, copy;--cursor-not-allowed: var(--img-forbidden) 10 3, not-allowed;--cursor-no-drop: var(--img-forbidden) 10 3, no-drop;--cursor-progress: var(--img-busy) 10 3, progress;--cursor-text: var(--img-ibeam) 24 24, text;--cursor-vertical-text: var(--img-ibeam-horizontal) 24 24, vertical-text;--cursor-pointer: var(--img-pointing-hand) 21 3, pointer;--cursor-grab: var(--img-open-hand) 27 15, grab;--cursor-grabbing: var(--img-closed-hand) 24 12, grabbing;--cursor-help: var(--img-help) 8 16, help;--cursor-crosshair: var(--img-crosshair) 24 24, crosshair;--cursor-cell: var(--img-cell) 24 24, cell;--cursor-move: var(--img-move) 24 24, move;--cursor-all-scroll: var(--img-move) 24 24, all-scroll;--cursor-wait: var(--img-wait) 24 24, wait;--cursor-n-resize: var(--img-window-n) 24 4, n-resize;--cursor-s-resize: var(--img-window-s) 24 44, s-resize;--cursor-e-resize: var(--img-window-e) 44 24, e-resize;--cursor-w-resize: var(--img-window-w) 4 24, w-resize;--cursor-ns-resize: var(--img-window-ns) 24 24, ns-resize;--cursor-ew-resize: var(--img-window-ew) 24 24, ew-resize;--cursor-row-resize: var(--img-resize-ns) 24 24, row-resize;--cursor-col-resize: var(--img-resize-ew) 24 24, col-resize;--cursor-nesw-resize: var(--img-resize-nesw) 24 24, nesw-resize;--cursor-nwse-resize: var(--img-resize-nwse) 24 24, nwse-resize;--cursor-ne-resize: var(--img-window-ne) 44 4, ne-resize;--cursor-nw-resize: var(--img-window-nw) 6 4, nw-resize;--cursor-se-resize: var(--img-window-se) 44 44, se-resize;--cursor-sw-resize: var(--img-window-sw) 4 44, sw-resize}:root:not(.native-cursor):where([data-cursor-size="64"]){--img-arrow: image-set(var(--arrow-src-1x) .5x, var(--arrow-src-2x) 1x);--img-arrow-alt: image-set(url(/cursors/arrow-alt.png) .5x, url(/cursors/arrow-alt@2x.png) 1x);--img-ctx-arrow: image-set(url(/cursors/ctx-arrow.png) .5x, url(/cursors/ctx-arrow@2x.png) 1x);--img-ctx-menu: image-set(url(/cursors/ctx-menu.png) .5x, url(/cursors/ctx-menu@2x.png) 1x);--img-alias: image-set(url(/cursors/alias.png) .5x, url(/cursors/alias@2x.png) 1x);--img-copy: image-set(url(/cursors/copy.png) .5x, url(/cursors/copy@2x.png) 1x);--img-copy-drag: image-set(url(/cursors/copy-drag.png) .5x, url(/cursors/copy-drag@2x.png) 1x);--img-forbidden: image-set(url(/cursors/forbidden.png) .5x, url(/cursors/forbidden@2x.png) 1x);--img-busy: image-set(url(/cursors/busy.png) .5x, url(/cursors/busy@2x.png) 1x);--img-ibeam: image-set(url(/cursors/ibeam.png) .5x, url(/cursors/ibeam@2x.png) 1x);--img-ibeam-alt: image-set(url(/cursors/ibeam-alt.png) .5x, url(/cursors/ibeam-alt@2x.png) 1x);--img-ibeam-horizontal: image-set(url(/cursors/ibeam-horizontal.png) .5x, url(/cursors/ibeam-horizontal@2x.png) 1x);--img-pointing-hand: image-set(url(/cursors/pointing-hand.png) .5x, url(/cursors/pointing-hand@2x.png) 1x);--img-link-hand: image-set(url(/cursors/link-hand.png) .5x, url(/cursors/link-hand@2x.png) 1x);--img-open-hand: image-set(url(/cursors/open-hand.png) .5x, url(/cursors/open-hand@2x.png) 1x);--img-closed-hand: image-set(url(/cursors/closed-hand.png) .5x, url(/cursors/closed-hand@2x.png) 1x);--img-help: image-set(url(/cursors/help.png) .5x, url(/cursors/help@2x.png) 1x);--img-crosshair: image-set(url(/cursors/crosshair.png) .5x, url(/cursors/crosshair@2x.png) 1x);--img-crosshair-2: image-set(url(/cursors/crosshair-2.png) .5x, url(/cursors/crosshair-2@2x.png) 1x);--img-cell: image-set(url(/cursors/cell.png) .5x, url(/cursors/cell@2x.png) 1x);--img-poof: image-set(url(/cursors/poof.png) .5x, url(/cursors/poof@2x.png) 1x);--img-move: image-set(url(/cursors/move.png) .5x, url(/cursors/move@2x.png) 1x);--img-wait: image-set(url(/cursors/wait.png) .5x, url(/cursors/wait@2x.png) 1x);--img-window-n: image-set(url(/cursors/window-n.png) .5x, url(/cursors/window-n@2x.png) 1x);--img-window-s: image-set(url(/cursors/window-s.png) .5x, url(/cursors/window-s@2x.png) 1x);--img-window-e: image-set(url(/cursors/window-e.png) .5x, url(/cursors/window-e@2x.png) 1x);--img-window-w: image-set(url(/cursors/window-w.png) .5x, url(/cursors/window-w@2x.png) 1x);--img-resize-n: image-set(url(/cursors/resize-n.png) .5x, url(/cursors/resize-n@2x.png) 1x);--img-resize-s: image-set(url(/cursors/resize-s.png) .5x, url(/cursors/resize-s@2x.png) 1x);--img-resize-e: image-set(url(/cursors/resize-e.png) .5x, url(/cursors/resize-e@2x.png) 1x);--img-resize-w: image-set(url(/cursors/resize-w.png) .5x, url(/cursors/resize-w@2x.png) 1x);--img-window-ns: image-set(url(/cursors/window-ns.png) .5x, url(/cursors/window-ns@2x.png) 1x);--img-window-ew: image-set(url(/cursors/window-ew.png) .5x, url(/cursors/window-ew@2x.png) 1x);--img-resize-ns: image-set(url(/cursors/resize-ns.png) .5x, url(/cursors/resize-ns@2x.png) 1x);--img-resize-ew: image-set(url(/cursors/resize-ew.png) .5x, url(/cursors/resize-ew@2x.png) 1x);--img-resize-nesw: image-set(url(/cursors/resize-nesw.png) .5x, url(/cursors/resize-nesw@2x.png) 1x);--img-resize-nwse: image-set(url(/cursors/resize-nwse.png) .5x, url(/cursors/resize-nwse@2x.png) 1x);--img-window-ne: image-set(url(/cursors/window-ne.png) .5x, url(/cursors/window-ne@2x.png) 1x);--img-window-nw: image-set(url(/cursors/window-nw.png) .5x, url(/cursors/window-nw@2x.png) 1x);--img-window-se: image-set(url(/cursors/window-se.png) .5x, url(/cursors/window-se@2x.png) 1x);--img-window-sw: image-set(url(/cursors/window-sw.png) .5x, url(/cursors/window-sw@2x.png) 1x);--cursor-default: var(--img-arrow) 14 4, default;--cursor-context-menu: var(--img-ctx-arrow) 14 4, context-menu;--cursor-alias: var(--img-alias) 14 4, alias;--cursor-copy: var(--img-copy) 14 4, copy;--cursor-not-allowed: var(--img-forbidden) 14 4, not-allowed;--cursor-no-drop: var(--img-forbidden) 14 4, no-drop;--cursor-progress: var(--img-busy) 14 4, progress;--cursor-text: var(--img-ibeam) 32 32, text;--cursor-vertical-text: var(--img-ibeam-horizontal) 32 32, vertical-text;--cursor-pointer: var(--img-pointing-hand) 28 4, pointer;--cursor-grab: var(--img-open-hand) 36 20, grab;--cursor-grabbing: var(--img-closed-hand) 32 16, grabbing;--cursor-help: var(--img-help) 10 22, help;--cursor-crosshair: var(--img-crosshair) 32 32, crosshair;--cursor-cell: var(--img-cell) 32 32, cell;--cursor-move: var(--img-move) 32 32, move;--cursor-all-scroll: var(--img-move) 32 32, all-scroll;--cursor-wait: var(--img-wait) 32 32, wait;--cursor-n-resize: var(--img-window-n) 32 6, n-resize;--cursor-s-resize: var(--img-window-s) 32 58, s-resize;--cursor-e-resize: var(--img-window-e) 58 32, e-resize;--cursor-w-resize: var(--img-window-w) 6 32, w-resize;--cursor-ns-resize: var(--img-window-ns) 32 32, ns-resize;--cursor-ew-resize: var(--img-window-ew) 32 32, ew-resize;--cursor-row-resize: var(--img-resize-ns) 32 32, row-resize;--cursor-col-resize: var(--img-resize-ew) 32 32, col-resize;--cursor-nesw-resize: var(--img-resize-nesw) 32 32, nesw-resize;--cursor-nwse-resize: var(--img-resize-nwse) 32 32, nwse-resize;--cursor-ne-resize: var(--img-window-ne) 58 6, ne-resize;--cursor-nw-resize: var(--img-window-nw) 8 6, nw-resize;--cursor-se-resize: var(--img-window-se) 58 58, se-resize;--cursor-sw-resize: var(--img-window-sw) 6 58, sw-resize}}@media(forced-colors:active){:root:not(.native-cursor){--cursor-default: default;--cursor-context-menu: context-menu;--cursor-alias: alias;--cursor-copy: copy;--cursor-not-allowed: not-allowed;--cursor-no-drop: no-drop;--cursor-progress: progress;--cursor-text: text;--cursor-vertical-text: vertical-text;--cursor-pointer: pointer;--cursor-grab: grab;--cursor-grabbing: grabbing;--cursor-help: help;--cursor-crosshair: crosshair;--cursor-cell: cell;--cursor-move: move;--cursor-all-scroll: all-scroll;--cursor-wait: wait;--cursor-n-resize: n-resize;--cursor-s-resize: s-resize;--cursor-e-resize: e-resize;--cursor-w-resize: w-resize;--cursor-ns-resize: ns-resize;--cursor-ew-resize: ew-resize;--cursor-row-resize: row-resize;--cursor-col-resize: col-resize;--cursor-nesw-resize: nesw-resize;--cursor-nwse-resize: nwse-resize;--cursor-ne-resize: ne-resize;--cursor-nw-resize: nw-resize;--cursor-se-resize: se-resize;--cursor-sw-resize: sw-resize}}}html{cursor:var(--cursor-default)}:where(p,li,dt,dd,blockquote,figcaption,caption,pre,code,kbd,samp,h1,h2,h3,h4,h5,h6,th,td,label,cite,q,em,strong,small,time,address,input:is([type=text],[type=search],[type=password],[type=email],[type=url],[type=tel],[type=number]),textarea,.ProseMirror){cursor:var(--cursor-text)}:where(a:any-link,[role=link]),:where(a:any-link,[role=link]) :where(*){cursor:var(--cursor-pointer)}.dialog-overlay[data-v-cb097cf3]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#14141273;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog[data-v-cb097cf3]{width:100%;max-width:26rem;padding:1.75rem;background:var(--bg);color:var(--text-main);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 40px #00000038;font-family:var(--font-sans)}.dialog-title[data-v-cb097cf3]{margin:0 0 .6rem;font-size:1.1rem;font-weight:600;line-height:1.3}.dialog-message[data-v-cb097cf3]{margin:0;font-size:.95rem;line-height:1.6;color:var(--text-muted)}.dialog-actions[data-v-cb097cf3]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.75rem}.dialog-btn[data-v-cb097cf3]{font-family:inherit;font-size:.875rem;padding:.45rem 1.2rem;border:1px solid transparent;border-radius:6px;cursor:var(--cursor-pointer);transition:opacity .2s,background-color .2s}.dialog-btn--cancel[data-v-cb097cf3]{background:none;border-color:var(--border);color:var(--text-main)}.dialog-btn--cancel[data-v-cb097cf3]:hover{background:var(--bg-subtle)}.dialog-btn--confirm[data-v-cb097cf3]{background:var(--text-main);color:var(--bg)}.dialog-btn--confirm[data-v-cb097cf3]:hover{opacity:.8}.dialog-btn--danger[data-v-cb097cf3]{background:var(--accent-ink);color:var(--bg)}.dialog-btn--danger[data-v-cb097cf3]:hover{opacity:.85}.dialog-enter-active[data-v-cb097cf3],.dialog-leave-active[data-v-cb097cf3]{transition:opacity .2s ease}.dialog-enter-from[data-v-cb097cf3],.dialog-leave-to[data-v-cb097cf3]{opacity:0}.dialog-enter-active .dialog[data-v-cb097cf3],.dialog-leave-active .dialog[data-v-cb097cf3]{transition:transform .2s ease}.dialog-enter-from .dialog[data-v-cb097cf3],.dialog-leave-to .dialog[data-v-cb097cf3]{transform:translateY(8px) scale(.98)}.skip-link[data-v-06936807]{position:fixed;top:.75rem;left:.75rem;z-index:110;padding:.6rem 1rem;background-color:var(--bg);color:var(--text-main);border:1px solid var(--border);border-radius:6px;font-family:var(--font-sans);font-size:.875rem;text-decoration:none;transform:translateY(calc(-100% - 1rem));transition:transform .2s ease}.skip-link[data-v-06936807]:focus-visible{transform:translateY(0)}.page-wrap[data-v-06936807]{max-width:var(--measure);margin:0 auto;padding:clamp(5rem,10vh,7rem) 1.5rem clamp(2rem,5vh,4rem)}.route-view--swapping[data-v-06936807]{min-height:100vh}.site-header[data-v-06936807]{position:fixed;top:0;left:0;right:0;z-index:100;background-color:var(--bg);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;width:min(var(--measure),100%);margin-left:auto;margin-right:auto;padding:var(--header-pad-y) 1.5rem;transition:background-color .3s ease,border-color .3s ease}.wordmark[data-v-06936807]{font-family:var(--font-sans);font-size:1.05rem;font-weight:500;letter-spacing:.02em;text-decoration:none;color:var(--text-main);display:inline-flex;align-items:baseline;overflow:hidden;line-height:1.4}.wm-char[data-v-06936807]{display:inline-block;max-width:1.2ch;opacity:1;transform:translateY(0);transition:max-width .38s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1);white-space:pre;overflow:hidden;vertical-align:baseline}.wm-char--hidden[data-v-06936807]{max-width:0;opacity:0;transform:translateY(-3px)}.header-right[data-v-06936807]{display:flex;align-items:center;gap:1.5rem}.site-nav[data-v-06936807]{display:flex;gap:1.5rem}.site-nav a[data-v-06936807]{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--font-sans);font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.site-nav a[data-v-06936807]:hover{color:var(--accent-ink)}.nav-chevron[data-v-06936807]{transition:transform .2s ease}.site-nav a:hover .nav-chevron[data-v-06936807],.site-nav a:focus-visible .nav-chevron[data-v-06936807]{transform:rotate(180deg)}.site-nav a.router-link-active[data-v-06936807]{color:var(--text-main)}@media(max-width:40rem){.header-right[data-v-06936807]{gap:1rem}.site-nav[data-v-06936807]{gap:.9rem}}@media(max-width:30rem){.site-nav[data-v-06936807]{gap:.55rem}.site-nav a[data-v-06936807]{font-size:.8rem}.nav-chevron[data-v-06936807]{display:none}.wordmark[data-v-06936807]{flex-shrink:0}.wm-char[data-v-06936807]:not(:first-child){max-width:0;opacity:0}}.theme-toggle[data-v-06936807]{background:none;border:none;cursor:var(--cursor-pointer);padding:0;line-height:1;color:var(--text-muted);transition:color .2s ease}.theme-toggle[data-v-06936807]:hover{color:var(--text-main)}.toggle-icon[data-v-06936807]{display:block;width:1.15rem;height:1.15rem}.site-footer[data-v-06936807]{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.825rem;color:var(--text-muted);display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;row-gap:.5rem}.footer-sep[data-v-06936807]{opacity:.4}.eth-toggle[data-v-06936807]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:none;background:none;color:var(--text-muted);opacity:.62;cursor:var(--cursor-pointer);transition:opacity .2s ease,color .2s ease}.eth-toggle[data-v-06936807]:hover{opacity:1;color:var(--text-main)}.eth-icon[data-v-06936807]{width:.78rem;height:.78rem}.eth-address[data-v-06936807]{border:none;background:none;padding:0;font-size:.78rem;letter-spacing:.01em;color:var(--text-muted);word-break:break-all;cursor:var(--cursor-pointer);transition:color .2s ease,opacity .2s ease}.eth-address[data-v-06936807]:hover{color:var(--text-main)}.settings-toggle[data-v-06936807]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;border:none;background:none;color:var(--text-muted);opacity:.62;cursor:var(--cursor-pointer);transition:opacity .2s ease,color .2s ease}.settings-toggle[data-v-06936807]:hover{opacity:1;color:var(--text-main)}.settings-icon[data-v-06936807]{width:.85rem;height:.85rem}.settings-panel[data-v-06936807]{flex-basis:100%;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:.15rem}.settings-row[data-v-06936807]{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;cursor:var(--cursor-pointer)}.settings-row input[data-v-06936807]{accent-color:var(--accent);width:.8rem;height:.8rem;margin:0;cursor:var(--cursor-pointer)}.size-choice[data-v-06936807]{display:inline-flex;border:1px solid var(--border);border-radius:2px}.size-option[data-v-06936807]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.02em;padding:.12rem .45rem;color:var(--text-muted);cursor:var(--cursor-pointer);transition:color .2s ease,background-color .2s ease;white-space:nowrap}.size-option[data-v-06936807]:not(:first-of-type){border-left:1px solid var(--border)}.size-option[data-v-06936807]:hover{color:var(--text-main)}.size-choice input:checked+.size-option[data-v-06936807]{color:var(--accent-ink);background:var(--bg-subtle);box-shadow:inset 0 -1.5px 0 var(--accent)}.size-choice input:focus-visible+.size-option[data-v-06936807]{outline:2px solid var(--accent);outline-offset:-2px}.size-choice input:disabled+.size-option[data-v-06936807]{opacity:.4;cursor:var(--cursor-not-allowed)}.settings-credit[data-v-06936807]{font-size:.72rem;opacity:.55;font-style:italic}:root.high-contrast .footer-sep[data-v-06936807]{opacity:.75}:root.high-contrast .eth-toggle[data-v-06936807],:root.high-contrast .settings-toggle[data-v-06936807]{opacity:1}:root.high-contrast .settings-credit[data-v-06936807]{opacity:.9}:root.high-contrast .size-choice input:disabled+.size-option[data-v-06936807]{opacity:.65}.eth-fade-enter-active[data-v-06936807],.eth-fade-leave-active[data-v-06936807]{transition:opacity .22s ease,transform .22s ease}.eth-fade-enter-from[data-v-06936807],.eth-fade-leave-to[data-v-06936807]{opacity:0;transform:translateY(2px)}.editorial-art[data-v-bc54f6be]{flex:none;width:5rem;height:5rem}.art-carrier[data-v-bc54f6be]{fill:color-mix(in srgb,var(--accent) 9%,var(--bg-subtle))}.art-ink path[data-v-bc54f6be]{fill:none;stroke:var(--text-main);stroke-linecap:round;stroke-linejoin:round}.art-solid[data-v-bc54f6be]{fill:var(--text-main)}.loading[data-v-485dbb23]{display:flex;align-items:center;gap:.85rem;color:var(--text-muted);font-style:italic}.loading-mark[data-v-485dbb23]{flex:none;width:6rem;height:6rem}.mark-cloud path[data-v-485dbb23]{fill:var(--border)}.mark-line path[data-v-485dbb23],.mark-figure path[data-v-485dbb23],.mark-ground path[data-v-485dbb23]{fill:currentColor}.mark-layer[data-v-485dbb23]{transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.mark-cloud[data-v-485dbb23]{animation:rise-485dbb23 .9s cubic-bezier(.22,1,.36,1) both,breathe-485dbb23 5.5s ease-in-out 1.2s infinite}.mark-line[data-v-485dbb23]{transform-origin:8% 95%;animation:rise-485dbb23 .9s .15s cubic-bezier(.22,1,.36,1) both,sway-485dbb23 4.5s ease-in-out 1.3s infinite}.mark-figure[data-v-485dbb23]{animation:rise-485dbb23 .9s .3s cubic-bezier(.22,1,.36,1) both,floaty-485dbb23 6s ease-in-out 1.5s infinite}.mark-ground[data-v-485dbb23]{animation:rise-485dbb23 .9s .45s cubic-bezier(.22,1,.36,1) both}@keyframes rise-485dbb23{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe-485dbb23{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.035) rotate(-1.2deg)}}@keyframes sway-485dbb23{0%,to{transform:rotate(0)}50%{transform:rotate(1.4deg)}}@keyframes floaty-485dbb23{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.mark-layer[data-v-485dbb23]{animation:none;opacity:1;transform:none}}.section[data-v-4e8033e0]{margin-bottom:1rem}.section-heading[data-v-4e8033e0]{font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;display:inline-flex;align-items:center;gap:.5rem}.writing-head[data-v-4e8033e0]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.state-msg[data-v-4e8033e0]{color:var(--text-muted);font-style:italic}.empty[data-v-4e8033e0]{display:flex;align-items:center;gap:1.4rem;padding:1.5rem 0}.empty .state-msg[data-v-4e8033e0]{margin:0}.empty-art[data-v-4e8033e0]{width:5rem;height:5rem}.search[data-v-4e8033e0]{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--border);padding-bottom:.35rem;transition:border-color .2s ease}.search[data-v-4e8033e0]:focus-within{border-color:var(--accent)}.search-icon[data-v-4e8033e0]{flex-shrink:0;color:var(--text-muted)}.search-input[data-v-4e8033e0]{font-family:var(--font-sans);font-size:.8rem;letter-spacing:.02em;color:var(--text-main);background:transparent;border:none;outline:none;padding:0;width:12rem;max-width:45vw}.search-input[data-v-4e8033e0]::placeholder{color:var(--text-muted)}.cup[data-v-4e8033e0]{display:inline-flex;line-height:0;color:var(--accent);transform:translateY(-.5px)}.steam[data-v-4e8033e0]{opacity:0;transform-origin:bottom center;animation:steam-rise-4e8033e0 4.2s ease-in-out infinite}.steam--2[data-v-4e8033e0]{animation-delay:.5s}.steam--3[data-v-4e8033e0]{animation-delay:1.1s}@keyframes steam-rise-4e8033e0{0%{opacity:0;transform:translateY(1.5px) scaleY(.8)}30%{opacity:.85}70%{opacity:.5}to{opacity:0;transform:translateY(-2.5px) scaleY(1.2)}}@media(prefers-reduced-motion:reduce){.steam[data-v-4e8033e0]{animation:none;opacity:.6;transform:none}}.invite[data-v-4e8033e0]{font-size:.95rem;font-style:italic;color:var(--text-muted);margin:0 0 1.5rem;max-width:55ch}.shelf[data-v-4e8033e0]{display:flex;flex-wrap:wrap;gap:0 2.5rem;margin:0 0 2.5rem;padding:.9rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.shelf-fact[data-v-4e8033e0]{display:flex;align-items:baseline;gap:.5rem}.shelf-fact dt[data-v-4e8033e0]{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.shelf-fact dd[data-v-4e8033e0]{margin:0;font-family:var(--font-sans);font-size:.9rem;color:var(--text-main)}.brew-list[data-v-4e8033e0]{list-style:none;margin:0;padding:0}.brew-item[data-v-4e8033e0]{border-bottom:1px solid var(--border);padding:1.6rem 0}.brew-item[data-v-4e8033e0]:first-child{border-top:1px solid var(--border)}.brew-head[data-v-4e8033e0]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .8rem;margin-bottom:.5rem}.brew-date[data-v-4e8033e0]{font-size:.8rem;color:var(--text-muted);font-style:italic}.brew-method[data-v-4e8033e0]{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;padding:.18rem .55rem}.rating[data-v-4e8033e0]{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto}.rating-mark[data-v-4e8033e0]{width:.3rem;height:.3rem;border-radius:50%;border:1px solid var(--border)}.rating-mark--on[data-v-4e8033e0]{background:var(--accent);border-color:var(--accent)}.brew-bean[data-v-4e8033e0]{font-family:var(--font-sans);font-size:1.15rem;font-weight:400;line-height:1.3;margin:0 0 .3rem;color:var(--text-main)}.brew-origin[data-v-4e8033e0]{color:var(--text-muted)}.brew-roaster[data-v-4e8033e0]{font-size:.85rem;color:var(--text-muted);margin:0 0 .7rem}.recipe[data-v-4e8033e0]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin-bottom:.7rem}.recipe-figure[data-v-4e8033e0]{font-family:var(--font-sans);font-size:.8rem;color:var(--text-main);font-variant-numeric:tabular-nums}.recipe-figure abbr[data-v-4e8033e0]{color:var(--text-muted);text-decoration:none;margin-left:.1rem}.recipe-figure[data-v-4e8033e0]:not(:first-child){border-left:1px solid var(--border);padding-left:.9rem}.ratio[data-v-4e8033e0]{display:flex;align-items:center;gap:.7rem;margin-bottom:.9rem}.ratio-rail[data-v-4e8033e0]{display:block;width:12rem;max-width:55%;height:2px;background:var(--border)}.ratio-dose[data-v-4e8033e0]{display:block;height:100%;min-width:2px;background:var(--accent)}.ratio-label[data-v-4e8033e0]{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.04em;color:var(--text-muted);font-variant-numeric:tabular-nums}.brew-note[data-v-4e8033e0]{font-size:.95rem;line-height:1.65;color:var(--text-main);margin:0;max-width:58ch}.brew-pair[data-v-4e8033e0]{display:inline-flex;align-items:center;gap:.3rem;margin-top:.9rem;font-size:.82rem;color:var(--text-muted);text-decoration:none;transition:color .2s ease}.brew-pair em[data-v-4e8033e0]{font-style:italic;color:var(--text-main)}.brew-pair[data-v-4e8033e0]:hover{color:var(--accent-ink)}.brew-pair:hover em[data-v-4e8033e0]{color:var(--accent-ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}.brew-pair-arrow[data-v-4e8033e0]{opacity:0;transform:translate(-.3rem,.3rem);transition:opacity .2s ease,transform .2s ease}.brew-pair:hover .brew-pair-arrow[data-v-4e8033e0],.brew-pair:focus-visible .brew-pair-arrow[data-v-4e8033e0]{opacity:1;transform:translate(0)}.hero[data-v-4e30a323]{margin-bottom:4rem}.hero-label[data-v-4e30a323]{font-family:var(--font-sans);font-size:.875rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.2rem}.hero-title[data-v-4e30a323]{font-family:var(--font-sans);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:400;line-height:1.15;letter-spacing:-.03em;margin:0 0 1.5rem;color:var(--text-main);width:fit-content}.hero-highlight[data-v-4e30a323]{position:relative;display:inline-block;padding-bottom:.05em}.hero-highlight[data-v-4e30a323]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--accent)}.hero-bio[data-v-4e30a323]{font-size:1rem;line-height:1.75;color:var(--text-muted);max-width:65ch;margin:0}.divider[data-v-4e30a323]{border:none;border-top:1px solid var(--border);margin:3.5rem 0}.state-msg[data-v-4e30a323]{color:var(--text-muted);font-style:italic}.empty[data-v-4e30a323]{display:flex;align-items:center;gap:1.4rem;padding:1.5rem 0}.empty .state-msg[data-v-4e30a323]{margin:0}.empty-art[data-v-4e30a323]{width:5rem;height:5rem}.section[data-v-4e30a323]{margin-bottom:1rem}.section-heading[data-v-4e30a323]{font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2.5rem;display:inline-flex;align-items:center;gap:.5rem}.head-mark[data-v-4e30a323]{display:inline-flex;line-height:0;color:var(--accent);transform:translateY(-.5px)}.writing-head[data-v-4e30a323]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;margin-bottom:2.5rem}.writing-head .section-heading[data-v-4e30a323]{margin:0}.search[data-v-4e30a323]{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--border);padding-bottom:.35rem;transition:border-color .2s ease}.search[data-v-4e30a323]:focus-within{border-color:var(--accent)}.search-icon[data-v-4e30a323]{flex-shrink:0;color:var(--text-muted)}.search-input[data-v-4e30a323]{font-family:var(--font-sans);font-size:.8rem;letter-spacing:.02em;color:var(--text-main);background:transparent;border:none;outline:none;padding:0;width:12rem;max-width:45vw}.search-input[data-v-4e30a323]::placeholder{color:var(--text-muted)}.article-list[data-v-4e30a323]{list-style:none;margin:0;padding:0}.article-item[data-v-4e30a323]{border-bottom:1px solid var(--border)}.article-item[data-v-4e30a323]:first-child{border-top:1px solid var(--border)}.article-link[data-v-4e30a323]{display:block;position:relative;padding:1.6rem 0;text-decoration:none;color:inherit}.article-link:hover .article-title[data-v-4e30a323]{color:var(--accent-ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}.article-arrow[data-v-4e30a323]{position:absolute;top:1.6rem;right:.25rem;display:inline-flex;line-height:0;color:var(--accent-ink);opacity:0;transform:translate(-.4rem,.4rem);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.article-link:hover .article-arrow[data-v-4e30a323],.article-link:focus-visible .article-arrow[data-v-4e30a323]{opacity:1;transform:translate(0)}.article-meta[data-v-4e30a323]{font-size:.8rem;color:var(--text-muted);margin-bottom:.4rem;font-style:italic;display:flex;flex-wrap:wrap;gap:.35rem .8rem}.article-title[data-v-4e30a323]{font-family:var(--font-sans);font-size:1.15rem;font-weight:400;line-height:1.3;margin:0 0 .6rem;color:var(--text-main)}.article-excerpt[data-v-4e30a323]{font-size:.9rem;color:var(--text-muted);line-height:1.65;margin:0}.article-tags[data-v-4e30a323]{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.article-tag[data-v-4e30a323]{font-family:var(--font-sans);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;padding:.18rem .55rem}.note-list[data-v-4e30a323]{list-style:none;margin:0;padding:0}.note-item[data-v-4e30a323]{border-bottom:1px solid var(--border);padding:1.6rem 0}.note-item[data-v-4e30a323]:first-child{border-top:1px solid var(--border)}.note-meta[data-v-4e30a323]{font-size:.8rem;color:var(--text-muted);margin-bottom:.6rem;font-style:italic}.note-body[data-v-4e30a323] :first-child{margin-top:0}.note-body[data-v-4e30a323] :last-child{margin-bottom:0}.contact-intro[data-v-4e30a323]{font-size:1rem;color:var(--text-muted);line-height:1.7;margin:0 0 2rem}.contact-list[data-v-4e30a323]{list-style:none;padding:0;margin:0}.contact-list li[data-v-4e30a323]{border-bottom:1px solid var(--border)}.contact-list li[data-v-4e30a323]:first-child{border-top:1px solid var(--border)}.contact-link[data-v-4e30a323]{display:flex;justify-content:space-between;align-items:baseline;padding:1.1rem 0;text-decoration:none;color:inherit}.contact-label[data-v-4e30a323]{font-family:var(--font-sans);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.contact-handle[data-v-4e30a323]{font-size:.95rem;color:var(--text-main);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-thickness .2s ease}.contact-link:hover .contact-handle[data-v-4e30a323]{color:var(--accent-ink);text-decoration-color:var(--accent);text-decoration-thickness:2px}.toc-title[data-v-e8724abe],.toc-toggle[data-v-e8724abe]{font-family:var(--font-sans);font-size:.7rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0}.toc-list[data-v-e8724abe]{list-style:none;margin:0;padding:0;border-left:1px solid var(--border)}.toc-link[data-v-e8724abe]{display:block;font-family:var(--font-sans);font-size:.8rem;line-height:1.45;color:var(--text-muted);text-decoration:none;padding:.3rem 0 .3rem .9rem;border-left:1px solid transparent;margin-left:-1px;transition:color .2s ease,border-color .2s ease}.toc-item--h3 .toc-link[data-v-e8724abe]{padding-left:1.7rem;font-size:.75rem}.toc-link[data-v-e8724abe]:hover{color:var(--accent-ink)}.toc-link--current[data-v-e8724abe]{color:var(--text-main);border-left-color:var(--accent)}.toc--rail[data-v-e8724abe]{position:fixed;z-index:90;top:calc(var(--header-h) + 3.5rem);left:max(1rem,calc(50vw - var(--measure) / 2 - var(--toc-rail-w) - 2rem));width:var(--toc-rail-w);max-height:calc(100vh - var(--header-h) - 7rem);overflow-y:auto;overscroll-behavior:contain}.toc--rail .toc-title[data-v-e8724abe]{margin-bottom:.9rem}.toc--disclosure[data-v-e8724abe]{margin:0 0 2.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.toc-toggle[data-v-e8724abe]{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;padding:0;cursor:var(--cursor-pointer);transition:color .2s ease}.toc-toggle[data-v-e8724abe]:hover{color:var(--accent-ink)}.toc-chevron[data-v-e8724abe]{transition:transform .25s var(--ease-out)}.toc-chevron--closed[data-v-e8724abe]{transform:rotate(180deg)}.toc--disclosure .toc-list[data-v-e8724abe]{margin-top:1rem}.read-progress[data-v-568d14f2]{position:fixed;top:0;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;z-index:200;pointer-events:none;will-change:transform}.state-msg[data-v-568d14f2]{color:var(--text-muted);font-style:italic}.back-link[data-v-568d14f2]{font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color .2s ease;display:inline-block;margin-bottom:2rem}.back-link[data-v-568d14f2]:hover{color:var(--accent-ink)}.post-header[data-v-568d14f2]{margin-bottom:3rem}.post-meta[data-v-568d14f2]{font-size:.875rem;color:var(--text-muted);font-style:italic;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem .9rem}.post-tags[data-v-568d14f2]{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.post-tag[data-v-568d14f2]{font-family:var(--font-sans);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;padding:.22rem .66rem}.post-title[data-v-568d14f2]{font-family:var(--font-sans);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:0;color:var(--text-main)}.post-cover[data-v-568d14f2]{margin:0 0 2.5rem}.post-cover img[data-v-568d14f2]{width:100%;height:auto;display:block;border:1px solid var(--border);border-radius:12px}.post-body[data-v-568d14f2]{border-top:1px solid var(--border);padding-top:2.5rem}.post-body--has-cover[data-v-568d14f2]{border-top:none;padding-top:0}.post-footer[data-v-568d14f2]{margin-top:4rem;padding-top:1.5rem;border-top:1px solid var(--border)}.not-found[data-v-568d14f2]{padding:4rem 0;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.not-found-art[data-v-568d14f2]{width:7rem;height:7rem}.not-found .back-link[data-v-568d14f2]{margin-bottom:0}.not-found-code[data-v-568d14f2]{font-family:var(--font-sans);font-size:4rem;font-weight:400;color:var(--text-muted);margin:0 0 .5rem;letter-spacing:-.05em}.not-found-msg[data-v-568d14f2]{font-size:1rem;color:var(--text-muted);font-style:italic;margin:0 0 2rem}.related[data-v-568d14f2]{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--border)}.related-heading[data-v-568d14f2]{font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2rem}.related-grid[data-v-568d14f2]{list-style:none;margin:0;padding:0;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.related-card[data-v-568d14f2]{display:block;height:100%;text-decoration:none;color:inherit}.related-date[data-v-568d14f2]{display:block;font-size:.8rem;font-style:italic;color:var(--text-muted);margin-bottom:.5rem}.related-title[data-v-568d14f2]{font-family:var(--font-sans);font-size:1.1rem;font-weight:400;line-height:1.3;margin:0 0 .5rem;color:var(--text-main)}.related-excerpt[data-v-568d14f2]{font-size:.875rem;line-height:1.6;color:var(--text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.related-card:hover .related-title[data-v-568d14f2]{color:var(--accent-ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}.prose{font-family:var(--font-serif)}.prose p{font-size:1rem;line-height:1.8;margin:0 0 1.6em;color:var(--text-main)}.prose h1,.prose h2,.prose h3{font-family:var(--font-sans)}.prose h1{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;letter-spacing:-.025em;margin:2em 0 .6em}.prose h2{font-size:1.4rem;font-weight:400;margin:1.8em 0 .5em}.prose h3{font-size:1.1rem;font-weight:400;margin:1.5em 0 .4em}.prose h2 .head-anchor,.prose h3 .head-anchor{margin-left:.4em;font-size:.75em;color:var(--text-muted);text-decoration:none;opacity:0;transition:opacity .2s ease,color .2s ease}.prose h2:hover .head-anchor,.prose h3:hover .head-anchor,.prose .head-anchor:focus{opacity:1}.prose .head-anchor:hover{color:var(--accent-ink)}.prose h2[id],.prose h3[id]{scroll-margin-top:calc(var(--header-h) + 1.5rem)}.prose blockquote{border-left:1px solid var(--text-main);margin:2rem 0;padding-left:1.4rem;color:var(--text-muted);font-style:italic;font-size:1.1rem}.prose hr{border:none;border-top:1px solid var(--border);margin:3rem 0}.prose ul,.prose ol{padding-left:1.5rem;margin:0 0 1.4em}.prose li{margin-bottom:.4em;line-height:1.7}.prose .tableWrapper{margin:2rem 0;overflow-x:auto}.prose table{width:100%;border-collapse:collapse;table-layout:fixed}.prose th,.prose td{border:1px solid var(--border);padding:.75rem .8rem;text-align:left;vertical-align:top}.prose th{font-weight:600;background:color-mix(in srgb,var(--bg) 82%,var(--text-main) 3%)}.prose img{max-width:100%;height:auto;display:block;margin:2rem auto}.prose a{color:var(--accent-ink);text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:4px}.prose a:hover{text-decoration-thickness:2px}.prose strong{font-weight:600}
