@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;1,500&display=swap";*{box-sizing:border-box}body{color:#10352f;background:#e9f3ed;margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}main.svelte-rqn88j{min-height:100vh}nav.svelte-rqn88j,footer.svelte-rqn88j{justify-content:space-between;align-items:center;padding:28px 6vw;display:flex}.brand.svelte-rqn88j{letter-spacing:-.08em;font-size:22px;font-weight:700}.brand.svelte-rqn88j span:where(.svelte-rqn88j){color:#f08463}.back.svelte-rqn88j,.eyebrow.svelte-rqn88j,.type.svelte-rqn88j,.catalog-label.svelte-rqn88j,footer.svelte-rqn88j{letter-spacing:.07em;text-transform:uppercase;font:11px DM Mono,monospace}.back.svelte-rqn88j{color:#63897c}.back.svelte-rqn88j:hover{color:#f08463}.intro.svelte-rqn88j{color:#e9f3ed;background:#0c4d43;padding:110px 13vw 125px;position:relative;overflow:hidden}.intro.svelte-rqn88j:after{content:"";border:1px solid #e9f3ed33;border-radius:50%;width:32vw;height:32vw;position:absolute;bottom:-16vw;right:-8vw;box-shadow:0 0 0 45px #e9f3ed0a,0 0 0 90px #e9f3ed08}.eyebrow.svelte-rqn88j{color:#9bc5b5;margin:0 0 45px}.intro.svelte-rqn88j h1:where(.svelte-rqn88j){letter-spacing:-.07em;z-index:1;margin:0;font:500 clamp(4.5rem,11vw,11rem)/.84 Playfair Display,serif;position:relative}.intro.svelte-rqn88j h1:where(.svelte-rqn88j) em:where(.svelte-rqn88j){color:#d6f26d;font-style:italic}.description.svelte-rqn88j{color:#b4d2c5;z-index:1;max-width:370px;margin:48px 0 0 34%;font-size:15px;line-height:1.7;position:relative}.catalog.svelte-rqn88j{grid-template-columns:1fr 3fr;gap:8vw;padding:110px 10vw 140px;display:grid}.catalog-label.svelte-rqn88j{color:#71978a;gap:22px;display:flex}.catalog-label.svelte-rqn88j span:where(.svelte-rqn88j){color:#f08463}.catalog-label.svelte-rqn88j p:where(.svelte-rqn88j){margin:0}.project-card.svelte-rqn88j{background:#f4e6dc;display:block}.card-image.svelte-rqn88j{aspect-ratio:16/9;background:#c2d1c7;position:relative;overflow:hidden}.card-image.svelte-rqn88j img:where(.svelte-rqn88j){object-fit:cover;width:100%;height:100%;transition:transform .6s}.project-card.svelte-rqn88j:hover .card-image:where(.svelte-rqn88j) img:where(.svelte-rqn88j){transform:scale(1.04)}.launch.svelte-rqn88j{color:#10352f;text-transform:uppercase;background:#d6f26d;padding:12px 15px;font:11px DM Mono,monospace;position:absolute;top:20px;right:20px}.card-content.svelte-rqn88j{justify-content:space-between;gap:25px;padding:32px 34px 27px;display:flex}.type.svelte-rqn88j{color:#bc765e;margin:0 0 14px}.card-content.svelte-rqn88j h2:where(.svelte-rqn88j){letter-spacing:-.06em;margin:0;font:500 clamp(2.5rem,5vw,5rem)/.95 Playfair Display,serif}.card-description.svelte-rqn88j{color:#80675f;max-width:460px;margin:19px 0 0;font-size:14px;line-height:1.65}.card-arrow.svelte-rqn88j{color:#f08463;font-size:30px}.tags.svelte-rqn88j{flex-wrap:wrap;gap:9px;padding:0 34px 29px;display:flex}.tags.svelte-rqn88j span:where(.svelte-rqn88j){color:#80675f;text-transform:uppercase;border:1px solid #c9aaa0;padding:8px 10px;font:10px DM Mono,monospace}.next.svelte-rqn88j{background:#d6f26d;justify-content:space-between;align-items:end;padding:100px 10vw;display:flex}.next.svelte-rqn88j p:where(.svelte-rqn88j){letter-spacing:-.06em;margin:0;font:500 clamp(3rem,6vw,6rem)/.9 Playfair Display,serif}.next.svelte-rqn88j em:where(.svelte-rqn88j){color:#f08463}.next.svelte-rqn88j a:where(.svelte-rqn88j){text-transform:uppercase;border-bottom:1px solid #98aa60;padding-bottom:10px;font:11px DM Mono,monospace}.next.svelte-rqn88j a:where(.svelte-rqn88j) span:where(.svelte-rqn88j){color:#f08463;margin-left:6px;font-size:17px}footer.svelte-rqn88j{color:#b4d2c5;background:#10352f}footer.svelte-rqn88j .brand:where(.svelte-rqn88j){color:#e9f3ed}footer.svelte-rqn88j>span:where(.svelte-rqn88j){font-size:9px}@media (width<=700px){nav.svelte-rqn88j,footer.svelte-rqn88j{padding:22px 7vw}.back.svelte-rqn88j{font-size:9px}.intro.svelte-rqn88j{padding:85px 8vw 100px}.intro.svelte-rqn88j h1:where(.svelte-rqn88j){font-size:clamp(4rem,18vw,6.5rem)}.description.svelte-rqn88j{margin:45px 0 0;font-size:14px}.catalog.svelte-rqn88j{padding:75px 7vw 90px;display:block}.catalog-label.svelte-rqn88j{margin-bottom:42px}.card-image.svelte-rqn88j{aspect-ratio:1/.9}.launch.svelte-rqn88j{font-size:9px;top:12px;right:12px}.card-content.svelte-rqn88j{padding:25px 22px 22px}.card-description.svelte-rqn88j{font-size:13px}.tags.svelte-rqn88j{padding:0 22px 24px}.next.svelte-rqn88j{padding:75px 8vw;display:block}.next.svelte-rqn88j a:where(.svelte-rqn88j){margin-top:45px;display:inline-block}footer.svelte-rqn88j{flex-wrap:wrap;gap:18px}footer.svelte-rqn88j .brand:where(.svelte-rqn88j){width:100%}}
