.hero[data-v-931de03e]{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:80rem;padding:4rem 2rem}.hero-content[data-v-931de03e]{display:flex;flex-direction:column;gap:1.5rem}.hero-badge[data-v-931de03e]{align-self:flex-start;background-color:#ffbf0033;border-radius:var(--radius-full);color:var(--color-primary);display:inline-block;font-family:var(--font-label);font-size:.75rem;letter-spacing:.2em;padding:.375rem 1rem;text-transform:uppercase}.hero-title[data-v-931de03e]{color:var(--color-on-surface);font-family:var(--font-headline);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.hero-title-link[data-v-931de03e]{color:inherit;text-decoration:none;transition:color .3s}.hero-title-link[data-v-931de03e]:hover{color:var(--color-primary)}.hero-subtitle[data-v-931de03e]{font-family:var(--font-body);font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.6;max-width:36rem}.hero-meta[data-v-931de03e],.hero-subtitle[data-v-931de03e]{color:var(--color-on-surface-variant)}.hero-meta[data-v-931de03e]{font-family:var(--font-label);font-size:.875rem;letter-spacing:.05em}.hero-cta[data-v-931de03e]{padding-top:.5rem}.hero-button[data-v-931de03e]{background-color:var(--color-primary);border-radius:var(--radius-full);box-shadow:0 8px 32px #7959001a;color:var(--color-on-primary);display:inline-block;font-family:var(--font-label);font-size:.875rem;font-weight:700;letter-spacing:.15em;padding:1rem 2.5rem;text-transform:uppercase;transition:transform .3s}.hero-button[data-v-931de03e]:hover{transform:scale(1.05)}.hero-visual[data-v-931de03e]{position:relative}.hero-image-wrap[data-v-931de03e]{aspect-ratio:4/5;border-radius:var(--radius-lg);box-shadow:0 24px 64px #0000001f;display:block;overflow:hidden;transform:rotate(2deg);transition:transform .7s}.hero-image-wrap[data-v-931de03e]:hover{transform:rotate(0)}.hero-image[data-v-931de03e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(min-width:768px){.hero[data-v-931de03e]{grid-template-columns:7fr 5fr;padding:8rem 2rem 4rem}}.intro[data-v-e5400d85]{margin:0 auto;max-width:80rem;padding:2rem 2rem 4rem}.intro-inner[data-v-e5400d85]{align-items:center;border-top:1px solid var(--color-outline-variant,rgba(0,0,0,.08));display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:48rem;padding-top:4rem;text-align:center}.intro-badge[data-v-e5400d85]{background-color:#ffbf0033;border-radius:var(--radius-full);color:var(--color-primary);display:inline-block;font-family:var(--font-label);font-size:.75rem;letter-spacing:.2em;padding:.375rem 1rem;text-transform:uppercase}.intro-title[data-v-e5400d85]{color:var(--color-on-surface);font-family:var(--font-headline);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.intro-title em[data-v-e5400d85]{color:var(--color-primary);font-style:italic}.intro-text[data-v-e5400d85]{color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:clamp(1.0625rem,1.5vw,1.25rem);line-height:1.7}.intro-links[data-v-e5400d85]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding-top:.5rem}.intro-link[data-v-e5400d85]{background-color:var(--color-primary);border-radius:var(--radius-full);color:var(--color-on-primary);display:inline-block;font-family:var(--font-label);font-size:.8125rem;font-weight:700;letter-spacing:.15em;padding:.75rem 1.75rem;text-transform:uppercase;transition:transform .3s}.intro-link[data-v-e5400d85]:hover{transform:scale(1.05)}.intro-link--ghost[data-v-e5400d85]{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color-primary);color:var(--color-primary)}.article-grid[data-v-d7a23239]{margin:0 auto;max-width:80rem;padding:4rem 2rem}.article-grid-header[data-v-d7a23239]{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.article-grid-intro[data-v-d7a23239]{display:flex;flex-direction:column;gap:.75rem}.article-grid-label[data-v-d7a23239]{color:var(--color-primary);font-family:var(--font-label);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.article-grid-title[data-v-d7a23239]{color:var(--color-on-surface);font-family:var(--font-headline);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.01em;line-height:1.15}.article-grid-archive[data-v-d7a23239],.article-grid-title em[data-v-d7a23239]{color:var(--color-primary)}.article-grid-archive[data-v-d7a23239]{align-items:center;align-self:flex-start;display:inline-flex;font-family:var(--font-label);font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.15em;text-transform:uppercase;transition:transform .3s}.article-grid-archive[data-v-d7a23239]:hover{transform:translate(.5rem)}.article-grid-list[data-v-d7a23239]{display:grid;gap:2rem;grid-template-columns:1fr}.article-card[data-v-d7a23239]{background-color:var(--color-surface-container-lowest);border-radius:var(--radius-xl);color:inherit;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s,box-shadow .3s}.article-card[data-v-d7a23239]:hover{box-shadow:0 16px 40px #0000000f;transform:translateY(-4px)}.article-card-image[data-v-d7a23239]{aspect-ratio:16/9;overflow:hidden}.article-card-img[data-v-d7a23239]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .7s;width:100%}.article-card:hover .article-card-img[data-v-d7a23239]{transform:scale(1.05)}.article-card-body[data-v-d7a23239]{display:flex;flex:1;flex-direction:column;padding:2rem}.article-card-label[data-v-d7a23239]{color:var(--color-primary);font-family:var(--font-label);font-size:.625rem;font-weight:700;letter-spacing:.15em;margin-bottom:1rem;text-transform:uppercase}.article-card-title[data-v-d7a23239]{color:var(--color-on-surface);font-family:var(--font-headline);font-size:1.375rem;font-weight:700;line-height:1.25;margin-bottom:.75rem}.article-card-excerpt[data-v-d7a23239]{color:var(--color-on-surface-variant);flex:1;font-family:var(--font-body);font-size:1rem;line-height:1.55}.article-card-footer[data-v-d7a23239]{align-items:center;border-top:1px solid var(--color-surface-container-highest);display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.article-card-meta[data-v-d7a23239]{color:var(--color-on-surface-variant);font-family:var(--font-label);font-size:.625rem;letter-spacing:.15em;text-transform:uppercase}.article-card-icon[data-v-d7a23239]{color:var(--color-primary)}.article-grid-empty[data-v-d7a23239]{color:var(--color-on-surface-variant);font-family:var(--font-body)}@media(min-width:768px){.article-grid-header[data-v-d7a23239]{align-items:flex-end;flex-direction:row;justify-content:space-between}.article-grid-list[data-v-d7a23239]{grid-template-columns:repeat(3,1fr)}.article-card--featured[data-v-d7a23239]{flex-direction:row;grid-column:span 3}.article-card--featured .article-card-image[data-v-d7a23239]{aspect-ratio:auto;flex:1 1 55%}.article-card--featured .article-card-body[data-v-d7a23239]{flex:1 1 45%;justify-content:center;padding:3rem}.article-card--featured .article-card-title[data-v-d7a23239]{font-size:clamp(1.5rem,2.5vw,2rem)}}.gedanken[data-v-6bfef25f]{margin:0 auto;max-width:80rem;padding:6rem 2rem}.gedanken-header[data-v-6bfef25f]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:4rem}.gedanken-intro[data-v-6bfef25f]{max-width:42rem}.gedanken-title[data-v-6bfef25f]{color:var(--color-on-surface);font-family:var(--font-headline);font-size:2.25rem;font-style:italic;font-weight:700;margin-bottom:1rem}.gedanken-subtitle[data-v-6bfef25f]{color:var(--color-on-surface-variant);font-family:var(--font-body);font-size:1.125rem}.gedanken-archive[data-v-6bfef25f]{align-items:center;align-self:flex-start;color:var(--color-primary);display:inline-flex;font-family:var(--font-label);font-size:.75rem;font-weight:700;gap:.5rem;letter-spacing:.15em;text-transform:uppercase;transition:transform .3s}.gedanken-archive[data-v-6bfef25f]:hover{transform:translate(.5rem)}.gedanken-grid[data-v-6bfef25f]{display:grid;gap:3rem;grid-template-columns:1fr}.fragment[data-v-6bfef25f]{display:flex;flex-direction:column;gap:1.25rem}.fragment-bar[data-v-6bfef25f]{background-color:var(--color-primary-container);border-radius:var(--radius-full);height:.25rem;width:3rem}.fragment-text[data-v-6bfef25f]{color:var(--color-on-surface);font-family:var(--font-headline);font-size:1.25rem;font-style:italic;line-height:1.6}.fragment-meta[data-v-6bfef25f]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.25rem}.fragment-author[data-v-6bfef25f]{align-items:center;color:var(--color-primary);display:inline-flex;font-family:var(--font-label);font-size:.75rem;font-weight:700;gap:.35rem;letter-spacing:.08em;transition:opacity .2s}.fragment-author[data-v-6bfef25f]:hover{opacity:.8}.fragment-source[data-v-6bfef25f]{align-items:center;color:var(--color-on-surface-variant);display:inline-flex;font-family:var(--font-headline);font-size:.875rem;font-style:italic;gap:.35rem}.fragment-source a[data-v-6bfef25f]{border-bottom:1px solid var(--color-primary-container);color:inherit}.fragment-date[data-v-6bfef25f]{color:var(--color-on-surface-variant);font-family:var(--font-label);font-size:.625rem;letter-spacing:.15em;text-transform:uppercase}@media(min-width:768px){.gedanken-header[data-v-6bfef25f]{align-items:flex-end;flex-direction:row;justify-content:space-between}.gedanken-grid[data-v-6bfef25f]{grid-template-columns:repeat(3,1fr)}}
