@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(./caprasimo-latin-400-normal.u3avbpQ7.woff2) format("woff2"),url(./caprasimo-latin-400-normal.CPOhBPz8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal.DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal.D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.theme-toggle.svelte-1cmi4dh{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:center;width:4.4rem;height:2.5rem;padding:0;border:0;border-radius:999px;background:var(--ground-3);color:var(--muted);cursor:pointer}.icon.svelte-1cmi4dh{position:relative;z-index:1;display:grid;place-items:center;transition:color .25s var(--ease)}.knob.svelte-1cmi4dh{position:absolute;top:.25rem;left:.25rem;width:2rem;height:2rem;border-radius:50%;background:var(--accent);box-shadow:0 .2rem .4rem var(--shadow);transition:transform .3s var(--ease)}.theme-toggle[aria-checked=true].svelte-1cmi4dh .knob:where(.svelte-1cmi4dh){transform:translate(1.9rem)}.theme-toggle[aria-checked=true].svelte-1cmi4dh .moon:where(.svelte-1cmi4dh),.theme-toggle[aria-checked=false].svelte-1cmi4dh .sun:where(.svelte-1cmi4dh){color:var(--on-fill)}.theme-toggle.svelte-1cmi4dh:focus-visible{border-radius:999px}.nav.overscene.svelte-1h32yp1 nav:where(.svelte-1h32yp1) a:where(.svelte-1h32yp1):not(.active){color:color-mix(in srgb,var(--ink) calc((1 - min(1,var(--p, 0) * 4))*100%),var(--muted))}.nav.overscene.svelte-1h32yp1{--fade: calc(min(1, var(--p, 0) * 6)*100%) ;background:color-mix(in srgb,color-mix(in srgb,var(--sky-a1) calc((1 - var(--p, 0)) * 100%),var(--ground)) var(--fade),transparent);border-bottom-color:color-mix(in srgb,var(--ground-2) var(--fade),transparent)}.nav.svelte-1h32yp1{position:sticky;top:0;z-index:90;background:var(--ground);border-bottom:2px solid var(--ground-2)}.bar.svelte-1h32yp1{display:flex;align-items:center;gap:1.5rem;box-sizing:border-box;max-width:var(--measure);height:var(--nav-height);margin:0 auto;padding:0 var(--gutter)}.brand.svelte-1h32yp1{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:1.3rem;text-decoration:none;white-space:nowrap}.brand-mark.svelte-1h32yp1{display:block;width:1.8rem;transition:transform .3s var(--ease)}.brand.svelte-1h32yp1:hover .brand-mark:where(.svelte-1h32yp1){transform:translateY(-.2rem) rotate(-8deg)}nav.svelte-1h32yp1 ul:where(.svelte-1h32yp1){display:flex;gap:.2rem;margin:0;padding:0;list-style:none}nav.svelte-1h32yp1 a:where(.svelte-1h32yp1){display:block;padding:.45rem .85rem;border-radius:999px;color:var(--muted);font-size:.9375rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .2s var(--ease),color .2s var(--ease)}nav.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{color:var(--ink);background:var(--ground-2)}nav.svelte-1h32yp1 a:where(.svelte-1h32yp1).active{color:var(--on-fill);background:var(--accent)}.tools.svelte-1h32yp1{display:flex;align-items:center;gap:1rem;margin-left:auto}.resume.svelte-1h32yp1{display:inline-flex;align-items:baseline;gap:.4rem;padding:.5rem 1rem;border-radius:999px;background:var(--ink);color:var(--ground);font-weight:700;font-size:.9375rem;text-decoration:none;white-space:nowrap;transition:background-color .2s var(--ease)}.resume.svelte-1h32yp1:hover{background:var(--accent);color:var(--on-fill)}.meta.svelte-1h32yp1{font-size:.75rem;font-weight:500;opacity:.75}.calm.svelte-1h32yp1{display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:var(--ground-3);color:var(--muted);cursor:pointer;transition:color .2s var(--ease),transform .25s var(--ease)}.calm.svelte-1h32yp1:hover{color:var(--ink);transform:scale(1.08)}.calm.svelte-1h32yp1[aria-pressed=true]{background:var(--ink);color:var(--ground)}.menu-button.svelte-1h32yp1{display:none;min-height:2.75rem;padding:0 1.1rem;border:0;border-radius:999px;background:var(--ground-3);color:var(--ink);font:inherit;font-size:.9375rem;font-weight:700;cursor:pointer}.menu-resume.svelte-1h32yp1{display:none}@media(max-width:960px){.bar.svelte-1h32yp1{gap:.75rem}.menu-button.svelte-1h32yp1{display:block}.tools.svelte-1h32yp1 .resume:where(.svelte-1h32yp1){display:none}nav.svelte-1h32yp1{position:absolute;top:100%;left:0;right:0;display:none;background:var(--ground);border-bottom:2px solid var(--ground-2)}.open.svelte-1h32yp1 nav:where(.svelte-1h32yp1){display:block}nav.svelte-1h32yp1 ul:where(.svelte-1h32yp1){flex-direction:column;gap:.25rem;padding:.5rem var(--gutter) 1.25rem}nav.svelte-1h32yp1 a:where(.svelte-1h32yp1){padding:.85rem 1rem;font-size:1.0625rem}.menu-resume.svelte-1h32yp1{display:block}.menu-resume.svelte-1h32yp1 a:where(.svelte-1h32yp1){display:flex;align-items:baseline;gap:.5rem;margin-top:.4rem;background:var(--ink);color:var(--ground);font-weight:700}}.footer.svelte-jz8lnl{margin-top:clamp(4rem,10vw,8rem);background:var(--ground-2);color:var(--muted);font-size:.9375rem}.inner.svelte-jz8lnl{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:1rem 2rem;max-width:var(--measure);margin:0 auto;padding:2rem var(--gutter) 2.25rem}@media(max-width:760px){.inner.svelte-jz8lnl{grid-template-columns:1fr}}.crew.svelte-jz8lnl{display:flex;align-items:flex-end;gap:.6rem}.crew.svelte-jz8lnl .t:where(.svelte-jz8lnl){display:block;width:2.6rem}.crew.svelte-jz8lnl .t2:where(.svelte-jz8lnl){width:2.9rem}.sign.svelte-jz8lnl{display:flex;flex-direction:column;margin:0}.sign.svelte-jz8lnl strong:where(.svelte-jz8lnl){color:var(--ink);font-family:var(--font-display);font-size:1.25rem;font-weight:400}ul.svelte-jz8lnl{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;list-style:none}a.svelte-jz8lnl{color:var(--ink);font-weight:600;text-decoration:none}a.svelte-jz8lnl:hover{text-decoration:underline}.copyright.svelte-jz8lnl{grid-column:1 / -1;margin:0;font-size:.8125rem}.back-to-top.svelte-xb6ku1{position:fixed;right:1rem;bottom:1rem;z-index:80;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:0;border-radius:50%;background:var(--accent);color:var(--on-fill);box-shadow:0 .4rem .9rem var(--shadow);cursor:pointer;opacity:0;pointer-events:none;translate:0 10px;transition:opacity .25s var(--ease),translate .3s var(--ease),scale .25s var(--ease)}.back-to-top.svelte-xb6ku1.visible{opacity:1;pointer-events:auto;translate:0 0}.back-to-top.svelte-xb6ku1:hover{scale:1.1}.sprites.svelte-1h16og2{position:absolute;width:0;height:0;overflow:hidden}.wing.svelte-1h16og2{transform-box:fill-box;transform-origin:50% 100%;animation:svelte-1h16og2-flap .16s ease-in-out infinite alternate;animation-play-state:var(--play, paused)}.wings.svelte-1h16og2{transform-box:fill-box;transform-origin:50% 50%;animation:svelte-1h16og2-beat .42s ease-in-out infinite alternate;animation-play-state:var(--play, paused)}@keyframes svelte-1h16og2-flap{to{transform:scaleY(.5) rotate(-6deg)}}@keyframes svelte-1h16og2-beat{to{transform:scaleX(.55)}}:root{--nav-height: 3.75rem;--gutter: clamp(1rem, 4vw, 3rem);--measure: 72rem;--font: "Figtree Variable", "Figtree", "Helvetica Neue", Arial, sans-serif;--font-display: "Caprasimo", "Cooper Black", "Georgia", serif;--ease: cubic-bezier(.16, 1, .3, 1);--pop: cubic-bezier(.34, 1.56, .64, 1);color-scheme:light;--ground: #edf3e4;--ground-2: #dfe9d1;--ground-3: #cddbbb;--ink: #1f3326;--muted: #455a45;--line: #8da67c;--link: #1f6b45;--shadow: rgba(31, 51, 38, .22);--ok: #1c7a3f;--bad: #b3261e;--accent: #f6d24e;--accent-deep: #c9a21a;--select: #f6d24e;--c-client: #ee8fb0;--c-client-deep: #c04a7c;--c-research: #8fa5f2;--c-research-deep: #5066cf;--c-tools: #f27a50;--c-tools-deep: #c4491f;--on-fill: #1f3326;--leaf: #6aa85c;--leaf-2: #86bb72;--leaf-deep: #3f7a45;--wood: #a58660;--sky-a1: #bfe3dc;--sky-a2: #cfe9d8;--sky-a3: #e0efd2;--sky-a4: #f1f0c8;--sky-a5: #f8e6c6;--sky-b1: #e6eedb;--sky-b2: #e8f0de;--sky-b3: #eaf1e0;--sky-b4: #ecf2e2;--sky-b5: #edf3e4;--sky-m1: #e3b4b0;--sky-m2: #eec0a8;--sky-m3: #f5cf9f;--sky-m4: #f8db9c;--sky-m5: #f5c78a;--orb-set: #ff8f4a;--cloud-set: #f3b9a6;--orb: #ffe27a;--cloud: #ffffff;--cloud-o: .85;--hill-far: #cfe3bc;--hedge-deep: #a9cf93;--hedge: #8cbf7a;--glow: #f6e27a;--stars: 0}:root[data-theme=dark]{color-scheme:dark;--ground: #151618;--ground-2: #1d1e20;--ground-3: #2a2c2f;--ink: #ecece8;--muted: #aeb0ab;--line: #4b4e52;--link: #a9e8a3;--shadow: rgba(0, 0, 0, .5);--ok: #7ae6a8;--bad: #ff9d8f;--leaf: #5c9a58;--leaf-2: #4a8a4e;--leaf-deep: #2f6a3e;--wood: #6d5740;--sky-a1: #14213f;--sky-a2: #1b2f52;--sky-a3: #234a5c;--sky-a4: #2f6a5f;--sky-a5: #4d8a6c;--sky-b1: #151618;--sky-b2: #151618;--sky-b3: #151618;--sky-b4: #151618;--sky-b5: #151618;--sky-m1: #2b2640;--sky-m2: #3d3049;--sky-m3: #5b404b;--sky-m4: #7a5346;--sky-m5: #8c5f43;--orb-set: #f0a86a;--cloud-set: #7a5a6a;--orb: #f1efd0;--cloud: #4d7a86;--cloud-o: .28;--hill-far: #1d4a3a;--hedge-deep: #1b4a38;--hedge: #16402f;--stars: 1}.g-client{--c: var(--c-client);--c-deep: var(--c-client-deep)}.g-research{--c: var(--c-research);--c-deep: var(--c-research-deep)}.g-tools{--c: var(--c-tools);--c-deep: var(--c-tools-deep)}html{scroll-behavior:smooth;scrollbar-color:var(--ground-3) var(--ground);font-synthesis:none;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background-color .3s var(--ease),color .3s var(--ease)}::selection{background:var(--select);color:var(--on-fill)}[id]{scroll-margin-top:calc(var(--nav-height) + 1rem)}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--link);outline-offset:3px;border-radius:6px}h1,h2,h3{margin:0;font-family:var(--font-display);text-wrap:balance}p{text-wrap:pretty}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wave{display:block;width:6rem;height:1.5rem;margin-top:.4rem;background:var(--leaf);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='24' viewBox='0 0 96 24'%3E%3Cpath d='M2 14 C16 4 28 22 44 12 S72 6 90 13' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M20 10 C20 2 28 0 34 2 C34 9 28 12 20 10Z M44 13 C46 21 54 23 60 21 C58 14 52 11 44 13Z M66 9 C68 2 76 1 82 3 C80 10 74 12 66 9Z'/%3E%3C/svg%3E") no-repeat left center / 96px 24px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='24' viewBox='0 0 96 24'%3E%3Cpath d='M2 14 C16 4 28 22 44 12 S72 6 90 13' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M20 10 C20 2 28 0 34 2 C34 9 28 12 20 10Z M44 13 C46 21 54 23 60 21 C58 14 52 11 44 13Z M66 9 C68 2 76 1 82 3 C80 10 74 12 66 9Z'/%3E%3C/svg%3E") no-repeat left center / 96px 24px}ul.dots{margin:0;padding:0;list-style:none}ul.dots>li{position:relative;padding-left:1.4rem}ul.dots>li:before{content:"";position:absolute;left:.1rem;top:.62em;width:.7rem;height:.7rem;border-radius:100% 0;background:var(--leaf);transform:rotate(-12deg)}.skip-link.svelte-12qhfyh{position:fixed;top:.5rem;left:.5rem;z-index:200;padding:.6rem 1rem;border-radius:999px;background:var(--ink);color:var(--ground);font-weight:700;text-decoration:none;transform:translateY(-200%);transition:transform .2s var(--ease)}.skip-link.svelte-12qhfyh:focus-visible{transform:none}html[data-calm=true] *,html[data-calm=true] *:before,html[data-calm=true] *:after{animation:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
