:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-blue:#7df9ff;--theme-chrome:#ff6b00;--color-blue-deep:#38bdf8;--color-orange:#ff6b00;--color-lime:#bfff00;--color-lime-deep:#84cc16;--glass-tint:#0c0e1685;--glass-tint-deep:#080a12a6;--glass-border:#ffffff38;--glass-border-soft:#ffffff14;--glass-blur:48px;--text-primary:#fff;--text-muted:#f1f5f9eb;--shadow-card:0 8px 32px #00000059, 0 24px 64px #00000073, inset 0 1px 0 #ffffff2e, inset 0 -1px 0 #0003;--radius-card:24px;--radius-link:14px;--avatar-cycle:7s;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{background-color:var(--theme-chrome);background-image:linear-gradient(135deg, var(--color-blue-deep) 0%, var(--color-orange) 50%, var(--color-lime-deep) 100%);min-height:100lvh}html,body{min-height:100lvh;font-family:var(--font-sans);color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0}body{background-color:var(--theme-chrome);min-height:115vh;min-height:calc(115lvh + env(safe-area-inset-top,0px));overflow-x:hidden}.gradient-bg{z-index:0;top:calc(-28vmin - env(safe-area-inset-top,0px));right:calc(-28vmin - env(safe-area-inset-right,0px));bottom:calc(-28vmin - env(safe-area-inset-bottom,0px));left:calc(-28vmin - env(safe-area-inset-left,0px));will-change:transform;transform-origin:50%;background:linear-gradient(135deg, var(--color-blue) 0%, var(--color-orange) 35%, var(--color-lime) 65%, var(--color-blue-deep) 100%);background-size:400% 400%;animation:12s infinite gradientShift;position:fixed}.gradient-bg__glow{background:inherit;background-size:inherit;animation:inherit;filter:blur(60px);opacity:.55;will-change:transform;position:absolute;inset:-20%}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.page{z-index:1;min-height:100svh;padding:max(1.5rem, env(safe-area-inset-top,0px)) max(1rem, env(safe-area-inset-right,0px)) max(3rem, env(safe-area-inset-bottom,0px)) max(1rem, env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;position:relative}.card{--tilt-x:0deg;--tilt-y:0deg;isolation:isolate;border:1px solid var(--glass-border);border-radius:var(--radius-card);width:100%;max-width:420px;min-height:480px;box-shadow:var(--shadow-card);transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;flex-direction:column;display:flex;position:relative;overflow:hidden}.card.is-parallax-active{box-shadow:0 16px 48px #0006,0 32px 80px #00000059,inset 0 1px #ffffff38,inset 0 -1px #0003}.card__body{isolation:isolate;background:linear-gradient(145deg, #ffffff1a 0%, transparent 35%), linear-gradient(165deg, var(--glass-tint) 0%, var(--glass-tint-deep) 100%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35) contrast(1.05);flex-direction:column;flex:1 0 0;padding:1.5rem 1.5rem 1.75rem;display:flex;position:relative}.card__body:before{content:"";pointer-events:none;z-index:0;opacity:.9;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.07'/%3E%3C/svg%3E"),radial-gradient(80% 50% at 50% 0,#ffffff1a 0%,#0000 55%);position:absolute;inset:0}.card__body:after{content:"";border-top:1px solid var(--glass-border-soft);pointer-events:none;z-index:0;position:absolute;inset:0;box-shadow:inset 0 0 32px #0000001f}.card__header,.links{z-index:1;position:relative}.card__header{text-align:center;margin-bottom:1.5rem}.card__name{letter-spacing:-.02em;text-shadow:0 1px 2px #00000080,0 2px 16px #00000059;margin:0 0 .5rem;font-size:1.75rem;font-weight:700}.card__bio{color:var(--text-muted);text-shadow:0 1px 2px #00000073,0 1px 10px #0000004d;margin:0;font-size:.95rem;line-height:1.55}.banner{background:#080a12e6;flex:2 0 0;width:100%;min-height:280px;position:relative;overflow:hidden}.banner:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#080a128c 55%,#080a12f2 100%);height:55%;position:absolute;inset:auto 0 0}.banner__slide{z-index:1;opacity:0;pointer-events:none;transition:opacity 1s;position:absolute;inset:0}.banner__slide.is-visible{opacity:1;pointer-events:auto}.banner__img{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.05)}.banner__slide.is-visible .banner__img{animation-duration:var(--avatar-cycle);animation-timing-function:ease-out;animation-fill-mode:forwards}.banner__slide.is-visible .banner__img.ken-burns-1{animation-name:kenBurnsZoomRight}.banner__slide.is-visible .banner__img.ken-burns-2{animation-name:kenBurnsZoomLeft}.banner__slide.is-visible .banner__img.ken-burns-3{animation-name:kenBurnsZoomDown}.banner__slide.is-visible .banner__img.ken-burns-4{animation-name:kenBurnsZoomUp}.banner__credit{z-index:4;color:#ffffff90;text-align:right;text-shadow:0 1px 2px #000000d9,0 0 12px #00000073;max-width:calc(100% - 1.2rem);margin:0;font-size:.68rem;font-weight:600;line-height:1.35;position:absolute;bottom:.5rem;right:.6rem}.banner__credit-link{color:#ffffff90;text-underline-offset:2px;text-decoration:underline}.banner__credit-link:hover{text-decoration-thickness:2px}.banner__credit-sep{opacity:.85}@keyframes kenBurnsZoomRight{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.28)translate(-6%,-3%)}}@keyframes kenBurnsZoomLeft{0%{transform:scale(1.05)translate(0)}to{transform:scale(1.28)translate(6%,-3%)}}@keyframes kenBurnsZoomDown{0%{transform:scale(1.08)translate(-2%,-4%)}to{transform:scale(1.3)translate(2%,5%)}}@keyframes kenBurnsZoomUp{0%{transform:scale(1.08)translate(2%,4%)}to{transform:scale(1.3)translate(-3%,-6%)}}.banner__placeholder{color:#ffffffe6;background:linear-gradient(135deg, var(--color-blue-deep), var(--color-orange), var(--color-lime-deep));z-index:1;justify-content:center;align-items:center;font-size:3rem;font-weight:700;display:flex;position:absolute;inset:0}.links{flex-direction:column;gap:.65rem;display:flex}.link-btn{width:100%;color:var(--text-primary);-webkit-backdrop-filter:blur(16px)saturate(1.25);border-radius:var(--radius-link);cursor:pointer;text-shadow:0 1px 2px #00000073;background:linear-gradient(135deg,#ffffff14 0%,#0003 100%);border:1px solid #ffffff29;align-items:center;gap:.75rem;padding:.85rem 1rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #ffffff1f,0 2px 10px #0003}.link-btn:hover{background:linear-gradient(135deg,#ffffff1f 0%,#00000026 100%);border-color:#ffffff42;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff2e,0 4px 20px #00000040,0 4px 20px #7df9ff1f}.link-btn:focus-visible{outline:2px solid var(--color-lime);outline-offset:2px}.link-btn__icon{fill:currentColor;flex-shrink:0;width:1.35rem;height:1.35rem}.link-btn__icon--img{object-fit:contain;filter:brightness(0)invert()}@media (prefers-reduced-motion:reduce){body{min-height:100%}.gradient-bg,.gradient-bg__glow{animation:none;transform:none!important}.card{transform:none!important}.banner__slide{transition:none}.banner__img{transform:scale(1);animation:none!important}.link-btn{transition:none}.link-btn:hover{transform:none}}
