.principles-surface{--principles-navy:#071a3b;--principles-cream:#f6f1e7;--principles-red:#b02a30;color:#263851;background:#f7f8fb;min-height:100vh}.principles-surface main{overflow:hidden}.principles-hero{color:var(--principles-cream);background:linear-gradient(120deg,#000050,#061a3e 68%,#0d3154);padding:72px max(32px,50vw - 660px);position:relative}.principles-hero:after{content:"";opacity:.14;pointer-events:none;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.principles-hero>*{z-index:1;position:relative}.principles-kicker{color:#aebfda;letter-spacing:.2em;font:700 10px/1 ui-monospace,Consolas,monospace}.principles-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:80px;margin-top:34px;display:grid}.principles-hero h1{letter-spacing:.08em;margin:0;font:800 clamp(54px,7vw,96px)/.95 Georgia,Songti SC,serif}.principles-lead{color:#fff;margin:24px 0 14px;font:700 clamp(20px,2.2vw,30px)/1.5 Georgia,Songti SC,serif}.principles-intro{color:#cbd6e7;max-width:760px;margin:0;font-size:15px;line-height:2}.principles-manifesto{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0c;border:1px solid #ffffff38;gap:8px;padding:28px 30px;display:grid}.principles-manifesto span{color:#9db1d0;letter-spacing:.18em;font-size:10px}.principles-manifesto strong{font:700 24px/1.35 Georgia,Songti SC,serif}.principles-manifesto i{color:#cf4a4f;font:300 30px/1 Georgia,serif}.principles-manifesto small{color:#aebdd2;margin-top:8px;line-height:1.7}.principles-jump{flex-wrap:wrap;gap:10px;margin-top:48px;display:flex}.principles-jump a{color:#ced9e9;border:1px solid #ffffff2b;padding:9px 14px;font-size:11px;text-decoration:none}.principles-jump a:hover{color:#fff;border-color:#fff}.principles-section{max-width:1320px;margin:0 auto;padding:76px 32px 0}.principles-section>header{border-bottom:2px solid #006;grid-template-columns:180px 1fr;align-items:baseline;padding-bottom:20px;display:grid}.principles-section>header span{color:#7f8fa6;letter-spacing:.15em;font:700 9px ui-monospace,Consolas,monospace}.principles-section>header h2{color:#006;margin:0;font-size:28px;line-height:1.2}.principles-layers{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.principles-layers article{background:#fff;border:1px solid #dce4f2;min-height:230px;padding:30px;position:relative}.principles-layers article:after{content:"";background:#b02a30;width:74px;height:4px;position:absolute;top:0;right:0}.principles-layers b{color:#b02a30;font:800 42px Georgia,Songti SC,serif}.principles-layers h3{color:#006;margin:18px 0 10px;font-size:19px}.principles-layers p{color:#617188;margin:0;line-height:1.9}.principles-note{color:#596b83;background:#eef3fb;border-left:4px solid #356bac;gap:18px;margin-top:16px;padding:16px 20px;display:flex}.principles-note b{color:#006;white-space:nowrap}.principles-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}.principles-grid article{background:#fff;border:1px solid #dce4f2;padding:26px 28px}.principles-grid article>div{justify-content:space-between;align-items:center;display:flex}.principles-grid article>div b{color:#a6b2c2;font:700 12px ui-monospace,Consolas,monospace}.principles-grid article>div span{color:#a3232a;letter-spacing:.08em;font-size:10px}.principles-grid h3{color:#006;margin:18px 0 8px;font-size:18px}.principles-grid p{color:#617188;margin:0;line-height:1.9}.principles-playbook{counter-reset:steps;border-top:1px solid #dce4f2;margin:24px 0 0;padding:0;list-style:none}.principles-playbook li{counter-increment:steps;border-bottom:1px solid #dce4f2;grid-template-columns:66px 240px 1fr;align-items:center;gap:24px;padding:22px 14px;display:grid}.principles-playbook li:before{content:"0" counter(steps);color:#b02a30;font:700 22px ui-monospace,Consolas,monospace}.principles-playbook b{color:#006;font-size:16px}.principles-playbook p{color:#617188;margin:0;line-height:1.75}.principles-rule{color:#fff;background:#006;grid-template-columns:230px 1fr;gap:28px;margin-top:22px;padding:24px 28px;display:grid}.principles-rule span{color:#aebfda;letter-spacing:.1em;font-size:11px}.principles-rule p{margin:0;font:700 17px/1.8 Georgia,Songti SC,serif}.principles-guardrails{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.principles-guardrails article{background:snow;border:1px solid #ead9da;gap:16px;min-height:130px;padding:22px;display:flex}.principles-guardrails article>span{color:#b02a30;font:300 30px/1 Georgia,serif}.principles-guardrails h3{color:#7d1f24;margin:0 0 8px;font-size:15px}.principles-guardrails p{color:#7d6669;margin:0;font-size:12px;line-height:1.7}.principles-section-lead{color:#52657e;max-width:1020px;margin:28px 0 0;font-size:16px;line-height:2}.principles-section-lead b{color:#006}.principles-formula-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.principles-formula-grid article{color:#e8edf5;background:#071a3b;padding:24px}.principles-formula-grid span,.principles-synthesis-grid>article>span,.principles-case span{color:#9fb0c9;letter-spacing:.14em;font:700 9px ui-monospace,Consolas,monospace}.principles-formula-grid strong{color:#fff;margin:16px 0 10px;font-size:17px;line-height:1.55;display:block}.principles-formula-grid p{color:#b8c5d8;margin:0;font-size:12px;line-height:1.8}.principles-subsection{margin-top:34px}.principles-subsection>h3{color:#006;margin:0 0 16px;font-size:20px}.principles-methods{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.principles-methods article{background:#fff;border:1px solid #dce4f2;gap:18px;padding:24px;display:flex}.principles-methods article>b{color:#b02a30;font:700 22px Georgia,serif}.principles-methods h4,.principles-criteria h4{color:#006;margin:0 0 9px;font-size:15px}.principles-methods p,.principles-criteria p{color:#617188;margin:0;font-size:12px;line-height:1.8}.principles-table-wrap{background:#fff;border:1px solid #dce4f2;margin-top:24px;overflow:auto}.principles-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.principles-table-wrap th{color:#fff;text-align:left;background:#006;padding:14px 16px;font-size:11px}.principles-table-wrap td{color:#566980;border-top:1px solid #e5eaf2;padding:14px 16px;font-size:12px;line-height:1.65}.principles-table-wrap tbody tr:nth-child(2n){background:#f7f9fd}.principles-note-red{background:#fff4f3;border-left-color:#b02a30}.principles-note-red b{color:#8c2227}.principles-spectrum{background:#fff;border:1px solid #dce4f2;margin-top:28px;padding:26px}.spectrum-label{color:#8797aa;justify-content:space-between;font-size:10px;display:flex}.spectrum-bar{grid-template-columns:repeat(10,1fr);gap:5px;margin:10px 0 18px;display:grid}.spectrum-bar i{color:#fff;background:#356bac;place-items:center;height:54px;font:700 12px ui-monospace,Consolas,monospace;display:grid}.spectrum-bar .tier-1{background:#6d89ad}.spectrum-bar .tier-2,.spectrum-bar .tier-3,.spectrum-bar .tier-4,.spectrum-bar .tier-5,.spectrum-bar .tier-6{background:#006}.spectrum-bar .tier-7,.spectrum-bar .tier-8{background:#9a5b68}.spectrum-bar .tier-9,.spectrum-bar .tier-10{background:#b02a30}.spectrum-notes{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.spectrum-notes span{color:#66778d;font-size:11px;line-height:1.6}.spectrum-notes b{color:#006}.principles-synthesis-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;display:grid}.principles-synthesis-grid article{background:#fff;border:1px solid #dce4f2;padding:25px}.principles-synthesis-grid h3{color:#006;margin:12px 0 8px;font-size:17px}.principles-synthesis-grid p{color:#617188;margin:0;line-height:1.85}.principles-playbook-compact{margin-top:22px}.principles-buffett-equation{color:#fff;background:#071a3b;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-top:28px;padding:30px;display:grid}.principles-buffett-equation>div{gap:8px;display:grid}.principles-buffett-equation span{color:#9fb0c9;font-size:10px}.principles-buffett-equation strong{font:700 22px Georgia,Songti SC,serif}.principles-buffett-equation small{color:#afbdd0}.principles-buffett-equation>i{color:#cf4a4f;font:300 30px Georgia,serif}.principles-criteria{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.principles-criteria article{background:#eef3fb;border-top:4px solid #356bac;padding:22px}.principles-criteria article>b{color:#91a1b7;margin-bottom:14px;font:700 10px ui-monospace,Consolas,monospace;display:block}.principles-case{background:#fff4f3;border-left:5px solid #b02a30;grid-template-columns:280px 1fr;align-items:center;gap:32px;margin-top:24px;padding:28px;display:grid}.principles-case h3{color:#7d1f24;margin:8px 0 0}.principles-case p{color:#6f5960;margin:0;line-height:1.9}.principles-case p b{color:#7d1f24}.principles-synthesis-grid-three{grid-template-columns:repeat(3,1fr)}.principles-closing{text-align:center;color:#e8edf5;background:#071a3b;margin-top:76px;padding:76px max(32px,50vw - 560px)}.principles-closing p{margin:0 auto 18px;font:500 clamp(21px,3vw,34px)/1.7 Georgia,Songti SC,serif}.principles-closing strong{color:#fff;font-size:18px;display:block}@media (max-width:980px){.principles-hero-grid{grid-template-columns:1fr;gap:36px}.principles-layers,.principles-guardrails,.principles-formula-grid,.principles-methods,.principles-criteria,.principles-synthesis-grid,.principles-synthesis-grid-three,.principles-grid{grid-template-columns:1fr}.principles-playbook li{grid-template-columns:48px 190px 1fr}.principles-section>header{grid-template-columns:140px 1fr}.spectrum-notes{grid-template-columns:repeat(2,1fr)}.principles-case,.principles-buffett-equation{grid-template-columns:1fr}.principles-buffett-equation>i{transform:rotate(90deg)}}@media (max-width:620px){.principles-hero{padding:52px 20px}.principles-hero h1{font-size:54px}.principles-section{padding:56px 18px 0}.principles-section>header{grid-template-columns:1fr;gap:8px}.principles-section>header h2{font-size:24px}.principles-layers article{min-height:0}.principles-note{display:grid}.principles-playbook li{grid-template-columns:42px 1fr;gap:10px}.principles-playbook li p{grid-column:2}.principles-rule{grid-template-columns:1fr}.principles-closing{padding:60px 22px}.spectrum-bar{gap:2px}.spectrum-bar i{height:42px}.spectrum-notes{grid-template-columns:1fr}.principles-section-lead{font-size:14px}.principles-case{padding:22px}}
