body{margin:0}
a{color:#2E2620}a:hover{color:#A0522D}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #A0522D;outline-offset:3px}
@keyframes alti-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes alti-pulse{0%{box-shadow:0 0 0 0 rgba(224,96,108,.55)}70%{box-shadow:0 0 0 9px rgba(224,96,108,0)}100%{box-shadow:0 0 0 0 rgba(224,96,108,0)}}
@keyframes alti-sheen{0%{transform:translateX(0)}55%,100%{transform:translateX(560%)}}
@keyframes alti-troll{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-42px)}66%,94%{transform:translateY(-84px)}100%{transform:translateY(-126px)}}
@keyframes alti-cardin{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes alti-drift{from{transform:scale(1.02)}to{transform:scale(1.07)}}
.alti-up{animation:alti-up 1.2s cubic-bezier(.2,.7,.1,1) both}
.alti-pulse{animation:alti-pulse 2s ease-out infinite}
.alti-sheen{animation:alti-sheen 10s ease-in-out infinite}
.alti-troll{animation:alti-troll 18s cubic-bezier(.7,0,.2,1) infinite}
.alti-ticker:hover .alti-troll{animation-play-state:paused}
.alti-ul{background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .6s cubic-bezier(.2,.7,.1,1),color .3s}
.alti-ul:hover{background-size:100% 1px}
.alti-head a{color:inherit}
.alti-head a:hover,.alti-head button:hover{color:#F2C46B!important;text-shadow:0 0 14px rgba(242,196,107,.55)}
.alti-head a:focus-visible,.alti-head button:focus-visible{outline-color:#F2C46B}
.alti-head .alti-pill:hover{border-color:#F2C46B!important;background:rgba(242,196,107,.14)!important}
.alti-foot a{color:#FFF8EE}
.alti-foot a:hover{color:#F2C46B}
.alti-pill{transition:border-color .3s,background .3s}
.alti-pill:hover{border-color:#2E2620!important}
.alti-card{transition:transform .45s cubic-bezier(.2,.7,.1,1);will-change:transform;animation:alti-cardin .8s cubic-bezier(.2,.7,.1,1) backwards}
.alti-sq{transition:box-shadow .5s cubic-bezier(.2,.7,.1,1)}
.alti-sq img{transition:transform 1.3s cubic-bezier(.2,.7,.1,1)}
.alti-card:hover .alti-sq img,.alti-lead:hover .alti-sq img{transform:scale(1.07)}
.alti-card:hover .alti-sq{box-shadow:0 0 0 1px #C9A55C,0 26px 46px rgba(31,26,22,.24)}
.alti-glint{opacity:0;transition:opacity .4s}
.alti-card:hover .alti-glint{opacity:1}
.alti-face{transition:transform .35s cubic-bezier(.2,.7,.1,1),box-shadow .35s}
.alti-face:hover{transform:translateY(-3px)}
.alti-chip{transition:background .3s,color .3s,border-color .3s}
.alti-chip:hover{border-color:#2E2620!important}
.alti-body p{margin:0 0 1.1em}
.alti-drift{animation:alti-drift 24s ease-in-out infinite alternate}
.alti-yr{-webkit-text-stroke:1px #C9A55C;color:transparent;transition:color .6s}
.alti-ygroup:hover .alti-yr{color:rgba(242,196,107,.35)}
.alti-nrow{transition:background .4s,padding-left .5s cubic-bezier(.2,.7,.1,1)}
.alti-nrow:hover{background:rgba(243,228,207,.6);padding-left:12px!important}
.alti-nrow:hover .alti-sq img{transform:scale(1.07)}
@media (max-width:1360px){.alti-tagname{display:none!important}}
@media (max-width:1180px){.alti-nav{display:none!important}.alti-menubtn{display:inline-flex!important}}
.alti-nav a,.alti-nav button{white-space:nowrap}
@media (min-width:1181px){.alti-mpanel{display:none!important}}
@media (max-width:900px){.alti-ahead{grid-template-columns:minmax(0,1fr)!important}.alti-lead{grid-template-columns:minmax(0,1fr)!important}.alti-ygroup{grid-template-columns:minmax(0,1fr)!important}.alti-ystick{position:static!important}}
@media (max-width:760px){.alti-tmeta{display:none!important}.alti-tall{display:none!important}.alti-nrow{grid-template-columns:88px minmax(0,1fr)!important}.alti-nex{display:none!important}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
