@font-face{font-family:Onest;src:url(/fonts/onest-variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--background: #e9ecef;--text: rgba(16, 18, 22, .96);--text-secondary: rgba(16, 18, 22, .68);--text-muted: rgba(16, 18, 22, .5);--card-bg: rgba(255, 255, 255, .7);--card-bg-hover: rgba(255, 255, 255, .82);--card-border: rgba(0, 0, 0, .16);--card-border-hover: rgba(0, 0, 0, .28);--gradient-primary: linear-gradient(135deg, #d1d5db 0%, #f5f7fa 100%);--gradient-overlay: linear-gradient(transparent 0%, rgba(255, 255, 255, .4) 55%, rgba(255, 255, 255, .85) 100%);--gradient-overlay-hover: linear-gradient(transparent 0%, rgba(255, 255, 255, .6) 55%, rgba(255, 255, 255, .95) 100%);--accent-primary: #d94242;--accent-glow: rgba(217, 66, 66, .25);--grid-size: 28px;--grid-major: 140px;--grid-minor-color: rgba(0,0,0,.06);--grid-major-color: rgba(217,66,66,.35);--container-padding: 3rem 1rem;--section-gap: 2rem;--card-gap: 2rem;--ease-premium: cubic-bezier(.16, 1, .3, 1);--transition-fast: .2s var(--ease-premium);--transition-medium: .3s var(--ease-premium);--transition-slow: .5s var(--ease-premium)}@media (max-width: 768px){:root{--container-padding: 2rem 1rem;--section-gap: 1.5rem;--card-gap: 1.5rem}}.light{--background: #ffffff;--text: rgba(0, 0, 0, .95);--text-secondary: rgba(0, 0, 0, .7);--text-muted: rgba(0, 0, 0, .5);--card-bg: rgba(0, 0, 0, .03);--card-bg-hover: rgba(0, 0, 0, .05);--card-border: rgba(0, 0, 0, .1);--card-border-hover: rgba(0, 0, 0, .2);--gradient-overlay: linear-gradient(transparent 0%, rgba(255, 255, 255, .3) 50%, rgba(255, 255, 255, .8) 100%);--gradient-overlay-hover: linear-gradient(transparent 0%, rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, .9) 100%)}*{box-sizing:border-box}html{font-family:Lexend,Onest,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;scroll-behavior:smooth}h1,h2,h3{font-family:Chakra Petch,Lexend,sans-serif;letter-spacing:.02em}small,code,kbd,.micro-label{font-family:JetBrains Mono,monospace}body{margin:0;padding:0;background-color:var(--background);color:var(--text);line-height:1.6;min-height:100vh;position:relative;overflow-x:hidden}*:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:4px}.animated-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;background-color:var(--background);background-image:repeating-linear-gradient(0deg,transparent,transparent calc(var(--grid-size) - 1px),var(--grid-minor-color) calc(var(--grid-size) - 1px),var(--grid-minor-color) var(--grid-size)),repeating-linear-gradient(90deg,transparent,transparent calc(var(--grid-size) - 1px),var(--grid-minor-color) calc(var(--grid-size) - 1px),var(--grid-minor-color) var(--grid-size)),repeating-linear-gradient(0deg,transparent,transparent calc(var(--grid-major) - 1px),var(--grid-major-color) calc(var(--grid-major) - 1px),var(--grid-major-color) var(--grid-major)),repeating-linear-gradient(90deg,transparent,transparent calc(var(--grid-major) - 1px),var(--grid-major-color) calc(var(--grid-major) - 1px),var(--grid-major-color) var(--grid-major))}.animated-bg:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0 0.02 0.06'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bg-gradient{display:none}@keyframes float{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(120deg)}66%{transform:translate(-20px,20px) rotate(240deg)}}.container{max-width:960px;margin:0 auto;padding:var(--container-padding)}.grid{display:grid;gap:var(--card-gap)}.grid-cols-1{grid-template-columns:1fr}@media (min-width: 768px){.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.wide{grid-column:span 2}.tall{grid-row:span 2}}.safari-ios .image-card-content{padding-bottom:52.36%;height:0;position:relative}.safari-ios .image-card-content img{position:absolute;top:0;left:0;width:100%;height:100%}.section{opacity:0;transform:translateY(20px);animation:fadeInUp .6s var(--ease-premium) forwards}.section:nth-child(1){animation-delay:.1s}.section:nth-child(2){animation-delay:.2s}.section:nth-child(3){animation-delay:.3s}.section:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.profile[data-astro-cid-b3uuc2c6]{text-align:center;margin-bottom:3rem}.profile-content[data-astro-cid-b3uuc2c6]{display:flex;flex-direction:column;align-items:center;gap:1rem}.avatar-container[data-astro-cid-b3uuc2c6]{position:relative}.avatar[data-astro-cid-b3uuc2c6]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:2px solid var(--card-border);box-shadow:0 8px 32px #0000004d}.profile-name[data-astro-cid-b3uuc2c6]{font-size:2rem;font-weight:700;margin:0;color:var(--text);line-height:1.2;font-family:Chakra Petch,Lexend,sans-serif;text-transform:uppercase;letter-spacing:.02em}.name-panel[data-astro-cid-b3uuc2c6]{position:relative;padding:1rem 1.25rem;border:1px solid var(--card-border);border-radius:8px;background:#ffffffa6;box-shadow:inset 0 1px #fff6}.name-panel[data-astro-cid-b3uuc2c6]:before,.name-panel[data-astro-cid-b3uuc2c6]:after{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--card-border);background:linear-gradient(180deg,#00000008,#0000)}.name-panel[data-astro-cid-b3uuc2c6]:before{top:8px;left:8px;border-right:none;border-bottom:none}.name-panel[data-astro-cid-b3uuc2c6]:after{bottom:8px;right:8px;border-left:none;border-top:none}.status-badge[data-astro-cid-b3uuc2c6]{position:absolute;top:-10px;left:12px;font-size:11px;padding:4px 8px;border:1px solid var(--card-border);background:#fff9;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;border-radius:4px;font-family:JetBrains Mono,monospace}.profile-bio[data-astro-cid-b3uuc2c6]{font-size:1rem;color:var(--text-secondary);margin:0;font-weight:400}.social-links[data-astro-cid-b3uuc2c6]{display:flex;gap:.5rem;margin-top:.5rem}.social-link[data-astro-cid-b3uuc2c6]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--card-bg);border:2px solid var(--card-border);border-radius:10px;color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);backdrop-filter:blur(6px)}.social-link[data-astro-cid-b3uuc2c6]:hover{background:var(--card-bg-hover);border-color:var(--card-border-hover);transform:translateY(-2px);color:var(--text);box-shadow:0 10px 20px #0000001a}@media (max-width: 768px){.profile-name[data-astro-cid-b3uuc2c6]{font-size:1.75rem}.avatar[data-astro-cid-b3uuc2c6]{width:100px;height:100px}}.link-card-wrapper[data-astro-cid-thpmvig2]{display:flex;flex-direction:column;gap:.75rem}.link-card[data-astro-cid-thpmvig2]{display:block;text-decoration:none;color:inherit;border-radius:8px;background:var(--card-bg);border:2px solid var(--card-border);backdrop-filter:blur(6px);transition:transform var(--transition-medium),box-shadow var(--transition-medium),border-color var(--transition-medium),background var(--transition-medium);overflow:hidden;position:relative;will-change:transform;transform:translateZ(0);box-shadow:inset 0 1px #ffffff59,0 8px 24px #00000014;cursor:pointer}.link-card[data-astro-cid-thpmvig2]:before,.link-card[data-astro-cid-thpmvig2]:after{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--card-border);background:linear-gradient(180deg,#00000008,#0000)}.link-card[data-astro-cid-thpmvig2]:before{top:8px;left:8px;border-right:none;border-bottom:none}.link-card[data-astro-cid-thpmvig2]:after{bottom:8px;right:8px;border-left:none;border-top:none}.link-card[data-astro-cid-thpmvig2]::backdrop .link-card[data-astro-cid-thpmvig2]:hover{transform:translateY(-3px);background:var(--card-bg-hover);border-color:var(--card-border-hover);box-shadow:inset 0 1px #ffffff80,0 18px 38px #0000001f}.link-card[data-astro-cid-thpmvig2]:active{transform:translateY(-1px);box-shadow:inset 0 1px #fff6,0 10px 20px #0000001a}.image-card[data-astro-cid-thpmvig2]{height:200px;position:relative}.image-card-content[data-astro-cid-thpmvig2]{width:100%;height:100%;position:relative;overflow:hidden;transform:translateZ(0)}.card-image[data-astro-cid-thpmvig2]{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-medium);transform:translateZ(0)}.card-gradient[data-astro-cid-thpmvig2]{width:100%;height:100%;transition:transform var(--transition-medium),filter var(--transition-medium);transform:translateZ(0)}.image-card[data-astro-cid-thpmvig2]:hover .card-image[data-astro-cid-thpmvig2]{transform:scale(1.05)}.image-card[data-astro-cid-thpmvig2]:hover .card-gradient[data-astro-cid-thpmvig2]{transform:scale(1.05) translateY(-1px);filter:saturate(1.1)}.card-overlay[data-astro-cid-thpmvig2]{position:absolute;bottom:0;left:0;right:0;background:var(--gradient-overlay);transition:background var(--transition-medium);padding:1.5rem;display:flex;align-items:flex-end;min-height:80px}.image-card[data-astro-cid-thpmvig2]:hover .card-overlay[data-astro-cid-thpmvig2]{background:var(--gradient-overlay-hover)}.text-card[data-astro-cid-thpmvig2]{padding:1.5rem;height:200px;display:flex;align-items:flex-end}.text-card[data-astro-cid-thpmvig2]:hover{background:#ffffff0f}.card-content[data-astro-cid-thpmvig2]{flex:1;display:flex;flex-direction:column;gap:.5rem;text-align:left}.card-title[data-astro-cid-thpmvig2]{font-size:1.125rem;font-weight:600;margin:0;color:var(--text);line-height:1.3;font-family:Chakra Petch,Lexend,sans-serif;letter-spacing:.02em;text-transform:uppercase}.card-description[data-astro-cid-thpmvig2]{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.4}.additional-content[data-astro-cid-thpmvig2]{padding:0 .5rem}.additional-content[data-astro-cid-thpmvig2] p[data-astro-cid-thpmvig2]{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}@media (max-width: 768px){.card-overlay[data-astro-cid-thpmvig2],.text-card[data-astro-cid-thpmvig2]{padding:1rem}.card-title[data-astro-cid-thpmvig2]{font-size:1rem}.card-description[data-astro-cid-thpmvig2]{font-size:.8rem}.wide[data-astro-cid-thpmvig2]{grid-column:span 1!important}.tall[data-astro-cid-thpmvig2]{grid-row:span 1!important}}.content-section[data-astro-cid-5sskwpqu]{margin-bottom:4rem}.content-section[data-astro-cid-5sskwpqu]:first-of-type{margin-top:1rem}.section-title[data-astro-cid-5sskwpqu]{font-size:1.5rem;font-weight:600;margin:0 0 2rem;color:var(--text);font-family:Chakra Petch,Lexend,sans-serif;letter-spacing:.06em;text-transform:uppercase}@media (max-width: 768px){.content-section[data-astro-cid-5sskwpqu]{margin-bottom:3rem}.section-title[data-astro-cid-5sskwpqu]{font-size:1.25rem;margin-bottom:1.5rem}}.content-section[data-astro-cid-ubwgivgi]{margin-bottom:4rem}.section-title[data-astro-cid-ubwgivgi]{font-size:1.5rem;font-weight:600;margin:0 0 2rem;color:var(--text);font-family:Chakra Petch,Lexend,sans-serif;letter-spacing:.06em;text-transform:uppercase}@media (max-width: 768px){.content-section[data-astro-cid-ubwgivgi]{margin-bottom:3rem}.section-title[data-astro-cid-ubwgivgi]{font-size:1.25rem;margin-bottom:1.5rem}}.content-section[data-astro-cid-7yqcop4e]{margin-bottom:4rem}.section-title[data-astro-cid-7yqcop4e]{font-size:1.5rem;font-weight:600;margin:0 0 2rem;color:var(--text);font-family:Chakra Petch,Lexend,sans-serif;letter-spacing:.06em;text-transform:uppercase}.template-list[data-astro-cid-7yqcop4e]{display:flex;flex-direction:column;gap:.75rem}.template-item[data-astro-cid-7yqcop4e]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#ffffffb3;border:2px solid var(--card-border);border-radius:8px;transition:all var(--transition-fast)}.template-item[data-astro-cid-7yqcop4e]:hover{background:#ffffffd1;border-color:var(--card-border-hover);transform:translateY(-1px)}.template-name[data-astro-cid-7yqcop4e]{font-size:1.1rem;font-weight:600;color:var(--text);font-family:Chakra Petch,Lexend,sans-serif;letter-spacing:.02em;text-transform:uppercase}.arrow-icon[data-astro-cid-7yqcop4e]{color:var(--text-muted);transition:all var(--transition-fast)}.template-item[data-astro-cid-7yqcop4e]:hover .arrow-icon[data-astro-cid-7yqcop4e]{color:var(--text-secondary);transform:translate(2px,-2px)}@media (max-width: 768px){.content-section[data-astro-cid-7yqcop4e]{margin-bottom:3rem}.section-title[data-astro-cid-7yqcop4e]{font-size:1.25rem;margin-bottom:1.5rem}.template-item[data-astro-cid-7yqcop4e]{padding:1rem 1.25rem}.template-name[data-astro-cid-7yqcop4e]{font-size:1rem}}main[data-astro-cid-j7pv25f6]{position:relative;z-index:1}
