section[data-astro-cid-yjitjrjk]{overflow-x:clip}.hero[data-astro-cid-yjitjrjk]{background:#050504;align-items:end;min-height:100svh;display:grid;position:relative;overflow:clip}.hero__media[data-astro-cid-yjitjrjk]{position:absolute;inset:0;overflow:hidden}.hero__video[data-astro-cid-yjitjrjk]{object-fit:cover;transform-origin:50% 40%;will-change:transform;background:#050504;width:100%;height:100%}.hero__shade[data-astro-cid-yjitjrjk]{background:linear-gradient(#05050499 0%,#0505040d 30%,#05050440 60%,#050504 100%),radial-gradient(120% 80% at 15% 85%,#050504c7,#0000 62%),linear-gradient(90deg,#0505048c 0%,#05050433 45%,#0000 70%);position:absolute;inset:0}.hero__inner[data-astro-cid-yjitjrjk]{z-index:2;padding-top:9rem;padding-bottom:clamp(8rem,16vh,11rem);position:relative}.hero__title[data-astro-cid-yjitjrjk]{letter-spacing:-.025em;margin:0 0 2rem;font-size:clamp(3.2rem,1.4rem + 7.6vw,10.4rem);line-height:.9}.hero__title[data-astro-cid-yjitjrjk] .split-line[data-astro-cid-yjitjrjk]{padding-bottom:.06em}.hero__lead[data-astro-cid-yjitjrjk]{max-width:34rem;font-size:var(--step-1);color:var(--champagne);opacity:.86;margin:0;font-weight:300;line-height:1.55}.hero__meta[data-astro-cid-yjitjrjk]{right:var(--gutter);z-index:2;font-family:var(--roman);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);gap:clamp(1.2rem,3vw,3rem);font-size:.6rem;display:flex;position:absolute;bottom:2.4rem}.hero__meta[data-astro-cid-yjitjrjk] span[data-astro-cid-yjitjrjk]{gap:.5rem;display:grid}.hero__meta[data-astro-cid-yjitjrjk] b[data-astro-cid-yjitjrjk]{font-family:var(--serif);letter-spacing:0;color:var(--ivory);text-transform:none;font-size:1.6rem;font-weight:500}.scroll-cue[data-astro-cid-yjitjrjk]{left:var(--gutter);z-index:2;font-family:var(--roman);letter-spacing:.4em;text-transform:uppercase;color:var(--gold);align-items:center;gap:1rem;font-size:.6rem;text-decoration:none;display:inline-flex;position:absolute;bottom:2.6rem}.scroll-cue[data-astro-cid-yjitjrjk] i[data-astro-cid-yjitjrjk]{background:var(--line);width:84px;height:1px;position:relative;overflow:hidden}.scroll-cue[data-astro-cid-yjitjrjk] i[data-astro-cid-yjitjrjk]:after{content:"";background:var(--gold-bright);animation:cue 2.4s var(--ease-io) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.chapters[data-astro-cid-yjitjrjk]{right:calc(var(--gutter) * .6);z-index:40;transition:opacity .6s var(--ease);justify-items:end;gap:.95rem;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.chapters[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.3em;text-transform:uppercase;color:#a9a08eb3;transition:color .5s var(--ease);align-items:center;gap:.8rem;font-size:.58rem;text-decoration:none;display:inline-flex}.chapters__n[data-astro-cid-yjitjrjk]{padding-left:1.6rem;position:relative}.chapters__n[data-astro-cid-yjitjrjk]:before{content:"";transform-origin:100%;width:1rem;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;top:50%;left:0;transform:scaleX(.5)}.chapters__t[data-astro-cid-yjitjrjk]{white-space:nowrap;opacity:0;max-width:0;transition:max-width .7s var(--ease), opacity .5s;overflow:hidden}.chapters[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk].is-active,.chapters[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]:hover{color:var(--gold)}.chapters[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk].is-active .chapters__n[data-astro-cid-yjitjrjk]:before{transform:scaleX(1.6)}.chapters[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]:hover .chapters__t[data-astro-cid-yjitjrjk]{opacity:1;max-width:9rem}.chapters[data-astro-cid-yjitjrjk].is-light a[data-astro-cid-yjitjrjk]{color:#5046348c}.chapters[data-astro-cid-yjitjrjk].is-light a[data-astro-cid-yjitjrjk].is-active{color:var(--gold-deep)}.chapters[data-astro-cid-yjitjrjk].is-gone{opacity:0;pointer-events:none}@media (width<=1559px){.chapters[data-astro-cid-yjitjrjk]{display:none}}.rule[data-astro-cid-yjitjrjk]{background:linear-gradient(90deg, var(--gold), var(--line-strong) 60%, transparent);transform-origin:0;height:1px;margin:clamp(2.5rem,5vw,4.5rem) 0}.rule--dark[data-astro-cid-yjitjrjk]{background:linear-gradient(90deg, var(--gold-deep), #9a742859 60%, transparent)}.js [data-astro-cid-yjitjrjk][data-rule]{transform:scaleX(0)}.intro__grid[data-astro-cid-yjitjrjk]{grid-template-columns:1.15fr 1fr;align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.intro__title[data-astro-cid-yjitjrjk]{font-size:var(--step-3);max-width:14ch;margin:0;line-height:1.02}.intro__lead[data-astro-cid-yjitjrjk]{font-family:var(--serif);font-size:var(--step-1);color:#2a2418;line-height:1.45}.intro__copy[data-astro-cid-yjitjrjk] p[data-astro-cid-yjitjrjk]:last-child{color:#5d5444;margin:0;line-height:1.75}.stats[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(4,1fr);display:grid}.stat[data-astro-cid-yjitjrjk]{border-left:1px solid #9a742840;gap:.9rem;padding:0 clamp(.8rem,2vw,2rem);display:grid}.stat[data-astro-cid-yjitjrjk]:first-child{border-left:0;padding-left:0}.stat__idx[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.3em;color:var(--gold-deep);font-size:.62rem}.stat__num[data-astro-cid-yjitjrjk]{font-family:var(--serif);color:#14110b;letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(3rem,1.6rem + 4.4vw,7rem);line-height:.9}.stat__suf[data-astro-cid-yjitjrjk]{background:var(--gold-metal);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.05em;font-style:italic}.stat__label[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.24em;text-transform:uppercase;color:#6d6452;max-width:16ch;font-size:.66rem;line-height:1.6}.portfolio[data-astro-cid-yjitjrjk]{background:var(--ink)}.portfolio__head[data-astro-cid-yjitjrjk]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;display:flex}.portfolio__title[data-astro-cid-yjitjrjk]{font-size:var(--step-4);margin:0;line-height:.95}.filters[data-astro-cid-yjitjrjk]{flex-wrap:wrap;gap:clamp(.8rem,2.4vw,2.2rem);padding-bottom:.9rem;display:flex;position:relative}.filters__btn[data-astro-cid-yjitjrjk]{cursor:pointer;font-family:var(--roman);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);transition:color .5s var(--ease);background:0 0;border:0;padding:.4rem 0;font-size:.72rem}.filters__btn[data-astro-cid-yjitjrjk] sup[data-astro-cid-yjitjrjk]{font-family:var(--sans);letter-spacing:.05em;color:var(--gold-deep);margin-left:.4rem;font-size:.58rem}.filters__btn[data-astro-cid-yjitjrjk]:hover,.filters__btn[data-astro-cid-yjitjrjk].is-on{color:var(--ivory)}.filters__btn[data-astro-cid-yjitjrjk].is-on sup[data-astro-cid-yjitjrjk]{color:var(--gold)}.filters__ink[data-astro-cid-yjitjrjk]{background:var(--gold-metal);background-size:200% 100%;width:40px;height:1px;position:absolute;bottom:0;left:0}.grid[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(4rem,9vw,9rem) clamp(1.5rem,4vw,4.5rem);display:grid}.card[data-astro-cid-yjitjrjk]{min-width:0;position:relative}.card--wide[data-astro-cid-yjitjrjk]{grid-column:span 7}.card--tall[data-astro-cid-yjitjrjk]{grid-column:span 5;padding-top:clamp(0rem,9vw,9rem)}.card__link[data-astro-cid-yjitjrjk]{color:inherit;cursor:none;text-decoration:none;display:block}@media (hover:none){.card__link[data-astro-cid-yjitjrjk]{cursor:pointer}}.card__media[data-astro-cid-yjitjrjk]{background:var(--ink-3);aspect-ratio:4/3;will-change:clip-path, transform;position:relative;overflow:hidden}.card--tall[data-astro-cid-yjitjrjk] .card__media[data-astro-cid-yjitjrjk]{aspect-ratio:4/5}.card--feature[data-astro-cid-yjitjrjk]{grid-column:1/-1}.card--feature[data-astro-cid-yjitjrjk] .card__link[data-astro-cid-yjitjrjk]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(1.5rem,4vw,4.5rem);display:grid}.card--feature[data-astro-cid-yjitjrjk] .card__media[data-astro-cid-yjitjrjk]{aspect-ratio:16/10}.card--feature[data-astro-cid-yjitjrjk] .card__body[data-astro-cid-yjitjrjk]{padding-top:0}.card__media[data-astro-cid-yjitjrjk] img[data-astro-cid-yjitjrjk]{object-fit:cover;transform-origin:50% 60%;width:100%;height:100%;transition:filter 1.2s var(--ease);filter:saturate(.88)brightness(.92)}.card__media[data-astro-cid-yjitjrjk]:after{content:"";pointer-events:none;background:linear-gradient(#05050459,#0000 30% 70%,#05050480);position:absolute;inset:0}.card__link[data-astro-cid-yjitjrjk]:hover .card__media[data-astro-cid-yjitjrjk] img[data-astro-cid-yjitjrjk]{filter:saturate(1.05)brightness()}.js [data-astro-cid-yjitjrjk][data-mask]{clip-path:inset(100% 0 0)}.card__pill[data-astro-cid-yjitjrjk]{z-index:2;background:var(--glass);backdrop-filter:blur(12px);border:1px solid var(--line);font-family:var(--roman);letter-spacing:.26em;text-transform:uppercase;color:var(--champagne);border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .95rem;font-size:.56rem;display:inline-flex;position:absolute;top:1.1rem;left:1.1rem}.card__pill[data-astro-cid-yjitjrjk] i[data-astro-cid-yjitjrjk]{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 #d4ae5c99}.card__pill--ongoing[data-astro-cid-yjitjrjk] i[data-astro-cid-yjitjrjk]{animation:2s infinite beat}.card__pill--completed[data-astro-cid-yjitjrjk] i[data-astro-cid-yjitjrjk]{background:var(--champagne)}.card__pill--upcoming[data-astro-cid-yjitjrjk] i[data-astro-cid-yjitjrjk]{border:1px solid var(--gold);background:0 0}@keyframes beat{0%{box-shadow:0 0 #d4ae5c99}70%,to{box-shadow:0 0 0 9px #d4ae5c00}}.card__idx[data-astro-cid-yjitjrjk]{z-index:2;font-family:var(--serif);color:#f6f1e6e0;font-size:clamp(3rem,2rem + 3vw,5.5rem);font-style:italic;line-height:1;position:absolute;bottom:.4rem;right:1.1rem}.card__body[data-astro-cid-yjitjrjk]{gap:.2rem;padding-top:1.7rem;display:grid}.card__loc[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin:0 0 .6rem;font-size:.62rem}.card__name[data-astro-cid-yjitjrjk]{font-size:var(--step-2);margin:0 0 .7rem;line-height:1.02}.card__note[data-astro-cid-yjitjrjk]{color:var(--muted);max-width:40rem;margin:0 0 1.4rem;font-size:.96rem;line-height:1.7}.card__specs[data-astro-cid-yjitjrjk]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:0 clamp(1.2rem,3vw,3rem);margin:0;padding:1.1rem 0;display:grid}.card__specs[data-astro-cid-yjitjrjk] div[data-astro-cid-yjitjrjk]{gap:.35rem;display:grid}.card__specs[data-astro-cid-yjitjrjk] dt[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.28em;text-transform:uppercase;color:var(--muted);font-size:.55rem}.card__specs[data-astro-cid-yjitjrjk] dd[data-astro-cid-yjitjrjk]{color:var(--champagne);margin:0;font-size:.92rem}.card__price[data-astro-cid-yjitjrjk]{font-family:var(--serif);background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;line-height:1;color:#0000!important;font-size:1.45rem!important}.card__progress[data-astro-cid-yjitjrjk]{margin-top:1.2rem}.card__progress-row[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.26em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:.6rem;font-size:.58rem;display:flex}.card__progress-row[data-astro-cid-yjitjrjk] b[data-astro-cid-yjitjrjk]{font-family:var(--serif);letter-spacing:0;color:var(--ivory);font-size:1.2rem;font-weight:500}.card__bar[data-astro-cid-yjitjrjk]{background:var(--line);height:2px;overflow:hidden}.card__bar[data-astro-cid-yjitjrjk] i[data-astro-cid-yjitjrjk]{background:var(--gold-metal);transform-origin:0;background-size:200% 100%;height:100%;display:block;transform:scaleX(0)}.card__rera[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.3em;text-transform:uppercase;color:#a9a08e99;margin:1rem 0 0;font-size:.52rem}.ints[data-astro-cid-yjitjrjk]{border-top:1px solid var(--line);margin-top:clamp(6rem,12vw,12rem);padding-top:clamp(3rem,6vw,5rem)}.ints__head[data-astro-cid-yjitjrjk]{grid-template-columns:1.2fr 1fr;align-items:end;gap:1rem clamp(2rem,6vw,6rem);margin-bottom:clamp(3.5rem,7vw,6rem);display:grid}.ints__head[data-astro-cid-yjitjrjk] .eyebrow[data-astro-cid-yjitjrjk]{grid-column:1/-1}.ints__title[data-astro-cid-yjitjrjk]{font-size:var(--step-4);margin:0;line-height:.95}.ints__lead[data-astro-cid-yjitjrjk]{color:var(--muted);max-width:30rem;margin:0;line-height:1.75}.case[data-astro-cid-yjitjrjk]{margin-bottom:clamp(5rem,10vw,9rem)}.case__top[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(1.5rem,4vw,4.5rem);display:grid}.case__hero[data-astro-cid-yjitjrjk]{background:var(--ink-3);aspect-ratio:4/5;cursor:zoom-in;border:0;grid-column:1/span 6;width:100%;padding:0;display:block;position:relative;overflow:hidden}.case__info[data-astro-cid-yjitjrjk]{grid-column:8/span 5;padding-bottom:.5rem;position:relative}.case--flip[data-astro-cid-yjitjrjk] .case__hero[data-astro-cid-yjitjrjk]{order:2;grid-column:7/span 6}.case--flip[data-astro-cid-yjitjrjk] .case__info[data-astro-cid-yjitjrjk]{order:1;grid-column:1/span 5}.case__hero[data-astro-cid-yjitjrjk] img[data-astro-cid-yjitjrjk]{object-fit:cover;width:100%;height:100%;transition:filter 1.2s var(--ease);filter:saturate(.92)brightness(.95)}.case__hero[data-astro-cid-yjitjrjk]:hover img[data-astro-cid-yjitjrjk]{filter:saturate(1.05)brightness()}.case__tag[data-astro-cid-yjitjrjk],.lb__count[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.26em;text-transform:uppercase;color:var(--champagne);font-size:.56rem}.case__tag[data-astro-cid-yjitjrjk]{z-index:2;background:var(--glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:999px;padding:.5rem .95rem;position:absolute;bottom:1.1rem;left:1.1rem}.case__n[data-astro-cid-yjitjrjk]{font-family:var(--serif);color:#d4ae5c38;margin-bottom:1.6rem;font-size:clamp(4rem,2.6rem + 4vw,7.5rem);font-style:italic;line-height:.8;display:block}.case__name[data-astro-cid-yjitjrjk]{font-size:var(--step-3);margin:0 0 1rem;line-height:1}.case__brief[data-astro-cid-yjitjrjk]{font-family:var(--serif);font-size:var(--step-1);color:var(--champagne);max-width:30rem;margin:0 0 1.8rem;line-height:1.45}.case__gallery[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr));gap:clamp(.8rem,1.6vw,1.4rem);margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.case__gallery[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk]{aspect-ratio:4/5;min-height:0}.shot[data-astro-cid-yjitjrjk]{background:var(--ink-3);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.shot[data-astro-cid-yjitjrjk] img[data-astro-cid-yjitjrjk]{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease), filter 1.2s var(--ease);filter:saturate(.9)brightness(.92);display:block}@media (width<=700px){.case__gallery[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(2,minmax(0,1fr))}.case__gallery[data-astro-cid-yjitjrjk].is-odd li[data-astro-cid-yjitjrjk]:first-child{aspect-ratio:8/5;grid-column:span 2}}.shot[data-astro-cid-yjitjrjk]:hover img[data-astro-cid-yjitjrjk]{filter:saturate(1.05)brightness();transform:scale(1.04)}.shot[data-astro-cid-yjitjrjk]:focus-visible,.case__hero[data-astro-cid-yjitjrjk]:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.kit[data-astro-cid-yjitjrjk]{border-top:1px solid var(--line);padding-top:clamp(3rem,6vw,5rem)}.kit__head[data-astro-cid-yjitjrjk]{max-width:36rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.kit__grid[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"a a b""c d e";gap:clamp(.8rem,1.6vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}.kit__item[data-astro-cid-yjitjrjk]{aspect-ratio:4/3;position:relative}.kit__item--a[data-astro-cid-yjitjrjk]{grid-area:a}.kit__item--c[data-astro-cid-yjitjrjk]{grid-area:c}.kit__item--d[data-astro-cid-yjitjrjk]{grid-area:d}.kit__item--e[data-astro-cid-yjitjrjk]{grid-area:e}.kit__item--b[data-astro-cid-yjitjrjk]{aspect-ratio:auto;grid-area:b}.shot--fill[data-astro-cid-yjitjrjk]{height:100%;position:absolute;inset:0}.shot--fill[data-astro-cid-yjitjrjk] img[data-astro-cid-yjitjrjk]{object-fit:cover;width:100%;height:100%}.lb[data-astro-cid-yjitjrjk]{width:100%;max-width:none;height:100%;max-height:none;color:var(--ivory);background:#050504f5;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.lb[data-astro-cid-yjitjrjk]::backdrop{background:#050504cc}.lb[data-astro-cid-yjitjrjk][open]{place-items:center;display:grid}.lb__fig[data-astro-cid-yjitjrjk]{justify-items:center;gap:1rem;max-width:100%;margin:0;padding:4.5rem clamp(1rem,7vw,6.5rem) 2rem;display:grid}.lb__img[data-astro-cid-yjitjrjk]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 9rem);display:block}.lb__cap[data-astro-cid-yjitjrjk]{color:var(--muted);text-align:center;align-items:baseline;gap:1.2rem;font-size:.9rem;display:flex}.lb__count[data-astro-cid-yjitjrjk]{color:var(--gold)}.lb__btn[data-astro-cid-yjitjrjk]{border:1px solid var(--line);background:var(--glass);width:3rem;height:3rem;color:var(--ivory);cursor:pointer;transition:border-color .4s var(--ease), color .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute}.lb__btn[data-astro-cid-yjitjrjk]:hover,.lb__btn[data-astro-cid-yjitjrjk]:focus-visible{border-color:var(--gold);color:var(--gold);outline:none}.lb__btn[data-astro-cid-yjitjrjk] svg[data-astro-cid-yjitjrjk]{width:1.2rem;height:1.2rem}.lb__prev[data-astro-cid-yjitjrjk]{top:50%;left:clamp(.5rem,2vw,2rem);transform:translateY(-50%)}.lb__next[data-astro-cid-yjitjrjk]{top:50%;right:clamp(.5rem,2vw,2rem);transform:translateY(-50%)}.lb__close[data-astro-cid-yjitjrjk]{top:clamp(.5rem,2vw,1.5rem);right:clamp(.5rem,2vw,2rem)}.view-disc[data-astro-cid-yjitjrjk]{z-index:60;pointer-events:none;background:var(--gold-matte);width:112px;height:112px;font-family:var(--roman);letter-spacing:.32em;text-transform:uppercase;color:var(--ink);opacity:0;border-radius:50%;place-items:center;font-size:.66rem;display:grid;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(0);box-shadow:0 18px 50px #00000073}.view-disc[data-astro-cid-yjitjrjk] span[data-astro-cid-yjitjrjk]{padding-left:.32em}@keyframes sheen{to{background-position:-200% 0}}@media (hover:none){.view-disc[data-astro-cid-yjitjrjk]{display:none}}.progress[data-astro-cid-yjitjrjk]{background:#050504;align-items:center;min-height:100svh;padding-block:clamp(6rem,10vw,10rem);display:grid;position:relative;overflow:clip}.progress__media[data-astro-cid-yjitjrjk]{position:absolute;inset:-10% 0}.progress__video[data-astro-cid-yjitjrjk]{object-fit:cover;background:#050504;width:100%;height:100%}.progress__shade[data-astro-cid-yjitjrjk]{background:linear-gradient(90deg,#050504eb 0%,#050504bd 45%,#0505049e 100%),linear-gradient(#0000 45%,#0505048c),linear-gradient(#050504,#0000 20% 80%,#050504);position:absolute;inset:0}.progress__inner[data-astro-cid-yjitjrjk]{z-index:2;gap:clamp(3rem,7vw,6rem);display:grid;position:relative}.progress__head[data-astro-cid-yjitjrjk]{max-width:46rem}.progress__title[data-astro-cid-yjitjrjk]{font-size:var(--step-4);margin-bottom:1.6rem;line-height:.95}.progress__copy[data-astro-cid-yjitjrjk]{color:var(--champagne);opacity:.82;font-size:var(--step-0);max-width:36rem;line-height:1.75}.rings[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,3rem);display:grid}.ring[data-astro-cid-yjitjrjk]{border-top:1px solid var(--line);gap:1.4rem;margin:0;padding-top:1.6rem;display:grid}.ring__dial[data-astro-cid-yjitjrjk]{aspect-ratio:1;width:min(100%,190px);position:relative}.ring__dial[data-astro-cid-yjitjrjk] svg[data-astro-cid-yjitjrjk]{width:100%;height:100%}.ring__track[data-astro-cid-yjitjrjk]{fill:none;stroke:#d4ae5c24;stroke-width:1.2px}.ring__bar[data-astro-cid-yjitjrjk]{fill:none;stroke:var(--gold);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 6px #f3dc9a59)}.ring__val[data-astro-cid-yjitjrjk]{align-items:baseline;display:inline-flex}.ring__num[data-astro-cid-yjitjrjk]{font-family:var(--serif);color:var(--ivory);place-items:center;font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem);line-height:1;display:grid;position:absolute;inset:0}.ring__num[data-astro-cid-yjitjrjk] small[data-astro-cid-yjitjrjk]{color:var(--gold);margin-left:.1em;font-size:.45em}.ring[data-astro-cid-yjitjrjk] figcaption[data-astro-cid-yjitjrjk]{gap:.4rem;display:grid}.ring__idx[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.3em;color:var(--gold);font-size:.56rem}.ring[data-astro-cid-yjitjrjk] figcaption[data-astro-cid-yjitjrjk] b[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.22em;text-transform:uppercase;color:var(--ivory);font-size:.78rem;font-weight:500}.ring[data-astro-cid-yjitjrjk] figcaption[data-astro-cid-yjitjrjk] span[data-astro-cid-yjitjrjk]:last-child{color:var(--muted);font-size:.88rem}.map__grid[data-astro-cid-yjitjrjk]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.map__aside[data-astro-cid-yjitjrjk]{position:sticky;top:7rem}.map__title[data-astro-cid-yjitjrjk]{font-size:var(--step-3);line-height:1.02}.map__copy[data-astro-cid-yjitjrjk]{color:#5d5444;max-width:34rem;line-height:1.75}.map__list[data-astro-cid-yjitjrjk]{border-top:1px solid #9a74284d;margin:2.2rem 0 0;padding:0;list-style:none}.map__row[data-astro-cid-yjitjrjk]{text-align:left;cursor:pointer;color:#1e1a12;background:0 0;border:0;border-bottom:1px solid #9a742833;grid-template-columns:2.4rem 1fr auto;align-items:baseline;gap:1rem;width:100%;padding:1rem 0;display:grid;position:relative}.map__row[data-astro-cid-yjitjrjk]:after{content:"";background:var(--gold-deep);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.map__row[data-astro-cid-yjitjrjk]:hover:after,.map__row[data-astro-cid-yjitjrjk]:focus-visible:after,.map__row[data-astro-cid-yjitjrjk].is-hot:after{transform:scaleX(1)}.map__row-i[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.2em;color:var(--gold-deep);font-size:.6rem}.map__row-n[data-astro-cid-yjitjrjk]{font-family:var(--serif);transition:transform .6s var(--ease);font-size:1.4rem;line-height:1.1}.map__row[data-astro-cid-yjitjrjk]:hover .map__row-n[data-astro-cid-yjitjrjk],.map__row[data-astro-cid-yjitjrjk].is-hot .map__row-n[data-astro-cid-yjitjrjk]{transform:translate(.6rem)}.map__row-s[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.24em;text-transform:uppercase;color:#8a8170;font-size:.52rem}.map__row-s[data-astro-cid-yjitjrjk].is-ongoing{color:var(--gold-deep)}.legend[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.26em;text-transform:uppercase;color:#6d6452;flex-wrap:wrap;gap:.8rem 1.6rem;margin-top:1.8rem;font-size:.58rem;display:flex}.legend[data-astro-cid-yjitjrjk] span[data-astro-cid-yjitjrjk]{align-items:center;gap:.6rem;display:inline-flex}.legend__dot[data-astro-cid-yjitjrjk]{border-radius:50%;width:10px;height:10px}.legend__dot[data-astro-cid-yjitjrjk].is-ongoing{background:var(--gold);box-shadow:0 0 0 3px #d4ae5c40}.legend__dot[data-astro-cid-yjitjrjk].is-completed{background:#14110b}.legend__dot[data-astro-cid-yjitjrjk].is-upcoming{border:1.5px solid var(--gold-deep)}.legend__dot[data-astro-cid-yjitjrjk].is-office{box-shadow:inset 0 0 0 2px var(--paper), inset 0 0 0 5px #14110b;border:1px solid #14110b}.map__figure[data-astro-cid-yjitjrjk]{background:#f3ede1;border:1px solid #9a742859;margin:0;padding:clamp(.6rem,1.4vw,1.2rem);position:relative}.map__figure[data-astro-cid-yjitjrjk]:before{content:"";pointer-events:none;border:1px solid #9a74282e;position:absolute;inset:6px}.map__svg[data-astro-cid-yjitjrjk]{width:100%;height:auto}.map__cap[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.3em;text-transform:uppercase;color:#8a8170;text-align:right;margin-top:.8rem;font-size:.56rem}.map__lakes[data-astro-cid-yjitjrjk] ellipse[data-astro-cid-yjitjrjk]{fill:#9a74281a;stroke:#9a742859;stroke-width:.8px}.map__road[data-astro-cid-yjitjrjk]{fill:none;stroke:#14110b8c;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.js .map__road[data-astro-cid-yjitjrjk]{stroke-dashoffset:1px}.map__road--orr[data-astro-cid-yjitjrjk]{stroke:var(--gold-deep);stroke-width:2.6px}.map__road--inner[data-astro-cid-yjitjrjk]{stroke:var(--gold);stroke-width:1.6px}.map__labels[data-astro-cid-yjitjrjk] text[data-astro-cid-yjitjrjk],.map__scale[data-astro-cid-yjitjrjk] text[data-astro-cid-yjitjrjk],.map__north[data-astro-cid-yjitjrjk] text[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.22em;text-transform:uppercase;fill:#6d6452;font-size:11px}.map__labels[data-astro-cid-yjitjrjk] .map__labels-office[data-astro-cid-yjitjrjk]{fill:#14110b}.map__office[data-astro-cid-yjitjrjk] circle[data-astro-cid-yjitjrjk]:first-child{fill:none;stroke:#14110b;stroke-width:1.2px}.map__office[data-astro-cid-yjitjrjk] circle[data-astro-cid-yjitjrjk]:last-child{fill:#14110b}.map__north[data-astro-cid-yjitjrjk] circle[data-astro-cid-yjitjrjk]{fill:none;stroke:#14110b59}.map__north[data-astro-cid-yjitjrjk] path[data-astro-cid-yjitjrjk]{fill:var(--gold-deep)}.map__north[data-astro-cid-yjitjrjk] text[data-astro-cid-yjitjrjk]{text-anchor:middle;fill:#14110b}.map__scale[data-astro-cid-yjitjrjk] path[data-astro-cid-yjitjrjk]{fill:none;stroke:#14110b;stroke-width:1.2px}.pin__body[data-astro-cid-yjitjrjk]{transition:transform .6s var(--ease);transform-box:fill-box;transform-origin:6px}.pin__dot[data-astro-cid-yjitjrjk]{fill:var(--gold);stroke:var(--paper);stroke-width:2px}.pin--completed[data-astro-cid-yjitjrjk] .pin__dot[data-astro-cid-yjitjrjk]{fill:#14110b}.pin--upcoming[data-astro-cid-yjitjrjk] .pin__dot[data-astro-cid-yjitjrjk]{fill:var(--paper);stroke:var(--gold-deep);stroke-width:2px}.pin__pulse[data-astro-cid-yjitjrjk]{fill:none;stroke:var(--gold);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:pulse 2.6s var(--ease) infinite}.pin--completed[data-astro-cid-yjitjrjk] .pin__pulse[data-astro-cid-yjitjrjk]{stroke:#14110b80;animation-delay:.8s}.pin--upcoming[data-astro-cid-yjitjrjk] .pin__pulse[data-astro-cid-yjitjrjk]{stroke:var(--gold-deep);animation-delay:1.4s}@keyframes pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.pin__label[data-astro-cid-yjitjrjk]{font-family:var(--roman);letter-spacing:.18em;text-transform:uppercase;fill:#14110b;opacity:0;paint-order:stroke;stroke:#f3ede1;stroke-width:4px;font-size:10.5px;transition:opacity .4s}.pin[data-astro-cid-yjitjrjk].is-hot .pin__body[data-astro-cid-yjitjrjk]{transform:scale(1.5)}.pin[data-astro-cid-yjitjrjk].is-hot .pin__label[data-astro-cid-yjitjrjk]{opacity:1}.cta[data-astro-cid-yjitjrjk]{text-align:center;background:radial-gradient(60% 60% at 50% 30%, #d4ae5c14, transparent 70%), var(--ink)}.cta__inner[data-astro-cid-yjitjrjk]{justify-items:center;display:grid}.cta__emblem[data-astro-cid-yjitjrjk]{width:clamp(150px,18vw,240px);margin-bottom:2rem}.cta__emblem[data-astro-cid-yjitjrjk] svg{width:100%;height:auto}.cta__title[data-astro-cid-yjitjrjk]{font-size:var(--step-4);max-width:13ch;line-height:.95}.cta__copy[data-astro-cid-yjitjrjk]{color:var(--muted);max-width:36rem;margin:0 auto 2.4rem;line-height:1.75}.cta__actions[data-astro-cid-yjitjrjk]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=900px){.intro__grid[data-astro-cid-yjitjrjk],.map__grid[data-astro-cid-yjitjrjk]{grid-template-columns:1fr}.stats[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}.stat[data-astro-cid-yjitjrjk]:nth-child(3){border-left:0;padding-left:0}.card--wide[data-astro-cid-yjitjrjk],.card--tall[data-astro-cid-yjitjrjk]{grid-column:1/-1;padding-top:0}.card--tall[data-astro-cid-yjitjrjk] .card__media[data-astro-cid-yjitjrjk],.card--feature[data-astro-cid-yjitjrjk] .card__media[data-astro-cid-yjitjrjk]{aspect-ratio:4/3}.card--feature[data-astro-cid-yjitjrjk] .card__link[data-astro-cid-yjitjrjk]{display:block}.card--feature[data-astro-cid-yjitjrjk] .card__body[data-astro-cid-yjitjrjk]{padding-top:1.7rem}.ints__head[data-astro-cid-yjitjrjk]{grid-template-columns:1fr}.case__hero[data-astro-cid-yjitjrjk],.case__info[data-astro-cid-yjitjrjk],.case--flip[data-astro-cid-yjitjrjk] .case__hero[data-astro-cid-yjitjrjk],.case--flip[data-astro-cid-yjitjrjk] .case__info[data-astro-cid-yjitjrjk]{order:0;grid-column:1/-1}.case__info[data-astro-cid-yjitjrjk]{margin-top:2rem}.case__n[data-astro-cid-yjitjrjk]{margin-bottom:1rem}.rings[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(2,1fr)}.map__aside[data-astro-cid-yjitjrjk]{position:static}.hero__meta[data-astro-cid-yjitjrjk]{display:none}}@media (width<=600px){.card__specs[data-astro-cid-yjitjrjk]{grid-template-columns:1fr 1fr;row-gap:1rem}.portfolio__head[data-astro-cid-yjitjrjk]{align-items:start}.filters[data-astro-cid-yjitjrjk]{gap:1rem}.map__row[data-astro-cid-yjitjrjk]{grid-template-columns:2rem 1fr}.kit__grid[data-astro-cid-yjitjrjk]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"a a""b c""b d""e e"}.lb__prev[data-astro-cid-yjitjrjk],.lb__next[data-astro-cid-yjitjrjk]{top:auto;bottom:1rem;transform:none}.lb__fig[data-astro-cid-yjitjrjk]{padding-bottom:5rem}.lb__img[data-astro-cid-yjitjrjk]{max-height:calc(100svh - 12rem)}.map__row-s[data-astro-cid-yjitjrjk]{grid-column:2}.ring__dial[data-astro-cid-yjitjrjk]{width:min(100%,140px)}}@media (prefers-reduced-motion:reduce){.pin__pulse[data-astro-cid-yjitjrjk],.card__pill--ongoing[data-astro-cid-yjitjrjk] i[data-astro-cid-yjitjrjk],.scroll-cue[data-astro-cid-yjitjrjk] i[data-astro-cid-yjitjrjk]:after,.view-disc[data-astro-cid-yjitjrjk]{animation:none}}
