@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,500;6..72,600&display=swap');
:root{--bg:#07120e;--panel:#0c1c16;--line:#21382e;--text:#edf2ec;--muted:#9aaba2;--gold:#c9a45d;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 Manrope,sans-serif}header{position:sticky;top:0;z-index:20;background:#07120eee;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:18px max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:700;color:var(--text);text-decoration:none;letter-spacing:.08em}.brand span{color:var(--gold);font-weight:500}nav{display:flex;gap:22px;align-items:center}nav a,nav button{color:var(--muted);background:none;border:0;text-decoration:none;font:inherit;cursor:pointer}nav a:hover{color:var(--text)}button{border:1px solid var(--gold);background:transparent;color:var(--gold);padding:10px 15px;border-radius:2px;cursor:pointer}main section{max-width:var(--max);margin:auto;padding:96px 24px;border-bottom:1px solid var(--line)}.hero{padding-top:120px}.eyebrow{color:var(--gold);font-size:12px;letter-spacing:.18em;font-weight:700}h1,h2,h3{font-family:Newsreader,serif;margin:.2em 0}h1{font-size:clamp(56px,8vw,104px);line-height:.9;max-width:1000px}h1 em{color:var(--gold);font-style:normal}h2{font-size:clamp(38px,5vw,64px);line-height:1}h3{font-size:27px}.hero>p:not(.eyebrow),.lead{max-width:720px;color:var(--muted);font-size:18px}.stats,.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:64px;border:1px solid var(--line)}.stats article,.grid article{background:var(--panel);padding:28px}.stats small{display:block;color:var(--muted);margin-bottom:10px}.stats strong{font-family:Newsreader;font-size:34px;color:var(--gold)}.grid article b{color:var(--gold)}.grid article p{color:var(--muted)}.tablewrap{margin-top:35px;overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:15px;border-bottom:1px solid var(--line)}th{color:var(--gold);font-size:12px;text-transform:uppercase}.empty{padding:38px;border:1px solid var(--line);color:var(--muted);background:var(--panel)}.cards{display:grid;gap:12px;margin-top:30px}.cards article{padding:24px;border:1px solid var(--line);background:var(--panel)}footer{max-width:var(--max);margin:auto;padding:55px 24px;color:var(--muted)}footer strong{color:var(--text)}.modal{position:fixed;inset:0;background:#020805e8;z-index:50;display:grid;place-items:center;padding:20px}.hidden{display:none!important}.panel{width:min(1050px,100%);max-height:90vh;overflow:auto;background:#0a1812;border:1px solid var(--line);padding:30px;position:relative}.panel>#close{position:absolute;right:20px;top:20px;border:0;font-size:26px}.panel form{display:grid;gap:12px;max-width:430px}input,textarea,select{width:100%;background:#07120e;border:1px solid var(--line);color:var(--text);padding:12px;font:inherit}textarea{min-height:110px}.adminhead{display:flex;justify-content:space-between;align-items:center}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.tabs button.active{background:var(--gold);color:#07120e}.adminform{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.adminform textarea,.adminform .wide{grid-column:1/-1}.adminlist{margin-top:20px}.row{display:grid;grid-template-columns:1fr auto;gap:15px;padding:14px 0;border-bottom:1px solid var(--line)}.row small{color:var(--muted)}@media(max-width:800px){nav a{display:none}.brand span{display:none}.stats,.grid{grid-template-columns:1fr 1fr}.adminform{grid-template-columns:1fr}.adminform textarea,.adminform .wide{grid-column:auto}main section{padding:70px 20px}}
.moduleintro{margin:8px 0 22px}.moduleintro h3{margin:0}.moduleintro p,.status{color:var(--muted)}.adminform{max-width:none!important}.adminform label span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.check{display:flex!important;align-items:center;gap:8px;padding:10px 0}.check input{width:auto}.form-actions{display:flex;gap:10px}.secondary{border-color:var(--line);color:var(--muted)}.rowactions{display:flex;gap:8px;align-items:center}.danger{border-color:#75433d;color:#d99a91}.badge{display:inline-block;margin-left:10px;padding:2px 7px;border:1px solid var(--gold);color:var(--gold);font-size:10px;letter-spacing:.08em}.status{min-height:24px}.adminlist .row{align-items:center}@media(max-width:650px){.row{grid-template-columns:1fr}.rowactions{justify-content:flex-start}.form-actions{flex-direction:column}}

.admin-dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0}.admin-dashboard article{background:var(--panel);border:1px solid var(--line);padding:16px}.admin-dashboard small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.admin-dashboard strong{display:block;margin-top:5px;font-family:Newsreader,serif;font-size:26px;color:var(--gold)}.admin-dashboard .privacy{grid-column:1/-1}.admin-dashboard .privacy strong{font:600 13px Manrope,sans-serif;color:var(--text)}@media(max-width:800px){.admin-dashboard{grid-template-columns:1fr 1fr}}
/* Mobile/tablet usability hardening */
.tablewrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.tablewrap table{min-width:680px}
@media(max-width:650px){
  .stats,.grid,.admin-dashboard{grid-template-columns:1fr}
  .panel{padding:22px 16px;max-height:94vh}
  .adminhead{align-items:flex-start;gap:14px;flex-direction:column}
  .adminhead>div:last-child{display:flex;flex-wrap:wrap;gap:8px}
  .tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}
  .tabs button{flex:0 0 auto}
  input,textarea,select{font-size:16px}
  .rowactions{flex-wrap:wrap}
  .form-actions button,.rowactions button{min-height:44px}
}
/* Public mobile polish */
@media(max-width:650px){
  header{padding:14px 16px}
  main section{padding:58px 16px}
  .hero{padding-top:72px}
  h1{font-size:clamp(44px,15vw,68px);line-height:.94;overflow-wrap:anywhere}
  h2{font-size:clamp(34px,11vw,48px)}
  h3{font-size:24px}
  .hero>p:not(.eyebrow),.lead{font-size:16px}
  .stats,.grid{margin-top:38px}
  .stats article,.grid article{padding:22px}
  .stats strong{font-size:30px}
  .cards{margin-top:22px}
  .cards article{padding:20px}
  .empty{padding:26px 20px}
  footer{padding:40px 16px}
}
/* EVELYNICOL Capital Letters — refined */
.capital-letters{position:relative}
.letters-head{display:grid;grid-template-columns:1fr .7fr;gap:48px;align-items:end;margin-bottom:28px}
.letters-head h2{max-width:620px}
.letters-head>p{color:var(--muted);font-size:15px;line-height:1.65;max-width:430px}
.letter-feature{display:grid;grid-template-columns:150px 1fr;border:1px solid var(--line);border-radius:3px;background:#0b1b14;overflow:hidden}
.letter-number{padding:28px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-start;min-height:0}
.letter-number span,.letter-number small{font-size:9px;letter-spacing:.14em;color:var(--muted)}
.letter-number strong{font:500 44px/1 Newsreader,serif;color:var(--gold);margin:12px 0 22px}
.letter-number small{margin-top:auto}
.letter-content{padding:34px 38px}
.letter-content .eyebrow{margin-bottom:10px}
.letter-content h3{font-size:clamp(28px,3.3vw,42px);line-height:1.05;max-width:760px;margin-bottom:16px}
.letter-deck{max-width:760px;color:var(--muted);font-size:16px;line-height:1.65}
.letter-deck em{color:var(--text)}
.letter-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0;padding:20px 0}
.letter-principles div{padding:0 14px 0 0}
.letter-principles b{display:block;color:var(--gold);font-size:9px;letter-spacing:.12em;margin-bottom:7px}
.letter-principles span{font-family:Newsreader,serif;font-size:17px;line-height:1.3}
.letter-takeaway{display:grid;grid-template-columns:130px 1fr;gap:18px;align-items:start;max-width:800px}
.letter-takeaway small{color:var(--gold);letter-spacing:.13em;font-size:9px;padding-top:5px}
.letter-takeaway p{font:500 18px/1.45 Newsreader,serif;margin:0}
.letters-note{color:var(--muted);font-size:10px;letter-spacing:.06em;margin-top:12px}
@media(max-width:800px){
.letters-head{grid-template-columns:1fr;gap:10px;margin-bottom:22px}
.letter-feature{grid-template-columns:1fr}
.letter-number{border-right:0;border-bottom:1px solid var(--line);padding:18px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}
.letter-number strong{font-size:32px;margin:0}
.letter-number small{margin:0;text-align:right}
.letter-content{padding:26px 20px}
.letter-content h3{font-size:30px}
.letter-principles{grid-template-columns:1fr;gap:14px}
.letter-takeaway{grid-template-columns:1fr;gap:5px}
}
.strategy-intro{max-width:900px;margin:18px 0 34px;color:var(--muted);font-size:17px;line-height:1.7}.strategy-intro+ .grid{margin-top:0}@media(max-width:800px){.strategy-intro{font-size:16px;line-height:1.65;margin:14px 0 28px}}

