html,body{overscroll-behavior:auto;color:#f2f0e9;background:#090b0b;height:auto;min-height:100%;overflow:auto}.period-archive.svelte-fw9o45{background:radial-gradient(circle at 78% 4%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 28%),repeating-linear-gradient(90deg,transparent 0 79px,#f2f0e909 79px 80px),#090b0b;color:#f2f0e9;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.period-site-header.svelte-fw9o45{background:#060808d6;border-bottom:1px solid #f2f0e921;justify-content:space-between;align-items:center;gap:2rem;min-height:74px;padding:0 clamp(20px,5vw,78px);display:flex}.period-brand.svelte-fw9o45{color:inherit;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;gap:.08rem .65rem;text-decoration:none;display:grid}.period-brand.svelte-fw9o45>span:where(.svelte-fw9o45){background:var(--accent);color:#06100d;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.period-brand.svelte-fw9o45 strong:where(.svelte-fw9o45){letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.period-brand.svelte-fw9o45 small:where(.svelte-fw9o45){color:#f2f0e975;letter-spacing:.1em;text-transform:uppercase;font-size:.54rem}.period-site-header.svelte-fw9o45 nav:where(.svelte-fw9o45){color:#f2f0e980;align-items:center;gap:.55rem;font-size:.64rem;display:flex}.period-site-header.svelte-fw9o45 nav:where(.svelte-fw9o45) a:where(.svelte-fw9o45){color:#f2f0e9b8;text-decoration:none}.period-site-header.svelte-fw9o45 nav:where(.svelte-fw9o45) a:where(.svelte-fw9o45):hover{color:var(--accent)}.period-site-header.svelte-fw9o45 nav:where(.svelte-fw9o45) i:where(.svelte-fw9o45){font-style:normal}.period-hero.svelte-fw9o45{grid-template-columns:1fr .58fr;gap:3rem 5rem;width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(70px,10vw,140px) 0 clamp(48px,7vw,90px);display:grid}.period-hero.svelte-fw9o45>div:where(.svelte-fw9o45):first-child p:where(.svelte-fw9o45),.period-index.svelte-fw9o45>header:where(.svelte-fw9o45) p:where(.svelte-fw9o45){color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.58rem;font-weight:850}.period-hero.svelte-fw9o45 h1:where(.svelte-fw9o45){letter-spacing:-.08em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(4rem,10vw,10rem);font-weight:640;line-height:.82}.period-hero.svelte-fw9o45>div:where(.svelte-fw9o45):nth-child(2){align-self:end}.period-hero.svelte-fw9o45>div:where(.svelte-fw9o45):nth-child(2)>p:where(.svelte-fw9o45){color:#f2f0e9b3;max-width:47ch;margin:0;font-size:clamp(1rem,1.7vw,1.3rem);line-height:1.6}.period-hero.svelte-fw9o45>div:where(.svelte-fw9o45):nth-child(2)>a:where(.svelte-fw9o45){border:1px solid color-mix(in srgb,var(--accent) 58%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:54px;margin-top:1.5rem;padding:0 1rem;font-size:.64rem;font-weight:850;text-decoration:none;display:flex}.period-hero.svelte-fw9o45>div:where(.svelte-fw9o45):nth-child(2)>a:where(.svelte-fw9o45):hover{background:var(--accent);color:#06100d}.period-hero.svelte-fw9o45>div:where(.svelte-fw9o45):nth-child(2) i:where(.svelte-fw9o45){font-size:1.1rem;font-style:normal}.period-hero.svelte-fw9o45>footer:where(.svelte-fw9o45){border-top:1px solid #f2f0e924;grid-column:1/-1;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:grid}.period-hero.svelte-fw9o45>footer:where(.svelte-fw9o45) strong:where(.svelte-fw9o45){color:var(--accent);font-size:2rem}.period-hero.svelte-fw9o45>footer:where(.svelte-fw9o45) span:where(.svelte-fw9o45){letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.period-hero.svelte-fw9o45>footer:where(.svelte-fw9o45) i:where(.svelte-fw9o45){background:#f2f0e924;height:1px}.period-hero.svelte-fw9o45>footer:where(.svelte-fw9o45) small:where(.svelte-fw9o45){color:#f2f0e97a;max-width:52ch;font-size:.62rem;line-height:1.4}.period-index.svelte-fw9o45{border-top:1px solid #f2f0e924;padding:clamp(48px,7vw,90px) max(20px,50vw - 590px)}.period-index.svelte-fw9o45>header:where(.svelte-fw9o45){grid-template-columns:.34fr .66fr;align-items:end;margin-bottom:2rem;display:grid}.period-index.svelte-fw9o45>header:where(.svelte-fw9o45) p:where(.svelte-fw9o45){margin:0}.period-index.svelte-fw9o45 h2:where(.svelte-fw9o45){letter-spacing:-.06em;max-width:13ch;margin:0;font-size:clamp(2.6rem,5.5vw,6rem);font-weight:620;line-height:.9}.period-index.svelte-fw9o45 ol:where(.svelte-fw9o45){border-top:1px solid #f2f0e926;margin:0;padding:0;list-style:none}.period-index.svelte-fw9o45 li:where(.svelte-fw9o45){border-bottom:1px solid #f2f0e926}.period-index.svelte-fw9o45 li:where(.svelte-fw9o45)>a:where(.svelte-fw9o45){color:inherit;grid-template-columns:46px minmax(90px,.22fr) 1fr;gap:1rem 1.4rem;padding:1.25rem .5rem;text-decoration:none;transition:background .16s,transform .16s;display:grid}.period-index.svelte-fw9o45 li:where(.svelte-fw9o45)>a:where(.svelte-fw9o45):hover{background:color-mix(in srgb,var(--accent) 7%,transparent);transform:translate(4px)}.period-index.svelte-fw9o45 li:where(.svelte-fw9o45)>a:where(.svelte-fw9o45)>small:where(.svelte-fw9o45){color:#f2f0e95c;font-size:.55rem}.period-index.svelte-fw9o45 li:where(.svelte-fw9o45)>a:where(.svelte-fw9o45)>span:where(.svelte-fw9o45){color:var(--accent);font-size:1rem;font-weight:750}.period-index.svelte-fw9o45 h3:where(.svelte-fw9o45){margin:0;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:650}.period-index.svelte-fw9o45 li:where(.svelte-fw9o45) p:where(.svelte-fw9o45){color:#f2f0e99e;max-width:72ch;margin:.45rem 0;font-size:.82rem;line-height:1.5}.period-index.svelte-fw9o45 li:where(.svelte-fw9o45) em:where(.svelte-fw9o45){color:#f2f0e96b;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-style:normal}.period-footer.svelte-fw9o45{color:#f2f0e973;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #f2f0e921;justify-content:space-between;align-items:center;gap:1rem;min-height:100px;padding:0 clamp(20px,5vw,78px);font-size:.6rem;display:flex}.period-footer.svelte-fw9o45 a:where(.svelte-fw9o45){color:#fff;text-decoration:none}.period-footer.svelte-fw9o45 a:where(.svelte-fw9o45):hover{color:var(--accent)}@media (width<=760px){.period-site-header.svelte-fw9o45{align-items:flex-start;padding-top:16px;padding-bottom:16px}.period-site-header.svelte-fw9o45 nav:where(.svelte-fw9o45){display:none}.period-hero.svelte-fw9o45{grid-template-columns:1fr;width:min(100% - 28px,1180px);padding:54px 0}.period-hero.svelte-fw9o45 h1:where(.svelte-fw9o45){font-size:clamp(3.2rem,17vw,6rem)}.period-hero.svelte-fw9o45>footer:where(.svelte-fw9o45){grid-template-columns:auto 1fr}.period-hero.svelte-fw9o45>footer:where(.svelte-fw9o45) i:where(.svelte-fw9o45),.period-hero.svelte-fw9o45>footer:where(.svelte-fw9o45) small:where(.svelte-fw9o45){display:none}.period-index.svelte-fw9o45{padding-left:14px;padding-right:14px}.period-index.svelte-fw9o45>header:where(.svelte-fw9o45){grid-template-columns:1fr;gap:.5rem}.period-index.svelte-fw9o45 li:where(.svelte-fw9o45)>a:where(.svelte-fw9o45){grid-template-columns:34px 82px 1fr;gap:.7rem;padding:1rem 0}.period-index.svelte-fw9o45 li:where(.svelte-fw9o45) p:where(.svelte-fw9o45){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.period-footer.svelte-fw9o45{flex-direction:column;justify-content:center;align-items:flex-start}}
