/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--pre-line:0px}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-duration:initial;--tw-content:"";--tw-outline-style:solid}}}@layer theme{:root,:host{--spacing:.25rem;--font-sans:"Comic Relief", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:16px;--text-lg:19px;--text-xl:23px;--font-weight-medium:500;--font-weight-semibold:550;--font-weight-bold:650;--leading-tight:1.3;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tight:-.025em;--tracking-normal:0;--radius-sm:3px;--radius-md:4px;--radius-lg:5px;--radius-xl:10px;--color-bg:#faebd7;--color-fg:#292720;--color-muted:#686258;--color-line:#e3d5c2;--color-surface:#eee0cd;--color-syn-k:#3d5a36;--color-syn-s:#8b4d2a;--color-syn-c:var(--color-muted);--color-syn-n:#2c6460;--color-syn-f:#35566c;--color-syn-t:#6d5a28;--color-syn-p:#4d5648;--color-syn-o:#5c5e56;--color-syn-u:var(--color-muted);--color-syn-g:#3d5a36}}@layer utilities{.a{pointer-events:auto}.b{pointer-events:none}.c{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.d{position:absolute}.e{position:relative}.sticky{position:sticky}.f{inset:0}.g{inset-block:var(--spacing)}.h{top:50%}.i{top:calc(var(--spacing) * 3)}.j{right:0}.k{right:calc(var(--spacing) * 3)}.l{right:calc(var(--spacing) * 4)}.m{bottom:calc(var(--spacing) * 3)}.n{left:0}.o{left:var(--spacing)}.p{left:calc(var(--spacing) * 3)}.q{left:calc(var(--spacing) * 4)}.r{isolation:isolate}.s{z-index:0}.t{z-index:10}.u{order:1}.v{order:2}.w{margin:0}.x{margin-inline:0}.y{margin-inline:auto}.z{margin-block:calc(var(--spacing) * 2)}.a0{margin-block:calc(var(--spacing) * 4)}.b0{margin-block:calc(var(--spacing) * 6)}.c0{margin-block:calc(var(--spacing) * 7)}.d0{margin-block:calc(var(--spacing) * 8)}.e0{margin-block:calc(var(--spacing) * 10)}.f0{margin-top:calc(var(--spacing) * -4)}.g0{margin-top:0}.h0{margin-top:calc(var(--spacing) * 2)}.i0{margin-top:calc(var(--spacing) * 3)}.j0{margin-top:calc(var(--spacing) * 4.5)}.k0{margin-top:calc(var(--spacing) * 6)}.l0{margin-top:calc(var(--spacing) * 8)}.m0{margin-top:calc(var(--spacing) * 10)}.n0{margin-top:calc(var(--spacing) * 12)}.o0{margin-right:var(--spacing)}.p0{margin-bottom:0}.q0{margin-bottom:calc(var(--spacing) * 2)}.r0{margin-bottom:calc(var(--spacing) * 3)}.s0{margin-bottom:calc(var(--spacing) * 4)}.t0{margin-bottom:calc(var(--spacing) * 5)}.u0{margin-bottom:calc(var(--spacing) * 6)}.v0{margin-bottom:calc(var(--spacing) * 7)}.w0{margin-bottom:calc(var(--spacing) * 8)}.x0{margin-left:calc(var(--spacing) * -3)}.y0{margin-left:calc(var(--spacing) * -4)}.z0{margin-left:calc(var(--spacing) * 2)}.a1{margin-left:auto}.b1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c1{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.d1{display:inline!important}.block{display:block}.e1{display:flex}.f1{display:grid}.hidden{display:none}.inline{display:inline}.g1{display:inline-block}.h1{display:inline-flex}.i1{aspect-ratio:16/9}.j1{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.k1{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.l1{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.m1{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.n1{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.o1{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.p1{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.q1{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.r1{width:calc(var(--spacing) * 36);height:calc(var(--spacing) * 36)}.s1{width:100%;height:100%}.t1{height:calc(var(--spacing) * 2)}.u1{height:calc(var(--spacing) * 6)}.v1{height:calc(var(--spacing) * 11)}.w1{height:calc(var(--spacing) * 60)}.x1{height:200px}.y1{height:500px}.z1{height:auto}.a2{height:100%}.b2{max-height:50vh}.c2{max-height:70vh}.d2{max-height:400px}.e2{max-height:620px}.f2{min-height:56vh}.g2{width:calc(var(--spacing) * 2)}.h2{width:calc(var(--spacing) * 12)}.i2{width:calc(var(--spacing) * 22)}.j2{width:calc(var(--spacing) * 72)}.k2{width:calc(33.3333% - 2px)}.l2{width:calc(50% - 2px)}.m2{width:calc(100% - 2px)}.n2{width:auto}.o2{width:fit-content}.p2{width:100%}.q2{width:max-content}.r2{max-width:calc(var(--spacing) * 190)}.s2{max-width:32rem}.t2{max-width:42rem}.u2{max-width:48rem}.v2{max-width:64rem}.w2{max-width:min(280px,90vw)}.x2{max-width:100%}.y2{min-width:0}.z2{min-width:calc(var(--spacing) * 6)}.a3{min-width:100%}.b3{flex:1}.c3{flex-shrink:0}.d3{flex-grow:0}.e3{flex-basis:100%}.f3{border-collapse:collapse}.g3{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.h3{--tw-translate-y:calc(var(--spacing) * 2.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.i3{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.j3{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.k3{cursor:help}.l3{cursor:pointer}.m3{cursor:zoom-in}.n3{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.o3{--tw-scroll-snap-strictness:mandatory}.p3{scroll-snap-align:center}.q3{scrollbar-width:none}.r3{list-style-type:none}.s3{grid-template-columns:repeat(1,minmax(0,1fr))}.t3{grid-template-columns:repeat(2,minmax(0,1fr))}.u3{grid-template-columns:repeat(3,minmax(0,1fr))}.v3{grid-template-columns:repeat(4,minmax(0,1fr))}.w3{grid-template-columns:48px minmax(0,1fr) auto}.x3{flex-direction:column}.y3{flex-wrap:wrap}.z3{align-items:baseline}.a4{align-items:center}.b4{align-items:flex-start}.c4{justify-content:space-between}.d4{justify-content:center}.e4{justify-content:flex-end}.f4{gap:calc(var(--spacing) * .75)}.g4{gap:var(--spacing)}.h4{gap:calc(var(--spacing) * 1.5)}.i4{gap:calc(var(--spacing) * 2)}.j4{gap:calc(var(--spacing) * 2.5)}.k4{gap:calc(var(--spacing) * 3)}.l4{gap:calc(var(--spacing) * 4)}.m4{gap:calc(var(--spacing) * 5)}.n4{gap:calc(var(--spacing) * 6)}.o4{gap:1px}:where(.p4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.q4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.r4{column-gap:calc(var(--spacing) * 4)}.s4{column-gap:calc(var(--spacing) * 6)}.t4{row-gap:var(--spacing)}.u4{row-gap:calc(var(--spacing) * 2)}.v4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w4{overflow:hidden}.x4{overflow-x:auto}.y4{overscroll-behavior-x:contain}.z4{border-radius:4px}.a5{border-radius:8px}.b5{border-radius:10px}.c5{border-radius:12px}.d5{border-radius:14px}.e5{border-radius:50%}.f5{border-radius:2147483647px}.g5{border-radius:var(--radius-lg)}.h5{border-radius:var(--radius-md)}.i5{border-radius:var(--radius-sm)}.j5{border-radius:var(--radius-xl)}.k5{border-style:var(--tw-border-style);border-width:1px}.l5{border-style:var(--tw-border-style);border-width:0}.m5{border-style:var(--tw-border-style);border-width:2px}.n5{border-block-style:var(--tw-border-style);border-block-width:1px}.o5{border-top-style:var(--tw-border-style);border-top-width:1px}.p5{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.q5{border-left-style:var(--tw-border-style);border-left-width:2px}.r5{--tw-border-style:dashed;border-style:dashed}.s5{border-color:oklab(100% 0 5.96046e-8/.25)}.t5{border-color:oklab(100% 0 5.96046e-8/.3)}.u5{border-color:var(--color-bg)}.v5{border-color:#29272066}@supports (color:color-mix(in lab, red, red)){.v5{border-color:color-mix(in oklab, var(--color-fg) 40%, transparent)}}.w5{border-color:var(--color-line)}.x5{border-color:#0000}.y5{background-color:oklab(0% none none/.5)}.z5{background-color:oklab(0% none none/.8)}.a6{background-color:#10b981}.b6{background-color:oklab(100% 0 5.96046e-8/.5)}.c6{background-color:var(--color-bg)}.d6{background-color:var(--color-line)}.e6{background-color:var(--color-surface)}.f6{background-color:#eee0cd66}@supports (color:color-mix(in lab, red, red)){.f6{background-color:color-mix(in oklab, var(--color-surface) 40%, transparent)}}.g6{background-color:#0000}.h6{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.h6{--tw-gradient-position:to top in oklab}}.h6{background-image:linear-gradient(var(--tw-gradient-stops))}.i6{--tw-gradient-from:oklab(0% none none/.7);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.j6{--tw-gradient-to:oklab(0% none none/.1);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.k6{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.l6{object-fit:contain}.m6{object-fit:cover}.n6{object-position:top left}.o6{object-position:left top}.p6{padding:0}.p-1{padding:var(--spacing)}.q6{padding:calc(var(--spacing) * 3)}.r6{padding:calc(var(--spacing) * 4)}.s6{padding:calc(var(--spacing) * 5)}.t6{padding:calc(var(--spacing) * 6)}.u6{padding-inline:var(--spacing)}.v6{padding-inline:calc(var(--spacing) * 2)}.w6{padding-inline:calc(var(--spacing) * 2.5)}.x6{padding-inline:calc(var(--spacing) * 3)}.y6{padding-inline:calc(var(--spacing) * 3.5)}.z6{padding-inline:calc(var(--spacing) * 4)}.a7{padding-inline:calc(var(--spacing) * 7)}.b7{padding-block:calc(var(--spacing) * .5)}.c7{padding-block:calc(var(--spacing) * 1.5)}.d7{padding-block:calc(var(--spacing) * 1.25)}.e7{padding-block:calc(var(--spacing) * 2)}.f7{padding-block:calc(var(--spacing) * 2.5)}.g7{padding-block:calc(var(--spacing) * 3.75)}.h7{padding-block:calc(var(--spacing) * 4)}.i7{padding-block:calc(var(--spacing) * 4.5)}.j7{padding-block:calc(var(--spacing) * 5)}.k7{padding-block:calc(var(--spacing) * 9)}.l7{padding-top:0}.m7{padding-top:calc(var(--spacing) * 3)}.n7{padding-top:calc(var(--spacing) * 6)}.o7{padding-top:calc(var(--spacing) * 12)}.p7{padding-right:calc(var(--spacing) * 12)}.q7{padding-bottom:calc(var(--spacing) * 10)}.r7{padding-bottom:calc(var(--spacing) * 18)}.s7{padding-left:calc(var(--spacing) * 4)}.t7{padding-left:calc(var(--spacing) * 5)}.u7{text-align:center}.v7{text-align:left}.w7{vertical-align:middle}.x7{font-family:var(--font-mono)}.y7{font-family:var(--font-sans)}.z7{font-size:var(--text-base);line-height:var(--leading-relaxed)}.a8{font-size:var(--text-2xs)}.b8{font-size:.8rem}.c8{font-size:.9rem}.d8{font-size:1rem}.e8{font-size:10px}.f8{font-size:14px}.g8{font-size:clamp(30px,5vw,40px)}.h8{font-size:var(--text-base)}.i8{font-size:var(--text-lg)}.j8{font-size:var(--text-md)}.k8{font-size:var(--text-sm)}.l8{font-size:var(--text-xl)}.m8{font-size:var(--text-xs)}.n8{--tw-leading:var(--pre-line);line-height:var(--pre-line)}.o8{--tw-leading:1.5;line-height:1.5}.p8{--tw-leading:1.33;line-height:1.33}.q8{--tw-leading:1.43;line-height:1.43}.r8{--tw-leading:1.333;line-height:1.333}.s8{--tw-leading:1.625;line-height:1.625}.t8{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.u8{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.v8{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.w8{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.x8{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.y8{--tw-tracking:.08em;letter-spacing:.08em}.z8{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.a9{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.b9{text-wrap:balance}.c9,.d9{overflow-wrap:break-word}.e9{overflow-wrap:normal}.f9{white-space:normal}.g9{white-space:nowrap}.h9{white-space:pre}.i9{tab-size:2}.j9{color:#3b82f6}.k9{color:#fff}.l9{color:var(--color-fg)}.m9{color:#29272066}@supports (color:color-mix(in lab, red, red)){.m9{color:color-mix(in oklab, var(--color-fg) 40%, transparent)}}.n9{color:#292720cc}@supports (color:color-mix(in lab, red, red)){.n9{color:color-mix(in oklab, var(--color-fg) 80%, transparent)}}.o9{color:#292720e6}@supports (color:color-mix(in lab, red, red)){.o9{color:color-mix(in oklab, var(--color-fg) 90%, transparent)}}.p9{color:inherit}.q9{color:var(--color-muted)}.r9{color:var(--color-syn-c)}.s9{color:var(--color-syn-f)}.t9{color:var(--color-syn-g)}.u9{color:var(--color-syn-k)}.v9{color:var(--color-syn-n)}.w9{color:var(--color-syn-o)}.x9{color:var(--color-syn-p)}.y9{color:var(--color-syn-s)}.z9{color:var(--color-syn-t)}.aa{color:var(--color-syn-u)}.ba{text-transform:uppercase}.ca{font-style:italic}.da{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ea{text-decoration-line:none}.fa{text-decoration-line:underline}.ga{-webkit-text-decoration-color:var(--color-line);-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line)}.ha{-webkit-text-decoration-color:var(--color-muted);-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted)}.ia{text-decoration-style:dotted}.ja{text-underline-offset:4px}.ka{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.la{color-scheme:light dark}.ma{opacity:0}.na{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.oa{--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)}.pa{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.qa{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.ra{--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)}.sa{--tw-ring-color:var(--color-line)}.ta{--tw-blur:blur(12px);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,)}.ua{--tw-brightness:brightness(50%);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,)}.va{--tw-backdrop-blur:blur(8px);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,)}.wa{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.xa{transition-property:color,background-color,box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.ya{transition-property:color,background-color,scale;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.za{transition-property:color,translate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.ab{transition-property:opacity,scale,display,overlay;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.bb{transition-property:width,background-color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.cb{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.db{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.eb{transition-behavior:allow-discrete}.fb{--tw-duration:.15s;transition-duration:.15s}.gb{--tw-duration:.2s;transition-duration:.2s}.hb{--tw-duration:.3s;transition-duration:.3s}.ib{-webkit-user-select:none;user-select:none}.jb{--pre-line:1lh}.kb{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lb{font:.84em/1.65 var(--font-mono)}.mb{font:inherit}:is(.nb *){box-sizing:border-box}@media (hover:hover){.ob:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.pb:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.qb:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.rb:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.sb:is(:where(.group):hover *){color:#34d399}.tb:is(:where(.group):hover *){color:var(--color-fg)}.ub:is(:where(.group):hover *){text-decoration-line:underline}}.vb:is(:where(.group)[aria-current=true] *){width:calc(var(--spacing) * 4)}.wb:is(:where(.group)[aria-current=true] *){background-color:#fff}.xb:after{content:var(--tw-content);height:1px}.yb:after{content:var(--tw-content);flex:1}.zb:after{content:var(--tw-content);background-color:var(--color-line)}.ac:is([open],:popover-open,:open){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.bc:is([open],:popover-open,:open){opacity:1}@media (hover:hover){.cc:hover{border-color:#29272099}@supports (color:color-mix(in lab, red, red)){.cc:hover{border-color:color-mix(in oklab, var(--color-fg) 60%, transparent)}}.dc:hover{background-color:oklab(0% none none/.75)}.ec:hover{background-color:oklab(0% none none/.9)}.fc:hover{background-color:#34d399}.gc:hover{background-color:#2927200d}@supports (color:color-mix(in lab, red, red)){.gc:hover{background-color:color-mix(in oklab, var(--color-fg) 5%, transparent)}}.hc:hover{background-color:var(--color-line)}.ic:hover{background-color:var(--color-surface)}.jc:hover{color:#3b82f6}.kc:hover{color:#16a34a}.lc:hover{color:#ef4444}.mc:hover{color:var(--color-fg)}.nc:hover{text-decoration-line:underline}.oc:hover{text-decoration-color:currentColor}.pc:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}}.qc:focus{color:#3b82f6}.rc:focus{color:#16a34a}.sc:focus{color:#ef4444}.tc:focus{color:var(--color-fg)}.uc:focus{--tw-outline-style:none;outline-style:none}.vc:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.wc:focus-visible{--tw-ring-color:#3b82f6}.xc:focus-visible{--tw-ring-color:#29272033}@supports (color:color-mix(in lab, red, red)){.xc:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-fg) 20%, transparent)}}.yc:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.zc:focus-visible{outline-offset:2px}.ad:focus-visible{--tw-outline-style:none;outline-style:none}:is(.bd *):focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}:is(.cd *):focus-visible{outline-offset:5px}:is(.dd *):focus-visible{outline-color:var(--color-fg)}.ed:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.fd:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.gd:disabled{cursor:default}.hd:disabled{opacity:.4}.id[aria-pressed=true]{background-color:var(--color-bg)}.jd[aria-pressed=true]{color:var(--color-fg)}.kd[aria-pressed=true]{--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)}.ld[aria-selected=true],.md[aria-current=page]{color:var(--color-fg)}.nd[data-theme=dark]{color-scheme:dark}.od[data-theme=light]{color-scheme:light}@media (prefers-reduced-motion:reduce){.pd{overflow-x:auto}.qd{-webkit-mask-image:none;mask-image:none}.rd{transition-property:none}.sd{-webkit-mask-image:none}}@media not all and (width>=35.0625rem){.td{grid-column-start:2}.ud{grid-row:span 2/span 2}.vd{width:calc(var(--spacing) * 18)}.wd{grid-template-columns:48px minmax(0,1fr)}.xd{flex-direction:column}.yd{align-items:flex-start}.zd{gap:calc(var(--spacing) * 3)}.ae{gap:calc(var(--spacing) * 3.5)}.be{gap:calc(var(--spacing) * 4.5)}.ce{padding-inline:calc(var(--spacing) * 5.5)}.de{padding-block:calc(var(--spacing) * 6.5)}.ee{padding-top:calc(var(--spacing) * 7)}.fe{font-size:var(--text-2xs)}}@media (width>=35.0625rem){.ge{right:calc(var(--spacing) * 4)}.he{bottom:calc(var(--spacing) * 4)}.ie{left:calc(var(--spacing) * 4)}.je{margin-right:calc(var(--spacing) * 2)}.ke{margin-bottom:calc(var(--spacing) * 4)}.le{margin-bottom:calc(var(--spacing) * 5)}.me{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.ne{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.oe{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.pe{height:400px}.qe{width:calc(var(--spacing) * 80)}.re{grid-template-columns:repeat(2,minmax(0,1fr))}.se{grid-template-columns:repeat(4,minmax(0,1fr))}.te{grid-template-columns:7rem 1fr}.ue{gap:calc(var(--spacing) * 2)}.ve{gap:calc(var(--spacing) * 3)}.we{gap:calc(var(--spacing) * 4)}.xe{gap:calc(var(--spacing) * 8)}.ye{row-gap:calc(var(--spacing) * 5)}.ze{padding:calc(var(--spacing) * 4)}.af{padding:calc(var(--spacing) * 6)}.bf{padding-inline:calc(var(--spacing) * 3)}.cf{padding-inline:calc(var(--spacing) * 4)}.df{padding-block:calc(var(--spacing) * 3)}.ef{padding-top:var(--spacing)}.ff{padding-top:calc(var(--spacing) * 4)}.gf{font-size:14px}.hf{font-size:18px}.if{font-size:var(--text-sm)}.jf{--tw-leading:1.43;line-height:1.43}.kf{--tw-leading:1.556;line-height:1.556}.lf{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}}@media (width>=48rem){.mf{right:calc(var(--spacing) * 8)}.nf{left:calc(var(--spacing) * 8)}.of{grid-template-columns:repeat(2,minmax(0,1fr))}.pf{grid-template-columns:repeat(3,minmax(0,1fr))}.qf{font-size:var(--text-base)}.rf{--tw-leading:1.5;line-height:1.5}}@media (width>=64rem){.sf{height:calc(var(--spacing) * 96)}}@media (prefers-color-scheme:dark){.tf:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){display:block}}.tf:where([data-theme=dark],[data-theme=dark] *){display:block}@media (prefers-color-scheme:dark){.uf:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){display:none}}.uf:where([data-theme=dark],[data-theme=dark] *){display:none}@starting-style{.vf:is([open],:popover-open,:open){--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.wf:is([open],:popover-open,:open){opacity:0}}.xf a{color:inherit}.yf a{-webkit-text-decoration-color:var(--color-muted);-webkit-text-decoration-color:var(--color-muted);text-decoration-color:var(--color-muted)}.zf a{text-underline-offset:4px}.ag a:hover{text-decoration-color:currentColor}.bg h2{font-size:var(--text-md)}.cg h2{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.dg img{margin-inline:auto}.eg::-webkit-scrollbar{display:none}.fg>:last-child{margin-bottom:0}.gg>li+li:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 2)}.hg>li+li:before{content:var(--tw-content);opacity:.5}.ig>li+li:before{--tw-content:"/";content:var(--tw-content)}.jg>p{margin-bottom:calc(var(--spacing) * 2)}.kg[hidden]{display:none}}::view-transition-group(entry-title){animation-duration:.3s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(entry-title),::view-transition-new(entry-title){object-fit:none;object-position:left top;width:auto;height:auto;animation-duration:.3s;animation-timing-function:cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:no-preference){:root[data-entry=cross-site] h1[data-title]{animation:.3s cubic-bezier(.22,1,.36,1) both entry-title-in}}@keyframes entry-title-in{0%{opacity:0;transform:translateY(12px)}}[data-wordmark]{width:auto;height:20px;display:block}[data-fold]{transform-box:view-box;transform-origin:35px 0;transition:transform .42s cubic-bezier(.22,1,.36,1);transform:scale(0)}a:hover>[data-wordmark] [data-fold],a:focus-visible>[data-wordmark] [data-fold]{transform:scale(1)}@media (prefers-reduced-motion:reduce){[data-fold]{transition:none}}@media (prefers-reduced-motion:no-preference){:where(a,button,summary,[tabindex]):focus-visible{animation:.2s cubic-bezier(.22,1,.36,1) focus-land}}@keyframes focus-land{0%{outline-offset:13px;outline-color:#0000}}::view-transition-old(root),::view-transition-new(root){animation-duration:.15s}:root[data-theme-change]::view-transition-old(root){animation:none}:root[data-theme-change]::view-transition-new(root){animation:.24s cubic-bezier(.3,.8,.4,1) both theme-wipe}@keyframes theme-wipe{0%{clip-path:circle(0 at var(--theme-x) var(--theme-y))}to{clip-path:circle(var(--theme-radius) at var(--theme-x) var(--theme-y))}}@property --pre-line{syntax:"<length>";inherits:true;initial-value:0}@font-face{font-family:Comic Relief;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/comic-relief-regular-latin.woff2)format("woff2")}@font-face{font-family:Comic Relief;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/comic-relief-bold-latin.woff2)format("woff2")}@media (prefers-color-scheme:dark){:root:where(:root:not([data-theme=light]),:root:not([data-theme=light]) *){--color-bg:#181916;--color-fg:#e9e9e1;--color-muted:#a5a69b;--color-line:#33352f;--color-surface:#22241e;--color-syn-k:#b8c9a6;--color-syn-s:#d6b48c;--color-syn-n:#9fc9c0;--color-syn-f:#c5d5dc;--color-syn-t:#d4c392;--color-syn-p:#c6cdb8;--color-syn-o:#b0b2a8;--color-syn-g:#b8c9a6}}:root:where([data-theme=dark],[data-theme=dark] *){--color-bg:#181916;--color-fg:#e9e9e1;--color-muted:#a5a69b;--color-line:#33352f;--color-surface:#22241e;--color-syn-k:#b8c9a6;--color-syn-s:#d6b48c;--color-syn-n:#9fc9c0;--color-syn-f:#c5d5dc;--color-syn-t:#d4c392;--color-syn-p:#c6cdb8;--color-syn-o:#b0b2a8;--color-syn-g:#b8c9a6}::selection{background:#29272024}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-fg) 14%, transparent)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}