.page-title-area{max-width:820px;margin:0 auto;padding:calc(var(--bar-height) + var(--nav-height) + 4rem) 3rem 0}.page-eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.page-eyebrow:before{content:"";width:24px;height:1.5px;background:var(--gold)}.page-title{font-family:var(--font-display);font-size:clamp(3rem,6vw,4.5rem);line-height:.95;color:var(--cream);letter-spacing:.04em;margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--divider)}.content-body{max-width:820px;margin:0 auto;padding:0 3rem 6rem}.content-body p{font-size:1.02rem;line-height:1.85;color:var(--text-dim);font-weight:300;margin-bottom:1.5rem}.content-body p strong{color:var(--cream);font-weight:600}.content-body a{color:var(--gold);text-decoration:none;transition:color var(--dur-fast)}.content-body a:hover{color:var(--gold-light)}.content-body a.btn-primary,.content-body a.btn-primary:hover{color:var(--deep)}.content-body h2{font-family:var(--font-display);font-size:1.6rem;color:var(--cream);letter-spacing:.06em;margin-top:3rem;margin-bottom:1rem}.content-body h3{font-family:var(--font-display);font-size:1.3rem;color:var(--cream);letter-spacing:.06em;margin-top:2.5rem;margin-bottom:.75rem}.content-body h4{font-family:var(--font-display);font-size:1.1rem;color:var(--gold);letter-spacing:.08em;margin-top:2.5rem;margin-bottom:1.25rem}.content-body blockquote{border-left:2px solid var(--gold);padding:1.5rem 0 1.5rem 2rem;margin:2.5rem 0}.content-body blockquote p{font-family:var(--font-accent);font-style:italic;font-size:1.3rem;color:var(--cream);line-height:1.55;font-weight:400;margin-bottom:.5rem}.content-body ol{list-style:none;counter-reset:item;margin-bottom:1.5rem}.content-body ol li{counter-increment:item;font-size:1.02rem;line-height:1.85;color:var(--text-dim);font-weight:300;padding:.4rem 0 .4rem 2.5rem;position:relative;border-bottom:1px solid rgba(232,228,220,.03)}.content-body ol li:last-child{border-bottom:none}.content-body ol li:before{content:counters(item,".") ".";position:absolute;left:0;font-family:var(--font-display);font-size:1rem;color:var(--gold);letter-spacing:.05em}.content-body ol ol{margin-top:.25rem;margin-bottom:0;padding-left:1rem}.content-body ol ol li{border-bottom:none}.content-body ol[type=I]{counter-reset:roman-item}.content-body ol[type=I] li{counter-increment:roman-item}.content-body ol[type=I] li:before{content:counter(roman-item,upper-roman) "."}.content-body ul{list-style:none;margin-bottom:1.5rem}.content-body ul li{font-size:1.02rem;line-height:1.85;color:var(--text-dim);font-weight:300;padding:.4rem 0 .4rem 1.5rem;position:relative;border-bottom:1px solid rgba(232,228,220,.03)}.content-body ul li:last-child{border-bottom:none}.content-body ul li:before{content:"—";position:absolute;left:0;color:var(--gold)}.content-body img{width:100%;max-width:420px;aspect-ratio:auto;object-fit:cover;display:block;filter:saturate(.65) brightness(.95);transition:filter var(--dur-base);margin:2rem 0}.content-body img:hover{filter:saturate(.85) brightness(1)}.content-body hr{border:none;display:flex;align-items:center;gap:1rem;margin:3rem 0;height:1px;background:var(--divider)}.content-body em{font-family:var(--font-accent);font-style:italic;color:var(--cream)}.content-body .team-grid{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.content-body .team-member{display:flex;align-items:center;gap:1.25rem;padding:.75rem;border:1px solid var(--border-card);transition:border-color var(--dur-fast)}.content-body .team-member:hover{border-color:var(--border-hover)}.content-body .team-member img{width:72px;height:72px;object-fit:cover;object-position:top center;flex-shrink:0;margin:0;filter:saturate(.7) brightness(.9)}.content-body .team-member-info{display:flex;flex-direction:column;gap:.2rem}.content-body .team-member-name{font-size:.95rem;font-weight:600;color:var(--cream)}.content-body .team-member-role{font-size:.8rem;font-weight:300;color:var(--gold-dim);letter-spacing:.02em}.print-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border:1px solid rgba(212,168,67,.35);background:transparent;color:var(--gold);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;margin-bottom:2.5rem;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast)}.print-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--deep)}@media print{:root{--deep: #ffffff;--navy: #ffffff;--surface: #ffffff;--surface-light: #f5f5f5;--cream: #000000;--text: #222222;--text-dim: #444444;--text-faint: rgba(0, 0, 0, .5);--gold: #555555;--gold-light: #333333;--gold-dim: #666666;--divider: rgba(0, 0, 0, .15);--border-card: rgba(0, 0, 0, .1)}body:after{display:none}.print-btn,.sponsor-strip,nav,footer{display:none!important}.page-title-area{padding:2rem 0 0!important}.content-body{padding:0!important}.page-title{font-size:2rem!important}}@media(max-width:768px){.page-title-area{padding:calc(var(--bar-height) + var(--nav-height) + 2rem) 1.5rem 0}.content-body{padding:0 1.5rem 4rem}.content-body blockquote{padding-left:1.25rem}}
