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}
section[id]{scroll-margin-top:136px}
@keyframes alti-troll{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-42px)}66%,94%{transform:translateY(-84px)}100%{transform:translateY(-126px)}}
.alti-troll{animation:alti-troll 18s cubic-bezier(.7,0,.2,1) infinite}
.alti-ticker:hover .alti-troll{animation-play-state:paused}
@media (max-width:760px){.alti-tmeta{display:none!important}.alti-tall{display:none!important}}
.alti-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@keyframes alti-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes alti-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes alti-fade{from{opacity:0}to{opacity:1}}
@keyframes alti-tighten{from{letter-spacing:.16em;opacity:0}to{letter-spacing:-.005em;opacity:1}}
@keyframes alti-settle{from{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}
@keyframes alti-draw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes alti-roll{0%,7.5%{transform:translateY(0)}10%,17.5%{transform:translateY(-1.2em)}20%,27.5%{transform:translateY(-2.4em)}30%,37.5%{transform:translateY(-3.6em)}40%,47.5%{transform:translateY(-4.8em)}50%,57.5%{transform:translateY(-6em)}60%,67.5%{transform:translateY(-7.2em)}70%,77.5%{transform:translateY(-8.4em)}80%,87.5%{transform:translateY(-9.6em)}90%,97.5%{transform:translateY(-10.8em)}100%{transform:translateY(-12em)}}
@keyframes alti-swing{0%{transform:rotate(-78deg)}22%{transform:rotate(30deg)}42%{transform:rotate(-15deg)}60%{transform:rotate(8deg)}78%{transform:rotate(-3deg)}100%{transform:rotate(0deg)}}
@keyframes alti-needle{0%{transform:rotate(0deg)}1.5%{transform:rotate(50deg)}2.75%{transform:rotate(29deg)}4%{transform:rotate(39deg)}5.25%{transform:rotate(35deg)}6%,10%{transform:rotate(36deg)}11.5%{transform:rotate(86deg)}12.75%{transform:rotate(65deg)}14%{transform:rotate(75deg)}15.25%{transform:rotate(71deg)}16%,20%{transform:rotate(72deg)}21.5%{transform:rotate(122deg)}22.75%{transform:rotate(101deg)}24%{transform:rotate(111deg)}25.25%{transform:rotate(107deg)}26%,30%{transform:rotate(108deg)}31.5%{transform:rotate(158deg)}32.75%{transform:rotate(137deg)}34%{transform:rotate(147deg)}35.25%{transform:rotate(143deg)}36%,40%{transform:rotate(144deg)}41.5%{transform:rotate(194deg)}42.75%{transform:rotate(173deg)}44%{transform:rotate(183deg)}45.25%{transform:rotate(179deg)}46%,50%{transform:rotate(180deg)}51.5%{transform:rotate(230deg)}52.75%{transform:rotate(209deg)}54%{transform:rotate(219deg)}55.25%{transform:rotate(215deg)}56%,60%{transform:rotate(216deg)}61.5%{transform:rotate(266deg)}62.75%{transform:rotate(245deg)}64%{transform:rotate(255deg)}65.25%{transform:rotate(251deg)}66%,70%{transform:rotate(252deg)}71.5%{transform:rotate(302deg)}72.75%{transform:rotate(281deg)}74%{transform:rotate(291deg)}75.25%{transform:rotate(287deg)}76%,80%{transform:rotate(288deg)}81.5%{transform:rotate(338deg)}82.75%{transform:rotate(317deg)}84%{transform:rotate(327deg)}85.25%{transform:rotate(323deg)}86%,90%{transform:rotate(324deg)}91.5%{transform:rotate(374deg)}92.75%{transform:rotate(353deg)}94%{transform:rotate(363deg)}95.25%{transform:rotate(359deg)}96%,100%{transform:rotate(360deg)}}
@keyframes alti-lit{0%{opacity:0}3%,10%{opacity:1}12%,100%{opacity:0}}
@keyframes alti-tw{from{opacity:.15}to{opacity:.65}}
@keyframes alti-drift{from{transform:translateX(0)}to{transform:translateX(-1440px)}}
@keyframes alti-sail{from{transform:translateX(-20%)}to{transform:translateX(88%)}}
@keyframes alti-rock{0%,100%{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(4deg) translateY(-4px)}}
@keyframes alti-flow{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@keyframes alti-glow{0%,100%{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}
@keyframes alti-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes alti-pulse{0%{box-shadow:0 0 0 0 rgba(144,59,70,.5)}70%{box-shadow:0 0 0 9px rgba(144,59,70,0)}100%{box-shadow:0 0 0 0 rgba(144,59,70,0)}}
@keyframes alti-ride{from{transform:translateX(-140px)}to{transform:translateX(calc(100vw + 40px))}}
@keyframes alti-wheel{to{transform:rotate(360deg)}}
@keyframes alti-pedal{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}
@keyframes alti-pan{from{transform:translateX(0)}to{transform:translateX(-21%)}}
@keyframes alti-fly{0%{transform:translate(-12vw,0)}50%{transform:translate(48vw,-16px)}100%{transform:translate(112vw,8px)}}
@keyframes alti-flap{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.3)}}
@keyframes alti-window{0%,100%{opacity:0}14%,62%{opacity:1}74%{opacity:0}}
@keyframes alti-bezel{to{transform:rotate(-360deg)}}
@keyframes alti-ripple{from{transform:translateX(0)}to{transform:translateX(-60px)}}
.alti-line{transform-origin:center;animation:alti-line 2s cubic-bezier(.7,0,.2,1) .15s both}
.alti-tighten{white-space:nowrap;animation:alti-tighten 3s cubic-bezier(.2,.7,.1,1) .5s both}
.alti-up{animation:alti-up 1.8s cubic-bezier(.2,.7,.1,1) both}
.alti-fade{animation:alti-fade 1.6s ease both}
.alti-settle{animation:alti-settle 2.4s cubic-bezier(.2,.7,.1,1) .2s both}
.alti-draw{stroke-dasharray:100 100;animation:alti-draw 3.2s cubic-bezier(.45,0,.2,1) both}
.alti-roll{animation:alti-roll 20s cubic-bezier(.7,0,.2,1) 3.6s infinite both}
.alti-swing{transform-box:view-box;transform-origin:200px 200px;animation:alti-swing 3s cubic-bezier(.3,.1,.2,1) .6s both}
.alti-needle{animation:alti-needle 20s ease-in-out 5.1s infinite both}
.alti-lit{opacity:0;animation:alti-lit 20s linear infinite}
.alti-tw{animation:alti-tw ease-in-out infinite alternate}
.alti-wave{animation:alti-drift linear infinite;will-change:transform}
.alti-sail{animation:alti-sail 120s linear infinite}
.alti-rock{transform-origin:50% 100%;animation:alti-rock 5.5s ease-in-out infinite}
.alti-dash{stroke-dasharray:12 88;animation:alti-flow linear infinite}
.alti-glow{animation:alti-glow 9s ease-in-out infinite}
.alti-spin{transform-box:view-box;transform-origin:200px 200px;animation:alti-spin 240s linear infinite}
.alti-pulse{animation:alti-pulse 2s ease-out infinite}
.alti-ride{animation:alti-ride 44s linear infinite;will-change:transform}
.alti-wheel{transform-box:fill-box;transform-origin:center;animation:alti-wheel 1.2s linear infinite}
.alti-pedal{transform-box:view-box;transform-origin:30px 33px;animation:alti-pedal 1.2s ease-in-out infinite}
.alti-pan{animation:alti-pan 70s ease-in-out infinite alternate;will-change:transform}
.alti-fly{animation:alti-fly linear infinite}
.alti-flap{transform-box:fill-box;transform-origin:center;animation:alti-flap .9s ease-in-out infinite}
.alti-win{opacity:0;animation:alti-window ease-in-out infinite}
.alti-bezel{transform-box:view-box;transform-origin:200px 200px;animation:alti-bezel 180s linear infinite}
.alti-ripple{animation:alti-ripple 6s linear infinite}
@keyframes alti-zoom{from{transform:scale(1.02)}to{transform:scale(1.1) translate(-1.5%,1%)}}
.alti-zoom{animation:alti-zoom 40s ease-in-out infinite alternate}
@keyframes alti-zoom2{from{transform:scale(1)}to{transform:scale(1.045)}}
.alti-zoom2{animation:alti-zoom2 30s ease-in-out infinite alternate}
@keyframes alti-flapin{0%{transform:rotateX(-90deg);opacity:.2}60%{transform:rotateX(14deg);opacity:1}100%{transform:none;opacity:1}}
.alti-fl{display:inline-block;transform-origin:50% 0;animation:alti-flapin .5s cubic-bezier(.3,.7,.4,1) both}
@keyframes alti-blink{0%,100%{opacity:1}50%{opacity:.3}}
.alti-blink{animation:alti-blink 1.6s ease-in-out infinite}
.alti-mark{transition:transform .3s}
.alti-mark:hover{transform:translate(-50%,-50%) scale(1.3)!important}
.alti-lab{transition:color .3s ease}
.alti-lab:hover{color:#2E2620!important}
.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-field:hover{background:rgba(201,165,92,.14)!important}
.alti-now:hover{background:#F3E7D4!important}
.alti-pill{transition:border-color .3s,background .3s}
.alti-pill:hover{border-color:#2E2620!important;background:rgba(201,165,92,.12)!important}
.alti-dd:hover .alti-ddmenu,.alti-dd:focus-within .alti-ddmenu{display:flex!important}
.alti-head a{color:inherit}
.alti-foot a{color:#FFF8EE}
.alti-foot a:hover{color:#F2C46B}
.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-head .alti-ddmenu a:hover{background:rgba(242,196,107,.12)}
@keyframes alti-sheen{0%{transform:translateX(0)}55%,100%{transform:translateX(560%)}}
.alti-sheen{animation:alti-sheen 10s ease-in-out infinite}
.alti-ddmenu a:hover{background:rgba(201,165,92,.14)}
.alti-arch video,.alti-arch img{transition:transform 1.6s cubic-bezier(.2,.7,.1,1)}
.alti-arch:hover video,.alti-arch:hover img{transform:scale(1.05)}
@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-tighten{white-space:normal;animation-name:alti-fade}.alti-lab{display:none!important}.alti-chips{display:flex!important}.alti-winrow{justify-content:flex-start!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px!important}.alti-winrow figure{flex:0 0 46%!important;max-width:none!important;scroll-snap-align:center}}
@media (max-width:560px){.alti-rollbox{font-size:.78em}}
@media (max-width:760px){.alti-leftcol{padding:0!important}}
@media (max-width:1179px){.alti-herorow{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.alti-leftcol{width:100%!important;padding:28px 0!important;align-items:center!important}.alti-night{height:auto!important;min-height:460px;padding-top:20px!important}}
.alti-wave{pointer-events:none}
.alti-ride{cursor:pointer}
.alti-ride:hover{animation-play-state:paused}
.alti-bike{transform-box:view-box;transform-origin:14px 45px}
.alti-ride:hover .alti-bike{animation:alti-wheelie 1.2s ease-in-out infinite}
@keyframes alti-wheelie{0%,100%{transform:rotate(0)}30%,70%{transform:rotate(-18deg)}}
.alti-tulip{transform-box:view-box;transform-origin:59px 20px}
.alti-ride:hover .alti-tulip{animation:alti-tulip .45s ease-in-out infinite alternate}
@keyframes alti-tulip{from{transform:translateY(0) rotate(0)}to{transform:translateY(-5px) rotate(-6deg)}}
.alti-bubble{opacity:0;transform:translateY(8px) scale(.7);transform-origin:12% 100%;transition:opacity .25s,transform .45s cubic-bezier(.34,1.56,.64,1);pointer-events:none}
.alti-ride:hover .alti-bubble,.alti-rock:hover .alti-bubble{opacity:1;transform:none}
.alti-rock{cursor:pointer}
.alti-hull{transform-box:view-box;transform-origin:50% 85%}
.alti-rock:hover .alti-hull{animation:alti-hop 1.5s cubic-bezier(.3,.1,.3,1) infinite}
@keyframes alti-hop{0%,100%{transform:translateY(0) rotate(0)}28%{transform:translateY(-26px) rotate(-9deg)}52%{transform:translateY(0) rotate(5deg)}72%{transform:translateY(-7px) rotate(-2deg)}}
.alti-fish{opacity:0;transform-box:view-box;transform-origin:72px 12px}
.alti-rock:hover .alti-fish{animation:alti-fish 1.5s ease-in-out infinite}
@keyframes alti-fish{0%{opacity:0;transform:translate(0,0) rotate(-50deg)}12%{opacity:1}50%{transform:translate(30px,-46px) rotate(0)}88%{opacity:1}100%{opacity:0;transform:translate(60px,0) rotate(50deg)}}
@keyframes alti-fprog{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes alti-fprog2{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.alti-fbar{transform-origin:0 50%}
.alti-fprogA{animation:alti-fprog 6.5s linear both}
.alti-fprogB{animation:alti-fprog2 6.5s linear both}
.alti-shelf.alti-paused .alti-fbar{animation-play-state:paused}
.alti-fthumb{transition:transform .5s cubic-bezier(.2,.7,.1,1)}
.alti-shelf button:hover .alti-fthumb,.alti-shelf button:focus-visible .alti-fthumb{transform:translateY(-4px)}
.alti-clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
@keyframes alti-nA{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes alti-nB{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.alti-nA{animation:alti-nA .8s cubic-bezier(.2,.7,.1,1) both}
.alti-nB{animation:alti-nB .8s cubic-bezier(.2,.7,.1,1) both}
.alti-bcard img{transition:transform .5s cubic-bezier(.2,.7,.1,1)}
.alti-bcard:hover img{transform:scale(1.06)}
.alti-bcard:hover .alti-ul{background-size:100% 1px}
.alti-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.alti-night a:hover{color:#F2C46B!important}
@media (max-width:760px){.alti-oculus{right:-4%!important;bottom:-10%!important}}
@media (max-width:640px){.alti-nowrow{flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory}.alti-now{flex:0 0 84%!important;scroll-snap-align:start}}
@supports (animation-timeline:view()){
.alti-hr,.alti-hrl{animation:alti-line linear both;animation-timeline:view();animation-range:entry 10% cover 40%}
.alti-hr{transform-origin:center}.alti-hrl{transform-origin:left center}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
