.home-module__Hx0lNG__page{--bg:#fff9f3;--ink:#1b1a22;--soft:#605d6b;--card:#fff;--line:#f0e6dc;--accent:#0f766e;--shadow:#1e181412;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--font-hanken), system-ui, sans-serif;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.home-module__Hx0lNG__page{--bg:#0f1113;--ink:#f2f0f4;--soft:#a8a6b2;--card:#191b1e;--line:#282a2e;--accent:#5eead4;--shadow:#0006}}.home-module__Hx0lNG__glow{pointer-events:none;filter:blur(6px);background:radial-gradient(60% 60% at 25% 25%,#ffd9a8 0%,#0000 70%),radial-gradient(55% 55% at 80% 15%,#bfe7dd 0%,#0000 70%),radial-gradient(50% 50% at 60% 60%,#f7c9da 0%,#0000 70%);height:460px;position:absolute;inset:-80px -40px auto}@media (prefers-color-scheme:dark){.home-module__Hx0lNG__glow{background:radial-gradient(60% 60% at 25% 25%,#3a2a13 0%,#0000 70%),radial-gradient(55% 55% at 80% 15%,#123029 0%,#0000 70%),radial-gradient(50% 50% at 60% 60%,#2e1622 0%,#0000 70%)}}.home-module__Hx0lNG__top{text-align:center;padding:58px 28px 0;position:relative}.home-module__Hx0lNG__family{letter-spacing:.2em;text-transform:uppercase;color:var(--soft);margin:0;font-size:.7188rem;font-weight:700}.home-module__Hx0lNG__headline{letter-spacing:-.025em;margin:14px 0 0;font-size:clamp(2.6rem,13vw,3.4rem);font-weight:800;line-height:1.02}.home-module__Hx0lNG__lede{color:var(--soft);max-width:24ch;margin:14px auto 0;font-size:1.0312rem;line-height:1.5}.home-module__Hx0lNG__feature{border:1px solid var(--line);background:var(--card);max-width:420px;box-shadow:0 14px 34px var(--shadow);text-align:left;color:inherit;border-radius:26px;margin:26px auto 0;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;overflow:hidden}.home-module__Hx0lNG__feature:hover{box-shadow:0 18px 40px var(--shadow);transform:translateY(-1px)}.home-module__Hx0lNG__feature:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-module__Hx0lNG__featureArt{background:radial-gradient(70% 80% at 50% 40%,#b8202f 0%,#7e0d1d 60%,#4e0611 100%);height:230px;display:block;position:relative;overflow:hidden}.home-module__Hx0lNG__featureImg{width:250px;height:auto;position:absolute;top:14px;left:50%;transform:translate(-50%)}.home-module__Hx0lNG__featureBody{padding:16px 18px 18px;display:block}.home-module__Hx0lNG__featureDate{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:700;display:block}.home-module__Hx0lNG__featureTitle{letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:4px;font-size:1.5rem;font-weight:800;display:block}.home-module__Hx0lNG__featureMeta{color:var(--soft);margin-top:2px;font-size:.9062rem;display:block}.home-module__Hx0lNG__featureCta{background:var(--ink);min-height:44px;color:var(--bg);border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:0 18px;font-size:.9062rem;font-weight:700;display:inline-flex}.home-module__Hx0lNG__bottom{padding:34px 22px 22px;position:relative}.home-module__Hx0lNG__archiveLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);text-align:center;margin:0 0 8px;font-size:.75rem;font-weight:700}.home-module__Hx0lNG__card{border:1px solid var(--line);background:var(--card);min-height:70px;box-shadow:0 8px 20px var(--shadow);color:inherit;border-radius:20px;align-items:center;gap:11px;padding:11px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.home-module__Hx0lNG__card:hover{box-shadow:0 12px 26px var(--shadow);transform:translateY(-1px)}.home-module__Hx0lNG__card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.home-module__Hx0lNG__card+.home-module__Hx0lNG__card{margin-top:10px}.home-module__Hx0lNG__thumb{object-fit:cover;border-radius:14px;flex-shrink:0;width:70px;height:37px}.home-module__Hx0lNG__cardTitle{font-size:.9688rem;font-weight:700;display:block}.home-module__Hx0lNG__cardMeta{color:var(--soft);font-size:.8125rem;display:block}.home-module__Hx0lNG__credit{letter-spacing:.04em;color:var(--soft);text-align:center;margin:12px 0 0;font-size:.75rem}@media (min-width:720px){.home-module__Hx0lNG__top{max-width:780px;margin:0 auto;padding:84px 48px 0}.home-module__Hx0lNG__headline{font-size:4.2rem}.home-module__Hx0lNG__lede{font-size:1.125rem}.home-module__Hx0lNG__bottom{max-width:520px;margin:0 auto;padding:40px 48px}}@media (prefers-reduced-motion:reduce){.home-module__Hx0lNG__card,.home-module__Hx0lNG__feature{transition:none}}
.not-found-module__HS70Aa__back{border:1px solid var(--line);background:var(--card);width:100%;min-height:70px;box-shadow:0 8px 20px var(--shadow);color:var(--ink);font-family:var(--font-hanken), system-ui, sans-serif;border-radius:20px;justify-content:center;align-items:center;padding:0 18px;font-size:.96875rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.not-found-module__HS70Aa__back:hover{box-shadow:0 12px 26px var(--shadow);transform:translateY(-1px)}.not-found-module__HS70Aa__back:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.not-found-module__HS70Aa__back{transition:none}}
