:root{--ac:#de9b6e;--ac-dark:#a65b32;--bg:#0e0d0b;--surface-1:#12100c;--surface-2:#14110c;--surface-3:#16130e;--surface-4:#1b1712;--text:#ede8e0;--muted-1:#c9c2b4;--muted-2:#b9b2a3;--muted-3:#97907f;--muted-4:#6c665a;--muted-5:#57503f;--light-bg:#c9c1ae;--light-text:#14110c;--light-muted-1:#6a6357;--light-muted-2:#8a8274;--hairline:#e8e1d617;--hairline-soft:#e8e1d612;--hairline-strong:#e8e1d633;--hairline-light:#14110c24;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-curtain:cubic-bezier(.76, 0, .24, 1);--font-display:"Archivo", ui-sans-serif, system-ui, sans-serif;--font-mono:"Fragment Mono", ui-monospace, monospace;--fs-3xs:9px;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:20px;--space-3xs:4px;--space-2xs:8px;--space-xs:12px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:96px;--gutter:clamp(20px, 4vw, 72px);--section-pt:clamp(80px, 13vh, 128px);--section-pb:clamp(36px, 5vh, 56px);--nav-clear:108px;--content-max:1080px;--radius-pill:999px;--radius-panel:20px;--radius-card:22px;--radius-sheet:32px}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,svg,video,canvas{max-width:100%;display:block}::selection{background:var(--ac);color:var(--bg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#2a251d;border-radius:99px}::-webkit-scrollbar-track{background:0 0}#root :focus-visible{outline:1.5px solid var(--ac);outline-offset:3px;border-radius:4px}#contact :focus-visible{outline-color:var(--ac-dark)}#root[data-cursor=on],#root[data-cursor=on] a,#root[data-cursor=on] button,#root[data-cursor=on] [role=button]{cursor:none}.mono{font-family:var(--font-mono)}@keyframes orbA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5vw,-4vh)scale(1.1)}}@keyframes orbB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4vw,5vh)scale(.94)}}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes scrollLine{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.55)}}@keyframes ringPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes eq1{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes eq2{0%,to{transform:scaleY(1)}50%{transform:scaleY(.3)}}@keyframes eq3{0%,to{transform:scaleY(.6)}50%{transform:scaleY(.95)}}@keyframes slideX{0%,to{opacity:1;transform:translate(0)}50%{opacity:.6;transform:translate(9px)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes morphR{0%,to{border-radius:4px;transform:rotate(0)}50%{border-radius:50%;transform:rotate(90deg)}}@keyframes togX{0%,40%{transform:translate(0)}60%,to{transform:translate(13px)}}@keyframes typeCmd{0%{width:0}62%,to{width:22ch}}[data-about-row]:hover{background:#e8e1d605}[data-about-row]:hover [data-row-num]{color:var(--ac)!important}[data-craft-panel]:hover [data-craft-tools]{opacity:1!important;transform:translate(0)!important}[data-craft-panel]:hover [data-craft-num]{color:var(--ac)!important}[data-contact-mail]:hover [data-contact-fill]{transform:translateY(0)!important}[data-contact-mail]:hover [data-contact-mail-text]{color:var(--light-bg)}[data-contact-mail]:hover [data-contact-arrow]{color:var(--ac);transform:translate(10px,-10px)}[data-contact-mail]:hover [data-contact-at]{color:var(--ac)}[data-menu-link]:hover [data-menu-word],[data-menu-link]:active [data-menu-word]{color:var(--ac);transform:translate(14px)}[data-menu-link]:hover [data-menu-arrow],[data-menu-link]:active [data-menu-arrow]{opacity:1;transform:translate(0)}.hv-link{transition:color .3s}.hv-link:hover{color:var(--text)}.hv-border-strong:hover{border-color:#e8e1d68c!important}.hv-underline:hover{border-color:var(--ac)!important}.hv-lift:hover{transform:translateY(-5px)}.hv-oss-card:hover{transform:translateY(-5px);border-color:var(--ac)!important}.hv-close:hover{border-color:var(--ac)!important}.hv-contact-social:hover{color:var(--ac-dark)!important}.hv-sponsor:hover{color:var(--ac-dark)!important;border-color:var(--ac-dark)!important}[data-craft-panel]:hover{background:var(--surface-2);flex-grow:3.4}@media (hover:none),(width<=900px){[data-craft-wrap]{flex-direction:column;min-height:0!important}[data-craft-panel]{border-top:1px solid var(--hairline);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;background:0 0!important;border-left:none!important;flex:none!important;gap:0!important;padding:20px 22px!important;overflow:visible!important}[data-craft-panel]:first-child{border-top:none!important}[data-craft-panel]>div:first-child{width:100%;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:16px!important}[data-craft-title]{writing-mode:horizontal-tb!important;transform:none!important}[data-craft-tools]{align-self:stretch!important;width:auto!important;transition:none!important;transform:none!important}}@media (width<=760px){[data-kw-grid]{grid-template-columns:1fr!important;gap:40px!important}#kw-index{flex-wrap:wrap;flex-direction:row!important;justify-content:flex-start!important;gap:10px!important}#kw-index [data-kw]{flex:140px;border-top:none!important;border-bottom:none!important;padding:0!important}#kw-index [data-kw]>span:last-child{margin-top:10px!important}}#nav{transition:transform .45s cubic-bezier(.22,1,.36,1)}#nav.is-tucked{transform:translateY(-140%)}#nav-links,#hero-meta{display:flex}#menu-btn{display:none}@media (width<=1024px){#nav-links,#hero-meta{display:none}#menu-btn{display:inline-flex}#top{justify-content:flex-start!important}#top [data-hero-name]{margin-top:auto}[data-kw-grid]{grid-template-columns:1fr!important;gap:44px!important}}@media (pointer:coarse){#cursor-dot,#cursor-ring{display:none!important}}@media (prefers-reduced-motion:reduce){#root *{transition-duration:10ms!important;animation-duration:10ms!important;animation-iteration-count:1!important}}
