/* Computer layout (wider than 760 px). */
body{margin:0;background:#08131F}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
button,input,textarea{font-family:inherit}
a{color:#DDBF8E}a:hover{color:#F4EDE3}
::selection{background:#C9A26B;color:#08131F}
:focus-visible{outline:2px solid #DDBF8E;outline-offset:3px}
@keyframes sgKb{0%{transform:scale(1.04) translate3d(0,0,0)}100%{transform:scale(1.15) translate3d(-1.5%,-1%,0)}}
@keyframes sgRise{0%{opacity:0;transform:translate3d(0,26px,0)}100%{opacity:1;transform:none}}
@keyframes sgMarq{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-50%,0,0)}}
@keyframes sgFloat{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-12px,0)}}
@keyframes sgFloatR{0%,100%{transform:scaleY(-1) translate3d(0,0,0)}50%{transform:scaleY(-1) translate3d(0,-12px,0)}}
@keyframes sgShine{0%{transform:translateX(-160%) skewX(-18deg)}100%{transform:translateX(330%) skewX(-18deg)}}
@keyframes sgSpin{to{transform:rotate(360deg)}}
@keyframes sgGlow{0%,100%{opacity:.55}50%{opacity:1}}
.sg-kb{animation:sgKb 26s ease-in-out infinite alternate;will-change:transform}
.sg-rise{animation:sgRise 1.2s cubic-bezier(.2,.7,.2,1) both}
.sg-d1{animation-delay:.15s}.sg-d2{animation-delay:.35s}.sg-d3{animation-delay:.55s}
.sg-js .sg-rv{opacity:0;transform:translate3d(0,36px,0);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1.15s cubic-bezier(.2,.7,.2,1)}
.sg-js .sg-rv.is-in{opacity:1;transform:none}
.sg-js .sg-wipe{clip-path:inset(0 0 100% 0);transition:clip-path 1.5s cubic-bezier(.7,0,.2,1)}
.sg-js .sg-wipe.is-in{clip-path:inset(0 0 0 0)}
.sg-marq{display:flex;width:max-content;animation:sgMarq 90s linear infinite}
.sg-marq-wrap:hover .sg-marq{animation-play-state:paused}
.sg-gold{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}
.sg-gold::after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.5),rgba(255,255,255,0));transform:translateX(-160%) skewX(-18deg);pointer-events:none}
.sg-gold:hover{transform:translateY(-2px);box-shadow:0 18px 40px -16px rgba(221,191,142,.75)}
.sg-gold:hover::after{animation:sgShine 1s ease}
.sg-ghost{transition:background .3s ease,border-color .3s ease,color .3s ease}
.sg-ghost:hover{background:rgba(244,237,227,.08);border-color:rgba(221,191,142,.8)}
.sg-ghost-l{transition:background .3s ease,color .3s ease}
.sg-ghost-l:hover{background:#0B1724;color:#F4EDE3}
.sg-zoom img,.sg-zoom video{transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.sg-zoom:hover img,.sg-zoom:hover video{transform:scale(1.05)}
.sg-ul{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .45s cubic-bezier(.2,.7,.2,1),color .3s ease;padding-bottom:3px}
.sg-ul:hover{background-size:100% 1px}
.sg-card{transition:transform .6s cubic-bezier(.2,.7,.2,1),border-color .4s ease,background .4s ease}
.sg-card:hover{transform:translateY(-6px)}
.jr-card{transition:filter .55s ease,opacity .55s ease,transform .7s cubic-bezier(.2,.7,.2,1);cursor:pointer}
.sg-js .jr-card{filter:blur(3px) saturate(.75);opacity:.4;transform:scale(.92)}
.sg-js .jr-card.is-focus{filter:none;opacity:1;transform:none;cursor:default}
.sg-opt{transition:border-color .25s ease,background .25s ease,transform .25s ease,opacity .25s ease}
.sg-opt:hover{transform:translateY(-2px)}
.sg-float{animation:sgFloat 7s ease-in-out infinite}
.sg-floatr{animation:sgFloatR 7s ease-in-out infinite}
.sg-spin{animation:sgSpin 90s linear infinite}
.sg-glow{animation:sgGlow 6s ease-in-out infinite}
.sg-track{scrollbar-width:none}
.sg-track::-webkit-scrollbar{display:none}
.sg-in::placeholder{color:#8496A9}
.sg-in{transition:border-color .25s ease,background .25s ease}
.sg-in:focus{outline:none;border-color:#DDBF8E;background:rgba(244,237,227,.07)}
.sg-range{accent-color:#DDBF8E}
@keyframes sgNudge{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}
.sg-nudge{animation:sgNudge 1.8s ease-in-out infinite}
.sg-play{transition:background .3s ease,border-color .3s ease,transform .3s ease}
.sg-play:hover{background:rgba(244,237,227,.22);transform:translateY(-1px)}
@media (max-width: 1000px){.ub-vid{width:100% !important;-webkit-mask-image:none !important;mask-image:none !important}.ub-row{justify-content:center !important}.ub-cap{width:min(440px,100%) !important}}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.sg-js .sg-rv,.sg-js .sg-wipe{opacity:1;transform:none;clip-path:none}}
