body{margin:0}
a{color:#2E2620}a:hover{color:#A0522D}
a:focus-visible,button:focus-visible,input:focus-visible,textarea: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-twinkle{0%,100%{fill:#3A3029}45%,60%{fill:#F2C46B}}
@keyframes alti-glow{0%,100%{opacity:.35}50%{opacity:.85}}
@keyframes alti-ripple{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes alti-fly{0%{transform:translate(0,0) rotate(0);opacity:0}8%{opacity:1}60%{transform:translate(52vw,-120px) rotate(-12deg);opacity:1}100%{transform:translate(90vw,-260px) rotate(-24deg);opacity:0}}
@keyframes alti-fly2{0%{transform:translate(0,0) rotate(0);opacity:0}8%{opacity:1}60%{transform:translate(52vw,-120px) rotate(-12deg);opacity:1}100%{transform:translate(90vw,-260px) rotate(-24deg);opacity:0}}
@keyframes alti-stamp{0%{transform:scale(1.6) rotate(-18deg);opacity:0}60%{transform:scale(.92) rotate(-8deg);opacity:1}100%{transform:scale(1) rotate(-10deg);opacity:1}}
@keyframes alti-stamp2{0%{transform:scale(1.6) rotate(-18deg);opacity:0}60%{transform:scale(.92) rotate(-8deg);opacity:1}100%{transform:scale(1) rotate(-10deg);opacity:1}}
.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-night a{color:#FBF6EC}
.alti-night a:hover{color:#F2C46B}
.alti-win{fill:#3A3029}
.alti-tw{animation:alti-twinkle 7s ease-in-out infinite}
.alti-halo{animation:alti-glow 5s ease-in-out infinite}
.alti-water{animation:alti-ripple 18s linear infinite}
.alti-house{transition:transform .5s cubic-bezier(.2,.7,.1,1),filter .5s}
.alti-house:hover{transform:translateY(-8px)}
.alti-house .alti-door{transform-box:fill-box;transform-origin:0 50%;transition:transform .7s cubic-bezier(.2,.7,.1,1)}
.alti-house[aria-pressed="true"] .alti-door{transform:perspective(200px) rotateY(-62deg)}
.alti-house[aria-pressed="true"]{transform:translateY(-12px)}
.alti-house .alti-hw{transition:fill .5s}
.alti-house[aria-pressed="true"] .alti-hw{fill:#F2C46B}
.alti-copy{transition:background .3s,color .3s,border-color .3s}
.alti-copy:hover{background:#F2C46B!important;color:#2A231E!important}
.alti-send{transition:transform .3s cubic-bezier(.2,.7,.1,1),box-shadow .3s}
.alti-send:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(31,26,22,.28)}
.alti-flyA{animation:alti-fly 2.4s cubic-bezier(.4,0,.2,1) both}
.alti-flyB{animation:alti-fly2 2.4s cubic-bezier(.4,0,.2,1) both}
.alti-stA{animation:alti-stamp .7s cubic-bezier(.2,.7,.1,1) both}
.alti-stB{animation:alti-stamp2 .7s cubic-bezier(.2,.7,.1,1) both}
.alti-paper textarea::placeholder,.alti-paper input::placeholder{color:rgba(46,38,32,.45)}
@media (max-width:1439px){.alti-tagname{display:none!important}}
@media (max-width:1299px){.alti-nav{display:none!important}.alti-menubtn{display:inline-flex!important}}
.alti-nav a,.alti-nav button{white-space:nowrap}
.alti-nav > a.alti-ul:first-child{display:none!important}
@media (min-width:1300px){.alti-mpanel{display:none!important}}
@media (max-width:980px){.alti-cgrid{grid-template-columns:minmax(0,1fr)!important}}
@media (max-width:760px){.alti-tmeta{display:none!important}.alti-tall{display:none!important}.alti-street{gap:6px!important}.alti-hlabel{font-size:11px!important;letter-spacing:.04em!important}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