/* Refined hero scale and introduction */
.hero h1{font-size:clamp(46px,7vw,86px);line-height:.96;letter-spacing:-.035em;max-width:950px}.hero h1 em{color:var(--gold);font-weight:500}.hero-intro{max-width:820px;margin-top:24px}.hero-intro #heroBody{margin-bottom:10px}.hero-presentation{max-width:780px;color:var(--muted);font-size:16px;line-height:1.7;margin:0}@media(max-width:800px){.hero h1{font-size:clamp(38px,11vw,54px);line-height:.98}.hero-intro{margin-top:20px}.hero-presentation{font-size:15px;line-height:1.65}}

.portfolio-intro{max-width:900px;margin:18px 0 34px;color:var(--muted);font-size:17px;line-height:1.7}@media(max-width:800px){.portfolio-intro{font-size:16px;line-height:1.65;margin:14px 0 28px}}

.capital-structure-intro{max-width:940px;margin:18px 0 34px;color:var(--muted);font-size:17px;line-height:1.7}.capital-structure-intro p{margin:0 0 12px}.capital-structure-intro p:last-child{margin-bottom:0}@media(max-width:800px){.capital-structure-intro{font-size:16px;line-height:1.65;margin:14px 0 28px}}

.reports-intro{max-width:940px;margin:18px 0 34px;color:var(--muted);font-size:17px;line-height:1.7}.reports-intro p{margin:0 0 12px}.reports-intro p:last-child{margin-bottom:0}@media(max-width:800px){.reports-intro{font-size:16px;line-height:1.65;margin:14px 0 28px}}

