[data-accent=rust]{--accent:#d44527;--accent-hover:#b83a20;--accent-subtle:#fde8e3}[data-accent=ocean]{--accent:#0e8fa3;--accent-hover:#0a7388;--accent-subtle:#e0f3f7}[data-accent=forest]{--accent:#2e8b47;--accent-hover:#24713a;--accent-subtle:#e2f2e7}[data-theme=dark][data-accent=rust]{--accent:#f06a4d;--accent-hover:#f4836b;--accent-subtle:#3d2520}[data-theme=dark][data-accent=ocean]{--accent:#3dd4ee;--accent-hover:#6ae0f4;--accent-subtle:#1c2f35}[data-theme=dark][data-accent=forest]{--accent:#5ccf73;--accent-hover:#7edd90;--accent-subtle:#1f2e23}[data-accent=purple]{--accent:#7c3aed;--accent-hover:#6d28d9;--accent-subtle:#ede9fe}[data-theme=dark][data-accent=purple]{--accent:#a78bfa;--accent-hover:#c4b5fd;--accent-subtle:#2e1f4d}:root{--bg:#fafafa;--bg-alt:#f2f2f0;--bg-card:#fff;--text:#2a2a2a;--text-heading:#1f1f1f;--text-muted:#6b6b6b;--text-light:#9a9a9a;--border:#e5e5e3;--shadow:#0000000d;--shadow-hover:#00000014;--pattern-overlay-opacity:.55;--pattern-overlay:rgb(from var(--bg) r g b / var(--pattern-overlay-opacity));--sans:"DM Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", "SF Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem}[data-theme=dark]{--bg:#161616;--bg-alt:#1e1e1c;--bg-card:#222220;--text:#d4d4d0;--text-heading:#ececea;--text-muted:#9a9a96;--text-light:#5e5e5a;--border:#2e2e2c;--shadow:#00000026;--shadow-hover:#00000040;--pattern-overlay-opacity:.6}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--sans);background-color:var(--bg);background-image:linear-gradient(var(--pattern-overlay), var(--pattern-overlay)), var(--pattern-url,none);color:var(--text);font-size:var(--text-base);background-size:cover;background-attachment:fixed;line-height:1.6}.container{max-width:1120px;padding:0 var(--space-5);margin:0 auto}.accent-dot{cursor:pointer;width:20px;height:20px;margin-left:var(--space-2);background:0 0;border:2px solid #0000;border-radius:50%;flex-shrink:0;padding:0;transition:all .2s}.accent-dot:first-child{margin-left:var(--space-3)}.accent-dot:hover{transform:scale(1.15)}.accent-dot.active{border-color:var(--text-heading);border-width:3px}.accent-dot[data-accent=rust]{background:#d44527}.accent-dot[data-accent=ocean]{background:#0e8fa3}.accent-dot[data-accent=forest]{background:#2e8b47}.accent-dot[data-accent=purple]{background:#7c3aed}[data-theme=dark] .accent-dot[data-accent=rust]{background:#f06a4d}[data-theme=dark] .accent-dot[data-accent=ocean]{background:#3dd4ee}[data-theme=dark] .accent-dot[data-accent=forest]{background:#5ccf73}[data-theme=dark] .accent-dot[data-accent=purple]{background:#a78bfa}[data-accent=rust]{--pattern-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Crect stroke='%23ffffff' stroke-width='0.4' width='1' height='1' id='s'/%3E%3Cpattern id='a' width='3' height='3' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cuse fill='%23fcfcfc' href='%23s' y='2'/%3E%3Cuse fill='%23fcfcfc' href='%23s' x='1' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s' x='2' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s'/%3E%3Cuse fill='%23f7f7f7' href='%23s' x='2'/%3E%3Cuse fill='%23f7f7f7' href='%23s' x='1' y='1'/%3E%3C/pattern%3E%3Cpattern id='b' width='7' height='11' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23f5f5f5'%3E%3Cuse href='%23s'/%3E%3Cuse href='%23s' y='5' /%3E%3Cuse href='%23s' x='1' y='10'/%3E%3Cuse href='%23s' x='2' y='1'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='8'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='5' y='2'/%3E%3Cuse href='%23s' x='5' y='6'/%3E%3Cuse href='%23s' x='6' y='9'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='h' width='5' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23f5f5f5'%3E%3Cuse href='%23s' y='5'/%3E%3Cuse href='%23s' y='8'/%3E%3Cuse href='%23s' x='1' y='1'/%3E%3Cuse href='%23s' x='1' y='9'/%3E%3Cuse href='%23s' x='1' y='12'/%3E%3Cuse href='%23s' x='2'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='2'/%3E%3Cuse href='%23s' x='3' y='6'/%3E%3Cuse href='%23s' x='3' y='11'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='4' y='10'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='c' width='17' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23f2f2f2'%3E%3Cuse href='%23s' y='11'/%3E%3Cuse href='%23s' x='2' y='9'/%3E%3Cuse href='%23s' x='5' y='12'/%3E%3Cuse href='%23s' x='9' y='4'/%3E%3Cuse href='%23s' x='12' y='1'/%3E%3Cuse href='%23s' x='16' y='6'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='d' width='19' height='17' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23ffffff'%3E%3Cuse href='%23s' y='9'/%3E%3Cuse href='%23s' x='16' y='5'/%3E%3Cuse href='%23s' x='14' y='2'/%3E%3Cuse href='%23s' x='11' y='11'/%3E%3Cuse href='%23s' x='6' y='14'/%3E%3C/g%3E%3Cg fill='%23efefef'%3E%3Cuse href='%23s' x='3' y='13'/%3E%3Cuse href='%23s' x='9' y='7'/%3E%3Cuse href='%23s' x='13' y='10'/%3E%3Cuse href='%23s' x='15' y='4'/%3E%3Cuse href='%23s' x='18' y='1'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='e' width='47' height='53' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23d44527'%3E%3Cuse href='%23s' x='2' y='5'/%3E%3Cuse href='%23s' x='16' y='38'/%3E%3Cuse href='%23s' x='46' y='42'/%3E%3Cuse href='%23s' x='29' y='20'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='f' width='59' height='71' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23d44527'%3E%3Cuse href='%23s' x='33' y='13'/%3E%3Cuse href='%23s' x='27' y='54'/%3E%3Cuse href='%23s' x='55' y='55'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='g' width='139' height='97' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23d44527'%3E%3Cuse href='%23s' x='11' y='8'/%3E%3Cuse href='%23s' x='51' y='13'/%3E%3Cuse href='%23s' x='17' y='73'/%3E%3Cuse href='%23s' x='99' y='57'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23b)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23h)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23c)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23d)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23e)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23f)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23g)' width='100%25' height='100%25'/%3E%3C/svg%3E")}[data-accent=ocean]{--pattern-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Crect stroke='%23ffffff' stroke-width='0.4' width='1' height='1' id='s'/%3E%3Cpattern id='a' width='3' height='3' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cuse fill='%23fcfcfc' href='%23s' y='2'/%3E%3Cuse fill='%23fcfcfc' href='%23s' x='1' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s' x='2' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s'/%3E%3Cuse fill='%23f7f7f7' href='%23s' x='2'/%3E%3Cuse fill='%23f7f7f7' href='%23s' x='1' y='1'/%3E%3C/pattern%3E%3Cpattern id='b' width='7' height='11' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23f5f5f5'%3E%3Cuse href='%23s'/%3E%3Cuse href='%23s' y='5' /%3E%3Cuse href='%23s' x='1' y='10'/%3E%3Cuse href='%23s' x='2' y='1'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='8'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='5' y='2'/%3E%3Cuse href='%23s' x='5' y='6'/%3E%3Cuse href='%23s' x='6' y='9'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='h' width='5' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23f5f5f5'%3E%3Cuse href='%23s' y='5'/%3E%3Cuse href='%23s' y='8'/%3E%3Cuse href='%23s' x='1' y='1'/%3E%3Cuse href='%23s' x='1' y='9'/%3E%3Cuse href='%23s' x='1' y='12'/%3E%3Cuse href='%23s' x='2'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='2'/%3E%3Cuse href='%23s' x='3' y='6'/%3E%3Cuse href='%23s' x='3' y='11'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='4' y='10'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='c' width='17' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23f2f2f2'%3E%3Cuse href='%23s' y='11'/%3E%3Cuse href='%23s' x='2' y='9'/%3E%3Cuse href='%23s' x='5' y='12'/%3E%3Cuse href='%23s' x='9' y='4'/%3E%3Cuse href='%23s' x='12' y='1'/%3E%3Cuse href='%23s' x='16' y='6'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='d' width='19' height='17' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23ffffff'%3E%3Cuse href='%23s' y='9'/%3E%3Cuse href='%23s' x='16' y='5'/%3E%3Cuse href='%23s' x='14' y='2'/%3E%3Cuse href='%23s' x='11' y='11'/%3E%3Cuse href='%23s' x='6' y='14'/%3E%3C/g%3E%3Cg fill='%23efefef'%3E%3Cuse href='%23s' x='3' y='13'/%3E%3Cuse href='%23s' x='9' y='7'/%3E%3Cuse href='%23s' x='13' y='10'/%3E%3Cuse href='%23s' x='15' y='4'/%3E%3Cuse href='%23s' x='18' y='1'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='e' width='47' height='53' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%230e8fa3'%3E%3Cuse href='%23s' x='2' y='5'/%3E%3Cuse href='%23s' x='16' y='38'/%3E%3Cuse href='%23s' x='46' y='42'/%3E%3Cuse href='%23s' x='29' y='20'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='f' width='59' height='71' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%230e8fa3'%3E%3Cuse href='%23s' x='33' y='13'/%3E%3Cuse href='%23s' x='27' y='54'/%3E%3Cuse href='%23s' x='55' y='55'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='g' width='139' height='97' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%230e8fa3'%3E%3Cuse href='%23s' x='11' y='8'/%3E%3Cuse href='%23s' x='51' y='13'/%3E%3Cuse href='%23s' x='17' y='73'/%3E%3Cuse href='%23s' x='99' y='57'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23b)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23h)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23c)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23d)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23e)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23f)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23g)' width='100%25' height='100%25'/%3E%3C/svg%3E")}[data-accent=forest]{--pattern-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Crect stroke='%23ffffff' stroke-width='0.4' width='1' height='1' id='s'/%3E%3Cpattern id='a' width='3' height='3' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cuse fill='%23fcfcfc' href='%23s' y='2'/%3E%3Cuse fill='%23fcfcfc' href='%23s' x='1' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s' x='2' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s'/%3E%3Cuse fill='%23f7f7f7' href='%23s' x='2'/%3E%3Cuse fill='%23f7f7f7' href='%23s' x='1' y='1'/%3E%3C/pattern%3E%3Cpattern id='b' width='7' height='11' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23f5f5f5'%3E%3Cuse href='%23s'/%3E%3Cuse href='%23s' y='5' /%3E%3Cuse href='%23s' x='1' y='10'/%3E%3Cuse href='%23s' x='2' y='1'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='8'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='5' y='2'/%3E%3Cuse href='%23s' x='5' y='6'/%3E%3Cuse href='%23s' x='6' y='9'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='h' width='5' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23f5f5f5'%3E%3Cuse href='%23s' y='5'/%3E%3Cuse href='%23s' y='8'/%3E%3Cuse href='%23s' x='1' y='1'/%3E%3Cuse href='%23s' x='1' y='9'/%3E%3Cuse href='%23s' x='1' y='12'/%3E%3Cuse href='%23s' x='2'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='2'/%3E%3Cuse href='%23s' x='3' y='6'/%3E%3Cuse href='%23s' x='3' y='11'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='4' y='10'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='c' width='17' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23f2f2f2'%3E%3Cuse href='%23s' y='11'/%3E%3Cuse href='%23s' x='2' y='9'/%3E%3Cuse href='%23s' x='5' y='12'/%3E%3Cuse href='%23s' x='9' y='4'/%3E%3Cuse href='%23s' x='12' y='1'/%3E%3Cuse href='%23s' x='16' y='6'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='d' width='19' height='17' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23ffffff'%3E%3Cuse href='%23s' y='9'/%3E%3Cuse href='%23s' x='16' y='5'/%3E%3Cuse href='%23s' x='14' y='2'/%3E%3Cuse href='%23s' x='11' y='11'/%3E%3Cuse href='%23s' x='6' y='14'/%3E%3C/g%3E%3Cg fill='%23efefef'%3E%3Cuse href='%23s' x='3' y='13'/%3E%3Cuse href='%23s' x='9' y='7'/%3E%3Cuse href='%23s' x='13' y='10'/%3E%3Cuse href='%23s' x='15' y='4'/%3E%3Cuse href='%23s' x='18' y='1'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='e' width='47' height='53' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%232e8b47'%3E%3Cuse href='%23s' x='2' y='5'/%3E%3Cuse href='%23s' x='16' y='38'/%3E%3Cuse href='%23s' x='46' y='42'/%3E%3Cuse href='%23s' x='29' y='20'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='f' width='59' height='71' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%232e8b47'%3E%3Cuse href='%23s' x='33' y='13'/%3E%3Cuse href='%23s' x='27' y='54'/%3E%3Cuse href='%23s' x='55' y='55'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='g' width='139' height='97' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%232e8b47'%3E%3Cuse href='%23s' x='11' y='8'/%3E%3Cuse href='%23s' x='51' y='13'/%3E%3Cuse href='%23s' x='17' y='73'/%3E%3Cuse href='%23s' x='99' y='57'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23b)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23h)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23c)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23d)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23e)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23f)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23g)' width='100%25' height='100%25'/%3E%3C/svg%3E")}[data-accent=purple]{--pattern-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Crect stroke='%23ffffff' stroke-width='0.4' width='1' height='1' id='s'/%3E%3Cpattern id='a' width='3' height='3' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cuse fill='%23fcfcfc' href='%23s' y='2'/%3E%3Cuse fill='%23fcfcfc' href='%23s' x='1' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s' x='2' y='2'/%3E%3Cuse fill='%23fafafa' href='%23s'/%3E%3Cuse fill='%23f7f7f7' href='%23s' x='2'/%3E%3Cuse fill='%23f7f7f7' href='%23s' x='1' y='1'/%3E%3C/pattern%3E%3Cpattern id='b' width='7' height='11' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23f5f5f5'%3E%3Cuse href='%23s'/%3E%3Cuse href='%23s' y='5' /%3E%3Cuse href='%23s' x='1' y='10'/%3E%3Cuse href='%23s' x='2' y='1'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='8'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='5' y='2'/%3E%3Cuse href='%23s' x='5' y='6'/%3E%3Cuse href='%23s' x='6' y='9'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='h' width='5' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23f5f5f5'%3E%3Cuse href='%23s' y='5'/%3E%3Cuse href='%23s' y='8'/%3E%3Cuse href='%23s' x='1' y='1'/%3E%3Cuse href='%23s' x='1' y='9'/%3E%3Cuse href='%23s' x='1' y='12'/%3E%3Cuse href='%23s' x='2'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='2'/%3E%3Cuse href='%23s' x='3' y='6'/%3E%3Cuse href='%23s' x='3' y='11'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='4' y='10'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='c' width='17' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23f2f2f2'%3E%3Cuse href='%23s' y='11'/%3E%3Cuse href='%23s' x='2' y='9'/%3E%3Cuse href='%23s' x='5' y='12'/%3E%3Cuse href='%23s' x='9' y='4'/%3E%3Cuse href='%23s' x='12' y='1'/%3E%3Cuse href='%23s' x='16' y='6'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='d' width='19' height='17' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23ffffff'%3E%3Cuse href='%23s' y='9'/%3E%3Cuse href='%23s' x='16' y='5'/%3E%3Cuse href='%23s' x='14' y='2'/%3E%3Cuse href='%23s' x='11' y='11'/%3E%3Cuse href='%23s' x='6' y='14'/%3E%3C/g%3E%3Cg fill='%23efefef'%3E%3Cuse href='%23s' x='3' y='13'/%3E%3Cuse href='%23s' x='9' y='7'/%3E%3Cuse href='%23s' x='13' y='10'/%3E%3Cuse href='%23s' x='15' y='4'/%3E%3Cuse href='%23s' x='18' y='1'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='e' width='47' height='53' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%237c3aed'%3E%3Cuse href='%23s' x='2' y='5'/%3E%3Cuse href='%23s' x='16' y='38'/%3E%3Cuse href='%23s' x='46' y='42'/%3E%3Cuse href='%23s' x='29' y='20'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='f' width='59' height='71' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%237c3aed'%3E%3Cuse href='%23s' x='33' y='13'/%3E%3Cuse href='%23s' x='27' y='54'/%3E%3Cuse href='%23s' x='55' y='55'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='g' width='139' height='97' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%237c3aed'%3E%3Cuse href='%23s' x='11' y='8'/%3E%3Cuse href='%23s' x='51' y='13'/%3E%3Cuse href='%23s' x='17' y='73'/%3E%3Cuse href='%23s' x='99' y='57'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23b)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23h)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23c)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23d)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23e)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23f)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23g)' width='100%25' height='100%25'/%3E%3C/svg%3E")}[data-theme=dark][data-accent=rust]{--pattern-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Crect stroke='%23161616' stroke-width='0.4' width='1' height='1' id='s'/%3E%3Cpattern id='a' width='3' height='3' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cuse fill='%231a1a1a' href='%23s' y='2'/%3E%3Cuse fill='%231a1a1a' href='%23s' x='1' y='2'/%3E%3Cuse fill='%23191919' href='%23s' x='2' y='2'/%3E%3Cuse fill='%23191919' href='%23s'/%3E%3Cuse fill='%23181818' href='%23s' x='2'/%3E%3Cuse fill='%23181818' href='%23s' x='1' y='1'/%3E%3C/pattern%3E%3Cpattern id='b' width='7' height='11' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231d1d1d'%3E%3Cuse href='%23s'/%3E%3Cuse href='%23s' y='5' /%3E%3Cuse href='%23s' x='1' y='10'/%3E%3Cuse href='%23s' x='2' y='1'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='8'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='5' y='2'/%3E%3Cuse href='%23s' x='5' y='6'/%3E%3Cuse href='%23s' x='6' y='9'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='h' width='5' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231d1d1d'%3E%3Cuse href='%23s' y='5'/%3E%3Cuse href='%23s' y='8'/%3E%3Cuse href='%23s' x='1' y='1'/%3E%3Cuse href='%23s' x='1' y='9'/%3E%3Cuse href='%23s' x='1' y='12'/%3E%3Cuse href='%23s' x='2'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='2'/%3E%3Cuse href='%23s' x='3' y='6'/%3E%3Cuse href='%23s' x='3' y='11'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='4' y='10'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='c' width='17' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231c1c1c'%3E%3Cuse href='%23s' y='11'/%3E%3Cuse href='%23s' x='2' y='9'/%3E%3Cuse href='%23s' x='5' y='12'/%3E%3Cuse href='%23s' x='9' y='4'/%3E%3Cuse href='%23s' x='12' y='1'/%3E%3Cuse href='%23s' x='16' y='6'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='d' width='19' height='17' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231e1e1e'%3E%3Cuse href='%23s' y='9'/%3E%3Cuse href='%23s' x='16' y='5'/%3E%3Cuse href='%23s' x='14' y='2'/%3E%3Cuse href='%23s' x='11' y='11'/%3E%3Cuse href='%23s' x='6' y='14'/%3E%3C/g%3E%3Cg fill='%231b1b1b'%3E%3Cuse href='%23s' x='3' y='13'/%3E%3Cuse href='%23s' x='9' y='7'/%3E%3Cuse href='%23s' x='13' y='10'/%3E%3Cuse href='%23s' x='15' y='4'/%3E%3Cuse href='%23s' x='18' y='1'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='e' width='47' height='53' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23f06a4d'%3E%3Cuse href='%23s' x='2' y='5'/%3E%3Cuse href='%23s' x='16' y='38'/%3E%3Cuse href='%23s' x='46' y='42'/%3E%3Cuse href='%23s' x='29' y='20'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='f' width='59' height='71' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23f06a4d'%3E%3Cuse href='%23s' x='33' y='13'/%3E%3Cuse href='%23s' x='27' y='54'/%3E%3Cuse href='%23s' x='55' y='55'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='g' width='139' height='97' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23f06a4d'%3E%3Cuse href='%23s' x='11' y='8'/%3E%3Cuse href='%23s' x='51' y='13'/%3E%3Cuse href='%23s' x='17' y='73'/%3E%3Cuse href='%23s' x='99' y='57'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23b)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23h)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23c)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23d)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23e)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23f)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23g)' width='100%25' height='100%25'/%3E%3C/svg%3E")}[data-theme=dark][data-accent=ocean]{--pattern-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Crect stroke='%23161616' stroke-width='0.4' width='1' height='1' id='s'/%3E%3Cpattern id='a' width='3' height='3' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cuse fill='%231a1a1a' href='%23s' y='2'/%3E%3Cuse fill='%231a1a1a' href='%23s' x='1' y='2'/%3E%3Cuse fill='%23191919' href='%23s' x='2' y='2'/%3E%3Cuse fill='%23191919' href='%23s'/%3E%3Cuse fill='%23181818' href='%23s' x='2'/%3E%3Cuse fill='%23181818' href='%23s' x='1' y='1'/%3E%3C/pattern%3E%3Cpattern id='b' width='7' height='11' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231d1d1d'%3E%3Cuse href='%23s'/%3E%3Cuse href='%23s' y='5' /%3E%3Cuse href='%23s' x='1' y='10'/%3E%3Cuse href='%23s' x='2' y='1'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='8'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='5' y='2'/%3E%3Cuse href='%23s' x='5' y='6'/%3E%3Cuse href='%23s' x='6' y='9'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='h' width='5' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231d1d1d'%3E%3Cuse href='%23s' y='5'/%3E%3Cuse href='%23s' y='8'/%3E%3Cuse href='%23s' x='1' y='1'/%3E%3Cuse href='%23s' x='1' y='9'/%3E%3Cuse href='%23s' x='1' y='12'/%3E%3Cuse href='%23s' x='2'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='2'/%3E%3Cuse href='%23s' x='3' y='6'/%3E%3Cuse href='%23s' x='3' y='11'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='4' y='10'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='c' width='17' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231c1c1c'%3E%3Cuse href='%23s' y='11'/%3E%3Cuse href='%23s' x='2' y='9'/%3E%3Cuse href='%23s' x='5' y='12'/%3E%3Cuse href='%23s' x='9' y='4'/%3E%3Cuse href='%23s' x='12' y='1'/%3E%3Cuse href='%23s' x='16' y='6'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='d' width='19' height='17' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231e1e1e'%3E%3Cuse href='%23s' y='9'/%3E%3Cuse href='%23s' x='16' y='5'/%3E%3Cuse href='%23s' x='14' y='2'/%3E%3Cuse href='%23s' x='11' y='11'/%3E%3Cuse href='%23s' x='6' y='14'/%3E%3C/g%3E%3Cg fill='%231b1b1b'%3E%3Cuse href='%23s' x='3' y='13'/%3E%3Cuse href='%23s' x='9' y='7'/%3E%3Cuse href='%23s' x='13' y='10'/%3E%3Cuse href='%23s' x='15' y='4'/%3E%3Cuse href='%23s' x='18' y='1'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='e' width='47' height='53' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%233dd4ee'%3E%3Cuse href='%23s' x='2' y='5'/%3E%3Cuse href='%23s' x='16' y='38'/%3E%3Cuse href='%23s' x='46' y='42'/%3E%3Cuse href='%23s' x='29' y='20'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='f' width='59' height='71' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%233dd4ee'%3E%3Cuse href='%23s' x='33' y='13'/%3E%3Cuse href='%23s' x='27' y='54'/%3E%3Cuse href='%23s' x='55' y='55'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='g' width='139' height='97' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%233dd4ee'%3E%3Cuse href='%23s' x='11' y='8'/%3E%3Cuse href='%23s' x='51' y='13'/%3E%3Cuse href='%23s' x='17' y='73'/%3E%3Cuse href='%23s' x='99' y='57'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23b)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23h)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23c)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23d)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23e)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23f)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23g)' width='100%25' height='100%25'/%3E%3C/svg%3E")}[data-theme=dark][data-accent=forest]{--pattern-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Crect stroke='%23161616' stroke-width='0.4' width='1' height='1' id='s'/%3E%3Cpattern id='a' width='3' height='3' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cuse fill='%231a1a1a' href='%23s' y='2'/%3E%3Cuse fill='%231a1a1a' href='%23s' x='1' y='2'/%3E%3Cuse fill='%23191919' href='%23s' x='2' y='2'/%3E%3Cuse fill='%23191919' href='%23s'/%3E%3Cuse fill='%23181818' href='%23s' x='2'/%3E%3Cuse fill='%23181818' href='%23s' x='1' y='1'/%3E%3C/pattern%3E%3Cpattern id='b' width='7' height='11' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231d1d1d'%3E%3Cuse href='%23s'/%3E%3Cuse href='%23s' y='5' /%3E%3Cuse href='%23s' x='1' y='10'/%3E%3Cuse href='%23s' x='2' y='1'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='8'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='5' y='2'/%3E%3Cuse href='%23s' x='5' y='6'/%3E%3Cuse href='%23s' x='6' y='9'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='h' width='5' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231d1d1d'%3E%3Cuse href='%23s' y='5'/%3E%3Cuse href='%23s' y='8'/%3E%3Cuse href='%23s' x='1' y='1'/%3E%3Cuse href='%23s' x='1' y='9'/%3E%3Cuse href='%23s' x='1' y='12'/%3E%3Cuse href='%23s' x='2'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='2'/%3E%3Cuse href='%23s' x='3' y='6'/%3E%3Cuse href='%23s' x='3' y='11'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='4' y='10'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='c' width='17' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231c1c1c'%3E%3Cuse href='%23s' y='11'/%3E%3Cuse href='%23s' x='2' y='9'/%3E%3Cuse href='%23s' x='5' y='12'/%3E%3Cuse href='%23s' x='9' y='4'/%3E%3Cuse href='%23s' x='12' y='1'/%3E%3Cuse href='%23s' x='16' y='6'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='d' width='19' height='17' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231e1e1e'%3E%3Cuse href='%23s' y='9'/%3E%3Cuse href='%23s' x='16' y='5'/%3E%3Cuse href='%23s' x='14' y='2'/%3E%3Cuse href='%23s' x='11' y='11'/%3E%3Cuse href='%23s' x='6' y='14'/%3E%3C/g%3E%3Cg fill='%231b1b1b'%3E%3Cuse href='%23s' x='3' y='13'/%3E%3Cuse href='%23s' x='9' y='7'/%3E%3Cuse href='%23s' x='13' y='10'/%3E%3Cuse href='%23s' x='15' y='4'/%3E%3Cuse href='%23s' x='18' y='1'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='e' width='47' height='53' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%235ccf73'%3E%3Cuse href='%23s' x='2' y='5'/%3E%3Cuse href='%23s' x='16' y='38'/%3E%3Cuse href='%23s' x='46' y='42'/%3E%3Cuse href='%23s' x='29' y='20'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='f' width='59' height='71' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%235ccf73'%3E%3Cuse href='%23s' x='33' y='13'/%3E%3Cuse href='%23s' x='27' y='54'/%3E%3Cuse href='%23s' x='55' y='55'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='g' width='139' height='97' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%235ccf73'%3E%3Cuse href='%23s' x='11' y='8'/%3E%3Cuse href='%23s' x='51' y='13'/%3E%3Cuse href='%23s' x='17' y='73'/%3E%3Cuse href='%23s' x='99' y='57'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23b)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23h)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23c)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23d)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23e)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23f)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23g)' width='100%25' height='100%25'/%3E%3C/svg%3E")}[data-theme=dark][data-accent=purple]{--pattern-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 1500'%3E%3Cdefs%3E%3Crect stroke='%23161616' stroke-width='0.4' width='1' height='1' id='s'/%3E%3Cpattern id='a' width='3' height='3' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cuse fill='%231a1a1a' href='%23s' y='2'/%3E%3Cuse fill='%231a1a1a' href='%23s' x='1' y='2'/%3E%3Cuse fill='%23191919' href='%23s' x='2' y='2'/%3E%3Cuse fill='%23191919' href='%23s'/%3E%3Cuse fill='%23181818' href='%23s' x='2'/%3E%3Cuse fill='%23181818' href='%23s' x='1' y='1'/%3E%3C/pattern%3E%3Cpattern id='b' width='7' height='11' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231d1d1d'%3E%3Cuse href='%23s'/%3E%3Cuse href='%23s' y='5' /%3E%3Cuse href='%23s' x='1' y='10'/%3E%3Cuse href='%23s' x='2' y='1'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='8'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='5' y='2'/%3E%3Cuse href='%23s' x='5' y='6'/%3E%3Cuse href='%23s' x='6' y='9'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='h' width='5' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231d1d1d'%3E%3Cuse href='%23s' y='5'/%3E%3Cuse href='%23s' y='8'/%3E%3Cuse href='%23s' x='1' y='1'/%3E%3Cuse href='%23s' x='1' y='9'/%3E%3Cuse href='%23s' x='1' y='12'/%3E%3Cuse href='%23s' x='2'/%3E%3Cuse href='%23s' x='2' y='4'/%3E%3Cuse href='%23s' x='3' y='2'/%3E%3Cuse href='%23s' x='3' y='6'/%3E%3Cuse href='%23s' x='3' y='11'/%3E%3Cuse href='%23s' x='4' y='3'/%3E%3Cuse href='%23s' x='4' y='7'/%3E%3Cuse href='%23s' x='4' y='10'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='c' width='17' height='13' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231c1c1c'%3E%3Cuse href='%23s' y='11'/%3E%3Cuse href='%23s' x='2' y='9'/%3E%3Cuse href='%23s' x='5' y='12'/%3E%3Cuse href='%23s' x='9' y='4'/%3E%3Cuse href='%23s' x='12' y='1'/%3E%3Cuse href='%23s' x='16' y='6'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='d' width='19' height='17' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%231e1e1e'%3E%3Cuse href='%23s' y='9'/%3E%3Cuse href='%23s' x='16' y='5'/%3E%3Cuse href='%23s' x='14' y='2'/%3E%3Cuse href='%23s' x='11' y='11'/%3E%3Cuse href='%23s' x='6' y='14'/%3E%3C/g%3E%3Cg fill='%231b1b1b'%3E%3Cuse href='%23s' x='3' y='13'/%3E%3Cuse href='%23s' x='9' y='7'/%3E%3Cuse href='%23s' x='13' y='10'/%3E%3Cuse href='%23s' x='15' y='4'/%3E%3Cuse href='%23s' x='18' y='1'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='e' width='47' height='53' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23a78bfa'%3E%3Cuse href='%23s' x='2' y='5'/%3E%3Cuse href='%23s' x='16' y='38'/%3E%3Cuse href='%23s' x='46' y='42'/%3E%3Cuse href='%23s' x='29' y='20'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='f' width='59' height='71' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23a78bfa'%3E%3Cuse href='%23s' x='33' y='13'/%3E%3Cuse href='%23s' x='27' y='54'/%3E%3Cuse href='%23s' x='55' y='55'/%3E%3C/g%3E%3C/pattern%3E%3Cpattern id='g' width='139' height='97' patternUnits='userSpaceOnUse' patternTransform='scale(20.8) translate(-951.92 -713.94)'%3E%3Cg fill='%23a78bfa'%3E%3Cuse href='%23s' x='11' y='8'/%3E%3Cuse href='%23s' x='51' y='13'/%3E%3Cuse href='%23s' x='17' y='73'/%3E%3Cuse href='%23s' x='99' y='57'/%3E%3C/g%3E%3C/pattern%3E%3C/defs%3E%3Crect fill='url(%23a)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23b)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23h)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23c)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23d)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23e)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23f)' width='100%25' height='100%25'/%3E%3Crect fill='url(%23g)' width='100%25' height='100%25'/%3E%3C/svg%3E")}.hero{padding:var(--space-8) 0 var(--space-7)}.hero h1{letter-spacing:-.035em;color:var(--text-heading);margin-bottom:var(--space-4);font-size:clamp(44px,8vw,80px);font-weight:700;line-height:1.02}.hero h1 .accent{color:var(--accent)}.hero p{font-size:var(--text-lg);color:var(--text-muted);max-width:480px;line-height:1.6}.main-layout{gap:var(--space-7);grid-template-columns:1fr 260px;align-items:start;display:grid}.cards-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.card{background:var(--bg-card);border:1px solid var(--border);padding:var(--space-5);color:inherit;box-shadow:0 1px 4px var(--shadow);flex-direction:column;transition:all .2s;display:flex;position:relative}.card:hover{border-color:var(--text-light);box-shadow:0 4px 16px var(--shadow-hover);transform:translateY(-1px)}.card-link{color:inherit;text-decoration:none}.card-link:after{content:"";position:absolute;inset:0}.card-meta{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-light);margin-bottom:var(--space-3)}.card-meta .type{color:var(--accent);font-weight:500}.card h2{font-size:var(--text-xl);letter-spacing:-.02em;color:var(--text-heading);margin-bottom:var(--space-2);font-weight:700;line-height:1.2}.card .excerpt{color:var(--text-muted);font-size:var(--text-md);flex-grow:1;line-height:1.6}.tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.card .tags{margin-top:var(--space-4);z-index:1;position:relative}.page-header .tags{margin-top:var(--space-3)}.tag{font-family:var(--mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background:var(--accent-subtle);color:var(--accent);border-radius:4px;font-weight:500;text-decoration:none;transition:all .2s}a.tag:hover{background:var(--accent);color:var(--bg)}.segment{font-size:var(--text-md);color:var(--text);line-height:1.65}.segment>:first-child{margin-top:0}.segment>:last-child{margin-bottom:0}.segment+.segment{border-top:3px solid color-mix(in srgb, var(--accent) 40%, transparent);margin-top:var(--space-4);padding-top:var(--space-4)}.segment:last-of-type{border-bottom:none}.subtle-link{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted);text-decoration:none;transition:color .2s}.subtle-link:hover{color:var(--accent)}.post-tags-section{padding:var(--space-5) 0;margin-bottom:var(--space-2)}.back-link{padding:var(--space-5) 0 var(--space-7)}.sidebar{position:sticky;top:80px}.sidebar-section{margin-bottom:var(--space-6)}.sidebar-title{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);font-weight:500}.sidebar-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.sidebar-tag{font-family:var(--mono);font-size:var(--text-xs);padding:var(--space-1) var(--space-2);background:var(--accent-subtle);color:var(--accent);border-radius:4px;text-decoration:none;transition:all .2s}.sidebar-tag:hover{background:var(--accent);color:var(--bg)}.archive-list{list-style:none}.archive-list li{border-bottom:1px solid var(--border)}.archive-list li.year-divider{border-bottom:none}.archive-list a{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text);justify-content:space-between;align-items:center;text-decoration:none;transition:color .2s;display:flex}.archive-list a:hover{color:var(--accent)}.archive-list .count{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-light);flex-shrink:0}.til-title-tags{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.til-tags{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.til-tag{font-family:var(--mono);font-size:var(--text-xs);background:var(--bg-card);color:var(--text-light);border:1px solid var(--border);white-space:nowrap;border-radius:3px;padding:1px 6px}.section-label{font-family:var(--mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-light);margin:var(--space-7) 0 var(--space-5);align-items:center;gap:var(--space-4);scroll-margin-top:80px;font-weight:500;display:flex}.section-label:after{content:"";background:var(--border);flex:1;height:1px}.prose-card{background:var(--bg-card);border:1px solid var(--border);padding:var(--space-7);box-shadow:0 1px 4px var(--shadow);margin-bottom:var(--space-5)}.comments-section>*+*{border-top:1px solid var(--border);margin-top:var(--space-2);padding-top:var(--space-5)}.prose h2{font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--text-heading);margin-bottom:var(--space-4);font-weight:700}.prose h3{font-size:var(--text-lg);color:var(--text-heading);margin:var(--space-5) 0 var(--space-3);font-weight:700}.prose p{color:var(--text);margin-bottom:var(--space-4);font-size:var(--text-md);line-height:1.85}.prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}.prose a:hover{color:var(--accent-hover);text-decoration-thickness:2px}.prose code{font-family:var(--mono);background:var(--bg-alt);padding:3px 7px;font-size:.88em}.prose pre{background:var(--bg-alt);padding:var(--space-5) var(--space-6);margin:var(--space-5) 0;font-family:var(--mono);font-size:var(--text-sm);border:1px solid var(--border);line-height:1.8;overflow-x:auto}.expressive-code{margin:var(--space-5) 0;--ec-codePadBlk:1.5rem;--ec-codePadInl:2rem;--ec-codeLineHt:1.8}.prose ul{margin:var(--space-4) 0;padding-left:var(--space-5)}.prose li{margin:var(--space-2) 0;font-size:var(--text-md);line-height:1.75}.prose blockquote{font-size:var(--text-xl);margin:var(--space-6) 0;padding-left:var(--space-5);border-left:3px solid var(--accent);color:var(--text-heading);font-weight:500;line-height:1.4}.prose blockquote cite{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-2);font-weight:400;display:block}.prose .sidenote-ref{color:var(--accent);margin-left:1px;font-size:.7em;font-weight:600;text-decoration:none}.prose .sidenote{background:var(--accent-subtle);border-left:3px solid var(--accent);padding:var(--space-4);margin:var(--space-4) 0;font-size:var(--text-base);color:var(--text-muted);line-height:1.7;display:block}.prose .sidenote-marker{color:var(--accent);margin-right:var(--space-2);font-weight:700}@media (width>=900px){.prose.has-sidenote{padding-right:292px}.prose.has-sidenote .sidenote{float:right;clear:right;width:260px;margin:0 -292px 16px 0}}.now-footer{border-top:1px solid var(--border);margin-top:var(--space-6);padding-top:var(--space-4);font-size:var(--text-sm);color:var(--text-light)}.now-footer a{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}.now-footer a:hover{color:var(--accent-hover);text-decoration-thickness:2px}.projects-grid{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}.pagination{justify-content:center;gap:var(--space-2);padding:var(--space-7) 0;display:flex}.pagination a,.pagination span{width:40px;height:40px;font-family:var(--mono);font-size:var(--text-sm);border:1px solid var(--border);color:var(--text-muted);justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.pagination a:hover{border-color:var(--accent);color:var(--accent)}.pagination .current{background:var(--text-heading);color:var(--bg);border-color:var(--text-heading)}.pagination .arrow{width:auto;padding:0 var(--space-3)}.filter-box{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.filter-box input{padding:var(--space-2) var(--space-3);font-family:var(--sans);font-size:var(--text-sm);background:var(--bg-card);color:var(--text);border:1px solid var(--border);outline:none;flex:1;transition:border-color .2s}.filter-box input::placeholder{color:var(--text-light)}.filter-box input:focus{border-color:var(--accent)}.filter-count{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-light);white-space:nowrap}.filter-excerpt{font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-1) 0 var(--space-2);line-height:1.5}.filter-excerpt mark{background:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--text);border-radius:2px;padding:1px 2px}.page-header{padding:var(--space-7) 0 var(--space-6);border-bottom:1px solid var(--border);margin-bottom:var(--space-7)}.page-header h1{letter-spacing:-.03em;color:var(--text-heading);margin-bottom:var(--space-2);font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.1}.page-header p{font-size:var(--text-base);color:var(--text-muted)}.page-header .meta{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-light)}@media (width<=900px){.main-layout{grid-template-columns:1fr}.sidebar{position:static}.cards-grid,.projects-grid{grid-template-columns:1fr}}@media (width<=600px){.hero h1{font-size:var(--text-3xl)}}nav[data-astro-cid-wpvy4v7s]{padding:var(--space-4) 0;background:var(--bg);z-index:50;border-bottom:1px solid var(--border);position:sticky;top:0}nav[data-astro-cid-wpvy4v7s] .container[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-wpvy4v7s]{font-size:var(--text-xl);color:var(--text-heading);letter-spacing:-.02em;font-weight:700;text-decoration:none}.nav-links[data-astro-cid-wpvy4v7s]{gap:var(--space-5);display:flex}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--text-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:color .2s}.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav-links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s].active{color:var(--text-heading)}.mobile-menu-btn[data-astro-cid-wpvy4v7s]{cursor:pointer;color:var(--text-muted);padding:var(--space-1);background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:none}.mobile-menu-btn[data-astro-cid-wpvy4v7s]:hover{color:var(--text-heading)}.mobile-overlay[data-astro-cid-wpvy4v7s]{z-index:200;background:var(--bg);flex-direction:column;transition:transform .3s;display:flex;position:fixed;inset:0;transform:translate(100%)}.mobile-overlay[data-astro-cid-wpvy4v7s].open{transform:translate(0)}.mobile-overlay-header[data-astro-cid-wpvy4v7s]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.mobile-close-btn[data-astro-cid-wpvy4v7s]{cursor:pointer;color:var(--text-muted);padding:var(--space-1);background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.mobile-close-btn[data-astro-cid-wpvy4v7s]:hover{color:var(--text-heading)}.mobile-overlay-nav[data-astro-cid-wpvy4v7s]{padding:0 var(--space-7);flex-direction:column;flex:1;justify-content:center;display:flex}.mobile-nav-link[data-astro-cid-wpvy4v7s]{padding:var(--space-3) 0;font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--text-muted);border-bottom:1px solid var(--border);font-weight:700;text-decoration:none;transition:color .2s;display:block}.mobile-nav-link[data-astro-cid-wpvy4v7s]:first-child{border-top:1px solid var(--border)}.mobile-nav-link[data-astro-cid-wpvy4v7s]:hover,.mobile-nav-link[data-astro-cid-wpvy4v7s].active{color:var(--accent)}.mobile-overlay-footer[data-astro-cid-wpvy4v7s]{padding:var(--space-5);border-top:1px solid var(--border)}.mobile-theme-toggle[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--space-2);background:var(--bg-card);border:1px solid var(--border);padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--text-muted);font-size:var(--text-sm);font-family:var(--sans);width:100%;transition:all .2s;display:flex}.mobile-theme-toggle[data-astro-cid-wpvy4v7s]:hover{border-color:var(--accent);color:var(--accent)}.mobile-theme-icon[data-astro-cid-wpvy4v7s]{font-size:var(--text-lg)}.mobile-accent-picker[data-astro-cid-wpvy4v7s]{justify-content:center;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-2) 0;display:flex}.mobile-accent-picker[data-astro-cid-wpvy4v7s] .accent-dot[data-astro-cid-wpvy4v7s]{width:28px;height:28px;margin-left:0}.mobile-accent-picker[data-astro-cid-wpvy4v7s] .accent-dot[data-astro-cid-wpvy4v7s]:first-child{margin-left:0}@media (width<=900px){.nav-links[data-astro-cid-wpvy4v7s]{gap:var(--space-4)}}@media (width<=600px){.nav-links[data-astro-cid-wpvy4v7s]{display:none}.mobile-menu-btn[data-astro-cid-wpvy4v7s]{display:flex}}.search-overlay{z-index:200;background:#00000080;display:none;position:fixed;inset:0}.search-overlay.open{display:block}.search-box{background:var(--bg-card);border:1px solid var(--border);max-width:600px;box-shadow:0 8px 32px var(--shadow-hover);margin:120px auto 0}.search-input-wrap{padding:var(--space-4);border-bottom:1px solid var(--border);align-items:center;gap:var(--space-3);display:flex}.search-input-wrap input{font-family:var(--sans);font-size:var(--text-base);color:var(--text);background:0 0;border:none;outline:none;flex:1}.search-input-wrap .hint{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-light)}.search-results{max-height:400px;padding:var(--space-3);overflow-y:auto}.search-results .result-item{padding:var(--space-3);color:inherit;text-decoration:none;transition:background .15s;display:block}.search-results .result-item:hover{background:var(--bg-alt)}.search-results .result-title{font-weight:700;font-size:var(--text-base);color:var(--text-heading);margin-bottom:var(--space-1)}.search-results .result-excerpt{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.search-results .result-excerpt mark{background:color-mix(in srgb, var(--accent) 25%, transparent);color:var(--text);border-radius:2px;padding:1px 2px}.search-results .no-results{padding:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.theme-pill[data-astro-cid-cjlsbq3c]{bottom:var(--space-5);right:var(--space-5);z-index:100;background:var(--bg-card);border:1px solid var(--border);box-shadow:0 2px 8px var(--shadow);border-radius:20px;align-items:center;display:flex;position:fixed;overflow:hidden}.theme-pill-toggle[data-astro-cid-cjlsbq3c]{cursor:pointer;width:40px;height:40px;color:var(--text-muted);font-size:var(--text-base);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s;display:flex}.theme-pill-toggle[data-astro-cid-cjlsbq3c]:hover{color:var(--accent)}.theme-pill-options[data-astro-cid-cjlsbq3c]{opacity:0;align-items:center;max-width:0;transition:max-width .3s,opacity .2s;display:flex;overflow:hidden}.theme-pill[data-astro-cid-cjlsbq3c].open{overflow:visible}.theme-pill[data-astro-cid-cjlsbq3c].open .theme-pill-options[data-astro-cid-cjlsbq3c]{opacity:1;max-width:200px;overflow:visible}.theme-pill-divider[data-astro-cid-cjlsbq3c]{background:var(--border);width:1px;height:20px;margin-right:var(--space-1);flex-shrink:0}@media (width<=600px){.theme-pill[data-astro-cid-cjlsbq3c]{display:none}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);padding:var(--space-6) 0;margin-top:var(--space-5)}footer[data-astro-cid-jo6i4kqk] .container[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;padding-right:80px;display:flex}footer[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:var(--text-light)}.footer-attribution[data-astro-cid-jo6i4kqk]{margin-top:var(--space-1);font-size:var(--text-xs)}.footer-attribution[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-light);text-decoration:none}.footer-attribution[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-4);display:flex}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted);font-weight:500;text-decoration:none}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.h-card[data-astro-cid-jo6i4kqk]{color:inherit;text-decoration:none}@media (width<=640px){footer[data-astro-cid-jo6i4kqk] .container[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-4);flex-direction:column}.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-3);flex-direction:column}}@media (width>=1200px){footer[data-astro-cid-jo6i4kqk] .container[data-astro-cid-jo6i4kqk]{padding-right:var(--space-5)}}
