.home-section{width:100%;max-width:1440px;padding:60px var(--gutter);margin-inline:auto}.home-book~.home-section~.home-section{padding-top:0}.home-book~.home-section~.home-section:before{content:"";background:var(--ink);height:1px;margin-bottom:60px;display:block}.home-muted{color:var(--muted)}.frame .home-muted{margin:0}.home-text{padding:60px var(--gutter)}.home-narrow{text-align:center;max-width:800px;margin-inline:auto}.home-narrow p{margin:0;font-size:.9375rem}.home-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px;display:flex}.frame .home-head-title{font-size:var(--type-section);line-height:1.1}.home-head-line{color:var(--muted);margin:6px 0 0;font-size:.8125rem}.frame .home-head-link{text-underline-offset:3px;flex-shrink:0;font-size:.9em;text-decoration:underline}.home-actions{flex-wrap:wrap;gap:12px;display:flex}.frame .btn.home-btn-ghost{color:var(--ink);background:0 0;border-color:currentColor}.frame .btn.home-btn-ghost:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.home-book-head{max-width:44rem;margin-bottom:40px}.home-book-head .label-mono{margin:0 0 10px}.frame .home-book-title{font-size:var(--type-page);margin:0 0 12px;line-height:1.05}.home-book-line{max-width:44ch;margin:0 0 24px;font-size:.9375rem;line-height:1.55}.home-chapters{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px;margin:0;padding:0;list-style:none;display:grid}.home-chapter-link{display:block}.home-chapter-media{aspect-ratio:4/5;width:100%}.home-chapter-media img{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.frame .home-chapter-n{margin:12px 0 2px;font-size:.75rem}.frame .home-chapter-title{font-size:.9375rem;line-height:1.3}.home-chapter-link:hover .home-chapter-title{text-decoration:underline}@media (max-width:1023px){.home-chapters{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:28%;grid-auto-flow:column;overflow-x:auto}.home-chapters::-webkit-scrollbar{display:none}.home-chapter{scroll-snap-align:start}}@media (max-width:767px){.home-chapters{grid-auto-columns:42%}}.home-hero{padding:0 0 60px}.home-music .home-hero-wrap{max-width:none;padding:0}.home-hero-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.home-hero-cover{aspect-ratio:1;background:var(--bg);border-radius:8px;position:relative;overflow:hidden}.home-hero-img{object-fit:cover;width:100%;height:100%;display:block}.home-hero-sub{letter-spacing:.06em;opacity:.65;margin:0 0 10px;font-size:13px}.frame .home-hero-heading{margin:0 0 14px;font-size:clamp(38px,6vw,72px);line-height:1.02}.home-hero-body{max-width:44ch;margin:0 0 24px;font-size:.9375rem;line-height:1.55}.home-hero-body p{margin:0}@media (max-width:749px){.home-hero-wrap{grid-template-columns:1fr;gap:28px}.home-hero-body{margin-bottom:18px}}.home-marquee{color:#fff;font-family:var(--font-space-mono), ui-monospace, monospace;letter-spacing:0;text-transform:uppercase;white-space:nowrap;background:#0b0b0b;border-top:1px solid #f7f6f4;border-bottom:1px solid #f7f6f4;padding:5px 0;font-size:.6rem;line-height:1.5;overflow:hidden}@media (min-width:768px){.home-marquee{font-size:.675rem}}.home-marquee-track{width:max-content;animation:36s linear infinite home-marquee-ltr;display:flex}.home-marquee-half{flex-shrink:0;display:flex}.home-marquee-item{padding:0 10px}@keyframes home-marquee-ltr{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.home-marquee-track{animation:none}}@media (min-width:1024px){.shop-grid.home-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-grid.home-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.shop-grid.home-slider{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-template-columns:none;grid-auto-columns:44%;grid-auto-flow:column;overflow-x:auto}.shop-grid.home-slider::-webkit-scrollbar{display:none}.shop-grid.home-slider>li{scroll-snap-align:start}}.home-works-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:749px){.home-works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}.home-work-link{display:block}.home-work-image{width:100%;height:auto;display:block}.home-work-title{margin:12px 0 2px}.home-work-link:hover .home-work-title{text-underline-offset:3px;text-decoration:underline}.home-work-meta{opacity:.45;margin:0;font-size:.8em}.home-work-status{opacity:.6;margin:2px 0 0;font-size:.85em}.home-events:empty{display:none}.home-events [data-place=events]{margin:0;font-size:1rem}.home-events ul{margin:0}.home-events li{margin-top:8px}.home-events .text-bright{color:var(--ink)}
