:root{--df-bg:#0d0e12;--df-surface:#13151b;--df-elevated:#1a1d23;--df-glass:#10131899;--df-text:#efede7;--df-text-secondary:#aca69a;--df-text-tertiary:#5e636e;--df-gold:#fac72e;--df-gold-glow:#f6cd51;--df-gold-dim:#8f7424;--df-gold-wash:#e9bc3514;--df-border:#1f2229;--df-border-hover:#64562b}body{overflow-x:hidden;background:var(--df-bg)!important;max-width:none!important;color:var(--df-text)!important;margin:0!important;padding:0!important}body:before{content:"";z-index:9999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px;position:fixed;inset:0}::selection{color:var(--df-text);background:#e6b31a4d}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--df-bg)}::-webkit-scrollbar-thumb{background:var(--df-text-tertiary);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--df-gold-dim)}html{scrollbar-width:thin;scrollbar-color:var(--df-text-tertiary) var(--df-bg)}.bento-cell{border:1px solid var(--df-border);cursor:pointer;border-radius:12px;text-decoration:none;transition:border-color .4s,box-shadow .4s;display:block;overflow:hidden;position:relative!important}.bento-cell:hover{border-color:var(--df-border-hover);transition-delay:0s!important}.bento-cell__img{object-fit:cover;object-position:top;filter:brightness(.65)saturate(.85)contrast(1.05);transition:transform .6s cubic-bezier(.22,1,.36,1),filter .5s;transform:scale(1.01)}.bento-cell:hover .bento-cell__img{filter:saturate()contrast()}.bento-cell__gradient{pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.bento-cell__specular{opacity:0;pointer-events:none;background:linear-gradient(135deg,#f0d17512 0%,#0000 40%);transition:opacity .4s;position:absolute;inset:0}.bento-cell:hover .bento-cell__specular{opacity:1}.bento-cell__number{font-family:var(--font-mono), monospace;letter-spacing:.1em;z-index:2;pointer-events:none;font-weight:500;transition:color .3s,opacity .3s;position:absolute}.bento-cell__info{z-index:2;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.bento-cell__title{letter-spacing:-.01em;font-weight:700;line-height:1.2;transition:color .3s}.bento-cell:hover .bento-cell__title{color:var(--df-gold)}.bento-cell__desc{color:var(--df-text-secondary);opacity:0;max-height:0;line-height:1.5;transition:max-height .5s cubic-bezier(.22,1,.36,1),opacity .4s 50ms;overflow:hidden}.bento-cell__tags{opacity:0;flex-wrap:wrap;gap:4px;max-height:0;padding-bottom:0;transition:max-height .5s cubic-bezier(.22,1,.36,1) 50ms,opacity .4s .1s,padding-bottom .3s;display:flex;overflow:hidden}.bento-cell:hover .bento-cell__tags{opacity:1;max-height:50px;padding-bottom:2px}.bento-cell__tag{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--df-text-secondary);border:1px solid var(--df-gold-dim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#13151b99;border-radius:100px;padding:2px 7px;font-size:9px;font-weight:500;transition:opacity .3s}.bento-cell:hover .bento-cell__tag{opacity:1}.bento-cell--large{box-shadow:0 4px 24px #0000004d}.bento-cell--large:hover{box-shadow:0 8px 40px #00000080,0 0 30px #e6b31a14}.bento-cell--large .bento-cell__img{object-position:top center}.bento-cell--large:hover .bento-cell__img{filter:brightness(.35)saturate()contrast();transform:scale(1.04)}.bento-cell--large .bento-cell__gradient{background:linear-gradient(#0000 0%,#0d0f1480 60%,#0d0f14eb 100%)}.bento-cell--large .bento-cell__number{color:var(--df-text-tertiary);opacity:.3;font-size:11px;top:14px;left:16px}.bento-cell--large:hover .bento-cell__number{color:var(--df-gold-dim);opacity:.5}.bento-cell--large .bento-cell__info{padding:16px}.bento-cell--large .bento-cell__title{font-family:var(--font-display), Georgia, serif;color:var(--df-text);font-size:18px}.bento-cell--large:hover .bento-cell__desc,.bento-cell--medium:hover .bento-cell__desc{opacity:1;max-height:48px}.bento-cell--large .bento-cell__desc{margin-top:4px;font-size:12px}.bento-cell--medium{box-shadow:0 2px 16px #0003}.bento-cell--medium:hover{box-shadow:0 6px 28px #0006}.bento-cell--medium:hover .bento-cell__img{filter:brightness(.4)saturate()contrast();transform:scale(1.03)}.bento-cell--medium .bento-cell__gradient{background:linear-gradient(#0000 0%,#0d0f1466 45%,#0d0f14e0 100%)}.bento-cell--medium .bento-cell__number{color:var(--df-text-tertiary);opacity:0;font-size:10px;top:10px;left:12px}.bento-cell--medium:hover .bento-cell__number{opacity:.25;color:var(--df-gold-dim)}.bento-cell--medium .bento-cell__info{padding:12px}.bento-cell--medium .bento-cell__title{font-family:var(--font-display), Georgia, serif;color:var(--df-text);font-size:15px}.bento-cell--medium .bento-cell__desc{margin-top:3px;font-size:11px}.bento-cell--medium .bento-cell__tags .bento-cell__tag{font-size:8px}.bento-cell--small{box-shadow:0 1px 8px #00000026}.bento-cell--small:hover{box-shadow:0 4px 20px #0000004d}.bento-cell--small .bento-cell__img{filter:brightness(.35)saturate(.8)}.bento-cell--small:hover .bento-cell__img{filter:brightness(.25)saturate(.9);transform:scale(1.04)}.bento-cell--small .bento-cell__gradient{background:#0d0f14a6}.bento-cell--small:hover .bento-cell__gradient{opacity:.7}.bento-cell--small .bento-cell__info{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex;top:0}.bento-cell--small .bento-cell__title{font-family:var(--font-sans), system-ui, sans-serif;color:var(--df-text);font-size:13px;font-weight:600}.bento-cell--small .bento-cell__tags{justify-content:center;margin-top:4px}.bento-cell--small .bento-cell__tag{padding:2px 6px;font-size:8px}@keyframes bloom-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(20px,-15px)scale(1.05)}to{transform:translate(-10px,10px)scale(.95)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:1024px){.forge-hero-layout{grid-template-columns:1fr!important;gap:48px!important}.forge-bento-wall{perspective:none!important}.forge-bento-grid{transform:none!important}.forge-about-grid{grid-template-columns:1fr!important;gap:48px!important}}@media (max-width:640px){.forge-bento-grid{grid-template-columns:repeat(2,1fr)!important;grid-auto-rows:160px!important;gap:10px!important;transform:none!important}.forge-bento-grid .bento-cell{grid-area:span 1/span 1!important}.forge-bento-grid .bento-cell--large{grid-area:span 2/span 2!important}.forge-bento-grid .bento-cell:last-child{justify-self:center;width:calc(50% - 5px);grid-column:1/-1!important}.forge-contact-links{flex-direction:column!important;align-items:center!important}}
