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-drift{from{transform:scale(1.02)}to{transform:scale(1.07) translate(-1%,0)}}
@keyframes alti-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes alti-fadeA{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes alti-fadeB{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.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-drift{animation:alti-drift 30s ease-in-out infinite alternate}
.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-bar{display:flex;transform-origin:0 50%;animation:alti-grow 1.4s cubic-bezier(.2,.7,.1,1) .3s both}
.alti-seg{transition:flex-grow .8s cubic-bezier(.2,.7,.1,1),opacity .35s,transform .35s}
.alti-seg:hover{transform:scaleY(1.25)}
.alti-chip{transition:background .3s,color .3s,border-color .3s}
.alti-chip:hover{border-color:#2E2620!important}
.alti-person{transition:background .3s}
.alti-person:hover{background:rgba(201,165,92,.14)!important}
.alti-pub{transition:padding-left .45s cubic-bezier(.2,.7,.1,1)}
.alti-pub:hover{padding-left:10px}
.alti-fA{animation:alti-fadeA .6s cubic-bezier(.2,.7,.1,1) both}
.alti-fB{animation:alti-fadeB .6s cubic-bezier(.2,.7,.1,1) both}
@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:760px){.alti-tmeta{display:none!important}.alti-tall{display:none!important}.alti-barlbl{display:none!important}}
@media (max-width:1080px){.alti-rstick{position:static!important}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
