.wrap:where(.astro-4mf3lszn).ph-head{padding-top:80px;padding-bottom:48px}.ph-head:where(.astro-4mf3lszn) h1:where(.astro-4mf3lszn){letter-spacing:-.03em;margin:0;font-size:clamp(2.6rem,6vw,4rem);line-height:1.02}.ph-head:where(.astro-4mf3lszn) .lead:where(.astro-4mf3lszn){margin-top:20px;font-size:21px}.wrap:where(.astro-4mf3lszn).ph-body{flex-wrap:wrap;align-items:flex-start;gap:56px;padding-bottom:104px;display:flex}.rail:where(.astro-4mf3lszn){flex:0 230px;min-width:0;position:sticky;top:96px}.rail:where(.astro-4mf3lszn) ol:where(.astro-4mf3lszn){margin:0;padding:0;list-style:none}.rail:where(.astro-4mf3lszn) a:where(.astro-4mf3lszn){color:var(--text-2);gap:10px;padding:6px 0;font-size:14px;text-decoration:none;display:flex}.rail:where(.astro-4mf3lszn) a:where(.astro-4mf3lszn):hover{color:var(--accent)}.rail:where(.astro-4mf3lszn) .n:where(.astro-4mf3lszn){font-family:var(--mono);padding-top:2px;font-size:12px}.timeline:where(.astro-4mf3lszn){border:1px dashed var(--line);border-radius:var(--radius);margin-top:28px;padding:16px;font-size:13px}.timeline:where(.astro-4mf3lszn) dl:where(.astro-4mf3lszn){grid-template-columns:auto 1fr;gap:6px 12px;margin:0;display:grid}.timeline:where(.astro-4mf3lszn) dt:where(.astro-4mf3lszn){font-family:var(--mono);font-weight:500}.timeline:where(.astro-4mf3lszn) dd:where(.astro-4mf3lszn){color:var(--text-2);margin:0}.essay:where(.astro-4mf3lszn){flex:560px;min-width:0;max-width:700px}.essay:where(.astro-4mf3lszn) p:where(.astro-4mf3lszn){font-family:var(--serif);margin:0 0 22px;font-size:19px;line-height:1.75}.essay:where(.astro-4mf3lszn) h2:where(.astro-4mf3lszn){letter-spacing:-.015em;align-items:baseline;gap:12px;margin:64px 0 18px;scroll-margin-top:96px;font-size:26px;display:flex}.essay:where(.astro-4mf3lszn) h2:where(.astro-4mf3lszn):first-child{margin-top:0}.essay:where(.astro-4mf3lszn) h2:where(.astro-4mf3lszn) .n:where(.astro-4mf3lszn){font-family:var(--mono);color:var(--accent);font-size:13px;font-weight:400}.essay:where(.astro-4mf3lszn) a:where(.astro-4mf3lszn){color:var(--accent)}.pull:where(.astro-4mf3lszn){border-left:3px solid var(--accent);margin:40px 0;padding:4px 0 4px 24px}.pull:where(.astro-4mf3lszn) p:where(.astro-4mf3lszn){margin:0;font-size:25px;font-style:italic;line-height:1.45}.collapse:where(.astro-4mf3lszn){border:1px solid var(--line);background:var(--paper-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin:8px 0 32px;padding:24px;display:flex}.collapse:where(.astro-4mf3lszn) .stack:where(.astro-4mf3lszn){flex-direction:column;flex:160px;gap:6px;display:flex}.collapse:where(.astro-4mf3lszn) .box:where(.astro-4mf3lszn){border:1.5px solid var(--line);text-align:center;border-radius:6px;padding:8px 12px;font-size:14px}.collapse:where(.astro-4mf3lszn) .one:where(.astro-4mf3lszn){border:1.5px solid var(--text);background:var(--text);color:var(--paper);padding:26px 12px;font-weight:600}.collapse:where(.astro-4mf3lszn) .to:where(.astro-4mf3lszn){font-family:var(--mono);color:var(--text-2)}.collapse:where(.astro-4mf3lszn) figcaption:where(.astro-4mf3lszn){color:var(--text-2);flex-basis:100%;font-size:14px}.fixes:where(.astro-4mf3lszn){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin:8px 0 32px;display:grid}.fix:where(.astro-4mf3lszn){border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-2);padding:16px 18px;font-size:15px}.fix:where(.astro-4mf3lszn) .lbl:where(.astro-4mf3lszn){font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);font-size:11px;display:block}.fix:where(.astro-4mf3lszn) .then:where(.astro-4mf3lszn){color:var(--text-2);margin:2px 0 12px}.fix:where(.astro-4mf3lszn) .now:where(.astro-4mf3lszn){margin:2px 0 0;font-weight:600}.principles:where(.astro-4mf3lszn){counter-reset:p;flex-direction:column;gap:14px;margin:0 0 24px;padding:0;list-style:none;display:flex}.principles:where(.astro-4mf3lszn) li:where(.astro-4mf3lszn){counter-increment:p;grid-template-columns:32px 1fr;gap:4px;font-size:17px;line-height:1.6;display:grid}.principles:where(.astro-4mf3lszn) li:where(.astro-4mf3lszn):before{content:counter(p, decimal-leading-zero);font-family:var(--mono);color:var(--accent);padding-top:4px;font-size:13px}.principles:where(.astro-4mf3lszn) a:where(.astro-4mf3lszn){white-space:nowrap;font-size:14px}.doors:where(.astro-4mf3lszn){border:1px solid var(--line);background:var(--paper-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding:24px;display:flex}.doors:where(.astro-4mf3lszn) strong:where(.astro-4mf3lszn){font-size:18px}.doors:where(.astro-4mf3lszn) div:where(.astro-4mf3lszn){flex-wrap:wrap;gap:10px;display:flex}@media (width<=860px){.rail:where(.astro-4mf3lszn){position:static}}
