#root,body,html{min-height:100%}::selection{background:rgba(142,246,209,.28);color:inherit}:root{--bg:#f4f6fb;--bg-alt:#e9ecf2;--surface:hsla(0,0%,100%,.45);--surface-strong:hsla(0,0%,100%,.85);--surface-soft:rgba(0,0,0,.03);--text:#1a1f36;--muted:#6b7280;--line:rgba(0,0,0,.08);--accent:#0070f3;--accent-two:#6366f1;--accent-three:#f08;--shadow:0 30px 60px rgba(11,25,45,.06)}:root[data-theme=emberlight]{--bg:#02060d;--bg-alt:#050a14;--surface:rgba(4,9,18,.65);--surface-strong:rgba(6,12,24,.95);--surface-soft:hsla(0,0%,100%,.04);--text:#f0f4f8;--muted:#8a9bb1;--line:rgba(139,92,246,.15);--accent:#00f7ff;--accent-two:#8b5cf6;--accent-three:#f08;--shadow:0 40px 100px rgba(0,0,0,.5)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#f4f6fb;background-color:var(--bg);color:#1a1f36;color:var(--text);font-family:Trebuchet MS,Segoe UI,sans-serif;margin:0;min-height:100vh;transition:color .45s ease,background-color .45s ease}@-webkit-keyframes aurora{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes aurora{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}body:after{-webkit-animation:aurora 20s ease infinite;animation:aurora 20s ease infinite;background:radial-gradient(circle at 15% 10%,rgba(99,102,241,.12),transparent 30%),radial-gradient(circle at 85% 20%,rgba(255,0,136,.08),transparent 25%),linear-gradient(135deg,#f4f6fb,#e9ecf2);background:radial-gradient(circle at 15% 10%,rgba(99,102,241,.12),transparent 30%),radial-gradient(circle at 85% 20%,rgba(255,0,136,.08),transparent 25%),linear-gradient(135deg,var(--bg) 0,var(--bg-alt) 100%);background-size:200% 200%;opacity:1;z-index:-2}body:after,body:before{content:"";inset:0;position:fixed}body:before{background:radial-gradient(circle at 15% 10%,rgba(0,247,255,.12),transparent 30%),radial-gradient(circle at 85% 20%,rgba(139,92,246,.12),transparent 28%),linear-gradient(135deg,#02060d,#050a14);opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1);z-index:-1}:root[data-theme=emberlight] body:before{opacity:1}.particles-overlay{inset:0;pointer-events:none;position:fixed;z-index:-1}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}#root{min-height:100vh}.app-shell{overflow:hidden;position:relative}.progress-bar{background:linear-gradient(90deg,#0070f3,#6366f1,#f08);background:linear-gradient(90deg,var(--accent),var(--accent-two),var(--accent-three));box-shadow:0 0 30px rgba(255,143,83,.35);height:3px;left:0;position:fixed;top:0;z-index:50}.mesh-overlay,.page-glow{inset:0;pointer-events:none;position:fixed}.page-glow{background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),rgba(255,209,102,.18),transparent 22%),radial-gradient(circle at 80% 70%,rgba(78,205,196,.12),transparent 24%),radial-gradient(circle at 10% 75%,rgba(255,143,83,.12),transparent 20%);-webkit-filter:blur(12px);filter:blur(12px);transition:background .2s linear;z-index:0}.mesh-overlay{background-image:linear-gradient(hsla(0,0%,100%,.6) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.6) 1px,transparent 0);background-size:90px 90px;-webkit-mask-image:radial-gradient(circle at center,#000 35%,transparent 90%);mask-image:radial-gradient(circle at center,#000 35%,transparent 90%);opacity:.08;z-index:0}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,rgba(7,14,26,.82),rgba(7,14,26,.28));border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;gap:1rem;justify-content:space-between;padding:1rem 4.5rem;position:-webkit-sticky;position:sticky;top:0;z-index:30}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:.85rem}.brand-mark{background:linear-gradient(135deg,#f08,#0070f3);background:linear-gradient(135deg,var(--accent-three),var(--accent));border-radius:18px;box-shadow:0 16px 30px rgba(255,143,83,.2);color:#0c1220;display:grid;font-weight:800;height:3rem;place-items:center;width:3rem}.brand-copy{grid-gap:.15rem;display:grid;gap:.15rem}.brand-copy strong{font-size:.96rem}.brand-copy small{color:#6b7280;color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.nav-links{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid rgba(0,0,0,.08);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:.35rem;padding:.35rem}.cycle-button,.nav-links a,.theme-toggle{transition:background .25s ease,color .25s ease,border-color .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease,-webkit-transform .25s ease}.nav-links a{border-radius:999px;color:#6b7280;color:var(--muted);padding:.65rem 1rem}.nav-links a.is-active,.nav-links a:hover{background:hsla(0,0%,100%,.08);color:#1a1f36;color:var(--text);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.theme-toggle{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid rgba(0,0,0,.08);border:1px solid var(--line);border-radius:999px;color:#1a1f36;color:var(--text);cursor:pointer;display:inline-flex;gap:.65rem;padding:.9rem 1.15rem}.cycle-button:hover,.theme-toggle:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px)}main{padding:0 4.5rem 4rem;position:relative;z-index:1}.hero,.section-shell{margin:0 auto;max-width:1320px}.hero{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:calc(100vh - 84px);padding:2.75rem 0 2rem;position:relative}.hero-left{grid-gap:1.5rem;display:grid;gap:1.5rem}.eyebrow,.micro-label,.section-tag{align-items:center;color:#6366f1;color:var(--accent-two);display:inline-flex;font-size:.82rem;font-weight:700;gap:.55rem;letter-spacing:.12em;text-transform:uppercase}.connect-copy h2,.hero h1,.identity-copy h2,.section-heading h2,.systems-left h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.05em;margin:0}.hero h1{font-size:clamp(4rem,8vw,7.4rem);line-height:.88;max-width:10ch}.hero h1 span{color:#f08;color:var(--accent-three);display:block}.connect-copy p,.featured-body p,.hero-copy-text,.identity-copy p,.principle-card p,.skill-band span,.systems-left p,.timeline-card p{color:#6b7280;color:var(--muted);line-height:1.8}.hero-copy-text{font-size:1.05rem;margin:1.2rem 0 0;max-width:60ch}.glass-panel,.panel-rich{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.08);border:1px solid var(--line);box-shadow:0 30px 60px rgba(11,25,45,.06);box-shadow:var(--shadow)}.glass-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,.85));background:linear-gradient(180deg,var(--surface) 0,var(--surface-strong) 100%)}.panel-rich{background:linear-gradient(135deg,rgba(255,143,83,.12),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,.85));background:linear-gradient(135deg,rgba(255,143,83,.12),transparent 30%),linear-gradient(180deg,var(--surface) 0,var(--surface-strong) 100%)}.role-strip{border-radius:24px;display:inline-grid;gap:.35rem;padding:1.05rem 1.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.featured-badge span,.floating-note span,.metric-line span,.rail-card span,.role-strip span,.timeline-card span{color:#6b7280;color:var(--muted);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.role-strip strong{font-size:1.1rem}.hero-actions,.project-links,.signature-line,.social-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.cycle-button,.primary-button,.project-links a,.secondary-button{align-items:center;border-radius:999px;display:inline-flex;gap:.7rem;padding:.95rem 1.2rem}.primary-button{background:linear-gradient(135deg,#f08,#0070f3);background:linear-gradient(135deg,var(--accent-three),var(--accent));box-shadow:0 20px 34px rgba(255,143,83,.2);color:#0d1322;font-weight:700}.cycle-button,.project-links a,.secondary-button{background:hsla(0,0%,100%,.04);border:1px solid rgba(0,0,0,.08);border:1px solid var(--line)}.ticker-wrap{overflow:hidden;padding:1rem 0;position:relative}.ticker-wrap:after,.ticker-wrap:before{bottom:0;content:"";position:absolute;top:0;width:100px;z-index:1}.ticker-wrap:before{background:linear-gradient(90deg,#f4f6fb,transparent);background:linear-gradient(90deg,var(--bg),transparent);left:0}.ticker-wrap:after{background:linear-gradient(270deg,#e9ecf2,transparent);background:linear-gradient(270deg,var(--bg-alt),transparent);right:0}.ticker{-webkit-animation:marquee 22s linear infinite;animation:marquee 22s linear infinite;display:flex;gap:1rem;width:-webkit-max-content;width:max-content}.chip-row span,.signature-line span,.ticker span{background:hsla(0,0%,100%,.05);border:1px solid rgba(0,0,0,.08);border:1px solid var(--line);border-radius:999px;padding:.7rem .95rem}.hero-right{display:flex;justify-content:center}.hero-stage{min-height:650px;position:relative;width:min(100%,620px)}.hero-panel{border-radius:28px;padding:1.25rem;position:absolute}.large-panel{right:0;top:0;width:260px}.mini-panel{width:220px}.accent-panel{background:linear-gradient(135deg,rgba(255,143,83,.23),rgba(255,209,102,.1)),linear-gradient(180deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,.85));background:linear-gradient(135deg,rgba(255,143,83,.23),rgba(255,209,102,.1)),linear-gradient(180deg,var(--surface) 0,var(--surface-strong) 100%);left:0;top:8%}.quote-panel{bottom:8%;right:3%}.metric-line{grid-gap:.3rem;border-bottom:1px solid hsla(0,0%,100%,.08);display:grid;gap:.3rem;padding:.85rem 0}.metric-line:last-child{border-bottom:0}.accent-panel strong,.featured-body h3,.floating-note strong,.metric-line strong,.principle-card h3,.quote-panel strong,.rail-card strong,.timeline-card h3{font-size:1.2rem;line-height:1.35}.hero-figure{display:grid;inset:12% 8% 10% 8%;place-items:center;position:absolute}.hero-figure img{-webkit-animation:floatFigure 9s ease-in-out infinite;animation:floatFigure 9s ease-in-out infinite;-webkit-filter:drop-shadow(0 30px 80px rgba(0,0,0,.35));filter:drop-shadow(0 30px 80px rgba(0,0,0,.35));position:relative;width:min(100%,520px);z-index:2}.figure-ring{border:1px solid hsla(0,0%,100%,.12);border-radius:999px;position:absolute}.figure-ring-one{-webkit-animation:spin 22s linear infinite;animation:spin 22s linear infinite;height:440px;width:440px}.figure-ring-two{animation:spin 28s linear infinite reverse;border-style:dashed;height:580px;width:580px}.scroll-marker{align-items:center;bottom:0;color:#6b7280;color:var(--muted);display:inline-flex;gap:.6rem;left:0;position:absolute}.section-shell{padding-top:6.5rem}.connect-panel,.identity-grid,.showcase-grid,.systems-grid{grid-gap:1.4rem;display:grid;gap:1.4rem}.identity-grid{grid-template-columns:1.05fr .95fr}.connect-panel,.featured-project,.identity-copy,.identity-visual,.principle-card,.skill-band,.timeline-card{border-radius:32px}.identity-copy{padding:2rem}.connect-copy h2,.identity-copy h2,.section-heading h2,.systems-left h2{font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.95;max-width:12ch}.identity-visual{display:grid;min-height:480px;overflow:hidden;place-items:center;position:relative}.identity-visual img{width:min(82%,420px)}.floating-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.08);border:1px solid rgba(0,0,0,.08);border:1px solid var(--line);border-radius:24px;bottom:1.3rem;max-width:240px;padding:1rem;position:absolute;right:1.3rem}.signature-line{margin-top:1.4rem}.github-card{margin-bottom:1rem;padding:1.6rem}.calendar-wrapper{background:rgba(0,0,0,.03);background:var(--surface-soft);border:1px solid rgba(0,0,0,.03);border-radius:18px;display:flex;justify-content:center;margin-top:1.2rem;overflow:hidden;padding:1rem}:root[data-theme=emberlight] .calendar-wrapper{background:rgba(0,0,0,.2);border-color:hsla(0,0%,100%,.05)}.principles-grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.4rem}.principle-card{padding:1.5rem}.card-index{color:#0070f3;color:var(--accent);display:inline-flex;font-size:.9rem;font-weight:700;letter-spacing:.12em;margin-bottom:1rem}.section-heading{margin-bottom:2rem;max-width:760px}.connect-copy p,.featured-body p,.section-heading p,.systems-left p,.timeline-card p{font-size:1.02rem}.filter-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.2rem}.filter-btn{background:hsla(0,0%,100%,.04);border:1px solid rgba(0,0,0,.08);border:1px solid var(--line);border-radius:999px;color:#6b7280;color:var(--muted);cursor:pointer;font-size:.88rem;font-weight:600;padding:.6rem 1.15rem;transition:all .3s cubic-bezier(.22,1,.36,1)}.filter-btn:hover{border-color:#0070f3;border-color:var(--accent);color:#1a1f36;color:var(--text);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.filter-btn--active{background:linear-gradient(135deg,#f08,#0070f3);background:linear-gradient(135deg,var(--accent-three),var(--accent));border-color:transparent;box-shadow:0 8px 24px rgba(255,143,83,.22);color:#0d1322}.filter-btn--active:hover{color:#0d1322;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.carousel-wrapper{margin:0 auto;max-width:1100px;position:relative;width:100%}.carousel-viewport{border-radius:24px;overflow:hidden;position:relative}.carousel-track{display:flex;transition:-webkit-transform .6s cubic-bezier(.22,1,.36,1);transition:transform .6s cubic-bezier(.22,1,.36,1);transition:transform .6s cubic-bezier(.22,1,.36,1),-webkit-transform .6s cubic-bezier(.22,1,.36,1)}.carousel-slide{flex:0 0 100%;width:100%}.carousel-hover-btn{align-items:center;border:none;bottom:0;color:#1a1f36;color:var(--text);cursor:pointer;display:flex;font-size:3rem;justify-content:center;min-width:60px;opacity:0;position:absolute;top:0;transition:all .4s ease;width:15%;z-index:10}.carousel-hover-btn.prev-btn{background:linear-gradient(90deg,rgba(2,6,13,.8),transparent);justify-content:flex-start;left:0;padding-left:2rem}.carousel-hover-btn.next-btn{background:linear-gradient(270deg,rgba(2,6,13,.8),transparent);justify-content:flex-end;padding-right:2rem;right:0}.carousel-viewport:hover .carousel-hover-btn{opacity:.6}.carousel-hover-btn:hover{opacity:1!important}:root[data-theme=emberlight] .carousel-hover-btn.prev-btn{background:linear-gradient(90deg,hsla(39,52%,90%,.8),transparent)}:root[data-theme=emberlight] .carousel-hover-btn.next-btn{background:linear-gradient(270deg,hsla(39,52%,90%,.8),transparent)}.carousel-indicators{align-items:center;display:flex;gap:.6rem;justify-content:center;margin-top:1.5rem}.indicator-dot{background:hsla(0,0%,100%,.15);border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.indicator-dot:hover{background:hsla(0,0%,100%,.3)}.indicator-dot.active{background:#0070f3;background:var(--accent);-webkit-transform:scale(1.3);transform:scale(1.3)}.bento-grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.bento-card{border-radius:24px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .4s ease,-webkit-transform .4s cubic-bezier(.22,1,.36,1);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,-webkit-transform .4s cubic-bezier(.22,1,.36,1)}.bento-card:hover{box-shadow:0 28px 60px rgba(0,0,0,.28),0 0 0 1px #0070f3;box-shadow:0 28px 60px rgba(0,0,0,.28),0 0 0 1px var(--accent);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.bento-card--wide{display:grid;grid-column:1/-1;grid-template-columns:1.1fr .9fr}.bento-card--wide .bento-thumb{aspect-ratio:auto;min-height:340px}.bento-thumb{aspect-ratio:16/10;overflow:hidden;position:relative}.bento-thumb img{height:100%;object-fit:cover;transition:-webkit-transform .55s cubic-bezier(.22,1,.36,1);transition:transform .55s cubic-bezier(.22,1,.36,1);transition:transform .55s cubic-bezier(.22,1,.36,1),-webkit-transform .55s cubic-bezier(.22,1,.36,1);width:100%}.bento-card:hover .bento-thumb img{-webkit-transform:scale(1.06);transform:scale(1.06)}.bento-thumb:after{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.5));content:"";inset:0;pointer-events:none;position:absolute}.bento-no-image{align-items:center;display:flex;flex-direction:column;gap:.6rem;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.bento-initial{color:#1a1f36;color:var(--text);font-family:Georgia,serif;font-size:3.8rem;font-weight:800;line-height:1;opacity:.18}.bento-category-label{color:#6366f1;color:var(--accent-two);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bento-overlay{align-items:flex-end;background:linear-gradient(180deg,transparent 20%,rgba(7,17,31,.88));display:flex;inset:0;justify-content:flex-start;opacity:0;padding:1.2rem;position:absolute;transition:opacity .35s ease;z-index:2}.bento-card:hover .bento-overlay{opacity:1}.bento-links{display:flex;gap:.6rem}.bento-link-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.15);border-radius:999px;color:#1a1f36;color:var(--text);display:inline-flex;font-size:.84rem;font-weight:600;gap:.45rem;padding:.6rem 1rem;text-decoration:none;transition:all .25s ease}.bento-link-btn:hover{background:hsla(0,0%,100%,.22);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.bento-link-btn--accent{background:linear-gradient(135deg,#0070f3,#f08);background:linear-gradient(135deg,var(--accent),var(--accent-three));border-color:transparent;color:#0d1322}.bento-link-btn--accent:hover{color:#0d1322;opacity:.9}.bento-body{display:flex;flex:1 1;flex-direction:column;gap:.5rem;padding:1.3rem 1.4rem 1.5rem}.bento-meta{align-items:center;display:flex;gap:.6rem;justify-content:space-between}.bento-cat{color:#6366f1;color:var(--accent-two);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bento-flagship-badge{background:linear-gradient(135deg,#0070f3,#f08);background:linear-gradient(135deg,var(--accent),var(--accent-three));border-radius:6px;box-shadow:0 4px 12px rgba(255,143,83,.25);color:#0d1322;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:.25rem .6rem;text-transform:uppercase}.bento-year{color:#6b7280;color:var(--muted);font-size:.78rem;font-weight:600}.bento-title{font-family:Georgia,serif;font-size:1.3rem;line-height:1.3;margin:0}.bento-blurb{color:#6b7280;color:var(--muted);font-size:.92rem;line-height:1.65;margin:0}.chip-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.6rem}.chip-row span{font-size:.78rem}.systems-grid{grid-template-columns:.88fr 1.12fr}.systems-left{grid-gap:1.25rem;align-content:start;display:grid;gap:1.25rem}.skill-band-list,.timeline-stack{grid-gap:1rem;display:grid;gap:1rem}.skill-band,.timeline-card{padding:1.35rem}.skill-band{grid-gap:.45rem;display:grid;gap:.45rem}.timeline-stack{position:relative}.timeline-stack:before{background:linear-gradient(180deg,#0070f3,hsla(0,0%,100%,.12));background:linear-gradient(180deg,var(--accent),hsla(0,0%,100%,.12));bottom:0;content:"";left:18px;position:absolute;top:0;width:2px}.timeline-card{margin-left:2.3rem;position:relative}.timeline-card:before{background:#f08;background:var(--accent-three);border-radius:999px;box-shadow:0 0 0 8px rgba(255,209,102,.12);content:"";height:12px;left:-2.95rem;position:absolute;top:1.45rem;width:12px}.connect-panel{align-items:center;grid-template-columns:1fr auto;padding:2rem}.connect-side{grid-gap:1.2rem;display:grid;gap:1.2rem;justify-items:end}.social-row a{background:hsla(0,0%,100%,.05);border:1px solid rgba(0,0,0,.08);border:1px solid var(--line);border-radius:18px;display:grid;font-size:1.15rem;height:3.2rem;place-items:center;width:3.2rem}.primary-button:hover,.secondary-button:hover,.social-row a:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.reveal{opacity:1}.reveal>*{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:translateX(-40px) scale(.98);transform:translateX(-40px) scale(.98);transition:opacity .8s cubic-bezier(.22,1,.36,1),-webkit-transform .8s cubic-bezier(.22,1,.36,1),-webkit-filter .8s ease;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s ease;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s ease,-webkit-transform .8s cubic-bezier(.22,1,.36,1),-webkit-filter .8s ease}.reveal.is-visible>*{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}.reveal.is-visible>:first-child{transition-delay:.05s}.reveal.is-visible>:nth-child(2){transition-delay:.15s}.reveal.is-visible>:nth-child(3){transition-delay:.25s}.reveal.is-visible>:nth-child(4){transition-delay:.35s}.reveal.is-visible>:nth-child(5){transition-delay:.45s}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes floatFigure{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-14px);transform:translateY(-14px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes floatFigure{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-14px);transform:translateY(-14px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:1180px){.topbar,main{padding-left:1.4rem;padding-right:1.4rem}.bento-card--wide,.connect-panel,.hero,.identity-grid,.systems-grid{grid-template-columns:1fr}.bento-card--wide .bento-thumb{aspect-ratio:16/9;min-height:200px}.hero{min-height:auto;padding-top:2.4rem}.connect-copy h2,.hero h1,.identity-copy h2,.section-heading h2,.systems-left h2{max-width:none}.hero-stage{min-height:720px}.connect-side{justify-items:start}}@media (max-width:860px){.nav-links,.topbar{flex-wrap:wrap;justify-content:center}.nav-links{border-radius:24px;order:3;width:100%}.hero-stage{min-height:620px}.accent-panel,.large-panel,.quote-panel{inset:auto;position:relative;width:100%}.hero-figure{inset:auto;min-height:420px;position:relative}.figure-ring-one{height:320px;width:320px}.figure-ring-two{height:410px;width:410px}.principles-grid{grid-template-columns:1fr}.bento-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.connect-panel{gap:1.2rem}}@media (max-width:640px){.hero h1{font-size:clamp(2.9rem,14vw,4.6rem)}.connect-copy h2,.identity-copy h2,.section-heading h2,.systems-left h2{font-size:clamp(2rem,10vw,3.2rem)}.connect-side,.hero-actions{display:grid;justify-items:stretch}.brand-copy small,.theme-toggle span{display:none}.bento-grid{grid-template-columns:1fr}.bento-body,.connect-panel,.identity-copy,.principle-card,.skill-band,.timeline-card{padding:1.2rem}.ticker-wrap:after,.ticker-wrap:before{width:40px}}
/*# sourceMappingURL=main.e5c5ca80.css.map*/