@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Patrick+Hand&display=swap');
:root{--sk-ink:#181713;--sk-paper:#fbf6e9;--sk-paper-2:#f3ead7;--sk-yellow:#f6c945;--sk-blue:#a8d7ef;--sk-green:#bbd99d;--sk-coral:#ef806c}
html{color-scheme:light!important}body{color:var(--sk-ink)!important;font-family:"DM Sans",sans-serif!important;background-color:var(--sk-paper)!important;background-image:linear-gradient(rgba(39,72,113,.055) 1px,transparent 1px)!important;background-size:100% 28px!important}
h1,h2,h3,.font-h1,.font-h2,.font-h3,.font-display{font-family:"Patrick Hand",cursive!important;font-weight:400!important;letter-spacing:0!important}.text-white,.text-on-surface,.text-on-background,.text-primary{color:var(--sk-ink)!important}.text-gray-300,.text-gray-400,.text-on-surface-variant,.text-outline{color:#59564e!important}.text-primary-container{color:#9b5b18!important}
nav,body>header{color:var(--sk-ink)!important;background:rgba(251,246,233,.96)!important;border-color:var(--sk-ink)!important;box-shadow:none!important}nav a,body>header a{color:var(--sk-ink)!important}nav img,body>header img{filter:none!important}nav .bg-primary-container,body>header .bg-primary-container{background:var(--sk-yellow)!important}
.bg-surface,.bg-background,.bg-surface-container-lowest,.bg-surface-container-low,.bg-\[\#0A0A0A\],.bg-\[\#0a0a0a\],.bg-\[\#111111\]{background-color:transparent!important}.bg-surface-container,.bg-surface-container-high,.bg-surface-container-highest,.glass-card,.editorial-card,.post-card{color:var(--sk-ink)!important;background:#fffdf5!important;border:2px solid var(--sk-ink)!important;box-shadow:5px 6px 0 var(--sk-ink)!important;backdrop-filter:none!important}.border-outline-variant,.border-\[\#262626\]{border-color:var(--sk-ink)!important}.bg-primary-container{background-color:var(--sk-yellow)!important;color:var(--sk-ink)!important}.bg-primary-container\/10,.bg-primary-container\/5{background-color:#f8d96d!important}.gold-glow:hover{box-shadow:3px 4px 0 var(--sk-ink)!important}
button,.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl{border-radius:7px!important}a.bg-primary-container,button.bg-primary-container,.btn-primary{border:2px solid var(--sk-ink)!important;box-shadow:4px 4px 0 var(--sk-ink)!important;font-weight:700!important}.material-symbols-outlined{color:#a8641d!important}
input,textarea,select{color:var(--sk-ink)!important;background:#fffdf5!important;border:2px solid var(--sk-ink)!important;border-radius:6px!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:#777267!important}label{color:var(--sk-ink)!important}footer{color:var(--sk-ink)!important;background:var(--sk-paper-2)!important;border-color:var(--sk-ink)!important}footer a,footer p{color:var(--sk-ink)!important}
.honeycomb-bg,.honeycomb-pattern{background-image:linear-gradient(rgba(39,72,113,.055) 1px,transparent 1px)!important;background-size:100% 28px!important}.hex-card{clip-path:none!important;border-radius:48% 52% 44% 56%!important;background:var(--sk-yellow)!important}.masthead-rule{border-color:var(--sk-ink)!important}
section:nth-of-type(even):not([class*="primary"]){background-color:rgba(243,234,215,.42)}article img,.project-image,img[class*="object-cover"]{border:2px solid var(--sk-ink);filter:saturate(.88) contrast(.96)}
*:focus-visible{outline:3px solid #287ba5!important;outline-offset:3px!important}@media(max-width:768px){nav,body>header{padding-left:16px!important;padding-right:16px!important}}

/* Legacy pages used literal dark Tailwind panels. Convert the whole panel—not
   just its text—so inherited sketchbook ink always has sufficient contrast. */
main [class*="bg-[#1A1A1A]"],main [class*="bg-[#1a1a1a]"],main [class*="bg-[#0A0A0A]"],main [class*="bg-[#0a0a0a]"],main [class*="bg-[#111111]"],main [class*="bg-[#151515]"],main [class*="bg-[#181818]"],main [class*="bg-[#262626]"]{background:#fffdf5!important;color:var(--sk-ink)!important;border-color:var(--sk-ink)!important}
main [class*="bg-[#1A1A1A]"] *,main [class*="bg-[#1a1a1a]"] *,main [class*="bg-[#0A0A0A]"] *,main [class*="bg-[#0a0a0a]"] *,main [class*="bg-[#111111]"] *,main [class*="bg-[#151515]"] *,main [class*="bg-[#181818]"] *{color:var(--sk-ink)!important}
main [class*="bg-[#1A1A1A]"] .material-symbols-outlined,main [class*="bg-[#0A0A0A]"] .material-symbols-outlined{color:#a8641d!important}
main [class*="bg-[#1A1A1A]"] a,main [class*="bg-[#0A0A0A]"] a{color:var(--sk-ink)!important;background:var(--sk-yellow)!important;border:2px solid var(--sk-ink)!important}
main [class*="bg-[#1A1A1A]"] input,main [class*="bg-[#1A1A1A]"] textarea,main [class*="bg-[#1A1A1A]"] select{background:#fffdf5!important;color:var(--sk-ink)!important;border-color:var(--sk-ink)!important}
main [class*="bg-[#1A1A1A]"] label,main [class*="bg-[#1A1A1A]"] p,main [class*="bg-[#1A1A1A]"] h3,main [class*="bg-[#1A1A1A]"] h4{color:var(--sk-ink)!important;opacity:1!important}
