button,input,textarea{font:inherit;color:inherit}@keyframes veil{0%{opacity:1}to{opacity:0}}@keyframes apert{0%{clip-path:inset(48%);opacity:.15}45%{opacity:.45}to{clip-path:inset(0%);opacity:.5}}@keyframes apZoom{0%{transform:scale(1.7)}to{transform:scale(1.06)}}@keyframes wordUp{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes lineX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes chipIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ken{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.17)translate(-2%,-1.4%)}}@keyframes scanY{0%{transform:translateY(-100%)}to{transform:translateY(1400%)}}@keyframes ecg{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}@keyframes ecgRide{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:700px}}@keyframes dot{0%,to{box-shadow:0 0 #a67c5296}70%{box-shadow:0 0 0 11px #a67c520f}}@keyframes cue{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(9px)}}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes breathe{0%{opacity:.9;transform:scale(.55)}45%{opacity:.35;transform:scale(1)}to{opacity:.9;transform:scale(.55)}}@keyframes drawCheck{0%{stroke-dashoffset:48px}to{stroke-dashoffset:0}}@keyframes glowPulse{0%,to{opacity:.25}50%{opacity:.7}}@keyframes fillUp{0%,6%{transform:scaleY(0)}52%,90%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes dropFall{0%,3%{opacity:0;transform:translateY(0)}9%{opacity:1}26%{opacity:0;transform:translateY(120px)}to{opacity:0;transform:translateY(120px)}}@keyframes sweepArc{0%{transform:rotate(-88deg)}50%{transform:rotate(88deg)}to{transform:rotate(-88deg)}}@keyframes doorSwing{0%,to{transform:rotateY(-32deg)}50%{transform:rotateY(-58deg)}}@keyframes spill{0%,to{opacity:.35}50%{opacity:.8}}@keyframes typeDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes chatPop{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@keyframes msgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes glide{0%,10%{transform:translateY(0)}42%,52%{transform:translateY(40px)}86%,to{transform:translateY(80px)}}@keyframes slideKey{0%,8%{opacity:0;transform:translate(0)}16%{opacity:1;transform:translate(12px)}48%,64%{opacity:1;transform:translate(96px)}76%,to{opacity:0;transform:translate(96px)}}@keyframes kenSlow{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@keyframes stumble{0%,12%{transform:rotate(0)}26%,40%{transform:rotate(13deg)}56%{transform:rotate(-2deg)}66%,to{transform:rotate(0)}}@keyframes starPop{0%,24%{opacity:0;transform:scale(.4)}32%,44%{opacity:1;transform:scale(1)}56%,to{opacity:0;transform:scale(.6)}}@keyframes blink{0%,16%,24%,44%,52%,to{transform:scaleY(1)}20%{transform:scaleY(.07)}48%{transform:scaleY(.07)}}@keyframes letterIn{0%{opacity:0;transform:translateY(7px)}12%,76%{opacity:1;transform:none}88%,to{opacity:0}}@keyframes dashTravel{0%{stroke-dashoffset:202px}to{stroke-dashoffset:-202px}}@keyframes pulseRing{0%{opacity:.75;transform:scale(.72)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes okIn{0%,30%{opacity:0;transform:scale(.7)}42%,78%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@keyframes plasterOn{0%,8%{opacity:0;transform:translate(64px,-74px)rotate(14deg)scale(.82)}20%{opacity:1;transform:translate(0)rotate(0)scale(1.05)}25%{transform:scale(.97)}30%,86%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}@keyframes cutShow{0%{opacity:0}4%,22%{opacity:1}38%,to{opacity:0}}@keyframes sparkPop{0%,28%{opacity:0;transform:scale(.3)}36%,50%{opacity:1;transform:scale(1)}62%,to{opacity:0;transform:scale(.5)}}@keyframes ringSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconDraw{0%,12%{stroke-dashoffset:80px}55%,to{stroke-dashoffset:0}}@keyframes bump{0%,64%,to{transform:translateY(0)}74%{transform:translateY(-7px)}84%{transform:translateY(0)}}@keyframes barGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes shimmer{0%{background-position:200%}to{background-position:-200%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#2c261f;-webkit-font-smoothing:antialiased;background:#f8f4ed;margin:0;font-family:Mulish,system-ui,sans-serif}img{max-width:100%;display:block}a{color:#2c261f;text-decoration:none}a:hover{color:#8a6236}::selection{color:#f8f4ed;background:#a67c52}.hv1:hover{color:#8a6236}.hv2:hover{transform:translateY(-1px);box-shadow:0 0 26px #a67c527d}.hv3:hover{transform:translateY(-2px);box-shadow:0 0 34px #a67c527d}.hv4:hover{color:#8a6236;background:#a67c521c;border-color:#8a6236}.hv5:hover{color:#8a6236;border-color:#8a6236}.hv6:hover{transform:translateY(-2px);box-shadow:0 12px 26px #2c261f2e}.hv7:hover{border-color:#8a6236}.hv8:hover{transform:translateY(-2px);box-shadow:0 0 34px #a67c528a}.hv9:hover{color:#c89a66;border-color:#c89a66}.hv10:hover{color:#c89a66}.hv11:hover{transform:translateY(-3px);box-shadow:0 24px 50px -14px #1d1812b3}.hv12:hover{transform:translateY(-2px);box-shadow:0 10px 22px -8px #2c261f66}.hv13:hover{transform:translateY(-2px);box-shadow:0 0 28px #a67c528a}.lhv1:hover{color:#8a6236}.lhv2:hover{color:#8a6236;border-color:#8a6236}.lhv3:hover{color:#8a6236;background:#a67c521a;border-color:#8a6236}.lhv4:hover{color:#c89a66;border-color:#c89a66}@media (width<=860px){.extras-grid{display:block!important}.extras-col{display:contents!important}.extras-media{z-index:4;background:#efe9de;padding:14px 0 12px;position:sticky;top:62px;gap:10px!important;margin-top:26px!important}.extras-media:after{content:"";pointer-events:none;background:linear-gradient(#efe9de,#efe9de00);height:24px;position:absolute;top:100%;left:0;right:0}.extras-anim{height:150px!important}.extras-list{margin-top:6px}}
