.home-cover[data-astro-cid-ir26njte]{background:var(--color-ground);position:relative}.home-cover__inner[data-astro-cid-ir26njte]{max-width:1440px;padding:calc(var(--header-height) + 32px) var(--header-inline) 40px;grid-template-rows:auto 1fr auto;gap:36px;min-height:min(860px,100svh);margin-inline:auto;display:grid}.home-cover__meta[data-astro-cid-ir26njte]{border-top:1px solid var(--color-hairline);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.22em;color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:12px;line-height:1.6;display:flex}.home-cover__body[data-astro-cid-ir26njte]{grid-template-columns:168px minmax(0,620px) minmax(0,1fr);align-items:start;gap:48px;display:grid}.home-cover__masthead[data-astro-cid-ir26njte]{align-items:flex-start;gap:14px;padding-top:4px;display:flex}.home-cover__masthead[data-astro-cid-ir26njte]:before{content:"";background:var(--color-hairline);width:1px;height:320px}.home-cover__masthead[data-astro-cid-ir26njte] span[data-astro-cid-ir26njte]{writing-mode:vertical-rl;letter-spacing:.36em;color:var(--color-ink);font-size:34px;line-height:1}.home-cover__story[data-astro-cid-ir26njte]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.home-cover__chip[data-astro-cid-ir26njte]{letter-spacing:.2em;color:var(--color-accent);border:1px solid var(--color-accent-soft);border-radius:var(--radius-pill);padding:5px 14px;font-size:12px}.home-cover__story[data-astro-cid-ir26njte] h1[data-astro-cid-ir26njte]{letter-spacing:.02em;font-size:clamp(30px,3.4vw,50px);line-height:1.3}.home-cover__story[data-astro-cid-ir26njte] h1[data-astro-cid-ir26njte] a[data-astro-cid-ir26njte]{color:#fff}.home-cover__story[data-astro-cid-ir26njte] h1[data-astro-cid-ir26njte] a[data-astro-cid-ir26njte]:hover{color:var(--color-accent-hover)}.home-cover__story[data-astro-cid-ir26njte]>p[data-astro-cid-ir26njte]{max-width:560px;color:var(--color-secondary);font-size:18px;line-height:1.8}.home-cover__actions[data-astro-cid-ir26njte]{flex-wrap:wrap;gap:12px;display:flex}.home-cover__read[data-astro-cid-ir26njte]{border-radius:var(--radius-pill);background:var(--color-ink);min-height:44px;color:var(--color-ground);align-items:center;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.home-cover__read[data-astro-cid-ir26njte]:hover{background:#fff}.home-cover__date[data-astro-cid-ir26njte]{border:1px solid var(--color-hairline);border-radius:var(--radius-pill);min-height:44px;color:var(--color-secondary);align-items:center;gap:8px;padding:0 20px;font-size:15px;display:inline-flex}.home-cover__date[data-astro-cid-ir26njte]:hover{color:var(--color-ink);border-color:var(--color-border-hover)}.home-cover__toc[data-astro-cid-ir26njte]{flex-direction:column;min-width:0;display:flex}.home-cover__toc-head[data-astro-cid-ir26njte]{border-bottom:1px solid var(--color-divider);letter-spacing:.22em;color:var(--color-faint);justify-content:space-between;gap:12px;padding-bottom:10px;font-size:11px;display:flex}.home-cover__toc[data-astro-cid-ir26njte] a[data-astro-cid-ir26njte]{border-bottom:1px solid var(--color-divider);color:var(--color-ink);border-radius:8px;grid-template-columns:34px 76px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;margin:0 -8px;padding:14px 8px;display:grid}.home-cover__toc[data-astro-cid-ir26njte] a[data-astro-cid-ir26njte]:hover{background:#ffffff0d}.home-cover__toc[data-astro-cid-ir26njte] .mono[data-astro-cid-ir26njte]{color:var(--color-faint);font-size:11px}.home-cover__toc[data-astro-cid-ir26njte] a[data-astro-cid-ir26njte]>span[data-astro-cid-ir26njte]:nth-child(2){color:var(--color-muted);white-space:nowrap;font-size:13px}.home-cover__toc-title[data-astro-cid-ir26njte]{color:var(--color-body);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.home-cover__widgets[data-astro-cid-ir26njte]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-cover__widgets[data-astro-cid-ir26njte] .widget-card{gap:8px}.home-market[data-astro-cid-ir26njte] ul[data-astro-cid-ir26njte]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-market[data-astro-cid-ir26njte] li[data-astro-cid-ir26njte]{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.home-market[data-astro-cid-ir26njte] li[data-astro-cid-ir26njte]>span[data-astro-cid-ir26njte]:first-child{color:var(--color-body)}.home-market[data-astro-cid-ir26njte] li[data-astro-cid-ir26njte] .mono[data-astro-cid-ir26njte]{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.home-market[data-astro-cid-ir26njte] a[data-astro-cid-ir26njte]{color:var(--color-body);font-size:14px;line-height:1.55}.home-market[data-astro-cid-ir26njte] a[data-astro-cid-ir26njte]:hover{color:var(--color-accent-hover)}.home-market__note[data-astro-cid-ir26njte]{color:var(--color-muted);font-size:11px;line-height:1.5}@media (pointer:coarse){.home-market[data-astro-cid-ir26njte] li[data-astro-cid-ir26njte] a[data-astro-cid-ir26njte]{align-items:center;min-height:44px;display:flex}.home-market[data-astro-cid-ir26njte] ul[data-astro-cid-ir26njte]{gap:4px}}@media (width<=1199px){.home-cover__body[data-astro-cid-ir26njte]{grid-template-columns:168px minmax(0,1fr)}.home-cover__toc[data-astro-cid-ir26njte]{grid-column:1/-1}}@media (width<=899px){.home-cover__inner[data-astro-cid-ir26njte]{gap:28px;min-height:0;padding-bottom:32px}.home-cover__body[data-astro-cid-ir26njte]{flex-direction:column;gap:28px;display:flex}.home-cover__masthead[data-astro-cid-ir26njte]{display:none}.home-cover__story[data-astro-cid-ir26njte] h1[data-astro-cid-ir26njte]{font-size:30px;line-height:1.38}.home-cover__story[data-astro-cid-ir26njte]>p[data-astro-cid-ir26njte]{font-size:15px;line-height:1.75}.home-cover__widgets[data-astro-cid-ir26njte]{scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.home-cover__widgets[data-astro-cid-ir26njte] .widget-card{scroll-snap-align:start;flex:0 0 240px}.home-cover__actions[data-astro-cid-ir26njte]{flex-wrap:nowrap}.home-cover__read[data-astro-cid-ir26njte],.home-cover__date[data-astro-cid-ir26njte]{padding-inline:16px;font-size:14px}}.arch-cal{flex-direction:column;gap:20px;display:flex}.arch-cal__heading{align-items:center;gap:8px;display:flex}.arch-cal__heading button{border:1px solid var(--color-hairline);width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:999px;font-size:16px}.arch-cal__heading button:disabled{color:var(--color-faint);border-color:var(--color-divider);cursor:default}.arch-cal__heading button:not(:disabled):hover{background:var(--color-surface)}.arch-cal__heading h3{text-align:center;flex:1;font-size:16px;font-weight:500}.arch-cal__count{text-align:right;min-width:72px;color:var(--color-muted);font-size:13px}.arch-cal__week{color:var(--color-muted);letter-spacing:.12em;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 4px;font-size:12px;display:grid}.arch-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.arch-cal__pad{display:none}.arch-cal__day{border:1px solid var(--color-border);background:var(--color-surface);min-height:128px;color:var(--color-ink);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.arch-cal__day:hover{border-color:var(--color-border-hover)}.arch-cal__day--latest{background:var(--color-surface);border:1.5px solid var(--color-ink)}.arch-cal__day-head{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.arch-cal__day-head .serif{font-size:22px;font-weight:600}.arch-cal__day-head .mono{color:var(--color-muted);font-size:10px}.arch-cal__title{color:var(--color-body);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.arch-cal__tag{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.arch-cal__quiet{border:1px dashed var(--color-hairline);min-height:128px;color:var(--color-faint);border-radius:14px;flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex}.arch-cal__quiet .serif{font-size:22px;font-weight:600}.arch-cal__quiet small{color:var(--color-faint);font-size:11px}.arch-cal__quiet--future{border-color:var(--color-divider)}.arch-cal__list{display:none}.arch-cal__legend{color:var(--color-muted);font-size:12px}@media (width<=600px){.arch-cal__grid{gap:6px}.arch-cal__day{aspect-ratio:1;border-radius:10px;gap:0;min-height:0;padding:6px}.arch-cal__day-head .serif{font-size:14px}.arch-cal__day-head .mono,.arch-cal__title,.arch-cal__tag{display:none}.arch-cal__quiet{aspect-ratio:1;border-radius:10px;min-height:0;padding:6px}.arch-cal__quiet .serif{font-size:14px}.arch-cal__quiet small{display:none}.arch-cal__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.arch-cal__list a{min-height:44px;color:var(--color-ink);border-radius:12px;flex-direction:column;justify-content:center;gap:2px;padding:6px 12px;display:flex}.arch-cal__list a:hover{background:var(--color-surface)}.arch-cal__list .mono{color:var(--color-muted);font-size:11px}.arch-cal__list span:last-child{font-size:15px;line-height:1.5}}.brief-home[data-astro-cid-tvhdzn6t]{padding:88px var(--header-inline) 96px;flex-direction:column;gap:56px;max-width:1248px;margin-inline:auto;display:flex}.brief-home__section[data-astro-cid-tvhdzn6t]{flex-direction:column;gap:24px;display:flex}.brief-home__head[data-astro-cid-tvhdzn6t]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.brief-home__arrows[data-astro-cid-tvhdzn6t]{gap:8px;padding-bottom:6px;display:flex}.brief-home__arrows[data-astro-cid-tvhdzn6t] button[data-astro-cid-tvhdzn6t]{border:1px solid var(--color-hairline);width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border-radius:999px;font-size:18px}.brief-home__arrows[data-astro-cid-tvhdzn6t] button[data-astro-cid-tvhdzn6t]:hover{background:var(--color-surface);border-color:var(--color-border-hover)}.week[data-astro-cid-tvhdzn6t]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:4px 0 8px;display:flex;overflow-x:auto}.week[data-astro-cid-tvhdzn6t]::-webkit-scrollbar{display:none}.week__card[data-astro-cid-tvhdzn6t]{scroll-snap-align:start;background:var(--color-surface);border:1px solid var(--color-border);min-height:340px;color:var(--color-ink);transition:transform var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out);border-radius:22px;flex-direction:column;flex:0 0 264px;gap:14px;padding:24px;display:flex}.week__card[data-astro-cid-tvhdzn6t]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.week__card--newest[data-astro-cid-tvhdzn6t]{background:var(--color-ink);color:var(--color-ground);border-color:var(--color-ink)}.week__meta[data-astro-cid-tvhdzn6t]{letter-spacing:.12em;color:var(--color-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.week__card--newest[data-astro-cid-tvhdzn6t] .week__meta[data-astro-cid-tvhdzn6t]{color:var(--color-accent-soft)}.week__day[data-astro-cid-tvhdzn6t]{align-items:baseline;gap:8px;display:flex}.week__day[data-astro-cid-tvhdzn6t] .serif[data-astro-cid-tvhdzn6t]{font-size:64px;font-weight:600;line-height:1}.week__day[data-astro-cid-tvhdzn6t]>span[data-astro-cid-tvhdzn6t]:last-child{color:var(--color-muted);font-size:13px}.week__card--newest[data-astro-cid-tvhdzn6t] .week__day[data-astro-cid-tvhdzn6t]>span[data-astro-cid-tvhdzn6t]:last-child{color:var(--color-accent-soft)}.week__title[data-astro-cid-tvhdzn6t]{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:17px;font-weight:500;line-height:1.55;display:-webkit-box;overflow:hidden}.week__special[data-astro-cid-tvhdzn6t]{border-top:1px solid var(--color-divider);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;padding-top:12px;font-size:12px;overflow:hidden}.week__card--newest[data-astro-cid-tvhdzn6t] .week__special[data-astro-cid-tvhdzn6t]{border-top-color:var(--color-hairline);color:var(--color-accent-soft)}.week__special--none[data-astro-cid-tvhdzn6t]{visibility:hidden}.series[data-astro-cid-tvhdzn6t]{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.series__tile[data-astro-cid-tvhdzn6t]{background:var(--color-surface);border:1px solid var(--color-border);min-height:240px;color:var(--color-ink);transition:transform var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out);border-radius:22px;flex-direction:column;gap:12px;padding:24px;display:flex}.series__tile[data-astro-cid-tvhdzn6t]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.series__tile--big[data-astro-cid-tvhdzn6t]{grid-column:span 2;gap:14px;padding:28px}.series__tile[data-astro-cid-tvhdzn6t] .mono[data-astro-cid-tvhdzn6t]{letter-spacing:.16em;color:var(--color-muted);font-size:11px}.series__name[data-astro-cid-tvhdzn6t]{letter-spacing:.04em;flex:1;font-size:22px;font-weight:600;line-height:1.35}.series__tile--big[data-astro-cid-tvhdzn6t] .series__name[data-astro-cid-tvhdzn6t]{font-size:30px}.series__topic[data-astro-cid-tvhdzn6t]{font-size:18px;font-weight:500;line-height:1.55}.series__link[data-astro-cid-tvhdzn6t]{color:var(--color-accent);font-size:13px}.earlier[data-astro-cid-tvhdzn6t]{border-top:1px solid var(--color-hairline);flex-direction:column;gap:20px;padding-top:40px;display:flex}.earlier__note[data-astro-cid-tvhdzn6t]{font-size:var(--text-small);color:var(--color-muted)}.earlier[data-astro-cid-tvhdzn6t] ul[data-astro-cid-tvhdzn6t]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.read[data-astro-cid-tvhdzn6t]{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.read__inner[data-astro-cid-tvhdzn6t]{max-width:1248px;padding:88px var(--header-inline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;margin-inline:auto;display:grid}.read__info[data-astro-cid-tvhdzn6t]{flex-direction:column;gap:16px;max-width:520px;display:flex}.read__info[data-astro-cid-tvhdzn6t] h2[data-astro-cid-tvhdzn6t]{letter-spacing:.1em;font-size:40px}.read__info[data-astro-cid-tvhdzn6t]>span[data-astro-cid-tvhdzn6t]:not(.tracked-label){color:var(--color-muted);font-size:14px}.read__info[data-astro-cid-tvhdzn6t] p[data-astro-cid-tvhdzn6t]{color:var(--color-secondary);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 0;font-size:16px;line-height:1.85;display:-webkit-box;overflow:hidden}.read__info[data-astro-cid-tvhdzn6t] a[data-astro-cid-tvhdzn6t]{color:var(--color-accent);font-size:14px}.read__lines[data-astro-cid-tvhdzn6t]{writing-mode:vertical-rl;letter-spacing:.2em;border-right:1px solid var(--color-ink);max-width:100%;height:400px;margin:0;padding-right:20px;font-size:22px;line-height:1.9;overflow-x:auto}.read__lines[data-astro-cid-tvhdzn6t] p[data-astro-cid-tvhdzn6t]{margin:0}.read__lines[data-astro-cid-tvhdzn6t] p[data-astro-cid-tvhdzn6t]+p[data-astro-cid-tvhdzn6t]{margin-right:28px}@media (width<=899px){.brief-home[data-astro-cid-tvhdzn6t]{gap:48px;padding-top:56px}.series[data-astro-cid-tvhdzn6t]{grid-template-columns:repeat(2,minmax(0,1fr))}.series__tile--big[data-astro-cid-tvhdzn6t]{grid-column:span 2}.read__inner[data-astro-cid-tvhdzn6t]{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:56px}.read__lines[data-astro-cid-tvhdzn6t]{align-self:center;height:320px;font-size:19px}}@media (width<=600px){.brief-home[data-astro-cid-tvhdzn6t]{gap:40px;padding:40px 20px 64px}.week__card[data-astro-cid-tvhdzn6t]{flex:0 0 232px;min-height:300px;padding:20px}.week__day[data-astro-cid-tvhdzn6t] .serif[data-astro-cid-tvhdzn6t]{font-size:52px}.series[data-astro-cid-tvhdzn6t]{grid-template-columns:minmax(0,1fr)}.series__tile--big[data-astro-cid-tvhdzn6t]{grid-column:auto}.read__lines[data-astro-cid-tvhdzn6t]{writing-mode:horizontal-tb;border-right:0;border-left:1px solid var(--color-ink);letter-spacing:.12em;height:auto;padding:0 0 0 20px}.read__lines[data-astro-cid-tvhdzn6t] p[data-astro-cid-tvhdzn6t]+p[data-astro-cid-tvhdzn6t]{margin-top:10px}}@media (prefers-reduced-motion:reduce){.week[data-astro-cid-tvhdzn6t]{scroll-behavior:auto}.week__card[data-astro-cid-tvhdzn6t],.series__tile[data-astro-cid-tvhdzn6t]{transition:none}}
