.bonded-wrap{background:radial-gradient(50% 42% at 12% 6%,#66380059 0%,#0000 70%),radial-gradient(55% 48% at 92% 96%,#522d0066 0%,#0000 72%),linear-gradient(#19191d 0%,#141008 55%,#0b0b0e 100%)}.bonded-wrap .section-title{color:var(--amilo-white)}.bonded-wrap .section-body{color:#ffffff9e}.bonded-editorial{flex-direction:column;gap:clamp(72px,8vw,120px);margin-top:68px;display:flex}.bonded-ed-row{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(44px,5.5vw,96px);display:grid}.bonded-ed-row.flip .bonded-ed-photo{order:2}.bonded-ed-row.flip .bonded-ed-copy{order:1}.bonded-ed-photo{position:relative}.bonded-ed-photo-inner{z-index:1;aspect-ratio:7/5;background:linear-gradient(135deg,#522d00 0%,#291700 100%);border-radius:3px;position:relative;overflow:hidden;box-shadow:0 44px 80px -32px #000000b8}.bonded-ed-photo-inner img{-o-object-fit:cover;object-fit:cover;filter:saturate(.92)sepia(.15)contrast(1.1)brightness(.82);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.bonded-ed-row:hover .bonded-ed-photo-inner img{transform:scale(1.045)}.bonded-ed-photo-inner:after{content:"";pointer-events:none;background:linear-gradient(#0b0b0e00 42%,#0b0b0e80 100%);position:absolute;inset:0}.bonded-ed-photo.media-missing .bonded-ed-photo-inner img{display:none}.bonded-ed-frame{z-index:0;background:linear-gradient(150deg, var(--amilo-primary) 0%, #c76a16 55%, #9a4e0f 100%);pointer-events:none;border-radius:3px;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;inset:30px -30px -30px 30px}.bonded-ed-row.flip .bonded-ed-frame{left:-30px;right:30px}.bonded-ed-row:hover .bonded-ed-frame{transform:translate(-7px,-7px)}.bonded-ed-row.flip:hover .bonded-ed-frame{transform:translate(7px,-7px)}.bonded-ed-chev{z-index:2;display:flex;position:absolute;top:-20px;left:22px}.bonded-ed-row.flip .bonded-ed-chev{left:auto;right:22px}.bonded-ed-chev svg{width:34px;height:44px;stroke:var(--amilo-primary);fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 10px #f5880066)}.bonded-ed-index{z-index:2;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffd1;font-size:13px;font-weight:700;position:absolute;bottom:16px;right:20px}.bonded-ed-row.flip .bonded-ed-index{left:20px;right:auto}.bonded-ed-index b{color:var(--amilo-primary);font-weight:700}.bonded-ed-copy{flex-direction:column;align-items:flex-start;display:flex}.bonded-ed-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--amilo-primary);align-items:center;gap:14px;margin-bottom:20px;font-size:12px;font-weight:700;display:inline-flex}.bonded-ed-kicker:before{content:"";background:var(--amilo-primary);flex-shrink:0;width:30px;height:2px}.bonded-ed-name{letter-spacing:-.03em;text-transform:uppercase;color:var(--amilo-white);margin-bottom:14px;font-size:clamp(54px,6.6vw,108px);font-weight:800;line-height:.9}.bonded-ed-name em{background:var(--grad-headline);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.bonded-ed-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--amilo-primary-300);margin-bottom:24px;font-size:14px;font-weight:600}.bonded-ed-body{color:#ffffffad;max-width:52ch;margin-bottom:28px;font-size:15.5px;line-height:1.78}.bonded-badges{flex-wrap:wrap;align-self:stretch;gap:13px 28px;margin-top:4px;display:flex}.bonded-badge{color:#ffffffd1;align-items:center;gap:9px;font-size:13.5px;font-weight:500;display:inline-flex}.bonded-badge svg{width:15px;height:15px;stroke:var(--amilo-primary);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.bonded-ed-link{letter-spacing:.1em;text-transform:uppercase;color:var(--amilo-primary);align-items:center;gap:10px;margin-top:30px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.bonded-ed-link svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px;transition:transform .22s}.bonded-ed-link:hover svg{transform:translate(5px)}@media (max-width:1024px){.bonded-ed-row{grid-template-columns:1fr;gap:40px}.bonded-ed-row.flip .bonded-ed-photo,.bonded-ed-row.flip .bonded-ed-copy{order:0}.bonded-ed-frame{inset:20px -20px -20px 20px}.bonded-ed-row.flip .bonded-ed-frame{left:-20px;right:20px}}@media (max-width:640px){.bonded-ed-name{font-size:clamp(46px,15vw,68px)}.bonded-ed-frame,.bonded-ed-row.flip .bonded-ed-frame{inset:14px -14px -14px 14px}}
