.philosophy-hero-grid[data-astro-cid-bxxnzjpf]{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.philosophy-intro[data-astro-cid-bxxnzjpf]{min-width:0}.philosophy-intro[data-astro-cid-bxxnzjpf] h1[data-astro-cid-bxxnzjpf]{font-size:clamp(38px,4.5vw,62px)}.philosophy-hero-photo[data-astro-cid-bxxnzjpf]{background:#172e46;border:1px solid #52728e;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 24px 45px -30px #0009}.philosophy-hero-photo[data-astro-cid-bxxnzjpf] img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:auto}figcaption[data-astro-cid-bxxnzjpf]{padding:12px 16px;font-size:10px;line-height:1.6}figcaption[data-astro-cid-bxxnzjpf] a[data-astro-cid-bxxnzjpf]{text-underline-offset:3px;text-decoration:underline}.philosophy-hero-photo[data-astro-cid-bxxnzjpf] figcaption[data-astro-cid-bxxnzjpf]{color:#c5d9e9}.philosophy-principle-content[data-astro-cid-bxxnzjpf]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:32px;min-width:0;display:grid}.philosophy-examples[data-astro-cid-bxxnzjpf]{min-width:0}.philosophy-principle-content[data-astro-cid-bxxnzjpf].has-comparison{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.philosophy-comparison[data-astro-cid-bxxnzjpf]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.philosophy-code-preferred[data-astro-cid-bxxnzjpf]{border-color:#6d9eac}.philosophy-code-preferred[data-astro-cid-bxxnzjpf] .code-example-label[data-astro-cid-bxxnzjpf]{color:#a1e0cd}.philosophy-code[data-astro-cid-bxxnzjpf]{background:#0d1117;border:1px solid #45637e;border-radius:16px;min-width:0;margin:0;overflow:hidden;box-shadow:0 16px 30px -25px #173b70}.philosophy-code-toolbar[data-astro-cid-bxxnzjpf]{color:#c1d7e9;background:#172e46;border-bottom:1px solid #45637e;align-items:center;gap:12px;padding:13px 14px;font:10px/1.5 ui-monospace,monospace;display:flex}.code-window-dots[data-astro-cid-bxxnzjpf]{gap:4px;display:flex}.code-window-dots[data-astro-cid-bxxnzjpf] i[data-astro-cid-bxxnzjpf]{background:#88afce;border-radius:50%;width:5px;height:5px}.philosophy-code[data-astro-cid-bxxnzjpf] pre{overflow-wrap:anywhere;tab-size:2;margin:0;padding:20px 14px;font:11px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.philosophy-code[data-astro-cid-bxxnzjpf] figcaption[data-astro-cid-bxxnzjpf]{color:#c1d7e9;border-top:1px solid #30485e;padding:14px;font-size:11px;line-height:1.7}.code-example-label[data-astro-cid-bxxnzjpf]{text-transform:uppercase;letter-spacing:.06em;color:#91b7d5;margin-bottom:5px;font:9px/1.5 ui-monospace,monospace;display:block}@media (width<=1023px){.philosophy-hero-grid[data-astro-cid-bxxnzjpf]{grid-template-columns:1fr}.philosophy-hero-photo[data-astro-cid-bxxnzjpf]{max-width:680px}.philosophy-hero-photo[data-astro-cid-bxxnzjpf] img{aspect-ratio:3/2}}.philosophy-reading[data-astro-cid-bxxnzjpf]{max-width:1120px;margin-inline:auto}.philosophy-lead[data-astro-cid-bxxnzjpf]{color:#435d73;margin-bottom:12px;font-size:19px}.philosophy-principle[data-astro-cid-bxxnzjpf]{border-bottom:1px solid #c3d7e8;grid-template-columns:48px minmax(0,1fr);gap:24px;padding:36px 0;display:grid}.philosophy-number[data-astro-cid-bxxnzjpf]{color:#476b8c;padding-top:7px;font:12px/1.6 ui-monospace,monospace}.philosophy-principle[data-astro-cid-bxxnzjpf] h2[data-astro-cid-bxxnzjpf]{letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(24px,3vw,32px);line-height:1.3}.philosophy-principle[data-astro-cid-bxxnzjpf] p[data-astro-cid-bxxnzjpf]{color:#435d73;line-height:1.85}.philosophy-closing[data-astro-cid-bxxnzjpf]{background:linear-gradient(135deg,#233f58,#142c43);border:1px solid #52728e;border-radius:22px;margin-top:40px;padding:32px}.philosophy-closing[data-astro-cid-bxxnzjpf] p[data-astro-cid-bxxnzjpf]{color:#e3f1fc;font-size:clamp(18px,2vw,22px);line-height:1.8}.philosophy-links[data-astro-cid-bxxnzjpf]{margin-top:32px}@media (width<=1100px){.philosophy-principle-content[data-astro-cid-bxxnzjpf].has-comparison{grid-template-columns:1fr}}@media (width<=640px){.philosophy-comparison[data-astro-cid-bxxnzjpf]{grid-template-columns:1fr}}@media (width<=900px){.philosophy-principle-content[data-astro-cid-bxxnzjpf]{grid-template-columns:1fr;gap:24px}.philosophy-code[data-astro-cid-bxxnzjpf]{width:100%;max-width:420px}.philosophy-comparison[data-astro-cid-bxxnzjpf] .philosophy-code[data-astro-cid-bxxnzjpf]{max-width:none}}@media (width<=639px){.philosophy-principle[data-astro-cid-bxxnzjpf]{grid-template-columns:1fr;gap:12px;padding:28px 0}.philosophy-number[data-astro-cid-bxxnzjpf]{padding-top:0}.philosophy-closing[data-astro-cid-bxxnzjpf]{padding:24px}}
