.hero-section[data-astro-cid-f2t6dg3d]{padding:clamp(4.5rem,10vw,7rem) var(--space-6);text-align:center;display:flex;justify-content:center;align-items:center}.hero-inner[data-astro-cid-f2t6dg3d]{max-width:900px;margin:0 auto}.hero-title[data-astro-cid-f2t6dg3d]{font-family:var(--font-serif);font-size:clamp(2.25rem,6.5vw,4.25rem);font-weight:var(--font-weight-regular);letter-spacing:-.015em;line-height:1.22;text-wrap:balance;color:var(--color-text-primary);margin:0 0 var(--space-4)}.hero-subline[data-astro-cid-f2t6dg3d]{font-size:clamp(var(--font-size-xs),2vw,var(--font-size-sm));font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.highlights-bento-section[data-astro-cid-zpgju4vx]{width:100%;padding:0 var(--space-4) clamp(3.5rem,8.5vw,7rem)}.bento-container[data-astro-cid-zpgju4vx]{max-width:var(--container-max);margin:0 auto}.bento-wall[data-astro-cid-zpgju4vx]{position:relative;width:100%;min-height:400px}.bento-tile[data-astro-cid-zpgju4vx]{margin:0;padding:0}.tile-link[data-astro-cid-zpgju4vx]{position:relative;display:block;width:100%;border:none;border-radius:0;background:transparent;text-decoration:none;color:inherit;overflow:hidden}.tile-img[data-astro-cid-zpgju4vx]{width:100%;height:auto;display:block;border:none;border-radius:0;transition:opacity .25s ease}.tile-link[data-astro-cid-zpgju4vx]:hover .tile-img[data-astro-cid-zpgju4vx]{opacity:.94}.tile-caption[data-astro-cid-zpgju4vx]{position:absolute;left:0;right:0;bottom:0;padding:8px 12px;background:#fffffff0;display:flex;flex-direction:column;gap:1px;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.tile-link[data-astro-cid-zpgju4vx]:hover .tile-caption[data-astro-cid-zpgju4vx],.tile-link[data-astro-cid-zpgju4vx]:focus-visible .tile-caption[data-astro-cid-zpgju4vx]{opacity:1;transform:translateY(0)}.caption-top[data-astro-cid-zpgju4vx]{display:flex;align-items:baseline;gap:6px;min-width:0}.caption-num[data-astro-cid-zpgju4vx]{font-size:.7rem;font-weight:700;color:var(--color-cms-earth, #8c5a3c);flex-shrink:0}.caption-title[data-astro-cid-zpgju4vx]{font-family:var(--font-serif);font-style:italic;font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caption-category[data-astro-cid-zpgju4vx]{font-size:.7rem;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-fade-curtain[data-astro-cid-zpgju4vx]{display:none}@media(max-width:639px){.mobile-fade-curtain[data-astro-cid-zpgju4vx]{display:block;position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(to bottom,rgba(252,251,250,0) 0%,var(--color-bg) 94%);pointer-events:none;z-index:5}}.section-footer[data-astro-cid-zpgju4vx]{display:flex;justify-content:center;margin-top:clamp(2.5rem,5.5vw,4.75rem);position:relative;z-index:6}.btn-catalog[data-astro-cid-zpgju4vx]{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-6);background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.btn-catalog[data-astro-cid-zpgju4vx]:hover{background:var(--color-accent-hover);color:var(--color-accent-contrast);border-color:var(--color-accent-hover);transform:translateY(-1px)}@media(max-width:479px){.hide-mobile[data-astro-cid-zpgju4vx]{display:none}}.home-story-section[data-astro-cid-iyc3x4tx]{width:100%;max-width:var(--container-max);min-width:0;box-sizing:border-box;margin:0 auto;padding:clamp(3.5rem,8.5vw,7rem) var(--space-4);border-top:1px solid var(--color-border)}.section-header[data-astro-cid-iyc3x4tx]{text-align:center;max-width:680px;margin:0 auto clamp(2.25rem,4.5vw,3.75rem)}.eyebrow[data-astro-cid-iyc3x4tx]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-cms-earth, #8c5a3c)}.title[data-astro-cid-iyc3x4tx]{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);color:var(--color-text-primary);margin-top:var(--space-2)}.intro[data-astro-cid-iyc3x4tx]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-top:var(--space-3);line-height:var(--line-height-relaxed)}.stories-bento[data-astro-cid-iyc3x4tx]{display:flex;flex-direction:column;gap:clamp(3rem,6.5vw,5.25rem)}.featured-card[data-astro-cid-iyc3x4tx]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal),border-color var(--transition-fast)}.featured-card[data-astro-cid-iyc3x4tx]:hover{box-shadow:var(--shadow-art);border-color:var(--color-text-muted)}@media(min-width:768px){.featured-card[data-astro-cid-iyc3x4tx]{flex-direction:row;align-items:stretch}}.card-media[data-astro-cid-iyc3x4tx]{position:relative;background:var(--color-surface-hover);min-height:240px;display:block;overflow:hidden;text-decoration:none}@media(min-width:768px){.card-media[data-astro-cid-iyc3x4tx]{width:46%;min-height:330px}}.cover-img[data-astro-cid-iyc3x4tx]{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.featured-card[data-astro-cid-iyc3x4tx]:hover .cover-img[data-astro-cid-iyc3x4tx]{transform:scale(1.025)}.media-badges[data-astro-cid-iyc3x4tx]{position:absolute;bottom:var(--space-3);left:var(--space-3);display:flex;gap:var(--space-2);flex-wrap:wrap}.badge[data-astro-cid-iyc3x4tx]{background:#ffffffeb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--color-text-primary);border:1px solid var(--color-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:3px 10px;border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.badge[data-astro-cid-iyc3x4tx].is-roman{background:#1c1b19;color:#e6c875;border-color:#3a362e;font-weight:600}.card-body[data-astro-cid-iyc3x4tx]{padding:var(--space-6);display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);flex:1}@media(min-width:768px){.card-body[data-astro-cid-iyc3x4tx]{padding:clamp(2.25rem,4vw,3.25rem) clamp(2.25rem,4.5vw,3.75rem)}}.pill-group[data-astro-cid-iyc3x4tx]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill[data-astro-cid-iyc3x4tx]{font-size:var(--font-size-xs);padding:3px 10px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-secondary)}.card-title[data-astro-cid-iyc3x4tx]{font-family:var(--font-serif);font-size:clamp(1.4rem,2.8vw,1.85rem);color:var(--color-text-primary);line-height:var(--line-height-snug);margin:0}.title-link[data-astro-cid-iyc3x4tx]{color:inherit;text-decoration:none}.summary[data-astro-cid-iyc3x4tx]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.actions[data-astro-cid-iyc3x4tx]{margin-top:var(--space-3)}.btn-read[data-astro-cid-iyc3x4tx]{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-6);background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition-fast),transform var(--transition-fast)}.btn-read[data-astro-cid-iyc3x4tx]:hover{background:var(--color-accent-hover, #8c5a3c);color:var(--color-accent-contrast);transform:translateY(-1px)}.sub-stories-block[data-astro-cid-iyc3x4tx]{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,1.85rem);margin-top:0}.sub-stories-divider[data-astro-cid-iyc3x4tx]{display:flex;align-items:center;justify-content:center;gap:var(--space-4)}.divider-label[data-astro-cid-iyc3x4tx]{font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap}.divider-line[data-astro-cid-iyc3x4tx]{flex:1;max-width:180px;height:1px;background:var(--color-border)}.sub-stories-grid[data-astro-cid-iyc3x4tx]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:640px){.sub-stories-grid[data-astro-cid-iyc3x4tx]{gap:var(--space-4)}}@media(min-width:960px){.sub-stories-grid[data-astro-cid-iyc3x4tx]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}}.sub-story-card[data-astro-cid-iyc3x4tx]{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);text-decoration:none;display:block;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.sub-story-card[data-astro-cid-iyc3x4tx].sub-idx-3{display:none}@media(min-width:960px){.sub-story-card[data-astro-cid-iyc3x4tx].sub-idx-3{display:block}}.sub-story-card[data-astro-cid-iyc3x4tx]:hover{transform:translateY(-2px);box-shadow:var(--shadow-art);border-color:var(--color-text-muted)}.sub-img[data-astro-cid-iyc3x4tx]{width:100%;height:100%;object-fit:cover;display:block;opacity:.36;filter:saturate(.65) contrast(.84) brightness(1.08);transition:transform .45s ease,opacity .3s ease,filter .3s ease}.sub-story-card[data-astro-cid-iyc3x4tx]:hover .sub-img[data-astro-cid-iyc3x4tx]{transform:scale(1.04);opacity:.52;filter:saturate(.82) contrast(.92) brightness(1.04)}.sub-overlay[data-astro-cid-iyc3x4tx]{position:absolute;inset:0;background:radial-gradient(circle at center,#fcfbfac2,#fcfbfa6b);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-3) var(--space-4);gap:4px}.sub-vol[data-astro-cid-iyc3x4tx]{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-cms-earth, #8c5a3c);text-shadow:0 1px 8px rgba(255,255,255,.9)}.sub-title[data-astro-cid-iyc3x4tx]{font-family:var(--font-serif);font-size:clamp(.98rem,1.8vw,1.18rem);font-weight:500;color:var(--color-text-primary);margin:0;line-height:1.25;text-shadow:0 1px 10px rgba(255,255,255,.95)}.section-footer[data-astro-cid-iyc3x4tx]{display:flex;justify-content:center;margin-top:clamp(2.5rem,5.5vw,4.5rem)}.btn-all[data-astro-cid-iyc3x4tx]{display:inline-flex;align-items:center;padding:0 var(--space-6);background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.btn-all[data-astro-cid-iyc3x4tx]:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-accent-contrast)}.home-artist-section[data-astro-cid-fh42vru7]{width:100%;max-width:var(--container-max);min-width:0;box-sizing:border-box;margin:0 auto;padding:clamp(3.5rem,8.5vw,7rem) var(--space-4);border-top:1px solid var(--color-border)}.artist-bento[data-astro-cid-fh42vru7]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:900px){.artist-bento[data-astro-cid-fh42vru7]{grid-template-columns:1.4fr 1fr;gap:var(--space-8);align-items:stretch}}.artist-main-card[data-astro-cid-fh42vru7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow-sm)}@media(min-width:768px){.artist-main-card[data-astro-cid-fh42vru7]{padding:var(--space-8) var(--space-10)}}.eyebrow[data-astro-cid-fh42vru7]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-cms-earth, #8c5a3c)}.artist-name[data-astro-cid-fh42vru7]{font-family:var(--font-serif);font-size:clamp(1.75rem,3.5vw,2.35rem);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:var(--space-1) 0 var(--space-4)}.artist-welcome[data-astro-cid-fh42vru7]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--line-height-relaxed);white-space:pre-line;border-left:3px solid var(--color-cms-earth, #8c5a3c);padding-left:var(--space-4);margin:0 0 var(--space-6)}.artist-actions[data-astro-cid-fh42vru7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:auto}.btn-profile[data-astro-cid-fh42vru7]{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-6);background:var(--color-accent);color:var(--color-accent-contrast);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:background var(--transition-fast),transform var(--transition-fast)}.btn-profile[data-astro-cid-fh42vru7]:hover{background:var(--color-accent-hover, #8c5a3c);color:var(--color-accent-contrast);transform:translateY(-1px)}.btn-contact-sub[data-astro-cid-fh42vru7]{display:inline-flex;align-items:center;padding:0 var(--space-5);background:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.btn-contact-sub[data-astro-cid-fh42vru7]:hover{border-color:var(--color-accent-hover);color:var(--color-accent-hover);background:var(--color-accent-subtle)}.artist-side-cards[data-astro-cid-fh42vru7]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px)and (max-width:899px){.artist-side-cards[data-astro-cid-fh42vru7]{grid-template-columns:1fr 1fr}}@media(min-width:900px){.artist-side-cards[data-astro-cid-fh42vru7]{grid-template-rows:1fr 1fr;gap:var(--space-6)}}.group-bento-card[data-astro-cid-fh42vru7]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2);text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.group-bento-card[data-astro-cid-fh42vru7]:hover{transform:translateY(-2px);box-shadow:var(--shadow-art);border-color:var(--color-accent-hover)}.group-kicker[data-astro-cid-fh42vru7]{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-cms-earth, #8c5a3c)}.group-heading[data-astro-cid-fh42vru7]{font-family:var(--font-serif);font-size:clamp(1.15rem,2.2vw,1.35rem);color:var(--color-text-primary);margin:0;line-height:1.3}.group-link[data-astro-cid-fh42vru7]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:auto;padding-top:var(--space-2);display:inline-flex;align-items:center;gap:4px;transition:transform var(--transition-fast),color var(--transition-fast)}.group-bento-card[data-astro-cid-fh42vru7]:hover .group-link[data-astro-cid-fh42vru7]{color:var(--color-accent-hover);transform:translate(3px)}.home-chrono-section[data-astro-cid-k72ie27h]{width:100%;max-width:var(--container-max);min-width:0;box-sizing:border-box;margin:0 auto;padding:clamp(3.5rem,8.5vw,7rem) var(--space-4) clamp(4rem,9vw,7.5rem);border-top:1px solid var(--color-border);overflow-x:clip}.section-header[data-astro-cid-k72ie27h]{width:100%;text-align:center;max-width:680px;margin:0 auto clamp(2.25rem,4.5vw,3.75rem)}.eyebrow[data-astro-cid-k72ie27h]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-cms-earth, #8c5a3c)}.title[data-astro-cid-k72ie27h]{font-family:var(--font-serif);font-size:clamp(1.75rem,4vw,2.5rem);color:var(--color-text-primary);margin-top:var(--space-2)}.intro[data-astro-cid-k72ie27h]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-top:var(--space-3);line-height:var(--line-height-relaxed)}.epochs-track[data-astro-cid-k72ie27h]{display:flex;gap:var(--space-4);overflow-x:auto;margin:0 calc(-1 * var(--space-4));padding:var(--space-1) var(--space-4) var(--space-4);scroll-padding-left:var(--space-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.epochs-track[data-astro-cid-k72ie27h]::-webkit-scrollbar{display:none}@media(min-width:1040px){.epochs-track[data-astro-cid-k72ie27h]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);overflow-x:visible;margin:0;padding:0}}.epoch-card[data-astro-cid-k72ie27h]{flex:0 0 clamp(240px,72vw,280px);scroll-snap-align:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}@media(min-width:1040px){.epoch-card[data-astro-cid-k72ie27h]{flex:1;min-width:0}}.epoch-card[data-astro-cid-k72ie27h]:hover{transform:translateY(-2px);box-shadow:var(--shadow-art);border-color:var(--color-accent-hover)}.epoch-media[data-astro-cid-k72ie27h]{position:relative;width:100%;height:165px;background:#18181b;overflow:hidden}.epoch-img[data-astro-cid-k72ie27h]{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.epoch-card[data-astro-cid-k72ie27h]:hover .epoch-img[data-astro-cid-k72ie27h]{transform:scale(1.04)}.year-badge[data-astro-cid-k72ie27h]{position:absolute;top:var(--space-2);left:var(--space-2);background:#18181bd9;color:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:3px 8px;border-radius:var(--radius-sm)}.epoch-body[data-astro-cid-k72ie27h]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);flex:1}.epoch-title[data-astro-cid-k72ie27h]{font-family:var(--font-serif);font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.epoch-count[data-astro-cid-k72ie27h]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.epoch-desc[data-astro-cid-k72ie27h]{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:var(--space-2) 0 0}.epoch-link-hint[data-astro-cid-k72ie27h]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-bg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.epoch-card[data-astro-cid-k72ie27h]:hover .epoch-link-hint[data-astro-cid-k72ie27h]{color:var(--color-accent-hover)}.section-footer[data-astro-cid-k72ie27h]{display:flex;justify-content:center;margin-top:clamp(2.5rem,5.5vw,4.5rem)}.btn-all-chrono[data-astro-cid-k72ie27h]{display:inline-flex;align-items:center;padding:0 var(--space-6);background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.btn-all-chrono[data-astro-cid-k72ie27h]:hover{border-color:var(--color-accent-hover);background:var(--color-accent-hover);color:var(--color-accent-contrast)}.home-container[data-astro-cid-j7pv25f6]{width:100%;margin:0 auto;display:flex;flex-direction:column}
