:root{--color-canvas:#faf4ed;--color-paper:#f1e9dd;--color-taupe:#c9bdac;--color-sage:#6c7444;--color-cocoa:#4a3422;--color-espresso:#2b1810;--sand-50:#faf4ed;--sand-100:#f1e9dd;--sand-200:#e3d8c8;--sand-300:#c9bdac;--sand-400:#a89a88;--sand-500:#8a6e52;--sand-600:#6c543a;--sand-700:#5c4a3a;--sand-800:#4a3422;--sand-900:#2b1810;--sage-100:#e7ead9;--sage-300:#b6be94;--sage-500:#6c7444;--sage-700:#5e663a;--sage-900:#3f4626;--color-sky:#a9b9c7;--color-clay:#9e4434;--color-sand-accent:#c9bdac;--ink-900:#2b1810;--ink-700:#4a3422;--ink-500:#8a7a68;--ink-400:#a89a88;--ink-on-dark:#faf4ed;--ink-on-dark-2:#faf4eda8;--line:#e3d8c8;--line-strong:#dcd0be;--line-input:#c9bdac;--surface-page:var(--color-canvas);--surface-subtle:#f1e9dd;--surface-elevated:#fff;--surface-muted:#c9bdac;--surface-brand:#6c7444;--surface-dark:#2b1810;--success:#6c7444;--success-strong:#166534;--success-dot:#22c55e;--success-soft:#dcfce7;--info:#a9b9c7;--info-soft:#f1e9dd;--warning:#b7791f;--warning-soft:#fef3c7;--warning-page:#fffbeb;--danger:#9e4434;--danger-strong:#991b1b;--danger-bright:#e53e3e;--danger-soft:#fee2e2;--danger-page:#fef2f2;--warning-text:#7c5a12;--danger-text:#7a2b22;--focus-ring:#6c744459;--font-sans:var(--font-default), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--display-size:40px;--display-line:1.1;--display-weight:700;--display-track:-.02em;--h1-size:28px;--h1-line:1.2;--h1-weight:600;--h1-track:-.01em;--h2-size:22px;--h2-line:1.25;--h2-weight:600;--h2-track:-.005em;--h3-size:18px;--h3-line:1.35;--h3-weight:500;--h3-track:0;--h4-size:15px;--h4-line:1.4;--h4-weight:500;--h4-track:0;--body-lg-size:16px;--body-lg-line:1.6;--body-size:14px;--body-line:1.65;--body-sm-size:13px;--body-sm-line:1.6;--caption-size:11px;--caption-line:1.55;--label-size:11px;--label-line:1.5;--label-weight:600;--label-track:.06em;--eyebrow-size:11px;--eyebrow-weight:500;--eyebrow-track:.05em;--kicker-size:13px;--kicker-weight:700;--kicker-track:.08em;--code-size:13px;--code-line:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--cc-radius-sm:4px;--cc-radius:8px;--cc-radius-lg:12px;--cc-radius-xl:16px;--cc-radius-2xl:24px;--cc-radius-full:9999px;--cc-shadow-xs:0 1px 3px #2b181014;--cc-shadow-sm:0 1px 4px #2b181014;--cc-shadow-md:0 4px 14px #2b18101a;--cc-shadow-lg:0 12px 32px #2b181024;--ease-rest:cubic-bezier(.22, .61, .36, 1);--dur-quick:.16s;--dur-calm:.28s;--dur-slow:.52s;--container-max:1100px;--app-width:390px;--background:32 57% 95%;--foreground:18 46% 12%;--card:0 0% 100%;--card-foreground:18 46% 12%;--popover:0 0% 100%;--popover-foreground:18 46% 12%;--primary:70 26% 36%;--primary-foreground:0 0% 100%;--secondary:36 42% 91%;--secondary-foreground:18 46% 12%;--muted:36 42% 91%;--muted-foreground:31 30% 33%;--accent:36 42% 91%;--accent-foreground:18 46% 12%;--destructive:9 50% 41%;--destructive-foreground:0 0% 100%;--border:36 33% 84%;--input:35 21% 73%;--ring:70 26% 36%;--chart-1:70 26% 36%;--chart-2:9 50% 41%;--chart-3:208 21% 72%;--chart-4:30 25% 43%;--chart-5:71 24% 66%;--radius:.75rem}h1,h2,h3{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink-900);font-weight:600}.cc-display{font-size:var(--display-size);line-height:var(--display-line);font-weight:var(--display-weight);letter-spacing:var(--display-track)}.cc-h1{font-size:var(--h1-size);line-height:var(--h1-line);font-weight:var(--h1-weight);letter-spacing:var(--h1-track);margin:0}.cc-h2{font-size:var(--h2-size);line-height:var(--h2-line);font-weight:var(--h2-weight);letter-spacing:var(--h2-track);margin:0}.cc-h3{font-size:var(--h3-size);line-height:var(--h3-line);font-weight:var(--h3-weight);margin:0}.cc-h4{font-size:var(--h4-size);line-height:var(--h4-line);font-weight:var(--h4-weight);margin:0}.cc-body-lg{font-size:var(--body-lg-size);line-height:var(--body-lg-line)}.cc-body{font-size:var(--body-size);line-height:var(--body-line)}.cc-body-sm{font-size:var(--body-sm-size);line-height:var(--body-sm-line)}.cc-caption{font-size:var(--caption-size);line-height:var(--caption-line);color:var(--sand-600)}.cc-label{font-size:var(--label-size);line-height:var(--label-line);font-weight:var(--label-weight);letter-spacing:var(--label-track);text-transform:uppercase}.cc-eyebrow{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-track);text-transform:uppercase;color:var(--sand-600)}.cc-kicker{font-size:var(--kicker-size);font-weight:var(--kicker-weight);letter-spacing:var(--kicker-track);text-transform:uppercase;color:var(--ink-900)}.cc-code{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--code-size);line-height:var(--code-line)}.cc-text-secondary{color:var(--sand-600)}.cc-text-muted{color:var(--ink-400)}.cc-text-sage{color:var(--sage-700)}.cc-button:hover:not(:disabled),.cc-cta:hover:not(:disabled),.cc-tag-removable:hover{filter:brightness(.96)}.cc-button:active:not(:disabled),.cc-cta:active:not(:disabled){transform:scale(.985)}input:focus-visible+.cc-control-box{box-shadow:0 0 0 3px var(--focus-ring)}.cc-input:focus,.cc-input:focus-within,input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-sage);box-shadow:0 0 0 3px var(--focus-ring);outline:none}:focus-visible{outline:2px solid var(--color-sage);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.cc-cta{background:var(--color-sage);color:#fff;border:1px solid var(--color-sage);border-radius:var(--cc-radius);width:100%;min-height:48px;font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:filter var(--dur-quick) var(--ease-rest), transform var(--dur-quick) var(--ease-rest);justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.cc-cta:disabled{opacity:.45;cursor:not-allowed}.cc-cta-ghost{width:100%;min-height:48px;color:var(--ink-700);border:1.5px solid var(--line-strong);border-radius:var(--cc-radius);font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:filter var(--dur-quick) var(--ease-rest), transform var(--dur-quick) var(--ease-rest);background:0 0;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.cc-cta-ghost:hover:not(:disabled){background:var(--surface-subtle)}.cc-cta-ghost:active:not(:disabled){transform:scale(.985)}.cc-cta-ghost:disabled{opacity:.45;cursor:not-allowed}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html,body{letter-spacing:0}::selection{background:var(--sage-300);color:var(--ink-900)}.cc-paper{background-color:var(--color-canvas);background-blend-mode:multiply;background-image:url(/cocoon/texture/paper-480.webp);background-size:480px}.prose,.ProseMirror{max-width:68ch;line-height:1.65}.prose a{color:var(--sage-700);text-underline-offset:.18em;text-decoration-thickness:1px}.ProseMirror{caret-color:var(--color-sage)}.ProseMirror-selectednode{outline:2px solid var(--color-sage);outline-offset:2px}.dark{--background:32 57% 95%;--foreground:18 46% 12%;--card:0 0% 100%;--card-foreground:18 46% 12%;--popover:0 0% 100%;--popover-foreground:18 46% 12%;--primary:70 26% 36%;--primary-foreground:0 0% 100%;--secondary:36 42% 91%;--secondary-foreground:18 46% 12%;--muted:36 42% 91%;--muted-foreground:31 30% 33%;--accent:36 42% 91%;--accent-foreground:18 46% 12%;--destructive:9 50% 41%;--destructive-foreground:0 0% 100%;--border:36 33% 84%;--input:35 21% 73%;--ring:70 26% 36%}@media (prefers-color-scheme:dark){body{color:hsl(var(--foreground));background:hsl(var(--background))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nice-shadow{box-shadow:var(--cc-shadow-md);outline:1px solid #e3d8c880}.light-shadow{box-shadow:var(--cc-shadow-lg);outline:1px solid #e3d8c859}.card,[class*=card-]{border-radius:var(--radius)}.badge,[class*=badge-]{border-radius:var(--cc-radius-full)}@media (max-width:768px){.container,.mx-auto{padding-left:24px;padding-right:24px}}
@font-face{font-family:signika;src:url(../media/Signika_Variable-s.p.0.4l0lg.w8~dh.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:signika Fallback;src:local(Arial);ascent-override:99.42%;descent-override:30.89%;line-gap-override:0.0%;size-adjust:94.54%}.signika_a774d638-module__i4WesG__className{font-family:signika,signika Fallback}.signika_a774d638-module__i4WesG__variable{--font-default:"signika", "signika Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_9be89072-module__8ZcXFW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_9be89072-module__8ZcXFW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
