a,a:where(:not(.wp-element-button)){text-decoration:none !important}html{scroll-behavior:smooth;scroll-padding-top:5rem;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,p,span,a,li,div{font-weight:500;letter-spacing:-0.01em}h1,h2,h3,h4,h5,h6{font-weight:700;letter-spacing:-0.03em}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-weight:inherit;letter-spacing:inherit}.thegreat-body{background:#fafafa;color:#0a0a0a;transition:background-color .3s ease,color .3s ease}[data-theme=dark] .thegreat-body{background:#09090b;color:#fafafa}::selection{background-color:rgba(0,0,0,.08);color:inherit}[data-theme=dark] ::selection{background-color:hsla(0,0%,100%,.12);color:inherit}:focus-visible{outline:2px solid rgba(0,0,0,.15);outline-offset:2px}[data-theme=dark] :focus-visible{outline-color:hsla(0,0%,100%,.2)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a1a1aa}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#27272a}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#3f3f46}.thegreat-hero-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width: 1024px){.thegreat-hero-grid{grid-template-columns:1fr auto;gap:5rem}}.thegreat-gradient-text{background:linear-gradient(135deg, #18181b 0%, #52525b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}[data-theme=dark] .thegreat-gradient-text{background:linear-gradient(135deg, #fafafa 0%, #a1a1aa 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.thegreat-nav{background:rgba(250,250,250,.8);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(0,0,0,.04);transition:all .3s cubic-bezier(0.16, 1, 0.3, 1)}.thegreat-nav.scrolled{background:rgba(250,250,250,.92);border-bottom-color:rgba(0,0,0,.06);box-shadow:0 1px 2px rgba(0,0,0,.03)}[data-theme=dark] .thegreat-nav{background:rgba(9,9,11,.7);border-bottom-color:hsla(0,0%,100%,.04)}[data-theme=dark] .thegreat-nav.scrolled{background:rgba(9,9,11,.9);border-bottom-color:hsla(0,0%,100%,.06);box-shadow:none}.nav-pill{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.75rem;font-size:.8125rem;font-weight:500;color:#71717a;transition:all .15s ease}.nav-pill:hover{color:#18181b;background:rgba(0,0,0,.04)}.nav-pill.active{color:#18181b;background:rgba(0,0,0,.06);font-weight:600}[data-theme=dark] .nav-pill{color:#a1a1aa}[data-theme=dark] .nav-pill:hover{color:#fafafa;background:hsla(0,0%,100%,.06)}[data-theme=dark] .nav-pill.active{color:#fafafa;background:hsla(0,0%,100%,.08)}.thegreat-terminal{width:480px;background:#18181b;border-radius:14px;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 24px 48px -12px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.05);overflow:hidden;font-family:"JetBrains Mono","Fira Code",monospace;font-size:13px}.thegreat-terminal-header{display:flex;align-items:center;gap:14px;padding:12px 16px;background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.04)}.thegreat-terminal-dots{display:flex;gap:6px}.thegreat-terminal-dots span{width:10px;height:10px;border-radius:50%}.thegreat-terminal-title{color:hsla(0,0%,100%,.3);font-size:11px;flex:1;text-align:center}.thegreat-terminal-body{padding:16px 16px 20px;min-height:180px}.thegreat-terminal-line{display:flex;align-items:center;gap:8px;margin-bottom:12px}.thegreat-terminal-prompt{color:#4ade80;font-weight:600}.thegreat-terminal-cmd{color:#e4e4e7}.thegreat-terminal-cursor{color:#4ade80;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.thegreat-terminal-output{color:rgba(228,228,231,.5);line-height:1.7;font-size:12px;white-space:pre-line}.thegreat-terminal-output .thegreat-terminal-success{color:#4ade80}.thegreat-terminal-output .thegreat-terminal-info{color:#60a5fa}.thegreat-terminal-output .thegreat-terminal-muted{color:rgba(228,228,231,.25)}.thegreat-float{animation:floatBlob 10s ease-in-out infinite}.thegreat-float-slow{animation:floatWidget 6s ease-in-out infinite}@keyframes floatBlob{0%,100%{transform:translate(0, 0) scale(1)}33%{transform:translate(8px, -12px) scale(1.01)}66%{transform:translate(-6px, 8px) scale(0.99)}}@keyframes floatWidget{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.thegreat-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(0.16, 1, 0.3, 1),transform .7s cubic-bezier(0.16, 1, 0.3, 1)}.thegreat-reveal.revealed{opacity:1;transform:translateY(0)}.thegreat-stagger{opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(0.16, 1, 0.3, 1),transform .5s cubic-bezier(0.16, 1, 0.3, 1)}.thegreat-stagger.revealed{opacity:1;transform:translateY(0)}.thegreat-bento-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media(min-width: 640px){.thegreat-bento-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 768px){.thegreat-bento-grid{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 1024px){.thegreat-bento-grid{grid-template-columns:repeat(6, 1fr)}}.thegreat-bento-featured{grid-column:span 2}@media(min-width: 1024px){.thegreat-bento-featured{grid-row:span 2;grid-column:span 2}}.thegreat-card{transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .35s ease,border-color .35s ease}.thegreat-card:hover{transform:translateY(-2px);border-color:rgba(0,0,0,.12);box-shadow:0 8px 30px rgba(0,0,0,.04),0 0 0 1px rgba(0,0,0,.03)}[data-theme=dark] .thegreat-card:hover{border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 30px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.04)}.thegreat-project-card{transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .35s ease,border-color .35s ease;will-change:transform}.thegreat-project-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.04)}[data-theme=dark] .thegreat-project-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.25),0 0 0 1px hsla(0,0%,100%,.05)}.thegreat-timeline-line{width:1px;background:#e4e4e7}[data-theme=dark] .thegreat-timeline-line{background:#27272a}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.thegreat-rotate-word{display:inline-block;transition:opacity .3s ease,transform .3s ease,filter .3s ease}.thegreat-rotate-out{opacity:0;transform:translateY(8px);filter:blur(3px)}.thegreat-rotate-in{animation:rotateWordIn .4s cubic-bezier(0.16, 1, 0.3, 1) forwards}@keyframes rotateWordIn{0%{opacity:0;transform:translateY(-8px);filter:blur(3px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}.thegreat-cursor-glow{position:fixed;width:400px;height:400px;background:radial-gradient(circle, rgba(0, 0, 0, 0.015) 0%, transparent 70%);border-radius:50%;pointer-events:none;transform:translate(-50%, -50%);z-index:0;will-change:left,top}@media(max-width: 768px){.thegreat-cursor-glow{display:none}}[data-theme=dark] .thegreat-cursor-glow{background:radial-gradient(circle, rgba(255, 255, 255, 0.02) 0%, transparent 70%)}.thegreat-back-to-top{position:fixed;bottom:2rem;right:2rem;width:40px;height:40px;border-radius:12px;background:#fff;border:1px solid #e4e4e7;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;color:#71717a;cursor:pointer;opacity:0;transform:translateY(12px);pointer-events:none;transition:all .25s cubic-bezier(0.16, 1, 0.3, 1);z-index:40}.thegreat-back-to-top:hover{transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(0,0,0,.06);color:#18181b;border-color:#d4d4d8}.thegreat-back-to-top.visible{opacity:1;transform:translateY(0);pointer-events:all}[data-theme=dark] .thegreat-back-to-top{background:#18181b;border-color:#27272a;box-shadow:0 1px 3px rgba(0,0,0,.2);color:#71717a}[data-theme=dark] .thegreat-back-to-top:hover{color:#fafafa;border-color:#3f3f46;box-shadow:0 4px 12px rgba(0,0,0,.3)}.thegreat-mobile-menu{position:fixed;inset:0;background:rgba(250,250,250,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.thegreat-mobile-menu.open{opacity:1;pointer-events:all}.thegreat-mobile-menu a{font-size:1.25rem;font-weight:600;color:#71717a;transition:color .15s}.thegreat-mobile-menu a:hover{color:#18181b}[data-theme=dark] .thegreat-mobile-menu{background:rgba(9,9,11,.96)}[data-theme=dark] .thegreat-mobile-menu a{color:#71717a}[data-theme=dark] .thegreat-mobile-menu a:hover{color:#fafafa}.thegreat-hamburger{display:flex;flex-direction:column;gap:5px;width:22px;cursor:pointer;z-index:50}@media(min-width: 768px){.thegreat-hamburger{display:none}}.thegreat-hamburger span{display:block;height:1.5px;background:#18181b;border-radius:1px;transition:all .3s ease}.thegreat-hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.thegreat-hamburger.open span:nth-child(2){opacity:0}.thegreat-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}[data-theme=dark] .thegreat-hamburger span{background:#fafafa}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.animate-marquee{animation:marquee 35s linear infinite}@keyframes fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fadeUp .6s cubic-bezier(0.16, 1, 0.3, 1) forwards}
