.brick-lattice-root{--deco-ground:#f2e9d8;--deco-ink:#17120d;--deco-ink-2:#17120da8;--deco-ink-3:#17120d75;--deco-hair:#17120d2e;--deco-accent:#1f8a93;--deco-ornament:#b98a2c;--bl-mortar:#e6d9c2;--bl-brick-face:#dbc6a6;--bl-lapis:#1e3f8f;--bl-gold:var(--deco-ornament);--bl-glaze-ink:#f2e9d8;--bl-ink-on-gold:#1a140c;--bl-ring-on-gold:#1a140c57;--bl-ink-raised:#2b2218;--bl-tok-str:var(--deco-accent);--bl-brick:clamp(18px, 1.9vw, 28px);--bl-mortar-w:3px;--bl-gut:clamp(16px, 3vw, 40px);--bl-col:1200px;--bl-pad:clamp(20px, 2.4vw, 32px);--bl-s:8px;--bl-sans:var(--font-inter), "Inter", system-ui, sans-serif;--bl-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bl-display:var(--brick-lattice-display), var(--font-inter), "Inter", serif;background:var(--deco-ground);color:var(--deco-ink);font-family:var(--bl-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;position:relative}[data-theme=dark] .brick-lattice-root{--deco-ground:#0b0908;--deco-ink:#f2e9d8;--deco-ink-2:#f2e9d8a8;--deco-ink-3:#f2e9d875;--deco-hair:#f2e9d838;--deco-accent:#48b6be;--deco-ornament:#d2a63a;--bl-mortar:#1f1915;--bl-brick-face:#130f0c;--bl-lapis:#2c58b8;--bl-ink-raised:#d9cfbd}.brick-lattice-root *{box-sizing:border-box}.brick-lattice-root .bl-sec{isolation:isolate;padding-block:calc(var(--bl-brick) * 3);position:relative}.brick-lattice-root .bl-lattice{z-index:0;width:100%;height:100%;image-rendering:pixelated;pointer-events:none;display:block;position:absolute;inset:0}.brick-lattice-root .bl-brick-probe{width:var(--bl-brick);visibility:hidden;pointer-events:none;height:0;position:absolute;top:0;left:0}.brick-lattice-root .bl-in{z-index:1;width:min(var(--bl-col), 100% - var(--bl-gut) * 2);margin-inline:auto;position:relative}.brick-lattice-root .bl-defs{width:0;height:0;position:absolute;overflow:hidden}.brick-lattice-root .bl-def-mortar{fill:var(--bl-mortar)}.brick-lattice-root .bl-def-brick{fill:var(--bl-brick-face)}.brick-lattice-root .bl-def-lapis{fill:var(--bl-lapis)}.brick-lattice-root .bl-panel{background:var(--deco-ground);color:var(--deco-ink);clip-path:polygon(0 calc(var(--bl-s) * 3), var(--bl-s) calc(var(--bl-s) * 3), var(--bl-s) calc(var(--bl-s) * 2), calc(var(--bl-s) * 2) calc(var(--bl-s) * 2), calc(var(--bl-s) * 2) var(--bl-s), calc(var(--bl-s) * 3) var(--bl-s), calc(var(--bl-s) * 3) 0, calc(100% - var(--bl-s) * 3) 0, calc(100% - var(--bl-s) * 3) var(--bl-s), calc(100% - var(--bl-s) * 2) var(--bl-s), calc(100% - var(--bl-s) * 2) calc(var(--bl-s) * 2), calc(100% - var(--bl-s)) calc(var(--bl-s) * 2), calc(100% - var(--bl-s)) calc(var(--bl-s) * 3), 100% calc(var(--bl-s) * 3), 100% 100%, 0 100%);position:relative}.brick-lattice-root .bl-head{width:min(720px,100%);padding:calc(var(--bl-pad) + 8px) var(--bl-pad) var(--bl-pad);justify-items:start;gap:12px;display:grid}.brick-lattice-root .bl-head h2{font-family:var(--bl-display);letter-spacing:.01em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:500;line-height:1.14}.brick-lattice-root .bl-head p{color:var(--deco-ink-2);max-width:60ch;margin:0;font-size:15.5px;line-height:1.6}.brick-lattice-root .bl-ros-svg.is-mark{width:40px;height:40px;display:block}.brick-lattice-root .bl-ros-svg.is-mark .bl-ros-bond{fill:#0000}.brick-lattice-root a{color:inherit}.brick-lattice-root h3,.brick-lattice-root h4{margin:0;font-weight:500}.brick-lattice-root code{font-family:var(--bl-mono);font-size:.92em}.brick-lattice-root :focus-visible{outline:2px solid var(--deco-accent);outline-offset:2px}.brick-lattice-root .bl-btn{height:38px;font-family:var(--bl-sans);white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.brick-lattice-root .bl-btn-solid{background:var(--deco-ink);color:var(--deco-ground)}.brick-lattice-root .bl-btn-solid:hover{background:var(--bl-ink-raised)}.brick-lattice-root .bl-btn-line{background:var(--deco-ground);color:var(--deco-ink);border:1px solid var(--deco-hair);background-clip:padding-box}.brick-lattice-root .bl-btn-line:hover{border-color:var(--deco-ink)}.brick-lattice-root .bl-btn-sm{height:32px;padding:0 12px;font-size:13px}.brick-lattice-root .bl-cmd{border:1px solid var(--deco-hair);background:var(--deco-ground);height:38px;font-family:var(--bl-mono);color:var(--deco-ink);background-clip:padding-box;border-radius:4px;align-items:center;gap:8px;padding:0 6px 0 12px;font-size:13px;font-weight:500;display:inline-flex}.brick-lattice-root .bl-cmd-prompt{color:var(--deco-ink-3)}.brick-lattice-root .bl-cmd-text{font-size:13px}.brick-lattice-root .bl-cmd-copy{width:28px;height:28px;color:var(--deco-ink-2);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;display:grid}.brick-lattice-root .bl-cmd-copy:hover,.brick-lattice-root .bl-cmd-copy[data-copied]{color:var(--deco-ink)}.brick-lattice-root .bl-cmd.is-bar{height:26px;color:var(--deco-ink-2);background:0 0;border:0;padding:0;font-size:11.5px}.brick-lattice-root .bl-cmd.is-bar .bl-cmd-text{font-size:11.5px}.brick-lattice-root .bl-cmd.is-bar .bl-cmd-copy{width:24px;height:24px}.brick-lattice-root .bl-chip{border:1px solid var(--deco-hair);background:var(--deco-ground);height:22px;font-family:var(--bl-mono);letter-spacing:.02em;color:var(--deco-ink);white-space:nowrap;background-clip:padding-box;border-radius:2px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.brick-lattice-root .bl-chip .lct{align-items:center;gap:5px;display:inline-flex}.brick-lattice-root .bl-chip .lct-code{font-family:var(--bl-mono)}.brick-lattice-root .bl-chip.is-glazed{border-color:var(--bl-ring-on-gold);color:var(--bl-ink-on-gold);background:0 0}.brick-lattice-root .bl-nav{z-index:30;background:var(--deco-ground);border-bottom:1px solid var(--deco-hair);position:sticky;top:0}.brick-lattice-root .bl-nav-in{height:58px;width:min(var(--bl-col), 100% - var(--bl-gut) * 2);align-items:center;gap:28px;margin-inline:auto;display:flex}.brick-lattice-root .bl-brand{white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.brick-lattice-root .bl-nav-links{gap:22px;margin:0 0 0 8px;padding:0;font-size:14px;list-style:none;display:flex}.brick-lattice-root .bl-nav-links a{color:var(--deco-ink-2);text-decoration:none}.brick-lattice-root .bl-nav-links a:hover{color:var(--deco-ink)}.brick-lattice-root .bl-nav-acts{align-items:center;gap:14px;margin-left:auto;display:flex}.brick-lattice-root .bl-nav-signin{font-size:14px;text-decoration:none}.brick-lattice-root .bl-nav-signin:hover{text-underline-offset:3px;text-decoration:underline}.brick-lattice-root .bl-hero{min-height:calc(100svh - 58px);padding-block:0}.brick-lattice-root .bl-hero-in{min-height:calc(100svh - 58px);padding-block:clamp(40px, 7vh, 88px) calc(var(--bl-brick) * 2);grid-template-rows:1fr auto;display:grid}.brick-lattice-root .bl-claim{--bl-s:10px;text-align:center;place-self:center;width:min(780px,100%);padding:clamp(36px,4.6vw,64px) clamp(24px,4vw,56px) clamp(32px,4vw,52px)}.brick-lattice-root .bl-h1{font-family:var(--bl-display);letter-spacing:.012em;text-wrap:balance;unicode-bidi:isolate;min-height:2.24em;margin:0;font-size:clamp(1.9rem,4.2vw,3.5rem);font-weight:500;line-height:1.12}.brick-lattice-root .bl-sub{max-width:58ch;color:var(--deco-ink-2);margin:18px auto 0;font-size:clamp(15px,1.25vw,17px);line-height:1.6}.brick-lattice-root .bl-wordmark{vertical-align:-1px;color:var(--deco-ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.brick-lattice-root .bl-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:26px;display:flex}.brick-lattice-root .bl-trust{gap:var(--bl-mortar-w);grid-template-columns:auto 1fr;margin-top:clamp(40px,7vh,88px);display:grid}.brick-lattice-root .bl-trust-lead{--bl-s:4px;color:var(--deco-ink-2);white-space:nowrap;align-items:center;margin:0;padding:0 22px;font-size:13.5px;display:flex}.brick-lattice-root .bl-trust-row{gap:var(--bl-mortar-w);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brick-lattice-root .bl-trust-cell{--bl-s:4px;place-items:center;min-height:64px;padding:0 16px;display:grid}.brick-lattice-root .bl-wm-link{line-height:0;display:block}.brick-lattice-root .bl-wm{color:#0000;background-color:var(--deco-ink);height:18px;font-size:0;line-height:0;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.brick-lattice-root .bl-wm.is-cursor{height:22px;-webkit-mask-image:url(/logos/cursor.light.svg);mask-image:url(/logos/cursor.light.svg)}.brick-lattice-root .bl-wm.is-ramp{height:16px;-webkit-mask-image:url(/logos/ramp.light.svg);mask-image:url(/logos/ramp.light.svg)}.brick-lattice-root .bl-wm.is-mintlify{height:17px;-webkit-mask-image:url(/logos/mintlify.light.svg);mask-image:url(/logos/mintlify.light.svg)}.brick-lattice-root .bl-wm.is-profound{height:15px;-webkit-mask-image:url(/logos/profound.light.svg);mask-image:url(/logos/profound.light.svg)}.brick-lattice-root .bl-wm.is-partiful{height:17px;-webkit-mask-image:url(/logos/partiful.light.svg);mask-image:url(/logos/partiful.light.svg)}.brick-lattice-root .bl-wm.is-clickhouse{height:18px;-webkit-mask-image:url(/logos/clickhouse.light.svg);mask-image:url(/logos/clickhouse.light.svg)}.brick-lattice-root .bl-wall{gap:var(--bl-mortar-w);margin-top:var(--bl-mortar-w);display:grid}.brick-lattice-root .bl-course{gap:var(--bl-mortar-w);grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.brick-lattice-root .bl-half{background:var(--bl-brick-face);grid-column:span 1}.brick-lattice-root .bl-tb{aspect-ratio:2;background:var(--bl-brick-face);min-height:0;color:var(--deco-ink);unicode-bidi:isolate;flex-direction:column;grid-column:span 2;display:flex;position:relative;overflow:hidden}.brick-lattice-root .bl-tb-head{z-index:2;background:var(--deco-ornament);height:34px;color:var(--bl-ink-on-gold);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.brick-lattice-root .bl-tb-text{z-index:2;letter-spacing:-.01em;margin:auto 0;padding:12px 18px 16px;font-size:clamp(15px,1.3vw,19px);font-weight:500;line-height:1.35;position:relative}.brick-lattice-root .bl-tb-scr{z-index:1;pointer-events:none;width:100%;height:calc(100% - 34px);position:absolute;top:34px;left:0}.brick-lattice-root .bl-tb-scr rect{fill:#0000}.brick-lattice-root .bl-tb[data-tier="1"] .bl-tb-scr rect{fill:url(#bl-t1)}.brick-lattice-root .bl-tb[data-tier="2"] .bl-tb-scr rect{fill:url(#bl-t2)}.brick-lattice-root .bl-tb[data-tier="3"] .bl-tb-scr rect{fill:url(#bl-t3)}.brick-lattice-root .bl-tb[data-tier="4"] .bl-tb-scr rect{fill:url(#bl-t4)}.brick-lattice-root .bl-tb.is-fired{background:var(--bl-lapis);color:var(--bl-glaze-ink)}.brick-lattice-root .bl-tb.is-fired .bl-tb-scr{display:none}.brick-lattice-root .bl-src{background:var(--deco-ground)}.brick-lattice-root .bl-src .bl-tb-head{background:var(--deco-ground);color:var(--deco-ink);border-bottom:1px solid var(--deco-hair)}.brick-lattice-root .bl-src .bl-chip.is-glazed{border-color:var(--deco-hair);color:var(--deco-ink)}.brick-lattice-root .bl-src-tag{font-family:var(--bl-mono);letter-spacing:.02em;color:var(--deco-ink-2);font-size:11px;font-weight:500}.brick-lattice-root .bl-src-code{font-family:var(--bl-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:auto 0;padding:12px 18px 16px;font-size:clamp(13px,1.1vw,15.5px);font-weight:500;line-height:1.5}.brick-lattice-root .bl-src-code code{font-size:inherit}.brick-lattice-root .bl-tag{color:var(--deco-ink-2)}.brick-lattice-root .bl-str{color:var(--bl-tok-str)}.brick-lattice-root .bl-src.is-lit{box-shadow:inset 0 0 0 2px var(--deco-accent)}.brick-lattice-root .bl-wall-foot{--bl-s:4px;margin-top:var(--bl-mortar-w);padding:18px var(--bl-pad);justify-content:space-between;align-items:center;gap:24px;display:flex}.brick-lattice-root .bl-wall-foot p{max-width:64ch;color:var(--deco-ink-2);margin:0;font-size:14.5px}.brick-lattice-root .bl-kiln{--deco-ground:#17120e;--deco-ink:#f2e9d8;--deco-ink-2:#f2e9d8a8;--deco-ink-3:#f2e9d870;--deco-hair:#f2e9d829;--deco-ornament:#d2a63a;--bl-mortar:#3a1a12;--bl-brick-face:#0d0a08;--bl-lapis:#2a55b4;--bl-gold:#d2a63a;--bl-ink-raised:#d9cfbd;--bl-tok-str:#8fd0d6;--bl-panel-2:#0e0b09;padding-block:calc(var(--bl-brick) * 4);color:var(--deco-ink)}.brick-lattice-root .bl-kiln-grid{gap:var(--bl-mortar-w);margin-top:var(--bl-mortar-w);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.brick-lattice-root .bl-kp{min-width:0;padding:var(--bl-pad);flex-direction:column;gap:18px;display:flex}.brick-lattice-root .bl-kp.is-lib,.brick-lattice-root .bl-kp.is-dash{grid-column:span 7}.brick-lattice-root .bl-kp.is-cli,.brick-lattice-root .bl-kp.is-agent{grid-column:span 5}.brick-lattice-root .bl-kp-head{gap:8px;display:grid}.brick-lattice-root .bl-kp h3{font-size:17px;line-height:1.3}.brick-lattice-root .bl-kp-head p{max-width:54ch;color:var(--deco-ink-2);margin:0;font-size:14.5px;line-height:1.6}.brick-lattice-root .bl-kp-head code{color:var(--deco-ink)}.brick-lattice-root .bl-win,.brick-lattice-root .bl-term,.brick-lattice-root .bl-ws{border:1px solid var(--deco-hair);background:var(--bl-panel-2);background-clip:padding-box;min-width:0}.brick-lattice-root .bl-win-bar{border-bottom:1px solid var(--deco-hair);height:36px;font-family:var(--bl-mono);color:var(--deco-ink-2);align-items:center;gap:12px;padding:0 12px;font-size:11.5px;font-weight:500;display:flex}.brick-lattice-root .bl-win-file{color:var(--deco-ink)}.brick-lattice-root .bl-win-pkg{color:var(--deco-ink-3);margin-left:auto}.brick-lattice-root .bl-code{font-family:var(--bl-mono);color:var(--deco-ink);margin:0;padding:14px 12px;font-size:12.5px;line-height:1.6;overflow-x:auto}.brick-lattice-root .bl-code code{font-size:inherit;display:block}.brick-lattice-root .bl-code-line{white-space:pre;gap:14px;display:flex}.brick-lattice-root .bl-code-n{text-align:right;min-width:2ch;color:var(--deco-ink-3);-webkit-user-select:none;user-select:none;flex:none}.brick-lattice-root .bl-stacks{border-top:1px solid var(--deco-hair);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;margin:0;padding:14px 0 0;font-size:13px;list-style:none;display:grid}.brick-lattice-root .bl-stacks li{justify-content:space-between;gap:8px;min-width:0;display:flex}.brick-lattice-root .bl-stack-pkg{color:var(--deco-ink-3);white-space:nowrap;font-size:11.5px}.brick-lattice-root .bl-term-lines{font-family:var(--bl-mono);color:var(--deco-ink);margin:0;padding:14px 12px;font-size:12.5px;line-height:1.8;list-style:none}.brick-lattice-root .bl-term-lines .is-out{color:var(--deco-ink-2);padding-left:2ch}.brick-lattice-root .bl-term-p{color:var(--deco-ink-3)}.brick-lattice-root .bl-term-chips{flex-wrap:wrap;gap:6px;padding-block:5px;display:flex}.brick-lattice-root .bl-kiln .bl-chip{background:0 0}.brick-lattice-root .bl-ws-cols,.brick-lattice-root .bl-ws-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 82px;gap:14px;padding:10px 12px;display:grid}.brick-lattice-root .bl-ws-cols{border-bottom:1px solid var(--deco-hair);font-family:var(--bl-mono);color:var(--deco-ink-3);font-size:11px;font-weight:500}.brick-lattice-root .bl-ws-rows{margin:0;padding:0;list-style:none}.brick-lattice-root .bl-ws-row{font-size:13.5px;line-height:1.5}.brick-lattice-root .bl-ws-row+.bl-ws-row{border-top:1px solid var(--deco-hair)}.brick-lattice-root .bl-ws-src{color:var(--deco-ink-2)}.brick-lattice-root .bl-ws-tr{gap:4px;display:grid}.brick-lattice-root .bl-ws-prev{color:var(--deco-ink-3);text-decoration:line-through}.brick-lattice-root .bl-stamp{border:1px solid var(--deco-hair);font-family:var(--bl-mono);color:var(--deco-ink-2);border-radius:2px;place-self:start;padding:3px 7px;font-size:11px;font-weight:500}.brick-lattice-root .bl-stamp.is-edit{font-style:italic}.brick-lattice-root .bl-ws-foot{border-top:1px solid var(--deco-hair);font-family:var(--bl-mono);color:var(--deco-ink-3);flex-wrap:wrap;gap:16px;padding:9px 12px;font-size:11px;font-weight:500;display:flex}.brick-lattice-root .bl-agent-mark{align-items:center;gap:12px;display:flex}.brick-lattice-root .bl-locadex-mark{filter:invert();width:36px;height:36px;display:block}.brick-lattice-root .bl-trace{border-top:1px solid var(--deco-hair);margin:0;padding:0;list-style:none}.brick-lattice-root .bl-trace li{border-bottom:1px solid var(--deco-hair);font-family:var(--bl-mono);grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px 0;font-size:12.5px;line-height:1.55;display:grid}.brick-lattice-root .bl-trace-k{color:var(--deco-ink-3)}.brick-lattice-root .bl-trace-v{color:var(--deco-ink);overflow-wrap:anywhere}.brick-lattice-root .bl-trace-v code{font-size:inherit}.brick-lattice-root .bl-kiln-acts{margin-top:calc(var(--bl-brick) * 1.5);flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.brick-lattice-root .bl-band{gap:var(--bl-mortar-w);margin:var(--bl-mortar-w) 0 0;grid-template-columns:repeat(8,minmax(0,1fr));padding:0;list-style:none;display:grid}.brick-lattice-root .bl-ros{aspect-ratio:1;position:relative;overflow:hidden}.brick-lattice-root .bl-ros-svg{width:100%;height:100%;display:block}.brick-lattice-root .bl-ros-bond{fill:url(#bl-bond)}.brick-lattice-root .bl-ros-lapis{fill:var(--bl-lapis)}.brick-lattice-root .bl-ros-gold{fill:var(--bl-gold)}.brick-lattice-root .bl-ros-core{aspect-ratio:1;background:var(--deco-ground);width:50%;color:var(--deco-ink);text-align:center;unicode-bidi:isolate;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brick-lattice-root .bl-ros-name{max-width:86%;font-size:clamp(11px,.95vw,13.5px);font-weight:500;line-height:1.15}.brick-lattice-root .bl-ros-core .bl-chip{height:18px;padding:0 5px;font-size:10px}.brick-lattice-root .bl-variants{margin-top:var(--bl-mortar-w);padding:var(--bl-pad)}.brick-lattice-root .bl-var-table{border-collapse:collapse;width:100%}.brick-lattice-root .bl-var-table th,.brick-lattice-root .bl-var-table td{text-align:left;vertical-align:top;padding:10px 0;font-weight:400}.brick-lattice-root .bl-var-table th{white-space:nowrap;width:200px;padding-right:16px}.brick-lattice-root .bl-var-table tr+tr th,.brick-lattice-root .bl-var-table tr+tr td{border-top:1px solid var(--deco-hair)}.brick-lattice-root .bl-var-tag{font-size:12px;font-weight:500}.brick-lattice-root .bl-var-name{color:var(--deco-ink-2);margin-left:10px;font-size:14px}.brick-lattice-root .bl-var-chips{flex-wrap:wrap;gap:6px;display:flex}.brick-lattice-root .bl-var-chip{border:1px solid var(--deco-hair);background-clip:padding-box;border-radius:2px;padding:2px 7px;font-size:11.5px;font-weight:500;line-height:1.5;display:inline-block}.brick-lattice-root .bl-var-chip.is-tell{border-color:var(--deco-ornament)}.brick-lattice-root .bl-var-foot{border-top:1px solid var(--deco-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.brick-lattice-root .bl-var-foot p{color:var(--deco-ink-2);margin:0;font-size:14px}.brick-lattice-root .bl-price-sec{padding-bottom:calc(var(--bl-brick) * 7)}.brick-lattice-root .bl-price-grid{gap:var(--bl-mortar-w);margin-top:var(--bl-mortar-w);grid-template-columns:1.5fr 1fr 1fr;display:grid}.brick-lattice-root .bl-ledger,.brick-lattice-root .bl-plan{min-width:0;padding:var(--bl-pad);flex-direction:column;gap:14px;display:flex}.brick-lattice-root .bl-ledger h3,.brick-lattice-root .bl-plan h3{font-size:15px}.brick-lattice-root .bl-rates{border-collapse:collapse;width:100%;font-size:14px}.brick-lattice-root .bl-rates th,.brick-lattice-root .bl-rates td{text-align:left;vertical-align:top;padding:10px 0;font-weight:400}.brick-lattice-root .bl-rates thead th{font-family:var(--bl-mono);letter-spacing:.02em;color:var(--deco-ink-3);padding-top:0;font-size:11px;font-weight:500}.brick-lattice-root .bl-rates tbody th,.brick-lattice-root .bl-rates tbody td{border-top:1px solid var(--deco-hair)}.brick-lattice-root .bl-rates th:first-child{width:36%;padding-right:14px}.brick-lattice-root .bl-rates td:last-child,.brick-lattice-root .bl-rates th:last-child{text-align:right;width:16%}.brick-lattice-root .bl-rates tbody tr.is-lead th{font-weight:500}.brick-lattice-root .bl-rate-notes{border-top:1px solid var(--deco-hair);color:var(--deco-ink-2);gap:6px;margin:0;padding:14px 0 0;font-size:13px;line-height:1.55;list-style:none;display:grid}.brick-lattice-root .bl-plan-price{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:500;line-height:1}.brick-lattice-root .bl-plan-price small{letter-spacing:0;color:var(--deco-ink-2);margin-top:8px;font-size:13px;font-weight:400;display:block}.brick-lattice-root .bl-plan-body{color:var(--deco-ink-2);margin:0;font-size:14.5px;line-height:1.6}.brick-lattice-root .bl-plan-list{margin:0;padding:0;font-size:14px;list-style:none}.brick-lattice-root .bl-plan-list li{border-top:1px solid var(--deco-hair);padding:9px 0}.brick-lattice-root .bl-plan .bl-btn{align-self:flex-start;margin-top:auto}.brick-lattice-root .bl-compare{--bl-s:4px;margin:var(--bl-mortar-w) 0 0;padding:16px var(--bl-pad);text-align:center;font-size:14px}.brick-lattice-root .bl-compare a{text-underline-offset:3px;text-decoration:underline}.brick-lattice-root .bl-foot-sec{padding-bottom:calc(var(--bl-brick) * 6)}.brick-lattice-root .bl-foot{padding:calc(var(--bl-pad) + 8px) var(--bl-pad) var(--bl-pad);grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:40px;display:grid}.brick-lattice-root .bl-foot-brand{align-content:start;gap:14px;display:grid}.brick-lattice-root .bl-foot-brand p{max-width:30ch;color:var(--deco-ink-2);margin:0;font-size:14.5px;line-height:1.55}.brick-lattice-root .bl-foot-logo{width:32px;height:32px;display:block}.brick-lattice-root .bl-foot-logo.is-dark,[data-theme=dark] .brick-lattice-root .bl-foot-logo.is-light{display:none}[data-theme=dark] .brick-lattice-root .bl-foot-logo.is-dark{display:block}.brick-lattice-root .bl-foot-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.brick-lattice-root .bl-foot-col h4{margin-bottom:12px;font-size:13px}.brick-lattice-root .bl-foot-col ul{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.brick-lattice-root .bl-foot-col a{color:var(--deco-ink-2);text-decoration:none}.brick-lattice-root .bl-foot-col a:hover{color:var(--deco-ink);text-underline-offset:3px;text-decoration:underline}.brick-lattice-root .bl-foot-bar{--bl-s:4px;margin-top:var(--bl-mortar-w);padding:14px var(--bl-pad);color:var(--deco-ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:12.5px;display:flex}@media (max-width:1024px){.brick-lattice-root .bl-band{grid-template-columns:repeat(4,minmax(0,1fr))}.brick-lattice-root .bl-ros-name{font-size:13px}.brick-lattice-root .bl-kp.is-lib,.brick-lattice-root .bl-kp.is-dash,.brick-lattice-root .bl-kp.is-cli,.brick-lattice-root .bl-kp.is-agent{grid-column:span 6}}@media (max-width:900px){.brick-lattice-root .bl-kp.is-lib,.brick-lattice-root .bl-kp.is-dash,.brick-lattice-root .bl-kp.is-cli,.brick-lattice-root .bl-kp.is-agent{grid-column:span 12}.brick-lattice-root .bl-price-grid{grid-template-columns:1fr}.brick-lattice-root .bl-price-grid .bl-plan{min-height:0}.brick-lattice-root .bl-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.brick-lattice-root .bl-course{display:contents}.brick-lattice-root .bl-half{display:none}.brick-lattice-root .bl-tb{aspect-ratio:auto;grid-column:auto;min-height:132px}.brick-lattice-root .bl-course[data-course="1"] .bl-src{aspect-ratio:auto;grid-column:1/-1}.brick-lattice-root .bl-foot{grid-template-columns:1fr;gap:28px}.brick-lattice-root .bl-trust{grid-template-columns:1fr}.brick-lattice-root .bl-trust-lead{white-space:normal;padding-block:14px}.brick-lattice-root .bl-trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.brick-lattice-root{--bl-brick:18px;font-size:var(--tcm-body,16px);line-height:var(--tcm-body-lh,1.6)}.brick-lattice-root .bl-nav-links,.brick-lattice-root .bl-nav-signin{display:none}.brick-lattice-root .bl-nav-in{gap:12px}.brick-lattice-root .bl-head{padding:var(--tcm-cell-pad,28px);gap:var(--tcm-gap-h2,18px)}.brick-lattice-root .bl-head h2{font-size:var(--tcm-h2,36px);line-height:var(--tcm-h2-lh,1.18)}.brick-lattice-root .bl-head p,.brick-lattice-root .bl-sub{font-size:var(--tcm-lead,17px);line-height:var(--tcm-lead-lh,1.55)}.brick-lattice-root .bl-claim{--bl-s:6px;padding:var(--tcm-box-pt,36px) var(--tcm-cell-pad,28px) var(--tcm-box-pb,38px)}.brick-lattice-root .bl-h1{font-size:var(--tcm-h2,36px);line-height:var(--tcm-h2-lh,1.18);min-height:0}.brick-lattice-root .bl-acts{flex-direction:column;align-items:stretch}.brick-lattice-root .bl-acts .bl-btn,.brick-lattice-root .bl-acts .bl-cmd{justify-content:center}.brick-lattice-root .bl-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}.brick-lattice-root .bl-wall{grid-template-columns:1fr}.brick-lattice-root .bl-course[data-course="0"] .bl-tb{margin-left:7%}.brick-lattice-root .bl-course[data-course="2"] .bl-tb{margin-right:7%}.brick-lattice-root .bl-tb{min-height:0}.brick-lattice-root .bl-tb-text{font-size:var(--tcm-lead,17px);line-height:var(--tcm-lead-lh,1.55);padding:14px 18px 18px}.brick-lattice-root .bl-wall-foot,.brick-lattice-root .bl-var-foot{flex-direction:column;align-items:flex-start}.brick-lattice-root .bl-kp,.brick-lattice-root .bl-ledger,.brick-lattice-root .bl-plan,.brick-lattice-root .bl-variants,.brick-lattice-root .bl-foot{padding:var(--tcm-box-pt,36px) var(--tcm-cell-pad,28px) var(--tcm-box-pb,38px)}.brick-lattice-root .bl-kp h3{font-size:var(--tcm-h4,18px);line-height:var(--tcm-h4-lh,1.35)}.brick-lattice-root .bl-kp-head p,.brick-lattice-root .bl-plan-body,.brick-lattice-root .bl-wall-foot p{font-size:var(--tcm-small,14px);line-height:var(--tcm-small-lh,1.55)}.brick-lattice-root .bl-stacks{grid-template-columns:1fr}.brick-lattice-root .bl-ws-cols,.brick-lattice-root .bl-ws-row{grid-template-columns:minmax(0,1fr);gap:6px}.brick-lattice-root .bl-ws-cols span:not(:first-child){display:none}.brick-lattice-root .bl-band{grid-template-columns:repeat(2,minmax(0,1fr))}.brick-lattice-root .bl-ros-name{font-size:14px}.brick-lattice-root .bl-var-table th{white-space:normal;width:auto}.brick-lattice-root .bl-var-table tr{gap:6px;display:grid}.brick-lattice-root .bl-var-table tr+tr td{border-top:0}.brick-lattice-root .bl-var-table td{padding-top:0}.brick-lattice-root .bl-rates{font-size:var(--tcm-small,14px)}.brick-lattice-root .bl-rates th:first-child{width:40%}.brick-lattice-root .bl-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.brick-lattice-root .bl-foot-bar{flex-direction:column}}
