/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Amiko&family=Karla&family=Fragment+Mono&display=swap";@import "https://fonts.googleapis.com/css?family=Cabin:400,700";@import "https://fonts.googleapis.com/css2?family=Fragment+Mono:ital@0;1&family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Overpass+Mono:wght@300..700&display=swap";@import "https://fonts.googleapis.com/css?family=Nunito:400,700";@import "https://fonts.googleapis.com/css2?family=Fragment+Mono:ital@0;1&family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Overpass+Mono:wght@300..700&family=Space+Grotesk:wght@300..700&display=swap";.visible{visibility:visible}.relative{position:relative}.mx-auto{margin-inline:auto}.ml-\[20px\]{margin-left:20px}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.w-full{width:100%}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x)var(--tw-rotate-y)var(--tw-rotate-z)var(--tw-skew-x)var(--tw-skew-y)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.overflow-y-auto{overflow-y:auto}.bg-\[\#F9F6F6\]{background-color:#f9f6f6}.bg-\[radial-gradient\(circle\,rgba\(93\,93\,93\,0\.46\)_1px\,rgba\(0\,0\,0\,0\)_1px\)\]{background-image:radial-gradient(circle,#5d5d5d75 1px,#0000 0)}.bg-\[length\:40px_40px\]{background-size:40px 40px}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.text-\[\#5D5D5D\]{color:#5d5d5d}.text-\[\#65748D\]{color:#65748d}.opacity-50{opacity:.5}.opacity-90{opacity:.9}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@font-face{font-family:Hibiscus Sans;src:url(/_next/static/media/HibiscusSans-Regular.7ccbc5de.otf)format("opentype")}@font-face{font-family:Amiko,sans-serif}*,:after,:before{box-sizing:border-box;color:#5d5d5d;cursor:url(/_next/static/media/cursor.05dafe1f.svg),auto}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden}body,html,p{font-family:Inria Sans,"sans-serif"}h{font-family:Hibiscus Sans,sans-serif}ul{font-family:Inria Sans,"sans-serif"}.post-title{font-family:Hibiscus Sans,sans-serif}img{display:block}.article img{object-fit:contain;width:100%;max-height:70vh;margin:1.5rem 0;transition:transform .3s}.clearfix:after{content:"";clear:both;display:table}.container{box-sizing:border-box;flex-direction:row;justify-content:center;gap:2em;width:100%;height:100%;padding:2em;display:flex}.sidebar{color:#5d5d5d;background-color:#fffdfaa8;min-width:30vw;display:inline-flex}.content,.sidebar{background-size:cover;border-radius:.625rem;box-shadow:0 1px 3px #0000001a}.content{filter:drop-shadow(1px 1px 1px #dadada);background-color:#fcfafa;flex-direction:column;gap:2em;width:100%;padding:1rem;display:flex}.panel-container{box-sizing:border-box;width:100%;height:100%;padding:1rem;overflow-y:auto}.navbar-container{flex-direction:row;justify-content:center;height:fit-content;display:flex}.tab-content{overflow-y:auto;box-shadow:0 0 2px #0003}a:link{text-decoration:none}.link:hover{text-decoration:underline}.layer-group-container{box-sizing:border-box;height:100%;overflow-y:scroll}.layer-group-container,.layer-group-label{width:100%;font-family:Inria Sans,"sans-serif"}.layer-group-label{text-align:start;letter-spacing:.5px;background:#f7f1f1;border:none;margin:0;padding:6px 12px 6px 6px;font-weight:600}.layer-group-label:hover{background:#efe5e5}.layer-button{border:none;border-bottom:1px solid #efe5e5;align-items:center;gap:8px;width:100%;height:100%;margin:0;padding:6px 12px 6px 6px;font-size:14px;transition:background .2s ease-in-out,color .2s ease-in-out;display:flex}.layer-button:focus,.layer-button:hover{background:#f7f1f1}@media (width<=867px){*{text-wrap:normal}body,html{height:fit-content}.container{flex-direction:column}.sidebar{width:100%;height:fit-content;overflow-y:unset}.content{height:100%}.content,.panel-container{width:100%}.tab-content-container{width:auto;height:100%;position:static}.tab-content{border-radius:.625rem;box-shadow:0 0 2px #0003}}.tbox{word-wrap:normal;border-radius:.625rem;margin-top:10px;margin-bottom:10px;padding-bottom:10px;line-height:1.6em;overflow-y:clip}.tbox img{object-fit:contain;max-width:100%;height:fit-content;transition:transform .3s}.website{border:1px solid #efe5e5;border-radius:1rem;font-size:16px}.tag,.website{box-sizing:border-box;background-color:#f7f1f1;justify-content:center;padding:0 6px;display:inline-flex}.tag{border:1px solid #efe5e5;font-size:14px}.tag:hover{background:#efe5e5}.tool{border-radius:25px;margin:3px;padding:0 6px;font-size:14px;display:inline-flex}.tbox a,.tool{color:#d0a9a6;font-weight:700}.tbox a{text-decoration:none}.website:hover{background:#efe5e5}.map{gap:8px}.blog-block:hover{background:#f7f1f1;transition:background .2s ease-in-out,color .2s ease-in-out}.blog-block{border:none;align-items:center;width:100%;height:100%;padding:0 6px;display:block}.blog-item{justify-content:space-between;justify-items:start;display:flex}.blog>:not(:last-child){border-top-width:0;border-bottom:solid #efe5e5}.post-title{color:#5d5d5d;font-weight:700}.post-details{max-width:75%}@property --tw-rotate-x{syntax:"*";inherits:false;initial-value:rotateX(0)}@property --tw-rotate-y{syntax:"*";inherits:false;initial-value:rotateY(0)}@property --tw-rotate-z{syntax:"*";inherits:false;initial-value:rotateZ(0)}@property --tw-skew-x{syntax:"*";inherits:false;initial-value:skewX(0)}@property --tw-skew-y{syntax:"*";inherits:false;initial-value:skewY(0)}@property --tw-leading{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}