h1.svelte-z4kbla.svelte-z4kbla{padding:180px 60px 20px;font-style:italic;font-size:3rem;color:var(--dark-brown)}.projects.svelte-z4kbla.svelte-z4kbla{background:var(--light-brown);padding:60px}.search.svelte-z4kbla.svelte-z4kbla{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding:0 60px 30px}.search-field.svelte-z4kbla.svelte-z4kbla{position:relative;flex:0 1 420px}.search.svelte-z4kbla input.svelte-z4kbla{width:100%;box-sizing:border-box;padding:12px 16px 12px 44px;font-family:var(--font-family-sans);font-size:1rem;color:var(--dark-brown);background:var(--off-white);border:1px solid var(--dark-brown);border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search.svelte-z4kbla input.svelte-z4kbla::-moz-placeholder{color:var(--mid-brown);opacity:.7}.search.svelte-z4kbla input.svelte-z4kbla::placeholder{color:var(--mid-brown);opacity:.7}.search.svelte-z4kbla input.svelte-z4kbla:focus-visible{outline:2px solid var(--green);outline-offset:2px}.search-icon.svelte-z4kbla.svelte-z4kbla{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--mid-brown);pointer-events:none}.result-count.svelte-z4kbla.svelte-z4kbla{font-family:var(--font-family-sans);font-size:.8rem;color:var(--mid-brown)}.no-results.svelte-z4kbla.svelte-z4kbla{font-family:var(--font-family-sans);color:var(--dark-brown)}.no-results.svelte-z4kbla button.svelte-z4kbla{margin-left:8px;padding:0;font:inherit;color:inherit;background:none;border:none;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.visually-hidden.svelte-z4kbla.svelte-z4kbla{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.project.svelte-z4kbla.svelte-z4kbla{position:relative;padding:27px 0 33px;border-bottom:2px solid var(--light-blue);display:flex;align-items:center;gap:40px;color:var(--dark-brown)}.project.svelte-z4kbla.svelte-z4kbla:first-child{padding-top:0}.project.svelte-z4kbla.svelte-z4kbla:last-child{margin-bottom:30px}.project.svelte-z4kbla h2.svelte-z4kbla{font-family:var(--font-family-serif);color:var(--dark-brown);font-size:1.6rem;font-style:italic}.project.svelte-z4kbla h2.svelte-z4kbla:not(:last-child){margin-bottom:20px}.project-link.svelte-z4kbla.svelte-z4kbla{text-decoration:none}.project-link.svelte-z4kbla.svelte-z4kbla:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:6px}.project-link.svelte-z4kbla .nowrap.svelte-z4kbla{white-space:nowrap}.project-link.svelte-z4kbla .title.svelte-z4kbla{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.project-link.svelte-z4kbla .arrow.svelte-z4kbla{display:inline-block;width:.9em;height:.45em;vertical-align:.15em;margin-left:.15em}@media (hover: hover){.project-link.svelte-z4kbla.svelte-z4kbla,.project-link.svelte-z4kbla .title.svelte-z4kbla,.project-link.svelte-z4kbla .arrow.svelte-z4kbla{transition:color .2s ease,text-decoration-color .2s ease,transform .2s ease}.project.svelte-z4kbla:hover .project-link.svelte-z4kbla{color:var(--green)}.project.svelte-z4kbla:hover .project-link .title.svelte-z4kbla{text-decoration-color:currentColor}.project.svelte-z4kbla:hover .project-link .arrow.svelte-z4kbla{transform:translate(6px)}.project.svelte-z4kbla:has(.service-link:hover) .project-link.svelte-z4kbla{color:inherit}.project.svelte-z4kbla:has(.service-link:hover) .project-link .title.svelte-z4kbla{text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.project.svelte-z4kbla:has(.service-link:hover) .project-link .arrow.svelte-z4kbla{transform:none}}.project-link.svelte-z4kbla.svelte-z4kbla:focus-visible{outline:none}.project-link.svelte-z4kbla.svelte-z4kbla:focus-visible:after{outline:2px solid var(--green);outline-offset:4px}.project.svelte-z4kbla img.svelte-z4kbla{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:6px}.project.svelte-z4kbla .service-link.svelte-z4kbla{position:relative;z-index:1;font-family:var(--font-family-sans);padding:2px 8px;background:var(--light-blue);border:1px solid var(--dark-brown);font-size:.8rem;text-decoration:none;border-radius:6px;margin-right:8px}@media (max-width: 800px){h1.svelte-z4kbla.svelte-z4kbla{padding:120px 20px 20px}.projects.svelte-z4kbla.svelte-z4kbla{padding:20px}.search.svelte-z4kbla.svelte-z4kbla{padding:0 20px 20px}.search-field.svelte-z4kbla.svelte-z4kbla{flex-basis:100%}.project.svelte-z4kbla.svelte-z4kbla{flex-direction:column;align-items:stretch}.project.svelte-z4kbla .service-link.svelte-z4kbla{font-size:.8rem;display:block;max-width:-moz-fit-content;max-width:fit-content;margin-bottom:20px}.project.svelte-z4kbla img.svelte-z4kbla{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:6px}}
