.library-body{background:#0b0b0b}.library-body [hidden]{display:none!important}.library-header{position:sticky;top:0;z-index:20;background:#0b0b0bf5;backdrop-filter:blur(15px);height:85px;max-width:none;padding:0 5%;border-bottom:1px solid #392a1d}.library-header nav{display:flex;gap:26px;align-items:center}.library-header nav a[aria-current=page]{color:var(--orange)}.library-hero,.article-heading{max-width:1320px;margin:auto;padding:75px 52px 50px}.library-hero{border-bottom:1px solid #46301c;background:radial-gradient(ellipse at top right,#3c210d,transparent 65%)}.library-hero h1{font-size:80px;margin:25px 0;color:#f3e8da;letter-spacing:-4px}.library-hero h1 em{font-style:normal;color:var(--orange)}.library-hero>p{font-size:18px;color:#c7b6a0}.library-stats{display:flex;gap:35px;margin-top:40px;font-size:12px;color:#ba936c}.library-content{max-width:1320px;padding:55px 52px 75px;margin:auto}.library-toolbar{display:flex;justify-content:space-between;gap:30px;align-items:end}.library-toolbar h2{font-size:30px}.library-toolbar label{font-size:12px;color:#b6a088;min-width:250px}.library-toolbar input{width:100%;display:block;border:1px solid #634126;padding:12px 14px;border-radius:5px;background:#17110b;color:#fff;margin-top:8px;font-size:15px}.library-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.library-filters button{background:#19130e;border:1px solid #4e3824;color:#d8b995;border-radius:30px;padding:9px 16px;font-size:13px}.library-filters button[aria-pressed=true]{background:var(--orange);color:#110b05;border-color:var(--orange)}#article-count{font-size:12px;color:#9f856a;margin:20px 0}.article-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.article-card{display:flex;flex-direction:column;border:1px solid #493320;border-radius:8px;overflow:hidden;background:#15110e;transition:transform .2s,border-color .2s}.article-card:hover{transform:translateY(-4px);border-color:var(--orange)}.article-card img{width:100%;height:260px;object-fit:cover;object-position:center 40%;filter:brightness(.8)}.article-card>div:not(.seo-typography){padding:28px}.article-card h2{font-size:31px;color:#f3dfc7;margin-top:18px}.article-card p{color:#bba58b;font-size:15px}.article-card .eyebrow{font-size:10px}.card-bottom{display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#8e7458;border-top:1px solid #382718;padding-top:20px;margin-top:25px}.card-bottom b{color:var(--orange);font-weight:500}.seo-typography{height:260px;background:#ff7900;color:#130c05;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:'Space Grotesk',Arial;font-size:116px;letter-spacing:-9px;font-weight:600;line-height:1.1}.seo-typography span{font:11px 'DM Sans',Arial;letter-spacing:3px;margin-top:18px}.library-principles{margin-top:70px;border-top:1px solid #46301d;padding-top:40px}.library-principles h2{font-size:33px}.library-principles>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.library-principles p{font-size:14px;color:#a99074}.library-principles strong{display:block;color:#d9c1a6;margin-bottom:8px}.library-cta{background:var(--orange);padding:25px 30px;display:flex;justify-content:space-between;gap:20px;border-radius:5px;color:#170d03;margin-top:40px}.library-footer{max-width:1320px;margin:auto;padding:30px 52px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #3e2a18}.library-footer>span,.library-footer>a:last-child{font-size:12px;color:#b3916d}.article-heading{max-width:1200px;padding-bottom:40px}.breadcrumbs{font-size:12px;color:#ab8d6c;margin-bottom:33px}.breadcrumbs a:hover{color:var(--orange)}.article-heading h1{max-width:1000px;font-size:58px;line-height:1.12;letter-spacing:-2.5px;color:var(--orange);margin-top:24px}.article-intro{font-size:20px;max-width:850px;color:#c7b59f;line-height:1.6}.article-meta{color:#947b60;font-size:12px;margin-top:25px}.reading-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:245px minmax(0,1fr);gap:60px;padding:10px 52px 75px}.toc{position:sticky;top:115px;align-self:start;border-top:1px solid #724822;padding-top:20px;display:flex;flex-direction:column;gap:16px}.toc strong{color:#b48a60;font-size:10px;letter-spacing:1.5px}.toc>a{font-size:13px;color:#b7a188;line-height:1.5}.toc>a:hover{color:var(--orange)}.print-guide{border:1px solid #79502a;color:var(--orange);background:#20160c;padding:10px;font-size:12px;border-radius:4px;margin-top:10px}.prose{font-size:17px;line-height:1.85;min-width:0}.prose p,.prose li{color:#ccbcaa}.prose .lead{font-size:21px;line-height:1.65;color:#f0d8be;margin-top:0;border-left:3px solid var(--orange);padding-left:25px}.prose section{scroll-margin-top:110px;margin:45px 0}.prose h2{font-size:30px;line-height:1.25;color:#ffab63;margin-bottom:22px;letter-spacing:-.8px}.prose h3{font-size:21px;letter-spacing:-.3px;color:#ead3b8;margin-top:30px}.prose a{color:#ffb46f;text-decoration:underline;text-underline-offset:4px}.prose strong{color:#f3d9bb}.prose li{margin:12px 0}.prose ul,.prose ol{padding-left:24px}.source-link{font-size:13px;display:inline}.callout{background:#22170d;border:1px solid #694323;border-left:3px solid var(--orange);padding:24px;margin:30px 0;border-radius:4px}.callout>strong{display:block;color:var(--orange)}.callout p{margin-bottom:0;font-size:16px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:500px;font-size:14px;line-height:1.6}th,td{padding:16px 13px;text-align:left;border-bottom:1px solid #4a321e;vertical-align:top}th{color:var(--orange);background:#20150c}td{color:#cbb196}.editorial-note{border-top:1px solid #50351d;padding-top:28px;font-size:13px}.editorial-note p{color:#98836b}.related{background:#1b130c;padding:25px;border:1px solid #5a391c;border-radius:6px;margin-top:35px;display:flex;flex-direction:column;gap:16px}.related a{font-size:16px}.reading-checklist{list-style:'□  '}.knowledge-entry{border-top:1px solid #4b3019;background:#100e0b}@media(max-width:900px){.library-header{padding:0 25px;gap:18px}.library-header nav{gap:16px;font-size:13px}.library-header .brand{font-size:21px}.library-header .button{padding:10px;font-size:12px}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:30px;padding-left:30px;padding-right:30px}.article-heading{padding-left:30px;padding-right:30px}.article-heading h1{font-size:47px}.library-toolbar{display:block}.library-toolbar label{display:block;margin-top:25px;max-width:400px}.article-card h2{font-size:27px}.library-footer{flex-wrap:wrap}.library-hero,.library-content{padding-left:30px;padding-right:30px}}@media(max-width:650px){.library-header{height:auto;min-height:100px;flex-wrap:wrap;gap:12px;padding:16px 20px}.library-header nav{order:3;width:100%;position:static;display:flex;padding:0;background:none;border:0;flex-direction:row;font-size:13px}.library-header .button{margin-left:auto}.library-hero{padding:45px 22px 30px}.library-hero h1{font-size:56px;letter-spacing:-2.5px}.library-hero p{font-size:16px}.library-stats{flex-wrap:wrap;gap:12px 20px;font-size:10px}.library-content{padding:35px 22px 45px}.library-toolbar h2{font-size:28px}.article-grid{grid-template-columns:1fr}.article-card img,.seo-typography{height:230px}.library-principles>div{grid-template-columns:1fr;gap:0}.library-cta{flex-direction:column;font-size:14px;padding:23px}.article-heading{padding:35px 22px 20px}.article-heading h1{font-size:39px;letter-spacing:-1.5px}.article-intro{font-size:17px}.article-meta{font-size:11px;line-height:1.7}.reading-layout{display:block;padding:5px 22px 50px}.toc{position:static;border-bottom:1px solid #604022;padding-bottom:25px;margin-bottom:30px;gap:12px}.prose{font-size:16px}.prose .lead{font-size:19px}.prose h2{font-size:27px}.prose section{scroll-margin-top:145px}.callout{padding:19px}.library-footer{padding:25px 22px;gap:16px}.library-footer>span{display:none}}@media print{.library-header,.library-footer,.toc,.related{display:none}.reading-layout{display:block;padding:0}.article-heading{padding:0}.library-body{background:white;color:black}.prose p,.prose li,.prose strong,.prose h2,.prose h3,.article-heading h1,.article-intro,.article-meta{color:black}.callout{background:white}.prose section{break-inside:auto}.prose a{color:black}.article-heading h1{font-size:32px}.prose{font-size:12pt}}
