: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-gold-wash-faint:#e9bc3508;--df-border:#1f2229;--df-border-hover:#64562b;--df-forge-bg:#0f1115;--df-danger:#e03e3e;--ease-smooth:cubic-bezier(.22, 1, .36, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1)}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:1;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;transition:border-color .4s var(--ease-smooth), box-shadow .4s var(--ease-smooth);border-radius:12px;text-decoration:none;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;transition:transform .6s var(--ease-smooth), filter .5s var(--ease-smooth);filter:brightness(.65)saturate(.85)contrast(1.05);transform:scale(1.01)}.bento-cell:hover .bento-cell__img{filter:saturate()contrast()}.bento-cell__gradient{pointer-events:none;transition:opacity .5s var(--ease-smooth);position:absolute;inset:0}.bento-cell__specular{opacity:0;pointer-events:none;transition:opacity .4s var(--ease-smooth);background:linear-gradient(135deg,#f0d17512 0%,#0000 40%);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;transition:color .3s var(--ease-smooth), opacity .3s var(--ease-smooth);font-weight:500;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;transition:color .3s var(--ease-smooth);font-weight:700;line-height:1.2}.bento-cell:hover .bento-cell__title{color:var(--df-gold)}.bento-cell__desc{color:var(--df-text-secondary);opacity:0;max-height:0;transition:max-height .5s var(--ease-smooth), opacity .4s 50ms;line-height:1.5;overflow:hidden}.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--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}.forge-section{position:relative}.forge-section__bg{background:var(--df-forge-bg)}.forge-transition{text-align:center;font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--df-text-secondary);padding:64px 0;font-size:14px}.forge-transition__highlight{color:var(--df-gold)}.forge-row{border:1px solid var(--df-border);border-left:2px solid var(--df-border);background:var(--df-surface);cursor:pointer;transition:border-color .4s var(--ease-smooth), box-shadow .4s var(--ease-smooth);opacity:0;border-radius:12px;grid-template-columns:1fr auto auto;align-items:start;gap:24px;margin-bottom:14px;padding:28px 32px;display:grid;position:relative;transform:translateY(24px);box-shadow:0 2px 16px #0003}.forge-section--visible .forge-row{opacity:1;animation:forge-row-enter .6s var(--ease-smooth) both;transform:translateY(0)}.forge-section--visible .forge-row:first-child{animation-delay:0s}.forge-section--visible .forge-row:nth-child(2){animation-delay:80ms}.forge-section--visible .forge-row:nth-child(3){animation-delay:.16s}.forge-section--visible .forge-row:nth-child(4){animation-delay:.24s}.forge-section--visible .forge-row:nth-child(5){animation-delay:.32s}.forge-section--visible .forge-row:nth-child(6){animation-delay:.4s}@keyframes forge-row-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.forge-row:hover{border-left-color:var(--df-gold);transition:border-color .4s var(--ease-smooth), transform .4s var(--ease-smooth), box-shadow .4s var(--ease-smooth);transform:translate(4px);box-shadow:0 4px 24px #0000004d,0 0 20px #e6b31a0d}.forge-row__top{align-items:center;gap:12px;margin-bottom:6px;display:flex}.forge-row__chevron{font-family:var(--font-mono), monospace;color:var(--df-text-tertiary);transition:transform .3s var(--ease-smooth), color .3s var(--ease-smooth);-webkit-user-select:none;user-select:none;align-self:center;font-size:18px;line-height:1}.forge-row.open .forge-row__chevron{color:var(--df-gold);transform:rotate(45deg)}.forge-status{font-family:var(--font-mono), monospace;letter-spacing:2px;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:9px}.forge-status--active{color:#47d175;background:#33cc661f}.forge-status--production{color:var(--df-gold);background:#e6b31a1f}.forge-status--open-source{color:#709ddb;background:#4781d11f}.forge-status--research{color:#b38cd9;background:#9966cc1f}.forge-row__name{font-family:var(--font-display), Georgia, serif;color:var(--df-text);font-size:1.125rem;font-weight:600}.forge-row__claim{color:var(--df-text-secondary);margin-bottom:10px;font-size:.85rem}.forge-badges{flex-wrap:wrap;gap:6px;display:flex}.forge-badge{font-family:var(--font-mono), monospace;border:1px solid var(--df-border);color:var(--df-text-tertiary);border-radius:6px;padding:2px 8px;font-size:10px}.forge-metric{text-align:right;min-width:120px}.forge-metric__number{font-family:var(--font-mono), monospace;color:var(--df-gold);font-size:1.8rem;font-weight:600;line-height:1}.forge-metric__label{font-family:var(--font-mono), monospace;letter-spacing:1px;text-transform:uppercase;color:var(--df-text-tertiary);margin-top:4px;font-size:10px}.forge-row__expanded{border-top:1px solid var(--df-border);opacity:0;max-height:0;transition:max-height .5s var(--ease-smooth), opacity .4s 50ms, padding-top .3s;grid-column:1/-1;margin-top:8px;padding-top:0;overflow:hidden}.forge-row.open .forge-row__expanded{opacity:1;max-height:300px;padding-top:16px}.forge-row__desc{color:var(--df-text-secondary);margin-bottom:14px;font-size:.88rem;line-height:1.7}.forge-arch-keywords{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.forge-arch-kw{font-family:var(--font-mono), monospace;color:var(--df-gold-dim);background:var(--df-gold-wash);border-radius:6px;padding:3px 10px;font-size:11px}.forge-supporting{font-family:var(--font-mono), monospace;color:var(--df-text-tertiary);flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.forge-github-link{font-family:var(--font-mono), monospace;color:var(--df-text-secondary);border:1px solid var(--df-border);border-radius:4px;align-items:center;gap:6px;margin-top:14px;padding:5px 10px;font-size:12px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.forge-github-link:hover{color:var(--df-amber);border-color:var(--df-amber)}.forge-row__hint{display:none}.forge-cta{text-align:center;padding:56px 0;position:relative}.forge-cta:before{content:"";background:linear-gradient(90deg, transparent, var(--df-gold-dim), transparent);width:120px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.forge-cta__link{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--df-gold);transition:all .4s var(--ease-smooth);border:1px solid #fac72e40;border-radius:6px;padding:10px 28px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.forge-cta__link:hover{background:#e9bc350a;border-color:#fac72e80;box-shadow:0 0 24px #e6b31a1a}.aetherkeep{text-align:center;margin-top:72px;padding-top:48px;position:relative}.aetherkeep:before{content:"";background:linear-gradient(90deg,#0000 0%,#8f74244d 15%,#fac72e99 50%,#8f74244d 85%,#0000 100%);width:160px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.aetherkeep:after{content:"";background:radial-gradient(ellipse at center, var(--df-gold-wash-faint) 0%, transparent 70%);pointer-events:none;z-index:0;width:600px;height:400px;position:absolute;top:60px;left:50%;transform:translate(-50%)}.aetherkeep__label{font-family:var(--font-mono), monospace;letter-spacing:4px;text-transform:uppercase;color:var(--df-gold);justify-content:center;align-items:center;gap:20px;margin-bottom:20px;font-size:11px;display:flex}.aetherkeep__label-line{flex:none;width:60px;height:1px}.aetherkeep__label-line:first-child{background:linear-gradient(90deg, transparent, var(--df-border))}.aetherkeep__label-line:last-child{background:linear-gradient(90deg, var(--df-border), transparent)}.aetherkeep__opening{font-family:var(--font-display), Georgia, serif;color:var(--df-text-secondary);max-width:480px;margin:0 auto 48px;font-size:1.35rem;font-style:italic;line-height:1.6}.aetherkeep__explanation{text-align:left;border-left:2px solid var(--df-border);z-index:1;max-width:580px;margin:0 auto 48px;padding-left:20px;position:relative}.aetherkeep__explanation p{color:var(--df-text-secondary);margin-bottom:16px;font-size:.88rem;line-height:1.75}.aetherkeep__explanation p:last-child{margin-bottom:0}.ledger{border:1px solid var(--df-border);z-index:1;border-radius:10px;max-width:620px;margin:0 auto 48px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000004d,0 0 0 1px #2c303a33}.ledger:after{content:"";pointer-events:none;z-index:2;background:repeating-linear-gradient(#0000 0 2px,#66779904 2px 4px);position:absolute;inset:0}.ledger__chrome{background:var(--df-surface);border-bottom:1px solid var(--df-border);align-items:center;padding:10px 14px;display:flex}.ledger__dots{gap:6px;margin-right:12px;display:flex}.ledger__dot{opacity:.35;border-radius:50%;width:8px;height:8px}.ledger__dot--red{background:#d22d2d}.ledger__dot--yellow{background:#d2a92d}.ledger__dot--green{background:#39ac60}.ledger__title{font-family:var(--font-mono), monospace;color:var(--df-text-tertiary);letter-spacing:.04em;font-size:10px}.ledger__body{background:#0c0d11;min-height:200px;padding:16px 18px}.ledger__prompt{font-family:var(--font-mono), monospace;color:var(--df-text-secondary);letter-spacing:.02em;margin-bottom:6px;font-size:11px}.ledger__prompt-char{color:var(--df-gold);margin-right:6px}.ledger__comment{font-family:var(--font-mono), monospace;color:var(--df-text-tertiary);opacity:.5;letter-spacing:.02em;margin-bottom:12px;font-size:10px}.ledger__cursor{background:var(--df-gold);vertical-align:text-bottom;width:6px;height:13px;margin-left:2px;animation:.8s step-end infinite ledger-blink;display:inline-block}.ledger__line--blocked .ledger__cursor{background:var(--df-danger)}@keyframes ledger-blink{0%,to{opacity:1}50%{opacity:0}}.ledger__line{font-family:var(--font-mono), monospace;color:var(--df-text-secondary);opacity:0;transition:opacity .25s var(--ease-smooth), transform .25s var(--ease-smooth);grid-template-columns:46px minmax(100px,auto) 1fr auto;align-items:baseline;gap:10px;font-size:clamp(10px,1.6vw,11.5px);line-height:2;display:grid;transform:translateY(4px)}.ledger__line--visible{opacity:1;transform:translateY(0)}.ledger__time{color:var(--df-text-tertiary);opacity:.5}.ledger__hook{color:var(--df-text-tertiary)}.ledger__msg{color:var(--df-text-secondary)}.ledger__marker{color:var(--df-gold-dim);font-size:9px}.ledger__marker--critical{color:var(--df-danger)}.ledger__line--dim{opacity:.55}.ledger__line--dim .ledger__msg{color:var(--df-text-tertiary)}.ledger__line--warn .ledger__hook{color:#d9ac26}.ledger__line--warn .ledger__msg{color:#c6a953}.ledger__line--critical .ledger__hook{color:#df6020}.ledger__line--critical .ledger__msg{color:#d17547}.ledger__line--blocked{border-top:1px solid #e03e3e26;border-bottom:1px solid #e03e3e26;margin:6px 0;padding:6px 0}.ledger__line--blocked .ledger__time{opacity:0}.ledger__line--blocked .ledger__hook{color:var(--df-danger);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.ledger__line--blocked .ledger__msg{color:var(--df-danger);opacity:.8}.ledger__line--gold .ledger__hook{color:var(--df-gold)}.ledger__line--gold .ledger__msg{color:var(--df-gold);font-weight:500}.ledger__status{background:var(--df-surface);border-top:1px solid var(--df-border);font-family:var(--font-mono), monospace;color:var(--df-text-tertiary);letter-spacing:.03em;opacity:.6;justify-content:space-between;padding:10px 18px;font-size:9px;display:flex}.vault{background:var(--df-surface);border:1px solid var(--df-border);z-index:1;border-radius:10px;max-width:580px;margin:0 auto 48px;padding:24px 28px;position:relative}.vault__header{border-bottom:1px solid var(--df-border);margin-bottom:20px;padding-bottom:14px}.vault__path{font-family:var(--font-mono), monospace;color:var(--df-gold);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.vault__meta{font-family:var(--font-mono), monospace;color:var(--df-text-tertiary);letter-spacing:.02em;font-size:10px}.vault__tree{margin-bottom:20px}.vault__layer{font-family:var(--font-mono), monospace;grid-template-columns:28px auto 28px 1fr;align-items:baseline;gap:6px;font-size:12px;line-height:2;display:grid}.vault__branch{color:var(--df-text-tertiary);opacity:.4}.vault__name{color:var(--df-text-secondary);font-weight:500}.vault__count{color:var(--df-text-tertiary);text-align:right;font-size:10px}.vault__desc{color:var(--df-text-tertiary);font-size:10px}.vault__layer--accent .vault__name{color:var(--df-gold-dim)}.vault__core{border-left:2px solid var(--df-border);margin-bottom:16px;margin-left:12px;padding:16px 0 16px 28px}.vault__core-label{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--df-gold-dim);margin-bottom:10px;font-size:10px;font-weight:600}.vault__file{font-family:var(--font-mono), monospace;color:var(--df-text-tertiary);grid-template-columns:14px auto 1fr;align-items:baseline;gap:8px;font-size:11px;line-height:2;display:grid}.vault__file-icon{color:var(--df-text-tertiary);font-size:7px}.vault__file-name{color:var(--df-text-secondary)}.vault__file-desc{color:var(--df-text-tertiary);font-size:10px}.vault__file--gold .vault__file-icon,.vault__file--gold .vault__file-name{color:var(--df-gold)}.vault__footer{font-family:var(--font-mono), monospace;color:var(--df-text-tertiary);border-top:1px solid var(--df-border);opacity:.7;padding-top:14px;font-size:10px;font-style:italic}.vault__graph{border-top:1px solid var(--df-border);margin-top:20px;padding-top:16px}.vault__graph-label{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--df-gold-dim);align-items:center;gap:8px;margin-bottom:14px;font-size:10px;font-weight:600;display:flex}.vault__graph-label-dot{background:var(--df-gold);border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:3s ease-in-out infinite graph-pulse;box-shadow:0 0 6px #e6b31a80}@keyframes graph-pulse{0%,to{opacity:1}50%{opacity:.4}}.vault__graph-frame{border:1px solid var(--df-border);border-radius:6px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.vault__graph-frame:hover{border-color:#eebe2f47;box-shadow:0 0 24px #e6b31a0f}.vault__graph-img{filter:brightness(.92)saturate(.85);transition:filter .3s}.vault__graph-frame:hover .vault__graph-img{filter:brightness()saturate()}.vault__graph-overlay{font-family:var(--font-mono), monospace;letter-spacing:.06em;background:linear-gradient(#0000 0%,#0d0f14e0 100%);justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.vault__graph-stat{color:var(--df-text-tertiary)}.vault__graph-divider{color:var(--df-gold-dim);opacity:.5}.aetherkeep__postmortem{text-align:left;border-left:3px solid var(--df-gold);background:var(--df-gold-wash-faint);z-index:1;max-width:560px;transition:box-shadow .4s var(--ease-smooth), border-color .4s var(--ease-smooth);border-radius:0 8px 8px 0;margin:0 auto;padding:28px 32px 28px 28px;position:relative;box-shadow:inset 4px 0 16px #e6b31a0a,0 2px 12px #080a0c4d}.aetherkeep__postmortem:hover{border-left-color:var(--df-gold-glow);box-shadow:inset 6px 0 24px #e6b31a0f,0 4px 20px #080a0c66}.aetherkeep__postmortem-body{color:var(--df-text-secondary);font-size:.88rem;line-height:1.8}.aetherkeep__postmortem-body code{font-family:var(--font-mono), monospace;border-radius:4px;padding:1px 6px;font-size:.85em}.aetherkeep__postmortem-body code.danger{color:var(--df-danger);background:#e03e3e0f}.aetherkeep__postmortem-body code.neutral{color:var(--df-text);background:var(--df-gold-wash)}.aetherkeep__postmortem-lesson{font-family:var(--font-sans), system-ui, sans-serif;color:var(--df-text);border-top:1px solid var(--df-border);margin-top:16px;padding-top:16px;font-size:.95rem;font-style:italic;font-weight:500}.aetherkeep__postmortem-coda{color:var(--df-text-secondary);margin-top:8px;font-size:.82rem}.aetherkeep__postmortem-toggle,.aetherkeep__postmortem-preview{display:none}@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}.forge-row{opacity:1!important;animation:none!important;transform:none!important}.aetherkeep__diagram-box{opacity:1!important;transform:none!important}.aetherkeep__diagram-arrow{stroke-dashoffset:0!important}.aetherkeep__diagram-blocked{filter:drop-shadow(0 0 12px #f4c43499)!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:768px){.forge-row{grid-template-columns:1fr!important;padding:20px!important}.forge-metric{align-items:baseline;gap:8px;display:flex;text-align:left!important;min-width:auto!important}.forge-metric__number{font-size:1.6rem!important}.forge-row__chevron{position:absolute;top:16px;right:16px}.forge-row__hint{font-family:var(--font-mono), monospace;color:var(--df-text-tertiary);letter-spacing:.05em;margin-top:8px;font-size:10px;display:block}.aetherkeep{margin-top:56px}.aetherkeep__explanation{max-width:100%}.ledger{border-radius:8px}.ledger__body{-webkit-overflow-scrolling:touch;padding:12px 14px;overflow-x:auto}.ledger__line{white-space:nowrap;grid-template-columns:40px minmax(80px,auto) 1fr auto;gap:6px;font-size:9.5px}.ledger__status{flex-direction:column;align-items:center;gap:4px}.aetherkeep__postmortem{padding:20px}.aetherkeep__postmortem-preview{color:var(--df-text-secondary);font-size:.85rem;line-height:1.6;display:block}.aetherkeep__postmortem-body{opacity:0;max-height:0;transition:max-height .5s var(--ease-smooth), opacity .4s 50ms;overflow:hidden}.aetherkeep__postmortem.open .aetherkeep__postmortem-body{opacity:1;max-height:600px}.aetherkeep__postmortem.open .aetherkeep__postmortem-preview{display:none}.aetherkeep__postmortem.open .aetherkeep__postmortem-lesson,.aetherkeep__postmortem.open .aetherkeep__postmortem-coda{display:block}.aetherkeep__postmortem-lesson,.aetherkeep__postmortem-coda{display:none}.aetherkeep__postmortem-toggle{font-family:var(--font-mono), monospace;color:var(--df-gold);cursor:pointer;letter-spacing:.05em;background:0 0;border:none;padding:8px 0;font-size:12px;display:block}}@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}}
