.crumbs[data-astro-cid-ilhxcym7]{margin-bottom:1rem}.crumbs[data-astro-cid-ilhxcym7] ol[data-astro-cid-ilhxcym7]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.86rem}.crumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7]{display:flex;align-items:center;gap:.4rem}.crumbs[data-astro-cid-ilhxcym7] li[data-astro-cid-ilhxcym7]+li[data-astro-cid-ilhxcym7]:before{content:"";width:.32rem;height:.32rem;border-right:1.5px solid currentColor;border-top:1.5px solid currentColor;transform:rotate(45deg);opacity:.55}.crumbs[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]{text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s var(--ease)}.crumbs[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]:hover{border-bottom-color:currentColor}.crumbs--dark[data-astro-cid-ilhxcym7]{color:color-mix(in srgb,var(--paper) 78%,transparent)}.crumbs--dark[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]{color:var(--paper)}.crumbs--light[data-astro-cid-ilhxcym7]{color:var(--ink-soft)}.crumbs--light[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]{color:var(--brand-deep)}@media(prefers-reduced-motion:reduce){.crumbs[data-astro-cid-ilhxcym7] a[data-astro-cid-ilhxcym7]{transition:none}}.page-hero[data-astro-cid-s5hxusys]{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(20rem,42vh,30rem);overflow:hidden}.page-hero__inner[data-astro-cid-s5hxusys]{padding-block:clamp(2.5rem,6vw,4rem)}.page-hero--under-header[data-astro-cid-s5hxusys] .page-hero__inner[data-astro-cid-s5hxusys]{padding-top:clamp(6.5rem,10vw,8rem)}.page-hero[data-astro-cid-s5hxusys] h1[data-astro-cid-s5hxusys]{max-width:22ch}.page-hero[data-astro-cid-s5hxusys] .lede[data-astro-cid-s5hxusys]{max-width:46ch;margin-bottom:0}.page-hero__rating[data-astro-cid-s5hxusys]{margin-top:1.2rem}.page-hero--photo[data-astro-cid-s5hxusys]{background:var(--ink);color:var(--paper)}.page-hero--photo[data-astro-cid-s5hxusys] h1[data-astro-cid-s5hxusys]{color:var(--paper)}.page-hero--photo[data-astro-cid-s5hxusys] .lede[data-astro-cid-s5hxusys]{color:color-mix(in srgb,var(--paper) 88%,transparent)}.page-hero__bg[data-astro-cid-s5hxusys]{position:absolute;inset:0;z-index:-1;overflow:hidden;font-size:0;line-height:0;color:transparent}.page-hero__bg[data-astro-cid-s5hxusys] img{width:100%;height:100%;object-fit:cover;display:block}.page-hero__bg[data-astro-cid-s5hxusys]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 40%,transparent),color-mix(in srgb,var(--ink) 62%,transparent),color-mix(in srgb,var(--ink) 86%,transparent))}.btn--onphoto[data-astro-cid-s5hxusys]{background:color-mix(in srgb,var(--ink) 35%,transparent);border-color:color-mix(in srgb,var(--paper) 72%,transparent);color:var(--paper);backdrop-filter:blur(6px)}.btn--onphoto[data-astro-cid-s5hxusys]:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.page-hero--flat[data-astro-cid-s5hxusys]{border-bottom:1px solid var(--line);min-height:0}.page-hero--paper[data-astro-cid-s5hxusys]{background:var(--paper)}.page-hero--sand[data-astro-cid-s5hxusys]{background:var(--sand)}.page-hero--split[data-astro-cid-s5hxusys] .page-hero__inner[data-astro-cid-s5hxusys]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,2rem);align-items:center}.page-hero--split[data-astro-cid-s5hxusys] .btn-row[data-astro-cid-s5hxusys] .btn[data-astro-cid-s5hxusys]{padding-left:1.375rem;padding-right:1.375rem;font-size:.95rem}.page-hero--split[data-astro-cid-s5hxusys] .page-hero__figure[data-astro-cid-s5hxusys]{position:relative;border-radius:1.5rem;overflow:hidden;min-height:30rem}.page-hero__tag[data-astro-cid-s5hxusys]{position:absolute;top:1.125rem;left:1.125rem;display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .875rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--paper) 82%,transparent);border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);color:var(--brand);font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(6px)}.page-hero__caption[data-astro-cid-s5hxusys]{margin:.875rem 0 0;font-size:.92rem;line-height:1.65;color:var(--ink-soft)}@media(max-width:56rem){.page-hero__tag[data-astro-cid-s5hxusys]{top:.875rem;left:.875rem;min-height:2rem;padding:0 .75rem;font-size:.66rem}}.page-hero--split[data-astro-cid-s5hxusys] .page-hero__figure[data-astro-cid-s5hxusys] img{width:100%;height:100%;min-height:30rem;object-fit:cover;display:block}@media(max-width:56rem){.page-hero--split[data-astro-cid-s5hxusys] .page-hero__inner[data-astro-cid-s5hxusys]{grid-template-columns:1fr}.page-hero--split[data-astro-cid-s5hxusys] .page-hero__figure[data-astro-cid-s5hxusys],.page-hero--split[data-astro-cid-s5hxusys] .page-hero__figure[data-astro-cid-s5hxusys] img{min-height:18.75rem}}.page-hero--sand[data-astro-cid-s5hxusys] .lede[data-astro-cid-s5hxusys]{color:var(--ink-soft)}.page-hero--dark[data-astro-cid-s5hxusys]{background:var(--ink);color:var(--paper);border-bottom-color:color-mix(in srgb,var(--paper) 14%,transparent)}.page-hero--dark[data-astro-cid-s5hxusys] h1{color:var(--paper)}.page-hero--dark[data-astro-cid-s5hxusys] .kicker{color:var(--accent-on-dark)}.page-hero--dark[data-astro-cid-s5hxusys] .lede[data-astro-cid-s5hxusys]{color:color-mix(in srgb,var(--paper) 78%,transparent)}.project-hero[data-astro-cid-5cgh4fwy]{position:relative;width:100%;height:60vh;min-height:26rem;max-height:42.5rem;overflow:hidden}.project-hero__bg[data-astro-cid-5cgh4fwy],.project-hero__bg[data-astro-cid-5cgh4fwy] img{position:absolute;inset:0;width:100%;height:100%}.project-hero__bg[data-astro-cid-5cgh4fwy] img{object-fit:cover}.project-hero__pending[data-astro-cid-5cgh4fwy]{position:absolute;inset:0;display:grid;place-items:center;background:var(--sand);color:var(--ink-soft);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.project-hero__scrim[data-astro-cid-5cgh4fwy]{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(to top,color-mix(in srgb,var(--ink) 78%,transparent) 0%,color-mix(in srgb,var(--ink) 10%,transparent) 50%,transparent 100%)}.project-hero__text[data-astro-cid-5cgh4fwy]{padding:clamp(1.75rem,4vw,2.5rem) clamp(1.25rem,5vw,3.5rem);color:var(--paper)}.project-hero__eyebrow[data-astro-cid-5cgh4fwy]{display:block;font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-on-dark) 85%,var(--paper));margin-bottom:.625rem}.project-hero__title[data-astro-cid-5cgh4fwy]{margin:0;font-size:clamp(2rem,6vw,3.8rem);line-height:.95;letter-spacing:-.02em;color:var(--paper)}.project-hero__location[data-astro-cid-5cgh4fwy]{display:block;font-family:var(--font-body);font-size:.85rem;letter-spacing:.1em;color:color-mix(in srgb,var(--paper) 70%,transparent);margin-top:.5rem}.project-intro__grid[data-astro-cid-6zyd3ral]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.75rem,4vw,2.5rem);align-items:start}@media(max-width:56rem){.project-intro__grid[data-astro-cid-6zyd3ral]{grid-template-columns:1fr}}.project-intro__text[data-astro-cid-6zyd3ral] h2[data-astro-cid-6zyd3ral]{color:var(--brand);margin-top:0}.project-intro__text[data-astro-cid-6zyd3ral] p[data-astro-cid-6zyd3ral]{color:var(--ink-soft);line-height:1.78}.project-intro__text[data-astro-cid-6zyd3ral] p[data-astro-cid-6zyd3ral]:last-child{margin-bottom:0}.spec-panel[data-astro-cid-6zyd3ral]{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 1.125rem 3rem color-mix(in srgb,var(--ink) 7%,transparent);padding:clamp(1.5rem,3vw,1.75rem) clamp(1.5rem,3vw,2rem)}.spec-panel__title[data-astro-cid-6zyd3ral]{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 1.25rem;padding-bottom:.875rem;border-bottom:1px solid var(--line)}.spec-panel__list[data-astro-cid-6zyd3ral]{display:grid;gap:.875rem;margin:0}.spec-panel__item[data-astro-cid-6zyd3ral]{display:flex;flex-direction:column;gap:.2rem;padding-bottom:.875rem;border-bottom:1px solid var(--line)}.spec-panel__item[data-astro-cid-6zyd3ral]:last-child{border-bottom:none;padding-bottom:0}.spec-panel__item[data-astro-cid-6zyd3ral] dt[data-astro-cid-6zyd3ral]{font-family:var(--font-body);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.spec-panel__item[data-astro-cid-6zyd3ral] dd[data-astro-cid-6zyd3ral]{margin:0;font-size:.95rem;line-height:1.55;color:var(--ink-soft)}.project-nav[data-astro-cid-eoesobsq]{background:var(--surface-dark);padding:1.25rem 0}.project-nav__inner[data-astro-cid-eoesobsq]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.project-nav__group--next[data-astro-cid-eoesobsq]{text-align:right}.project-nav__label[data-astro-cid-eoesobsq]{display:block;font-family:var(--font-body);font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-on-dark) 80%,var(--paper));margin-bottom:.375rem}.project-nav__list[data-astro-cid-eoesobsq]{display:flex;gap:1.25rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}.project-nav__link[data-astro-cid-eoesobsq]{display:inline-block;padding-block:.3rem;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--paper);text-decoration:none;letter-spacing:-.01em;transition:color .2s var(--ease)}.project-nav__link--sm[data-astro-cid-eoesobsq]{font-size:.85rem}a[data-astro-cid-eoesobsq].project-nav__link:hover{color:color-mix(in srgb,var(--accent-on-dark) 80%,var(--paper))}.project-nav__link--pending[data-astro-cid-eoesobsq]{color:color-mix(in srgb,var(--paper) 45%,transparent)}@media(prefers-reduced-motion:reduce){.project-nav__link[data-astro-cid-eoesobsq]{transition:none}}
