.editorial-page{font-family:PortalFontin,Georgia,serif;overflow-wrap:anywhere}.editorial-eyebrow{margin:0 0 8px;color:#bb985d;font-size:.72em;letter-spacing:.14em;text-transform:uppercase}.editorial-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:255px;margin:0 0 28px;padding:clamp(25px,4cqw,54px);overflow:hidden;border:1px solid #846237;background:radial-gradient(ellipse at 82% 22%,#71271955,transparent 44%),linear-gradient(135deg,#17130feb,#050607f5);box-shadow:inset 0 0 0 4px #080807,0 12px 32px #0008}.editorial-hero:after{position:absolute;right:-40px;bottom:-125px;width:360px;height:360px;border:1px solid #a77d3b55;border-radius:50%;box-shadow:0 0 0 18px #9f70221a,0 0 0 38px #9f702211;content:"";pointer-events:none}.editorial-hero>*{position:relative;z-index:1}.editorial-hero h2{margin:0 0 14px;color:#ead5ab;font-size:clamp(34px,3cqw,50px);font-weight:400;line-height:1.1}.editorial-hero>p:last-child{max-width:75ch;margin:0;color:#d0c4ac;font-size:1.04em;line-height:1.65}.editorial-team{margin:0 0 28px}.editorial-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 15px;padding:0 0 13px;border-bottom:1px solid #614a2c}.editorial-heading h2,.editorial-contact h2{margin:0;color:#e3c891;font-size:clamp(24px,1.8cqw,34px);font-weight:400;line-height:1.2}.editorial-heading>span{color:#a99a7f;font-size:.75em}.editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.editorial-card{display:grid;grid-template-columns:132px minmax(0,1fr);min-height:180px;overflow:hidden;border:1px solid #715632;background:linear-gradient(145deg,#17130de8,#050607f4);box-shadow:inset 0 0 0 3px #080807,0 8px 22px #0007}.editorial-avatar{display:flex;align-items:center;justify-content:center;min-height:180px;overflow:hidden;border-right:1px solid #5c472b;background:radial-gradient(circle at 50% 38%,#75422a66,transparent 56%),#080909}.editorial-avatar img{width:100%;height:100%;min-height:180px;object-fit:cover}.editorial-avatar-placeholder{color:#d5b578;font-size:64px;text-shadow:0 0 18px #a64e2c99}.editorial-card-copy{align-self:center;padding:18px 20px}.editorial-card-copy h3{margin:0 0 4px;color:#ead5ab;font-size:clamp(21px,1.5cqw,27px);font-weight:400;line-height:1.2}.editorial-role{margin:0 0 10px;color:#c19a5c;font-size:.8em}.editorial-bio{margin:8px 0 12px;color:#c8bda8;font-size:.9em;line-height:1.55;white-space:normal}.editorial-link{color:#d9b977;font-size:.78em;text-decoration:none;border-bottom:1px solid #765b32}.editorial-link:hover,.editorial-link:focus-visible{color:#ffe1a0}.editorial-empty{padding:25px;border:1px solid #59452b;background:#080a09bd}.editorial-empty h3{margin:0 0 7px;color:#ddc694;font-size:1.25em;font-weight:400}.editorial-empty p{margin:0;color:#b9ad95;line-height:1.5}.editorial-contact{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:22px 25px;border:1px solid #614a2c;background:linear-gradient(110deg,#17130dd9,#050607ed)}.editorial-contact h2{margin-bottom:8px}.editorial-contact p:not(.editorial-eyebrow){max-width:72ch;margin:0;color:#b9ad95;font-size:.86em;line-height:1.55}.editorial-actions{display:flex;flex-wrap:wrap;gap:10px}.editorial-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:9px 15px;border:1px solid #735633;background:linear-gradient(#201a13,#090a09);color:#ddc694;font:inherit;font-size:.8em;text-decoration:none}.editorial-button.primary{border-color:#987447;background:linear-gradient(#624522,#322012);color:#f0d7a4}.editorial-button:hover,.editorial-button:focus-visible{border-color:#c19b53;color:#ffe0a1;outline-offset:3px}@media(max-width:760px){.editorial-hero{min-height:0;padding:27px 22px}.editorial-grid{grid-template-columns:1fr}.editorial-card{grid-template-columns:105px minmax(0,1fr);min-height:156px}.editorial-avatar,.editorial-avatar img{min-height:156px}.editorial-card-copy{padding:14px}.editorial-heading{align-items:flex-start;flex-direction:column}.editorial-contact{align-items:flex-start;padding:19px}.editorial-actions{width:100%}.editorial-button{flex:1 1 200px}}
