.ui-icon{width:19px;height:19px;flex:0 0 auto;vertical-align:-.18em;pointer-events:none}.has-ui-icon{display:inline-flex;align-items:center;justify-content:center;gap:8px}.site-header nav .ui-icon{width:15px;height:15px}.admin-sidebar nav a.has-ui-icon{display:flex;justify-content:flex-start;gap:11px}.admin-sidebar nav .ui-icon{width:18px;height:18px}.site-footer .has-ui-icon,.social-links .has-ui-icon{gap:6px}.section-sigil{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:#00bce418;color:#0085a3;margin-right:12px;vertical-align:middle}.section-sigil .ui-icon{width:22px;height:22px}#about .section-sigil,#music .section-sigil{color:#c90078;background:#ec008c12}#downloads .section-sigil,#contact .section-sigil{color:#786100;background:#fff20055}.section-heading>.section-sigil{flex-shrink:0}.motion-target{--animate-duration:.65s;animation-fill-mode:both}.motion-stagger-1{--animate-delay:.04s;animation-delay:.04s}.motion-stagger-2{animation-delay:.08s}.motion-stagger-3{animation-delay:.12s}.project-card,.download-card,.music-card,.article-card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.project-card:hover,.download-card:hover,.music-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #1111110c}.button{transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.button:hover{transform:translateY(-2px);box-shadow:3px 3px 0 #00bce4,6px 6px 0 #ec008c}.has-ui-icon .ui-icon{transition:transform .2s ease,color .2s ease}.has-ui-icon:hover>.ui-icon{transform:translateY(-1px);color:#00a1c4}.admin-sidebar nav [aria-current=page] .ui-icon{color:#c90078}.hero-art{position:relative}.hero-art::after{content:'';position:absolute;inset:0;pointer-events:none;border:1px solid transparent;border-radius:inherit;animation:cmyk-edge 9s ease-in-out infinite}.music-card .music-record{transition:transform .5s ease}.music-card:hover .music-record{transform:rotate(5deg)}.sort-grip .ui-icon{width:22px;height:22px}.sort-actions .has-ui-icon{padding:7px}.sort-list .sort-grip{display:inline-flex;align-items:center;justify-content:center}.site-header a:focus-visible,.button:focus-visible{outline:3px solid #ec008c;outline-offset:4px}@keyframes cmyk-edge{0%,100%{border-color:#00bce450;box-shadow:0 0 24px #00bce40a}50%{border-color:#ec008c45;box-shadow:0 0 30px #ec008c0c}}@media(max-width:800px){.site-header nav .ui-icon{display:none}.has-ui-icon{gap:6px}.section-sigil{width:34px;height:34px;margin-right:8px}.admin-sidebar nav .ui-icon{display:block}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.project-card:hover,.download-card:hover,.music-card:hover,.button:hover{transform:none}}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
.motion-film{position:relative;margin:24px 0 0;border:1px solid #dedbd4;border-radius:22px;overflow:hidden;background:#f3f0e8}.motion-film video{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover}.motion-film figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 22px;font:11px/1.5 monospace;letter-spacing:1px}.motion-film button{border:1px solid currentColor;background:transparent;color:inherit;border-radius:30px;padding:8px 14px;font:inherit;cursor:pointer}.motion-film button:hover{background:#fff200;color:#111}.motion-film-dark{background:#131318;border-color:#292931;color:#f5f1e9;margin:16px 0 30px}.motion-film-dark video{aspect-ratio:15/4}.hero-motion-wrap{padding-top:0!important;padding-bottom:28px!important}@media(max-width:600px){.motion-film{border-radius:12px}.motion-film figcaption{font-size:9px;padding:10px 12px}.motion-film video{min-height:170px;object-fit:contain}.motion-film-dark video{min-height:130px}.motion-film button{white-space:nowrap}}
.section-heading:has(>.section-sigil){justify-content:flex-start;gap:16px}.section-heading>.section-sigil{margin-right:0}.section-heading:has(>.section-sigil)>:nth-child(3){margin-left:auto}
