.lineage-site .cut-graphic{position:relative;min-height:0;height:auto;aspect-ratio:4/5;padding:0;overflow:hidden;background:#272722;border:0}
.lineage-site .cut-graphic #cut-person{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}
.lineage-site .cut-graphic:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#07100cd9);pointer-events:none}
.lineage-site .cut-graphic .cut-number{position:absolute;top:20px;left:22px;bottom:auto;right:auto;z-index:2;color:#fff;font-size:12px;line-height:1;border:1px solid #fff7;padding:10px;background:#15221d40}
.lineage-site .cut-photo-caption{position:absolute;bottom:24px;left:24px;right:24px;z-index:2;display:flex;flex-direction:column;gap:10px;color:#fff}
.lineage-site .cut-photo-caption small{font-size:8px;letter-spacing:.18em;text-transform:uppercase;opacity:.7}
.lineage-site #cut-texture{font-size:clamp(17px,2vw,25px);font-weight:500;letter-spacing:-.025em}
.lineage-site .cut-tabs button{display:grid;grid-template-columns:56px 24px 1fr 16px;align-items:center;gap:15px;text-align:left;padding:17px 12px}
.lineage-site .cut-tabs button img{width:56px;height:70px;object-fit:cover;border-radius:1px;filter:saturate(.75);transition:filter .25s}
.lineage-site .cut-tabs button[aria-pressed=true] img{filter:saturate(1)}
.lineage-site .cut-tabs button strong{font-size:clamp(16px,1.8vw,25px);min-width:0}
.lineage-site .cut-tabs button[aria-pressed=true]{background:#d3dfbd18}
.lineage-site .cut-preview{min-width:0}
.lineage-site .cut-description{padding-top:26px}
.lineage-site .cut-description .cut-photo-disclosure{font-size:11px;line-height:1.7;opacity:.6;margin-top:20px;max-width:430px}
@media(prefers-reduced-motion:no-preference){.lineage-site .portrait-change{animation:portrait-in .4s ease-out}@keyframes portrait-in{from{opacity:.65;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}}
@media(max-width:700px){.lineage-site .cut-explorer{display:flex;flex-direction:column;gap:24px}.lineage-site .cut-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lineage-site .cut-tabs button{grid-template-columns:42px 1fr;gap:8px;padding:10px 8px;min-height:74px;border:1px solid #172c2530}.lineage-site .cut-tabs button img{grid-row:1/3;width:42px;height:54px}.lineage-site .cut-tabs button>span{font-size:8px;line-height:1}.lineage-site .cut-tabs button>span:last-child{display:none}.lineage-site .cut-tabs button strong{font-size:12px;line-height:1.25}.lineage-site .cut-preview{width:100%}.lineage-site .cut-graphic{aspect-ratio:4/5;max-height:none}.lineage-site .cut-photo-caption{left:18px;bottom:20px}.lineage-site #cut-texture{font-size:19px}}
