.float-left{float:left}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mt-0{margin-top:0}.mb-1{margin-bottom:.25rem}.mr-2{margin-right:.5rem}.mt-2{margin-top:.5rem}.mb-4{margin-bottom:1rem}.mb-2{margin-bottom:.5rem}.mt-1{margin-top:.25rem}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.w-full{width:100%}.w-1\/6{width:16.666667%}.w-4\/5{width:80%}.max-w-4xl{max-width:56rem}.max-w-3xl{max-width:48rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.flex-wrap{flex-wrap:wrap}.overflow-auto{overflow:auto}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-cover{background-size:cover}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-1{padding:.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.pb-3{padding-bottom:.75rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pl-0{padding-left:0}.pt-0{padding-top:0}.pl-1{padding-left:.25rem}.text-center{text-align:center}.text-base{font-size:1rem;line-height:1.5rem}.text-5xl{font-size:3rem;line-height:1}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-black{color:rgb(0 0 0/var(--tw-text-opacity))}.text-black,.text-gray-600{--tw-text-opacity:1}.text-gray-600{color:rgb(75 85 99/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}*,:after,:before{box-sizing:border-box}html{background-color:#fff;font-family:Inter,serif}body,html{width:100%;height:100%;padding:0;margin:0}ul{margin:0;padding-left:20px}a{font-weight:700}#vael_victus{display:none}#vael_victus_subtitle{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:10px}#vael_victus_subtitle img{width:24px;height:24px;vertical-align:middle}#vael_victus_subtitle span{opacity:0;font-size:17px}.fadeIn{transition:opacity 2s;opacity:1!important}.grid-bubbles{grid-template-columns:repeat(auto-fill,100%)}section{transition:opacity 3s,transform .75s;-webkit-animation-timing-function:cubic-bezier(1.15,0,.88,0);animation-timing-function:cubic-bezier(1.15,0,.88,0);width:100%;background:#fff}.section_header h2{font-size:22px;padding-bottom:5px}#about_header{color:#002a69}#about_header h2{border-bottom:3px solid #002a69}#about_pic{width:145px;height:170px;box-shadow:0 0 3px #00000040;border-radius:1px}#work_header{color:#740202}#work_header h2{border-bottom:3px solid #740202}#connect_header{color:#0e5200}#connect_header h2{border-bottom:3px solid #0e5200}#connect a{font-weight:400}.card{display:flex;flex-direction:column}.card_txt{display:grid;justify-content:start;align-content:center}.connect_border{border-bottom:1px solid #00000014}.connect_border:last-child{border-bottom:none}#pets_header{color:purple;h3{border-bottom:3px solid purple;font-size:22px;padding-bottom:5px;margin:0}}.pets-grid{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}.pet-card{background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 1px 4px #00000026;transition:box-shadow .2s;width:95px;margin-bottom:10px;line-height:20px;text-align:center}.pet-card img{-o-object-fit:contain;object-fit:contain;margin-top:5px}.pet-name{padding:0 2px 2px;text-align:center;font-weight:700;font-size:14px}#credits{width:100%;grid-column:1/-1;text-align:right;font-size:11px;font-style:italic}#view_pets{font-family:monospace;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#2563eb;cursor:pointer;text-decoration:underline}#view_pets .arrow{display:inline-block;margin-left:3px}#view_pets:hover{text-decoration:underline;cursor:pointer}#pets_section{display:none;max-height:0;overflow:hidden;opacity:0;transform:translateY(-20px);transition:max-height .5s ease,opacity .5s ease,transform .5s ease}#pets_section.vael-show{max-height:450px;opacity:1;transform:translateY(0)}#pets_section .tab_radio{display:none}#pets_section [role=tablist] .tab_btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color:#444;padding:4px 10px 6px;margin-right:6px;border-top-left-radius:8px;border-top-right-radius:8px;font-size:20px;transition:color .18s ease,transform .12s ease}#pets_section [role=tablist] .tab_btn:hover{transform:translateY(-1px)}#pets_section [role=tablist] .tab_btn:focus-visible{outline:2px solid purple;outline-offset:2px}#pets_section [role=tablist] .tab_btn.active{color:#111;position:relative}#pets_section [role=tablist] .tab_btn.active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:purple}#pets_section #cats_dead,#pets_section #cats_living{display:none}#pets_section:has(#tab_dead:checked) #cats_dead,#pets_section:has(#tab_living:checked) #cats_living{display:flex}#pets_section:has(#tab_dead:checked) label[for=tab_dead],#pets_section:has(#tab_living:checked) label[for=tab_living]{position:relative}#pets_section:has(#tab_dead:checked) label[for=tab_dead]:after,#pets_section:has(#tab_living:checked) label[for=tab_living]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:purple;border-radius:2px}.memento_mori{color:#555;font-size:11px;text-align:center}@media only screen and (max-width:767px){#vv{background:#fff}.pets-grid{display:grid;grid-template-columns:repeat(3,1fr);justify-content:flex-start;gap:10px 30px}}@media only screen and (min-width:768px){body{background-size:cover;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='100%' height='100%' preserveAspectRatio='none' viewBox='0 0 1440 800'%3e%3cg mask='url(%26quot%3b%23SvgjsMask2274%26quot%3b)' fill='none'%3e%3crect width='1440' height='800' x='0' y='0' fill='url(%23SvgjsLinearGradient2275)'%3e%3c/rect%3e%3cpath d='M1440 0L921.05 0L1440 37.7z' fill='rgba(255%2c 255%2c 255%2c .1)'%3e%3c/path%3e%3cpath d='M921.05 0L1440 37.7L1440 439.21999999999997L806.4499999999999 0z' fill='rgba(255%2c 255%2c 255%2c .075)'%3e%3c/path%3e%3cpath d='M806.4499999999999 0L1440 439.21999999999997L1440 588.12L470.69999999999993 0z' fill='rgba(255%2c 255%2c 255%2c .05)'%3e%3c/path%3e%3cpath d='M470.69999999999993 0L1440 588.12L1440 736.38L363.5299999999999 0z' fill='rgba(255%2c 255%2c 255%2c .025)'%3e%3c/path%3e%3cpath d='M0 800L430.89 800L0 712.03z' fill='rgba(0%2c 0%2c 0%2c .1)'%3e%3c/path%3e%3cpath d='M0 712.03L430.89 800L737.47 800L0 604.04z' fill='rgba(0%2c 0%2c 0%2c .075)'%3e%3c/path%3e%3cpath d='M0 604.04L737.47 800L1155.23 800L0 233.71999999999997z' fill='rgba(0%2c 0%2c 0%2c .05)'%3e%3c/path%3e%3cpath d='M0 233.72000000000003L1155.23 800L1274.33 800L0 122.65000000000003z' fill='rgba(0%2c 0%2c 0%2c .025)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask2274'%3e%3crect width='1440' height='800' fill='white'%3e%3c/rect%3e%3c/mask%3e%3clinearGradient x1='11.11%25' y1='120%25' x2='88.89%25' y2='-20%25' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient2275'%3e%3cstop stop-color='rgba(147%2c 147%2c 147%2c 1)' offset='0'%3e%3c/stop%3e%3cstop stop-color='rgba(246%2c 246%2c 246%2c 1)' offset='1'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e")}section{transition:opacity 2s,transform .75s;box-shadow:0 0 3px #0b0b0b99}#about_pic{width:150px;height:186px}ul{padding-left:30px}.grid-bubbles{grid-template-columns:repeat(auto-fill,25%)}.pets-grid{justify-content:flex-start;gap:20px}.pet-card{width:110px}}@media (min-width:640px){.sm\:mt-2{margin-top:.5rem}.sm\:mt-4{margin-top:1rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:w-9\/12{width:75%}.sm\:w-1\/2{width:50%}.sm\:w-1\/5{width:20%}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:pt-3{padding-top:.75rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:768px){.md\:px-0{padding-left:0;padding-right:0}}