.journal-intro{max-width:900px;margin:18px 0 34px;padding-left:22px;border-left:1px solid var(--gold);color:var(--muted);font-size:17px;line-height:1.7}.journal-intro p{margin:0 0 12px}.journal-intro p:last-child{margin-bottom:0;color:var(--text)}@media(max-width:800px){.journal-intro{font-size:16px;line-height:1.65;margin:14px 0 28px;padding-left:16px}}

/* Investor Memorandum */
.memo-heading{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.memo-status{text-align:right;font:500 14px/1.5 Newsreader,serif;color:var(--text)}.memo-status span{font:500 9px/1.4 sans-serif;letter-spacing:.12em;color:var(--gold)}.memo-lead{max-width:900px;margin:24px 0 38px;color:var(--muted);font-size:17px;line-height:1.7}.memo-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.memo-grid article{padding:26px 22px;min-height:190px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.memo-grid b{font-size:10px;letter-spacing:.12em;color:var(--gold)}.memo-grid h3{font-size:20px;margin:18px 0 10px}.memo-grid p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.memo-rule{display:grid;grid-template-columns:190px 1fr;gap:24px;margin-top:30px;padding:22px 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--line)}.memo-rule span{font-size:9px;letter-spacing:.14em;color:var(--gold);padding-top:5px}.memo-rule p{font:500 21px/1.4 Newsreader,serif;margin:0;max-width:760px}.memo-legal{max-width:900px;color:var(--muted);font-size:11px;line-height:1.6;margin-top:16px}@media(max-width:900px){.memo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.memo-heading{grid-template-columns:1fr;gap:12px}.memo-status{text-align:left}.memo-lead{font-size:16px;margin:18px 0 28px}.memo-grid{grid-template-columns:1fr}.memo-grid article{min-height:0;padding:22px 20px}.memo-rule{grid-template-columns:1fr;gap:8px}.memo-rule p{font-size:19px}}

.iron-rules{margin:42px 0 30px;padding:34px;border:1px solid var(--line);background:rgba(255,255,255,.012)}
.iron-rules-head{display:grid;grid-template-columns:1fr 1fr;column-gap:36px;align-items:end;margin-bottom:28px}.iron-rules-head .eyebrow{grid-column:1/-1}.iron-rules-head h3{font-size:34px;margin:0}.iron-rules-head>p:last-child{color:var(--muted);font-size:14px;line-height:1.6;margin:0}
.iron-rules ol{list-style:none;counter-reset:iron;margin:0;padding:0;border-top:1px solid var(--line)}.iron-rules li{counter-increment:iron;display:grid;grid-template-columns:38px minmax(190px,.8fr) 1.2fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}.iron-rules li:before{content:counter(iron,decimal-leading-zero);font-size:9px;letter-spacing:.1em;color:var(--gold);padding-top:4px}.iron-rules li b{font:500 17px/1.35 Newsreader,serif}.iron-rules li span{color:var(--muted);font-size:13px;line-height:1.55}.iron-rules-note{max-width:780px;margin:18px 0 0;color:var(--muted);font-size:10px;line-height:1.55}
@media(max-width:800px){.iron-rules{padding:24px 20px;margin:30px 0 24px}.iron-rules-head{grid-template-columns:1fr;gap:8px}.iron-rules-head .eyebrow{grid-column:auto}.iron-rules-head h3{font-size:28px}.iron-rules li{grid-template-columns:28px 1fr;gap:8px 12px}.iron-rules li span{grid-column:2}}

.capital-math{margin:42px 0}.capital-math-head{display:grid;grid-template-columns:1fr 1fr;gap:18px 36px;align-items:end;margin-bottom:26px}.capital-math-head .eyebrow{grid-column:1/-1}.capital-math-head h3{font-size:34px;line-height:1.08;margin:0}.capital-math-head>p:last-child{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.math-base{display:grid;grid-template-columns:1.2fr repeat(3,1fr);border:1px solid var(--line);align-items:stretch}.math-base>span{padding:22px;font-size:9px;letter-spacing:.13em;color:var(--gold);display:flex;align-items:center}.math-base>div{padding:20px;border-left:1px solid var(--line)}.math-base strong{display:block;font:500 27px/1 Newsreader,serif}.math-base small{display:block;color:var(--muted);font-size:10px;margin-top:7px}.math-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.math-scenarios article{border:1px solid var(--line);padding:26px}.math-scenarios article>span{font-size:9px;letter-spacing:.13em;color:var(--gold)}.math-scenarios h4{font:500 24px/1.15 Newsreader,serif;margin:10px 0 14px}.math-scenarios article>p{color:var(--muted);font-size:13px;line-height:1.6}.math-scenarios article>p b{color:var(--text)}.math-scenarios dl{margin:20px 0;border-top:1px solid var(--line)}.math-scenarios dl div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line)}.math-scenarios dt{color:var(--muted);font-size:11px}.math-scenarios dd{margin:0;font:500 15px Newsreader,serif}.math-caption{font-size:11px!important}.math-principle{display:grid;grid-template-columns:260px 1fr;gap:24px;margin-top:22px;padding:22px 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--line)}.math-principle span{font-size:9px;letter-spacing:.12em;color:var(--gold);padding-top:5px}.math-principle p{font:500 19px/1.45 Newsreader,serif;margin:0;max-width:720px}.math-legal{max-width:900px;color:var(--muted);font-size:10px;line-height:1.55;margin-top:14px}@media(max-width:800px){.capital-math-head,.math-scenarios{grid-template-columns:1fr}.capital-math-head .eyebrow{grid-column:auto}.capital-math-head h3{font-size:28px}.math-base{grid-template-columns:1fr 1fr}.math-base>span{grid-column:1/-1}.math-base>div{border-top:1px solid var(--line)}.math-principle{grid-template-columns:1fr;gap:8px}}
.governance-note{display:grid;grid-template-columns:190px 1fr;gap:24px;margin:18px 0;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.governance-note span{font-size:9px;letter-spacing:.13em;color:var(--gold);padding-top:4px}.governance-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.governance-note b{color:var(--text)}@media(max-width:800px){.governance-note{grid-template-columns:1fr;gap:7px}}

.management-comp{margin:42px 0;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.management-comp-head{display:grid;grid-template-columns:1fr 1fr;gap:18px 36px;align-items:end;margin-bottom:28px}.management-comp-head .eyebrow{grid-column:1/-1}.management-comp-head h3{font-size:34px;line-height:1.08;margin:0}.management-comp-head>p:last-child{color:var(--muted);font-size:14px;line-height:1.6;margin:0}
.management-principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.management-principles article{padding:24px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px}.management-principles span{font-size:9px;letter-spacing:.13em;color:var(--gold)}.management-principles h4{font:500 19px/1.25 Newsreader,serif;margin:14px 0 9px}.management-principles p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}
.management-formula{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:22px 0;margin-top:20px;border-top:1px solid var(--gold)}.management-formula span{font-size:9px;letter-spacing:.13em;color:var(--gold);padding-top:5px}.management-formula p{margin:0;font:500 20px/1.45 Newsreader,serif;max-width:760px}.management-legal{max-width:900px;margin:0;color:var(--muted);font-size:10px;line-height:1.55}
@media(max-width:900px){.management-principles{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.management-comp{padding:26px 0;margin:30px 0}.management-comp-head{grid-template-columns:1fr;gap:8px}.management-comp-head .eyebrow{grid-column:auto}.management-comp-head h3{font-size:28px}.management-principles{grid-template-columns:1fr}.management-principles article{min-height:0}.management-formula{grid-template-columns:1fr;gap:8px}}

.investor-protection{margin:42px 0;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.investor-protection-head{display:grid;grid-template-columns:1fr 1fr;gap:18px 36px;align-items:end;margin-bottom:28px}.investor-protection-head .eyebrow{grid-column:1/-1}.investor-protection-head h3{font-size:34px;line-height:1.08;margin:0}.investor-protection-head>p:last-child{margin:0;color:var(--muted);font-size:14px;line-height:1.6}
.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.risk-grid article{padding:23px 21px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:175px}.risk-grid span{font-size:9px;letter-spacing:.13em;color:var(--gold)}.risk-grid h4,.shareholder-framework h4{font:500 19px/1.25 Newsreader,serif;margin:13px 0 9px}.risk-grid p,.shareholder-framework p,.conflict-rules p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}
.conflict-policy{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;padding:30px 0;border-bottom:1px solid var(--line)}.conflict-policy h4{font:500 25px/1.2 Newsreader,serif;margin:10px 0 0}.conflict-rules{display:grid;gap:13px}.conflict-rules b{color:var(--text)}
.shareholder-framework{padding:30px 0}.shareholder-framework-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.shareholder-framework-grid article{padding-top:12px;border-top:1px solid var(--line)}
.private-offer-note{display:grid;grid-template-columns:220px 1fr;gap:25px;padding:21px 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--line)}.private-offer-note span{font-size:9px;letter-spacing:.13em;color:var(--gold);padding-top:4px}.private-offer-note p{margin:0;font:500 17px/1.5 Newsreader,serif;max-width:800px}.investor-protection-legal{max-width:900px;margin:15px 0 0;color:var(--muted);font-size:10px;line-height:1.55}
@media(max-width:900px){.risk-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.investor-protection{padding:26px 0;margin:30px 0}.investor-protection-head,.conflict-policy,.shareholder-framework-grid{grid-template-columns:1fr}.investor-protection-head .eyebrow{grid-column:auto}.investor-protection-head h3{font-size:28px}.risk-grid{grid-template-columns:1fr}.risk-grid article{min-height:0}.private-offer-note{grid-template-columns:1fr;gap:8px}}

.owner-architecture{margin:42px 0;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.owner-architecture-head{display:grid;grid-template-columns:1fr 1fr;gap:18px 36px;align-items:end;margin-bottom:36px}.owner-architecture-head .eyebrow{grid-column:1/-1}.owner-architecture-head h3{font-size:34px;line-height:1.08;margin:0}.owner-architecture-head>p:last-child{margin:0;color:var(--muted);font-size:14px;line-height:1.6}
.owner-architecture section{padding:30px 0;border-top:1px solid var(--line)}.owner-section-title{display:grid;grid-template-columns:45px 1fr;gap:12px;margin-bottom:22px}.owner-section-title>span{font-size:9px;letter-spacing:.13em;color:var(--gold);padding-top:5px}.owner-section-title h4{font:500 27px/1.15 Newsreader,serif;margin:7px 0 0}
.valuation-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.valuation-grid article{padding:23px 21px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.valuation-grid article>span{font-size:9px;letter-spacing:.12em;color:var(--gold)}.valuation-grid strong{display:block;font:500 18px/1.3 Newsreader,serif;margin:13px 0 8px}.valuation-grid p,.reporting-grid p,.continuity-layout p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}
.value-per-share,.reporting-promise{display:grid;grid-template-columns:240px 1fr;gap:26px;padding:21px 0;margin-top:18px;border-top:1px solid var(--gold);border-bottom:1px solid var(--line)}.value-per-share span,.reporting-promise span{font-size:9px;letter-spacing:.13em;color:var(--gold)}.value-per-share h5{font:500 20px/1.3 Newsreader,serif;margin:7px 0 0}.value-per-share p,.reporting-promise p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.value-per-share b,.reporting-promise b{color:var(--text)}
.reporting-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.reporting-grid article{background:var(--bg);padding:20px}.reporting-grid b{font:500 17px Newsreader,serif;display:block;margin-bottom:8px}
.continuity-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px}.continuity-statement{display:grid;gap:14px}.continuity-rules{border-top:1px solid var(--line)}.continuity-rules p{padding:14px 0;border-bottom:1px solid var(--line)}.continuity-rules span{color:var(--gold);font-size:9px;letter-spacing:.1em;margin-right:12px}.continuity-rules b{color:var(--text)}
.owner-architecture-legal{max-width:900px;color:var(--muted);font-size:10px;line-height:1.55;margin:14px 0 0}
@media(max-width:800px){.owner-architecture{padding:26px 0;margin:30px 0}.owner-architecture-head,.valuation-grid,.reporting-grid,.continuity-layout{grid-template-columns:1fr}.owner-architecture-head .eyebrow{grid-column:auto}.owner-architecture-head h3{font-size:28px}.value-per-share,.reporting-promise{grid-template-columns:1fr;gap:9px}.owner-section-title h4{font-size:24px}}

.memorandum-gateway{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:end;padding-top:70px;padding-bottom:70px}.memorandum-gateway h2{margin-bottom:18px}.memorandum-gateway>div>p:last-child{max-width:760px;color:var(--muted);font-size:15px;line-height:1.7}.memo-open{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--line);text-decoration:none;color:var(--text)}.memo-open span{font-size:10px;letter-spacing:.14em}.memo-open b{font:400 25px Newsreader,serif;color:var(--gold);transition:transform .2s}.memo-open:hover b{transform:translateX(5px)}
.memorandum-document{min-height:100vh}.memo-page-nav{max-width:1280px;margin:0 auto;padding:24px 32px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.12em;color:var(--muted)}.memo-page-nav a,.memo-page-footer a{color:var(--text);text-decoration:none}.memorandum-page{max-width:1280px;margin:0 auto;padding:64px 32px 90px}.memo-page-footer{max-width:1280px;margin:0 auto;padding:28px 32px 45px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;letter-spacing:.08em}.memo-page-footer p{margin:0}
@media(max-width:800px){.memorandum-gateway{grid-template-columns:1fr;gap:24px;padding-top:48px;padding-bottom:48px}.memo-page-nav{padding:18px 20px;align-items:flex-start}.memo-page-nav>span{display:none}.memorandum-page{padding:42px 20px 65px}.memo-page-footer{padding:24px 20px 35px;display:grid}}

