:root{--anger: #FC3141;--orange: #FDA666;--honeysuckle: #F7FD80;--teal: #26ECCB;--adonis: #5CA7FB;--nicole: #9086E3;--title-font-family: 'blzee', cursive;--title-font-size: 3rem;--title-font-weight: normal;--title-letter-spacing: 0.05em;--title-line-height: 1.2;--content-font-family: 'KGNoRegretsSketch', cursive;--content-font-size: 18px;--content-font-weight: normal;--content-line-height: 1.4}@font-face{font-family:'Aldenburg Demo';src:url("/assets/fonts/Aldenburg Demo.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:'blzee';src:url("/assets/fonts/blzee.ttf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:'Chalk Board';src:url("/assets/fonts/Chalk Board.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:'Chalk Talk';src:url("/assets/fonts/Chalk Talk.ttf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:'Drawrite';src:url("/assets/fonts/Drawrite.otf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:'Handodle';src:url("/assets/fonts/Handodle.ttf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:'KGNoRegretsSketch';src:url("/assets/fonts/KGNoRegretsSketch.ttf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:'KGNoRegretsSolid';src:url("/assets/fonts/KGNoRegretsSolid.ttf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:'Rawrote Demo';src:url("/assets/fonts/Rawrote Demo.ttf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:'Rough Edges';src:url("/assets/fonts/Rough Edges.ttf") format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:'MyUglyHandwriting-Regular';src:url("/assets/fonts/MyUglyHandwriting-Regular.otf") format("opentype");font-weight:normal;font-style:normal}html,body{background:#ffffff;background-color:transparent}html{height:100%;scroll-behavior:smooth}@media (pointer: fine){body,a,button,[role="button"],input[type="submit"],input[type="button"],label{cursor:none}}body{color:rgba(240,237,224,0.88);font-family:var(--content-font-family);font-size:var(--content-font-size);font-weight:var(--content-font-weight);line-height:var(--content-line-height);margin:0;min-height:100%;overflow-wrap:break-word;background:#fff url("/assets/img/bg_1.png");text-shadow:1px 1px 2px rgba(255,255,255,0.08),0 0 4px rgba(255,255,255,0.05)}header h1{font-family:var(--title-font-family);font-size:var(--title-font-size);font-weight:var(--title-font-weight);letter-spacing:var(--title-letter-spacing);line-height:var(--title-line-height)}a{color:var(--honeysuckle);text-decoration:none}a:hover{text-decoration:underline;text-decoration-style:dotted}.navbar{display:flex;align-items:center;justify-content:space-between;padding:0.6rem 1.2rem;margin-bottom:3rem}.navbar__title{font-family:var(--title-font-family);font-size:1.4rem;font-weight:var(--title-font-weight);letter-spacing:var(--title-letter-spacing);color:rgba(240,237,224,0.95);text-decoration:none}.navbar__title:hover{text-decoration:none;opacity:0.8}.navbar__burger{display:none;background:none;border:none;cursor:pointer;color:inherit;padding:0;width:1.8rem;height:1.8rem}.navbar__links{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem}.navbar__links li{margin:0}@media (max-width: 480px){.navbar{flex-wrap:wrap}.navbar__burger{display:block}.navbar__links{display:none;width:100%;flex-direction:column;gap:0.75rem;padding-top:0.5rem;margin-top:0.5rem}.navbar__links li{margin:0}.navbar.is-open .navbar__links{display:flex}}.post-meta{text-align:right;color:rgba(240,237,224,0.5);font-size:0.9em}h1,h2,h3,h4,h5,h6{color:rgba(240,237,224,0.95);text-shadow:1px 1px 3px rgba(255,255,255,0.12),0 0 6px rgba(255,255,255,0.08)}h2,h3,h4,h5,h6{margin-top:3rem}hr{margin:2rem 0}p{margin:1rem 0}li{margin:0.4rem 0}ul:not([class]){list-style:none;padding-left:1.5em}ul:not([class]) li{position:relative}ul:not([class]) li::before{content:'';display:inline-block;position:absolute;left:-1.3em;top:0.3em;width:0.65em;height:0.65em;-webkit-mask:url("/assets/icons/circle.svg") center/contain no-repeat;mask:url("/assets/icons/circle.svg") center/contain no-repeat;background-color:currentColor}ul:not([class]) ul li::before{-webkit-mask-image:url("/assets/icons/square.svg");mask-image:url("/assets/icons/square.svg")}*:target{background:rgba(232,213,163,0.15)}.w{max-width:640px;margin:0 auto;padding:4rem 2rem}hr{text-align:center;border:0;color:rgba(240,237,224,0.45)}hr:before{content:"/////"}hr:after{content:attr(data-content) "/////"}table{width:100%}table,th,td{border:1px dashed rgba(240,237,224,0.35);border-collapse:collapse;padding:0.4rem}code{font-family:monospace;font-size:0.85em;color:rgba(240,237,224,0.9);background:rgba(0,0,0,0.3);padding:0 4px;border-radius:2px;text-shadow:none}div.highlighter-rouge code{display:block;overflow-x:auto;white-space:pre-wrap;padding:1rem}blockquote{font-style:italic;border:1px dashed rgba(240,237,224,0.35);padding:1rem}blockquote p{margin:0}img{max-width:100%;display:block;margin:0 auto;border:1px solid rgba(240,237,224,0.25);box-shadow:0 2px 10px rgba(0,0,0,0.5)}.social-links{list-style:none;padding:0;display:flex;flex-direction:row;justify-content:center;gap:1rem}.social-links li{margin:0}.social-icon{display:inline-flex;width:2.2em;height:2.2em;flex-shrink:0;text-decoration:none}.social-icon--linkedin{color:var(--adonis)}.social-icon--github{color:var(--orange)}.social-icon--goodreads{color:var(--honeysuckle)}.social-icon:hover{opacity:0.75;text-decoration:none}.social-icon svg{width:100%;height:100%;border:none;box-shadow:none;margin:0}@media (pointer: coarse){#chalk-cursor{display:none !important}}#chalk-cursor{position:fixed;top:0;left:0;width:48px;height:48px;background:url("/assets/img/white_chalk.png") center/contain no-repeat;pointer-events:none;z-index:9999;transform-origin:top left;will-change:left, top;transition:transform 0.3s ease}#chalk-cursor.is-circling{transform:rotate(-60deg)}.katex{color:rgba(240,237,224,0.88)}.pinned-image{position:relative;display:block;width:50%;margin:2.5rem auto;transform:rotate(-2.5deg)}.pinned-image img{display:block;width:100%;border:6px solid rgba(240,237,224,0.9);box-shadow:3px 5px 16px rgba(0,0,0,0.6)}.pinned-image::before{content:'';position:absolute;top:-17px;left:50%;transform:translateX(-50%) rotate(1.5deg);width:120px;height:42px;background:url("/assets/img/ductape.png") center/cover no-repeat;z-index:1;opacity:0.88}.pinned-image__caption{display:flex;align-items:flex-end;gap:0.3rem;margin-top:0.5rem;color:rgba(240,237,224,0.7);font-size:0.82em}
