.expression-section{padding:55px var(--gutter) 65px;background:#080f0b;border-bottom:1px solid #c7ad732b}.expression-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px}.expression-heading h2{font-family:var(--display);font-weight:400;font-size:clamp(44px,4.4vw,68px);line-height:1.05;letter-spacing:-.025em;margin:0}.expression-heading p{font-size:15px;color:#c4ccb9;margin:0}.expression-panels{display:grid;grid-template-columns:1.12fr 1fr;gap:22px}.expression-panel{position:relative;isolation:isolate;overflow:hidden;min-height:420px;background:#101b14;border:1px solid #c7ad733d}.expression-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .65s ease;filter:saturate(.8)}.expression-tattoo>img{object-position:center 52%}.expression-piercing>img{object-position:70% 45%}.expression-panel::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07100cef 0%,#07100c99 38%,#07100c10 75%),linear-gradient(0deg,#07100cf2,transparent 65%)}.expression-content{padding:40px;display:flex;flex-direction:column;justify-content:end;min-height:420px}.expression-content h3{font:400 clamp(54px,5.1vw,80px)/1 var(--display);letter-spacing:-.025em;margin:0 0 18px;color:#f4efdf}.expression-content p{font-size:17px;line-height:1.7;color:#e0e3d6;margin:0 0 30px}.expression-links{display:flex;gap:28px;flex-wrap:wrap}.expression-links a{min-height:44px;display:inline-flex;gap:22px;align-items:center;border-bottom:1px solid #d4bc7e70;color:#e9d49e;font-size:14px;text-decoration:none}.expression-links a:hover{color:#fff5d8;border-color:#fff5d8}.expression-links a:focus-visible{outline:2px solid #e9d49e;outline-offset:5px}.expression-panel:has(a:hover)>img{transform:scale(1.035)}@media(max-width:900px){.expression-content{padding:28px}.expression-links{gap:16px}.expression-links a{gap:12px}.expression-panels{grid-template-columns:1fr 1fr}}@media(max-width:700px){.expression-section{padding-top:38px;padding-bottom:42px}.expression-heading{display:block;margin-bottom:24px}.expression-heading h2{font-size:48px}.expression-heading p{font-size:14px;margin-top:12px}.expression-panels{grid-template-columns:1fr;gap:18px}.expression-panel,.expression-content{min-height:355px}.expression-content{padding:27px 24px}.expression-content h3{font-size:58px}.expression-content p{font-size:16px;margin-bottom:20px}.expression-links{gap:12px 22px}.expression-links a{font-size:13px;gap:14px}.expression-piercing>img{object-position:center 43%}}@media(prefers-reduced-motion:reduce){.expression-panel>img{transition:none}.expression-panel:has(a:hover)>img{transform:none}}body.low-motion .expression-panel>img{transition:none;transform:none}
