:root{--bg-black: #0b0b0b;--bg-panel: #111111;--text-cream: #f5f5f5;--text-muted: #888888;--accent-red: #a16161;--accent-pink: #e0115f;--font-serif: "Montserrat", sans-serif;--font-sans: "Open Sans", system-ui, sans-serif;--font-display: "Montserrat", sans-serif;--spacing-container: 90vw;cursor:auto;font-family:var(--font-sans);line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-cream);background-color:var(--bg-black);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:300;margin:0}a{color:inherit;text-decoration:none;transition:color .3s ease}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-black)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-red)}.container{width:var(--spacing-container);max-width:1400px;margin:0 auto}.text-accent{color:var(--accent-red)}.text-serif{font-family:var(--font-serif)}.masonry-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;margin-bottom:4rem}section{position:relative;width:100%;clear:both;background-color:transparent}@media(min-width:768px){.masonry-grid{grid-template-columns:repeat(2,1fr);align-items:start}}section{position:relative;width:100%;padding:8rem 0;clear:both;background-color:transparent}.hero-section{height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 2rem}.about-grid,.process-grid{display:grid;grid-template-columns:1fr;gap:4rem}@media(min-width:768px){.about-grid{grid-template-columns:repeat(2,1fr);gap:6rem}.process-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){section{padding:6rem 0}h1,.hero-section h1{font-size:clamp(2.5rem,8vw,3.5rem)!important;line-height:1.1}h2{font-size:2rem!important}h3{font-size:clamp(1.25rem,3vw,2rem)}.container{padding:0 5vw;width:90vw}#about div:last-child{padding:3rem 1.5rem!important}}.App{padding-top:0}.Navbar-wrapper{background-color:#0b0b0bd9!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.reveal-mask{clip-path:inset(100% 0% 0% 0%);transition:clip-path 1.2s cubic-bezier(.16,1,.3,1)}.reveal-mask.active{clip-path:inset(0% 0% 0% 0%)}.logo{flex-shrink:0}@keyframes db-spin{to{transform:rotate(360deg)}}.db-spin{animation:db-spin .8s linear infinite}.is-busy{pointer-events:none;opacity:.85;cursor:default}.font-serif{font-family:var(--font-serif)}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tracking-widest{letter-spacing:.15em}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-5xl{font-size:3rem}.leading-tight{line-height:1.2}.leading-relaxed{line-height:1.6}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-column{flex-direction:column}.justify-center{justify-content:center}.align-center{align-items:center}.gap-3{gap:.75rem}.gap-6{gap:1.5rem}.text-muted{color:var(--text-muted)}.text-cream{color:var(--text-cream)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:2px}[data-theme=light]{--bg-black: #ffffff;--bg-panel: #f5f5f5;--text-cream: #1a1a1a;--text-muted: #666666;--accent-red: #d4074b;--accent-pink: #db2777}[data-theme=dark]{--bg-black: #0b0b0b;--bg-panel: #111111;--text-cream: #f5f5f5;--text-muted: #888888;--accent-red: #a16161;--accent-pink: #e0115f}:root{--font-serif: "Montserrat", sans-serif;--font-sans: "Open Sans", "Inter", system-ui, sans-serif;--font-display: "Montserrat", sans-serif;--spacing-container: 90vw;cursor:auto;font-family:var(--font-sans);line-height:1.5;font-weight:400;color:var(--text-cream);background-color:var(--bg-black);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light]{color-scheme:light;background-color:#fff}[data-theme=dark]{color-scheme:dark;background-color:#0b0b0b}html,body,main,section,article{transition:background-color .3s ease,color .3s ease,border-color .3s ease}[data-theme=light]{--border-color: #e5e5e5;--shadow-color: rgba(0, 0, 0, .1)}[data-theme=dark]{--border-color: #333333;--shadow-color: rgba(0, 0, 0, .3)}[data-theme=light] a{color:#d4074b}[data-theme=light] a:hover{color:#991b1b}[data-theme=light] button:hover{background-color:#e5e5e5}[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select{background-color:#fff;color:#1a1a1a;border-color:#e5e5e5}[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{border-color:#d4074b;outline:none}[data-theme=light] ::-webkit-scrollbar{width:10px}[data-theme=light] ::-webkit-scrollbar-track{background:#f5f5f5}[data-theme=light] ::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#d4074b}[data-theme=dark] ::-webkit-scrollbar{width:10px}[data-theme=dark] ::-webkit-scrollbar-track{background:#0b0b0b}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#888;border-radius:5px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#a16161}[data-theme=light] .hero-section{background:linear-gradient(135deg,#fff,#f5f5f5)}[data-theme=light] section{border-top-color:#e5e5e5}[data-theme=light] .container{background:transparent}[data-theme=light] .work-card,[data-theme=light] .process-card,[data-theme=light] .skill-badge{background-color:#f5f5f5;border-color:#e5e5e5}[data-theme=light] .work-card:hover{background-color:#eee;border-color:#d4074b}[data-theme=light] [style*=backgroundImage]{--grid-color: rgba(0, 0, 0, .05)}[data-theme=light] ::selection{background-color:#d4074b;color:#fff}[data-theme=dark] ::selection{background-color:#a16161;color:#fff}[data-theme=light] code,[data-theme=light] pre{background-color:#f5f5f5;color:#1a1a1a;border-color:#e5e5e5}[data-theme=light] blockquote{border-left-color:#d4074b;background-color:#f5f5f5}[data-theme=light] .ticker-section{background:linear-gradient(135deg,#fff,#f5f5f5)}[data-theme=light] .ticker-line{color:#1a1a1a}.theme-toggle{transition:all .3s ease!important}[data-theme=light] .theme-toggle{border-color:#d4074b;color:#d4074b;background-color:#f5f5f5}[data-theme=light] .theme-toggle:hover{box-shadow:0 0 20px #d4074b4d}[data-theme=dark] .theme-toggle{border-color:#a16161;color:#a16161;background-color:#111}[data-theme=dark] .theme-toggle:hover{box-shadow:0 0 20px #a161614d}.cm-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:cm-fade .2s ease both}@keyframes cm-fade{0%{opacity:0}to{opacity:1}}@keyframes cm-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cm-panel{position:relative;width:100%;max-width:560px;max-height:calc(100dvh - 3rem);overflow-y:auto;padding:2.25rem 2.25rem 2rem;border-radius:16px;animation:cm-rise .32s cubic-bezier(.16,1,.3,1) both}.cm-close{position:absolute;top:.5rem;right:.7rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.6rem;line-height:1;cursor:pointer;border-radius:8px;transition:background .15s ease,transform .15s ease}.cm-close:hover{transform:scale(1.1)}.cm-head{margin-bottom:1.5rem}.cm-title{margin:0 0 .4rem;font-size:1.6rem;line-height:1.15}.cm-sub{margin:0;font-size:.92rem;line-height:1.5}.cm-fun{background:#0a0a0c9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cm-fun .cm-panel{background:#16161a;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px #0009}.cm-fun .cm-title{font-family:var(--font-serif, "Fraunces", serif);color:#f5f0e8}.cm-fun .cm-sub,.cm-fun .cm-close{color:#f5f0e899}.cm-fun .cm-close:hover{background:#a1616126;color:#a16161}[data-theme=light] .cm-fun{background:#28323059}[data-theme=light] .cm-fun .cm-panel{background:#fff;border:1px solid #e2e8e5;box-shadow:0 24px 70px #14282338}[data-theme=light] .cm-fun .cm-title{color:#0a1413}[data-theme=light] .cm-fun .cm-sub{color:#5a6b66}[data-theme=light] .cm-fun .cm-close{color:#8a9a95}[data-theme=light] .cm-fun .cm-close:hover{background:#a161611f;color:#a16161}.cm-cv{background:#28242073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cm-cv .cm-panel{background:#fff;border:1px solid #e6e2da;box-shadow:0 24px 70px #281e1447}.cm-cv .cm-title{font-family:Georgia,Times New Roman,serif;color:#1a1a1a}.cm-cv .cm-sub{color:#777}.cm-cv .cm-close{color:#999}.cm-cv .cm-close:hover{background:#f0ece4;color:#1a1a1a}.cm-terminal{background:#06080bb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cm-terminal .cm-panel{background:#0d1117;border:1px solid #21262d;border-radius:12px;box-shadow:0 24px 80px #000000b3,0 0 0 1px #ffffff05 inset;font-family:JetBrains Mono,Courier New,monospace}.cm-terminal .cm-title{font-family:JetBrains Mono,monospace;font-size:1.05rem;color:#56d4dd;letter-spacing:.02em}.cm-terminal .cm-title:before{content:"❯ ";color:#39d353}.cm-terminal .cm-sub{font-family:JetBrains Mono,monospace;font-size:.8rem;color:#8b949e}.cm-terminal .cm-close{color:#6e7681}.cm-terminal .cm-close:hover{background:#f8514926;color:#f85149}.tcf{display:flex;flex-direction:column;gap:1.1rem;font-family:JetBrains Mono,Courier New,monospace}.tcf-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.tcf-field{display:flex;flex-direction:column;gap:.4rem}.tcf-label{font-size:.72rem;letter-spacing:.08em;text-transform:lowercase;color:#8b949e}.tcf-label:before{content:"--";color:#39d353;margin-right:.35rem}.tcf-input{width:100%;padding:.7rem .85rem;background:#161b22;border:1px solid #21262d;border-radius:7px;color:#c9d1d9;font-family:inherit;font-size:16px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.tcf-input::placeholder{color:#6e7681}.tcf-input:focus{border-color:#39d353;box-shadow:0 0 0 3px #39d3532e}.tcf-input--error,.tcf-input--error:focus{border-color:#f85149;box-shadow:0 0 0 3px #f851492e}.tcf-optional{color:#6e7681;text-transform:none;letter-spacing:0}.tcf-error{font-size:.72rem;color:#f85149}.tcf-error:before{content:"! "}.tcf-counter{align-self:flex-end;font-size:.7rem;color:#6e7681}.tcf-textarea{resize:vertical;min-height:120px;line-height:1.6}.tcf-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.2rem}.tcf-submit{background:#161b22;border:1px solid #39d353;color:#39d353;padding:.65rem 1.5rem;font-size:.85rem;font-weight:600;font-family:inherit;border-radius:7px;cursor:pointer;transition:background .18s ease,color .18s ease}.tcf-submit:before{content:"❯ "}.tcf-submit:hover:not(:disabled){background:#39d353;color:#0d1117}.tcf-submit:disabled{opacity:.5;cursor:default}.tcf-sent{font-size:.8rem;color:#6e7681}.tcf-sent a{color:#56d4dd;text-decoration:underline}@media(max-width:560px){.cm-panel{padding:2rem 1.4rem 1.6rem}.tcf-row{grid-template-columns:1fr}}.tri-root{position:fixed;inset:0;height:100dvh;display:flex;flex-direction:column;gap:clamp(12px,2.4vh,24px);padding:clamp(14px,3vh,30px) clamp(14px,3vw,36px);overflow:hidden;background:radial-gradient(90% 60% at 50% -10%,rgba(224,92,52,.08),transparent 70%),#0e0d0b;color:#f5f0e8;font-family:var(--font-sans, "Instrument Sans", system-ui, sans-serif);animation:tri-fade .5s ease both}@keyframes tri-fade{0%{opacity:0}to{opacity:1}}.tri-header{text-align:center;flex-shrink:0;transition:opacity .3s ease}.tri-name{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.7rem,4.5vw,2.6rem);font-weight:600;letter-spacing:-.01em}.tri-tagline{margin:4px 0 0;font-size:clamp(.6rem,1.5vw,.72rem);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:#b3a99a}.tri-intro{margin:8px auto 0;max-width:52ch;font-size:clamp(.78rem,1.7vw,.9rem);line-height:1.5;color:#cfc7b8}.tri-doors{flex:1;min-height:0;display:flex;gap:clamp(10px,1.6vw,18px)}.tri-door{position:relative;flex:1 1 0;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:18px;border:1px solid rgba(245,240,232,.14);text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;animation:tri-rise .55s ease both;animation-delay:var(--tri-delay, 0ms);transition:flex-grow .5s cubic-bezier(.22,1,.36,1),opacity .4s ease,filter .4s ease,border-color .3s ease}@keyframes tri-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tri-door:focus-visible{outline:3px solid #e05c34;outline-offset:3px}@media(hover:hover){.tri-doors:hover .tri-door:hover{flex-grow:1.65}.tri-doors:hover .tri-door:not(:hover){opacity:.55;filter:saturate(.7)}}.tri-doors:has(.tri-door:focus-visible) .tri-door:focus-visible{flex-grow:1.65}.tri-doors:has(.tri-door:focus-visible) .tri-door:not(:focus-visible){opacity:.55}.is-opening .tri-door{pointer-events:none}.is-opening .tri-door.is-chosen{flex-grow:30;opacity:1;filter:none}.is-opening .tri-door:not(.is-chosen){flex-grow:.0001;opacity:0}.is-opening .tri-header,.is-opening .tri-footer{opacity:0}.tri-door-art{position:absolute;inset:0;pointer-events:none}.tri-door-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:5px;padding:clamp(14px,2.6vh,26px) clamp(14px,1.8vw,24px)}.tri-door-index{font-size:.6rem;font-weight:700;letter-spacing:.25em}.tri-door-name{font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:700;letter-spacing:.01em}.tri-door-sub{font-size:clamp(.78rem,1.5vw,.9rem)}.tri-door-cta{margin-top:8px;display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tri-door-cta svg{transition:transform .3s ease}.tri-door:hover .tri-door-cta svg,.tri-door:focus-visible .tri-door-cta svg{transform:translate(4px)}.tri-door-note{display:none}@media(hover:none){.tri-door-note{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:3px 9px;border:1px solid rgba(159,216,180,.4);border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.03em;color:#9fd8b4;width:fit-content}}.tri-door--resume{background:#f6f1e7;color:#241f18;border-color:#00000014}.tri-door--resume .tri-door-name{font-family:Fraunces,Georgia,serif}.tri-door--resume .tri-door-sub{color:#5c5546}.tri-door--resume .tri-door-index,.tri-door--resume .tri-door-cta{color:#a34a26}.tri-paper{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding-bottom:22%}.tri-paper-sheet{width:min(56%,180px);aspect-ratio:3 / 4;padding:11% 9%;border-radius:6px;background:repeating-linear-gradient(#fff 0 12px,#e9e2d3 12px 14px,#fff 14px 22px),#fff;box-shadow:0 14px 34px #503c1433;transform:rotate(-4deg);transition:transform .4s ease}.tri-door:hover .tri-paper-sheet,.tri-door:focus-visible .tri-paper-sheet{transform:rotate(0)}.tri-paper-heading{display:block;width:55%;height:10px;margin-bottom:8px;border-radius:3px;background:#241f18}.tri-paper-rule{display:block;width:34%;height:5px;border-radius:3px;background:#a34a26}.tri-door--portfolio{background:#101322;color:#fff}.tri-door--portfolio .tri-door-sub{color:#dfe4ff}.tri-door--portfolio .tri-door-index,.tri-door--portfolio .tri-door-cta{color:#ffcf99}.tri-door--portfolio .tri-door-body{background:linear-gradient(transparent,#060812d9 55%)}.tri-aurora{position:absolute;inset:0}.tri-blob{position:absolute;aspect-ratio:1;border-radius:50%;filter:blur(46px);opacity:.75}.tri-blob--teal{width:58%;top:4%;left:-14%;background:#23d3c0;animation:tri-drift-a 14s ease-in-out infinite alternate}.tri-blob--amber{width:52%;top:30%;right:-14%;background:#f0a040;animation:tri-drift-b 17s ease-in-out infinite alternate}.tri-blob--violet{width:64%;bottom:-16%;left:12%;background:#7c6cff;animation:tri-drift-a 21s ease-in-out infinite alternate-reverse}@keyframes tri-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(10%,8%,0) scale(1.15)}}@keyframes tri-drift-b{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-9%,-7%,0) scale(.95)}}.tri-door--terminal{background:#080c09;color:#d7ffe6;border-color:#2bd46a47}.tri-door--terminal .tri-door-name,.tri-door--terminal .tri-term{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tri-door--terminal .tri-door-sub{color:#9fd8b4}.tri-door--terminal .tri-door-index,.tri-door--terminal .tri-door-cta{color:#2bd46a}.tri-door--terminal .tri-door-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(43,212,106,.05) 0 1px,transparent 1px 3px)}.tri-term{position:absolute;top:clamp(14px,12%,40px);left:clamp(14px,10%,28px);right:10%;color:#2bd46a;font-size:clamp(.72rem,1.5vw,.95rem);line-height:1.7;white-space:nowrap;overflow:hidden}.tri-term-line--out{color:#9fd8b4}.tri-term-caret{display:inline-block;width:.62em;height:1.05em;vertical-align:text-bottom;background:#2bd46a;animation:tri-blink 1.1s step-end infinite}@keyframes tri-blink{0%,to{opacity:1}50%{opacity:0}}.tri-footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;transition:opacity .3s ease}.tri-socials{display:flex;gap:8px}.tri-social{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;border-radius:50%;border:1px solid rgba(245,240,232,.16);background:#18151199;color:#cfc7b8;-webkit-tap-highlight-color:transparent;transition:color .25s ease,background .25s ease,transform .2s ease}.tri-social:hover{color:#fff;background:#e05c3438;transform:translateY(-3px)}.tri-social:focus-visible,.tri-contact-btn:focus-visible{outline:3px solid #e05c34;outline-offset:2px}.tri-contact-btn{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(224,92,52,.55);background:#e05c341f;color:#f5f0e8;font-family:inherit;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .25s ease,background .25s ease,transform .2s ease}.tri-contact-btn:hover{color:#fff;background:#e05c3452;transform:translateY(-3px)}.tri-hint{width:100%;margin:0;text-align:center;font-size:.68rem;letter-spacing:.04em;color:#a89c8a}.tri-hint kbd{display:inline-block;min-width:1.1em;padding:1px 5px;margin:0 1px;border-radius:4px;border:1px solid rgba(245,240,232,.25);background:#ffffff0d;font-family:inherit;font-size:.64rem;color:#e8e2d4}@media(hover:none){.tri-hint{display:none}}@media(max-width:720px){.tri-root{padding:clamp(12px,2.4vh,20px) 14px;gap:12px}.tri-doors{flex-direction:column}.tri-door{justify-content:center}.tri-door-body{padding:14px 18px;gap:3px}.tri-door-art{opacity:.45}.tri-door--portfolio .tri-door-body{background:none}.tri-door--portfolio{background:#0c0f1d}.tri-paper{padding-bottom:0;justify-content:flex-end;padding-right:7%}.tri-paper-sheet{width:min(30%,110px)}.tri-term{top:50%;transform:translateY(-50%);left:auto;right:6%;width:44%;font-size:.6rem}.tri-intro{display:none}}@media(max-height:640px){.tri-intro{display:none}.tri-door-cta{margin-top:2px}}@media(prefers-reduced-motion:reduce){.tri-root,.tri-door,.tri-blob,.tri-term-caret{animation:none}.tri-door,.tri-door-cta svg,.tri-paper-sheet,.tri-social,.tri-contact-btn{transition:none}}.fun-mode-backdrop{background:linear-gradient(135deg,#0e1215,#163632)}[data-theme=light] .fun-mode-backdrop{background:linear-gradient(135deg,#d4e9e3,#93c6ba)}.fun-mode-tilted-content{--fun-bg: #071011;--fun-surface: #0e1f20;--fun-border: #143d3b;--fun-accent: #a16161;--fun-accent-soft: rgba(244, 244, 244, .1);--fun-text: #ffffff;--fun-text-muted: #84a49c;background-color:var(--fun-bg)!important;color:var(--fun-text)}[data-theme=light] .fun-mode-tilted-content{--fun-bg: #f4fbf9;--fun-surface: #ffffff;--fun-border: #c8e0da;--fun-accent: #d4074b;--fun-accent-soft: rgba(11, 102, 92, .1);--fun-text: #071011;--fun-text-muted: #4f7972}.fun-mode-tilted-content{--bg-black: var(--fun-bg);--bg-panel: var(--fun-surface);--accent-red: var(--fun-accent);--text-cream: var(--fun-text);--text-muted: var(--fun-text-muted)}.fun-mode-tilted-content .masonry-grid>div{background:linear-gradient(135deg,var(--fun-surface) 0%,var(--fun-bg) 100%)!important;border:1px solid var(--fun-border);border-radius:16px}.fun-mode-tilted-content .masonry-grid>div:hover{border-color:var(--fun-accent);box-shadow:0 10px 40px var(--fun-accent-soft)}.fun-mode-tilted-content .hero-section{background:transparent}.fun-mode-tilted-content .hero-section h1{color:var(--fun-text)}.fun-mode-tilted-content .text-accent{color:var(--fun-accent)!important}.fun-mode-tilted-content .process-grid>div{border-top:1px solid var(--fun-border)}.fun-mode-tilted-content .process-grid>div h3{color:var(--fun-text)}.fun-mode-tilted-content .process-grid>div p{color:var(--fun-text-muted)}.fun-mode-tilted-content .about-grid h2{color:var(--fun-text)}.fun-mode-tilted-content .about-grid p{color:var(--fun-text-muted)}.fun-mode-tilted-content .skill-badge{background-color:var(--fun-accent-soft);border:1px solid var(--fun-border);color:var(--fun-accent);border-radius:20px}.fun-mode-tilted-content .ticker-section{background:linear-gradient(135deg,var(--fun-surface) 0%,var(--fun-bg) 100%);border-top:1px solid var(--fun-border);border-bottom:1px solid var(--fun-border)}.fun-mode-tilted-content .ticker-line{color:var(--fun-accent)}.fun-mode-tilted-content footer h2{color:var(--fun-text)}.fun-mode-tilted-content footer button{background-color:var(--fun-accent);color:var(--fun-bg);border:2px solid var(--fun-accent);font-weight:800;border-radius:8px}.fun-mode-tilted-content footer button:hover{background-color:transparent;color:var(--fun-accent);box-shadow:0 15px 40px var(--fun-accent-soft)}.Navbar-wrapper{background:#07101133;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--fun-border)}[data-theme=light] .Navbar-wrapper{background:#fff6}.navbar-link{color:var(--fun-text)!important}.navbar-link:hover{color:var(--fun-accent)!important}.fun-mode-tilted-content [style*=backgroundImage]{background-image:linear-gradient(var(--fun-accent-soft) 1px,transparent 1px),linear-gradient(90deg,var(--fun-accent-soft) 1px,transparent 1px)!important}.fun-mode-tilted-content section{border-top-color:var(--fun-border)}.fun-mode-tilted-content .normal-section{border-bottom-color:var(--fun-border)}.fun-mode-tilted-content .custom-cursor-container{filter:none}[data-theme=light] .fun-mode-tilted-content .custom-cursor-container{filter:invert(1)}.fun-mode-tilted-content .squiggle{stroke:var(--fun-accent)}.fun-mode-tilted-content .text-muted{color:var(--fun-text-muted)}.fun-mode-tilted-content .text-cream{color:var(--fun-text)}.fun-mode-tilted-content .uppercase{color:var(--fun-accent)}.fun-mode-tilted-content{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.hero-bg-canvas{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/hero-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0;filter:invert(1);opacity:.8;pointer-events:none}[data-theme=light] .hero-bg-canvas{filter:invert(0)}.App{position:relative;width:100%;min-height:100vh}
