@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/fonts/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-greek-wght-normal-BpXpdlRW.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-wght-normal-DMe4EKeb.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;inset:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;inset:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{inset:0 auto 0 0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.chf{--_chf-font: var( --chf-font, var(--font-sans, "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif) );--_chf-accent: var(--chf-accent, var(--ch-accent, hsl(var(--accent, 183 49% 27%))));--_chf-accent-hover: var( --chf-accent-hover, var(--ch-core-2, hsl(var(--accent-hover, 184 48% 18%))) );--_chf-on-accent: var(--chf-on-accent, hsl(var(--accent-foreground, 0 0% 100%)));--_chf-bg: var(--chf-bg, var(--ifm-background-surface-color, hsl(var(--background, 0 0% 100%))));--_chf-fg: var(--chf-fg, var(--ifm-font-color-base, hsl(var(--foreground, 0 0% 31%))));--_chf-muted-fg: var( --chf-muted-fg, var(--ch-muted-foreground, hsl(var(--muted-foreground, 0 0% 40%))) );--_chf-surface: var(--chf-surface, var(--ifm-color-emphasis-100, hsl(var(--muted, 72 9% 91%))));--_chf-border: var(--chf-border, var(--ifm-color-emphasis-500, hsl(var(--input, 0 0% 45%))));--_chf-danger: var(--chf-danger, hsl(var(--primary, 357 72% 39%)));--_chf-radius: var(--chf-radius, var(--ch-radius, var(--radius, .5rem)));--_chf-z: var(--chf-z, 1000);--_chf-shadow: 0 12px 40px rgb(0 0 0 / .28)}.dark .chf,[data-theme=dark] .chf,.chf.dark,.chf[data-theme=dark]{--_chf-accent: var(--chf-accent, var(--ch-accent, hsl(var(--accent, 182 52% 61%))));--_chf-accent-hover: var(--chf-accent-hover, hsl(var(--accent-hover, 182 53% 71%)));--_chf-on-accent: var(--chf-on-accent, hsl(var(--accent-foreground, 0 6% 15%)));--_chf-bg: var(--chf-bg, var(--ifm-background-surface-color, hsl(var(--background, 0 6% 15%))));--_chf-fg: var(--chf-fg, var(--ifm-font-color-base, hsl(var(--foreground, 220 14% 96%))));--_chf-muted-fg: var( --chf-muted-fg, var(--ch-muted-foreground, hsl(var(--muted-foreground, 0 0% 66%))) );--_chf-surface: var(--chf-surface, var(--ifm-color-emphasis-200, hsl(var(--muted, 0 4% 22%))));--_chf-border: var(--chf-border, var(--ifm-color-emphasis-500, hsl(var(--input, 0 0% 58%))));--_chf-danger: var(--chf-danger, hsl(var(--primary, 0 91% 71%)));--_chf-shadow: 0 12px 40px rgb(0 0 0 / .6)}.chf,.chf *,.chf *:before,.chf *:after{box-sizing:border-box}.chf{font-family:var(--_chf-font);-webkit-font-smoothing:antialiased}.chf-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.chf :focus-visible,.chf:focus-visible{outline:2px solid var(--_chf-accent);outline-offset:2px}.chf-tab{position:fixed;right:calc(env(safe-area-inset-right,0px) - 10px);top:50%;z-index:var(--_chf-z);display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.85rem 1rem .85rem .5rem;writing-mode:vertical-rl;font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--_chf-on-accent);background-color:var(--_chf-accent);border:0;border-radius:6px 0 0 6px;box-shadow:-2px 0 10px #0003;cursor:pointer;transform:translateY(-50%);transition:transform .15s ease}.chf-tab:hover,.chf-tab:focus-visible{background-color:var(--_chf-accent-hover);transform:translateY(-50%) translate(-6px)}.chf-tab:focus-visible{outline-offset:-4px;outline-color:var(--_chf-on-accent)}.chf-tab__icon{font-size:.9rem;transform:rotate(180deg)}.chf-select-btn{position:fixed;z-index:calc(var(--_chf-z) + 2);display:inline-flex;align-items:center;gap:.35rem;min-height:34px;margin:0;padding:.35rem .7rem;font-size:.8rem;font-weight:700;line-height:1;color:var(--_chf-on-accent);background-color:var(--_chf-accent);border:0;border-radius:6px;box-shadow:0 2px 10px #0000004d;cursor:pointer;animation:chf-pop .12s ease-out}.chf-select-btn:hover{background-color:var(--_chf-accent-hover)}@media(pointer:coarse){.chf-select-btn{min-height:44px;padding-inline:1rem}}.chf-dialog{width:min(34rem,calc(100vw - 2rem));max-width:none;max-height:min(90vh,calc(100dvh - 2rem));margin:auto;padding:0;overflow:hidden;color:var(--_chf-fg);background-color:var(--_chf-bg);border:1px solid var(--_chf-border);border-radius:var(--_chf-radius);box-shadow:var(--_chf-shadow);font-size:.95rem;line-height:1.45}.chf-dialog[open]{display:flex;flex-direction:column;animation:chf-in .16s ease-out}.chf-dialog::backdrop{background-color:#00000080}.chf-dialog__panel{display:flex;flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.chf-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.chf-dialog__title{margin:0;font-size:1.2rem;font-weight:700;line-height:1.3;color:var(--_chf-fg)}.chf-dialog__desc{margin:0;font-size:.875rem;color:var(--_chf-muted-fg)}.chf-icon-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:-.4rem -.6rem 0 0;padding:0;font:inherit;font-size:1.5rem;line-height:1;color:var(--_chf-muted-fg);background:none;border:0;border-radius:999px;cursor:pointer}.chf-icon-btn:hover{color:var(--_chf-fg);background-color:var(--_chf-surface)}.chf-form{display:flex;flex-direction:column;gap:1rem;margin:0}.chf-field{display:flex;flex-direction:column;gap:.3rem;min-width:0;margin:0;padding:0;border:0}.chf-label{display:block;margin:0;padding:0;font-size:.8rem;font-weight:700;color:var(--_chf-fg)}.chf-required{color:var(--_chf-danger)}.chf-hint{font-weight:400;color:var(--_chf-muted-fg)}.chf-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.chf-input,.chf-textarea{display:block;width:100%;margin:0;padding:.55rem .65rem;font:inherit;font-size:1rem;color:var(--_chf-fg);background-color:var(--_chf-bg);border:1px solid var(--_chf-border);border-radius:calc(var(--_chf-radius) * .75);box-shadow:none;appearance:none}.chf-textarea{min-height:7.5rem;resize:vertical}.chf-input::placeholder,.chf-textarea::placeholder{color:var(--_chf-muted-fg);opacity:1}.chf-input:focus-visible,.chf-textarea:focus-visible{outline:2px solid var(--_chf-accent);outline-offset:0;border-color:var(--_chf-accent)}.chf-input[aria-invalid=true],.chf-textarea[aria-invalid=true]{border-color:var(--_chf-danger)}.chf-field__meta{display:flex;justify-content:space-between;gap:.5rem;min-height:0;font-size:.8rem}.chf-field-error{margin:0;font-size:.8rem;font-weight:600;color:var(--_chf-danger)}.chf-counter{margin-left:auto;color:var(--_chf-muted-fg);font-variant-numeric:tabular-nums}.chf-counter[data-over=true]{color:var(--_chf-danger);font-weight:700}.chf-chips{display:flex;flex-wrap:wrap;gap:.5rem}.chf-chip{position:relative;display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .85rem;font-size:.85rem;font-weight:600;color:var(--_chf-fg);background-color:var(--_chf-surface);border:1px solid transparent;border-radius:999px;cursor:pointer;user-select:none}.chf-chip:hover{border-color:var(--_chf-border)}.chf-chip__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.chf-chip:has(.chf-chip__input:checked),.chf-chip[data-checked=true]{color:var(--_chf-on-accent);background-color:var(--_chf-accent);border-color:var(--_chf-accent)}.chf-chip:has(.chf-chip__input:focus-visible){outline:2px solid var(--_chf-accent);outline-offset:2px}.chf-quote{margin:0;padding:.6rem .8rem;color:var(--_chf-fg);background-color:var(--_chf-surface);border-left:3px solid var(--_chf-accent);border-radius:0 calc(var(--_chf-radius) * .75) calc(var(--_chf-radius) * .75) 0}.chf-quote__text{max-height:8rem;margin:0;padding:0;overflow-y:auto;font-size:.875rem;font-style:italic;border:0;quotes:none}.chf-quote__cite{display:block;margin-top:.35rem;font-size:.75rem;font-style:normal;color:var(--_chf-fg)}.chf-quote__actions{display:flex;gap:1rem;margin-top:.4rem}.chf-link-btn{margin:0;padding:0;font:inherit;font-size:.8rem;font-weight:700;color:var(--_chf-accent);text-decoration:underline;text-underline-offset:2px;background:none;border:0;cursor:pointer}.chf-quote .chf-link-btn{color:var(--_chf-fg)}.chf-attach-btn{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;margin:0;padding:.45rem .75rem;font:inherit;font-size:.85rem;font-weight:600;color:var(--_chf-accent);background:none;border:1px dashed var(--_chf-border);border-radius:calc(var(--_chf-radius) * .75);cursor:pointer}.chf-attach-btn:hover{border-color:var(--_chf-accent)}.chf-thumbs{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.chf-thumb{position:relative;width:5.5rem;height:4.25rem;overflow:hidden;background-color:var(--_chf-surface);border:1px solid var(--_chf-border);border-radius:calc(var(--_chf-radius) * .75)}.chf-thumb__img{display:block;width:100%;height:100%;object-fit:cover}.chf-thumb__remove{position:absolute;top:.2rem;right:.2rem;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;font:inherit;font-size:1rem;line-height:1;color:#fff;background-color:#000000b8;border:0;border-radius:999px;cursor:pointer}.chf-thumb__remove:hover{background-color:#000000e6}.chf-dropzone{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.8rem;font-size:.85rem;color:var(--_chf-muted-fg);border:1px dashed var(--_chf-border);border-radius:calc(var(--_chf-radius) * .75);transition:border-color .12s ease,background-color .12s ease}.chf-dropzone[data-active=true]{color:var(--_chf-fg);background-color:var(--_chf-surface);border-color:var(--_chf-accent);border-style:solid}.chf-dropzone__prompt{margin:0}.chf-dropzone__actions{display:flex;flex-wrap:wrap;gap:.5rem}.chf-turnstile:empty{display:none}.chf-alert{margin:0;padding:.6rem .8rem;font-size:.875rem;font-weight:600;color:var(--_chf-fg);background-color:var(--_chf-surface);border-left:3px solid var(--_chf-danger);border-radius:0 calc(var(--_chf-radius) * .75) calc(var(--_chf-radius) * .75) 0}.chf-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.7rem .8rem;background-color:var(--_chf-surface);border-radius:calc(var(--_chf-radius) * .75)}.chf-confirm__text{margin:0;font-weight:700}.chf-confirm__actions{display:flex;gap:.5rem}.chf-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.25rem}.chf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;margin:0;padding:.5rem 1.1rem;font:inherit;font-size:.9rem;font-weight:700;line-height:1.2;text-decoration:none;border:1px solid transparent;border-radius:calc(var(--_chf-radius) * .75);cursor:pointer}.chf-btn:disabled,.chf-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.chf-btn--primary{color:var(--_chf-on-accent);background-color:var(--_chf-accent)}.chf-btn--primary:hover:not(:disabled){background-color:var(--_chf-accent-hover)}.chf-btn--secondary{color:var(--_chf-fg);background-color:var(--_chf-bg);border-color:var(--_chf-border)}.chf-btn--secondary:hover:not(:disabled){border-color:var(--_chf-accent)}.chf-btn--ghost{color:var(--_chf-fg);background:none}.chf-btn--ghost:hover:not(:disabled){background-color:var(--_chf-surface)}.chf-btn--sm{min-height:2.1rem;padding:.35rem .8rem;font-size:.825rem}.chf-spinner{width:.9em;height:.9em;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:chf-spin .7s linear infinite}.chf-result{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0 .25rem;text-align:center}.chf-result__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;font-size:1.5rem;font-weight:700;border:2px solid currentColor;border-radius:999px}.chf-result__icon{color:var(--_chf-accent)}.chf-result__title{margin:.25rem 0 0;font-size:1.1rem;font-weight:700}.chf-result__body{margin:0 0 .75rem;color:var(--_chf-muted-fg)}.chf-picking-bar{position:fixed;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));left:50%;z-index:calc(var(--_chf-z) + 2);display:inline-flex;align-items:center;gap:.6rem;max-width:calc(100vw - 2rem);padding:.6rem .6rem .6rem 1rem;font-size:.875rem;font-weight:600;color:var(--_chf-on-accent);background-color:var(--_chf-accent);border-radius:999px;box-shadow:0 4px 16px #00000059;transform:translate(-50%)}.chf-picking-bar__cancel{flex:none;margin:0;padding:.35rem .8rem;font:inherit;font-size:.8rem;font-weight:700;color:var(--_chf-accent);background-color:var(--_chf-on-accent);border:0;border-radius:999px;cursor:pointer}.chf-picking-bar__cancel:focus-visible{outline-color:var(--_chf-on-accent)}@media(max-width:600px){.chf-dialog{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;border-width:1px 0 0;border-radius:var(--_chf-radius) var(--_chf-radius) 0 0}.chf-dialog[open]{animation-name:chf-sheet-in}.chf-dialog__panel{padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.chf-row{grid-template-columns:1fr}.chf-actions .chf-btn{flex:1 1 auto}}@keyframes chf-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes chf-sheet-in{0%{transform:translateY(100%)}}@keyframes chf-pop{0%{opacity:0;transform:scale(.9)}}@keyframes chf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chf,.chf *,.chf *:before,.chf *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.chf-spinner{animation:none;border-right-color:currentColor;opacity:.6}}@media print{.chf-tab,.chf-select-btn,.chf-picking-bar,.chf-dialog{display:none!important}}
