.hero[data-astro-cid-lcdefpme]{isolation:isolate;color:#fff;grid-template-rows:1fr auto;min-height:min(94svh,56rem);display:grid;position:relative;overflow:hidden}@media (width>=901px){.hero[data-astro-cid-lcdefpme]{border-radius:0 0 clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem)}}.hero__media[data-astro-cid-lcdefpme]{z-index:-1;background:var(--color-steel);position:absolute;inset:0}.hero__image[data-astro-cid-lcdefpme]{object-fit:cover;opacity:0;width:100%;height:112%;transition:opacity .55s var(--ease), transform 1.2s var(--ease);position:absolute;inset:-6% 0 0;transform:scale(1.04)}.hero__image[data-astro-cid-lcdefpme].is-active{opacity:1;transform:scale(1)}.hero__shade[data-astro-cid-lcdefpme]{pointer-events:none;background:linear-gradient(90deg,#303049b3 0%,#30304947 50%,#3030491f 100%),linear-gradient(#30304966 0%,#3030491a 40%,#303049c7 100%);position:absolute;inset:0}.hero__content[data-astro-cid-lcdefpme]{align-self:end;width:100%;padding-top:clamp(5.5rem,10vh,7rem);padding-bottom:clamp(2rem,5vh,3.5rem)}.hero__title[data-astro-cid-lcdefpme]{color:#fff;width:100%;padding-inline:max(1rem, calc((100vw - var(--width)) / 2));letter-spacing:-.05em;margin:0 0 .18em;font-size:clamp(4.2rem,15.5vw,13rem);font-weight:700;line-height:.86}.hero__title[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-sky)}.hero__line[data-astro-cid-lcdefpme]{max-width:42rem;padding-inline:max(1rem, calc((100vw - var(--width)) / 2));color:#ffffffe6;margin:0;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:500;line-height:1.35}@media (width<=700px){.hero__title[data-astro-cid-lcdefpme]{padding-inline:1rem;font-size:clamp(3.4rem,17vw,5rem)}.hero__line[data-astro-cid-lcdefpme]{padding-inline:1rem}}.hero__dirs[data-astro-cid-lcdefpme]{backdrop-filter:blur(12px);background:#30304947;border-top:1px solid #ffffff2e}.hero__dirs-inner[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.hero-dir[data-astro-cid-lcdefpme]{color:#ffffffc7;transition:background .25s var(--ease), color .25s var(--ease);border-right:1px solid #ffffff24;gap:.4rem;padding:1.55rem clamp(1rem,2.5vw,1.75rem) 1.7rem;text-decoration:none;display:grid}.hero-dir[data-astro-cid-lcdefpme]:last-child{border-right:0}.hero-dir[data-astro-cid-lcdefpme]:hover,.hero-dir[data-astro-cid-lcdefpme].is-active{color:var(--color-ink)}.hero-dir[data-astro-cid-lcdefpme]:hover .hero-dir__text[data-astro-cid-lcdefpme],.hero-dir[data-astro-cid-lcdefpme].is-active .hero-dir__text[data-astro-cid-lcdefpme]{opacity:.85;color:var(--color-ink)}.hero-dir[data-astro-cid-lcdefpme][data-hero-dir=betoon]:hover,.hero-dir[data-astro-cid-lcdefpme][data-hero-dir=betoon].is-active{background:var(--color-sky)}.hero-dir[data-astro-cid-lcdefpme][data-hero-dir=uldehitus]:hover,.hero-dir[data-astro-cid-lcdefpme][data-hero-dir=uldehitus].is-active{background:var(--color-mint)}.hero-dir[data-astro-cid-lcdefpme][data-hero-dir=rent]:hover,.hero-dir[data-astro-cid-lcdefpme][data-hero-dir=rent].is-active{background:var(--color-cream)}.hero-dir__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;line-height:1.1}.hero-dir__text[data-astro-cid-lcdefpme]{opacity:.85;font-size:.95rem}.work[data-astro-cid-lcdefpme]{background:var(--color-surface);padding-block:clamp(5rem,10vw,8rem);overflow:hidden}.work__layout[data-astro-cid-lcdefpme]{padding-left:max(1.5rem, calc((100vw - var(--width)) / 2));grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.work__intro[data-astro-cid-lcdefpme]{gap:1.6rem;padding-top:.5rem;display:grid}.work__title[data-astro-cid-lcdefpme]{letter-spacing:-.035em;color:var(--color-ink);margin:0;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:700;line-height:1.12}.work__lead[data-astro-cid-lcdefpme]{max-width:22rem;color:var(--color-muted);margin:0;font-size:1.02rem;line-height:1.55}.work__link[data-astro-cid-lcdefpme]{color:var(--color-accent);align-items:center;gap:.4rem;margin-top:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.work__link[data-astro-cid-lcdefpme]:hover{color:var(--color-accent-hover)}.work__stage[data-astro-cid-lcdefpme]{gap:2rem;min-width:0;display:grid}.work__track[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:max(1.5rem, calc((100vw - var(--width)) / 2));outline:none;gap:2rem;display:flex;overflow-x:auto}.work__track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.work-card[data-astro-cid-lcdefpme]{scroll-snap-align:start;color:inherit;flex:0 0 min(28rem,72vw);text-decoration:none}.work-card[data-astro-cid-lcdefpme]:hover{color:inherit}.work-card__media[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--color-bg-deep);border-radius:.85rem;margin-bottom:1.25rem;overflow:hidden}.work-card__image[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .8s var(--ease)}.work-card[data-astro-cid-lcdefpme]:hover .work-card__image[data-astro-cid-lcdefpme]{transform:scale(1.04)}.work-card__title[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--color-ink);margin:0 0 .55rem;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:700;line-height:1.2}.work-card[data-astro-cid-lcdefpme]:hover .work-card__title[data-astro-cid-lcdefpme]{color:var(--color-accent)}.work-card__meta[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0;display:flex}.work-card__year[data-astro-cid-lcdefpme]{color:var(--color-muted);letter-spacing:.02em;background:#d6dfff;align-items:center;padding:.22rem .5rem;font-size:.78rem;font-weight:600;display:inline-flex}.work-card__client[data-astro-cid-lcdefpme]{color:var(--color-muted);font-size:.88rem}.work__nav[data-astro-cid-lcdefpme]{padding-right:max(1.5rem, calc((100vw - var(--width)) / 2));align-items:center;gap:.65rem;display:flex}.work__btn[data-astro-cid-lcdefpme]{border:1.5px solid var(--color-ink);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease), opacity .2s var(--ease);background:0 0;border-radius:50%;place-items:center;display:grid}.work__btn[data-astro-cid-lcdefpme]:hover:not(:disabled){background:var(--color-ink);color:#fff}.work__btn[data-astro-cid-lcdefpme]:disabled{opacity:.28;cursor:default}.work__progress[data-astro-cid-lcdefpme]{background:var(--color-line);flex:1;height:1px;margin-left:.5rem;position:relative;overflow:hidden}.work__progress-bar[data-astro-cid-lcdefpme]{background:var(--color-ink);width:30%;transition:width .25s var(--ease);position:absolute;inset:0 auto 0 0}.why[data-astro-cid-lcdefpme]{background:var(--color-mint);border-radius:clamp(1.25rem,3vw,2rem)}.why__head[data-astro-cid-lcdefpme]{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,2.75rem);margin-bottom:clamp(2.5rem,5vw,3.75rem);display:grid}.why__num[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:-.06em;color:var(--color-ink);align-items:flex-start;margin:0;font-size:clamp(6.5rem,18vw,14rem);font-weight:700;line-height:.82;display:flex}.why__unit[data-astro-cid-lcdefpme]{letter-spacing:-.03em;margin-top:.28em;margin-left:.04em;font-size:.22em;font-weight:700;line-height:1}.why__copy[data-astro-cid-lcdefpme]{padding-top:clamp(.5rem,1.5vw,1.25rem)}.why__title[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin:0 0 .85rem;font-size:clamp(2.75rem,7vw,5.75rem);line-height:.98}.why__lead[data-astro-cid-lcdefpme]{max-width:36rem;color:var(--color-ink-soft);margin:0;font-size:1.08rem}.why__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3rem) clamp(2rem,4vw,3.5rem);display:grid}.why__item[data-astro-cid-lcdefpme]{border-top:2px solid var(--color-accent);padding-top:1.15rem}.why__item[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 .55rem;font-size:1.25rem}.why__item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);margin:0}.cta[data-astro-cid-lcdefpme]{padding-block:var(--space-xl)}.cta__text[data-astro-cid-lcdefpme]{max-width:30rem;color:var(--color-muted);margin-bottom:0}@media (width<=900px){.why__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.75rem}.why__num[data-astro-cid-lcdefpme]{line-height:.9}.why__grid[data-astro-cid-lcdefpme],.hero__dirs-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-dir[data-astro-cid-lcdefpme]{border-bottom:1px solid #ffffff24;border-right:0;padding-block:1.1rem}.hero-dir[data-astro-cid-lcdefpme]:last-child{border-bottom:0}.work__layout[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2.75rem;padding-left:0}.work__intro[data-astro-cid-lcdefpme]{width:min(100%, var(--width));padding-inline:max(1rem, calc((100vw - var(--width)) / 2));margin-inline:auto}.work__track[data-astro-cid-lcdefpme]{padding-left:max(1rem, calc((100vw - var(--width)) / 2))}.work__nav[data-astro-cid-lcdefpme]{padding-inline:max(1rem, calc((100vw - var(--width)) / 2))}}@media (prefers-reduced-motion:reduce){.hero__image[data-astro-cid-lcdefpme]{transition:opacity .2s;transform:none}}
