@import url("https://fonts.googleapis.com/css2?family=Architects+Daughter&family=Caveat:wght@400;600&family=Patrick+Hand&family=Permanent+Marker&family=Reenie+Beanie&display=swap");.sketch-theme{--color-primary:#fdfbf7;--color-secondary:#2d3436;--color-accent:#3b82f6;--color-primary-rgb:253,251,247;--color-secondary-rgb:45,52,54;font-family:Patrick Hand,cursive;color:#2d3436;background:#fdfbf7}.sketch-theme ::selection{background-color:#fde68a;color:#000}.sk-font-heading{font-family:Permanent Marker,cursive}.sk-font-body{font-family:Patrick Hand,cursive}.sk-font-nav{font-family:Architects Daughter,cursive}.sk-font-annotation{font-family:Reenie Beanie,cursive}.sk-font-handwriting{font-family:Caveat,cursive}.sk-paper-bg{background-image:linear-gradient(90deg,transparent 38px,rgba(239,68,68,.2) 0,rgba(239,68,68,.2) 40px,transparent 0),linear-gradient(180deg,transparent 0,transparent calc(1.5em - 1px),rgba(0,0,0,.04) calc(1.5em - 1px),rgba(0,0,0,.04) 1.5em);background-size:100% 1.5em}.sketch-theme::-webkit-scrollbar{width:8px}.sketch-theme::-webkit-scrollbar-track{background:#fdfbf7}.sketch-theme::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.sk-card{background:#fdfbf7;border:2px solid #2d3436;box-shadow:6px 6px 0 0 rgba(0,0,0,.8);transition:transform .2s ease,box-shadow .2s ease}.sk-card:hover{transform:translateY(-2px) rotate(0deg)!important;box-shadow:8px 8px 0 0 rgba(0,0,0,.8)}.sk-tape{background:rgba(253,224,71,.5);clip-path:polygon(2% 0,98% 3%,97% 100%,3% 97%)}.sk-pushpin{position:relative}.sk-pushpin:before{content:"";position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:16px;height:16px;background:#374151;border-radius:50%;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.3)}.sk-paperclip{position:relative}.sk-paperclip:before{content:"";position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:16px;height:32px;border:2px solid #6b7280;border-radius:999px;z-index:10}@keyframes sk-scribble-wiggle{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(-1deg) scale(1.02)}50%{transform:rotate(1deg) scale(.98)}75%{transform:rotate(-.5deg) scale(1.01)}to{transform:rotate(0deg) scale(1)}}@keyframes sk-draw-in{0%{stroke-dashoffset:var(--path-length,300)}to{stroke-dashoffset:0}}@keyframes sk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes sk-bounce-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.sk-wiggle:hover{animation:sk-scribble-wiggle .3s ease-in-out}.sk-float{animation:sk-float 3s ease-in-out infinite}.sk-bounce{animation:sk-bounce-gentle 2s ease-in-out infinite}@keyframes sk-balloon-float{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-18px) rotate(-2deg)}66%{transform:translateY(-9px) rotate(2deg)}}@keyframes sk-balloon-sway-l{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-16px) rotate(2.5deg)}}@keyframes sk-balloon-sway-r{0%,to{transform:translateY(0) rotate(1.5deg)}50%{transform:translateY(-14px) rotate(-2.5deg)}}@keyframes sk-balloon-bob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(1deg)}}@keyframes sk-balloon-drift{0%,to{transform:translateY(0) rotate(.5deg) translateX(0)}40%{transform:translateY(-12px) rotate(-1.5deg) translateX(-4px)}80%{transform:translateY(-6px) rotate(1deg) translateX(4px)}}@keyframes sk-balloon-lazy{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-22px) scale(1.03)}}.sk-balloon-1{animation:sk-balloon-float 3.2s ease-in-out infinite}.sk-balloon-2{animation:sk-balloon-sway-l 2.8s ease-in-out infinite}.sk-balloon-3{animation:sk-balloon-bob 3.6s ease-in-out infinite}.sk-balloon-4{animation:sk-balloon-sway-r 3s ease-in-out infinite}.sk-balloon-5{animation:sk-balloon-drift 3.4s ease-in-out infinite}.sk-balloon-6{animation:sk-balloon-lazy 4s ease-in-out infinite}.sk-draw-in{stroke-dasharray:var(--path-length,300);stroke-dashoffset:var(--path-length,300);animation:sk-draw-in 1.5s ease forwards}@media (max-width:767px){.sketch-theme section{padding-left:1rem}}.sk-margin-line{position:fixed;top:0;width:2px;height:100vh;background:rgba(239,68,68,.15);z-index:5;pointer-events:none}@media (max-width:767px){.sk-margin-line{display:none}}@media (pointer:fine) and (min-width:768px){.sketch-theme,.sketch-theme *{cursor:none!important}}.sk-tilt{transition:transform .25s ease}.sk-tilt:hover{transform:perspective(600px) rotateX(2deg) rotateY(-2deg) translateY(-2px)}@keyframes sk-ink-splash{0%{box-shadow:0 0 0 0 rgba(59,130,246,.4)}to{box-shadow:0 0 0 15px rgba(59,130,246,0)}}.sk-ink-splash:active{animation:sk-ink-splash .4s ease-out}.sketch-theme input:focus,.sketch-theme textarea:focus{box-shadow:0 2px 8px rgba(59,130,246,.15)}.sk-link-draw{position:relative;text-decoration:none}.sk-link-draw:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:width .3s ease}.sk-link-draw:hover:after{width:100%}.sk-stagger-1{transition-delay:.1s}.sk-stagger-2{transition-delay:.2s}.sk-stagger-3{transition-delay:.3s}.sk-stagger-4{transition-delay:.4s}.sk-stagger-5{transition-delay:.5s}.sketch-theme{scroll-behavior:smooth}@keyframes sk-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sk-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15) 50%,transparent);background-size:200% 100%;opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:inherit}.sk-card:hover:after{opacity:1;animation:sk-shimmer .8s ease-out}.sk-card{position:relative;overflow:hidden}.sk-board-frame{background:linear-gradient(145deg,#a0744a,#7a4a28 40%,#8d5e34 60%,#6d4022);box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.1)}.sk-cork{background-color:#c4956a;background-image:radial-gradient(ellipse at 15% 30%,hsla(30,47%,67%,.6) 0,transparent 50%),radial-gradient(ellipse at 75% 60%,hsla(30,35%,55%,.4) 0,transparent 45%),radial-gradient(ellipse at 45% 90%,hsla(30,42%,63%,.3) 0,transparent 40%)}.sk-board-card{transform:rotate(var(--card-rot,0deg)) translateY(var(--card-y,0));transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.sk-board-card:hover{transform:rotate(0deg) translateY(-8px) scale(1.03)!important;z-index:20}.sk-pinned-card{position:relative;transform-origin:top center}.sk-pinned-card:before{top:-22px;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 35%,hsla(0,0%,100%,.55) 0,var(--pin-color,#3b82f6) 55%,rgba(0,0,0,.3) 100%);box-shadow:0 3px 10px rgba(0,0,0,.5),inset 0 1px 3px hsla(0,0%,100%,.4);border:1.5px solid rgba(0,0,0,.2);z-index:10}.sk-pinned-card:after,.sk-pinned-card:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.sk-pinned-card:after{top:2px;width:3px;height:18px;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.1));border-radius:0 0 2px 2px;z-index:9}.sk-edu-wire{position:relative;padding-top:40px}.sk-edu-wire:before{content:"";position:absolute;top:16px;left:1%;right:1%;height:3px;background:repeating-linear-gradient(90deg,#7a5230,#a07040 4px,#7a5230 8px);border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,.4),0 1px 0 hsla(0,0%,100%,.1)}.sk-hanging-card{position:relative;transform-origin:top center}.sk-hanging-card:before{content:"";position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:2px;height:24px;background:linear-gradient(180deg,#7a5230,#a07040);z-index:1}.sk-hanging-card:after{content:"";position:absolute;top:-34px;left:calc(50% - 7px);width:14px;height:14px;background:#d4a574;border:1.5px solid #9a6030;border-radius:3px 3px 1px 1px;box-shadow:1px 1px 2px rgba(0,0,0,.3);z-index:2}@keyframes sk-sway-l{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1deg)}}@keyframes sk-sway-r{0%,to{transform:rotate(1.2deg)}50%{transform:rotate(-1.8deg)}}@keyframes sk-sway-c{0%,to{transform:rotate(-.6deg)}50%{transform:rotate(.8deg)}}.sk-sway-1{animation:sk-sway-l 4s ease-in-out infinite}.sk-sway-2{animation:sk-sway-r 3.5s ease-in-out infinite}.sk-sway-3{animation:sk-sway-c 5s ease-in-out infinite}.sk-sway-4{animation:sk-sway-l 4.5s ease-in-out .5s infinite}.sk-sway-5{animation:sk-sway-r 3.8s ease-in-out .3s infinite}.sk-index-card{border-radius:4px 0 4px 4px;background-color:#fffef7}.sk-index-card:after{content:"";position:absolute;top:-1px;right:-1px;width:26px;height:26px;background:linear-gradient(225deg,var(--fold-color,#e5e7eb) 50%,rgba(0,0,0,.06) 50%);border-bottom-left-radius:3px}.sk-modal-backdrop{animation:sk-modal-fade .3s ease-out}.sk-modal-card{animation:sk-modal-rise .35s cubic-bezier(.34,1.56,.64,1)}@keyframes sk-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes sk-modal-rise{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sk-exp-wire{position:relative;padding-top:56px}.sk-cable-card{position:relative;transform-origin:top center}.sk-cable-card:before{content:"";position:absolute;top:-28px;left:50%;transform:translateX(-50%);width:2px;height:28px;background:linear-gradient(180deg,#374151,#9ca3af);z-index:1}.sk-cable-card:after{content:"";position:absolute;top:-42px;left:calc(50% - 6px);width:12px;height:16px;background:linear-gradient(160deg,#e5e7eb,#9ca3af 50%,#6b7280);border-radius:2px 2px 0 0;box-shadow:0 2px 4px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.5);z-index:2}@keyframes sk-sparkle-twinkle{0%,to{opacity:0;transform:scale(.3) rotate(0deg)}45%,55%{opacity:1;transform:scale(1.1) rotate(90deg)}}.sk-sparkle{font-size:12px;pointer-events:none;z-index:10;animation:sk-sparkle-twinkle 2.2s ease-in-out infinite;text-shadow:0 0 8px currentColor,0 0 16px currentColor;line-height:1;display:inline-block}.sk-modal-card::-webkit-scrollbar{width:6px}.sk-modal-card::-webkit-scrollbar-track{background:transparent}.sk-modal-card::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}