.OpenSourceNotebook-module__cW5bOW__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}.OpenSourceNotebook-module__cW5bOW__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}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__introRel{position:relative}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__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;background:0 0;border:0;padding:0;animation:.55s ease-out backwards OpenSourceNotebook-module__cW5bOW__nb-rise;transform:none}.OpenSourceNotebook-module__cW5bOW__heroTitleWrap{display:inline-block;position:relative}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__handTitle{font-family:var(--font-hand), cursive;letter-spacing:0;font-weight:700;animation:.55s ease-out 50ms backwards OpenSourceNotebook-module__cW5bOW__nb-rise}@keyframes OpenSourceNotebook-module__cW5bOW__nb-rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__subRise{animation:.55s ease-out .15s backwards OpenSourceNotebook-module__cW5bOW__nb-rise}.OpenSourceNotebook-module__cW5bOW__heroSticker{font-family:var(--font-hand), cursive;color:#fff8f0;white-space:nowrap;background:#d64933;border-radius:999px;padding:10px 18px;font-size:1.35rem;font-weight:700;line-height:1;animation:.38s cubic-bezier(.3,1.4,.4,1) .45s backwards OpenSourceNotebook-module__cW5bOW__nb-slam,7s ease-in-out 1.1s infinite OpenSourceNotebook-module__cW5bOW__nb-wobble;position:absolute;top:-26px;right:-124px;transform:rotate(6deg);box-shadow:3px 4px #1b1b1b}@keyframes OpenSourceNotebook-module__cW5bOW__nb-slam{0%{opacity:0;scale:1.6}to{opacity:1;scale:1}}@keyframes OpenSourceNotebook-module__cW5bOW__nb-wobble{0%,to{rotate:-1.5deg}50%{rotate:1.5deg}}@keyframes OpenSourceNotebook-module__cW5bOW__nb-quippop{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes OpenSourceNotebook-module__cW5bOW__nb-flutter{0%,to{rotate:-1.2deg}50%{rotate:1.2deg}}.OpenSourceNotebook-module__cW5bOW__quipHero{max-width:420px;margin:var(--space-5) auto 0 auto;text-align:center;animation:.45s cubic-bezier(.3,1.4,.4,1) .6s backwards OpenSourceNotebook-module__cW5bOW__nb-quippop,8s ease-in-out 1.4s infinite OpenSourceNotebook-module__cW5bOW__nb-flutter;display:block;transform:rotate(-1deg)}@media (min-width:1600px){.OpenSourceNotebook-module__cW5bOW__quipHero{text-align:left;max-width:160px;margin:0;position:absolute;top:40%;right:calc(50vw - 792px);transform:rotate(2deg)}}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__secHeader{animation:none;position:relative}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__secNumeral{font-family:var(--font-hand), cursive;color:#d64933;opacity:0;font-size:2.5rem;font-weight:700;line-height:1;transition:opacity .45s,scale .45s cubic-bezier(.3,1.4,.4,1);scale:.6}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__secNumeral{opacity:1;scale:1}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__secHead{font-family:var(--font-hand), cursive;letter-spacing:0;opacity:0;font-weight:700;transition:opacity .45s 80ms,translate .45s 80ms;translate:0 10px}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__secHead{opacity:1;translate:0}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__secCopy{opacity:0;transition:opacity .45s .14s,translate .45s .14s;translate:0 10px}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__secCopy{opacity:1;translate:0}.OpenSourceNotebook-module__cW5bOW__sectionSticker{font-family:var(--font-hand), cursive;color:#fff8f0;white-space:nowrap;opacity:0;background:#1b1b1b;border-radius:999px;padding:9px 16px;font-size:1.15rem;font-weight:700;line-height:1;transition:opacity .35s .2s,scale .35s cubic-bezier(.3,1.4,.4,1) .2s;animation:7s ease-in-out .9s infinite OpenSourceNotebook-module__cW5bOW__nb-wobble;position:absolute;top:0;right:0;transform:rotate(3deg)scale(1.6);box-shadow:3px 4px #d64933e6}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__sectionSticker{opacity:1;scale:1}.OpenSourceNotebook-module__cW5bOW__rows{gap:var(--space-10);display:grid}.OpenSourceNotebook-module__cW5bOW__row{gap:var(--space-7);padding:var(--space-6);opacity:0;background:#fffdf6;border:2px solid #1b1b1b;border-radius:18px 20px 17px 21px/20px 17px 21px 18px;grid-template-columns:1fr 1fr;align-items:center;margin:0;transition:opacity .5s,translate .5s,box-shadow .25s;display:grid;translate:0 18px;box-shadow:7px 7px #1b1b1b}.OpenSourceNotebook-module__cW5bOW__row:hover{translate:0 -3px;box-shadow:9px 10px #1b1b1b}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__row{opacity:1;translate:0}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__row:first-child{transition-delay:.1s,.1s,0s}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__row:nth-child(2){transition-delay:.2s,.2s,0s}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__row:nth-child(3){transition-delay:.3s,.3s,0s}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__row:nth-child(4){transition-delay:.4s,.4s,0s}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__row:hover{transition-delay:0s}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__flip .OpenSourceNotebook-module__cW5bOW__mat{order:2}.OpenSourceNotebook-module__cW5bOW__mat{box-shadow:none;background:0 0;border:0;margin:0;padding:4px;transition:rotate .3s;position:relative}.OpenSourceNotebook-module__cW5bOW__row:hover .OpenSourceNotebook-module__cW5bOW__mat{rotate:.5deg}.OpenSourceNotebook-module__cW5bOW__matPhoto{aspect-ratio:16/10;background:#f5f0e8;border:2px solid #1b1b1b;border-radius:6px;width:100%;display:block;position:relative;overflow:hidden}.OpenSourceNotebook-module__cW5bOW__matPhoto img{transition:scale .45s}.OpenSourceNotebook-module__cW5bOW__row:hover .OpenSourceNotebook-module__cW5bOW__matPhoto img{scale:1.02}.OpenSourceNotebook-module__cW5bOW__pinDot{z-index:2;background:radial-gradient(circle at 35% 30%,#e86a4e,#d64933 65%);border-radius:50%;width:15px;height:15px;transition:filter .25s;position:absolute;top:5px;right:22px;box-shadow:0 2px 3px #1b1b1b73}.OpenSourceNotebook-module__cW5bOW__row:hover .OpenSourceNotebook-module__cW5bOW__pinDot,.OpenSourceNotebook-module__cW5bOW__row:hover .OpenSourceNotebook-module__cW5bOW__seamPin{filter:brightness(1.15)}.OpenSourceNotebook-module__cW5bOW__caption{font-family:var(--font-hand), cursive;text-align:center;color:#57534e;margin:0;padding:8px 0 4px;font-size:1.25rem;font-weight:600}.OpenSourceNotebook-module__cW5bOW__card{box-shadow:none;padding:0 0 0 var(--space-7);background:0 0;border:0;border-left:2px dashed #1b1b1b;border-radius:0;position:relative}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__flip .OpenSourceNotebook-module__cW5bOW__card{padding:0 var(--space-7) 0 0;border-left:0;border-right:2px dashed #1b1b1b}.OpenSourceNotebook-module__cW5bOW__stitched{--binding:stitched}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__pinned .OpenSourceNotebook-module__cW5bOW__card{border-left-color:#d64933}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__flip.OpenSourceNotebook-module__cW5bOW__pinned .OpenSourceNotebook-module__cW5bOW__card{border-right-color:#d64933}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__pinned .OpenSourceNotebook-module__cW5bOW__mat .OpenSourceNotebook-module__cW5bOW__pinDot{display:none}.OpenSourceNotebook-module__cW5bOW__seamPin{z-index:2;background:radial-gradient(circle at 35% 30%,#e86a4e,#d64933 65%);border-radius:50%;width:26px;height:26px;margin-top:-13px;transition:filter .25s;position:absolute;top:50%;left:-14px;box-shadow:0 2px 4px #1b1b1b80}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__flip .OpenSourceNotebook-module__cW5bOW__seamPin{left:auto;right:-14px}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__tight{gap:var(--space-5)}.OpenSourceNotebook-module__cW5bOW__skill{gap:var(--space-5);padding:var(--space-5) 0 0 var(--space-4);opacity:0;border:0;border-top:2px dashed #1b1b1b59;border-left:3px solid #1b1b1b;grid-template-columns:148px minmax(0,1fr);align-items:start;margin:0;transition:opacity .45s,translate .45s,box-shadow .25s;display:grid;translate:0 14px}.OpenSourceNotebook-module__cW5bOW__skill:hover{box-shadow:inset 5px 0 #1b1b1b}.OpenSourceNotebook-module__cW5bOW__skillRed:hover{box-shadow:inset 5px 0 #d64933}.OpenSourceNotebook-module__cW5bOW__skill:first-child{border-top:0;padding-top:0}.OpenSourceNotebook-module__cW5bOW__skillRed{border-left-color:#d64933}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__skill{opacity:1;translate:0}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__tight .OpenSourceNotebook-module__cW5bOW__skill:first-child{transition-delay:.1s,.1s}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__tight .OpenSourceNotebook-module__cW5bOW__skill:nth-child(2){transition-delay:.2s,.2s}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__tight .OpenSourceNotebook-module__cW5bOW__skill:nth-child(3){transition-delay:.3s,.3s}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__tight .OpenSourceNotebook-module__cW5bOW__skill:nth-child(4){transition-delay:.4s,.4s}.OpenSourceNotebook-module__cW5bOW__skillThumb{aspect-ratio:1;width:148px;font-family:var(--font-hand), cursive;color:#1b1b1b;background:#fffdf6;border:2px solid #1b1b1b;border-radius:8px;justify-content:center;align-items:center;font-size:3rem;font-weight:700;line-height:1;transition:rotate .25s,scale .25s;display:flex;overflow:hidden;box-shadow:3px 3px #1b1b1b}.OpenSourceNotebook-module__cW5bOW__skill:hover .OpenSourceNotebook-module__cW5bOW__skillThumb{rotate:-3deg;scale:1.04}.OpenSourceNotebook-module__cW5bOW__skillRed .OpenSourceNotebook-module__cW5bOW__skillThumb{color:#fff8f0;background:#d64933}.OpenSourceNotebook-module__cW5bOW__skillBody{min-width:0}.OpenSourceNotebook-module__cW5bOW__skillBody .OpenSourceNotebook-module__cW5bOW__cat{margin-bottom:var(--space-2)}.OpenSourceNotebook-module__cW5bOW__skillTitle{font-family:var(--font-hand), cursive;letter-spacing:0;color:#1b1b1b;margin:0 0 var(--space-2) 0;font-size:1.6rem;font-weight:700;line-height:1.1}.OpenSourceNotebook-module__cW5bOW__skillBody .OpenSourceNotebook-module__cW5bOW__desc{font-size:var(--text-body-md);margin-bottom:var(--space-4)}.OpenSourceNotebook-module__cW5bOW__skillFoot{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.OpenSourceNotebook-module__cW5bOW__skillFoot .OpenSourceNotebook-module__cW5bOW__btn{flex-shrink:0;padding:2px 12px;font-size:1.05rem}.OpenSourceNotebook-module__cW5bOW__skillFoot .OpenSourceNotebook-module__cW5bOW__grabRow{padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);flex:240px;margin-top:0}.OpenSourceNotebook-module__cW5bOW__skillFoot .OpenSourceNotebook-module__cW5bOW__grabLabel{font-size:1.1rem}.OpenSourceNotebook-module__cW5bOW__skillFoot .OpenSourceNotebook-module__cW5bOW__grabBtn{padding:4px 12px;font-size:1.05rem}.OpenSourceNotebook-module__cW5bOW__cat{font-family:var(--font-technical);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#78716c;margin:0 0 var(--space-3) 0;align-items:baseline;display:flex}.OpenSourceNotebook-module__cW5bOW__catNo{font-family:var(--font-hand), cursive;letter-spacing:0;text-transform:none;color:#d64933;margin-right:var(--space-2);font-size:1.4rem;font-weight:700}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn .OpenSourceNotebook-module__cW5bOW__catNo{animation:.4s cubic-bezier(.3,1.4,.4,1) .25s backwards OpenSourceNotebook-module__cW5bOW__nb-numpop}@keyframes OpenSourceNotebook-module__cW5bOW__nb-numpop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.OpenSourceNotebook-module__cW5bOW__title{font-family:var(--font-hand), cursive;letter-spacing:0;color:#1b1b1b;margin:0 0 var(--space-3) 0;font-size:clamp(2rem,4vw,2.9rem);font-weight:700;line-height:1.05}.OpenSourceNotebook-module__cW5bOW__desc{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-relaxed);color:#44403c;max-width:60ch;margin:0 0 var(--space-5) 0}.OpenSourceNotebook-module__cW5bOW__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.OpenSourceNotebook-module__cW5bOW__btn{font-family:var(--font-hand), cursive;letter-spacing:0;color:#1b1b1b;background:0 0;border:2px solid #1b1b1b;border-radius:999px;align-items:center;padding:4px 16px;font-size:1.25rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,translate .2s;display:inline-flex}.OpenSourceNotebook-module__cW5bOW__btn:hover{color:#f5f0e8;background-color:#1b1b1b;translate:0 -1px}.OpenSourceNotebook-module__cW5bOW__btnArrow{transition:transform .2s;display:inline-block}.OpenSourceNotebook-module__cW5bOW__btn:hover .OpenSourceNotebook-module__cW5bOW__btnArrow{transform:translate(4px)}.OpenSourceNotebook-module__cW5bOW__btn:focus-visible{outline:none;box-shadow:0 0 0 2px #f5f0e8,0 0 0 4px #d64933}.OpenSourceNotebook-module__cW5bOW__grabRow{align-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-5);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:#f5f0e8;border:2px dashed #1b1b1b;border-radius:12px;display:flex}.OpenSourceNotebook-module__cW5bOW__grabRow:hover{border-style:solid}.OpenSourceNotebook-module__cW5bOW__grabLabel{font-family:var(--font-hand), cursive;color:#d64933;white-space:nowrap;font-size:1.3rem;font-weight:700}.OpenSourceNotebook-module__cW5bOW__grabCmd{min-width:0;font-family:var(--font-technical);font-size:var(--text-caption);color:#1b1b1b;white-space:nowrap;flex:1;overflow-x:auto}.OpenSourceNotebook-module__cW5bOW__grabCmd a{color:inherit;text-decoration:none}.OpenSourceNotebook-module__cW5bOW__grabCmd a:hover{text-decoration:underline}.OpenSourceNotebook-module__cW5bOW__grabBtn{font-family:var(--font-hand), cursive;color:#1b1b1b;cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #1b1b1b;border-radius:999px;padding:6px 16px;font-size:1.2rem;font-weight:700;line-height:1;transition:background-color .2s,color .2s,border-color .2s,scale .15s}.OpenSourceNotebook-module__cW5bOW__grabBtn:hover{color:#f5f0e8;background:#1b1b1b}.OpenSourceNotebook-module__cW5bOW__grabBtn:active{scale:.94}.OpenSourceNotebook-module__cW5bOW__grabBtn[data-copied=true]{color:#fff8f0;background:#d64933;border-color:#d64933;animation:.3s cubic-bezier(.3,1.6,.4,1) OpenSourceNotebook-module__cW5bOW__nb-copypop}@keyframes OpenSourceNotebook-module__cW5bOW__nb-copypop{0%{scale:1.25}to{scale:1}}.OpenSourceNotebook-module__cW5bOW__grabBtn:focus-visible{outline:none;box-shadow:0 0 0 2px #f5f0e8,0 0 0 4px #d64933}.OpenSourceNotebook-module__cW5bOW__dividerWrap{justify-content:center;align-items:center;gap:var(--space-3);color:#d64933;padding:var(--space-2) 0 var(--space-7) 0;display:flex}.OpenSourceNotebook-module__cW5bOW__dividerSquiggle{width:min(320px,60vw);animation:7s ease-in-out infinite OpenSourceNotebook-module__cW5bOW__nb-sway}.OpenSourceNotebook-module__cW5bOW__dividerSquiggle path{stroke-dasharray:300;stroke-dashoffset:300px;transition:stroke-dashoffset .9s ease-out .2s}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn+.OpenSourceNotebook-module__cW5bOW__dividerWrap .OpenSourceNotebook-module__cW5bOW__dividerSquiggle path{stroke-dashoffset:0}@keyframes OpenSourceNotebook-module__cW5bOW__nb-sway{0%,to{rotate:-1deg}50%{rotate:1deg}}.OpenSourceNotebook-module__cW5bOW__dividerSpark{opacity:0;transition:opacity .4s .9s,scale .4s cubic-bezier(.3,1.4,.4,1) .9s;scale:.4}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__drawn+.OpenSourceNotebook-module__cW5bOW__dividerWrap .OpenSourceNotebook-module__cW5bOW__dividerSpark{opacity:1;animation:3.4s ease-in-out 1.4s infinite OpenSourceNotebook-module__cW5bOW__nb-twink;scale:1}@keyframes OpenSourceNotebook-module__cW5bOW__nb-twink{0%,to{opacity:.45}50%{opacity:1}}.OpenSourceNotebook-module__cW5bOW__signoff{font-family:var(--font-hand), cursive;text-align:center;color:#44403c;padding:var(--space-4) 0 60px 0;opacity:0;margin:0;font-size:1.6rem;font-weight:600;transition:opacity .5s,translate .5s;translate:0 8px}.OpenSourceNotebook-module__cW5bOW__signoff.OpenSourceNotebook-module__cW5bOW__lit{opacity:1;translate:0}@media (max-width:767px){.OpenSourceNotebook-module__cW5bOW__heroSticker{padding:8px 14px;font-size:1.05rem;top:-20px;right:-8px}.OpenSourceNotebook-module__cW5bOW__sectionSticker{margin-top:var(--space-3);font-size:1.05rem;display:inline-block;position:static}.OpenSourceNotebook-module__cW5bOW__row{padding:var(--space-5);grid-template-columns:1fr}.OpenSourceNotebook-module__cW5bOW__skill{gap:var(--space-4);grid-template-columns:96px minmax(0,1fr)}.OpenSourceNotebook-module__cW5bOW__skillThumb{width:96px;font-size:2rem}.OpenSourceNotebook-module__cW5bOW__skillFoot .OpenSourceNotebook-module__cW5bOW__grabRow{flex-basis:100%}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__flip .OpenSourceNotebook-module__cW5bOW__mat{order:0}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__row .OpenSourceNotebook-module__cW5bOW__card{padding:var(--space-5) 0 0 0;border-top:2px dashed #1b1b1b;border-left:0;border-right:0}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__pinned .OpenSourceNotebook-module__cW5bOW__card{border-top-color:#d64933}.OpenSourceNotebook-module__cW5bOW__seamPin{display:none}.OpenSourceNotebook-module__cW5bOW__grabRow{flex-wrap:wrap}.OpenSourceNotebook-module__cW5bOW__grabCmd{flex-basis:100%;order:2}.OpenSourceNotebook-module__cW5bOW__signoff{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__eyebrow,.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__handTitle,.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__subRise,.OpenSourceNotebook-module__cW5bOW__heroSticker,.OpenSourceNotebook-module__cW5bOW__quipHero,.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__secNumeral,.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__secHead,.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__secCopy,.OpenSourceNotebook-module__cW5bOW__sectionSticker,.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__row,.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__row *,.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__skill,.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__skill *,.OpenSourceNotebook-module__cW5bOW__mat,.OpenSourceNotebook-module__cW5bOW__skillThumb,.OpenSourceNotebook-module__cW5bOW__btn,.OpenSourceNotebook-module__cW5bOW__grabBtn,.OpenSourceNotebook-module__cW5bOW__catNo,.OpenSourceNotebook-module__cW5bOW__signoff,.OpenSourceNotebook-module__cW5bOW__dividerSquiggle,.OpenSourceNotebook-module__cW5bOW__dividerSquiggle path,.OpenSourceNotebook-module__cW5bOW__dividerSpark{transition:none;animation:none}.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__secNumeral,.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__secHead,.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__secCopy,.OpenSourceNotebook-module__cW5bOW__sectionSticker,.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__row,.OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__skill,.OpenSourceNotebook-module__cW5bOW__signoff,.OpenSourceNotebook-module__cW5bOW__dividerSpark{opacity:1;translate:none;scale:1}.OpenSourceNotebook-module__cW5bOW__mat,.OpenSourceNotebook-module__cW5bOW__skillThumb,.OpenSourceNotebook-module__cW5bOW__btn{translate:none;rotate:none;scale:1}.OpenSourceNotebook-module__cW5bOW__dividerSquiggle path{stroke-dashoffset:0}}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__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] .OpenSourceNotebook-module__cW5bOW__page:after{opacity:var(--nb-grain-opacity)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__eyebrow{color:var(--nb-chalk-faint)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__handTitle{color:var(--nb-chalk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__heroSticker{color:var(--nb-desk);background:var(--nb-amber);box-shadow:3px 4px #0009}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__secNumeral{color:var(--nb-amber)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__secHead{color:var(--nb-chalk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__secCopy{color:var(--nb-chalk-muted)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__sectionSticker{color:var(--nb-desk);background:var(--nb-amber);box-shadow:3px 4px #0009}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__row{background:var(--nb-card);border-color:var(--nb-chalk);box-shadow:7px 7px #0009}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__row:hover{box-shadow:9px 10px #0009}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__matPhoto{border-color:var(--nb-chalk);background:var(--nb-desk-raised)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__pinDot{background:radial-gradient(circle at 35% 30%, #ffd88a, var(--nb-amber) 65%);box-shadow:0 2px 3px #00000080}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__caption{color:var(--nb-chalk-muted)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__card{border-left-color:var(--nb-chalk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__flip .OpenSourceNotebook-module__cW5bOW__card{border-right-color:var(--nb-chalk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__pinned .OpenSourceNotebook-module__cW5bOW__card{border-left-color:var(--nb-amber)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__flip.OpenSourceNotebook-module__cW5bOW__pinned .OpenSourceNotebook-module__cW5bOW__card{border-right-color:var(--nb-amber)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__seamPin{background:radial-gradient(circle at 35% 30%, #ffd88a, var(--nb-amber) 65%);box-shadow:0 2px 4px #00000080}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__skill{border-top-color:#f2ecdd4d;border-left-color:var(--nb-chalk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__skill:hover{box-shadow:inset 5px 0 0 var(--nb-chalk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__skillRed{border-left-color:var(--nb-amber)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__skillRed:hover{box-shadow:inset 5px 0 0 var(--nb-amber)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__skillThumb{border-color:var(--nb-chalk);background:var(--nb-desk-raised);color:var(--nb-chalk);box-shadow:3px 3px #0009}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__skillRed .OpenSourceNotebook-module__cW5bOW__skillThumb{background:var(--nb-amber);color:var(--nb-desk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__skillTitle{color:var(--nb-chalk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__cat{color:var(--nb-chalk-faint)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__catNo{color:var(--nb-amber)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__title{color:var(--nb-chalk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__desc{color:var(--nb-chalk-muted)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__btn{color:var(--nb-chalk);border-color:var(--nb-chalk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__btn:hover{color:var(--nb-desk);background-color:var(--nb-amber)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__btn:focus-visible{box-shadow:0 0 0 2px var(--nb-desk), 0 0 0 4px var(--nb-amber)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__grabRow{background:var(--nb-desk-raised);border-color:var(--nb-chalk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__grabLabel{color:var(--nb-amber)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__grabCmd{color:var(--nb-chalk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__grabBtn{color:var(--nb-chalk);border-color:var(--nb-chalk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__grabBtn:hover{background:var(--nb-chalk);color:var(--nb-desk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__grabBtn[data-copied=true]{background:var(--nb-amber);border-color:var(--nb-amber);color:var(--nb-desk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__grabBtn:focus-visible{box-shadow:0 0 0 2px var(--nb-desk), 0 0 0 4px var(--nb-amber)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__dividerWrap{color:var(--nb-amber)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__signoff{color:var(--nb-chalk-muted)}@media (max-width:767px){html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__row .OpenSourceNotebook-module__cW5bOW__card{border-top-color:var(--nb-chalk)}html[data-theme=night] .OpenSourceNotebook-module__cW5bOW__page .OpenSourceNotebook-module__cW5bOW__pinned .OpenSourceNotebook-module__cW5bOW__card{border-top-color:var(--nb-amber)}}
