.hc-page .hc-wrap{width:100%;max-width:min(94vw,130rem);margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3vw,4rem);padding-right:clamp(1rem,3vw,4rem)}.hc-page .hc-screen{min-height:100svh;display:flex;flex-direction:column;justify-content:center}.hc-page .hc-h1{font-size:clamp(2.8rem,5.2vw,9rem)}.hc-page .hc-h2{font-size:clamp(2rem,3.6vw,5.5rem);line-height:1.08}.hc-page .hc-lead{font-size:clamp(1.05rem,1.15vw,1.6rem)}.hc-page .hc-ink{position:absolute;pointer-events:none;opacity:.3}.hc-page .hc-glow-border{position:relative;isolation:isolate}.hc-page .hc-glow-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(124,192,255,.55),rgba(124,192,255,.05) 45%,rgba(217,70,239,.25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s;z-index:-1}.hc-page .hc-glow-border:hover:before{opacity:1}@media (prefers-reduced-motion:reduce){.hc-page .hc-float{animation:none}}html.hc-pencil body{cursor:url(/images/hue-canvas/pencil.svg) 2 30,auto}html.hc-pencil .cursor-pointer,html.hc-pencil [role=button],html.hc-pencil a,html.hc-pencil button,html.hc-pencil label,html.hc-pencil select{cursor:pointer}html.hc-pencil [data-cursor=draw]{cursor:url(/images/hue-canvas/pencil.svg) 2 30,crosshair}html.hc-pencil input,html.hc-pencil textarea{cursor:text}.hc-page .hc-marquee{animation:hc-marquee 40s linear infinite}.hc-page .hc-marquee.is-reverse{animation-direction:reverse}.hc-page .hc-marquee-row:hover .hc-marquee{animation-play-state:paused}@keyframes hc-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.hc-page .hc-sweep{position:relative;overflow:hidden}.hc-page .hc-sweep:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,hsla(0,0%,100%,.08) 50%,transparent 65%);transform:translateX(-120%);animation:hc-sweep 5s ease-in-out infinite;pointer-events:none}.hc-page .hc-sweep:nth-child(2):after{animation-delay:.6s}.hc-page .hc-sweep:nth-child(3):after{animation-delay:1.2s}.hc-page .hc-sweep:nth-child(4):after{animation-delay:1.8s}@keyframes hc-sweep{0%,55%{transform:translateX(-120%)}85%,to{transform:translateX(120%)}}.hc-page .hc-float{animation:hc-float 6s ease-in-out infinite}.hc-page .hc-float-delay{animation-delay:-2s}@keyframes hc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.8rem)}}.hc-page .hc-ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.hc-page .hc-ambient-glow{position:absolute;width:70vmax;height:70vmax;border-radius:9999px;will-change:transform}.hc-page .hc-ambient-glow--a{top:-25vmax;left:-20vmax;background:radial-gradient(closest-side,rgba(34,211,238,.13),transparent);animation:hc-drift-a 34s ease-in-out infinite alternate}.hc-page .hc-ambient-glow--b{top:20vh;right:-30vmax;background:radial-gradient(closest-side,rgba(217,70,239,.11),transparent);animation:hc-drift-b 42s ease-in-out infinite alternate}.hc-page .hc-ambient-glow--c{bottom:-35vmax;left:25vw;background:radial-gradient(closest-side,rgba(251,191,36,.07),transparent);animation:hc-drift-c 46s ease-in-out infinite alternate}@keyframes hc-drift-a{to{transform:translate3d(18vw,14vh,0) scale(1.15)}}@keyframes hc-drift-b{to{transform:translate3d(-22vw,-10vh,0) scale(.9)}}@keyframes hc-drift-c{to{transform:translate3d(-15vw,-18vh,0) scale(1.2)}}.hc-page .hc-ambient-grid{position:absolute;inset:-2rem;background-image:radial-gradient(hsla(0,0%,100%,.9) 1px,transparent 1.3px);background-size:2rem 2rem;opacity:.045;will-change:transform;animation:hc-grid 14s linear infinite}@keyframes hc-grid{to{transform:translate3d(2rem,2rem,0)}}.hc-page .hc-ambient-shape{position:absolute;bottom:-3rem;opacity:0;will-change:transform,opacity;animation-name:hc-rise;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes hc-rise{0%{transform:translateZ(0) rotate(0deg);opacity:0}10%{opacity:.22}50%{transform:translate3d(2.5rem,-55vh,0) rotate(120deg)}90%{opacity:.22}to{transform:translate3d(-1.5rem,-115vh,0) rotate(240deg);opacity:0}}@media (prefers-reduced-motion:reduce){.hc-page .hc-ambient *{animation-play-state:paused}}