@media screen and (prefers-reduced-motion:no-preference){.QuietMotion-module__v9VaiG__motion .quiet-intro h1{animation:QuietMotion-module__v9VaiG__arrive .52s var(--ease-quiet) backwards}.QuietMotion-module__v9VaiG__motion .quiet-intro p{animation:QuietMotion-module__v9VaiG__arrive .52s 70ms var(--ease-quiet) backwards}.QuietMotion-module__v9VaiG__motion .quiet-work h2{animation:QuietMotion-module__v9VaiG__arrive .46s .14s var(--ease-quiet) backwards}.QuietMotion-module__v9VaiG__motion .quiet-projects>details{--row-delay:.18s;animation:QuietMotion-module__v9VaiG__arrive .46s var(--row-delay) var(--ease-quiet) backwards}.QuietMotion-module__v9VaiG__motion .quiet-projects>details:nth-child(2){--row-delay:.22s}.QuietMotion-module__v9VaiG__motion .quiet-projects>details:nth-child(3){--row-delay:.26s}.QuietMotion-module__v9VaiG__motion .quiet-projects>details:nth-child(4){--row-delay:.3s}.QuietMotion-module__v9VaiG__motion .quiet-projects>details:nth-child(n+5){--row-delay:.34s}.QuietMotion-module__v9VaiG__motion .quiet-archive{animation:QuietMotion-module__v9VaiG__arrive .46s .38s var(--ease-quiet) backwards}.QuietMotion-module__v9VaiG__motion .quiet-projects summary{position:relative}.QuietMotion-module__v9VaiG__motion .quiet-projects summary>span:first-child{transition:transform .22s var(--ease-quiet)}.QuietMotion-module__v9VaiG__motion .quiet-projects summary:after{content:"";opacity:.18;transform-origin:0;height:1px;transition:transform .32s var(--ease-quiet);pointer-events:none;background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.QuietMotion-module__v9VaiG__motion .quiet-projects summary:focus-visible>span:first-child{transform:translate(3px)}.QuietMotion-module__v9VaiG__motion .quiet-projects summary:focus-visible:after{transform:scaleX(1)}.QuietMotion-module__v9VaiG__motion .quiet-projects details[open]>summary:after{transform:scaleX(1)}.QuietMotion-module__v9VaiG__motion .quiet-detail{animation:none}.QuietMotion-module__v9VaiG__motion details[open] .quiet-detail>p{animation:QuietMotion-module__v9VaiG__unfold .3s 50ms var(--ease-quiet) backwards}.QuietMotion-module__v9VaiG__motion details[open] .quiet-detail>a{animation:QuietMotion-module__v9VaiG__unfold .3s .1s var(--ease-quiet) backwards}.QuietMotion-module__v9VaiG__motion .quiet-projects>details:focus-within{animation:none}.QuietMotion-module__v9VaiG__motion .quiet-detail>a:focus-visible{animation:none}.QuietMotion-module__v9VaiG__motion .quiet-archive:focus-visible{animation:none}}@media screen and (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.QuietMotion-module__v9VaiG__motion .quiet-projects summary:hover>span:first-child{transform:translate(3px)}.QuietMotion-module__v9VaiG__motion .quiet-projects summary:hover:after{transform:scaleX(1)}}@keyframes QuietMotion-module__v9VaiG__arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes QuietMotion-module__v9VaiG__unfold{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.ProjectMotif-module__E0-JPa__motif{max-width:100%;color:var(--quiet-muted);fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;display:block}.ProjectMotif-module__E0-JPa__node{fill:var(--paper)}@media screen and (prefers-reduced-motion:no-preference){details[open] .ProjectMotif-module__E0-JPa__trace{animation:.85s 60ms both ProjectMotif-module__E0-JPa__trace}details[open] .ProjectMotif-module__E0-JPa__node{animation:ProjectMotif-module__E0-JPa__appear .4s calc(var(--step) * 55ms) ease backwards}details[open] .ProjectMotif-module__E0-JPa__tile{animation:ProjectMotif-module__E0-JPa__tile .6s calc(var(--step) * 70ms) cubic-bezier(.2,.7,.3,1) backwards}details[open] .ProjectMotif-module__E0-JPa__wave{transform-box:fill-box;transform-origin:50%;animation:ProjectMotif-module__E0-JPa__wave .7s calc(var(--step) * 30ms) ease-in-out backwards}details[open] .ProjectMotif-module__E0-JPa__fall{animation:ProjectMotif-module__E0-JPa__fall .6s calc(var(--step) * 60ms) cubic-bezier(.2,.7,.3,1) backwards}details[open] .ProjectMotif-module__E0-JPa__turn{transform-origin:80px 32px;animation:.85s cubic-bezier(.2,.7,.3,1) backwards ProjectMotif-module__E0-JPa__turn}}@keyframes ProjectMotif-module__E0-JPa__trace{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes ProjectMotif-module__E0-JPa__appear{0%{opacity:0}to{opacity:1}}@keyframes ProjectMotif-module__E0-JPa__tile{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ProjectMotif-module__E0-JPa__wave{0%{transform:scaleY(.2)}60%{transform:scaleY(1.12)}to{transform:scaleY(1)}}@keyframes ProjectMotif-module__E0-JPa__fall{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes ProjectMotif-module__E0-JPa__turn{0%{opacity:.3;transform:rotate(-12deg)}to{opacity:1;transform:rotate(0)}}
