.mb-3{margin-bottom:12px}.timeline{flex-direction:column;gap:64px;margin:0;padding:0;list-style:none;display:flex}.timeline-step{grid-template-columns:96px 1fr;align-items:start;gap:32px;display:grid}@media (max-width:720px){.timeline-step{grid-template-columns:60px 1fr;gap:20px}}.ts-rail{flex-direction:column;align-self:stretch;align-items:flex-end;padding-top:8px;display:flex;position:relative}.ts-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg);font-size:48px;font-weight:400;line-height:1}.ts-num:after{content:""}.ts-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:14px;margin-right:4px}.ts-rail:after{content:"";background:repeating-linear-gradient(to bottom, var(--hairline) 0 6px, transparent 6px 12px);width:1px;position:absolute;top:80px;bottom:-64px;right:8px}.timeline-step:last-child .ts-rail:after{display:none}.ts-body{padding-top:4px}.ts-body .h-2 em{color:var(--accent)}.ts-deliv{background:var(--bg-raised);border:1px solid var(--hairline);border-radius:4px;margin-top:28px;padding:22px 24px}.ts-deliv .mono{color:var(--accent);margin-bottom:12px}.ts-deliv ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ts-deliv li{color:var(--fg-muted);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.ts-deliv li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.6em;left:0}.ts-quote{border-left:1px solid var(--accent);background:#b0832e0a;margin-top:24px;padding:22px 24px}.ts-quote p{font-family:var(--font-display);color:var(--fg);margin:0 0 10px;font-size:18px;font-style:italic;font-weight:300;line-height:1.5}.ts-quote p em{color:var(--accent)}.ts-quote .mono{color:var(--fg-subtle)}.principle-grid{background:#2a2520;border:1px solid #2a2520;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:880px){.principle-grid{grid-template-columns:1fr}}.principle{background:var(--vault);flex-direction:column;gap:12px;min-height:220px;padding:32px 28px;display:flex}.principle .mono{color:var(--burnished-light)}.principle h3{color:var(--parchment);letter-spacing:-.018em;font-size:22px;line-height:1.2}.principle h3 em{color:var(--burnished-light);font-style:italic;font-weight:300}.principle p{color:#f7f1e5b8;font-size:14px;line-height:1.6}
