:root{--chalk-grain:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2764%27%20height%3D%2764%27%3E%3Cfilter%20id%3D%27chalk%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%27.9%27%20numOctaves%3D%273%27%20seed%3D%2717%27%20stitchTiles%3D%27stitch%27%20result%3D%27noise%27%2F%3E%3CfeColorMatrix%20in%3D%27noise%27%20type%3D%27matrix%27%20values%3D%270%200%200%200%201%200%200%200%200%201%200%200%200%200%201%204%200%200%200%20-1.25%27%2F%3E%3C%2Ffilter%3E%3Cpath%20fill%3D%27white%27%20filter%3D%27url%28%23chalk%29%27%20d%3D%27M0%200h64v64H0z%27%2F%3E%3C%2Fsvg%3E);--chalk-rule:var(--pencil-line-mask) center / 100% 100% no-repeat intersect, var(--chalk-grain) top left / 64px 64px repeat;--pencil-grain:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2764%27%20height%3D%2764%27%3E%3Cdefs%3E%3Cfilter%20id%3D%27tooth%27%20x%3D%270%27%20y%3D%270%27%20width%3D%27100%25%27%20height%3D%27100%25%27%3E%3CfeTurbulence%20type%3D%27fractalNoise%27%20baseFrequency%3D%27.85%27%20numOctaves%3D%273%27%20seed%3D%277%27%20stitchTiles%3D%27stitch%27%20result%3D%27noise%27%2F%3E%3CfeColorMatrix%20in%3D%27noise%27%20type%3D%27matrix%27%20values%3D%270%200%200%200%201%200%200%200%200%201%200%200%200%200%201%202.4%200%200%200%20-.45%27%20result%3D%27grain%27%2F%3E%3CfeComposite%20in%3D%27SourceGraphic%27%20in2%3D%27grain%27%20operator%3D%27in%27%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%27white%27%20filter%3D%27url%28%23tooth%29%27%20d%3D%27M0%200h64v64H0z%27%2F%3E%3C%2Fsvg%3E);--pencil-line-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20320%208%27%20preserveAspectRatio%3D%27none%27%3E%3Cg%20fill%3D%27white%27%3E%3Cpath%20d%3D%27M2%204.4C44%203.2%20112%203.1%20164%203.3S274%203.2%20318%204.2C271%204.7%20225%204.9%20168%204.8S50%205%202%204.4Z%27%2F%3E%3Cpath%20d%3D%27M15%205.4Q158%205%20303%205.2%27%20fill%3D%27none%27%20stroke%3D%27white%27%20stroke-width%3D%27.35%27%20opacity%3D%27.35%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);--pencil-rule:var(--pencil-line-mask) center / 100% 100% no-repeat intersect, var(--pencil-grain) top left / 64px 64px repeat}.pencil-mark,.pencil-outline,.chalk-outline{-webkit-mask-image:var(--pencil-grain);mask-image:var(--pencil-grain);pointer-events:none;mask-size:64px 64px}.pencil-outline,.chalk-outline{border-radius:inherit;opacity:.72;border:1.5px solid;position:absolute;inset:0}.pencil-outline:after{content:"";border-radius:inherit;opacity:.24;border:.5px solid;position:absolute;inset:-.4px .3px .4px -.3px}.chalk-outline{opacity:.85;-webkit-mask-image:var(--chalk-grain);mask-image:var(--chalk-grain);border-width:2px}.chalk-outline:after{content:"";border-radius:inherit;opacity:.3;border:1px solid;position:absolute;inset:-.8px .5px .6px -.5px}.pencil-line{-webkit-mask:var(--pencil-rule);mask:var(--pencil-rule);pointer-events:none;background:currentColor}@media (forced-colors:active){.pencil-mark,.pencil-outline,.chalk-outline,.pencil-line{opacity:1;mask:none}.pencil-line{forced-color-adjust:none;background:canvastext;height:1px}}@font-face{font-family:Inter;src:url(/_astro/Inter-Regular.BbsdJv6e.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/Inter-SemiBold.CDrcUTWh.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--paper:#fafaf7;--ink:#181918;--mute:#72736f;--line:#dadbd5;--ball-orange:#f58a24;--racket-red:#d83a32;--accent:#a84d00;--accent-fill:var(--ball-orange);--on-accent:#181918;--alert:var(--racket-red);--font:Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root{--paper:#151615;--ink:#eeeee8;--mute:#a2a39a;--line:#393b35;--accent:var(--ball-orange);--alert:color-mix(in srgb, var(--racket-red) 80%, white)}}@layer base{*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-size:100%;line-height:1.6}body{margin:0;font-size:.9375rem}h1,h2,p,figure,pre{margin:0;font-weight:400}code,pre{font-family:var(--mono)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration-color:var(--line);text-underline-offset:.2em}a:hover{color:var(--accent);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}}
