*,*:before,*:after{box-sizing:border-box}html{color-scheme:light dark;-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,picture,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--color-primary: #d4af37;--color-on-primary: #211d12;--color-secondary: #b89326;--color-on-secondary: #211d12;--color-tertiary: #f2e2a6;--color-on-tertiary: #211d12;--color-primary-text: #8a6b1c;--color-outline: #a37d1e;--color-background: #fdfcf7;--color-surface: #fdfcf7;--color-on-surface: #1e1b16;--color-on-surface-muted: #6c6a65;--color-card: #ffffff;--color-secondary-container: #4a3319;--color-on-secondary-container: #f6edd9;--color-success: #2e7d32;--color-on-success: #ffffff;--color-error: #b00020;--color-on-error: #ffffff;--radius-card: 16px;--radius-control: 8px;--size-dialog-max: 640px;--size-nav-width: 240px;--size-content-max: 1200px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--line-height-tight: 1.25;--line-height-base: 1.5;--line-height-relaxed: 1.7;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--duration-fast: .12s;--duration-base: .2s;--gradient-gold: linear-gradient( 135deg, #fdf3a6 0%, #d4af37 25%, #a37d1e 50%, #d4af37 75%, #f9f0a5 100% )}@media(prefers-color-scheme:dark){:root{--color-primary: #e5c158;--color-on-primary: #211d12;--color-secondary: #d4af37;--color-on-secondary: #211d12;--color-tertiary: #d4af37;--color-on-tertiary: #211d12;--color-primary-text: #e5c158;--color-outline: #e5c158;--color-background: #160d04;--color-surface: #261908;--color-on-surface: #f6edd9;--color-on-surface-muted: #a69e8f;--color-card: #2c1d0b;--color-secondary-container: #4a3319;--color-on-secondary-container: #f6edd9;--color-success: #4caf50;--color-on-success: #211d12;--color-error: #cf6679;--color-on-error: #211d12}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);font-weight:var(--font-weight-regular);color:var(--color-on-surface);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);letter-spacing:-.02em}h2{font-size:var(--font-size-xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}h3{font-size:var(--font-size-lg);line-height:var(--line-height-tight);font-weight:var(--font-weight-medium)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-outline);outline-offset:2px;border-radius:var(--radius-control)}.content-block{padding-inline:var(--space-4);padding-block:var(--space-3);line-height:var(--line-height-relaxed)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.row{display:flex;align-items:center;gap:var(--space-3)}.muted{color:var(--color-on-surface-muted)}.boot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);min-block-size:100dvh;background-color:var(--color-background)}.boot__spinner{display:block;inline-size:1.75rem;block-size:1.75rem;border:2px solid var(--color-on-surface-muted);border-block-start-color:var(--color-primary);border-radius:50%;animation:boot-rotate .7s linear infinite}.boot__label{font-size:var(--font-size-sm);color:var(--color-on-surface-muted)}@keyframes boot-rotate{to{transform:rotate(360deg)}}.ql-container{position:relative}.ql-editor{min-height:300px;padding:var(--space-4);outline:none;white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--line-height-relaxed)}.ql-editor:focus-visible{outline:2px solid var(--color-outline);outline-offset:var(--space-1)}.ql-clipboard{display:none}.ql-editor p,.rich-body p{margin-block-end:var(--space-3)}.rich-body{line-height:var(--line-height-relaxed);overflow-wrap:anywhere;white-space:pre-wrap}.ql-editor ol,.ql-editor ul,.rich-body ol,.rich-body ul{padding-inline-start:var(--space-5);list-style:revert}.ql-editor li[data-list=bullet]{list-style-type:disc}.ql-editor li[data-list=checked],.ql-editor li[data-list=unchecked]{list-style:none}.ql-editor li[data-list=checked]:before{content:"\2611  "}.ql-editor li[data-list=unchecked]:before{content:"\2610  "}.ql-editor .ql-ui{display:none}.ql-editor blockquote,.rich-body blockquote{border-inline-start:3px solid var(--color-outline);padding-inline-start:var(--space-4);margin-block:var(--space-3)}.ql-direction-rtl{direction:rtl}.ql-align-center,.rich-align-center{text-align:center}.ql-align-justify,.rich-align-justify{text-align:justify}.ql-align-right,.rich-align-right{text-align:right}.ql-align-left,.rich-align-left{text-align:left}.ql-direction-rtl.ql-align-right{direction:rtl}.ql-indent-1,.rich-indent-1{padding-inline-start:2em}.ql-indent-2,.rich-indent-2{padding-inline-start:4em}.ql-indent-3,.rich-indent-3{padding-inline-start:6em}.ql-indent-4,.rich-indent-4{padding-inline-start:8em}.ql-indent-5,.rich-indent-5{padding-inline-start:10em}.ql-indent-6,.rich-indent-6{padding-inline-start:12em}.ql-indent-7,.rich-indent-7{padding-inline-start:14em}.ql-indent-8,.rich-indent-8{padding-inline-start:16em}.ql-editor ol,.rich-body ol{counter-reset:rich-order-0 rich-order-1 rich-order-2 rich-order-3 rich-order-4 rich-order-5 rich-order-6 rich-order-7 rich-order-8}.ql-editor li[data-list=ordered]:not([class*=ql-indent-]),.rich-body ol>li:not([class*=rich-indent-]){list-style:none;counter-increment:rich-order-0;counter-set:rich-order-1 0 rich-order-2 0 rich-order-3 0 rich-order-4 0 rich-order-5 0 rich-order-6 0 rich-order-7 0 rich-order-8 0}.ql-editor li[data-list=ordered]:not([class*=ql-indent-]):before,.rich-body ol>li:not([class*=rich-indent-]):before{content:counter(rich-order-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1,.rich-body ol>li.rich-indent-1{list-style:none;counter-increment:rich-order-1;counter-set:rich-order-2 0 rich-order-3 0 rich-order-4 0 rich-order-5 0 rich-order-6 0 rich-order-7 0 rich-order-8 0}.ql-editor li[data-list=ordered].ql-indent-1:before,.rich-body ol>li.rich-indent-1:before{content:counter(rich-order-1,lower-alpha) ". "}.ql-editor li[data-list=ordered].ql-indent-2,.rich-body ol>li.rich-indent-2{list-style:none;counter-increment:rich-order-2;counter-set:rich-order-3 0 rich-order-4 0 rich-order-5 0 rich-order-6 0 rich-order-7 0 rich-order-8 0}.ql-editor li[data-list=ordered].ql-indent-2:before,.rich-body ol>li.rich-indent-2:before{content:counter(rich-order-2,lower-roman) ". "}.ql-editor li[data-list=ordered].ql-indent-3,.rich-body ol>li.rich-indent-3{list-style:none;counter-increment:rich-order-3;counter-set:rich-order-4 0 rich-order-5 0 rich-order-6 0 rich-order-7 0 rich-order-8 0}.ql-editor li[data-list=ordered].ql-indent-3:before,.rich-body ol>li.rich-indent-3:before{content:counter(rich-order-3,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-4,.rich-body ol>li.rich-indent-4{list-style:none;counter-increment:rich-order-4;counter-set:rich-order-5 0 rich-order-6 0 rich-order-7 0 rich-order-8 0}.ql-editor li[data-list=ordered].ql-indent-4:before,.rich-body ol>li.rich-indent-4:before{content:counter(rich-order-4,lower-alpha) ". "}.ql-editor li[data-list=ordered].ql-indent-5,.rich-body ol>li.rich-indent-5{list-style:none;counter-increment:rich-order-5;counter-set:rich-order-6 0 rich-order-7 0 rich-order-8 0}.ql-editor li[data-list=ordered].ql-indent-5:before,.rich-body ol>li.rich-indent-5:before{content:counter(rich-order-5,lower-roman) ". "}.ql-editor li[data-list=ordered].ql-indent-6,.rich-body ol>li.rich-indent-6{list-style:none;counter-increment:rich-order-6;counter-set:rich-order-7 0 rich-order-8 0}.ql-editor li[data-list=ordered].ql-indent-6:before,.rich-body ol>li.rich-indent-6:before{content:counter(rich-order-6,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-7,.rich-body ol>li.rich-indent-7{list-style:none;counter-increment:rich-order-7;counter-set:rich-order-8 0}.ql-editor li[data-list=ordered].ql-indent-7:before,.rich-body ol>li.rich-indent-7:before{content:counter(rich-order-7,lower-alpha) ". "}.ql-editor li[data-list=ordered].ql-indent-8,.rich-body ol>li.rich-indent-8{list-style:none;counter-increment:rich-order-8;counter-set:none}.ql-editor li[data-list=ordered].ql-indent-8:before,.rich-body ol>li.rich-indent-8:before{content:counter(rich-order-8,lower-roman) ". "}.ql-editor{min-block-size:480px;padding:var(--space-6);font-size:var(--font-size-lg)}@media(max-width:600px){.ql-editor{padding:var(--space-4);min-block-size:360px}}
