.hero.svelte-1uha8ag{position:relative;min-height:100dvh;display:flex;align-items:center;overflow:hidden;background:var(--color-bg)}.hero-noise.svelte-1uha8ag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:.03}.hero-grid.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,oklch(22% .02 35) 1px,transparent 1px);background-size:28px 28px;opacity:.6}.hero-image.svelte-1uha8ag{position:absolute;right:0;top:0;height:100%;width:55%;pointer-events:none}.hero-image.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;object-position:center;mask-image:linear-gradient(to right,transparent 0%,oklch(0% 0 0) 40%);-webkit-mask-image:linear-gradient(to right,transparent 0%,oklch(0% 0 0) 40%);opacity:.55}@media(max-width:767px){.hero-image.svelte-1uha8ag{width:100%;opacity:.3;mask-image:linear-gradient(to bottom,transparent 0%,oklch(0% 0 0) 20%,oklch(0% 0 0) 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,oklch(0% 0 0) 20%,oklch(0% 0 0) 60%,transparent 100%)}}.hero-content.svelte-1uha8ag{position:relative;z-index:10;padding-top:7rem;padding-bottom:5rem}.hero-inner.svelte-1uha8ag{max-width:52%}@media(max-width:767px){.hero-inner.svelte-1uha8ag{max-width:100%}}.hero-kicker.svelte-1uha8ag{font-family:var(--font-body);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1.25rem}.hero-word.svelte-1uha8ag{font-family:var(--font-display);font-weight:900;line-height:.9;letter-spacing:-.03em;color:var(--color-text);font-size:clamp(5rem,16vw,13rem);margin-bottom:2rem}.hero-sub.svelte-1uha8ag{font-family:var(--font-body);font-weight:300;font-size:clamp(1rem,2.5vw,1.375rem);line-height:1.6;color:var(--color-text-muted);margin-bottom:2.5rem;max-width:32ch}.hero-cta.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.9375rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color .15s ease,gap .15s ease}.hero-cta.svelte-1uha8ag:hover{color:var(--color-text);gap:.75rem}.scroll-hint.svelte-1uha8ag{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10}.scroll-line.svelte-1uha8ag{width:1px;height:60px;background:linear-gradient(to bottom,var(--color-text-muted),transparent);margin:0 auto;animation:svelte-1uha8ag-scroll-fade 2s ease infinite}@keyframes svelte-1uha8ag-scroll-fade{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:.8;transform:scaleY(1.1)}}@media(prefers-reduced-motion:reduce){.scroll-line.svelte-1uha8ag{animation:none;opacity:.4}}.section-featured.svelte-1uha8ag{padding-block:var(--section-py);border-top:1px solid var(--color-border-subtle)}.featured-split.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.featured-split.svelte-1uha8ag{grid-template-columns:2fr 1fr;gap:4rem;align-items:start}}.featured-cover.svelte-1uha8ag{border-radius:var(--radius);overflow:hidden;margin-bottom:2rem;aspect-ratio:16/9}.featured-cover.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.featured-main.svelte-1uha8ag:hover .featured-cover:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.03)}.featured-title-link.svelte-1uha8ag{text-decoration:none}.featured-title.svelte-1uha8ag{font-size:clamp(1.75rem,3.5vw,2.75rem);color:var(--color-text);margin-bottom:1rem;transition:color .15s ease}.featured-title-link.svelte-1uha8ag:hover .featured-title:where(.svelte-1uha8ag){color:var(--color-accent)}.featured-excerpt.svelte-1uha8ag{font-size:1rem;line-height:1.7;color:var(--color-text-muted);margin-bottom:1.5rem;max-width:65ch}.featured-link.svelte-1uha8ag{text-decoration:none;display:block}.featured-btn.svelte-1uha8ag{font-size:.8125rem}.featured-meta.svelte-1uha8ag{padding-top:1rem}@media(min-width:768px){.featured-meta.svelte-1uha8ag{padding-top:0;border-top:none;border-left:1px solid var(--color-border-subtle);padding-left:3rem}}.meta-label.svelte-1uha8ag{margin-bottom:1.5rem}.meta-list.svelte-1uha8ag{list-style:none;display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.5rem}.meta-row.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.875rem;border-bottom:1px solid var(--color-border-subtle);font-size:.8125rem}.meta-key.svelte-1uha8ag{color:var(--color-text-subtle);font-weight:400;flex-shrink:0}.meta-val.svelte-1uha8ag{color:var(--color-text);text-align:right}.meta-subtitle.svelte-1uha8ag{font-size:.875rem;line-height:1.6;color:var(--color-text-muted);font-style:italic}.section-quote.svelte-1uha8ag{background:var(--color-surface);padding-block:clamp(4rem,10vw,8rem);border-block:1px solid var(--color-border-subtle)}.quote-inner.svelte-1uha8ag{max-width:48rem;margin:0 auto;text-align:center}.pull-quote.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-display);font-weight:800;font-size:clamp(1.875rem,5vw,3.5rem);line-height:1.15;letter-spacing:-.025em;color:var(--color-text);margin-bottom:1.5rem}.quote-attribution.svelte-1uha8ag{margin-top:0}.quote-attribution.svelte-1uha8ag cite:where(.svelte-1uha8ag){font-style:normal;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.section-buildings.svelte-1uha8ag{padding-block:var(--section-py)}.buildings-header.svelte-1uha8ag{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem}.bento-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.bento-grid.svelte-1uha8ag{grid-template-columns:2fr 1fr}.bento-large.svelte-1uha8ag{grid-column:span 2}}@media(min-width:1024px){.bento-grid.svelte-1uha8ag{grid-template-columns:2fr 1fr 1fr}.bento-large.svelte-1uha8ag{grid-column:span 1}}.bento-card.svelte-1uha8ag{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius);overflow:hidden}.bento-card.svelte-1uha8ag:hover{border-color:var(--color-border)}.bento-link.svelte-1uha8ag{display:flex;flex-direction:column;height:100%;text-decoration:none}.bento-img.svelte-1uha8ag{aspect-ratio:4/3;overflow:hidden}.bento-large.svelte-1uha8ag .bento-img:where(.svelte-1uha8ag){aspect-ratio:16/9}.bento-img.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1)}.bento-card.svelte-1uha8ag:hover .bento-img:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.04)}.bento-body.svelte-1uha8ag{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.bento-name.svelte-1uha8ag{font-family:var(--font-display);font-weight:800;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.15;color:var(--color-text);letter-spacing:-.02em;margin-top:.25rem}.bento-card.svelte-1uha8ag:hover .bento-name:where(.svelte-1uha8ag){color:var(--color-accent)}.bento-meta.svelte-1uha8ag{font-size:.75rem;color:var(--color-text-subtle);margin-top:auto}.section-latest.svelte-1uha8ag{padding-block:var(--section-py);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-subtle)}.latest-header.svelte-1uha8ag{margin-bottom:2rem}.latest-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:0}.latest-item.svelte-1uha8ag{border-bottom:1px solid var(--color-border-subtle)}.latest-link.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;text-decoration:none;transition:padding-left .2s ease}.latest-link.svelte-1uha8ag:hover{padding-left:.5rem}.latest-text.svelte-1uha8ag{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.latest-title.svelte-1uha8ag{font-family:var(--font-display);font-weight:800;font-size:clamp(1rem,2vw,1.25rem);line-height:1.2;color:var(--color-text);letter-spacing:-.02em;transition:color .15s ease}.latest-link.svelte-1uha8ag:hover .latest-title:where(.svelte-1uha8ag){color:var(--color-accent)}.latest-excerpt.svelte-1uha8ag{font-size:.875rem;line-height:1.6;max-width:65ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.latest-meta.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.latest-arrow.svelte-1uha8ag{color:var(--color-text-subtle);transition:transform .2s ease,color .15s ease}.latest-link.svelte-1uha8ag:hover .latest-arrow:where(.svelte-1uha8ag){transform:translate(4px);color:var(--color-accent)}.latest-cta.svelte-1uha8ag{margin-top:2rem}
