@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/anton-regular.ttf) format("truetype")}:root{--expanded-card-gap: clamp(16px, 4vw, .5in);--page-background: #f9f6ee;--card-background: #0c0c0c;--card-foreground: #ffffff;color:var(--card-foreground);background:var(--page-background);font-family:Arial,sans-serif;font-synthesis:none}:root.dark-theme{--page-background: #0c0c0c;--card-background: #f9f6ee;--card-foreground: #0c0c0c}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0}body{min-height:100svh;background:var(--page-background);transition:background-color .26s ease}body.card-expanded{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}.page-loader{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f9f6ee;opacity:1;visibility:visible;transition:opacity .26s ease,visibility 0s linear .26s}.page-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.page-loader__card{position:relative;width:56px;aspect-ratio:3.5 / 2;border-radius:4px;background:#0c0c0c;animation:loader-card-float .7s ease-in-out infinite alternate}.page-loader__card:after{position:absolute;right:5px;bottom:5px;width:24px;height:3px;background:#fff;content:""}.theme-toggle{position:fixed;z-index:30;top:12px;right:12px;display:flex;width:36px;height:20px;align-items:center;padding:2px;border:1px solid var(--card-foreground);border-radius:999px;background:var(--card-background);cursor:pointer;transition:border-color .26s ease,background-color .26s ease}.theme-toggle__thumb{width:14px;height:14px;border-radius:50%;background:var(--card-foreground);transform:translate(0);transition:background-color .26s ease,transform .26s cubic-bezier(.65,0,.35,1)}:root.dark-theme .theme-toggle__thumb{transform:translate(16px)}.theme-toggle:focus-visible{outline:2px solid var(--card-background);outline-offset:3px}@keyframes loader-card-float{0%{transform:translateY(2px) rotate(-2deg)}to{transform:translateY(-4px) rotate(2deg)}}.hero{display:grid;min-height:100svh;place-items:center;padding:20px}.card-stage{position:fixed;top:50%;left:50%;width:min(3.5in,calc(100vw - 40px));height:min(2in,calc(57.142857vw - 22.857143px));perspective:900px;transform:translate(-50%,-50%);transition:top .7s cubic-bezier(.65,0,.35,1),left .7s cubic-bezier(.65,0,.35,1),width .7s cubic-bezier(.65,0,.35,1),height .7s cubic-bezier(.65,0,.35,1),transform .7s cubic-bezier(.65,0,.35,1)}.card-stage.is-expanded{z-index:10;top:var(--expanded-card-gap);left:var(--expanded-card-gap);width:calc(100vw - var(--expanded-card-gap) - var(--expanded-card-gap));height:calc(100svh - var(--expanded-card-gap) - var(--expanded-card-gap));perspective:none;transform:translate(0)}.business-card{--rotate-x: 0deg;--rotate-y: 0deg;--scale: 1;position:relative;container-type:inline-size;width:100%;height:100%;overflow:hidden;border-radius:min(18px,3.681cqw);background:var(--card-background);transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y)) scale3d(var(--scale),var(--scale),var(--scale));transform-style:preserve-3d;transition:transform .36s cubic-bezier(.2,.8,.2,1),background-color .26s ease;will-change:transform}.business-card.is-active{--scale: 1.025;transition:none}.business-card__name{position:absolute;z-index:2;bottom:1.3%;left:2.249%;margin:0;color:var(--card-foreground);font-family:Anton,sans-serif;font-size:min(43.98px,calc(13.088vw - 5.235px));font-style:normal;font-weight:400;line-height:normal;white-space:nowrap;transition:bottom .7s cubic-bezier(.65,0,.35,1),left .7s cubic-bezier(.65,0,.35,1),color .26s ease,transform .36s cubic-bezier(.2,.8,.2,1)}.card-stage.is-expanded .business-card__name{bottom:24px;left:24px}.social-links{position:absolute;z-index:3;top:4.221%;right:2.249%;display:flex;align-items:flex-start;gap:min(8.25px,calc(2.454vw - .982px));transition:top .7s cubic-bezier(.65,0,.35,1),right .7s cubic-bezier(.65,0,.35,1),gap .7s cubic-bezier(.65,0,.35,1),transform .36s cubic-bezier(.2,.8,.2,1)}.card-stage.is-expanded .social-links{top:24px;right:24px;gap:8.25px}.business-card.is-active .business-card__name,.business-card.is-active .social-links{transform:translateZ(18px);transition:none}.social-link{position:relative;display:block;flex:0 0 auto;border-radius:10%;outline:2px solid transparent;outline-offset:3px}.social-link--linkedin{width:min(28.86px,calc(8.589vw - 3.436px));height:min(28.86px,calc(8.589vw - 3.436px));margin-top:min(.69px,calc(.204vw - .082px))}.social-link--github{width:min(29.54px,calc(8.793vw - 3.517px));height:min(29.54px,calc(8.793vw - 3.517px))}.social-link img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.social-link:focus-visible{outline-color:var(--card-foreground)}.learn-more{position:absolute;z-index:3;top:50%;left:50%;padding:0;border:0;color:var(--card-foreground);background:transparent;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;transform:translate(-50%,-50%);cursor:pointer}.learn-more:hover{text-decoration-thickness:2px}.learn-more:focus-visible{border-radius:2px;outline:2px solid var(--card-foreground);outline-offset:4px}@media (prefers-reduced-motion: reduce){.page-loader__card{animation:none}.business-card,.business-card__name,.social-links{transform:none!important;transition:none}}@media (max-width: 600px){body.card-expanded .theme-toggle{top:24px;right:24px}.card-stage.is-expanded .social-links{right:72px}}
