.cases[data-astro-cid-5b4siwv2]{border-block:1px solid var(--line)}.cases-grid[data-astro-cid-5b4siwv2]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.cases-copy[data-astro-cid-5b4siwv2]{display:grid;gap:16px;align-content:center;justify-items:start;padding:56px 56px 56px 0}.cases-copy[data-astro-cid-5b4siwv2] h2[data-astro-cid-5b4siwv2]{margin:0;text-wrap:balance}.cases-copy[data-astro-cid-5b4siwv2] p[data-astro-cid-5b4siwv2]{max-width:480px;margin:8px 0;font-size:17px;color:var(--fg-dim)}.cases-list[data-astro-cid-5b4siwv2]{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.cases-list[data-astro-cid-5b4siwv2] li[data-astro-cid-5b4siwv2]+li[data-astro-cid-5b4siwv2]{border-top:1px solid var(--line)}.case[data-astro-cid-5b4siwv2]{position:relative;display:grid;gap:6px;padding:24px 24px 24px 32px;overflow:hidden;color:inherit;text-decoration:none;isolation:isolate;transition:background-color .2s ease}.case[data-astro-cid-5b4siwv2]:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:56px;opacity:0;background-image:linear-gradient(90deg,#f8f7f5 1px,transparent 1px),linear-gradient(#f8f7f5 1px,transparent 1px),linear-gradient(#d9d6d1,transparent);background-size:4px 4px,4px 4px,auto;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);transition:opacity .2s ease}.case[data-astro-cid-5b4siwv2]:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#f17463;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.23,1,.32,1)}.case[data-astro-cid-5b4siwv2]:focus-visible{outline:2px solid #f17463;outline-offset:-2px}@media(hover:hover){.case[data-astro-cid-5b4siwv2]:hover{background:#fff}.case[data-astro-cid-5b4siwv2]:hover:before{opacity:1}.case[data-astro-cid-5b4siwv2]:hover:after{transform:scaleX(1)}}.case-title[data-astro-cid-5b4siwv2]{font-size:19px;color:#f17463}.case-meta[data-astro-cid-5b4siwv2]{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:14px;color:var(--fg-dimmer)}.case[data-astro-cid-5b4siwv2] p[data-astro-cid-5b4siwv2]{margin:2px 0 0;font-size:16px;line-height:1.55;color:var(--fg-dim)}@media(max-width:860px){.cases-grid[data-astro-cid-5b4siwv2]{grid-template-columns:minmax(0,1fr)}.cases-copy[data-astro-cid-5b4siwv2]{padding:48px 0 32px}.cases-list[data-astro-cid-5b4siwv2]{border-left:0;border-top:1px solid var(--line)}.case[data-astro-cid-5b4siwv2]{padding-inline:0}}.building[data-astro-cid-pgfl7vp7]{display:block;width:100%;height:auto;overflow:visible}.building[data-astro-cid-pgfl7vp7] path[data-astro-cid-pgfl7vp7]{fill:none;stroke:#171717;stroke-width:.7;stroke-linejoin:round}.building[data-astro-cid-pgfl7vp7] .top[data-astro-cid-pgfl7vp7]{fill:#fff}.building[data-astro-cid-pgfl7vp7] .right[data-astro-cid-pgfl7vp7]{fill:#f8f7f4}.building[data-astro-cid-pgfl7vp7] .left[data-astro-cid-pgfl7vp7]{fill:#e9e7e2}.building[data-astro-cid-pgfl7vp7] .glass[data-astro-cid-pgfl7vp7]{fill:#d4d1cb;stroke-width:.35}.building[data-astro-cid-pgfl7vp7] .fine[data-astro-cid-pgfl7vp7]{stroke-width:.3;opacity:.55}.building[data-astro-cid-pgfl7vp7] .floor[data-astro-cid-pgfl7vp7]{stroke-width:.4;opacity:.8}.building[data-astro-cid-pgfl7vp7] .structure[data-astro-cid-pgfl7vp7]{stroke-width:.8}.building[data-astro-cid-pgfl7vp7] .axis[data-astro-cid-pgfl7vp7]{stroke:#8b8882;stroke-width:.4;stroke-dasharray:8 2 1.5 2}.building[data-astro-cid-pgfl7vp7] .gabarit[data-astro-cid-pgfl7vp7]{stroke:#f17463;stroke-width:.9;stroke-dasharray:3 2.5}.trunk[data-astro-cid-pgfl7vp7]{stroke:#171717;stroke-width:.6}.crown[data-astro-cid-pgfl7vp7]{fill:#fff;fill-opacity:.85;stroke:#171717;stroke-width:.5}.bubble[data-astro-cid-pgfl7vp7]{fill:var(--bg-2);stroke:#8b8882;stroke-width:.5}.bubble-label[data-astro-cid-pgfl7vp7]{font-family:var(--font-mono);font-size:7.5px;text-anchor:middle;fill:#5f5c57}.nodes[data-astro-cid-njs6gng4]{position:relative;width:100%;max-width:420px;aspect-ratio:420 / 640}.wires[data-astro-cid-njs6gng4]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wires[data-astro-cid-njs6gng4] path[data-astro-cid-njs6gng4]{fill:none;stroke:#d9d6d1;stroke-width:1}.wires[data-astro-cid-njs6gng4] .flow[data-astro-cid-njs6gng4]{stroke:#f17463;stroke-dasharray:12 88;stroke-dashoffset:100;animation:nodes-flow 3.5s ease-in-out infinite}@keyframes nodes-flow{to{stroke-dashoffset:0}}.node[data-astro-cid-njs6gng4]{position:absolute;transform:translate(-50%,-50%)}.tile[data-astro-cid-njs6gng4]{display:grid;place-items:center;width:48px;height:48px;color:var(--fg);background:#fff;border:1px solid #e5e5e5;border-radius:6px;box-shadow:0 2px 6px #00000014}.tile-text[data-astro-cid-njs6gng4]{font-family:var(--font-mono);font-size:12px;font-weight:500}.label[data-astro-cid-njs6gng4]{position:absolute;font-size:13px;color:var(--fg);white-space:nowrap}.label[data-astro-cid-njs6gng4].is-above{bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.label[data-astro-cid-njs6gng4].is-below{top:calc(100% + 6px);left:50%;transform:translate(-50%)}.output[data-astro-cid-njs6gng4]{position:absolute;inset-inline:0}.core[data-astro-cid-njs6gng4]{position:relative;display:grid;width:64px;height:64px;padding:1px;overflow:hidden;background:#d9d6d1;border-radius:12px;box-shadow:0 12px 24px -8px #00000040}.core[data-astro-cid-njs6gng4]:before{content:"";position:absolute;inset:-40%;background:conic-gradient(transparent,#f17463 20%,transparent 30%);animation:nodes-spin 3s linear infinite}.core[data-astro-cid-njs6gng4] svg[data-astro-cid-njs6gng4]{position:relative;display:block}@keyframes nodes-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wires[data-astro-cid-njs6gng4] .flow[data-astro-cid-njs6gng4],.core[data-astro-cid-njs6gng4]:before{animation:none}.wires[data-astro-cid-njs6gng4] .flow[data-astro-cid-njs6gng4]{display:none}}.context-strip[data-astro-cid-r77drms3]{margin:0;padding:36px 16px 20px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--fg-dimmer)}.context-panel[data-astro-cid-r77drms3]{position:relative;padding:72px 0;background:var(--bg-2);border-block:1px solid var(--line)}.context-panel[data-astro-cid-r77drms3]:before{content:"";position:absolute;inset:0;background-image:var(--depth-dots);background-size:10px 10px;-webkit-mask-image:linear-gradient(to right,#000,transparent 42%);mask-image:linear-gradient(to right,#000,transparent 42%);pointer-events:none}.context-grid[data-astro-cid-r77drms3]{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 64px;align-items:start}.context-side[data-astro-cid-r77drms3]{position:sticky;top:104px;display:grid;gap:48px}.context-grid[data-astro-cid-r77drms3] h2[data-astro-cid-r77drms3]{margin:0;text-wrap:balance}.context-text[data-astro-cid-r77drms3]{display:grid;gap:20px}.context-text[data-astro-cid-r77drms3] p[data-astro-cid-r77drms3]{margin:0;font-size:17px;line-height:1.65;color:var(--fg)}.context-text[data-astro-cid-r77drms3] strong[data-astro-cid-r77drms3]{font-weight:inherit;color:#f17463}@media(max-width:860px){.context-panel[data-astro-cid-r77drms3]{padding:48px 0}.context-panel[data-astro-cid-r77drms3]:before{display:none}.context-grid[data-astro-cid-r77drms3]{grid-template-columns:minmax(0,1fr)}.context-side[data-astro-cid-r77drms3]{position:static}}.faq-block[data-astro-cid-qjqxyivt]{padding:96px 0}.faq-head[data-astro-cid-qjqxyivt]{display:grid;justify-items:center;gap:16px;max-width:640px;margin:0 auto 48px;text-align:center}.faq-head[data-astro-cid-qjqxyivt] h2[data-astro-cid-qjqxyivt]{margin:0;text-wrap:balance}.faq-head[data-astro-cid-qjqxyivt] p[data-astro-cid-qjqxyivt]{margin:8px 0;font-size:17px;color:var(--fg-dim)}.faq-actions[data-astro-cid-qjqxyivt]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:900px){.faq-block[data-astro-cid-qjqxyivt]{padding:64px 0}}
