@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap";*,:before,:after{box-sizing:border-box;margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;scroll-padding-top:96px}body{color:#16182a;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f6fb;min-height:100vh;font-family:Bricolage Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#f9731666}:root{--accent-1:#f97316;--accent-2:#22d3ee;--accent-3:#f472b6;--text-1:#16182a;--text-2:#16182aa8;--text-3:#0f122273;--container:1120px}.container{width:min(var(--container), 100% - 3rem);margin-inline:auto}.section{padding:6.5rem 0;position:relative}.section-head{margin-bottom:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#111,#4b4b4b);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.9rem;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:800;line-height:1.05;display:inline-block}.section-title{letter-spacing:-.02em;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:700;line-height:1.15}.section-sub{color:var(--text-2);max-width:62ch;margin-top:.75rem}.gradient-text{background:linear-gradient(92deg,#fdba74,#f97316 45%,#ea580c);color:#0000;-webkit-background-clip:text;background-clip:text}.chip{letter-spacing:.04em;color:var(--accent-2);background:#22d3ee1a;border:1px solid #22d3ee38;border-radius:999px;padding:.18rem .6rem;font-size:.72rem;font-weight:600;display:inline-block}.btn{border-radius:999px;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;transition:transform .25s,filter .25s,background-color .25s}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#0b0c14;background:linear-gradient(92deg,#fb923c,#67e8f9);box-shadow:0 8px 30px #f9731659}.btn-primary:hover{filter:brightness(1.08)}.glass{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(135deg,#ffffffd9,#ffffff73);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0f122214,inset 0 1px #fffc}.glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffffe6,#0f122214 38%,#0f122200 55%,#f9731659);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.liquid{z-index:0;position:relative}.liquid:before{content:"";z-index:0;border-radius:inherit;background-color:var(--liquid-tint-color,rgba(214, 224, 240, var(--liquid-tint,.1)));pointer-events:none;position:absolute;inset:0;box-shadow:inset 2px 2px 0 -2px #ffffffb3,inset 0 0 3px 1px #ffffffb3}.liquid:after{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(6px)saturate(160%);backdrop-filter:blur(6px)saturate(160%);filter:url(#liquid-glass);pointer-events:none;position:absolute;inset:0}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.reveal.is-revealed{opacity:1;transform:none}@media (width<=720px){.section{padding:4.5rem 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.consent-wrap[data-v-57d87c56]{bottom:max(1rem, env(safe-area-inset-bottom));z-index:200;pointer-events:none;justify-content:center;padding-inline:1rem;display:flex;position:fixed;left:0;right:0}.consent[data-v-57d87c56]{--liquid-tint-color:#ffffff59;width:min(var(--container), 100%);pointer-events:auto;background:#fff9;border-radius:22px;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;padding:1.1rem 1.5rem;display:flex;box-shadow:0 20px 60px #0f122229,inset 0 1px #fffc}.consent-text[data-v-57d87c56],.consent-actions[data-v-57d87c56]{z-index:1;position:relative}.consent-text[data-v-57d87c56]{color:var(--text-2);flex:22rem;font-size:.92rem}.consent-text strong[data-v-57d87c56]{color:var(--text-1)}.consent-actions[data-v-57d87c56]{align-items:center;gap:.6rem;display:flex}.accept[data-v-57d87c56],.decline[data-v-57d87c56]{--liquid-tint-color:#ffffff1f;cursor:pointer;background:0 0;border:0}.btn-fill[data-v-57d87c56]{z-index:-2;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.accept[data-v-57d87c56]{color:#f0fdf4;box-shadow:0 8px 30px #22c55e59}.accept .btn-fill[data-v-57d87c56]{background:linear-gradient(92deg,#4ade808c,#22c55e73 50%,#16a34a99)}.decline[data-v-57d87c56]{color:#fef2f2;box-shadow:0 8px 30px #ef444459}.decline .btn-fill[data-v-57d87c56]{background:linear-gradient(92deg,#f871718c,#ef444473 50%,#dc262699)}.accept[data-v-57d87c56]:hover,.decline[data-v-57d87c56]:hover{filter:brightness(1.12)}.consent-enter-active .consent[data-v-57d87c56]{transition:background-color .4s,box-shadow .4s,transform .55s cubic-bezier(.34,1.4,.64,1)}.consent-enter-from .consent[data-v-57d87c56]{background-color:#fff0;transform:translateY(2rem)scale(.96);box-shadow:0 20px 60px #0f122200,inset 0 1px #fff0}.consent-enter-active .consent[data-v-57d87c56]:before,.consent-enter-active .consent[data-v-57d87c56]:after,.consent-enter-active .consent-text[data-v-57d87c56],.consent-enter-active .btn-fill[data-v-57d87c56],.consent-enter-active .btn[data-v-57d87c56]:before,.consent-enter-active .btn[data-v-57d87c56]:after{transition:opacity .4s}.consent-enter-from .consent[data-v-57d87c56]:before,.consent-enter-from .consent[data-v-57d87c56]:after,.consent-enter-from .consent-text[data-v-57d87c56],.consent-enter-from .btn-fill[data-v-57d87c56],.consent-enter-from .btn[data-v-57d87c56]:before,.consent-enter-from .btn[data-v-57d87c56]:after{opacity:0}.consent-enter-active .accept[data-v-57d87c56],.consent-enter-active .decline[data-v-57d87c56]{transition:color .4s,box-shadow .4s}.consent-enter-from .accept[data-v-57d87c56]{color:#0000;box-shadow:0 8px 30px #22c55e00}.consent-enter-from .decline[data-v-57d87c56]{color:#0000;box-shadow:0 8px 30px #ef444400}.consent-leave-active .consent[data-v-57d87c56]{transition:background-color .35s,box-shadow .35s,transform .45s cubic-bezier(.22,1,.36,1)}.consent-leave-to .consent[data-v-57d87c56]{background-color:#fff0;transform:translateY(1.5rem);box-shadow:0 20px 60px #0f122200,inset 0 1px #fff0}.consent-leave-active .consent[data-v-57d87c56]:before,.consent-leave-active .consent[data-v-57d87c56]:after,.consent-leave-active .consent-text[data-v-57d87c56],.consent-leave-active .btn-fill[data-v-57d87c56],.consent-leave-active .btn[data-v-57d87c56]:before,.consent-leave-active .btn[data-v-57d87c56]:after{transition:opacity .35s}.consent-leave-to .consent[data-v-57d87c56]:before,.consent-leave-to .consent[data-v-57d87c56]:after,.consent-leave-to .consent-text[data-v-57d87c56],.consent-leave-to .btn-fill[data-v-57d87c56],.consent-leave-to .btn[data-v-57d87c56]:before,.consent-leave-to .btn[data-v-57d87c56]:after{opacity:0}.consent-leave-active .accept[data-v-57d87c56],.consent-leave-active .decline[data-v-57d87c56]{transition:color .35s,box-shadow .35s}.consent-leave-to .accept[data-v-57d87c56]{color:#0000;box-shadow:0 8px 30px #22c55e00}.consent-leave-to .decline[data-v-57d87c56]{color:#0000;box-shadow:0 8px 30px #ef444400}@media (width<=720px){.consent-wrap[data-v-57d87c56]{padding-inline:.75rem}.consent-actions[data-v-57d87c56]{width:100%}.consent-actions .btn[data-v-57d87c56]{text-align:center;flex:1}}@media (prefers-reduced-motion:reduce){.consent-enter-active .consent[data-v-57d87c56],.consent-leave-active .consent[data-v-57d87c56],.consent-enter-active .consent[data-v-57d87c56]:before,.consent-enter-active .consent[data-v-57d87c56]:after,.consent-enter-active .consent-text[data-v-57d87c56],.consent-enter-active .btn-fill[data-v-57d87c56],.consent-enter-active .btn[data-v-57d87c56],.consent-enter-active .btn[data-v-57d87c56]:before,.consent-enter-active .btn[data-v-57d87c56]:after,.consent-leave-active .consent[data-v-57d87c56]:before,.consent-leave-active .consent[data-v-57d87c56]:after,.consent-leave-active .consent-text[data-v-57d87c56],.consent-leave-active .btn-fill[data-v-57d87c56],.consent-leave-active .btn[data-v-57d87c56],.consent-leave-active .btn[data-v-57d87c56]:before,.consent-leave-active .btn[data-v-57d87c56]:after{transition:none}}.nav-wrap[data-v-0837b461]{z-index:100;justify-content:center;padding-inline:1rem;display:flex;position:fixed;top:1rem;left:0;right:0}.nav[data-v-0837b461]{--liquid-tint-color:#ffffff4d;max-width:min(var(--container), 100%);border-radius:999px;flex-grow:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 .75rem 0 1.1rem;transition:flex-grow .55s cubic-bezier(.22,1,.36,1),gap .55s cubic-bezier(.22,1,.36,1),padding .55s cubic-bezier(.22,1,.36,1);display:flex}.brand-container[data-v-0837b461],.nav-content[data-v-0837b461]{z-index:0;border-radius:999px;transition:padding .55s cubic-bezier(.22,1,.36,1);position:relative}.brand[data-v-0837b461],.links[data-v-0837b461],.menu-toggle[data-v-0837b461]{z-index:1;position:relative}.brand-container[data-v-0837b461]{align-items:center;padding:0;display:flex}.nav-content[data-v-0837b461]{align-items:center;gap:1.5rem;padding:0;display:flex}@media (width>=721px){.brand-container[data-v-0837b461],.nav-content[data-v-0837b461]{height:3.2rem}}.brand-container[data-v-0837b461]:before,.brand-container[data-v-0837b461]:after,.nav-content[data-v-0837b461]:before,.nav-content[data-v-0837b461]:after{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.nav[data-v-0837b461]:before,.nav[data-v-0837b461]:after{transition:opacity .35s .18s,visibility .35s .18s}.nav.split[data-v-0837b461]{flex-grow:1;gap:.6rem;padding:0}.nav.split[data-v-0837b461]:before,.nav.split[data-v-0837b461]:after{opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.nav.split .brand-container[data-v-0837b461]{padding:.55rem 1.1rem}.nav.split .nav-content[data-v-0837b461]{padding:.55rem .75rem}.nav.split .brand-container[data-v-0837b461]:before,.nav.split .brand-container[data-v-0837b461]:after,.nav.split .nav-content[data-v-0837b461]:before,.nav.split .nav-content[data-v-0837b461]:after{opacity:1;visibility:visible;transition:opacity .4s,visibility .4s}.brand[data-v-0837b461]{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:700;display:flex}.links[data-v-0837b461]{scrollbar-width:none;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.links[data-v-0837b461]::-webkit-scrollbar{display:none}.links a[data-v-0837b461]{color:var(--text-1);white-space:nowrap;border-radius:999px;padding:.35rem .7rem;font-size:.88rem;transition:color .25s,background-color .25s;display:block}.links a[data-v-0837b461]:hover,.links a.active[data-v-0837b461]{color:#fff;background:#f97316cc}.links a.active[data-v-0837b461]{font-weight:700}.menu-toggle[data-v-0837b461],.close-button[data-v-0837b461]{color:var(--text-1);cursor:pointer;border:0}.menu-toggle[data-v-0837b461]{background:#ffffff8c;border-radius:50%;flex-direction:column;justify-content:center;gap:4px;width:2.25rem;height:2.25rem;padding:.55rem;display:none}.menu-toggle span[data-v-0837b461]{background:currentColor;border-radius:2px;width:100%;height:1.5px;transition:transform .3s,opacity .2s}.menu-toggle.open span[data-v-0837b461]:first-child{transform:translateY(5.5px)rotate(45deg)}.menu-toggle.open span[data-v-0837b461]:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.open span[data-v-0837b461]:last-child{transform:translateY(-5.5px)rotate(-45deg)}.sidebar-backdrop[data-v-0837b461]{z-index:10;-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);background:#0f122242;position:fixed;inset:0}.sidebar[data-v-0837b461]{--liquid-tint-color:#ffffff59;width:min(20rem,100vw - 1rem);height:100dvh;max-height:100dvh;padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem max(1.25rem, env(safe-area-inset-bottom));background:#ffffffb8;border:1px solid #fff9;border-right:0;border-radius:1.5rem 0 0 1.5rem;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 60px #0f12222e,inset 1px 0 #ffffffe6,inset 0 1px #fffc}.sidebar-head[data-v-0837b461]{z-index:1;justify-content:flex-end;align-items:center;margin-bottom:1.5rem;display:flex;position:relative}.close-button[data-v-0837b461]{color:#ef4444;background:#ffffff8c;border-radius:50%;width:2.25rem;height:2.25rem;padding:0;position:relative}.close-button span[data-v-0837b461]{background:currentColor;border-radius:2px;width:50%;height:1.5px;position:absolute;top:50%;left:25%}.close-button span[data-v-0837b461]:first-child{transform:rotate(45deg)}.close-button span[data-v-0837b461]:last-child{transform:rotate(-45deg)}.sidebar-links[data-v-0837b461]{z-index:1;gap:.35rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.sidebar-links a[data-v-0837b461]{color:var(--text-2);border-radius:.8rem;justify-content:space-between;align-items:center;padding:.9rem .85rem;font-size:1.05rem;transition:color .25s,background-color .25s,transform .25s;display:flex}.sidebar-links a[data-v-0837b461]:hover,.sidebar-links a.active[data-v-0837b461]{color:#fff;background:#f97316cc;transform:translate(.25rem)}.sidebar-links a:hover .arrow[data-v-0837b461],.sidebar-links a.active .arrow[data-v-0837b461]{color:#fff}.arrow[data-v-0837b461]{color:var(--accent-1);font-size:1.15rem}.sidebar-enter-active[data-v-0837b461],.sidebar-leave-active[data-v-0837b461]{transition:opacity .3s}.sidebar-enter-active .sidebar[data-v-0837b461],.sidebar-leave-active .sidebar[data-v-0837b461]{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s}.sidebar-enter-from[data-v-0837b461],.sidebar-leave-to[data-v-0837b461]{opacity:0}.sidebar-enter-from .sidebar[data-v-0837b461],.sidebar-leave-to .sidebar[data-v-0837b461]{opacity:0;transform:translate(100%)}@media (width<=720px){.nav-wrap[data-v-0837b461]{padding-inline:.75rem;top:.75rem}.nav[data-v-0837b461]{justify-content:space-between;width:100%;padding:.45rem .55rem .45rem .9rem}.links[data-v-0837b461]{display:none}.menu-toggle[data-v-0837b461]{display:flex}}@media (prefers-reduced-motion:reduce){.sidebar[data-v-0837b461]{animation:none}.nav[data-v-0837b461]:before,.nav[data-v-0837b461]:after,.brand-container[data-v-0837b461]:before,.brand-container[data-v-0837b461]:after,.nav-content[data-v-0837b461]:before,.nav-content[data-v-0837b461]:after,.menu-toggle span[data-v-0837b461],.sidebar-enter-active[data-v-0837b461],.sidebar-leave-active[data-v-0837b461],.sidebar-enter-active .sidebar[data-v-0837b461],.sidebar-leave-active .sidebar[data-v-0837b461],.sidebar-links a[data-v-0837b461]{transition:none}}.site-footer[data-v-b91730d5]{color:#ffedd599;background:#4a1807;border-top:1px solid #ffedd524}.footer-inner[data-v-b91730d5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding-block:1.35rem;display:flex}.footer-meta[data-v-b91730d5]{align-items:center;gap:1.25rem;display:flex}.cookie-link[data-v-b91730d5]{letter-spacing:.14em;text-transform:uppercase;color:#ffedd599;cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;transition:color .25s}.cookie-link[data-v-b91730d5]:hover{color:#ffedd5}.brand[data-v-b91730d5]{letter-spacing:.14em;text-transform:uppercase;color:#ffedd5;font-size:1.05rem;font-weight:700}.credit[data-v-b91730d5]{letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}main{position:relative}main>.section>.container{z-index:1;position:relative}.hero[data-v-41474829]{align-items:center;min-height:100svh;padding:8rem 0 6rem;display:flex;position:relative;overflow:hidden}.hero-inner[data-v-41474829]{z-index:2;position:relative}.hero-portrait[data-v-41474829]{z-index:1;pointer-events:none;filter:drop-shadow(16px 30px 32px #3e245338)drop-shadow(36px 60px 80px #3e24532e);justify-content:center;align-items:flex-end;width:min(52vw,700px);height:min(92svh,820px);display:flex;position:absolute;bottom:0;right:clamp(-7rem,-4vw,-2rem)}.hero-portrait[data-v-41474829]:after{content:"";z-index:-1;filter:blur(12px);background:radial-gradient(closest-side,#ffffff7a,#0000 72%);border-radius:50% 50% 0 0;position:absolute;inset:18% 0 0}.hero-portrait img[data-v-41474829]{object-fit:contain;object-position:center bottom;width:100%;height:100%}.hero-portrait img.is-hidden[data-v-41474829]{visibility:hidden}.burn-canvas[data-v-41474829]{object-fit:contain;object-position:center bottom;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pill[data-v-41474829]{color:var(--text-2);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.82rem;font-weight:500;display:inline-flex}.dot[data-v-41474829]{background:#34d399;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse-41474829;box-shadow:0 0 10px #34d399e6}@keyframes pulse-41474829{0%,to{opacity:1}50%{opacity:.45}}.title[data-v-41474829]{letter-spacing:-.03em;text-transform:uppercase;max-width:720px;margin-top:1.5rem;font-size:clamp(2.6rem,7.5vw,5rem);font-weight:800;line-height:1.06}.name-gradient[data-v-41474829]{background:linear-gradient(92deg,#fdba74,#f97316 45%,#ea580c);color:#0000;-webkit-background-clip:text;background-clip:text}.profile-meta[data-v-41474829]{color:var(--text-2);flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:1.35rem;font-size:.92rem;display:flex}.profile-meta-item[data-v-41474829]{align-items:center;gap:.45rem;display:inline-flex}.profile-meta-item svg[data-v-41474829]{width:1.05rem;height:1.05rem;color:var(--accent-1);flex:none}.hero-bg[data-v-41474829]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg[data-v-41474829]:after{content:"";background:radial-gradient(60% 60% at 30% 45%,#f4f6fb99,#0000 72%);position:absolute;inset:0}.aurora[data-v-41474829]{transform:translate3d(calc(var(--px,0) * 34px), calc(var(--py,0) * 34px), 0);position:absolute;inset:-15%}.blob[data-v-41474829]{will-change:transform;border-radius:50%;position:absolute}.blob-a[data-v-41474829]{background:radial-gradient(closest-side,#f973168c,#0000 72%);width:46vw;height:46vw;animation:21s ease-in-out infinite alternate float-a-41474829;top:-16%;right:-4%}.blob-b[data-v-41474829]{background:radial-gradient(closest-side,#22d3ee80,#0000 72%);width:40vw;height:40vw;animation:25s ease-in-out infinite alternate float-b-41474829;bottom:-20%;left:-8%}.blob-c[data-v-41474829]{background:radial-gradient(closest-side,#f472b673,#0000 72%);width:30vw;height:30vw;animation:18s ease-in-out infinite alternate float-c-41474829;top:30%;left:22%}.blob-d[data-v-41474829]{background:radial-gradient(closest-side,#8b5cf661,#0000 72%);width:24vw;height:24vw;animation:28s ease-in-out infinite alternate float-d-41474829;top:-10%;left:12%}.blob-e[data-v-41474829]{background:radial-gradient(closest-side,#10b98159,#0000 72%);width:28vw;height:28vw;animation:24s ease-in-out infinite alternate float-e-41474829;bottom:-12%;right:18%}@keyframes float-a-41474829{to{transform:translate(-9vw,7vh)scale(1.18)}}@keyframes float-b-41474829{to{transform:translate(10vw,-8vh)scale(.88)}}@keyframes float-c-41474829{to{transform:translate(-8vw,-10vh)scale(1.25)}}@keyframes float-d-41474829{to{transform:translate(9vw,9vh)scale(1.15)}}@keyframes float-e-41474829{to{transform:translate(-10vw,-7vh)scale(1.2)}}.grid-lines[data-v-41474829]{background-image:linear-gradient(#16182a0d 1px,#0000 1px),linear-gradient(90deg,#16182a0d 1px,#0000 1px);background-size:64px 64px;animation:30s linear infinite grid-pan-41474829;position:absolute;inset:-64px;-webkit-mask-image:radial-gradient(80% 75% at 50% 42%,#000 25%,#0000 100%);mask-image:radial-gradient(80% 75% at 50% 42%,#000 25%,#0000 100%)}@keyframes grid-pan-41474829{to{transform:translate(64px,64px)}}.scroll-hint[data-v-41474829]{border:1.5px solid #ffffff47;border-radius:999px;justify-content:center;width:26px;height:42px;padding-top:8px;display:flex;position:absolute;bottom:2rem;left:50%;translate:-50%}.scroll-hint span[data-v-41474829]{background:#fff9;border-radius:999px;width:4px;height:8px;animation:1.8s ease-in-out infinite drop-41474829}@keyframes drop-41474829{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0;transform:translateY(0)}}@media (width<=720px){.hero[data-v-41474829]{align-items:flex-start;padding-top:8rem}.hero-portrait[data-v-41474829]{opacity:1;width:92vw;height:62svh;right:-16vw}.hero-portrait[data-v-41474829]:after{inset:24% 0 0}.scroll-hint[data-v-41474829]{bottom:1.25rem}}.about[data-v-5f706d52]{color:#ffedd5;background:radial-gradient(900px 520px at 85% -10%,#fb923c47,#0000 60%),radial-gradient(700px 520px at 0 110%,#c2410c80,#0000 62%),linear-gradient(165deg,#9a3412 0%,#7c2d12 55%,#5c1f0a 100%);overflow:hidden}.about-eyebrow[data-v-5f706d52]{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#fff7ed,#fdba74);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.9rem;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:800;line-height:1.05;display:inline-block}.about .section-title[data-v-5f706d52]{color:#fff7ed}.paragraph[data-v-5f706d52]{color:#ffedd5d9;max-width:62ch;margin-bottom:1.1rem;position:relative}.glass[data-v-c831827f]:after{content:"";background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), #ffffff1a, transparent 65%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.glass[data-v-c831827f]:hover:after{opacity:1}.section[data-v-e9ef1878]{padding-bottom:0}.skill-stack[data-v-e9ef1878]{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2rem;margin-top:3rem;display:grid}.skill-card[data-v-e9ef1878]{text-align:center;padding:1.8rem 1.6rem 2rem}.group-name[data-v-e9ef1878]{letter-spacing:-.02em;font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:700}.group-blurb[data-v-e9ef1878]{color:var(--text-2);margin-top:.35rem;font-size:.9rem}.skill-list[data-v-e9ef1878]{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.skill[data-v-e9ef1878]{color:var(--text-1);background:#ffffff8c;border:1px solid #0f12221a;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.88rem;font-weight:600;transition:transform .25s,border-color .25s,box-shadow .25s;display:inline-flex}.skill[data-v-e9ef1878]:hover{border-color:#f9731666;transform:translateY(-2px);box-shadow:0 6px 18px #f973162e}.skill img[data-v-e9ef1878]{flex:none;width:18px;height:18px}@media (width<=720px){.skill-card[data-v-e9ef1878]{padding:1.6rem 1.4rem 1.8rem}}.project-grid[data-v-c28be6cc]{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2rem;margin-top:3rem;display:grid}.project[data-v-c28be6cc]{flex-direction:column;display:flex}.project-media[data-v-c28be6cc]{aspect-ratio:16/9;position:relative;overflow:hidden}.project-media img[data-v-c28be6cc]{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.project:hover .project-media img[data-v-c28be6cc]{transform:scale(1.05)}.project-media[data-v-c28be6cc]:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 15%,#fff3 42%,#ffffff73 50%,#fff3 58%,#0000 85%);width:45%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120%)skew(-18deg)}.project:hover .project-media[data-v-c28be6cc]:after{transition:transform .5s;transform:translate(300%)skew(-18deg)}.project-head-text[data-v-c28be6cc]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.type-chip[data-v-c28be6cc]{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-1);font-size:.78rem;font-weight:700}.project-body[data-v-c28be6cc]{flex-direction:column;flex:1;gap:.7rem;padding:1.8rem 1.6rem 2rem;display:flex}.project-head[data-v-c28be6cc]{align-items:center;gap:1rem;display:flex}.project-icon[data-v-c28be6cc]{object-fit:cover;border-radius:14px;flex-shrink:0;width:52px;height:52px;box-shadow:0 8px 22px #0f12222e}.project-title[data-v-c28be6cc]{letter-spacing:-.02em;font-size:clamp(1.35rem,2.6vw,1.7rem);font-weight:700;line-height:1.2}.project-description[data-v-c28be6cc]{color:var(--text-2);max-width:58ch}.store-btn[data-v-c28be6cc]{--liquid-tint-color:#ffffff1f;color:#fff7ed;background:linear-gradient(92deg,#fb923c8c,#f9731673 50%,#ea580c99);align-self:flex-start;align-items:center;gap:.6rem;margin-top:auto;display:inline-flex;box-shadow:0 8px 30px #f9731659}.store-btn[data-v-c28be6cc]:hover{filter:brightness(1.12)}.store-btn svg[data-v-c28be6cc]{width:1.15em;height:1.15em}@media (width<=720px){.project-body[data-v-c28be6cc]{padding:1.6rem 1.4rem 1.8rem}}.contact[data-v-4ec6e88d]{color:#ffedd5;background:radial-gradient(900px 520px at 85% -10%,#fb923c47,#0000 60%),radial-gradient(700px 520px at 0 110%,#c2410c80,#0000 62%),linear-gradient(165deg,#9a3412 0%,#7c2d12 55%,#5c1f0a 100%);overflow:hidden}.contact-eyebrow[data-v-4ec6e88d]{letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#fff7ed,#fdba74);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.9rem;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:800;line-height:1.05;display:inline-block}.blurb[data-v-4ec6e88d]{color:#ffedd5d9;max-width:62ch;margin-bottom:2rem;position:relative}.email-btn[data-v-4ec6e88d]{--liquid-tint-color:#ffffff1f;color:#fff7ed;background:linear-gradient(92deg,#fb923c8c,#f9731673 50%,#ea580c99);align-items:center;gap:.6rem;display:inline-flex;box-shadow:0 8px 30px #f9731659}.email-btn[data-v-4ec6e88d]:hover{filter:brightness(1.12)}.email-btn svg[data-v-4ec6e88d]{width:1.15em;height:1.15em}.contour-flow[data-v-40aac2bc]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.contour-flow use[data-v-40aac2bc]{fill:none;stroke-width:1.4px}
