.sol-home .sol-latest{background:var(--hp-paper);color:#493444;min-height:100svh;box-sizing:border-box;padding:clamp(92px,10vw,156px) 0}
.sol-latest__inner{width:90%;max-width:1480px;margin:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.88fr);gap:clamp(38px,4.5vw,78px);align-items:center}
.sol-latest__video{width:100%;aspect-ratio:16/9;background:#292927;position:relative;overflow:hidden;border-radius:4px;box-shadow:0 15px 40px #49344412}
.sol-latest__video-trigger{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#292927;cursor:pointer}
.sol-latest__video-trigger img{display:block;width:100%;height:100%;object-fit:cover}
.sol-latest__video-trigger::after{content:"";position:absolute;inset:0;background:#29192426;transition:background .2s ease}
.sol-latest__video-trigger:hover::after{background:#29192408}
.sol-latest__play{position:absolute;z-index:1;top:50%;left:50%;width:76px;height:54px;border-radius:14px;background:#fffaf0;transform:translate(-50%,-50%);box-shadow:0 8px 24px #29192440;transition:transform .2s ease,background .2s ease}
.sol-latest__play::after{content:"";position:absolute;top:50%;left:50%;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid #493444;transform:translate(-35%,-50%)}
.sol-latest__video-trigger:hover .sol-latest__play{background:#f7d982;transform:translate(-50%,-50%) scale(1.05)}
.sol-latest__video iframe{display:block;position:absolute;inset:0;width:100%;height:100%;border:0;margin:0}
.sol-latest__video-fallback{display:grid;place-content:center;height:100%;color:#fffaf0!important;position:relative}
.sol-latest__video-fallback img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.sol-latest__video-fallback span{position:relative;background:#493444;padding:12px 20px;border-radius:30px}
.sol-home .sol-latest__eyebrow{font:700 10px/1.6 var(--hp-sans);letter-spacing:.13em;text-transform:uppercase;display:flex;gap:12px;align-items:center;margin:0 0 25px}.sol-latest__eyebrow>span{height:9px;width:9px;background:#c16b40;border-radius:50%;flex:none}
.sol-home .sol-latest h2{font:750 clamp(38px,3.8vw,62px)/1.04 var(--hp-sans);letter-spacing:-.045em;color:inherit;margin:0;text-wrap:pretty}
.sol-latest__title-link{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:color .2s ease,transform .2s ease}
.sol-latest__title-link:hover{color:#64465c;transform:translateX(2px)}
.sol-latest__title-link>span{display:block}.sol-latest__title-link>span:nth-child(2){padding-left:.45em}.sol-latest__title-link>span:nth-child(4){padding-left:.3em}
.sol-latest__copy{align-self:end;padding:clamp(28px,5vw,72px) 0 0 clamp(0px,2vw,28px)}
.sol-home .sol-latest__intro{font:400 16px/1.75 var(--hp-sans);max-width:460px;margin:30px 0 26px}
.sol-latest__actions{display:flex;flex-wrap:wrap;gap:14px}.sol-home .sol-latest__button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid #493444;border-radius:999px;padding:15px 23px;min-height:52px;font:600 13px/1.5 var(--hp-sans);background:#493444;color:#fffaf0;cursor:pointer;text-decoration:none}.sol-home .sol-latest__button--outline{background:transparent;color:#493444}.sol-home .sol-latest__button:hover{background:#64465c;color:#fffaf0}.sol-latest :is(a,button):focus-visible{outline:3px solid #765269;outline-offset:4px}.sol-latest__photo:focus-visible{outline-offset:-5px}
.sol-home .sol-socials{border:1px solid #e4d6cc;border-radius:24px;background:#fffaf0;color:#493444;width:min(440px,calc(100% - 32px));max-height:calc(100svh - 40px);padding:32px;margin:auto;box-shadow:0 25px 85px #29192433;overflow:auto}.sol-socials::backdrop{background:#2f23376e;backdrop-filter:blur(5px)}
.sol-socials form{margin:0}.sol-home .sol-socials__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#f0e5df;color:#493444;font:400 26px/1 Arial;cursor:pointer;padding:0}.sol-socials__sun{font:400 48px/1 Georgia,serif;color:#c16b40}.sol-home .sol-socials__eyebrow{font:700 9px/1.5 var(--hp-sans);letter-spacing:2px;text-transform:uppercase;margin:18px 0 9px}.sol-home .sol-socials h2{font:400 42px/1.1 Georgia,serif;color:#493444;letter-spacing:-1.5px;margin:0 0 12px}.sol-home #sol-socials-intro{font:400 13px/1.7 var(--hp-sans);margin:0 0 24px;max-width:280px}
.sol-socials nav{display:grid;gap:9px}.sol-home .sol-socials nav a{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;background:#f4ece4;border-radius:12px;padding:13px;color:#493444}.sol-socials nav a:hover{background:#eadced}.sol-socials__icon{width:40px;height:40px;display:grid;place-items:center;background:#f7d982;border-radius:50%;font:400 23px/1 Arial}.sol-socials strong{display:block;font:600 14px/1.5 var(--hp-sans)}.sol-socials small{display:block;font:400 11px/1.5 var(--hp-sans);color:#725b68}.sol-socials :is(a,button):focus-visible{outline:2px solid #765269;outline-offset:3px}html.sol-socials-open{overflow:hidden}
@media(max-width:1000px){.sol-latest__inner{gap:40px;width:90%}.sol-home .sol-latest h2{font-size:34px}.sol-home .sol-latest__intro{font-size:14px;margin-top:30px}.sol-home .sol-latest__button{gap:15px;padding:13px 18px}}
@media(max-width:700px){.sol-home .sol-latest{min-height:0}.sol-latest__inner{grid-template-columns:1fr;width:88%;gap:38px}.sol-latest__copy{align-self:start;max-width:480px;justify-self:center;padding:0}.sol-home .sol-latest h2{font-size:clamp(29px,7.8vw,40px)}.sol-home .sol-latest__intro{margin:24px 0}.sol-home .sol-latest__eyebrow{font-size:9px;margin-bottom:17px}.sol-home .sol-socials{padding:28px 22px}}
.sol-native-audio{height:100%;position:relative;display:flex;align-items:flex-end;background:#e5d9c8}.sol-native-audio__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sol-native-audio__controls{position:relative;width:100%;padding:24px;background:linear-gradient(transparent,#30202de8);color:#fffaf0}.sol-native-audio__controls p{margin:0 0 12px;font-size:15px}.sol-native-audio audio{display:block;width:100%;min-width:0}@media(max-width:520px){.sol-native-audio__controls{padding:14px}}
