.home-root{--paper:#f7f4ee;--paper-soft:#fff;--paper-deep:#efeae0;--ink:#1c2128;--ink-soft:#3b424c;--ink-mute:#7a8290;--hairline:#e3ddd0;--navy:#1f2a44;--navy-deep:#15203a;--sage:#6f8b6e;--sage-deep:#57735a;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--shell:1180px;--radius:4px;font-family:var(--sans);color:var(--ink-soft);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.65}.home-root .shell{width:100%;max-width:var(--shell);margin:0 auto;padding:0 28px}.home-root .rule{background:var(--hairline);border:0;width:100%;height:1px;margin:0}.home-root .site-head{padding:36px 0 24px}.home-root .site-head .shell{justify-content:space-between;align-items:center;display:flex}.home-root .brand{font-family:var(--serif);letter-spacing:.01em;color:var(--ink);align-items:baseline;gap:10px;font-size:22px;font-weight:700;display:inline-flex}.home-root .brand .dot{background:var(--sage);border-radius:50%;width:8px;height:8px;display:inline-block;transform:translateY(-3px)}.home-root .brand-mark{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:500}.home-root .hero{padding:80px 0 64px}.home-root .hero .eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--sage-deep);margin:0 0 22px;font-size:11px}.home-root .hero h1{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);max-width:18ch;margin:0 0 24px;font-size:clamp(40px,6vw,68px);font-weight:600;line-height:1.05}.home-root .hero h1 em{color:var(--sage-deep);font-style:italic;font-weight:500}.home-root .hero p.lede{color:var(--ink-soft);max-width:56ch;margin:0;font-size:19px;line-height:1.6}.home-root .tracks{padding:56px 0 96px}.home-root .tracks-meta{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;margin:0 0 28px;padding-bottom:18px;display:flex}.home-root .tracks-meta h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:28px;font-weight:600}.home-root .tracks-meta span{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:12px}.home-root .track-list{margin:0;padding:0;list-style:none}.home-root .track-list li+li{border-top:1px solid var(--hairline)}.home-root .track-row{grid-template-columns:64px 1fr auto;align-items:center;gap:28px;padding:32px 0;transition:padding .22s,color .22s;display:grid}.home-root .track-row:hover{padding-left:8px}.home-root .track-row:hover .track-arrow{color:var(--sage-deep);transform:translate(6px)}.home-root .track-num{font-family:var(--serif);color:var(--ink-mute);font-size:22px;font-style:italic}.home-root .track-body h3{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:26px;font-weight:600;line-height:1.2}.home-root .track-body p{color:var(--ink-mute);max-width:60ch;margin:0;font-size:15px}.home-root .track-arrow{font-family:var(--serif);color:var(--ink-mute);white-space:nowrap;font-size:18px;font-style:italic;transition:transform .22s,color .22s}.home-root .site-foot{border-top:1px solid var(--hairline);background:var(--paper);padding:36px 0 48px}.home-root .site-foot .shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-root .site-foot small{color:var(--ink-mute);letter-spacing:.04em;font-size:12px}@media (width<=720px){.home-root .shell{padding:0 22px}.home-root .hero{padding:56px 0 40px}.home-root .tracks{padding:32px 0 64px}.home-root .track-row{grid-template-columns:44px 1fr;gap:18px;padding:24px 0}.home-root .track-arrow{grid-column:1/-1;padding-left:62px}.home-root .track-body h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.home-root *,.home-root :before,.home-root :after{transition:none!important;animation:none!important}}
