.chest-glyph{flex:none;width:16px;height:16px;transition:translate .15s cubic-bezier(.23,1,.32,1),filter .15s cubic-bezier(.23,1,.32,1);display:inline-block;overflow:visible}:is(.chest-glyph,.chest-tile) .chest-outline{fill:color-mix(in srgb, var(--tile-edge) 72%, #000)}:is(.chest-glyph,.chest-tile) .chest-lid{fill:var(--tile-hi)}:is(.chest-glyph,.chest-tile) .chest-body{fill:var(--tile-fill)}:is(.chest-glyph,.chest-tile) .chest-rivet{fill:var(--tile-edge)}.chest-tile{width:100%;height:100%;display:block}html[data-link=about] [data-chest-glyph=about],html[data-link=work] [data-chest-glyph=work],html[data-link=projects] [data-chest-glyph=projects],html[data-link=links] [data-chest-glyph=links]{filter:drop-shadow(0 2px 0 color-mix(in srgb, var(--ink) 28%, transparent));translate:0 -2px}html[data-link=about] a[data-link-section=about],html[data-link=work] a[data-link-section=work],html[data-link=projects] a[data-link-section=projects],html[data-link=links] a[data-link-section=links]{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}html[data-link-from=play][data-link=about] h1[data-link-section=about],html[data-link-from=play][data-link=work] [data-link-section=work] h2,html[data-link-from=play][data-link=projects] [data-link-section=projects] h2,html[data-link-from=play][data-link=links] [data-link-section=links] h2{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){.chest-glyph{transition:none}}.scramble{position:relative}.scramble[data-scramble]{-webkit-text-fill-color:transparent}.scramble[data-scramble]:after{content:attr(data-scramble);white-space:nowrap;-webkit-text-fill-color:currentcolor;position:absolute;inset:0;overflow:hidden}::view-transition-group(chest-about){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-group(chest-work){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-group(chest-projects){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-group(chest-links){animation-duration:.42s;animation-timing-function:cubic-bezier(.32,.72,0,1)}@keyframes morph-late-in{0%,65%{opacity:0}to{opacity:1}}@keyframes morph-late-out{0%,65%{opacity:1}to{opacity:0}}@keyframes morph-early-in{0%{opacity:0}35%,to{opacity:1}}@keyframes morph-early-out{0%{opacity:1}35%,to{opacity:0}}::view-transition-old(chest-about){image-rendering:pixelated;mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:linear;animation-fill-mode:both}::view-transition-old(chest-work){image-rendering:pixelated;mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:linear;animation-fill-mode:both}::view-transition-old(chest-projects){image-rendering:pixelated;mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:linear;animation-fill-mode:both}::view-transition-old(chest-links){image-rendering:pixelated;mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:linear;animation-fill-mode:both}::view-transition-new(chest-about){image-rendering:pixelated;mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:linear;animation-fill-mode:both}::view-transition-new(chest-work){image-rendering:pixelated;mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:linear;animation-fill-mode:both}::view-transition-new(chest-projects){image-rendering:pixelated;mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:linear;animation-fill-mode:both}::view-transition-new(chest-links){image-rendering:pixelated;mix-blend-mode:normal;animation-duration:.42s;animation-timing-function:linear;animation-fill-mode:both}html[data-morph=to-text]::view-transition-old(chest-about){animation-name:morph-late-out}html[data-morph=to-text]::view-transition-old(chest-work){animation-name:morph-late-out}html[data-morph=to-text]::view-transition-old(chest-projects){animation-name:morph-late-out}html[data-morph=to-text]::view-transition-old(chest-links){animation-name:morph-late-out}html[data-morph=to-text]::view-transition-new(chest-about){animation-name:morph-late-in}html[data-morph=to-text]::view-transition-new(chest-work){animation-name:morph-late-in}html[data-morph=to-text]::view-transition-new(chest-projects){animation-name:morph-late-in}html[data-morph=to-text]::view-transition-new(chest-links){animation-name:morph-late-in}html[data-morph=to-play]::view-transition-old(chest-about){animation-name:morph-early-out}html[data-morph=to-play]::view-transition-old(chest-work){animation-name:morph-early-out}html[data-morph=to-play]::view-transition-old(chest-projects){animation-name:morph-early-out}html[data-morph=to-play]::view-transition-old(chest-links){animation-name:morph-early-out}html[data-morph=to-play]::view-transition-new(chest-about){animation-name:morph-early-in}html[data-morph=to-play]::view-transition-new(chest-work){animation-name:morph-early-in}html[data-morph=to-play]::view-transition-new(chest-projects){animation-name:morph-early-in}html[data-morph=to-play]::view-transition-new(chest-links){animation-name:morph-early-in}@keyframes morph-fade-out{to{opacity:0}}html[data-morph-orphans~=about]::view-transition-old(chest-about){animation:.2s cubic-bezier(.23,1,.32,1) both morph-fade-out}html[data-morph-orphans~=work]::view-transition-old(chest-work){animation:.2s cubic-bezier(.23,1,.32,1) both morph-fade-out}html[data-morph-orphans~=projects]::view-transition-old(chest-projects){animation:.2s cubic-bezier(.23,1,.32,1) both morph-fade-out}html[data-morph-orphans~=links]::view-transition-old(chest-links){animation:.2s cubic-bezier(.23,1,.32,1) both morph-fade-out}html[data-morph]::view-transition-old(root){animation-duration:.2s;animation-timing-function:cubic-bezier(.23,1,.32,1)}html[data-morph]::view-transition-new(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.23,1,.32,1)}html[data-morph=fade]::view-transition-old(root){animation-duration:.2s}html[data-morph=fade]::view-transition-new(root){animation-duration:.2s}
