.WorkPage-module__MQH0fW__pageHeader{padding:var(--space-11) 0 var(--space-7) 0;text-align:center}.WorkPage-module__MQH0fW__pageEyebrow{font-family:var(--font-technical);font-size:var(--text-label);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-5) 0}.WorkPage-module__MQH0fW__pageHeading{font-family:var(--font-display);font-size:var(--text-heading-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text-primary);max-width:560px;margin:0 auto}.WorkPage-module__MQH0fW__sectionHeader{padding:var(--space-7) 0 var(--space-5) 0;text-align:center}.WorkPage-module__MQH0fW__sectionNumber{font-family:var(--font-technical);font-size:var(--text-body-lg);font-weight:var(--font-weight-regular);color:var(--color-accent-primary);margin:0 0 var(--space-3) 0}.WorkPage-module__MQH0fW__sectionHeading{font-family:var(--font-display);font-size:var(--text-heading-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text-primary);margin:0 0 var(--space-3) 0}.WorkPage-module__MQH0fW__sectionSub{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0}.WorkPage-module__MQH0fW__projectsSection{padding-bottom:var(--space-10)}.WorkPage-module__MQH0fW__card{flex-direction:column;display:flex}.WorkPage-module__MQH0fW__cardThumbnailWrap{aspect-ratio:16/10;border-radius:var(--radius-sm);background:var(--color-surface-raised);border:var(--border-width-default) solid var(--color-border-subtle);width:100%;margin-bottom:var(--space-4);position:relative;overflow:hidden}.WorkPage-module__MQH0fW__cardThumbnailWrap img{object-fit:cover;width:100%;height:100%}.WorkPage-module__MQH0fW__cardBody{flex-direction:column;display:flex}.WorkPage-module__MQH0fW__cardCategory{font-family:var(--font-technical);font-size:var(--text-caption);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-1) 0}.WorkPage-module__MQH0fW__cardTitle{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.WorkPage-module__MQH0fW__cardDescription{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0 0 var(--space-4) 0;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.WorkPage-module__MQH0fW__cardFooter{align-items:center;gap:var(--space-4);margin-top:auto;display:flex}.WorkPage-module__MQH0fW__cardLink{font-family:var(--font-body);font-size:var(--text-button);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--motion-duration-fast) var(--motion-ease-standard);align-items:center;display:inline-flex}@media (hover:hover){.WorkPage-module__MQH0fW__cardLink:hover{color:var(--color-accent-primary)}}.WorkPage-module__MQH0fW__cardLink:focus-visible{box-shadow:0 0 0 2px var(--color-obsidian), 0 0 0 4px var(--color-accent-primary);outline:none}.WorkPage-module__MQH0fW__cardLinkIcon{color:var(--color-text-muted);transition:color var(--motion-duration-fast) var(--motion-ease-standard);align-items:center;display:inline-flex}@media (hover:hover){.WorkPage-module__MQH0fW__cardLinkIcon:hover{color:var(--color-accent-primary)}}.WorkPage-module__MQH0fW__cardLinkIcon:focus-visible{box-shadow:0 0 0 2px var(--color-obsidian), 0 0 0 4px var(--color-accent-primary);outline:none}.WorkPage-module__MQH0fW__cardLinkArrow{margin-left:var(--space-1);transition:transform var(--motion-duration-fast) var(--motion-ease-standard);display:inline-block}@media (hover:hover){.WorkPage-module__MQH0fW__cardLink:hover .WorkPage-module__MQH0fW__cardLinkArrow,.WorkPage-module__MQH0fW__cardLinkIcon:hover .WorkPage-module__MQH0fW__cardLinkArrow{transform:translate(4px)}}@keyframes WorkPage-module__MQH0fW__fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.WorkPage-module__MQH0fW__pageEyebrow{animation:WorkPage-module__MQH0fW__fadeInUp var(--motion-duration-slow) var(--motion-ease-enter) both;animation-delay:0s}.WorkPage-module__MQH0fW__pageHeading{animation:WorkPage-module__MQH0fW__fadeInUp var(--motion-duration-slow) var(--motion-ease-enter) both;animation-delay:60ms}.WorkPage-module__MQH0fW__sectionHeader{animation:WorkPage-module__MQH0fW__fadeInUp var(--motion-duration-slow) var(--motion-ease-enter) both;animation-delay:.12s}.WorkPage-module__MQH0fW__viewAllWrap{margin-top:var(--space-7);justify-content:flex-end;display:flex}.WorkPage-module__MQH0fW__viewAll{font-family:var(--font-body);font-size:var(--text-button);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--motion-duration-fast) var(--motion-ease-standard);align-items:center;display:inline-flex}@media (hover:hover){.WorkPage-module__MQH0fW__viewAll:hover{color:var(--color-accent-primary)}}.WorkPage-module__MQH0fW__viewAll:focus-visible{box-shadow:0 0 0 2px var(--color-obsidian), 0 0 0 4px var(--color-accent-primary);outline:none}.WorkPage-module__MQH0fW__viewAllArrow{transition:transform var(--motion-duration-fast) var(--motion-ease-standard);display:inline-block}@media (hover:hover){.WorkPage-module__MQH0fW__viewAll:hover .WorkPage-module__MQH0fW__viewAllArrow{transform:translate(4px)}}@media (max-width:1023px){.WorkPage-module__MQH0fW__cardTitle{font-size:var(--text-body-lg)}.WorkPage-module__MQH0fW__cardDescription{font-size:var(--text-body-sm);-webkit-line-clamp:2}}@media (max-width:767px){.WorkPage-module__MQH0fW__pageHeader{padding:var(--space-9) 0 var(--space-6) 0}.WorkPage-module__MQH0fW__sectionHeader{padding:var(--space-6) 0 var(--space-4) 0}.WorkPage-module__MQH0fW__cardDescription{-webkit-line-clamp:2}.WorkPage-module__MQH0fW__projectsSection{padding-bottom:var(--space-8)}}@media (prefers-reduced-motion:reduce){.WorkPage-module__MQH0fW__pageEyebrow,.WorkPage-module__MQH0fW__pageHeading,.WorkPage-module__MQH0fW__sectionHeader{animation:none}}
.WorkNotebook-module__VtqxJW__page{--color-text-primary:#1b1b1b;--color-text-secondary:#44403c;--color-text-muted:#78716c;--color-accent-primary:#d64933;--color-accent-hover:#a83a28;--color-surface-raised:#fffdf6;--color-border-subtle:#ddd3bc;--color-border-default:#1b1b1b;--color-border-strong:#1b1b1b;--color-obsidian:#f5f0e8;color:#1b1b1b;background-color:#f5f0e8;position:relative;overflow-x:clip}.WorkNotebook-module__VtqxJW__page:after{content:"";z-index:60;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__eyebrow{font-family:var(--font-technical);font-size:var(--text-label);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#78716c;margin:0 0 var(--space-4) 0;animation:.55s ease-out backwards WorkNotebook-module__VtqxJW__wk-rise}@keyframes WorkNotebook-module__VtqxJW__wk-rise{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__handTitle{font-family:var(--font-hand), cursive;color:#1b1b1b;font-weight:600;animation:.35s cubic-bezier(.3,1.4,.4,1) .1s backwards WorkNotebook-module__VtqxJW__wk-slam,9s ease-in-out 1s infinite WorkNotebook-module__VtqxJW__wk-settle}@keyframes WorkNotebook-module__VtqxJW__wk-slam{0%{opacity:0;scale:1.25}to{opacity:1;scale:1}}@keyframes WorkNotebook-module__VtqxJW__wk-settle{0%,to{rotate:-.4deg}50%{rotate:.4deg}}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secHeader{position:relative}.WorkNotebook-module__VtqxJW__secIn{scroll-margin-top:0}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secAnchor{position:relative}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secNumeral{font-family:var(--font-hand), cursive;color:#d64933;font-size:clamp(2.4rem,5vw,3.2rem);font-weight:700;line-height:1;transform:rotate(-3deg)}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secIn .WorkNotebook-module__VtqxJW__secNumeral{animation:.5s cubic-bezier(.3,1.4,.4,1) backwards WorkNotebook-module__VtqxJW__wk-pop}@keyframes WorkNotebook-module__VtqxJW__wk-pop{0%{opacity:0;scale:.6}60%{opacity:1;scale:1.08}to{opacity:1;scale:1}}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secHead{font-family:var(--font-hand), cursive;color:#1b1b1b;font-weight:600}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secIn .WorkNotebook-module__VtqxJW__secHead{animation:.55s ease-out 80ms backwards WorkNotebook-module__VtqxJW__wk-rise}.WorkNotebook-module__VtqxJW__sticker{font-family:var(--font-hand), cursive;color:#fff8f0;white-space:nowrap;background:#1b1b1b;border-radius:999px;padding:9px 16px;font-size:1.15rem;font-weight:700;line-height:1;position:absolute;top:0;right:0;transform:rotate(3deg)}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secIn .WorkNotebook-module__VtqxJW__sticker{animation:.38s cubic-bezier(.3,1.4,.4,1) .15s backwards WorkNotebook-module__VtqxJW__wk-slam,7s ease-in-out 1s infinite WorkNotebook-module__VtqxJW__wk-wobble}@keyframes WorkNotebook-module__VtqxJW__wk-wobble{0%,to{rotate:-1.5deg}50%{rotate:1.5deg}}.WorkNotebook-module__VtqxJW__grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__pinCard{padding:var(--space-5);background:#fffdf6;border:2px solid #1b1b1b;border-radius:14px 16px 13px 17px/16px 13px 17px 14px;transition:translate .18s,scale .12s,box-shadow .18s;position:relative;box-shadow:5px 5px #1b1b1be6}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__pinCard:nth-child(odd){transform:rotate(.6deg)}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__pinCard:nth-child(2n){transform:rotate(-.6deg)}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secIn .WorkNotebook-module__VtqxJW__pinCard{animation:WorkNotebook-module__VtqxJW__wk-deal .5s cubic-bezier(.3, 1.3, .4, 1) var(--d,0s) backwards}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secIn .WorkNotebook-module__VtqxJW__pinCard:first-child{--d:.1s}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secIn .WorkNotebook-module__VtqxJW__pinCard:nth-child(2){--d:.2s}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secIn .WorkNotebook-module__VtqxJW__pinCard:nth-child(3){--d:.3s}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secIn .WorkNotebook-module__VtqxJW__pinCard:nth-child(4){--d:.4s}@keyframes WorkNotebook-module__VtqxJW__wk-deal{0%{opacity:0;translate:0 14px;scale:.98}to{opacity:1;translate:0;scale:1}}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__pinCard:before{content:"";z-index:2;background:radial-gradient(circle at 35% 30%,#f0856f,#d64933 70%);border-radius:50%;width:9px;height:9px;position:absolute;top:10px;left:12px;box-shadow:1px 1px #1b1b1b66}@media (hover:hover){.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__pinCard:hover{border-color:#1b1b1b;translate:0 -3px;box-shadow:7px 8px #1b1b1be6}}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__pinCard:active{scale:.99}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__viewAllBtn{color:#fff8f0;padding:var(--space-3) var(--space-6);background:#d64933;border:2px solid #1b1b1b;border-radius:999px;transition:translate .18s,scale .12s,box-shadow .18s,background-color .18s;box-shadow:4px 4px #1b1b1b}@media (hover:hover){.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__viewAllBtn:hover{color:#fff8f0;translate:0 -2px;box-shadow:6px 6px #1b1b1b}}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__viewAllBtn:active{translate:0;scale:.97;box-shadow:2px 2px #1b1b1b}.WorkNotebook-module__VtqxJW__quipHero{max-width:420px;margin:var(--space-5) auto 0 auto;text-align:center;animation:.45s cubic-bezier(.3,1.4,.4,1) .55s backwards WorkNotebook-module__VtqxJW__wk-quippop,8s ease-in-out 1.4s infinite WorkNotebook-module__VtqxJW__wk-flutter;display:block;transform:rotate(-1deg)}@keyframes WorkNotebook-module__VtqxJW__wk-quippop{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes WorkNotebook-module__VtqxJW__wk-flutter{0%,to{rotate:-1.2deg}50%{rotate:1.2deg}}.WorkNotebook-module__VtqxJW__noteProjects,.WorkNotebook-module__VtqxJW__noteOpen,.WorkNotebook-module__VtqxJW__noteAuto,.WorkNotebook-module__VtqxJW__noteSkills{display:none}@media (min-width:1600px){.WorkNotebook-module__VtqxJW__noteProjects,.WorkNotebook-module__VtqxJW__noteOpen,.WorkNotebook-module__VtqxJW__noteAuto,.WorkNotebook-module__VtqxJW__noteSkills{max-width:160px;margin:0;display:block;position:absolute;top:34%}.WorkNotebook-module__VtqxJW__noteProjects{text-align:left;right:calc(50vw - 790px);transform:rotate(2deg)}.WorkNotebook-module__VtqxJW__noteOpen{text-align:right;left:calc(50vw - 790px);transform:rotate(-2deg)}.WorkNotebook-module__VtqxJW__noteAuto{text-align:left;right:calc(50vw - 790px);transform:rotate(2deg)}.WorkNotebook-module__VtqxJW__noteSkills{text-align:right;left:calc(50vw - 790px);transform:rotate(-2deg)}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secIn .WorkNotebook-module__VtqxJW__noteProjects,.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secIn .WorkNotebook-module__VtqxJW__noteOpen,.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secIn .WorkNotebook-module__VtqxJW__noteAuto,.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secIn .WorkNotebook-module__VtqxJW__noteSkills{animation:.45s cubic-bezier(.3,1.4,.4,1) .5s backwards WorkNotebook-module__VtqxJW__wk-quippop,8s ease-in-out 1.4s infinite WorkNotebook-module__VtqxJW__wk-flutter}}.WorkNotebook-module__VtqxJW__signoff{margin:var(--space-9) 0 0 0;font-family:var(--font-hand), cursive;color:#1b1b1b;text-align:center;padding-bottom:60px;font-size:1.6rem;font-weight:600;transform:rotate(-1deg)}.WorkNotebook-module__VtqxJW__signoffSquiggle{color:#d64933;width:150px;margin:2px auto 0;display:block;transform:rotate(-2deg)}@media (max-width:767px){.WorkNotebook-module__VtqxJW__sticker{display:none}.WorkNotebook-module__VtqxJW__grid{grid-template-columns:minmax(0,1fr)}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__pinCard{padding:var(--space-4) var(--space-3)}}@media (prefers-reduced-motion:reduce){.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__eyebrow,.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__handTitle,.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secNumeral,.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secHead,.WorkNotebook-module__VtqxJW__sticker,.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__pinCard,.WorkNotebook-module__VtqxJW__quipHero,.WorkNotebook-module__VtqxJW__noteProjects,.WorkNotebook-module__VtqxJW__noteOpen,.WorkNotebook-module__VtqxJW__noteAuto,.WorkNotebook-module__VtqxJW__noteSkills,.WorkNotebook-module__VtqxJW__signoff{transition:none;animation:none}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__pinCard{opacity:1;translate:none;scale:1}.WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__viewAllBtn{transition:none}}html[data-theme=night] .WorkNotebook-module__VtqxJW__page{--color-text-primary:var(--nb-chalk);--color-text-secondary:var(--nb-chalk-muted);--color-text-muted:var(--nb-chalk-faint);--color-accent-primary:var(--nb-amber);--color-accent-hover:var(--nb-amber);--color-surface-raised:var(--nb-card);--color-border-subtle:var(--nb-line);--color-border-default:var(--nb-chalk);--color-border-strong:var(--nb-chalk);--color-obsidian:var(--nb-desk);background-color:var(--nb-desk);color:var(--nb-chalk)}html[data-theme=night] .WorkNotebook-module__VtqxJW__page:after{opacity:var(--nb-grain-opacity)}html[data-theme=night] .WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__eyebrow{color:var(--nb-chalk-faint)}html[data-theme=night] .WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__handTitle{color:var(--nb-chalk)}html[data-theme=night] .WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secNumeral{color:var(--nb-amber)}html[data-theme=night] .WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__secHead{color:var(--nb-chalk)}html[data-theme=night] .WorkNotebook-module__VtqxJW__sticker{color:var(--nb-desk);background:var(--nb-amber)}html[data-theme=night] .WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__pinCard{background:var(--nb-card);border-color:var(--nb-chalk);box-shadow:5px 5px #0009}html[data-theme=night] .WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__pinCard:before{background:radial-gradient(circle at 35% 30%, #ffd88a, var(--nb-amber) 70%);box-shadow:1px 1px #00000080}@media (hover:hover){html[data-theme=night] .WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__pinCard:hover{border-color:var(--nb-chalk);box-shadow:7px 8px #0009}}html[data-theme=night] .WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__viewAllBtn{background:var(--nb-amber);color:var(--nb-desk);border-color:var(--nb-chalk);box-shadow:4px 4px #0009}@media (hover:hover){html[data-theme=night] .WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__viewAllBtn:hover{color:var(--nb-desk);box-shadow:6px 6px #0009}}html[data-theme=night] .WorkNotebook-module__VtqxJW__page .WorkNotebook-module__VtqxJW__viewAllBtn:active{box-shadow:2px 2px #0009}html[data-theme=night] .WorkNotebook-module__VtqxJW__signoff{color:var(--nb-chalk)}html[data-theme=night] .WorkNotebook-module__VtqxJW__signoffSquiggle{color:var(--nb-amber)}
