.website-design{min-height:100vh;font-family:Hanken Grotesk,sans-serif}.website-design *,.website-design :before,.website-design :after{box-sizing:border-box}.website-design a{color:inherit;text-decoration:none}.website-design a:hover{color:#f4781c}.website-design button{font:inherit;color:inherit}.website-design button.website-control{white-space:normal;height:auto;box-shadow:none;border-radius:0;flex-shrink:1;justify-content:normal;align-items:normal;gap:normal;padding:0;display:inline-block}.website-design button.website-control:hover{background-color:var(--muted)}.website-code-example{--code-keyword:#8250b5;--code-string:#a1410b;--code-function:#1d6b46;--code-builtin:#2c6bd4;tab-size:4;direction:ltr;margin:0;padding:14px 0;font:13.5px/1.75 JetBrains Mono,monospace;overflow-x:auto}.dark .website-code-example{--code-keyword:#c4a7e7;--code-string:#f6c177;--code-function:#a8d5b0;--code-builtin:#85aff4}.website-code-line{grid-template-columns:28px 1fr;gap:18px;min-width:max-content;padding:0 18px;display:grid}.website-code-line.is-highlighted{background:var(--muted)}.website-code-number{color:var(--mfg);text-align:right;-webkit-user-select:none;user-select:none}.website-design :focus-visible{outline:2px solid var(--primary);outline-offset:4px}.website-design img{max-width:100%}.website-design h1,.website-design h2,.website-design h3{text-wrap:balance}.website-related-card{grid-template-rows:subgrid;grid-row:span 3;row-gap:12px;display:grid}.website-related-number{margin-bottom:28px}.website-related-title{justify-content:space-between;align-items:flex-start;gap:16px;line-height:1.3;display:flex}.website-related-arrow{flex:none;font-size:22px;line-height:1.3}.website-shell{background:var(--bg);color:var(--fg)}.website-nav{z-index:50;position:sticky;top:0}.website-dark{--bg:#0e2240;--fg:#faf5ec;--fg2:#d6e6ff;--card:#162b4a;--muted:#1d3151;--mfg:#86909f;--border:#314667;--primary:#4787f3;--eb:#f4781c}.website-light{--bg:#faf5ec;--fg:#0e2240;--fg2:#314667;--card:#fff;--muted:#f0ebe2;--mfg:#5c6778;--border:#d9d4cb;--primary:#2c6bd4;--eb:#b65401}@media (width<=900px){.website-design header>div:first-child{gap:12px!important}.website-design #impact>div>div:nth-child(2){flex-direction:column;display:flex!important}.website-design #impact>div>div:nth-child(2)>div{width:100%}}@media (width<=600px){.website-design header>div:first-child>div>a[href=\/contact]{display:none!important}}@media (prefers-reduced-motion:reduce){.website-design *,.website-design :before,.website-design :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.website-story-copy{width:min(var(--story-copy-width), 40vw);transform:translateY(calc(-50% + var(--story-dy)));top:50%;left:clamp(20px,max(4vw,50vw - 612px),400px)}@media (width<=899.98px){.website-story-copy{background:var(--bg);border:1px solid var(--border);width:auto;transform:translateY(var(--story-dy));padding:20px;inset:auto 16px 72px}}