/* Memorandum cover & contents */
.memo-cover{min-height:72vh;display:flex;flex-direction:column;justify-content:space-between;padding:26px 0 34px;border-top:1px solid var(--gold);border-bottom:1px solid var(--line);margin-bottom:54px}.memo-cover-top,.memo-cover-bottom{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.14em;color:var(--muted)}.memo-cover-body{padding:70px 0 80px;max-width:900px}.memo-cover-body h1{font:500 clamp(52px,7vw,96px)/.94 Newsreader,serif;letter-spacing:-.035em;margin:16px 0 28px}.memo-cover-deck{max-width:650px;color:var(--muted);font:400 18px/1.6 Newsreader,serif;margin:0}.memo-toc{display:grid;grid-template-columns:240px 1fr;gap:36px;padding:0 0 52px;margin-bottom:16px;border-bottom:1px solid var(--line)}.memo-toc-title>span{font-size:9px;letter-spacing:.14em;color:var(--gold)}.memo-toc-title p{font:500 20px/1.3 Newsreader,serif;margin:9px 0 0}.memo-toc-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.memo-toc-grid a{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text)}.memo-toc-grid a:nth-child(odd){padding-right:22px}.memo-toc-grid a:nth-child(even){padding-left:22px;border-left:1px solid var(--line)}.memo-toc-grid b{font-size:9px;letter-spacing:.1em;color:var(--gold);font-weight:500}.memo-toc-grid span{font-size:12px}.memo-toc-grid a:hover span{color:var(--gold)}#memo-overview,#memo-math,#memo-owners,#memo-protection,#memo-management,#memo-rules{scroll-margin-top:28px}
@media(max-width:800px){.memo-cover{min-height:62vh;margin-bottom:38px}.memo-cover-body{padding:55px 0}.memo-cover-body h1{font-size:clamp(45px,15vw,66px)}.memo-cover-deck{font-size:16px}.memo-cover-top,.memo-cover-bottom{font-size:8px}.memo-toc{grid-template-columns:1fr;gap:20px;padding-bottom:38px}.memo-toc-grid{grid-template-columns:1fr}.memo-toc-grid a:nth-child(odd),.memo-toc-grid a:nth-child(even){padding:14px 0;border-left:0}}

