.hero[data-astro-cid-i3irphx7]{padding-block:32px 88px;position:relative}.tiles[data-astro-cid-i3irphx7]{grid-auto-columns:calc(22.2222% - 14.2222px);grid-auto-flow:column;gap:16px;margin-inline-end:calc(-1 * (var(--gutter) + max(0px, (100vw - var(--max)) / 2)));display:grid;overflow:hidden}.tile[data-astro-cid-i3irphx7]{margin:0}.place[data-astro-cid-i3irphx7]{color:var(--stone-on-dark);margin-top:12px;display:block}.hero-foot[data-astro-cid-i3irphx7]{align-items:start;row-gap:32px;margin-top:40px}.hero-text[data-astro-cid-i3irphx7]{grid-column:1/span 8;gap:20px;display:grid}.hero-text[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{font-size:clamp(34px,5.6vw,80px)}html[dir=rtl] .hero-text[data-astro-cid-i3irphx7] h1[data-astro-cid-i3irphx7]{font-size:clamp(32px,4.8vw,68px)}.hero-lead[data-astro-cid-i3irphx7]{color:var(--stone-on-dark);max-width:56ch}.hero-side[data-astro-cid-i3irphx7]{flex-direction:column;grid-column:9/span 4;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:32px;padding-top:8px;display:flex}.actions[data-astro-cid-i3irphx7]{flex-direction:column;align-items:flex-end;gap:20px;display:flex}.dd-switch[data-astro-cid-i3irphx7]{cursor:pointer;min-height:44px;color:var(--stone-on-dark);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:inline-flex}.dd-line[data-astro-cid-i3irphx7]{background:var(--rule);width:96px;height:1px;position:relative}.dd-dot[data-astro-cid-i3irphx7]{top:50%;background:var(--gold);width:12px;height:12px;transition:transform var(--medium) var(--ease);border-radius:50%;margin-top:-6px;position:absolute;inset-inline-start:0}.dd-day[data-astro-cid-i3irphx7]{color:var(--paper)}.dd-switch[data-astro-cid-i3irphx7][aria-checked=true] .dd-dot[data-astro-cid-i3irphx7]{transform:translate(84px)}[dir=rtl] .dd-switch[data-astro-cid-i3irphx7][aria-checked=true] .dd-dot[data-astro-cid-i3irphx7]{transform:translate(-84px)}.dd-switch[data-astro-cid-i3irphx7][aria-checked=true] .dd-day[data-astro-cid-i3irphx7]{color:var(--stone-on-dark)}.dd-switch[data-astro-cid-i3irphx7][aria-checked=true] .dd-dusk[data-astro-cid-i3irphx7]{color:var(--paper)}@media (width<=1023px){.hero-text[data-astro-cid-i3irphx7]{grid-column:1/-1}.hero-side[data-astro-cid-i3irphx7]{flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:0}.actions[data-astro-cid-i3irphx7]{flex-flow:wrap;align-items:center;gap:16px 28px}}@media (width<=767px){.hero[data-astro-cid-i3irphx7]{padding-block:24px 72px}.tiles[data-astro-cid-i3irphx7]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:42%;padding-inline-end:var(--gutter);overflow-x:auto}.tiles[data-astro-cid-i3irphx7]::-webkit-scrollbar{display:none}.tile[data-astro-cid-i3irphx7]{scroll-snap-align:start}.hero-foot[data-astro-cid-i3irphx7]{row-gap:24px;margin-top:28px}}.intro-sec[data-astro-cid-nwktezpe]{padding-block:112px}.intro[data-astro-cid-nwktezpe]{align-items:center;row-gap:40px}.fig[data-astro-cid-nwktezpe]{grid-column:1/span 5;margin:0}.fig[data-astro-cid-nwktezpe] img{aspect-ratio:3/4;object-fit:cover;width:100%}.fig[data-astro-cid-nwktezpe] figcaption[data-astro-cid-nwktezpe]{margin-top:12px}.copy[data-astro-cid-nwktezpe]{grid-column:7/span 6;align-content:center;gap:24px;display:grid}.copy[data-astro-cid-nwktezpe] h2[data-astro-cid-nwktezpe]{margin-bottom:8px}.where[data-astro-cid-nwktezpe]{border-top:1px solid var(--rule-light);gap:12px;margin-top:16px;padding-top:24px;display:grid}@media (width<=767px){.intro-sec[data-astro-cid-nwktezpe]{padding-block:72px}.intro[data-astro-cid-nwktezpe]{row-gap:32px}.fig[data-astro-cid-nwktezpe],.copy[data-astro-cid-nwktezpe]{grid-column:1/-1}.copy[data-astro-cid-nwktezpe]{order:-1}}.sec-head[data-astro-cid-pxdoo7jl]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:80px;display:flex}.list[data-astro-cid-pxdoo7jl]{gap:96px;display:grid}.project[data-astro-cid-pxdoo7jl]{align-items:center;position:relative}.pic[data-astro-cid-pxdoo7jl]{grid-column:1/span 5;position:relative}.body[data-astro-cid-pxdoo7jl]{grid-column:7/span 5;gap:16px;display:grid}.project[data-astro-cid-pxdoo7jl]:nth-child(2n) .pic[data-astro-cid-pxdoo7jl]{grid-area:1/8/auto/span 5}.project[data-astro-cid-pxdoo7jl]:nth-child(2n) .body[data-astro-cid-pxdoo7jl]{grid-area:1/2/auto/span 5}h3[data-astro-cid-pxdoo7jl]{font-size:clamp(24px,2.4vw,34px);font-weight:300}.stretch[data-astro-cid-pxdoo7jl]{text-decoration:none}.stretch[data-astro-cid-pxdoo7jl]:after{content:"";z-index:2;position:absolute;inset:0}.stretch[data-astro-cid-pxdoo7jl]:focus-visible{outline:none}.project[data-astro-cid-pxdoo7jl]:has(.stretch:focus-visible){outline:2px solid var(--gold);outline-offset:8px}.hint[data-astro-cid-pxdoo7jl]{inset-inline-start:12px;z-index:1;color:var(--paper);background:#0b0b0ab3;padding:4px 8px;font-size:12px;position:absolute;bottom:12px}.specs[data-astro-cid-pxdoo7jl]{border-top:1px solid var(--rule);flex-wrap:wrap;gap:32px;margin:0;padding-top:16px;display:flex}.specs[data-astro-cid-pxdoo7jl] div[data-astro-cid-pxdoo7jl]{gap:4px;display:grid}dt[data-astro-cid-pxdoo7jl]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--stone-on-dark);font-size:12px}dd[data-astro-cid-pxdoo7jl]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:15px}.more[data-astro-cid-pxdoo7jl]{border-bottom:1px solid var(--gold);transition:color var(--quick) var(--ease);justify-self:start;padding-bottom:4px;font-size:15px}.project[data-astro-cid-pxdoo7jl]:hover .is-dusk-img,.project[data-astro-cid-pxdoo7jl]:has(.stretch:focus-visible) .is-dusk-img{opacity:1}.project[data-astro-cid-pxdoo7jl]:hover .more[data-astro-cid-pxdoo7jl]{color:var(--gold)}.project[data-astro-cid-pxdoo7jl] .is-dusk-img{transition-duration:var(--medium)}@media (hover:none){.project[data-astro-cid-pxdoo7jl] .is-dusk-img{opacity:1}.hint[data-astro-cid-pxdoo7jl]{display:none}}@media (width<=767px){.sec-head[data-astro-cid-pxdoo7jl]{flex-direction:column;align-items:flex-start;margin-bottom:48px}.list[data-astro-cid-pxdoo7jl]{gap:64px}.pic[data-astro-cid-pxdoo7jl],.body[data-astro-cid-pxdoo7jl],.project[data-astro-cid-pxdoo7jl]:nth-child(2n) .pic[data-astro-cid-pxdoo7jl],.project[data-astro-cid-pxdoo7jl]:nth-child(2n) .body[data-astro-cid-pxdoo7jl]{grid-area:auto/1/auto/-1}}.sec-head[data-astro-cid-lbb3zgb2]{justify-content:space-between;align-items:end;gap:24px;display:flex}.sec-head[data-astro-cid-lbb3zgb2] h2[data-astro-cid-lbb3zgb2]{max-width:16ch}.stages[data-astro-cid-lbb3zgb2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:64px 0 0;padding:0;list-style:none;display:grid}.stage[data-astro-cid-lbb3zgb2]{border-top:1px solid var(--ink);align-content:start;gap:32px;padding-top:24px;display:grid}.svc[data-astro-cid-lbb3zgb2]{gap:8px;display:grid}.svc[data-astro-cid-lbb3zgb2] p[data-astro-cid-lbb3zgb2]{color:var(--stone-on-light);font-size:15px;line-height:1.55}@media (width<=767px){.sec-head[data-astro-cid-lbb3zgb2]{flex-direction:column;align-items:flex-start}.stages[data-astro-cid-lbb3zgb2]{grid-template-columns:1fr;gap:48px;margin-top:48px}}.sec-head[data-astro-cid-jeht7s6z]{justify-content:space-between;align-items:end;gap:24px;display:flex}.steps-wrap[data-astro-cid-jeht7s6z]{margin-top:96px;padding-block:8px;overflow:clip visible}.track[data-astro-cid-jeht7s6z]{background:var(--rule);height:1px;margin-inline:7px;position:relative}.track-move[data-astro-cid-jeht7s6z]{transform:translateX(calc(var(--p,0) * 1%));transition:transform var(--slow) var(--ease);position:absolute;inset:0}.track-move[data-astro-cid-jeht7s6z]:before{content:"";inset-inline-start:-7px;background:var(--gold);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px}.steps[data-astro-cid-jeht7s6z]{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.steps[data-astro-cid-jeht7s6z] li[data-astro-cid-jeht7s6z]{color:var(--stone-on-dark);transition:color var(--medium) var(--ease);align-content:start;gap:10px;display:grid}.steps[data-astro-cid-jeht7s6z] li[data-astro-cid-jeht7s6z].is-active{color:var(--paper)}.num[data-astro-cid-jeht7s6z]{font-family:var(--font-mono);letter-spacing:.18em;color:var(--gold);font-size:12px}.steps[data-astro-cid-jeht7s6z] p[data-astro-cid-jeht7s6z],.qualities[data-astro-cid-jeht7s6z] p[data-astro-cid-jeht7s6z]{font-size:15px;line-height:1.55}.qualities[data-astro-cid-jeht7s6z]{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:96px 0 0;padding:0;list-style:none;display:grid}.qualities[data-astro-cid-jeht7s6z] li[data-astro-cid-jeht7s6z]{align-content:start;gap:12px;padding-top:32px;display:grid}.qualities[data-astro-cid-jeht7s6z] p[data-astro-cid-jeht7s6z]{color:var(--stone-on-dark)}[dir=rtl] .track-move[data-astro-cid-jeht7s6z]{transform:translateX(calc(var(--p,0) * -1%))}@media (width<=767px){.sec-head[data-astro-cid-jeht7s6z]{flex-direction:column;align-items:flex-start}.steps-wrap[data-astro-cid-jeht7s6z]{grid-template-columns:14px 1fr;gap:24px;margin-top:56px;display:grid}.track[data-astro-cid-jeht7s6z]{width:1px;height:auto;margin:7px 0}.track-move[data-astro-cid-jeht7s6z],[dir=rtl] .track-move[data-astro-cid-jeht7s6z]{transform:translateY(calc(var(--p,0) * 1%))}.steps[data-astro-cid-jeht7s6z]{grid-template-columns:1fr;gap:32px;margin:0}.qualities[data-astro-cid-jeht7s6z]{grid-template-columns:1fr;gap:0;margin-top:72px}}
