.hero[data-astro-cid-bbe6dxrz]{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px var(--pad-x) 80px;position:relative;overflow:visible;margin-left:calc(var(--rail-offset) * -1)}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;z-index:1}.grid-accent[data-astro-cid-bbe6dxrz]{position:absolute;right:var(--pad-x);top:50%;transform:translateY(-50%);opacity:.035;pointer-events:none}.hero-sub[data-astro-cid-bbe6dxrz]{font-family:var(--sans);font-weight:300;color:var(--text-secondary);max-width:600px;line-height:1.6;margin:0;opacity:0}.hero-sub-1[data-astro-cid-bbe6dxrz]{font-size:clamp(14px,1.35vw,16px);font-weight:300;color:var(--text-secondary);letter-spacing:.002em;text-transform:uppercase;margin-bottom:1em}.hero-sub-2[data-astro-cid-bbe6dxrz]{font-size:clamp(12px,1.4vw,16px);font-weight:400;color:var(--text-primary);max-width:500px;line-height:1.4;margin-bottom:1.5em;letter-spacing:-.02em}.hero-sub-3[data-astro-cid-bbe6dxrz]{font-size:clamp(12px,1.4vw,16px);font-weight:300;color:var(--text-primary);max-width:450px;margin-bottom:56px;letter-spacing:-.01em}.hero-pivot[data-astro-cid-bbe6dxrz]{color:var(--accent);font-weight:400}.hero-beats[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:0;margin-bottom:48px;flex-wrap:wrap}.beat[data-astro-cid-bbe6dxrz]{font-family:var(--sans);font-size:var(--text-hero-fluid);font-weight:300;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2;opacity:0}.beat-sep[data-astro-cid-bbe6dxrz]{font-family:var(--mono);font-size:var(--text-3xl);color:var(--accent);opacity:0;margin:0 16px;line-height:1}.beat[data-astro-cid-bbe6dxrz].accent{color:var(--accent)}.hero-cta[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:24px;flex-wrap:wrap;opacity:0}@media(max-width:768px){.hero[data-astro-cid-bbe6dxrz]{padding-top:100px;min-height:auto;padding-bottom:72px}.grid-accent[data-astro-cid-bbe6dxrz]{display:none}.beat-sep[data-astro-cid-bbe6dxrz]{margin:0 10px}.hero-sub-3[data-astro-cid-bbe6dxrz]{margin-bottom:32px}}.philosophy-grid[data-astro-cid-cf4wnanx]{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}.philosophy-thesis[data-astro-cid-cf4wnanx]{position:sticky;top:96px}.philosophy-header[data-astro-cid-cf4wnanx]{font-family:var(--serif);font-style:italic;font-size:var(--text-pull-quote-fluid);font-weight:400;line-height:1.45;color:var(--text-primary);margin:0}.stance[data-astro-cid-cf4wnanx]{display:grid;grid-template-columns:52px 1fr;gap:0 12px;padding:28px 0;border-top:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}.stances[data-astro-cid-cf4wnanx] .stance[data-astro-cid-cf4wnanx]:last-child{border-bottom:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}.stance-num[data-astro-cid-cf4wnanx]{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--accent);padding-top:4px}.stance-title[data-astro-cid-cf4wnanx]{font-family:var(--serif);font-size:1.1rem;font-weight:400;color:var(--text-primary);margin:0 0 10px;line-height:1.35}.stance-pull[data-astro-cid-cf4wnanx]{font-size:var(--text-lg);line-height:1.7;color:var(--text-secondary);margin:0 0 16px;font-weight:300}.reveal-thesis[data-astro-cid-cf4wnanx]{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.reveal-thesis[data-astro-cid-cf4wnanx].is-visible{opacity:1;transform:translateY(0)}.stance[data-astro-cid-cf4wnanx]{opacity:0;transform:translateY(14px);transition:opacity .4s ease,transform .4s ease}.stance-num[data-astro-cid-cf4wnanx]{transition-delay:0ms}.stance-title[data-astro-cid-cf4wnanx],.stance-pull[data-astro-cid-cf4wnanx],.stance[data-astro-cid-cf4wnanx] .text-link[data-astro-cid-cf4wnanx]{transition-delay:.1s}.stance[data-astro-cid-cf4wnanx].is-visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.philosophy-grid[data-astro-cid-cf4wnanx]{grid-template-columns:1fr;gap:40px}.philosophy-thesis[data-astro-cid-cf4wnanx]{position:static}}.tracks-grid[data-astro-cid-iclfhzhh]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.track-card[data-astro-cid-iclfhzhh]{background:var(--bg3);border:1px solid var(--border);padding:40px;position:relative;overflow:hidden;transition:border-color .2s}.track-card[data-astro-cid-iclfhzhh]:hover{border-color:var(--border-mid)}.track-card[data-astro-cid-iclfhzhh]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);opacity:0;transition:opacity .2s}.track-card[data-astro-cid-iclfhzhh]:hover:before{opacity:1}.track-type[data-astro-cid-iclfhzhh]{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.track-heading[data-astro-cid-iclfhzhh]{font-size:var(--text-4xl);font-weight:300;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:16px;line-height:1.35}.track-body[data-astro-cid-iclfhzhh]{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.8;margin-bottom:32px}@media(max-width:768px){.tracks-grid[data-astro-cid-iclfhzhh]{grid-template-columns:1fr}}.about-layout[data-astro-cid-tez5oanl]{display:grid;grid-template-columns:1fr .5fr;gap:80px;align-items:start}.about-statement[data-astro-cid-tez5oanl]{font-family:var(--serif);font-size:var(--text-about-quote-fluid);font-style:italic;line-height:1.55;color:var(--text-primary);margin-bottom:24px}.about-body[data-astro-cid-tez5oanl]{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.8;margin-bottom:32px}.about-meta[data-astro-cid-tez5oanl]{display:flex;flex-direction:column;gap:12px}.meta-item[data-astro-cid-tez5oanl]{display:flex;align-items:baseline;gap:16px;font-family:var(--mono);font-size:var(--text-sm)}.meta-label[data-astro-cid-tez5oanl]{color:var(--text-tertiary);letter-spacing:.1em;text-transform:uppercase;min-width:80px;flex-shrink:0}.meta-value[data-astro-cid-tez5oanl]{color:var(--text-secondary)}.meta-link[data-astro-cid-tez5oanl]{color:var(--accent);text-decoration:none;transition:opacity .2s}.meta-link[data-astro-cid-tez5oanl]:hover{opacity:.8}@media(max-width:768px){.about-layout[data-astro-cid-tez5oanl]{grid-template-columns:1fr;gap:40px}}
