.featured-projects[data-v-84c33f50]{--featured-card-padding:clamp(1.6rem,2.7vw,2.05rem);align-items:stretch;display:grid;gap:clamp(1rem,2vw,1.25rem);grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}.featured-projects__primary[data-v-84c33f50],.featured-projects__secondary[data-v-84c33f50]{background:linear-gradient(180deg,hsla(0,0%,100%,.05),transparent),var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius-xl);box-shadow:var(--site-shadow);color:inherit;cursor:pointer;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.featured-projects__primary[data-v-84c33f50]{display:grid;gap:.78rem;height:100%;min-height:100%;padding:var(--featured-card-padding)}.featured-projects__primary[data-v-84c33f50]:hover,.featured-projects__secondary[data-v-84c33f50]:hover{border-color:var(--site-ring);box-shadow:0 22px 44px #0003,0 0 0 1px #e7bb6f24;transform:translateY(-4px)}.featured-projects__meta[data-v-84c33f50]{color:var(--site-text-soft);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.75rem}.featured-projects__hero-copy[data-v-84c33f50]{margin-top:-.14rem}.featured-projects__hero-copy h3[data-v-84c33f50]{font-size:clamp(2rem,3.8vw,2.85rem);letter-spacing:-.03em;line-height:1.04;margin:0}.featured-projects__secondary h3[data-v-84c33f50]{font-size:clamp(1.5rem,2.4vw,1.95rem);letter-spacing:-.02em;line-height:1.12;margin:0}.featured-projects__hero-copy h3[data-v-84c33f50],.featured-projects__secondary h3[data-v-84c33f50]{color:var(--site-text);transition:color .18s ease}.featured-projects__primary:hover .featured-projects__hero-copy h3[data-v-84c33f50],.featured-projects__secondary:hover h3[data-v-84c33f50]{color:var(--site-accent-strong)}.featured-projects__hero-copy p[data-v-84c33f50],.featured-projects__secondary-summary[data-v-84c33f50]{color:var(--site-text-muted);line-height:1.78;margin:.9rem 0 0}.featured-projects__proof[data-v-84c33f50]{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.featured-projects__proof div[data-v-84c33f50]{background:#fffaf409;border:1px solid var(--site-border);border-radius:var(--site-radius-lg);padding:.95rem 1.05rem}.featured-projects__proof span[data-v-84c33f50]{color:var(--site-text-soft);display:block;font-size:.85rem;margin-bottom:.55rem}.featured-projects__proof strong[data-v-84c33f50]{line-height:1.62}.featured-projects__tags[data-v-84c33f50]{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;list-style:none;margin:0;padding:0}.featured-projects__tags li[data-v-84c33f50]{background:#d7a44f17;border:1px solid var(--site-border);border-radius:.95rem;box-shadow:inset 0 1px #ffffff0a;color:var(--site-accent-strong);font-size:.94rem;line-height:1;padding:.48rem .9rem;white-space:nowrap}.featured-projects__secondary-list[data-v-84c33f50]{align-content:stretch;display:grid;gap:1rem;grid-template-rows:repeat(2,minmax(0,1fr));height:100%}.featured-projects__secondary[data-v-84c33f50]{display:grid;gap:.78rem;grid-template-rows:auto auto 1fr auto;height:100%;min-height:100%;padding:var(--featured-card-padding)}.featured-projects__secondary-year[data-v-84c33f50]{color:var(--site-text-soft);font-size:.88rem;margin:0}.featured-projects__secondary-summary[data-v-84c33f50]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.featured-projects__tags--secondary[data-v-84c33f50]{margin-top:auto}@media(max-width:960px){.featured-projects[data-v-84c33f50]{grid-template-columns:1fr}}@media(max-width:640px){.featured-projects__proof[data-v-84c33f50]{grid-template-columns:1fr}}.home-hero[data-v-a38d1bd3]{align-content:center;display:grid;gap:clamp(1rem,2.6vw,1.75rem);min-height:calc(100vh - 8.5rem);overflow:hidden;padding:clamp(2rem,5vw,4rem) 0 clamp(1.25rem,3vw,2rem);position:relative}.home-hero__description[data-v-a38d1bd3],.home-hero__eyebrow[data-v-a38d1bd3],.home-hero__identity[data-v-a38d1bd3],.home-hero__signals[data-v-a38d1bd3],.home-hero__title[data-v-a38d1bd3]{position:relative;z-index:1}.home-hero__eyebrow[data-v-a38d1bd3]{color:var(--site-text-soft);font-size:.9rem;letter-spacing:.28em;margin:0;text-transform:uppercase}.home-hero__title[data-v-a38d1bd3]{font-family:var(--site-font-display);font-size:clamp(4rem,11vw,7.8rem);letter-spacing:-.06em;line-height:.92;margin:0;text-wrap:balance;width:min(100%,56rem)}.home-hero__identity[data-v-a38d1bd3]{color:var(--site-text-muted);font-size:clamp(1.2rem,2.6vw,2rem);line-height:1.5;margin:0;width:min(100%,52rem)}.home-hero__description[data-v-a38d1bd3]{color:var(--site-text-soft);font-size:1rem;line-height:1.95;margin:0;width:min(100%,42rem)}.home-hero__signals[data-v-a38d1bd3]{display:grid;gap:clamp(1rem,2vw,1.6rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.6rem;width:min(100%,72rem)}.home-hero__signal[data-v-a38d1bd3]{padding:clamp(1.2rem,2.2vw,1.5rem) 0}.home-hero__signal-index[data-v-a38d1bd3]{color:var(--site-accent-strong);display:block;font-size:.88rem;letter-spacing:.22em;margin-bottom:.75rem}.home-hero__signal strong[data-v-a38d1bd3]{display:block;font-family:var(--site-font-display);font-size:clamp(1.7rem,3vw,2.7rem);line-height:1;margin-bottom:.45rem}.home-hero__signal p[data-v-a38d1bd3]{color:var(--site-text-soft);font-size:.98rem;line-height:1.75;margin:0}@media(max-width:1080px){.home-hero__signals[data-v-a38d1bd3]{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,42rem)}}@media(max-width:720px){.home-hero[data-v-a38d1bd3]{min-height:auto;padding-top:1.5rem}.home-hero__eyebrow[data-v-a38d1bd3]{font-size:.78rem;letter-spacing:.18em}.home-hero__title[data-v-a38d1bd3]{font-size:clamp(3rem,18vw,4.6rem)}.home-hero__identity[data-v-a38d1bd3]{font-size:1.08rem}.home-hero__signals[data-v-a38d1bd3]{grid-template-columns:1fr;width:min(100%,30rem)}.home-hero__signal[data-v-a38d1bd3]{padding:1rem 0}.home-hero__signal strong[data-v-a38d1bd3]{font-size:1.9rem}.home-hero__signal p[data-v-a38d1bd3]{font-size:.95rem}}.topics-grid[data-v-5d612936]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.topics-grid__item[data-v-5d612936]{background:radial-gradient(circle at top right,rgba(215,164,79,.16),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.045),transparent 32%),var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius-xl);box-shadow:var(--site-shadow);color:inherit;cursor:pointer;display:grid;gap:1rem;min-height:100%;padding:clamp(1.35rem,3vw,1.65rem);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.topics-grid__item[data-v-5d612936]:hover{border-color:var(--site-ring);box-shadow:0 22px 44px #0003,0 0 0 1px #e7bb6f24;transform:translateY(-4px)}.topics-grid__meta[data-v-5d612936]{color:var(--site-text-soft);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.8rem}.topics-grid__body h3[data-v-5d612936]{font-size:clamp(1.6rem,2.8vw,2.2rem);line-height:1.1;margin:0;transition:color .18s ease}.topics-grid__item:hover .topics-grid__body h3[data-v-5d612936]{color:var(--site-accent-strong)}.topics-grid__body p[data-v-5d612936]{color:var(--site-text-muted);line-height:1.8;margin:.9rem 0 0}.topics-grid__tags[data-v-5d612936]{display:flex;flex-wrap:wrap;gap:.7rem;list-style:none;margin:0;padding:0}.topics-grid__tags li[data-v-5d612936]{background:#d7a44f17;border:1px solid var(--site-border);border-radius:.95rem;color:var(--site-accent-strong);font-size:.9rem;line-height:1;padding:.48rem .9rem;white-space:nowrap}@media(max-width:960px){.topics-grid[data-v-5d612936]{grid-template-columns:1fr}}.writing-grid[data-v-fbedf8f0]{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.writing-grid__item[data-v-fbedf8f0]{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--site-radius-lg);color:inherit;cursor:pointer;display:flex;flex-direction:column;min-height:100%;min-height:17.5rem;padding:1.35rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.writing-grid__item[data-v-fbedf8f0]:hover{background:#fffaf40d;border-color:var(--site-ring);box-shadow:0 22px 44px #0003,0 0 0 1px #e7bb6f24;transform:translateY(-4px)}.writing-grid__meta[data-v-fbedf8f0]{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.8rem}.writing-grid__tag[data-v-fbedf8f0]{color:var(--site-accent-strong);font-size:.75rem;letter-spacing:.12em;margin:0;text-transform:uppercase}.writing-grid__date[data-v-fbedf8f0]{color:var(--site-text-soft);font-size:.82rem;letter-spacing:.08em}.writing-grid__item h3[data-v-fbedf8f0]{font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.42;margin:0;transition:color .18s ease}.writing-grid__item:hover h3[data-v-fbedf8f0]{color:var(--site-accent-strong)}.writing-grid__item p[data-v-fbedf8f0]{color:var(--site-text-muted);line-height:1.78;margin:.9rem 0 0}@media(max-width:960px){.writing-grid[data-v-fbedf8f0]{grid-template-columns:1fr}}