/* Memorandum editorial hierarchy */
.memorandum-page>.memo-section-index{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;margin-top:72px;padding:12px 0;border-top:1px solid var(--gold)}.memorandum-page>.memo-section-index b{font:500 11px/1 sans-serif;letter-spacing:.1em;color:var(--gold)}.memorandum-page>.memo-section-index span{font-size:9px;letter-spacing:.15em;color:var(--muted)}.memorandum-page>.memo-section-index a{font-size:8px;letter-spacing:.12em;color:var(--muted);text-decoration:none}.memorandum-page>.memo-section-index a:hover{color:var(--gold)}
.memorandum-page>.memo-heading,.memorandum-page>.capital-math,.memorandum-page>.owner-architecture,.memorandum-page>.investor-protection,.memorandum-page>.management-comp,.memorandum-page>.iron-rules{margin-top:28px;margin-bottom:18px}
.memorandum-page .memo-grid,.memorandum-page .math-scenarios,.memorandum-page .valuation-grid,.memorandum-page .risk-grid,.memorandum-page .management-principles{margin-top:8px}
.memorandum-page p{max-width:78ch}.memorandum-page .memo-legal,.memorandum-page .math-legal,.memorandum-page .owner-architecture-legal,.memorandum-page .investor-protection-legal,.memorandum-page .management-legal,.memorandum-page .iron-rules-note{max-width:92ch}
@media(max-width:800px){.memorandum-page>.memo-section-index{grid-template-columns:34px 1fr auto;margin-top:48px}.memorandum-page>.memo-section-index span{font-size:8px}.memorandum-page>.memo-section-index a{font-size:7px}.memorandum-page>.memo-heading,.memorandum-page>.capital-math,.memorandum-page>.owner-architecture,.memorandum-page>.investor-protection,.memorandum-page>.management-comp,.memorandum-page>.iron-rules{margin-top:22px}}

