html{scrollbar-gutter:stable;min-height:100%}body{min-height:100dvh}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(a,button,input,textarea,select){touch-action:manipulation}:where(input,textarea,select){font-size:max(16px,1em)}.ingu-back-to-top{left:max(1rem, env(safe-area-inset-left));bottom:max(calc(env(safe-area-inset-bottom) + 1rem), 1rem);z-index:72;border:1px solid color-mix(in oklab, var(--ivory) 24%, transparent);min-height:46px;color:var(--ivory);letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:oklch(9% .006 260/.91);align-items:center;gap:9px;padding:0 15px;font-size:10px;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1),border-color .3s;display:inline-flex;position:fixed;transform:translateY(14px);box-shadow:0 18px 48px #00000038}.ingu-back-to-top:hover{border-color:color-mix(in oklab, var(--champagne) 72%, transparent)}.ingu-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.ingu-motion-control{border:1px solid color-mix(in oklab, var(--ivory) 16%, transparent);width:100%;color:var(--ivory);background:oklch(7.5% .005 260/.94);padding:14px;position:relative}.ingu-motion-segment{border:1px solid color-mix(in oklab, var(--ivory) 16%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.ingu-motion-segment button{border-right:1px solid color-mix(in oklab, var(--ivory) 14%, transparent);min-height:42px;color:color-mix(in oklab, var(--ivory) 58%, transparent);letter-spacing:.14em;text-transform:uppercase;padding:0 10px;font-size:9px;transition:background .3s,color .3s}.ingu-motion-segment button:last-child{border-right:0}.ingu-motion-segment button:hover{color:var(--ivory)}.ingu-motion-segment button[aria-pressed=true]{background:var(--champagne);color:var(--ink)}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] .ingu-dot,html[data-motion=reduced] .reveal,html[data-motion=reduced] .ingu-line,html[data-motion=reduced] .ingu-grain{animation:none!important}html[data-motion=reduced] .ingu-out,html[data-motion=reduced] .ingu-in,html[data-motion=reduced] [data-ingu-reveal]{opacity:1!important;transform:none!important}html[data-motion=reduced] .ingu-pointer-aura{display:none!important}html[data-motion=reduced] [data-magnetic=true]{transform:none!important}html[data-motion=reduced] *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html[data-motion=reduced] .btn:before{display:none}@media (prefers-reduced-motion:reduce){html[data-motion=full]{scroll-behavior:smooth}html[data-motion=full] .ingu-dot{animation:3.2s ease-in-out infinite ingu-dot!important}html[data-motion=full] .reveal{animation:.9s cubic-bezier(.16,1,.3,1) both reveal-up!important}html[data-motion=full] .ingu-grain{animation:6s steps(3,end) infinite ingu-grain-shift!important}html[data-motion=full] .ingu-pointer-aura{display:block}html[data-motion=full] *{transition-duration:initial!important;animation-duration:initial!important;animation-iteration-count:initial!important}html[data-motion=full] .btn:before{display:block}}@media (width<=767px){.ingu-back-to-top{bottom:max(calc(env(safe-area-inset-bottom) + 5.15rem), 5.15rem)}body.ingu-menu-open .ingu-back-to-top,body.ingu-assistant-open .ingu-back-to-top{opacity:0;pointer-events:none}}@media (width>=1280px){.ingu-back-to-top{bottom:max(calc(env(safe-area-inset-bottom) + 8.8rem), 8.8rem)}}@media (forced-colors:active){.ingu-pointer-aura,.ingu-grain{display:none!important}.btn,.ingu-save,.ingu-back-to-top,.ingu-motion-control,.ingu-motion-segment{border:1px solid canvastext}.ingu-motion-segment button[aria-pressed=true]{color:highlighttext;background:highlight}}
