@font-face{font-family:macula;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/Macula-Solid.woff2)format("woff2"),url(/fonts/Macula-Solid.woff)format("woff")}@font-face{font-family:space grotesk variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/space-grotesk-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--csstools-color-scheme--light:initial;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}.content-cube>.face>.face-content>.content-section ul.list li p::before,.icon,h2,h1{font-family:macula,serif;text-transform:uppercase}button{font-family:space grotesk variable,sans-serif;font-weight:300}ul,li{margin:0;padding:0;list-style:none;box-sizing:border-box}fieldset,.field .title,fieldset button,input,textarea{width:100%;text-align:center;border:none;box-shadow:none;padding:0;margin:0}input,textarea{font-family:space grotesk variable;font-size:16px;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) rgb(20, 20, 20);background-color:#f0f0f0;background-color:var(--csstools-light-dark-toggle--0,#f0f0f0);background-color:light-dark(#f0f0f0,#141414)}input:hover,textarea:hover,input:focus,textarea:focus{outline:none}input::-moz-placeholder,textarea::-moz-placeholder{--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) white;color:#333;color:var(--csstools-light-dark-toggle--1,#333);color:light-dark(#333,white)}input::placeholder,textarea::placeholder{--csstools-light-dark-toggle--1:var(--csstools-color-scheme--light) white;color:#333;color:var(--csstools-light-dark-toggle--1,#333);color:light-dark(#333,white)}.field .title,fieldset button{display:inline-block;--csstools-light-dark-toggle--2:var(--csstools-color-scheme--light) rgb(25, 25, 25);background-color:#5a5a5a;background-color:var(--csstools-light-dark-toggle--2,#5a5a5a);background-color:light-dark(#5a5a5a,#191919);font-weight:700}body{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.isobg,.background,.center-container{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0}input::-moz-placeholder,textarea::-moz-placeholder{-moz-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out}.iso>.iso-face,.hover,.nav-label,ul.social>.social-li>.social-link .social-icon,.feed>.feed-item .icon,.repo-stars::before,a,input::placeholder,textarea::placeholder{transition:all 200ms ease-in-out}header::after,.perspective.threed-top::before,footer::before{content:"";display:block;position:absolute;height:var(--threed-height);transform-style:preserve-3d;perspective:inherit;perspective-origin:inherit;background-color:inherit;width:100%;left:0;box-sizing:content-box}.perspective.threed-top,footer{--threed-height:100%}.perspective.threed-top::before,footer::before{--csstools-light-dark-toggle--4:var(--csstools-color-scheme--light) brightness(120%);filter:brightness(110%);filter:var(--csstools-light-dark-toggle--4,brightness(110%));filter:light-dark(brightness(110%),brightness(120%));transform:rotateX(60deg)translate3d(0,-50%,-.5px);top:calc(var(--threed-height)*-1*.5)}header{--threed-height:100%}header::after{--csstools-light-dark-toggle--5:var(--csstools-color-scheme--light) brightness(80%);filter:brightness(90%);filter:var(--csstools-light-dark-toggle--5,brightness(90%));filter:light-dark(brightness(90%),brightness(80%));transform:rotateX(-60deg)translate3d(0,50%,-.5px);top:calc(var(--threed-height)*.5)}::-moz-selection{--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) rgb(156, 89, 250);background:#7636cf;background:var(--csstools-light-dark-toggle--6,#7636cf);background:light-dark(#7636cf,#9c59fa);color:#fff}::selection{--csstools-light-dark-toggle--6:var(--csstools-color-scheme--light) rgb(156, 89, 250);background:#7636cf;background:var(--csstools-light-dark-toggle--6,#7636cf);background:light-dark(#7636cf,#9c59fa);color:#fff}html{height:100%;min-height:100%;overflow:hidden}body{width:100%;height:100%;font-family:space grotesk variable;--csstools-light-dark-toggle--7:var(--csstools-color-scheme--light) white;color:#333;color:var(--csstools-light-dark-toggle--7,#333);color:light-dark(#333,white);margin:0;padding:0;overflow:hidden;text-align:center;text-rendering:geometricprecision}main{height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;pointer-events:none}.center-container{display:flex;justify-content:center;align-items:center;flex-direction:column}@keyframes heading-gradient-animation{0%{background-position:0}100%{background-position:100%}}.content-cube>.face>.face-content .title-section>h1,.text-gradient{--csstools-light-dark-toggle--8:var(--csstools-color-scheme--light) rgb(156, 89, 250);background:linear-gradient(to right,#6c34b9 30%,#7636cf 60%,#c72357 100%);background:linear-gradient(to right,#6c34b9 30%,var(--csstools-light-dark-toggle--8,#7636cf) 60%,#c72357 100%);background:linear-gradient(to right,#6c34b9 30%,light-dark(#7636cf,#9c59fa) 60%,#c72357 100%);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:300% 100%}body:has(#nav-radio-contact:checked) #content-cube #contact>.face-content .title-section>h1,body:has(#nav-radio-notes:checked) #content-cube #notes>.face-content .title-section>h1,body:has(#nav-radio-work:checked) #content-cube #work>.face-content .title-section>h1,body:has(#nav-radio-about:checked) #content-cube #about>.face-content .title-section>h1,.text-gradient{animation:heading-gradient-animation 15s linear infinite;animation-direction:alternate;animation-delay:0s}h1{display:inline-block;font-size:clamp(1.6rem,-.875rem + 8.333vmin,4rem);margin:0}h2{display:inline-block;font-size:clamp(1.4rem,-.875rem + 8.333vmin,2rem);margin:0}h3{display:inline-block;font-weight:700;padding:0;margin:0}h4{font-size:16px;margin:0;font-weight:700}p{margin:8px 0;font-weight:400}a{--csstools-light-dark-toggle--9:var(--csstools-color-scheme--light) white;color:#333;color:var(--csstools-light-dark-toggle--9,#333);color:light-dark(#333,white);-webkit-text-decoration:none;text-decoration:none;cursor:pointer}a:active{outline:none}a:focus{outline:none}a:hover{--csstools-light-dark-toggle--10:var(--csstools-color-scheme--light) rgb(156, 89, 250);color:#7636cf;color:var(--csstools-light-dark-toggle--10,#7636cf);color:light-dark(#7636cf,#9c59fa)}textarea{line-height:32px;-webkit-text-decoration:none;text-decoration:none;margin:0 0 -4px}.icon{display:inline-block;width:24px;height:24px;--csstools-light-dark-toggle--11:var(--csstools-color-scheme--light) white;fill:#333;fill:var(--csstools-light-dark-toggle--11,#333);fill:light-dark(#333,white)}button{cursor:pointer;color:#fff;min-height:64px;width:100%;padding:0;border:none;font-weight:bolder;font-size:1em}form{display:contents}fieldset{display:contents}fieldset button{color:#fff}.form-inputs{width:100%;display:flex;flex-direction:column;gap:48px}body:has(#nav-radio-about:checked) #content-cube .face-front{transform:rotateY(0)}body:has(#nav-radio-about:checked) #content-cube .face-left{transform:rotateY(-90deg)}body:has(#nav-radio-about:checked) #content-cube .face-right{transform:rotateY(90deg)}body:has(#nav-radio-about:checked) #content-cube .face-back{transform:rotateY(180deg)}body:has(#nav-radio-about:checked) #content-cube .face-top{transform:rotateX(90deg)rotateZ(0)}body:has(#nav-radio-about:checked) #content-cube .face-bottom{transform:rotateX(-90deg)rotateZ(0)}body:has(#nav-radio-about:checked) #content-cube #about{filter:none;background-color:transparent;z-index:4}body:has(#nav-radio-about:checked) #content-cube #about>.face-content{transform:translateZ(0);pointer-events:auto;content-visibility:visible}body:has(#nav-radio-about:checked) #content-cube #notes>.face-content{content-visibility:hidden}body:has(#nav-radio-work:checked) #content-cube .face-front{transform:rotateY(-90deg)}body:has(#nav-radio-work:checked) #content-cube .face-left{transform:rotateY(-180deg)}body:has(#nav-radio-work:checked) #content-cube .face-right{transform:rotateY(0)}body:has(#nav-radio-work:checked) #content-cube .face-back{transform:rotateY(90deg)}body:has(#nav-radio-work:checked) #content-cube .face-top{transform:rotateX(90deg)rotateZ(90deg)}body:has(#nav-radio-work:checked) #content-cube .face-bottom{transform:rotateX(-90deg)rotateZ(-90deg)}body:has(#nav-radio-work:checked) #content-cube #work{filter:none;background-color:transparent;z-index:4}body:has(#nav-radio-work:checked) #content-cube #work>.face-content{transform:translateZ(0);pointer-events:auto;content-visibility:visible}body:has(#nav-radio-work:checked) #content-cube #contact>.face-content{content-visibility:hidden}body:has(#nav-radio-notes:checked) #content-cube .face-front{transform:rotateY(-180deg)}body:has(#nav-radio-notes:checked) #content-cube .face-left{transform:rotateY(-270deg)}body:has(#nav-radio-notes:checked) #content-cube .face-right{transform:rotateY(-90deg)}body:has(#nav-radio-notes:checked) #content-cube .face-back{transform:rotateY(0)}body:has(#nav-radio-notes:checked) #content-cube .face-top{transform:rotateX(90deg)rotateZ(180deg)}body:has(#nav-radio-notes:checked) #content-cube .face-bottom{transform:rotateX(-90deg)rotateZ(-180deg)}body:has(#nav-radio-notes:checked) #content-cube #notes{filter:none;background-color:transparent;z-index:4}body:has(#nav-radio-notes:checked) #content-cube #notes>.face-content{transform:translateZ(0);pointer-events:auto;content-visibility:visible}body:has(#nav-radio-notes:checked) #content-cube #about>.face-content{content-visibility:hidden}body:has(#nav-radio-contact:checked) #content-cube .face-front{transform:rotateY(-270deg)}body:has(#nav-radio-contact:checked) #content-cube .face-left{transform:rotateY(-360deg)}body:has(#nav-radio-contact:checked) #content-cube .face-right{transform:rotateY(-180deg)}body:has(#nav-radio-contact:checked) #content-cube .face-back{transform:rotateY(-90deg)}body:has(#nav-radio-contact:checked) #content-cube .face-top{transform:rotateX(90deg)rotateZ(270deg)}body:has(#nav-radio-contact:checked) #content-cube .face-bottom{transform:rotateX(-90deg)rotateZ(-270deg)}body:has(#nav-radio-contact:checked) #content-cube #contact{filter:none;background-color:transparent;z-index:4}body:has(#nav-radio-contact:checked) #content-cube #contact>.face-content{transform:translateZ(0);pointer-events:auto;content-visibility:visible}body:has(#nav-radio-contact:checked) #content-cube #work>.face-content{content-visibility:hidden}nav>ul{width:inherit;display:flex;justify-content:left;align-items:flex-start;flex-wrap:nowrap}.nav-radio{display:none}.nav-label{height:32px;padding:0 16px;display:flex;align-items:center}.nav-label:hover{--csstools-light-dark-toggle--12:var(--csstools-color-scheme--light) rgb(156, 89, 250);color:#7636cf;color:var(--csstools-light-dark-toggle--12,#7636cf);color:light-dark(#7636cf,#9c59fa)}.nav-radio:checked~.nav-label{--csstools-light-dark-toggle--13:var(--csstools-color-scheme--light) rgb(156, 89, 250);color:#7636cf;color:var(--csstools-light-dark-toggle--13,#7636cf);color:light-dark(#7636cf,#9c59fa)}.nav-button{display:flex;justify-content:center;align-items:center}.nav-home{font-size:calc(12px + 2vmin)}.background{--csstools-light-dark-toggle--14:var(--csstools-color-scheme--light) rgb(8, 8, 8);background-color:#e6e6e6;background-color:var(--csstools-light-dark-toggle--14,#e6e6e6);background-color:light-dark(#e6e6e6,#080808)}.link{font-weight:700;--csstools-light-dark-toggle--15:var(--csstools-color-scheme--light) white;border-bottom:1px dashed #333;border-bottom:1px dashed var(--csstools-light-dark-toggle--15,#333);border-bottom:1px dashed light-dark(#333,white)}.link:hover,.link:focus{--csstools-light-dark-toggle--16:var(--csstools-color-scheme--light) rgb(156, 89, 250);color:#7636cf;color:var(--csstools-light-dark-toggle--16,#7636cf);color:light-dark(#7636cf,#9c59fa);--csstools-light-dark-toggle--17:var(--csstools-color-scheme--light) rgb(156, 89, 250);border-color:#7636cf;border-color:var(--csstools-light-dark-toggle--17,#7636cf);border-color:light-dark(#7636cf,#9c59fa)}.title{padding:8px}.hidden{display:none}header,footer{--csstools-light-dark-toggle--19:var(--csstools-color-scheme--light) rgba(40, 40, 40, 0.99);background-color:rgba(250,250,250,.99);background-color:var(--csstools-light-dark-toggle--19,rgba(250,250,250,.99));background-color:light-dark(rgba(250,250,250,.99),rgba(40,40,40,.99));width:100%;max-height:32px;height:32px;position:fixed;z-index:3}header{top:0;left:0}footer{bottom:0;left:0}button.threed-top{margin-top:16px}.field{display:inline-block;width:100%;--csstools-light-dark-toggle--20:var(--csstools-color-scheme--light) rgb(20, 20, 20);background-color:#f0f0f0;background-color:var(--csstools-light-dark-toggle--20,#f0f0f0);background-color:light-dark(#f0f0f0,#141414)}.field .title h1,.field .title h2,.field .title h3{color:#fff;margin:8px 4px}.field.text-area{background-color:transparent;outline:none}.field.text-area>textarea{margin-top:-1px;--csstools-light-dark-toggle--21:var(--csstools-color-scheme--light) rgb(20, 20, 20);background-color:#f0f0f0;background-color:var(--csstools-light-dark-toggle--21,#f0f0f0);background-color:light-dark(#f0f0f0,#141414);width:100%;min-height:128px;box-sizing:border-box;resize:vertical}.field label.title{color:#fff;line-height:32px}.field input{height:32px}.field>ul{padding:16px;display:inline-block}.field-text{padding-bottom:8px;margin:0 16px}fieldset:disabled .field,fieldset:disabled button{filter:opacity(.3)}fieldset:disabled .field input,fieldset:disabled .field textarea{resize:none}fieldset:disabled .hover{cursor:default}fieldset:not(:disabled) .field.hover:hover,fieldset:not(:disabled) .field.hover:has(input:focus),fieldset:not(:disabled) .field.hover:has(textarea:focus){--csstools-light-dark-toggle--22:var(--csstools-color-scheme--light) rgb(156, 89, 250);outline-color:#7636cf;outline-color:var(--csstools-light-dark-toggle--22,#7636cf);outline-color:light-dark(#7636cf,#9c59fa);--csstools-light-dark-toggle--23:var(--csstools-color-scheme--light) rgb(20, 20, 20);background-color:#f0f0f0;background-color:var(--csstools-light-dark-toggle--23,#f0f0f0);background-color:light-dark(#f0f0f0,#141414)}fieldset:not(:disabled) .field.hover:hover .title,fieldset:not(:disabled) .field.hover:has(input:focus) .title,fieldset:not(:disabled) .field.hover:has(textarea:focus) .title{--csstools-light-dark-toggle--24:var(--csstools-color-scheme--light) rgb(156, 89, 250);background-color:#7636cf;background-color:var(--csstools-light-dark-toggle--24,#7636cf);background-color:light-dark(#7636cf,#9c59fa);--csstools-light-dark-toggle--25:var(--csstools-color-scheme--light) rgb(185, 137, 252);outline-color:#9853f9;outline-color:var(--csstools-light-dark-toggle--25,#9853f9);outline-color:light-dark(#9853f9,#b989fc)}fieldset:not(:disabled) .field.hover:hover .title::before,fieldset:not(:disabled) .field.hover:has(input:focus) .title::before,fieldset:not(:disabled) .field.hover:has(textarea:focus) .title::before{--csstools-light-dark-toggle--26:var(--csstools-color-scheme--light) rgb(185, 137, 252);outline-color:#9853f9;outline-color:var(--csstools-light-dark-toggle--26,#9853f9);outline-color:light-dark(#9853f9,#b989fc)}fieldset:not(:disabled) .field.hover:hover>textarea::-moz-placeholder,fieldset:not(:disabled) .field.hover:hover input::-moz-placeholder,fieldset:not(:disabled) .field.hover:has(input:focus)>textarea::-moz-placeholder,fieldset:not(:disabled) .field.hover:has(input:focus) input::-moz-placeholder,fieldset:not(:disabled) .field.hover:has(textarea:focus)>textarea::-moz-placeholder,fieldset:not(:disabled) .field.hover:has(textarea:focus) input::-moz-placeholder{opacity:.5}fieldset:not(:disabled) .field.hover:hover>textarea::placeholder,fieldset:not(:disabled) .field.hover:hover input::placeholder,fieldset:not(:disabled) .field.hover:has(input:focus)>textarea::placeholder,fieldset:not(:disabled) .field.hover:has(input:focus) input::placeholder,fieldset:not(:disabled) .field.hover:has(textarea:focus)>textarea::placeholder,fieldset:not(:disabled) .field.hover:has(textarea:focus) input::placeholder{opacity:.5}fieldset:not(:disabled) .field.hover:hover>textarea,fieldset:not(:disabled) .field.hover:has(input:focus)>textarea,fieldset:not(:disabled) .field.hover:has(textarea:focus)>textarea{--csstools-light-dark-toggle--27:var(--csstools-color-scheme--light) rgb(156, 89, 250);outline-color:#7636cf;outline-color:var(--csstools-light-dark-toggle--27,#7636cf);outline-color:light-dark(#7636cf,#9c59fa);--csstools-light-dark-toggle--28:var(--csstools-color-scheme--light) rgb(20, 20, 20);background-color:#f0f0f0;background-color:var(--csstools-light-dark-toggle--28,#f0f0f0);background-color:light-dark(#f0f0f0,#141414)}fieldset:not(:disabled) button.hover:hover{--csstools-light-dark-toggle--29:var(--csstools-color-scheme--light) rgb(156, 89, 250);background-color:#7636cf;background-color:var(--csstools-light-dark-toggle--29,#7636cf);background-color:light-dark(#7636cf,#9c59fa);--csstools-light-dark-toggle--30:var(--csstools-color-scheme--light) rgb(185, 137, 252);outline-color:#9853f9;outline-color:var(--csstools-light-dark-toggle--30,#9853f9);outline-color:light-dark(#9853f9,#b989fc)}fieldset:not(:disabled) button.hover:hover::before{--csstools-light-dark-toggle--31:var(--csstools-color-scheme--light) rgb(185, 137, 252);outline-color:#9853f9;outline-color:var(--csstools-light-dark-toggle--31,#9853f9);outline-color:light-dark(#9853f9,#b989fc)}fieldset:not(:disabled) button.error,fieldset:not(:disabled) button.error::before,fieldset:not(:disabled) button.error::after,fieldset:not(:disabled) button.error:hover{--csstools-light-dark-toggle--32:var(--csstools-color-scheme--light) rgb(165, 24, 24);background-color:#960e0e;background-color:var(--csstools-light-dark-toggle--32,#960e0e);background-color:light-dark(#960e0e,#a51818)}fieldset:not(:disabled) button.success,fieldset:not(:disabled) button.success::before,fieldset:not(:disabled) button.success::after,fieldset:not(:disabled) button.success:hover{--csstools-light-dark-toggle--33:var(--csstools-color-scheme--light) rgb(64, 173, 64);background-color:#3c963c;background-color:var(--csstools-light-dark-toggle--33,#3c963c);background-color:light-dark(#3c963c,#40ad40)}fieldset:not(:disabled) button.threed-top:active{transform:scale3d(.95,.95,1)}.warning-nojs{font-weight:700;--csstools-light-dark-toggle--34:var(--csstools-color-scheme--light) rgb(165, 24, 24);color:#960e0e;color:var(--csstools-light-dark-toggle--34,#960e0e);color:light-dark(#960e0e,#a51818)}ul.social{display:flex;justify-content:left;align-items:flex-start;flex-wrap:nowrap;height:inherit}ul.social>.social-li{width:48px;height:inherit}ul.social>.social-li>.social-link{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}ul.social>.social-li>.social-link .social-icon{width:18px;height:18px}ul.social>.social-li>.social-link.youtube:hover>.social-icon{fill:red}ul.social>.social-li>.social-link.linkedin:hover>.social-icon{fill:#4875b4}ul.social>.social-li>.social-link.bluesky:hover>.social-icon{fill:#004daa}ul.social>.social-li>.social-link.github:hover>.social-icon{fill:#478be6}ul.social>.social-li>.social-link.keybase:hover>.social-icon{fill:#4c8eff}ul.social>.social-li>.social-link.gpg:hover>.social-icon{fill:#0093dd}.repo-stars::before{content:"★";font-size:24px;line-height:24px}.feed-item-tag{color:#fff;--csstools-light-dark-toggle--35:var(--csstools-color-scheme--light) rgb(25, 25, 25);background-color:#5a5a5a;background-color:var(--csstools-light-dark-toggle--35,#5a5a5a);background-color:light-dark(#5a5a5a,#191919);padding:4px 8px}.feed-item-date,.repo-stars{gap:4px;display:inline-flex;justify-content:center;align-items:center}.feed-item-date>p,.repo-stars>p{margin:0}.feed-item-summary,.feed-item-info{--csstools-light-dark-toggle--36:var(--csstools-color-scheme--light) white;color:#333;color:var(--csstools-light-dark-toggle--36,#333);color:light-dark(#333,white);margin:0}.feed-item-info{display:flex;flex-flow:wrap;align-items:center;gap:8px;justify-content:center;text-align:center;font-size:14px;line-height:14px;margin-top:8px}.feed-item-tags{padding:8px}.feed{width:inherit;display:flex;flex-grow:1;justify-content:start;flex-direction:column;gap:48px 32px}.feed>.feed-item.hover:hover .feed-item-title,.feed>.feed-item.hover:hover .feed-item-tag{--csstools-light-dark-toggle--39:var(--csstools-color-scheme--light) rgb(156, 89, 250);background-color:#7636cf;background-color:var(--csstools-light-dark-toggle--39,#7636cf);background-color:light-dark(#7636cf,#9c59fa);--csstools-light-dark-toggle--40:var(--csstools-color-scheme--light) rgb(185, 137, 252);outline-color:#9853f9;outline-color:var(--csstools-light-dark-toggle--40,#9853f9);outline-color:light-dark(#9853f9,#b989fc)}.feed>.feed-item.hover:hover .repo-stars::before{--csstools-light-dark-toggle--41:var(--csstools-color-scheme--light) rgb(156, 89, 250);color:#7636cf;color:var(--csstools-light-dark-toggle--41,#7636cf);color:light-dark(#7636cf,#9c59fa)}.feed>.feed-item.hover:hover .feed-item-summary,.feed>.feed-item.hover:hover .feed-item-info{--csstools-light-dark-toggle--42:var(--csstools-color-scheme--light) white;color:#333;color:var(--csstools-light-dark-toggle--42,#333);color:light-dark(#333,white)}.feed>.feed-item.hover:hover .icon{--csstools-light-dark-toggle--43:var(--csstools-color-scheme--light) rgb(156, 89, 250);fill:#7636cf;fill:var(--csstools-light-dark-toggle--43,#7636cf);fill:light-dark(#7636cf,#9c59fa)}.feed>.feed-item .feed-item-content{padding:8px 16px 16px}.isobg{z-index:0}@keyframes iso-dash{from{stroke-dashoffset:0%}to{stroke-dashoffset:50%}}.iso>.iso-face{--csstools-light-dark-toggle--44:var(--csstools-color-scheme--light) rgb(156, 89, 250);stroke:#7636cf;stroke:var(--csstools-light-dark-toggle--44,#7636cf);stroke:light-dark(#7636cf,#9c59fa);stroke-dasharray:2px,0,0,32px;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;will-change:stroke-dashoffset}.iso:hover>.iso-face{animation:iso-dash 30s linear;animation-iteration-count:infinite;animation-direction:alternate}.content-cube>.face,.iso>.iso-face,.perspective.threed-top::before,button,fieldset button,header,footer,header::after,footer::before,.field,.field .title,.field.text-area>textarea,.feed-item-tag{--csstools-light-dark-toggle--45:var(--csstools-color-scheme--light) rgba(102, 102, 102, 0.75);outline:1px dashed rgba(68,68,68,.75);outline:1px dashed var(--csstools-light-dark-toggle--45,rgba(68,68,68,.75));outline:1px dashed light-dark(rgba(68,68,68,.75),rgba(102,102,102,.75));outline-offset:-1px}.content-cube>.face>.face-content{overflow-x:hidden;overflow-y:auto;overflow:hidden auto;scroll-behavior:smooth;scrollbar-width:auto}.content-cube>.face>.face-content::-webkit-scrollbar-track{--csstools-light-dark-toggle--46:var(--csstools-color-scheme--light) rgba(40, 40, 40, 0.99);background:rgba(250,250,250,.99);background:var(--csstools-light-dark-toggle--46,rgba(250,250,250,.99));background:light-dark(rgba(250,250,250,.99),rgba(40,40,40,.99))}.content-cube>.face>.face-content::-webkit-scrollbar{width:12px;--csstools-light-dark-toggle--47:var(--csstools-color-scheme--light) rgba(40, 40, 40, 0.99);background:rgba(250,250,250,.99);background:var(--csstools-light-dark-toggle--47,rgba(250,250,250,.99));background:light-dark(rgba(250,250,250,.99),rgba(40,40,40,.99))}.content-cube>.face>.face-content::-webkit-scrollbar-thumb{--csstools-light-dark-toggle--48:var(--csstools-color-scheme--light) rgb(25, 25, 25);background:#5a5a5a;background:var(--csstools-light-dark-toggle--48,#5a5a5a);background:light-dark(#5a5a5a,#191919)}.content-cube>.face>.face-content::-webkit-scrollbar-thumb:hover,.content-cube>.face>.face-content::-webkit-scrollbar-thumb:active{--csstools-light-dark-toggle--49:var(--csstools-color-scheme--light) rgb(156, 89, 250);background:#7636cf;background:var(--csstools-light-dark-toggle--49,#7636cf);background:light-dark(#7636cf,#9c59fa)}.hover,.nav-label,ul.social>.social-li>.social-link .social-icon,.feed>.feed-item .icon{cursor:pointer}.iso>.iso-face{stroke-opacity:0}.iso>.iso-left{--csstools-light-dark-toggle--50:var(--csstools-color-scheme--light) rgb(8, 8, 8);fill:#e6e6e6;fill:var(--csstools-light-dark-toggle--50,#e6e6e6);fill:light-dark(#e6e6e6,#080808)}.iso>.iso-right{--csstools-light-dark-toggle--51:var(--csstools-color-scheme--light) rgb(8, 8, 8);fill:#e6e6e6;fill:var(--csstools-light-dark-toggle--51,#e6e6e6);fill:light-dark(#e6e6e6,#080808)}.iso>.iso-top{--csstools-light-dark-toggle--52:var(--csstools-color-scheme--light) rgb(8, 8, 8);fill:#e6e6e6;fill:var(--csstools-light-dark-toggle--52,#e6e6e6);fill:light-dark(#e6e6e6,#080808)}.iso>.iso-back-left{--csstools-light-dark-toggle--53:var(--csstools-color-scheme--light) rgb(8, 8, 8);fill:#e6e6e6;fill:var(--csstools-light-dark-toggle--53,#e6e6e6);fill:light-dark(#e6e6e6,#080808)}.iso>.iso-back-right{--csstools-light-dark-toggle--54:var(--csstools-color-scheme--light) rgb(8, 8, 8);fill:#e6e6e6;fill:var(--csstools-light-dark-toggle--54,#e6e6e6);fill:light-dark(#e6e6e6,#080808)}.iso>.iso-bottom{--csstools-light-dark-toggle--55:var(--csstools-color-scheme--light) rgb(8, 8, 8);fill:#e6e6e6;fill:var(--csstools-light-dark-toggle--55,#e6e6e6);fill:light-dark(#e6e6e6,#080808)}.iso:hover>.iso-face{stroke-opacity:1}.iso:hover>.iso-left{--csstools-light-dark-toggle--56:var(--csstools-color-scheme--light) rgba(8, 8, 8, 0.6);fill:rgba(230,230,230,.8);fill:var(--csstools-light-dark-toggle--56,rgba(230,230,230,.8));fill:light-dark(rgba(230,230,230,.8),rgba(8,8,8,.6));filter:brightness(100%)}.iso:hover>.iso-right{--csstools-light-dark-toggle--57:var(--csstools-color-scheme--light) rgba(8, 8, 8, 0.6);fill:rgba(230,230,230,.8);fill:var(--csstools-light-dark-toggle--57,rgba(230,230,230,.8));fill:light-dark(rgba(230,230,230,.8),rgba(8,8,8,.6));filter:brightness(90%)}.iso:hover>.iso-top{--csstools-light-dark-toggle--58:var(--csstools-color-scheme--light) rgba(8, 8, 8, 0.6);fill:rgba(230,230,230,.8);fill:var(--csstools-light-dark-toggle--58,rgba(230,230,230,.8));fill:light-dark(rgba(230,230,230,.8),rgba(8,8,8,.6));filter:brightness(120%)}.iso:hover>.iso-back-left{fill:rgba(138,65,241,.2);filter:brightness(60%)}.iso:hover>.iso-back-right{fill:rgba(138,65,241,.2);filter:brightness(60%)}.iso:hover>.iso-bottom{fill:rgba(138,65,241,.2);filter:brightness(60%)}.content-cube{position:relative;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.content-cube>.face{width:100%;height:100%;position:absolute;transform-style:preserve-3d;transition:transform 500ms ease-in-out,filter 500ms ease-in-out;outline-offset:0;filter:brightness(50%);--csstools-light-dark-toggle--59:var(--csstools-color-scheme--light) rgba(40, 40, 40, 0.99);background-color:rgba(250,250,250,.99);background-color:var(--csstools-light-dark-toggle--59,rgba(250,250,250,.99));background-color:light-dark(rgba(250,250,250,.99),rgba(40,40,40,.99))}.content-cube>.face.face-top{filter:brightness(120%)}.content-cube>.face>.face-content{display:flex;justify-content:space-between;flex-direction:column;height:100%;padding:calc(4vmin + 4px);box-sizing:border-box;pointer-events:none;--csstools-light-dark-toggle--60:var(--csstools-color-scheme--light) rgba(40, 40, 40, 0.99);background-color:rgba(250,250,250,.99);background-color:var(--csstools-light-dark-toggle--60,rgba(250,250,250,.99));background-color:light-dark(rgba(250,250,250,.99),rgba(40,40,40,.99));contain-intrinsic-size:none;content-visibility:hidden;transition:content-visibility 500ms allow-discrete}.content-cube>.face>.face-content .title-section>h2{font-size:clamp(1.6rem,-.875rem + 8.333vmin,4rem)}.content-cube>.face>.face-content>.content-section{display:flex;flex-grow:1;flex-direction:column;align-items:center;justify-content:space-between;gap:48px;width:100%;word-wrap:break-word}.content-cube>.face>.face-content>.content-section ul.list{display:block}.content-cube>.face>.face-content>.content-section ul.list li{padding:8px 0 0;width:100%;text-align:left;display:flex;flex-flow:column wrap;word-wrap:break-word}.content-cube>.face>.face-content>.content-section ul.list li p{display:flex;align-items:center;justify-content:left;margin:0;word-wrap:auto;width:100%}.content-cube>.face>.face-content>.content-section ul.list li p::before{content:">";padding:0 8px 0 0;font-size:32px}.content-cube>.face>.face-content>.content-section ul.list li>ul{padding:0 0 0 24px;max-width:100%}.content-cube>.face>.face-content>.content-section ul.list li>ul>li{padding:0 0 8px}.content-cube>.face>.face-content>.content-section ul.list li>ul>li p::before{font-size:32px}.perspective{transform-style:preserve-3d}.perspective{perspective:160vmin;perspective-origin:top}.content-cube{width:80vmin;height:80vmin;margin:64px 0}.content-cube .face{transform-origin:center center -40vmin}@media only screen and (min-width:1080px) and (min-height:1080px){.perspective{perspective:2000px;perspective-origin:top}.content-cube{width:1000px;height:1000px;margin:64px 0}.content-cube .face{transform-origin:center center -500px}.work-feed{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:806px){nav>ul.full-width li:first-child:nth-last-child(1),nav>ul.full-width li:first-child:nth-last-child(1)~li,.social.social.full-width li:first-child:nth-last-child(1),.social.social.full-width li:first-child:nth-last-child(1)~li{width:100%}nav>ul.full-width li:first-child:nth-last-child(2),nav>ul.full-width li:first-child:nth-last-child(2)~li,.social.social.full-width li:first-child:nth-last-child(2),.social.social.full-width li:first-child:nth-last-child(2)~li{width:50%}nav>ul.full-width li:first-child:nth-last-child(3),nav>ul.full-width li:first-child:nth-last-child(3)~li,.social.social.full-width li:first-child:nth-last-child(3),.social.social.full-width li:first-child:nth-last-child(3)~li{width:33.3333333333%}nav>ul.full-width li:first-child:nth-last-child(4),nav>ul.full-width li:first-child:nth-last-child(4)~li,.social.social.full-width li:first-child:nth-last-child(4),.social.social.full-width li:first-child:nth-last-child(4)~li{width:25%}nav>ul.full-width li:first-child:nth-last-child(5),nav>ul.full-width li:first-child:nth-last-child(5)~li,.social.social.full-width li:first-child:nth-last-child(5),.social.social.full-width li:first-child:nth-last-child(5)~li{width:20%}nav>ul.full-width li:first-child:nth-last-child(6),nav>ul.full-width li:first-child:nth-last-child(6)~li,.social.social.full-width li:first-child:nth-last-child(6),.social.social.full-width li:first-child:nth-last-child(6)~li{width:16.6666666667%}nav>ul.full-width li:first-child:nth-last-child(7),nav>ul.full-width li:first-child:nth-last-child(7)~li,.social.social.full-width li:first-child:nth-last-child(7),.social.social.full-width li:first-child:nth-last-child(7)~li{width:14.2857142857%}nav>ul.full-width li:first-child:nth-last-child(8),nav>ul.full-width li:first-child:nth-last-child(8)~li,.social.social.full-width li:first-child:nth-last-child(8),.social.social.full-width li:first-child:nth-last-child(8)~li{width:12.5%}nav>ul.full-width li:first-child:nth-last-child(9),nav>ul.full-width li:first-child:nth-last-child(9)~li,.social.social.full-width li:first-child:nth-last-child(9),.social.social.full-width li:first-child:nth-last-child(9)~li{width:11.1111111111%}nav>ul.full-width li:first-child:nth-last-child(10),nav>ul.full-width li:first-child:nth-last-child(10)~li,.social.social.full-width li:first-child:nth-last-child(10),.social.social.full-width li:first-child:nth-last-child(10)~li{width:10%}.face-content::-webkit-scrollbar{width:8px}}