.hero-grid[data-astro-cid-cmsyrjmp]{grid-template-columns:.95fr 1.05fr;align-items:start;gap:52px;display:grid}.hero-content[data-astro-cid-cmsyrjmp]{padding-top:12px}h1[data-astro-cid-cmsyrjmp]{letter-spacing:-.045em;margin:16px 0 22px;font-size:58px;line-height:1.05}.lead[data-astro-cid-cmsyrjmp]{color:var(--ink-dim);margin:0 0 32px;font-size:19px;line-height:1.6}.hero-actions[data-astro-cid-cmsyrjmp]{flex-wrap:wrap;gap:12px;display:flex}.policy-visual[data-astro-cid-cmsyrjmp]{border:1px solid var(--line);background:var(--ground-raised);border-radius:20px;padding:28px}.policy-flow[data-astro-cid-cmsyrjmp]{flex-direction:column;gap:12px;display:flex}.flow-node[data-astro-cid-cmsyrjmp]{border:1px solid var(--line);background:var(--ground-sunken);text-align:center;color:var(--ink-dim);border-radius:10px;padding:14px 18px;font-size:15px}.check-node[data-astro-cid-cmsyrjmp]{border-color:color-mix(in srgb, var(--violet) 35%, transparent);background:var(--violet-dim);color:var(--violet);font-weight:600;animation:1.6s ease-out .5s both node-pulse-violet}@keyframes node-pulse-violet{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--violet) 40%, transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb, var(--violet) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--violet) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.check-node[data-astro-cid-cmsyrjmp]{animation:none}}.flow-arrow[data-astro-cid-cmsyrjmp]{text-align:center;color:var(--ink-faint);padding:4px 0;font-size:18px}.section[data-astro-cid-cmsyrjmp]{padding:82px 0}.band[data-astro-cid-cmsyrjmp]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ground-sunken)}.split-section[data-astro-cid-cmsyrjmp]{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.split-content[data-astro-cid-cmsyrjmp] h2[data-astro-cid-cmsyrjmp]{letter-spacing:-.035em;margin:0 0 22px;font-size:40px;line-height:1.1}.section-text[data-astro-cid-cmsyrjmp]{color:var(--ink-dim);margin:0;font-size:17px;line-height:1.7}.control-contrast[data-astro-cid-cmsyrjmp]{gap:16px;padding:28px 0;display:grid}.contrast-block[data-astro-cid-cmsyrjmp]{border:1px solid var(--line);background:var(--ground-raised);border-radius:12px;padding:18px 22px}.runtime-block[data-astro-cid-cmsyrjmp]{border-color:color-mix(in srgb, var(--violet) 30%, transparent);background:var(--violet-dim)}.contrast-title[data-astro-cid-cmsyrjmp]{color:var(--ink);margin-bottom:6px;font-size:16px;font-weight:700}.contrast-arrow[data-astro-cid-cmsyrjmp]{color:var(--ink-dim);font-size:14px}.contrast-bullets[data-astro-cid-cmsyrjmp]{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.contrast-bullet[data-astro-cid-cmsyrjmp]{color:var(--ink-dim);padding-left:18px;font-size:14px;position:relative}.contrast-bullet[data-astro-cid-cmsyrjmp]:before{content:"•";color:var(--ink-faint);position:absolute;left:0}.policy-surfaces-section[data-astro-cid-cmsyrjmp] h2[data-astro-cid-cmsyrjmp]{text-align:center;letter-spacing:-.035em;margin:0 0 18px;font-size:40px;line-height:1.1}.section-lead[data-astro-cid-cmsyrjmp]{color:var(--ink-dim);text-align:center;max-width:820px;margin:0 auto 48px;font-size:17px;line-height:1.7}.surfaces-layout[data-astro-cid-cmsyrjmp]{grid-template-columns:.75fr 1.25fr;align-items:start;gap:54px;display:grid}.policy-tree[data-astro-cid-cmsyrjmp]{background:var(--ink);border-radius:16px;padding:24px}.tree-root[data-astro-cid-cmsyrjmp]{font-family:var(--mono);color:var(--signal-ink);border-bottom:1px solid #ffffff1f;margin-bottom:14px;padding-bottom:12px;font-size:15px;font-weight:600}.tree-items[data-astro-cid-cmsyrjmp]{gap:8px;display:grid}.tree-item[data-astro-cid-cmsyrjmp]{font-family:var(--mono);color:color-mix(in srgb, var(--signal-ink) 70%, transparent);font-size:14px}.surface-explanations[data-astro-cid-cmsyrjmp]{background:var(--line);border:1px solid var(--line);border-radius:14px;gap:1px;display:grid;overflow:hidden}.surface-item[data-astro-cid-cmsyrjmp]{background:var(--ground-raised);grid-template-columns:160px 1fr;gap:18px;padding:16px 20px;transition:background .15s;display:grid}.surface-item[data-astro-cid-cmsyrjmp]:hover{background:var(--ground-sunken)}.surface-name[data-astro-cid-cmsyrjmp]{color:var(--ink);font-size:15px;font-weight:600}.surface-desc[data-astro-cid-cmsyrjmp]{color:var(--ink-dim);font-size:14px;line-height:1.5}.tool-control-section[data-astro-cid-cmsyrjmp] h2[data-astro-cid-cmsyrjmp]{text-align:center;letter-spacing:-.035em;margin:0 0 18px;font-size:40px;line-height:1.1}.tool-layout[data-astro-cid-cmsyrjmp]{grid-template-columns:1.15fr .85fr;align-items:start;gap:54px;display:grid}.tool-visual[data-astro-cid-cmsyrjmp]{background:var(--ink);border-radius:16px;min-width:0;padding:24px}.tool-code[data-astro-cid-cmsyrjmp]{font-family:var(--mono);color:var(--signal-ink);white-space:pre;margin:0;font-size:13px;line-height:1.7;overflow-x:auto}.tool-checks[data-astro-cid-cmsyrjmp]{gap:16px;padding:28px 0;display:grid}.tool-check[data-astro-cid-cmsyrjmp]{color:var(--ink-dim);padding-left:22px;font-size:16px;line-height:1.55;position:relative}.tool-check[data-astro-cid-cmsyrjmp]:before{content:"•";color:var(--violet);font-weight:700;position:absolute;left:0}.access-section[data-astro-cid-cmsyrjmp] h2[data-astro-cid-cmsyrjmp]{text-align:center;letter-spacing:-.035em;margin:0 0 18px;font-size:40px;line-height:1.1}.access-grid[data-astro-cid-cmsyrjmp]{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.access-item[data-astro-cid-cmsyrjmp]{border:1px solid var(--line);background:var(--ground-raised);border-radius:18px;padding:32px 28px;transition:background .15s,border-color .15s}.access-item[data-astro-cid-cmsyrjmp]:hover{background:var(--ground-sunken);border-color:var(--line-bright)}.access-item[data-astro-cid-cmsyrjmp] h3[data-astro-cid-cmsyrjmp]{letter-spacing:-.03em;margin:0 0 16px;font-size:24px}.access-item[data-astro-cid-cmsyrjmp] p[data-astro-cid-cmsyrjmp]{color:var(--ink-dim);margin:0;font-size:16px;line-height:1.65}.boundaries-section[data-astro-cid-cmsyrjmp] h2[data-astro-cid-cmsyrjmp]{text-align:center;letter-spacing:-.035em;margin:0 0 18px;font-size:40px;line-height:1.1}.policy-matrix[data-astro-cid-cmsyrjmp]{border:1px solid var(--line);background:var(--line);border-radius:14px;max-width:900px;margin:0 auto;overflow:hidden}.matrix-header[data-astro-cid-cmsyrjmp],.matrix-row[data-astro-cid-cmsyrjmp]{grid-template-columns:180px repeat(2,1fr);gap:1px;display:grid}.matrix-cell[data-astro-cid-cmsyrjmp]{background:var(--ground-raised);text-align:center;color:var(--ink-dim);padding:14px 16px;font-size:14px}.matrix-header[data-astro-cid-cmsyrjmp] .matrix-cell[data-astro-cid-cmsyrjmp]{color:var(--ink);background:var(--ground-sunken);font-weight:700}.matrix-cell[data-astro-cid-cmsyrjmp].row-label{text-align:left;font-family:var(--mono);color:var(--ink);font-size:13px}.matrix-cell[data-astro-cid-cmsyrjmp].allow{color:var(--ok)}.matrix-cell[data-astro-cid-cmsyrjmp].approval{color:var(--warn)}.matrix-cell[data-astro-cid-cmsyrjmp].block{color:var(--stop)}.matrix-cell[data-astro-cid-cmsyrjmp].read{color:var(--signal)}.matrix-cell[data-astro-cid-cmsyrjmp].scoped{color:var(--violet)}.matrix-cell[data-astro-cid-cmsyrjmp].flexible{color:var(--ink-faint)}.matrix-cell[data-astro-cid-cmsyrjmp].approved{color:var(--ok)}.benefits-section[data-astro-cid-cmsyrjmp] h2[data-astro-cid-cmsyrjmp]{text-align:center;letter-spacing:-.035em;margin:0 0 42px;font-size:40px;line-height:1.1}.related-section[data-astro-cid-cmsyrjmp] h2[data-astro-cid-cmsyrjmp]{letter-spacing:-.035em;margin:0 0 38px;font-size:40px;line-height:1.1}.related-links[data-astro-cid-cmsyrjmp]{background:var(--line);border:1px solid var(--line);border-radius:16px;gap:1px;display:grid;overflow:hidden}.related-link[data-astro-cid-cmsyrjmp]{background:var(--ground-raised);grid-template-columns:180px 1fr;gap:24px;padding:20px 24px;text-decoration:none;transition:background .15s;display:grid}.related-link[data-astro-cid-cmsyrjmp]:hover{background:var(--ground-sunken)}.related-title[data-astro-cid-cmsyrjmp]{color:var(--ink);font-size:17px;font-weight:700}.related-desc[data-astro-cid-cmsyrjmp]{color:var(--ink-dim);font-size:15px;line-height:1.5}.cta[data-astro-cid-cmsyrjmp]{padding:76px 0}.cta-box[data-astro-cid-cmsyrjmp]{border:1px solid var(--line);background:var(--ground-raised);border-radius:30px;justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex}.cta-box[data-astro-cid-cmsyrjmp] h2[data-astro-cid-cmsyrjmp]{letter-spacing:-.035em;margin:0 0 12px;font-size:38px}.cta-text[data-astro-cid-cmsyrjmp]{color:var(--ink-dim);margin:0;font-size:17px;line-height:1.6}@media (width<=920px){h1[data-astro-cid-cmsyrjmp]{font-size:42px}.hero-grid[data-astro-cid-cmsyrjmp],.split-section[data-astro-cid-cmsyrjmp],.surfaces-layout[data-astro-cid-cmsyrjmp],.tool-layout[data-astro-cid-cmsyrjmp],.access-grid[data-astro-cid-cmsyrjmp]{grid-template-columns:1fr;gap:32px}.surface-item[data-astro-cid-cmsyrjmp]{grid-template-columns:1fr;gap:8px}.matrix-header[data-astro-cid-cmsyrjmp],.matrix-row[data-astro-cid-cmsyrjmp]{grid-template-columns:120px repeat(2,1fr)}.related-link[data-astro-cid-cmsyrjmp]{grid-template-columns:1fr;gap:8px}.cta-box[data-astro-cid-cmsyrjmp]{display:block}}
