@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-black-latin-ext-400-normal.DQAASfvW.woff2)format("woff2"),url(./archivo-black-latin-ext-400-normal.-j5WRK12.woff)format("woff");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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(./archivo-black-latin-400-normal.BTVu2TQR.woff2)format("woff2"),url(./archivo-black-latin-400-normal.HW9MwEcM.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4e9e1;--ink:#141414;--muted:#6b6b6b;--line:#e0d2c6;--red:#df5539;--pink:#f496d1;--green:#32a255;--blush:#efb6dc;--orange:#e36025;--sage:#7da87a;--cobalt:#115eae;--petal:#f4cde4;--moss:#668d57;--navy:#1a2d70;--font-display:"Archivo Black", system-ui, sans-serif;--font-body:system-ui, -apple-system, sans-serif;--radius:10px;--radius-pill:999px;--sidebar-w:clamp(200px, 19vw, 280px);--ease:cubic-bezier(.19, 1, .22, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:400 16px/1.5 var(--font-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:1.15}a{color:inherit}a,button{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.btn{border-radius:var(--radius-pill);min-height:56px;font-family:var(--font-display);letter-spacing:-.02em;background:var(--red);color:#fff;justify-content:center;align-items:center;gap:12px;padding:14px 30px;font-size:18px;text-decoration:none;display:inline-flex}.btn .arrow{transition:transform .7s var(--ease)}.btn:hover .arrow{transform:rotate(-45deg)}.btn.ghost{color:var(--ink);white-space:nowrap;width:auto;min-height:48px;font-family:var(--font-body);letter-spacing:0;background:0 0;font-size:16px;font-weight:600;display:inline-flex}label{color:var(--muted);margin-bottom:4px;font-size:14px;font-weight:600;display:block}input,textarea,select{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--ink);font:inherit;padding:12px}input:focus-visible,textarea:focus-visible,select:focus-visible,.btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.wordmark.svelte-129hoe0{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;text-decoration:none}.hamburger.svelte-129hoe0{min-width:44px;min-height:44px;font-size:22px;display:none}nav.svelte-129hoe0 ul:where(.svelte-129hoe0){flex-direction:column;gap:10px;list-style:none;display:flex}nav.svelte-129hoe0 li:where(.svelte-129hoe0){flex-shrink:0;display:flex}.projects.svelte-129hoe0 li:where(.svelte-129hoe0){height:104px}.block.svelte-129hoe0{border-radius:var(--radius);background:var(--accent);width:100%;min-width:0;color:var(--on-accent);transition:color .7s var(--ease);border:2px solid #0000;flex-direction:column;justify-content:space-between;gap:12px;padding:12px 12px 16px;text-decoration:none;display:flex}.block[aria-current=page].svelte-129hoe0,.block.outline.svelte-129hoe0{border-color:var(--ink);color:var(--ink);background:0 0}.block.current.svelte-129hoe0{border-color:var(--accent);color:var(--ink);background:0 0}.block.svelte-129hoe0:hover{color:var(--on-accent-hover)}.block.outline.svelte-129hoe0:hover,.block[aria-current=page].svelte-129hoe0:hover{color:var(--red)}.block.current.svelte-129hoe0:hover{color:var(--accent)}.projects-group.svelte-129hoe0>.block{flex-shrink:0;height:104px;margin-bottom:10px}.head.svelte-129hoe0{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.arrow.svelte-129hoe0{transition:transform .7s var(--ease);font-size:18px}.block.svelte-129hoe0:hover .arrow:where(.svelte-129hoe0){transform:rotate(-45deg)}.foot.svelte-129hoe0{flex-direction:column;gap:2px;display:flex}.label.svelte-129hoe0{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;padding-bottom:.15em;font-size:16px;line-height:1.35;overflow:hidden}.sub.svelte-129hoe0{opacity:.75;font-size:12px;font-weight:600}@media (width>=900px){aside.svelte-129hoe0{width:var(--sidebar-w);z-index:10;flex-direction:column;padding:24px 0 20px 20px;display:flex;position:fixed;top:0;bottom:0;left:0}nav.svelte-129hoe0{flex-direction:column;flex:1;min-height:0;margin-top:20px;display:flex}.projects-group.svelte-129hoe0{flex-direction:column;flex:1;min-height:0;display:flex}.projects.svelte-129hoe0{flex:1;min-height:0;overflow-y:auto}}@media (width<=899px){aside.svelte-129hoe0{z-index:10;background:var(--bg);position:fixed;top:0;left:0;right:0}.bar.svelte-129hoe0{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 8px 8px 16px;display:flex}.hamburger.svelte-129hoe0{display:block}nav.svelte-129hoe0{display:none}nav.open.svelte-129hoe0{background:var(--bg);padding:16px;display:block;position:fixed;inset:61px 0 0;overflow-y:auto}nav.open.svelte-129hoe0 .projects:where(.svelte-129hoe0) li:where(.svelte-129hoe0){height:128px}}main.svelte-12qhfyh{padding:84px 16px 48px}@media (width>=900px){main.svelte-12qhfyh{margin-left:var(--sidebar-w);max-width:calc(1200px + var(--sidebar-w));padding:40px clamp(24px,5vw,96px) 64px}}