/* Homepage editorial polish */
.home-section-no{display:block;width:max-content;margin:0 0 18px;padding-top:8px;border-top:1px solid var(--gold);font-size:9px;line-height:1;letter-spacing:.14em;color:var(--gold)}
main>section:not(.hero){position:relative}
main>section:not(.hero)+section:not(.hero){border-top:1px solid rgba(255,255,255,.045)}
main>section h2{letter-spacing:-.018em}
.strategy-intro,.portfolio-intro,.capital-structure-intro,.reports-intro,.journal-intro{max-width:900px}
.memorandum-gateway{position:relative;overflow:hidden;border-top:1px solid var(--gold)!important;border-bottom:1px solid var(--line);margin-top:24px}
.memorandum-gateway:after{content:"M";position:absolute;right:-.03em;bottom:-.3em;font:500 clamp(180px,26vw,390px)/1 Newsreader,serif;color:rgba(255,255,255,.018);pointer-events:none}
.memorandum-gateway>div,.memo-open{position:relative;z-index:1}
.memo-open span{display:grid;gap:6px}.memo-open small{font-size:8px;letter-spacing:.13em;color:var(--gold);font-weight:500}
@media(max-width:800px){.home-section-no{margin-bottom:14px}.memorandum-gateway{margin-top:10px}.memorandum-gateway:after{font-size:190px}}
