@keyframes blinkSquare{0%,to{opacity:1}50%{opacity:0}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.subscribe-sec{background:var(--bg-surface,#fff);border:1px solid var(--border-light,#d3d3d3);box-sizing:border-box;z-index:2;width:100%;max-width:480px;margin:260px auto;padding:16px;position:relative}.subscribe-h{justify-content:space-between;align-items:flex-start;margin-bottom:56px;display:flex}.subscribe-title-group{flex-direction:column;gap:4px;display:flex}.subscribe-title{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--text-primary,#0b0b0b);text-transform:uppercase;margin:0;font-size:16px;font-weight:400;line-height:1.2}.subscribe-sub{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--text-tertiary,#777);max-width:434px;margin:0;font-size:13px;font-weight:400;line-height:1.35}.subscribe-accent{background:red;flex-shrink:0;width:12px;height:12px;animation:2s ease-in-out infinite blinkSquare;display:block}.subscribe-form{align-items:center;width:100%;height:60px;display:flex}.subscribe-input{background:var(--bg-panel,#ececec);height:60px;font-family:var(--mono,"JetBrains Mono", monospace);color:var(--text-primary,#0b0b0b);box-sizing:border-box;border:none;outline:none;flex:1;padding:18px;font-size:16px}.subscribe-input::placeholder{color:var(--text-tertiary,#777);font-family:var(--mono,"JetBrains Mono", monospace);font-size:16px}.subscribe-btn{background:var(--button-bg,#0b0b0b);width:60px;height:60px;color:var(--button-text,#fff);cursor:pointer;box-sizing:border-box;border:none;place-items:center;padding:0;transition:opacity .2s;display:grid}.subscribe-btn:hover{opacity:.9}.site-footer{box-sizing:border-box;background-color:var(--bg-surface,#fff);z-index:2;width:100%;color:var(--text-primary,#0b0b0b);border-top:none;position:relative}.wrap .site-footer{width:calc(100% + 64px);margin-left:-32px;margin-right:-32px}.footer-main-area{background-color:var(--bg-surface,#fff);box-sizing:border-box;width:100%}.footer-container{z-index:1;box-sizing:border-box;width:100%;padding:88px 32px 24px;position:relative}.footer-wrapper{flex-direction:column;align-items:flex-start;gap:48px;width:100%;display:flex}.footer-left-sec{flex-direction:column;gap:16px;width:416px;max-width:100%;display:flex}.footer-top-row{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.footer-bio-text{font-family:var(--sans,"Gothic A1", sans-serif);color:var(--text-primary,#0b0b0b);width:100%;margin:0;font-size:14px;font-weight:500;line-height:22px}.footer-connect-btn{background:var(--button-bg,#0b0b0b);color:var(--button-text,#fff);font-family:var(--mono,"JetBrains Mono", monospace);text-transform:uppercase;box-sizing:border-box;white-space:nowrap;border:none;justify-content:flex-start;align-items:center;width:416px;padding:14px 118px 13px 17px;font-size:18px;line-height:28px;text-decoration:none;transition:opacity .2s;display:inline-flex}.footer-connect-btn:hover{opacity:.85}.footer-nav-and-bottom{flex-direction:column;align-items:flex-end;gap:80px;width:100%;display:flex}.footer-preferred-source{width:var(--preferred-source-control-width,auto);justify-content:flex-end;max-width:100%;display:flex}.footer-preferred-source [google-add-preferred-source-btn]{white-space:nowrap;flex:none;justify-content:flex-end;max-width:100%;display:flex;width:auto!important}.preferred-source-fallback{background:var(--bg-surface,#fff);border:1px solid var(--border-light,#d3d3d3);font-family:var(--sans,"Gothic A1", sans-serif);color:var(--text-primary,#0b0b0b);white-space:nowrap;box-sizing:border-box;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.preferred-source-fallback:hover{background:var(--bg-panel,#f4f4f4);border-color:var(--border-default,#0b0b0b)}.preferred-source-fallback svg{flex-shrink:0;display:block}.footer-preferred-source [google-add-preferred-source-btn]:has(iframe) .preferred-source-fallback{display:none!important}.footer-right-col{align-items:center;gap:44px;display:flex}.footer-nav-column{flex-direction:column;align-items:flex-end;width:200px;display:flex}.footer-links-list{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.footer-link-item{flex-direction:column;align-items:flex-end;width:100%;display:flex}.footer-link-divider{background-color:var(--text-primary,#0b0b0b);width:100%;height:1px;margin-bottom:4px}.footer-link-item a{font-family:var(--mono,"JetBrains Mono", monospace);color:var(--text-primary,#0b0b0b);text-transform:uppercase;text-align:right;white-space:nowrap;background:0 0;width:100%;padding:0;font-size:16px;font-weight:400;line-height:normal;text-decoration:none;transition:opacity .15s;display:block}.footer-link-item a:hover{opacity:.65}.footer-link-item a.active{color:var(--text-primary,#0b0b0b)}.footer-bottom-sec{flex-direction:column;gap:16px;width:100%;display:flex}.footer-bottom-divider{display:none}.footer-bottom-inner{width:100%;font-family:var(--mono,"JetBrains Mono", monospace);color:var(--text-tertiary,#777);text-transform:uppercase;white-space:nowrap;justify-content:space-between;align-items:center;font-size:16px;font-weight:400;display:flex}@media (width<=768px){.footer-container{padding-top:48px;padding-left:20px;padding-right:20px}.footer-left-sec{width:100%}.footer-top-row{flex-direction:column;gap:48px}.footer-bio-text{width:100%}.footer-connect-btn{width:100%;padding:14px 20px 13px}.footer-nav-and-bottom{align-items:flex-start;gap:48px}.footer-preferred-source{justify-content:flex-start}.footer-right-col{flex-direction:column;align-items:flex-start;gap:24px;width:100%}.footer-nav-column{align-items:flex-start;width:100%}.footer-link-item a{text-align:left}.footer-bottom-inner{text-align:center;flex-direction:column;justify-content:center;gap:8px}}@media (width<=600px){.subscribe-sec{padding:12px}.subscribe-title{font-size:16px}.subscribe-h{margin-bottom:40px}.subscribe-input,.subscribe-input::placeholder{padding:12px;font-size:14px}}
