.lg{--lg-bg:#0b0f14;--lg-panel:#10151c;--lg-line:#c4a35a2e;--lg-line-soft:#ffffff12;--lg-gold:#c4a35a;--lg-gold-soft:#d8bd7e;--lg-text:#ffffffc7;--lg-muted:#ffffff80;--lg-white:#f5f1e8;z-index:2;background:var(--lg-bg);min-height:100vh;color:var(--lg-text);font-family:var(--font-dm-sans), system-ui, sans-serif;position:relative;overflow-x:clip}.lg a{color:var(--lg-gold-soft);text-underline-offset:3px;-webkit-text-decoration:underline #c4a35a66;text-decoration:underline #c4a35a66;transition:color .2s,text-decoration-color .2s}.lg a:hover{color:var(--lg-white);-webkit-text-decoration-color:var(--lg-gold);text-decoration-color:var(--lg-gold)}.lg-header{z-index:10;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--lg-line-soft);background:#0b0f14db;justify-content:space-between;align-items:center;gap:24px;padding:10px clamp(20px,5vw,64px);display:flex;position:sticky;top:0}.lg-header-nav{font-family:var(--font-outfit), sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:22px;font-size:.82rem;display:flex}.lg .lg-header-nav a{color:var(--lg-muted);text-decoration:none}.lg .lg-header-nav a:hover{color:var(--lg-white)}.lg .lg-header-nav .lg-header-cta{border:1px solid var(--lg-line);color:var(--lg-gold-soft);border-radius:999px;padding:9px 18px}.lg .lg-header-nav .lg-header-cta:hover{border-color:var(--lg-gold);color:var(--lg-white)}.lg-main{padding:0 clamp(20px,5vw,64px) 96px}.lg-hero{border-bottom:1px solid var(--lg-line-soft);max-width:1120px;margin:0 auto;padding:clamp(56px,9vw,112px) 0 clamp(40px,6vw,64px)}.lg .lg-back{font-family:var(--font-outfit), sans-serif;letter-spacing:.06em;color:var(--lg-muted);margin-bottom:28px;font-size:.8rem;text-decoration:none;display:inline-block}.lg-eyebrow,.lg-toc-label{font-family:var(--font-outfit), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--lg-gold);font-size:.72rem;font-weight:500}.lg-title{font-family:var(--font-cormorant), serif;letter-spacing:-.01em;color:var(--lg-white);margin:14px 0 0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:500;line-height:1.02}.lg-title em{color:var(--lg-gold-soft);font-style:italic}.lg-summary{max-width:680px;color:var(--lg-text);margin:22px 0 0;font-size:1.08rem;line-height:1.7}.lg-updated{font-family:var(--font-outfit), sans-serif;letter-spacing:.04em;color:var(--lg-muted);margin:18px 0 0;font-size:.8rem}.lg-index{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;max-width:1120px;margin:48px auto 0;display:grid}.lg .lg-card{background:var(--lg-panel);border:1px solid var(--lg-line-soft);color:inherit;border-radius:14px;flex-direction:column;gap:10px;padding:28px 26px 24px;text-decoration:none;transition:border-color .25s,transform .25s;display:flex}.lg .lg-card:hover{border-color:var(--lg-line);color:inherit;transform:translateY(-2px)}.lg-card-num{font-family:var(--font-outfit), sans-serif;letter-spacing:.18em;color:var(--lg-gold);font-size:.75rem}.lg-card-title{font-family:var(--font-cormorant), serif;color:var(--lg-white);margin:0;font-size:1.65rem;font-weight:500}.lg-card-text{color:var(--lg-muted);flex:1;margin:0;font-size:.94rem;line-height:1.6}.lg-card-link{font-family:var(--font-outfit), sans-serif;letter-spacing:.06em;color:var(--lg-gold-soft);margin-top:8px;font-size:.8rem}.lg-doc{grid-template-columns:260px minmax(0,1fr);gap:clamp(32px,6vw,80px);max-width:1120px;margin:0 auto;padding-top:56px;display:grid}.lg-toc{align-self:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}.lg-toc ol{border-left:1px solid var(--lg-line-soft);margin:16px 0 0;padding:0;list-style:none}.lg-toc li{margin:0}.lg .lg-toc a{color:var(--lg-muted);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:.86rem;line-height:1.4;text-decoration:none;display:block}.lg .lg-toc a:hover{color:var(--lg-white);border-left-color:var(--lg-gold)}.lg-article{max-width:720px}.lg-section{padding-bottom:40px;scroll-margin-top:96px}.lg-section+.lg-section{border-top:1px solid var(--lg-line-soft);padding-top:40px}.lg-section h2{font-family:var(--font-cormorant), serif;color:var(--lg-white);align-items:baseline;gap:14px;margin:0 0 18px;font-size:clamp(1.6rem,3vw,2rem);font-weight:500;line-height:1.2;display:flex}.lg-section h2 span{font-family:var(--font-outfit), sans-serif;letter-spacing:.16em;color:var(--lg-gold);font-size:.74rem}.lg-section p,.lg-section li{font-size:1rem;line-height:1.78}.lg-section p{margin:0 0 16px}.lg-section ul{margin:0 0 18px;padding-left:0;list-style:none}.lg-section ul li{margin-bottom:8px;padding-left:22px;position:relative}.lg-section ul li:before{content:"";background:var(--lg-gold);width:7px;height:1px;position:absolute;top:.78em;left:2px}.lg-section strong{color:var(--lg-white);font-weight:600}.lg-table-wrap{border:1px solid var(--lg-line-soft);border-radius:12px;margin:8px 0 22px;overflow-x:auto}.lg-table-wrap table{border-collapse:collapse;width:100%;min-width:560px;font-size:.9rem}.lg-table-wrap th,.lg-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--lg-line-soft);padding:13px 16px;line-height:1.55}.lg-table-wrap th{font-family:var(--font-outfit), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--lg-gold);background:var(--lg-panel);font-size:.72rem;font-weight:500}.lg-table-wrap tr:last-child td{border-bottom:0}.lg-table-wrap td:first-child{color:var(--lg-white);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.84rem}.lg-more{border-top:1px solid var(--lg-line-soft);max-width:1120px;margin:48px auto 0;padding-top:40px}.lg-more-grid{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.lg .lg-more-grid a{border:1px solid var(--lg-line-soft);color:var(--lg-text);border-radius:999px;padding:9px 16px;font-size:.86rem;text-decoration:none}.lg .lg-more-grid a:hover{border-color:var(--lg-line);color:var(--lg-white)}.lg-footer{border-top:1px solid var(--lg-line-soft);background:#090c10;padding:48px clamp(20px,5vw,64px) 32px}.lg-footer-top{flex-wrap:wrap;justify-content:space-between;gap:32px;max-width:1120px;margin:0 auto;display:flex}.lg-footer-entity{color:var(--lg-muted);margin:16px 0 0;font-size:.86rem;line-height:1.7}.lg-footer-links{grid-template-columns:repeat(2,minmax(160px,auto));gap:8px 32px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.lg .lg-footer-links a,.lg .lg-footer-links button{color:var(--lg-muted);text-decoration:none}.lg .lg-footer-links a:hover,.lg .lg-footer-links button:hover{color:var(--lg-white)}.lg-footer-copy{border-top:1px solid var(--lg-line-soft);color:#ffffff59;max-width:1120px;margin:32px auto 0;padding-top:20px;font-size:.78rem}@media (max-width:860px){.lg-doc{grid-template-columns:minmax(0,1fr);padding-top:36px}.lg-toc{background:var(--lg-panel);border:1px solid var(--lg-line-soft);border-radius:12px;max-height:none;padding:20px;position:static}.lg-footer-links{grid-template-columns:1fr 1fr}}@media (max-width:520px){.lg-header-nav a:not(.lg-header-cta){display:none}.lg-footer-links{grid-template-columns:1fr}}
