:root{--paper:#f2efe8;--ink:#171714;--muted:#66635d;--line:#c9c4b9;--accent:#7b1919;--panel:#e8e4db;--white:#faf8f3;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit}.notice{background:var(--ink);color:var(--paper);font-size:11px;letter-spacing:.16em;text-align:center;padding:9px 16px}.site-header{min-height:76px;border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between;padding:0 4vw}.brand{display:flex;align-items:center;gap:15px;text-decoration:none}.brand-mark{font-family:var(--serif);font-weight:700;border:1px solid var(--ink);padding:7px 9px;font-size:14px;letter-spacing:.04em}.brand-name{text-transform:uppercase;font-size:12px;letter-spacing:.15em;font-weight:700}.back{font-size:11px;text-transform:uppercase;letter-spacing:.12em;text-decoration:none}.hero{padding:9vw 6vw 5vw;border-bottom:1px solid var(--ink)}.kicker,.section-code{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700}.hero h1{font-family:var(--serif);font-size:clamp(52px,8vw,118px);line-height:.88;letter-spacing:-.05em;margin:24px 0 28px;font-weight:400;max-width:1100px}.hero p{font-family:var(--serif);font-size:clamp(20px,2.1vw,31px);max-width:850px;margin:0}.status{display:inline-block;margin-top:30px;border:1px solid var(--line);padding:7px 9px;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.section{padding:6vw;border-bottom:1px solid var(--ink)}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-bottom:38px}.section h2{font-family:var(--serif);font-size:clamp(36px,4vw,62px);line-height:1;letter-spacing:-.03em;font-weight:400;margin:10px 0 0}.section-head p{color:var(--muted);margin:0}.prose{max-width:900px;font-family:var(--serif);font-size:21px}.prose p{margin:0 0 1.2em}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--ink)}.card{padding:28px 30px 32px 0;border-bottom:1px solid var(--line);border-right:1px solid var(--line);margin-right:30px}.card:nth-child(2n){border-right:0;margin-right:0}.card h3{font-family:var(--serif);font-size:30px;font-weight:400;margin:8px 0 8px}.card p{color:var(--muted);margin:0 0 14px}.card a,.text-link{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:700}.markers{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.markers article{padding:26px 24px 30px 0;border-right:1px solid var(--line);margin-right:24px}.markers article:last-child{border-right:0;margin-right:0}.markers h3{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 8px}.markers p{color:var(--muted);font-size:14px;margin:0}.source-list{border-top:1px solid var(--ink)}.source{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:180px 1fr;gap:25px}.source span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.source a{font-family:var(--serif);font-size:18px}.related{display:flex;flex-wrap:wrap;gap:10px}.related a{border:1px solid var(--line);padding:8px 10px;text-decoration:none;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.related a:hover{border-color:var(--accent)}.note{background:var(--ink);color:var(--paper);padding:24px 28px;max-width:950px}.note strong{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.13em;margin-bottom:8px}.note p{font-family:var(--serif);font-size:18px;margin:0;color:#dfdbd2}footer{padding:32px 4vw;display:flex;justify-content:space-between;gap:30px;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}
@media(max-width:800px){.site-header{padding:15px 20px;min-height:64px}.brand-name{display:none}.hero{padding:80px 20px 40px}.section{padding:65px 20px}.section-head,.grid,.markers{grid-template-columns:1fr}.card,.card:nth-child(2n),.markers article{border-right:0;margin-right:0}.source{grid-template-columns:1fr;gap:5px}footer{flex-direction:column}.prose{font-size:19px}}

/* ALSAID NETWORK STANDARD */
.portfolio-rights {
    margin: 0;
    padding: .9rem 1.5rem;
    border-top: 1px solid rgba(255,255,255,.08);
    color: rgba(244,243,239,.38);
    font-size: .72rem;
    line-height: 1.5;
    text-align: center;
}
.alsaid-network {
    margin: 0;
    padding: 1rem 1.5rem 1.15rem;
    border-top: 1px solid rgba(255,255,255,.10);
    background: #06111b;
    color: rgba(244,243,239,.46);
    font-size: .72rem;
    line-height: 1.5;
    letter-spacing: .03em;
    text-align: center;
}
.alsaid-network a { color: rgba(244,243,239,.72); text-decoration: none; transition: color .2s ease; }
.alsaid-network a:hover,
.alsaid-network a:focus-visible { color: #f4f3ef; }

/* Canonical I4MD logo */
.brand{
  display:inline-block!important;
  width:260px;
  height:58px;
  flex:0 0 auto;
  background:url('/i4md-logo.webp?v=20261006-1') left center/contain no-repeat!important;
  font-size:0!important;
  line-height:0!important;
  text-decoration:none;
}
.brand > *{display:none!important}
@media(max-width:640px){
  .brand{width:210px;height:50px}
}

/* Integrate the light-background logo with the paper surface */
.brand{mix-blend-mode:multiply}
