.hero[data-astro-cid-j7pv25f6]{padding:clamp(56px,9vw,110px) 0 clamp(72px,12vw,140px)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2.5rem,6vw,5rem);align-items:center;grid-template-columns:1fr}@media(min-width:880px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.hero-text[data-astro-cid-j7pv25f6]{min-width:0}.hero-title[data-astro-cid-j7pv25f6]{margin:.75rem 0;max-width:18ch;font-size:clamp(2.2rem,6vw,3.8rem);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.1}.hero-title[data-astro-cid-j7pv25f6] .accent[data-astro-cid-j7pv25f6]{color:var(--accent);font-weight:800}.hero-tagline[data-astro-cid-j7pv25f6]{margin:0 0 1.75rem;max-width:56ch;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;line-height:1.35}.hero-portrait[data-astro-cid-j7pv25f6]{margin:0;max-width:460px;width:100%;justify-self:center}@media(min-width:880px){.hero-portrait[data-astro-cid-j7pv25f6]{justify-self:end}}.portrait-frame[data-astro-cid-j7pv25f6]{position:relative;background:var(--bg-2);padding:clamp(14px,1.6vw,22px);border-radius:var(--radius-card);box-shadow:0 1px 2px #0000000f,0 12px 32px #00000014,0 30px 80px #0000000f;transform:rotate(-1.5deg);transition:transform var(--t-med) var(--ease-out)}.portrait-frame[data-astro-cid-j7pv25f6]:hover{transform:rotate(0)}.portrait-frame[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;border-radius:var(--radius-card);border:1px solid var(--line);pointer-events:none}.portrait-frame[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center 30%;border-radius:8px;display:block}.hero-portrait[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5em;font-size:.78rem;color:var(--muted);font-family:var(--font-serif);font-style:italic;letter-spacing:0;text-transform:none}.hero-portrait[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-sans);font-style:normal;font-size:.7rem}.about[data-astro-cid-j7pv25f6]{padding:clamp(40px,5vw,80px) 0;background:var(--bg)}.about-box[data-astro-cid-j7pv25f6]{max-width:620px;margin:0 auto;padding:clamp(2rem,4vw,3rem);background:var(--bg-2);border-radius:var(--radius-card);border:1px solid var(--line)}.about-box[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 1rem;font-size:clamp(1.4rem,3vw,1.8rem);border:none;padding:0}.about-box[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 1.5rem;line-height:1.75;color:var(--ink)}.hero-portrait[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] .sep[data-astro-cid-j7pv25f6]{opacity:.6}@media(prefers-color-scheme:dark){.portrait-frame[data-astro-cid-j7pv25f6]{background:var(--bg-2);box-shadow:0 1px 2px #00000080,0 16px 40px #0006,0 40px 100px #0000004d}.portrait-frame[data-astro-cid-j7pv25f6]:after{border-color:var(--line-strong)}}.hero-sub[data-astro-cid-j7pv25f6]{font-size:clamp(1.05rem,1.6vw,1.25rem);color:var(--muted);max-width:56ch;margin-bottom:2.25rem;line-height:1.55}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;flex-wrap:wrap}.section[data-astro-cid-j7pv25f6]{padding:var(--section-pad) 0}.section-bordered[data-astro-cid-j7pv25f6]{border-top:1px solid var(--line)}.section-head[data-astro-cid-j7pv25f6]{margin-bottom:3rem;max-width:600px}.section-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-top:.6rem}.section-foot[data-astro-cid-j7pv25f6]{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.pillars-grid[data-astro-cid-j7pv25f6]{list-style:none;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.pillars-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.pillar-card[data-astro-cid-j7pv25f6]{padding:2rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-2);display:flex;flex-direction:column;gap:1rem;transition:all var(--t-med) var(--ease-out)}.pillar-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);background:var(--bg-3);transform:translateY(-2px)}.pillar-num[data-astro-cid-j7pv25f6]{font-family:var(--font-serif);font-size:2rem;color:var(--accent);font-weight:700;line-height:1}.pillar-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;font-size:1.2rem}.pillar-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.95rem;line-height:1.55;margin:0;flex:1}.pillar-card[data-astro-cid-j7pv25f6] .link-arrow[data-astro-cid-j7pv25f6]{align-self:flex-start}.segments-grid[data-astro-cid-j7pv25f6]{list-style:none;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.segment-card[data-astro-cid-j7pv25f6]{padding:2rem;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-2);display:flex;flex-direction:column;gap:1rem;transition:all var(--t-med) var(--ease-out)}.segment-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);background:var(--bg-3);transform:translateY(-2px)}.segment-icon[data-astro-cid-j7pv25f6]{font-size:2.5rem;line-height:1}.segment-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;font-size:1.15rem}.segment-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.95rem;line-height:1.55;margin:0;flex:1}.segment-card[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6],.segment-card[data-astro-cid-j7pv25f6] .link-arrow[data-astro-cid-j7pv25f6]{align-self:flex-start}.featured-grid[data-astro-cid-j7pv25f6]{list-style:none;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.featured-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.featured-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-card);background:var(--bg-2);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:all var(--t-med) var(--ease-out);overflow:hidden;min-height:280px}.featured-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--line-strong);text-decoration:none;transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.card-image[data-astro-cid-j7pv25f6]{position:relative;width:100%;aspect-ratio:16 / 9;background:var(--bg-3);overflow:hidden}.card-image[data-astro-cid-j7pv25f6] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-med) var(--ease-out)}.featured-card[data-astro-cid-j7pv25f6]:hover .card-image[data-astro-cid-j7pv25f6] img{transform:scale(1.04)}.card-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:space-between;flex:1;padding:1.5rem}.card-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:.5rem 0 .65rem;font-size:clamp(1rem,1.3vw,1.2rem);transition:color var(--t-fast) var(--ease-out)}.featured-card[data-astro-cid-j7pv25f6]:hover .card-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--accent)}.card-eyebrow[data-astro-cid-j7pv25f6]{font-size:.68rem}.card-desc[data-astro-cid-j7pv25f6]{font-size:.92rem;color:var(--muted);line-height:1.55}.card-footer[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.card-arrow[data-astro-cid-j7pv25f6]{transition:transform var(--t-fast) var(--ease-out);color:var(--accent);font-weight:600}.featured-card[data-astro-cid-j7pv25f6]:hover .card-arrow[data-astro-cid-j7pv25f6]{transform:translate(4px)}.link-arrow[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.4em;font-weight:600;color:var(--ink);text-decoration:none}.link-arrow[data-astro-cid-j7pv25f6]:hover{color:var(--accent);text-decoration:none}.link-arrow[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{transition:transform var(--t-fast) var(--ease-out)}.link-arrow[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6]{transform:translate(4px)}
