@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.bst-nw{--gold:#c8922a;--gold-h:#a97520;--gold-light:#fbf3e2;--teal:#0b8a88;--teal-2:#0ea5a3;--teal-light:#e0f4f3;--navy:#0b1628;--navy-2:#131f38;--navy-3:#18293f;--red:#c0392b;--red-s:#e74c3c;--red-bg:#fee2e2;--green:#16a34a;--text:#0f1b2d;--text-2:#374151;--muted:#6b7280;--muted-2:#9ca3af;--border:#e5e7eb;--border-2:#f3f4f6;--bg:#fafaf7;--bg-warm:#faf6ee;color:var(--text);background:var(--bg);scroll-behavior:smooth;font-family:Inter,system-ui,sans-serif}.bst-nw *{box-sizing:border-box}.bst-nw{max-width:100vw;overflow-x:hidden}.bst-nw img,.bst-nw video,.bst-nw iframe,.bst-nw svg{max-width:100%;height:auto}.bst-nw table{max-width:100%;display:block;overflow-x:auto}.bst-nw .ff-serif{letter-spacing:-.02em;font-family:Fraunces,Georgia,serif}.bst-nw .ff-mono{font-family:JetBrains Mono,monospace}.bst-nw .container-nw{max-width:1200px;margin:0 auto;padding-left:32px;padding-right:32px}@keyframes bst-nw-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.bst-nw .pulse-dot{animation:2s infinite bst-nw-pulse}.bst-nw input[type=range].slider-nw{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:999px;outline:none;width:100%;height:6px}.bst-nw input[type=range].slider-nw::-webkit-slider-thumb{appearance:none;background:var(--gold);border:2px solid var(--navy);cursor:pointer;border-radius:999px;width:18px;height:18px;box-shadow:0 2px 6px #0006}.bst-nw input[type=range].slider-nw::-moz-range-thumb{background:var(--gold);border:2px solid var(--navy);cursor:pointer;border-radius:999px;width:18px;height:18px}.bst-nw .lift{transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s}.bst-nw .lift:hover{transform:translateY(-3px);box-shadow:0 16px 48px #0b162812}.bst-nw .shadow-card{box-shadow:0 16px 48px #0b162812}@media (width<=960px){.bst-nw .grid-2{grid-template-columns:1fr!important}.bst-nw .grid-3,.bst-nw .grid-4{grid-template-columns:repeat(2,1fr)!important}.bst-nw .grid-5{grid-template-columns:repeat(3,1fr)!important}}@media (width<=640px){.bst-nw .container-nw{padding-left:20px;padding-right:20px}.bst-nw .grid-3,.bst-nw .grid-4,.bst-nw .grid-5{grid-template-columns:1fr!important}.bst-nw .nav-links{display:none!important}}@media (width<=960px) and (orientation:landscape) and (height<=520px){.bst-nw .grid-2,.bst-nw .grid-3,.bst-nw .grid-4,.bst-nw .grid-5{grid-template-columns:repeat(2,1fr)!important}.bst-nw section{padding-top:40px!important;padding-bottom:40px!important}}
