@font-face{font-family:Work Sans;src:url(/fonts/work-sans-400-normal2.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-700-normal4.woff2) format("woff2");font-weight:700;font-style:normal}@keyframes shadow{0%{box-shadow:0 0 #0000}to{box-shadow:0 0 50px 30px #ea6969e1}}@keyframes pano-scroll{0%{opacity:0;transform:translate(10%)}3%{opacity:1}97%{opacity:1}to{opacity:0;transform:translate(-90%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes blink{0%{opacity:0}50%{opacity:1;background:#feda0f80}to{opacity:0}}model-viewer{width:100%;height:100%;touch-action:none}.model-container{width:100%;height:70dvh}.model-container-square,.cb-video{width:100%;aspect-ratio:1 / 1}*{margin:0}a{color:#29de1cb3;text-decoration:none}p{margin-top:.3rem;margin-bottom:.3rem}body{color:#feda0f;font-family:Work Sans;line-height:1.5;min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(45deg,#22e30799,#9b51e099),radial-gradient(#3d039085,#00bad3a2,#c90707e1);background-size:auto,50px 50px;background-position:top center}header{position:sticky;top:0;z-index:100}footer{position:sticky;bottom:0;z-index:100}.top-bar{display:flex;justify-content:space-between;padding-left:.5rem;padding-right:.5rem;background:linear-gradient(135deg,#fff70d99,#ff0000c7);font-family:IBM Plex Mono;font-size:1.25rem;font-weight:700}.bottom-bar{display:flex;justify-content:space-between;padding-left:.5rem;padding-right:.5rem;background:linear-gradient(135deg,#ff0000c7,#fff70d99);font-family:IBM Plex Mono;font-size:1.25rem;font-weight:700}.link-nav{color:#000}.link-home{color:#fff}.windows{flex:1 1 auto;display:flex}.window-left{flex:1 1 auto;background:url(/images/the_couple_back.webp),radial-gradient(#ff0,#00f,tomato);background-size:200px 200px,20px 20px;background-position:top center;mix-blend-mode:difference}.window-right{flex:1 1 auto;background:url(/images/the_couple.webp),radial-gradient(#ff0,#00f,tomato);background-size:200px 200px,20px 20px;background-position:top center;mix-blend-mode:difference}.side-buttons{display:block;width:100%;height:100%;animation:blink 1s}.window-center{margin-inline-start:auto;flex:1 1 60%;display:flex;flex-direction:column;min-width:0;padding:1%;background:#031684b5;animation:shadow 20s forwards}.content-box{margin-top:auto;padding:1%;animation:fade-in .3s ease-in-out}.message-head{padding:1%;background:#3570e666;border-radius:3px;text-transform:lowercase}.message-tail{margin-top:auto;padding:1%;background:#3570e666;border-radius:3px;text-transform:lowercase;text-align:right}.image-normal img{display:block;max-width:100%}.image-fw img{display:block;width:100%}.image-pan{width:100%;height:50vh;overflow:auto}.image-pan img{display:block}.pano{width:100%;height:80vh;overflow-x:auto;overflow-y:hidden}.pano img{display:block;height:100%;width:auto}.pano-auto{width:100%;height:80vh;overflow-x:hidden;overflow-y:hidden}.pano-auto img{display:block;height:100%;width:auto;animation:pano-scroll 60s linear infinite alternate}.thumbnail-box{display:flex;flex-wrap:wrap;justify-content:space-around}.thumbnail{margin:1%;background:#ff9d0008;border-radius:50%;width:10rem;height:10rem}.thumbnail-link img{display:block;width:100%;height:100%;object-fit:contain}.sketch-tile-box{display:flex;flex-wrap:wrap;justify-content:space-around}.sketch-tile{flex:0 1 30%;margin:1%;background:#034e7439}.sketch-tile-link img{display:block;width:100%;max-height:50vh;object-fit:contain}.cabinet{display:flex;flex-wrap:wrap;justify-content:space-around}.folders{flex:1 1 40%;padding:2%;margin:1%;background:#1199cf49;clip-path:polygon(.5rem 0%,0% 0%,100% 0%,100% 100%,0% 100%,0% .5rem);border-radius:2px}.folders a{color:#e6ff2aed;font-family:IBM Plex Mono;font-size:1.25rem;font-weight:700}.home-post-title-head{margin-top:1%;margin-bottom:1%;padding:1%;background:#3570e666;border-radius:5px;text-transform:lowercase}.home-post-title-tail{margin-top:1%;margin-bottom:1%;padding:1%;background:#90286366;border-radius:5px;text-transform:lowercase;text-align:right}.tile-00{height:100dvh;background-repeat:repeat;background-size:100px 100px}.tile-01{height:100dvh;background-repeat:repeat;background-size:200px 200px}
