.work-section-title{margin-left:-.35rem}@media (min-width:768px){.work-section-title{margin-left:-.5rem}}.work-outcome{max-width:40rem;font-family:var(--font-sfpro);color:color-mix(in srgb,var(--text-secondary)78%,transparent);margin:0;font-size:1.125rem;line-height:1.5}@media (min-width:768px){.work-outcome{font-size:1.25rem}}.work-featured{outline:none;flex-direction:column;display:flex}.work-featured:focus-visible,.work-folder-tile.is-live:focus-visible{outline:2px solid var(--accent-tertiary,#e5ff20);outline-offset:8px}.work-featured{overflow:visible}.work-featured-stage{isolation:isolate;position:relative;overflow:visible}@media (min-width:768px){.work-featured-stage{margin-inline:clamp(-2.5rem,-10vw,-5.5rem);padding-inline:clamp(.5rem,2vw,1.25rem)}}[data-work-content]{overflow:visible}.work-featured-badge-anchor{z-index:6;pointer-events:none;width:8.75rem;height:8.75rem;position:absolute;top:.5rem;left:auto;right:1.5rem}.work-featured-peeks{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.work-featured-peek{z-index:0;aspect-ratio:16/9;box-sizing:border-box;opacity:0;background:#6e3fff;border-radius:1.25rem;width:46%;padding:.65rem;transition:transform .65s cubic-bezier(.22,1.15,.36,1),opacity .45s;position:absolute;top:50%;overflow:hidden;box-shadow:0 18px 40px #2222221f}.work-featured-peek.is-left{left:2%;transform:translate(-50%,-50%)rotate(-4.5deg)scale(.96)}.work-featured-peek.is-right{left:98%;transform:translate(-50%,-50%)rotate(4.5deg)scale(.96)}.work-featured-peek-image{object-fit:contain;object-position:center center}.work-featured-frame{z-index:1;aspect-ratio:16/9;transform-origin:50%;background:#6e3fff;border-radius:1.25rem;transition:transform .65s cubic-bezier(.22,1.15,.36,1);position:relative;overflow:hidden}.work-featured-image{object-fit:cover;object-position:center 58%}.work-featured .work-recent-badge{left:auto;right:0;transform:translate(50%,-50%)}.work-featured-caption{z-index:1;margin-top:1.15rem;position:relative}.work-featured:is(:hover,:focus-visible,:focus-within) .work-featured-frame{transform:scale(.9)}.work-featured:is(:hover,:focus-visible,:focus-within) .work-featured-peek.is-left{opacity:.48;transform:translate(-50%,-50%)rotate(-4.5deg)scale(1)}.work-featured:is(:hover,:focus-visible,:focus-within) .work-featured-peek.is-right{opacity:.48;transform:translate(-50%,-50%)rotate(4.5deg)scale(1)}@media (hover:none){@media (min-width:768px){.work-featured-frame{transform:scale(.92)}.work-featured-peek.is-left{opacity:.4;transform:translate(-50%,-50%)rotate(-4deg)scale(.98)}.work-featured-peek.is-right{opacity:.4;transform:translate(-50%,-50%)rotate(4deg)scale(.98)}}}@media (max-width:767px){.work-featured-peek{display:none}}.work-folder-tile{--folder:#6e3fff;--folder-front:color-mix(in srgb,var(--folder)88%,white);--folder-lip:color-mix(in srgb,var(--folder)70%,#2a1478);--folder-icon:color-mix(in srgb,var(--folder)38%,white);border-radius:1.25rem;outline:none;flex-direction:column;min-width:0;display:flex}.work-folder-stage{aspect-ratio:1/1.06;contain:paint;isolation:isolate;justify-content:center;align-items:flex-end;width:100%;padding:0 7% 4%;display:flex;position:relative;overflow:clip}.work-recent-badge{z-index:6;pointer-events:none;width:7.25rem;height:7.25rem;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.work-recent-ring{animation:18s linear infinite work-recent-spin;position:absolute;inset:0}.work-recent-ring span{font-family:var(--font-ppvalve);color:var(--text-secondary);white-space:pre;transform:rotate(calc(var(--char-index)*360deg/var(--char-count)));justify-content:center;padding-top:.55rem;font-size:.8125rem;font-weight:500;line-height:1;display:flex;position:absolute;inset:0}@keyframes work-recent-spin{to{transform:rotate(360deg)}}@media (min-width:768px){.work-recent-badge{width:8.75rem;height:8.75rem}.work-recent-ring span{padding-top:.7rem;font-size:.9375rem}}.work-folder-bob{width:88%;position:relative}.work-folder-backdrop{z-index:0;aspect-ratio:16/10;opacity:.28;pointer-events:none;border-radius:1rem;width:118%;position:absolute;bottom:54px;left:50%;overflow:hidden;transform:translate(-50%)}.work-folder-backdrop img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.work-folder-scene{z-index:1;aspect-ratio:200/156;transform-origin:50% 80%;width:100%;transition:transform .55s cubic-bezier(.22,1.2,.36,1);position:relative}.work-folder-back,.work-folder-front{pointer-events:none;position:absolute;inset:0}.work-folder-back{z-index:1}.work-folder-back svg{width:100%;height:100%;display:block}.work-folder-papers{z-index:2;aspect-ratio:16/10;pointer-events:none;width:62%;position:absolute;top:16%;left:48%;transform:translate(-50%)}.work-folder-paper{transform:translate3d(0,34%,0)rotate(var(--rest-rot,0deg))scale(.9);transform-origin:50% 100%;transition:transform .6s cubic-bezier(.22,1.22,.36,1);transition-delay:var(--delay,0s);background:#fff;border-radius:.7rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 28px #22222229,0 1px #fffc}.work-folder-paper img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.work-folder-front{z-index:3}.work-folder-front svg{transform-origin:50% 100%;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1.15,.36,1);display:block}.work-folder-icon{z-index:4;aspect-ratio:1;width:42%;color:var(--folder-icon);pointer-events:none;place-items:center;display:grid;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%)}.work-folder-icon-glyph{width:58%;height:58%;display:block}.work-folder-caption{margin-top:1.15rem;transition:transform .45s cubic-bezier(.22,1.1,.36,1)}.work-folder-caption-subtitle{display:grid}.work-folder-caption-label,.work-folder-caption-hover{font-family:var(--font-sfpro);grid-area:1/1;font-size:1.125rem;line-height:1.5;transition:opacity .35s}@media (min-width:768px){.work-folder-caption-label,.work-folder-caption-hover{font-size:1.25rem}}.work-folder-caption-label{color:var(--text-secondary);opacity:.9;margin:0}.work-folder-caption-hover{color:color-mix(in srgb,var(--text-secondary)52%,transparent);opacity:0;pointer-events:none;margin:0}.work-folder-tile.is-live:is(:hover,:focus-visible,:focus-within) .work-folder-caption-label{opacity:0}.work-folder-tile.is-live:is(:hover,:focus-visible,:focus-within) .work-folder-caption-hover{opacity:1}@media (hover:none){.work-folder-caption-hover{display:none}}@media (prefers-reduced-motion:reduce){.work-folder-caption-label,.work-folder-caption-hover{transition:none}}.work-folder-tile.is-live:is(:hover,:focus-visible,:focus-within) .work-folder-scene{transform:translateY(-6px)rotate(-2.8deg)}.work-folder-tile.is-live:is(:hover,:focus-visible,:focus-within) .work-folder-front svg{transform:scaleY(.985)}.work-folder-tile.is-live:is(:hover,:focus-visible,:focus-within) .work-folder-paper{transform:translate3d(var(--x),var(--y),0)rotate(var(--rot))scale(1)}.work-folder-tile.is-live:is(:hover,:focus-visible,:focus-within) .work-folder-caption{transform:translateY(2px)}@media (hover:none){.work-folder-tile.is-live .work-folder-paper{transform:translate3d(var(--x-touch,0),-18%,0)rotate(var(--rest-rot,0deg))scale(.94)}}@media (prefers-reduced-motion:reduce){.work-recent-ring,.work-featured-peek,.work-featured-frame,.work-folder-scene,.work-folder-paper,.work-folder-front svg,.work-folder-caption{transition:none!important;animation:none!important}.work-folder-tile.is-live .work-folder-paper{transform:translate3d(0,18%,0)rotate(var(--rest-rot,0deg))scale(.92)}.work-folder-tile.is-live:is(:hover,:focus-visible,:focus-within) .work-folder-paper{transform:translate3d(var(--x),-36%,0)rotate(var(--rot))scale(1)}}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_3ffafc30-module__gaT8qW__className{font-family:Caveat,Caveat Fallback;font-style:normal}
@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/cdf703449fd42bc8-s.665aa8c9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3f10656f33c57dec-s.1b5b6537.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/56eb15be423b6220-s.23b201d9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/96074e70a40501da-s.8c31978f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(../media/de161955856a921d-s.p.25da2b95.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P Fallback";src:local(Arial);ascent-override:44.58%;descent-override:0.0%;line-gap-override:0.0%;size-adjust:224.32%}.press_start_2p_17ecd5c6-module__OADGea__className{font-family:"Press Start 2P","Press Start 2P Fallback";font-style:normal;font-weight:400}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.5e0466e7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.5d81ed22.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.6c45a7b8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.e658778d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_e61fdc3-module__lWFLva__className{font-family:Caveat,Caveat Fallback;font-style:normal}
#about,#about *{-webkit-user-select:none!important;user-select:none!important}#about img,#about a{-webkit-user-drag:none}#about ::selection{background:0 0}.about-vinyl-notes{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible;transform:translate(30px)}.about-vinyl-notes-side{pointer-events:none;width:5.6rem;height:8.75rem;position:absolute;top:8%}.about-vinyl-notes-side.is-left{left:0;transform:translate(-35%,-78%)}.about-vinyl-notes-side.is-right{right:0;transform:translate(35%,-78%)}.about-vinyl-note{image-rendering:pixelated;font-size:14px;line-height:1;animation:2.6s linear infinite about-vinyl-note-rise;position:absolute;bottom:0;left:0}.about-vinyl-clef{image-rendering:auto;font-family:Segoe UI Symbol,Apple Symbols,Noto Music,serif;font-size:16px}@keyframes about-vinyl-note-rise{0%{transform:translate(var(--note-start-x,0px),0)rotate(var(--note-rotation,0deg))scale(1);opacity:0}10%{opacity:1}to{transform:translate(var(--note-end-x,0px),var(--note-end-y,-90px))rotate(var(--note-rotation,0deg))scale(1.2);opacity:0}}.about-sticker-breathe{transform-origin:50%;animation:4.6s ease-in-out infinite about-sticker-breathe}.about-cv-arrow{animation:2.2s ease-in-out infinite about-cv-bob}.about-sheen-host{position:relative;overflow:hidden}.about-sheen{pointer-events:none;animation:8.5s ease-in-out infinite about-sheen;animation-delay:var(--about-sheen-delay,0s);background:linear-gradient(108deg,#0000 36%,#ffffff14 44%,#ffffff80 50%,#ffffff1a 56%,#0000 64%);position:absolute;inset:-8%;transform:translate(-130%)}.about-text-plate{isolation:isolate}.about-text-plate .about-sheen{mix-blend-mode:overlay;background:linear-gradient(108deg,#0000 38%,#ffffff38 48%,#ffffff8c 50%,#ffffff2e 52%,#0000 62%);animation-duration:9.5s}@keyframes about-sticker-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes about-cv-bob{0%,to{transform:translate(0,0)}50%{transform:translateY(6px)}}@keyframes about-sheen{0%,58%{transform:translate(-130%)}78%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.about-sticker-breathe,.about-cv-arrow,.about-sheen,.about-vinyl-note{animation:none!important}.about-vinyl-notes{display:none}}
