.About_section__fhW5H{padding-block:90px}.About_text___Mbf3{font-family:var(--font-serif-stack);font-size:1.5rem;line-height:1.5;font-weight:400;max-width:640px}.Hero_hero__bqvNd{position:relative;padding-block:24px 8px;overflow-x:clip}.Hero_inner__lGUYu{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;grid-column-gap:0;column-gap:0}.Hero_copy__KMVTd{position:relative;z-index:1;max-width:34rem;padding-block:56px;-webkit-padding-end:28px;padding-inline-end:28px}.Hero_eyebrow__zlAY_{font-size:.78rem;letter-spacing:.14em;color:var(--color-ink-soft);font-weight:600;margin:0 0 18px;opacity:0;transform:translateY(10px);animation:Hero_rise__4CLsn .6s cubic-bezier(.22,.61,.36,1) .15s forwards}.Hero_eyebrow__zlAY_:before{content:"";display:inline-block;width:30px;height:1px;background:var(--color-ink-soft);-webkit-margin-end:12px;margin-inline-end:12px;vertical-align:middle}.Hero_wordmark__NhgCL{font-family:var(--font-serif-stack);font-weight:600;font-size:clamp(3.4rem,8vw,6.2rem);line-height:.95;letter-spacing:-.02em;margin:0 0 22px;opacity:0;transform:translateY(24px);animation:Hero_rise__4CLsn .75s cubic-bezier(.22,.61,.36,1) .28s forwards}.Hero_subtitle__WCdI_{font-size:1.2rem;color:var(--color-ink-soft);margin:0 0 28px;font-weight:400;opacity:0;transform:translateY(16px);animation:Hero_rise__4CLsn .6s cubic-bezier(.22,.61,.36,1) .46s forwards}.Hero_ctaRow__CzZZl{display:flex;flex-direction:column;align-items:flex-start;gap:22px;opacity:0;transform:translateY(16px);animation:Hero_rise__4CLsn .6s cubic-bezier(.22,.61,.36,1) .58s forwards}[dir=rtl] .Hero_ctaRow__CzZZl{align-items:flex-end}@keyframes Hero_rise__4CLsn{to{opacity:1;transform:none}}.Hero_cta__1n4WS{display:inline-flex;align-items:center;gap:9px;background:none;color:var(--color-ink);padding:4px 0 6px;border:none;border-bottom:1px solid var(--color-ink);font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;transition:gap var(--transition-base),opacity var(--transition-fast)}.Hero_ctaIcon__vjdIC{transition:transform var(--transition-fast)}.Hero_cta__1n4WS:hover{gap:14px;opacity:.72}.Hero_cta__1n4WS:hover .Hero_ctaIcon__vjdIC{transform:translateX(2px)}[dir=rtl] .Hero_ctaIcon__vjdIC{transform:scaleX(-1)}[dir=rtl] .Hero_cta__1n4WS:hover .Hero_ctaIcon__vjdIC{transform:scaleX(-1) translateX(2px)}.Hero_handNote__rsYXB{font-family:var(--font-hand-stack);font-size:1.55rem;color:var(--color-gold);line-height:1.15}[dir=rtl] .Hero_handNote__rsYXB{font-family:var(--font-sans-stack);font-weight:600;font-style:italic;font-size:1.15rem;color:var(--color-gold)}.Hero_visual__Gy317{position:relative;align-self:stretch;min-height:clamp(480px,56vh,640px);opacity:0;transform:translateY(28px) scale(.98);animation:Hero_scaleIn__fKr4l .85s cubic-bezier(.22,.61,.36,1) .35s forwards;-webkit-margin-end:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 32%,#000);mask-image:linear-gradient(90deg,transparent 0,#000 32%,#000);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[dir=rtl] .Hero_visual__Gy317{-webkit-mask-image:linear-gradient(270deg,transparent 0,#000 32%,#000);mask-image:linear-gradient(270deg,transparent 0,#000 32%,#000)}@keyframes Hero_scaleIn__fKr4l{to{opacity:1;transform:none}}.Hero_visualImg__vOF6E{object-fit:cover;object-position:22% 50%}@media (max-width:900px){.Hero_hero__bqvNd{padding-block:36px 0}.Hero_inner__lGUYu{grid-template-columns:1fr;gap:32px}.Hero_copy__KMVTd{max-width:none;padding-block:0;-webkit-padding-end:0;padding-inline-end:0}.Hero_visual__Gy317{min-height:0;aspect-ratio:2.45/1;border-radius:var(--radius-hero);overflow:hidden;-webkit-margin-end:0;margin-inline-end:0}.Hero_visual__Gy317,[dir=rtl] .Hero_visual__Gy317{-webkit-mask-image:none;mask-image:none}.Hero_visualImg__vOF6E{object-position:36% 48%}}.ProjectCard_card__ynzED{display:flex;flex-direction:column;gap:14px;color:inherit;text-decoration:none;min-width:0;transition:opacity .7s var(--transition-base),transform .7s var(--transition-base)}.ProjectCard_cardActive__zu0to{cursor:pointer;transition:transform var(--transition-fast)}.ProjectCard_cardActive__zu0to:active{transform:scale(.98)}.ProjectCard_cardActive__zu0to .ProjectCard_name__cay7t{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.18em;transition:-webkit-text-decoration-color var(--transition-fast);transition:text-decoration-color var(--transition-fast);transition:text-decoration-color var(--transition-fast),-webkit-text-decoration-color var(--transition-fast)}.ProjectCard_cardActive__zu0to:active .ProjectCard_name__cay7t,.ProjectCard_cardActive__zu0to:focus-visible .ProjectCard_name__cay7t,.ProjectCard_cardActive__zu0to:hover .ProjectCard_name__cay7t{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ProjectCard_media__f_a5l{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:var(--color-cream-2)}.ProjectCard_image___Mmu2{object-fit:cover;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.ProjectCard_cardActive__zu0to:active .ProjectCard_image___Mmu2,.ProjectCard_cardActive__zu0to:focus-visible .ProjectCard_image___Mmu2,.ProjectCard_cardActive__zu0to:hover .ProjectCard_image___Mmu2{transform:scale(1.06)}.ProjectCard_content__7ep5M{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:2px 4px 0}[dir=rtl] .ProjectCard_content__7ep5M{align-items:flex-end}.ProjectCard_category__Ee46T{font-size:.72rem;letter-spacing:.1em;color:var(--color-ink-soft);font-weight:600}.ProjectCard_meta___zlZS{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;align-self:stretch}.ProjectCard_statusTag__7hWsT{font-size:.66rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold);background:var(--color-cream-2);padding:4px 10px;border-radius:999px}.ProjectCard_name__cay7t{font-family:var(--font-serif-stack);font-size:1.35rem;font-weight:600;margin:0;line-height:1.2;align-self:stretch}.ProjectCard_description__pOPAk{font-size:.92rem;color:var(--color-ink-soft);line-height:1.35;margin:0;align-self:stretch}@media (max-width:600px){.ProjectCard_card__ynzED{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:14px 16px;gap:14px 16px;align-items:center}.ProjectCard_media__f_a5l{aspect-ratio:1;border-radius:var(--radius-sm)}.ProjectCard_content__7ep5M{padding:0;gap:4px}.ProjectCard_name__cay7t{font-size:1.15rem}.ProjectCard_description__pOPAk{font-size:.86rem}}.ProjectGrid_section___B477{padding-block:36px 60px}@media (max-width:760px){.ProjectGrid_section___B477{padding-block:28px 40px}}.ProjectGrid_heading__QRb9R{font-family:var(--font-serif-stack);font-weight:600;font-size:2.4rem;margin:0 0 40px;letter-spacing:-.01em}.ProjectGrid_grid__2YtyC{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px 20px;gap:28px 20px;align-items:stretch}@media (max-width:980px){.ProjectGrid_grid__2YtyC{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ProjectGrid_grid__2YtyC{grid-template-columns:1fr;gap:16px}.ProjectGrid_more__hrlsE{min-height:148px}}.ProjectGrid_more__hrlsE{border-radius:var(--radius);background:var(--color-cream-2);border:1px dashed var(--color-line);flex-direction:column;text-align:center;gap:14px;min-height:220px;padding:24px 16px;transition:opacity .7s var(--transition-base),transform .7s var(--transition-base)}.ProjectGrid_moreIcon__MRRZD,.ProjectGrid_more__hrlsE{display:flex;align-items:center;justify-content:center}.ProjectGrid_moreIcon__MRRZD{width:46px;height:46px;border-radius:50%;border:1px solid var(--color-line);color:var(--color-ink-soft);transition:transform .4s ease,border-color var(--transition-fast)}.ProjectGrid_more__hrlsE:hover .ProjectGrid_moreIcon__MRRZD{transform:rotate(90deg);border-color:var(--color-ink)}.ProjectGrid_moreTitle__CVZCf{font-family:var(--font-serif-stack);font-size:1.3rem;font-weight:600}.ProjectGrid_moreSubtitle__cwkSZ{font-size:.88rem;color:var(--color-ink-soft)}