.ed-facts[data-astro-cid-iyytncyu]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);gap:1rem;padding:1rem 0;display:grid}.ed-facts[data-astro-cid-iyytncyu].is-dark{border-color:var(--color-night-line)}@media (width>=720px){.ed-facts[data-astro-cid-iyytncyu]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}dt[data-astro-cid-iyytncyu]{font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem}.is-dark[data-astro-cid-iyytncyu] dt[data-astro-cid-iyytncyu]{color:var(--color-night-muted)}dd[data-astro-cid-iyytncyu]{margin-top:.2rem;font-weight:500}.ed-notice[data-astro-cid-edpbcnxf]{background:var(--color-surface);border-left:3px solid var(--color-signal);max-width:52rem;color:var(--color-ink-2);padding:.85rem 1.1rem;font-size:.9rem}.ed-notice[data-astro-cid-edpbcnxf].is-quiet{border-left-color:var(--color-ink)}.ed-notice__label[data-astro-cid-edpbcnxf]{font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--color-signal-ink);margin-bottom:.2rem;font-size:.68rem}.is-quiet[data-astro-cid-edpbcnxf] .ed-notice__label[data-astro-cid-edpbcnxf]{color:var(--color-ink)}.ed-chips[data-astro-cid-xzxl37ll]{flex-wrap:wrap;gap:.4rem;display:flex}li[data-astro-cid-xzxl37ll]{border:1px solid var(--color-ink);background:var(--color-surface);padding:.25rem .6rem;font-size:.85rem}.is-meta[data-astro-cid-xzxl37ll] li[data-astro-cid-xzxl37ll]{font-family:var(--font-meta);font-size:.78rem}.decor[data-astro-cid-mjlg4vcq]{background:var(--color-night);width:100%;height:100%;display:block}.decor__line[data-astro-cid-mjlg4vcq]{fill:none;stroke:var(--color-night-text);stroke-width:1.15px;stroke-linejoin:round;opacity:.78}.decor__line[data-astro-cid-mjlg4vcq].is-faint{opacity:.28}.decor__line[data-astro-cid-mjlg4vcq].is-accent{stroke:var(--color-signal);stroke-width:2.2px;opacity:1}.decor__grid[data-astro-cid-mjlg4vcq]{stroke:var(--color-night-text);stroke-width:.5px;opacity:.14}.car[data-astro-cid-5x6hxqbi]{aspect-ratio:800/360;width:100%;height:auto;display:block}.car__bg[data-astro-cid-5x6hxqbi]{fill:var(--color-night)}.car__grid[data-astro-cid-5x6hxqbi]{stroke:var(--color-night-text);stroke-width:.5px;opacity:.08}.car__flow[data-astro-cid-5x6hxqbi]{fill:none;stroke:var(--color-night-text);stroke-width:1px;opacity:.28;stroke-dasharray:6 7}.car__flow[data-astro-cid-5x6hxqbi].is-accent{stroke:var(--color-night-signal);opacity:.8}.car__body[data-astro-cid-5x6hxqbi]{fill:var(--color-night-raise);stroke:var(--color-night-text);stroke-width:1.4px;stroke-linejoin:round}.car__livery[data-astro-cid-5x6hxqbi]{fill:none;stroke:var(--color-signal);stroke-width:6px;stroke-linecap:round}.car__floor[data-astro-cid-5x6hxqbi]{stroke:var(--color-night-text);stroke-width:2px;opacity:.7}.car__plate[data-astro-cid-5x6hxqbi]{fill:var(--color-night-2);stroke:var(--color-night-text);stroke-width:1.4px;stroke-linejoin:round}.car__wing[data-astro-cid-5x6hxqbi]{fill:none;stroke:var(--color-night-text);stroke-width:5px;stroke-linecap:round}.car__wing--front[data-astro-cid-5x6hxqbi]{stroke-width:7px}.car__strut[data-astro-cid-5x6hxqbi]{fill:none;stroke:var(--color-night-text);stroke-width:2px;opacity:.8}.car__helmet[data-astro-cid-5x6hxqbi]{fill:var(--color-night-text)}.car__halo[data-astro-cid-5x6hxqbi]{fill:none;stroke:var(--color-night-text);stroke-width:3.5px;stroke-linecap:round}.car__tire[data-astro-cid-5x6hxqbi]{fill:var(--color-night);stroke:var(--color-night-text);stroke-width:1.4px}.car__side[data-astro-cid-5x6hxqbi]{fill:none;stroke:var(--color-night-muted);stroke-width:1px;opacity:.6}.car__rim[data-astro-cid-5x6hxqbi]{fill:var(--color-night-raise);stroke:var(--color-night-muted);stroke-width:1.2px}.car__ring[data-astro-cid-5x6hxqbi]{fill:none;stroke:var(--color-signal);stroke-width:3px}.car__hub[data-astro-cid-5x6hxqbi]{fill:var(--color-night-text)}.car__pin[data-astro-cid-5x6hxqbi] path[data-astro-cid-5x6hxqbi]{fill:none;stroke:var(--color-night-text);stroke-width:1px;opacity:.7}.car__pin[data-astro-cid-5x6hxqbi] circle[data-astro-cid-5x6hxqbi]{fill:var(--color-night-signal)}.car__pin[data-astro-cid-5x6hxqbi] text[data-astro-cid-5x6hxqbi]{font-family:var(--font-meta);letter-spacing:.1em;text-transform:uppercase;fill:var(--color-night-text);font-size:11px}@media (width<=600px){.car__pin[data-astro-cid-5x6hxqbi] text[data-astro-cid-5x6hxqbi]{font-size:15px}}.rp[data-astro-cid-txv5ee6q]{background:var(--color-night);color:var(--color-night-text);border-radius:var(--radius-plate);padding:clamp(1rem,2.5vw,1.75rem)}.rp__badge[data-astro-cid-txv5ee6q]{font-family:var(--font-meta);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--color-night-signal)}.rp__title[data-astro-cid-txv5ee6q]{font-family:var(--font-display);font-weight:400;font-size:var(--text-h2);margin-top:.4rem;line-height:1}.rp__kpis[data-astro-cid-txv5ee6q]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1.1rem;display:grid}.rp__kpis[data-astro-cid-txv5ee6q] li[data-astro-cid-txv5ee6q]{background:var(--color-night-2);border:1px solid var(--color-night-line);gap:.15rem;padding:.7rem .8rem;display:grid}.rp__kpis[data-astro-cid-txv5ee6q] strong[data-astro-cid-txv5ee6q]{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:400;line-height:1}.rp__kpis[data-astro-cid-txv5ee6q] span[data-astro-cid-txv5ee6q]{color:var(--color-night-muted);font-size:.78rem}.rp__grid[data-astro-cid-txv5ee6q]{gap:1.25rem;margin-top:1.25rem;display:grid}@media (width>=640px){.rp__grid[data-astro-cid-txv5ee6q]{grid-template-columns:1fr 1fr;gap:1.75rem}}.rp__h[data-astro-cid-txv5ee6q]{font-family:var(--font-meta);font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-night-muted);margin-bottom:.6rem}.rp__h--rec[data-astro-cid-txv5ee6q]{margin-top:1rem}.rp__areas[data-astro-cid-txv5ee6q]{gap:.65rem;display:grid}.rp__areas[data-astro-cid-txv5ee6q] li[data-astro-cid-txv5ee6q]{gap:.25rem;font-size:.92rem;display:grid}.rp__areas[data-astro-cid-txv5ee6q] i[data-astro-cid-txv5ee6q]{background:var(--color-night-line);height:.5rem;display:block}.rp__areas[data-astro-cid-txv5ee6q] b[data-astro-cid-txv5ee6q]{height:100%;width:var(--w);background:var(--color-night-signal);display:block}.rp__card[data-astro-cid-txv5ee6q]{border:1px solid var(--color-night-line);background:var(--color-night-2);padding:.9rem}.rp__meta[data-astro-cid-txv5ee6q]{font-size:.95rem}.rp__rec[data-astro-cid-txv5ee6q]{color:var(--color-night-muted);font-size:.92rem;line-height:1.55}.ss{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;max-width:76rem;display:grid}.ss__view{min-width:0}.ss__tabs{scroll-snap-type:x proximity;grid-auto-columns:minmax(9.5rem,1fr);grid-auto-flow:column;gap:.6rem;padding-bottom:.25rem;display:grid;overflow-x:auto}.ss__tab{text-align:left;min-height:44px;font:inherit;color:var(--color-night-muted);background:var(--color-night-2);border:1px solid var(--color-night-line);border-radius:var(--radius-plate);cursor:pointer;scroll-snap-align:start;transition:border-color var(--duration-base) var(--ease-standard);align-content:start;gap:.4rem;padding:.5rem;font-size:.85rem;display:grid}.ss__tab img{aspect-ratio:16/10;object-fit:cover;object-position:top left;opacity:.75;width:100%;height:auto;display:block}.ss__tab[aria-selected=true]{color:var(--color-night-text);border-color:var(--color-night-signal)}.ss__tab[aria-selected=true] img{opacity:1}.ss__tab:focus-visible{outline:2px solid var(--color-night-signal);outline-offset:2px}.ss__view{margin:0}.ss__view img{border:1px solid var(--color-night-line);width:100%;height:auto;display:block}.ss__view figcaption{max-width:64ch;color:var(--color-night-muted);margin-top:.7rem;font-size:.92rem;line-height:1.55}.ss__frame{overflow-x:auto}.ss__frame:focus-visible{outline:2px solid var(--color-night-signal);outline-offset:2px}@media (width<=760px){.ss__view img{width:auto;min-width:720px}}.ss--portrait .ss__tabs{grid-auto-columns:minmax(5.5rem,1fr)}.ss--portrait .ss__tab img{aspect-ratio:353/712;object-fit:contain;object-position:center;background:0 0}.ss--portrait .ss__view{justify-items:center;gap:1rem;display:grid}.ss--portrait .ss__stage{grid-template-columns:minmax(0,1fr) minmax(0,22rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);width:100%;display:grid}.ss--portrait .ss__frame{grid-column:2;width:100%}.ss--portrait .ss__side{opacity:.32;cursor:pointer;width:min(100%,14rem);transition:opacity var(--duration-base) var(--ease-standard)}.ss--portrait .ss__side--prev{grid-area:1/1;justify-self:end}.ss--portrait .ss__side--next{grid-area:1/3;justify-self:start}.ss--portrait .ss__side img{border:0}@media (hover:hover){.ss--portrait .ss__side:hover{opacity:.6}}.ss--portrait .ss__view figcaption{text-align:center;max-width:46ch;margin-top:0;font-size:1rem}.ss--portrait .ss__view img{border:0}@media (width<=899px){.ss--portrait .ss__stage{grid-template-columns:minmax(0,1fr);justify-items:center}.ss--portrait .ss__frame{grid-column:1;width:min(100%,20rem)}.ss--portrait .ss__side{display:none}}@media (width<=760px){.ss--portrait .ss__view img{width:100%;min-width:0}}.iamx{--bg:#111113;--bar:#141415;--surface:#18181a;--surface2:#1f1f22;--raised:#252528;--over:#ffffff0b;--over2:#ffffff16;--line:#ffffff12;--line2:#ffffff21;--text:#ededee;--text2:#a5a5aa;--text3:#8f8f95;--accent:#e3101c;--accent-text:#ff5c66;--ok:#4cc893;--warn:#e9b44f;--danger:#ff7b5c;--info:#7aabff;--c:var(--text2);--font:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;--curve:cubic-bezier(.2, .8, .2, 1);height:min(84vh,820px);min-height:640px;color:var(--text);background:var(--bg);box-shadow:0 0 0 1px var(--line2), 0 30px 60px -30px #0009;font:13.5px/1.4 var(--font);border-radius:14px;grid-template-columns:232px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.iamx *,.iamx :before,.iamx :after{box-sizing:border-box}.iamx button{font:inherit;color:inherit}:where(.iamx) :is(h2,h3,h4,p,ul,ol,dl,dd){margin:0;padding:0}:where(.iamx) :is(ul,ol){list-style:none}.iamx :focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.iamx.is-rail{grid-template-columns:60px minmax(0,1fr)}.iamx.is-expanded{z-index:9999;border-radius:0;height:100dvh;min-height:0;position:fixed;inset:0}body.iamx-lock{overflow:hidden}.cat-gestor{--c:#8c9eff}.cat-departamento{--c:#8fb3c9}.cat-funcao{--c:#a982ff}.cat-grupo{--c:#4ea6ff}.cat-aplicacao{--c:#ff5c8a}.cat-site{--c:#ff9438}.cat-acesso{--c:#b7bdcc}.cat-dispositivo{--c:#2fd4b8}.cat-governanca{--c:#f3d04e}.cat-pessoa{--c:#ededee}.tone-perigo{--c:var(--danger)}.tone-atencao{--c:var(--warn)}.tone-info{--c:var(--info)}.iamx-side{background:var(--bar);border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.iamx-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.iamx-brand strong{letter-spacing:.06em;font-size:13px;font-weight:650}.iamx-logo{border:1.5px solid var(--muted,currentColor);border-radius:50%;flex:none;width:14px;height:14px;display:inline-block;position:relative}.iamx-logo:after{content:"";background:var(--muted,currentColor);border-radius:50%;position:absolute;inset:3px}.iamx-navscroll{flex:1;padding:8px 10px;overflow-y:auto}.iamx-group{margin-bottom:8px}.iamx-group>p{color:var(--text3);letter-spacing:.1em;text-transform:uppercase;padding:10px 8px 4px;font-size:10.5px;font-weight:650}.iamx-navitem{width:100%;min-height:38px;color:var(--text2);text-align:left;cursor:pointer;transition:background .16s var(--curve), color .16s var(--curve);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.iamx-navitem:hover:not(:disabled){background:var(--over);color:var(--text)}.iamx-navitem.is-active{color:#fff;box-shadow:inset 2px 0 0 var(--accent);background:#e3101c24}.iamx-navitem:disabled{opacity:.38;cursor:not-allowed}.iamx-railbtn{border:1px solid var(--line);min-height:36px;color:var(--text2);cursor:pointer;background:0 0;border-radius:8px;place-items:center;margin:8px 10px 12px;display:grid}.iamx-railbtn:hover{background:var(--over);color:var(--text)}.iamx.is-rail .iamx-brand strong,.iamx.is-rail .iamx-navitem span,.iamx.is-rail .iamx-group>p{display:none}.iamx.is-rail .iamx-brand,.iamx.is-rail .iamx-navitem{justify-content:center;padding:0}.iamx-main{flex-direction:column;min-width:0;min-height:0;display:flex}.iamx-top{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.iamx-crumbs{white-space:nowrap;min-width:0;color:var(--text3);flex:1;align-items:center;gap:8px;display:flex;overflow:hidden}.iamx-crumbs span+span:before{content:"›";color:var(--text3);margin-right:8px}.iamx-crumbs span[aria-current]{color:var(--text);font-weight:550}.iamx-mock{background:var(--over);color:var(--text2);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:4px 10px;font-size:11.5px;display:inline-flex}.iamx-mock i{background:var(--warn);border-radius:50%;width:6px;height:6px}.iamx-iconbtn{width:34px;height:34px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.iamx-iconbtn:hover{background:var(--over);color:var(--text)}.iamx-body{flex:1;min-height:0;display:flex}.iamx-content{flex:1;min-width:0;min-height:0;overflow-y:auto}.iamx-inspector{background:var(--surface);border-left:1px solid var(--line);width:clamp(300px,24vw,360px);min-height:0;animation:iamx-in .22s var(--curve);flex-direction:column;flex:none;display:flex}.iamx-inspector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 8px 12px 16px;display:flex}.iamx-inspector h2{color:var(--text3);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:650}.iamx-ibody{flex:1;align-content:start;gap:14px;padding:16px;display:grid;overflow-y:auto}.iamx-none,.iamx-text{color:var(--text2);line-height:1.55}.iamx-ihead,.iamx-nhead{align-items:center;gap:12px;display:flex}.iamx-ihead h3,.iamx-nhead h3{font-size:17px;font-weight:650;line-height:1.2}.iamx-ihead p,.iamx-nhead p{color:var(--text2)}.is-mono{font-family:var(--mono);font-size:.92em}.iamx-fields{display:grid}.iamx-fields div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding:7px 0;display:flex}.iamx-fields dt{color:var(--text3);flex:none}.iamx-fields dd{text-align:right}.iamx-actions{flex-wrap:wrap;gap:8px;display:flex}.iamx-btn{border:1px solid var(--line2);background:var(--surface2);cursor:pointer;min-height:38px;transition:background .16s var(--curve);border-radius:9px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.iamx-btn:hover{background:var(--raised)}.iamx-btn.primary{background:var(--accent);color:#fff;border-color:#0000}.iamx-btn.primary:hover{background:#e81822}.iamx-badges{flex-wrap:wrap;gap:6px;display:flex}.iamx-badge{background:var(--over2);color:var(--text2);border-radius:99px;padding:3px 9px;font-size:11.5px}.iamx-badge.risk-HIGH{color:var(--danger);background:#ff7b5c24}.iamx-badge.risk-MEDIUM{color:var(--warn);background:#e9b44f24}.iamx-badge.risk-LOW{color:var(--ok);background:#4cc8931f}.iamx-why,.iamx-path{background:var(--surface2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:8px;padding:14px;display:grid}.iamx-why h4,.iamx-path h4{color:var(--text3);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:650}.iamx-why p{line-height:1.55}.iamx-why p:first-of-type{font-size:14.5px;font-weight:550}.iamx-path ol{display:grid}.iamx-path li{border-left:1px solid var(--line2);padding:6px 0 6px 14px;display:grid}.iamx-path li span{color:var(--text3);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.iamx-links{gap:6px;display:grid}.iamx-links button{background:var(--over);text-align:left;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;display:flex}.iamx-links button svg:last-child{color:var(--text3);margin-left:auto}.iamx-links button:hover{background:var(--over2)}.iamx-govcard{color:var(--c);background:color-mix(in srgb, var(--c) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 30%, transparent);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.iamx-govcard div{color:var(--text);display:grid}.iamx-govcard span{color:var(--text2)}.iamx-avatar{color:#e6e6e8;background:linear-gradient(#4a4a4f,#343438);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff14}.iamx-avatar.lg{width:48px;height:48px;font-size:16px}.iamx-avatar.xl{width:64px;height:64px;font-size:21px}.iamx-tile{width:30px;height:30px;color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.iamx-tile b{font-size:11px;font-weight:650}.iamx-icon{flex:none}.iamx-page{align-content:start;gap:16px;padding:22px clamp(16px,3vw,32px) 32px;display:grid}.iamx-pagehead h2{letter-spacing:-.01em;font-size:26px;font-weight:650}.iamx-pagehead p{color:var(--text2);margin-top:2px}.iamx-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.iamx-seg{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.iamx-seg button{min-height:34px;color:var(--text2);cursor:pointer;transition:background .16s var(--curve), color .16s var(--curve);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.iamx-seg button:hover{color:var(--text)}.iamx-seg button[aria-pressed=true]{background:var(--raised);color:var(--text);box-shadow:0 1px 2px #00000059}.iamx-select{color:var(--text3);gap:3px;font-size:11.5px;display:grid}.iamx-select select{border:1px solid var(--line2);background:var(--surface);min-height:36px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.iamx-count{color:var(--text3);margin-left:auto}.iamx-table{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;display:grid;overflow:hidden}.iamx-thead,.iamx-prow-main{grid-template-columns:34px minmax(160px,1.5fr) minmax(120px,1.2fr) minmax(90px,1fr) 104px 76px;align-items:center;gap:14px;display:grid}.iamx-thead{color:var(--text3);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);padding:9px 50px 9px 14px;font-size:11px;font-weight:650}.iamx-prow{border-top:1px solid var(--line);align-items:center;display:flex}.iamx-prow:first-of-type{border-top:0}.iamx-prow.is-sel{box-shadow:inset 2px 0 0 var(--accent);background:#e3101c14}.iamx-prow-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:10px 6px 10px 14px}.iamx-prow-main:hover{background:var(--over)}.iamx-prow-open{width:44px;color:var(--text3);cursor:pointer;background:0 0;border:0;align-self:stretch;place-items:center;display:grid}.iamx-prow-open:hover{background:var(--over2);color:var(--text)}.iamx-pname{min-width:0;display:grid}.iamx-pname strong{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.iamx-pname small{color:var(--text3)}.iamx-pcol{color:var(--text2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iamx-pcol.mono{font-family:var(--mono);font-size:12px}.iamx-selo{background:var(--over2);color:var(--text2);border-radius:99px;padding:2px 9px;font-size:11.5px;font-style:normal;display:inline-block}.iamx-selo.st-ACTIVE{color:var(--ok);background:#4cc8931f}.iamx-selo.st-SUSPENDED{color:var(--warn);background:#e9b44f21}.iamx-selo.st-PENDING{color:var(--info);background:#7aabff1f}.iamx-empty-page{color:var(--text3);padding:22px}.iamx-id{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.iamx-idtext{flex:1;gap:3px;min-width:200px;display:grid}.iamx-idtext h2{letter-spacing:-.01em;font-size:26px;font-weight:650}.iamx-idtext p{color:var(--text2)}.iamx-idmeta{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:3px;display:flex}.iamx-link{color:var(--accent-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.iamx-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.iamx-tabs button{white-space:nowrap;min-height:42px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px}.iamx-tabs button:hover{color:var(--text)}.iamx-tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.iamx-ovr{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.iamx-ovr>.iamx-card:first-child,.iamx-metrics{grid-column:1/-1}.iamx-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-content:start;gap:8px;padding:14px;display:grid}.iamx-card h3{color:var(--text3);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:650;display:flex}.iamx-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.iamx-metrics button{text-align:left;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border:0;border-radius:12px;gap:2px;padding:12px;display:grid}.iamx-metrics button:hover{background:var(--surface2)}.iamx-metrics strong{font-size:24px;font-weight:600;line-height:1}.iamx-metrics span{color:var(--text3);font-size:11.5px}.iamx-lines{gap:4px;display:grid}.iamx-line{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:50px;padding:0 10px;display:flex}.iamx-line:hover{background:var(--over)}.iamx-line.is-sel{background:color-mix(in srgb, var(--c) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 40%, transparent)}.iamx-rtext{flex:1;min-width:0;display:grid}.iamx-rtext>span{text-overflow:ellipsis;white-space:nowrap;font-weight:520;overflow:hidden}.iamx-rtext small{color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iamx-flag{color:var(--danger);background:#ff7b5c1f;border-radius:99px;flex:none;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:600}.iamx-ok{color:var(--ok);align-items:center;gap:8px;display:flex}.iamx-map{flex-direction:column;height:100%;min-height:0;display:flex}.iamx-maptools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 16px;display:flex}.iamx-hint{min-width:200px;color:var(--text3);flex:1}.iamx-legend{color:var(--text3);flex-wrap:wrap;gap:4px 12px;font-size:11.5px;display:flex}.iamx-legend li{align-items:center;gap:6px;display:inline-flex}.iamx-legend i{background:var(--c);border-radius:3px;width:8px;height:8px}.iamx-stage{background:var(--bg);touch-action:none;cursor:grab;outline-offset:-2px;user-select:none;flex:1;min-height:0;position:relative;overflow:hidden}.iamx-stage.is-dragging{cursor:grabbing}.iamx-svg{display:block}.iamx-dot{fill:#ffffff12}.iamx-halo-a{stop-color:#e3101c38}.iamx-halo-b{stop-color:#e3101c00}.iamx-world.is-smooth{transition:transform .26s var(--curve)}.iamx-controls{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:14px;right:14px}.iamx-controls button{background:var(--surface2);width:38px;height:38px;color:var(--text2);box-shadow:inset 0 0 0 1px var(--line2), 0 6px 16px -8px #000000b3;cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.iamx-controls button:hover{background:var(--raised);color:var(--text)}.iamx-touchhint{color:var(--text3);border-top:1px solid var(--line);padding:6px 14px;font-size:11.5px;display:none}.iamx-edge{fill:none;stroke-linecap:round;transition:opacity .24s var(--curve)}.iamx-edge path{fill:none}.iamx-l-aura{stroke:var(--c);stroke-width:9px;opacity:.07}.iamx-l-glow{stroke:var(--c);stroke-width:4px;opacity:.14}.iamx-l-line{stroke:color-mix(in srgb, var(--c) 62%, transparent);stroke-width:1.6px}.iamx-l-flow{stroke:var(--c);stroke-width:2.6px;stroke-dasharray:3 46;opacity:.9;animation:4.2s linear infinite iamx-flow}.iamx-edge.is-active .iamx-l-line{stroke:var(--c);stroke-width:2.8px}.iamx-edge.is-active .iamx-l-glow{opacity:.4;stroke-width:6px}.iamx-edge.is-dim{opacity:.1}.iamx-orbit{fill:none;stroke:#ffffff21;stroke-dasharray:2 7}.iamx-person{cursor:pointer}.iamx-ring{fill:#1d1d20;stroke:var(--accent);stroke-width:2.5px}.iamx-ring-in{fill:#343438}.iamx-ring-text{fill:#e6e6e8;font-size:30px;font-weight:600}.iamx-person.is-sel .iamx-ring{stroke-width:4.5px;filter:drop-shadow(0 0 10px #e3101cb3)}.iamx-pcard{cursor:pointer;text-align:center;background:0 0;border:0;border-radius:10px;justify-items:center;gap:1px;width:100%;padding:6px;display:grid}.iamx-pcard strong{font-size:17px;font-weight:650}.iamx-pcard span{color:var(--text2)}.iamx-pcard[aria-pressed=true]{background:var(--over)}.iamx-coltitle{fill:var(--text3);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:650;font-family:var(--font)}.iamx-hub{background:var(--surface);width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 20%, var(--line));font-family:var(--font);color:var(--text);transition:box-shadow .2s var(--curve);border-radius:16px;padding:12px 14px 14px}.iamx-hub.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 55%, transparent), 0 0 24px -6px color-mix(in srgb, var(--c) 45%, transparent)}.iamx-hub>header{justify-content:space-between;align-items:center;height:22px;margin-bottom:8px;display:flex}.iamx-hub h3{color:var(--text3);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:650}.iamx-hub>header span{background:var(--over2);color:var(--text2);border-radius:99px;padding:1px 8px;font-size:11px}.iamx-empty{height:44px;color:var(--text3);align-items:center;padding:0 6px;display:flex}.iamx-row{text-align:left;cursor:pointer;width:100%;height:50px;transition:background .16s var(--curve);background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:0 8px;display:flex}.iamx-row:hover{background:var(--over)}.iamx-row.is-sel{background:color-mix(in srgb, var(--c) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 45%, transparent)}.iamx-more{width:100%;height:34px;color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;margin-top:2px;padding:0 10px;display:flex}.iamx-more:hover{background:var(--over);color:var(--text)}.iamx-node{background:var(--surface);width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 28%, var(--line));text-align:left;cursor:pointer;font-family:var(--font);color:var(--text);transition:opacity .24s var(--curve), box-shadow .2s var(--curve);border:0;border-radius:12px;align-items:center;gap:9px;padding:0 10px;display:flex}.iamx-node:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 60%, transparent)}.iamx-node.is-sel{box-shadow:inset 0 0 0 1.5px var(--accent-text), 0 0 22px -4px color-mix(in srgb, var(--accent) 60%, transparent)}.iamx-node.is-me{box-shadow:inset 0 0 0 1.5px var(--accent)}.iamx-node.is-dim{opacity:.26}@keyframes iamx-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-98px}}@keyframes iamx-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes iamx-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.iamx-l-flow,.iamx-inspector{animation:none}.iamx-world.is-smooth{transition:none}}.iamx.is-narrow{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:min(88vh,780px);min-height:560px}.iamx.is-narrow.is-expanded{height:100dvh}.iamx.is-narrow .iamx-side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row}.iamx.is-narrow .iamx-brand{border-bottom:0;height:46px;padding:0 12px}.iamx.is-narrow .iamx-brand strong{display:none}.iamx.is-narrow .iamx-navscroll{padding:4px;display:flex;overflow:auto hidden}.iamx.is-narrow .iamx-group{margin:0;display:flex}.iamx.is-narrow .iamx-group>p,.iamx.is-narrow .iamx-railbtn,.iamx.is-narrow .iamx-navitem:disabled{display:none}.iamx.is-narrow .iamx-group ul{display:flex}.iamx.is-narrow .iamx-navitem{white-space:nowrap;min-height:40px}.iamx.is-narrow .iamx-top{padding:0 8px 0 12px}.iamx.is-narrow .iamx-crumbs span:not([aria-current]),.iamx.is-narrow .iamx-crumbs span:before{display:none}.iamx.is-narrow .iamx-mock{padding:3px 8px;font-size:11px}.iamx.is-narrow .iamx-iconbtn{width:44px;height:44px}.iamx.is-narrow .iamx-body{position:relative}.iamx.is-narrow .iamx-inspector{z-index:6;width:auto;height:min(46vh,340px);box-shadow:0 -18px 40px #0000008c, inset 0 1px 0 var(--line2);animation:iamx-up .24s var(--curve);border-left:0;border-radius:18px 18px 0 0;position:absolute;bottom:0;left:0;right:0}.iamx.is-narrow .iamx-inspector>header:before{content:"";background:var(--line2);border-radius:4px;width:38px;height:4px;margin-left:-19px;position:absolute;top:7px;left:50%}.iamx.is-narrow .iamx-inspector>header{padding-top:18px}.iamx.is-narrow .iamx-page{padding:16px 14px 24px}.iamx.is-narrow .iamx-pagehead h2,.iamx.is-narrow .iamx-idtext h2{font-size:22px}.iamx.is-narrow .iamx-thead{display:none}.iamx.is-narrow .iamx-prow-main{grid-template-columns:34px minmax(0,1fr) auto;gap:12px}.iamx.is-narrow .iamx-prow-main .iamx-pcol{display:none}.iamx.is-narrow .iamx-count{width:100%;margin-left:0}.iamx.is-narrow .iamx-ovr{grid-template-columns:minmax(0,1fr)}.iamx.is-narrow .iamx-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.iamx.is-narrow .iamx-maptools{gap:8px;padding:8px 12px}.iamx.is-narrow .iamx-hint,.iamx.is-narrow .iamx-legend{display:none}.iamx.is-narrow .iamx-seg button{min-height:40px;padding:0 11px}.iamx.is-narrow .iamx-controls button{width:44px;height:44px}.iamx.is-narrow .iamx-touchhint{display:block}.iamx.is-narrow .iamx-line,.iamx.is-narrow .iamx-links button{min-height:52px}.iamx.is-narrow.has-inspector .iamx-content{padding-bottom:min(46vh,340px)}.iamx-grow{display:none}.iamx.is-narrow .iamx-grow{margin-left:auto;display:grid}.iamx.is-narrow .iamx-inspector.is-tall{height:min(84%,640px)}.cs[data-astro-cid-e2qeerbs]{padding-block:clamp(2.5rem,7vw,5rem) clamp(3rem,8vw,6rem)}.cs__head[data-astro-cid-e2qeerbs]{gap:clamp(2rem,5vw,3rem);display:grid}@media (width>=960px){.cs__head[data-astro-cid-e2qeerbs]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(2.5rem,5vw,5rem)}.cs__head[data-astro-cid-e2qeerbs].is-art{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(3rem,6vw,6rem)}.cs__head[data-astro-cid-e2qeerbs].is-art .cs__art[data-astro-cid-e2qeerbs]{max-width:30rem;margin-left:auto}.cs__head[data-astro-cid-e2qeerbs].is-art .cs__art--tall[data-astro-cid-e2qeerbs]{max-width:26rem}}.cs__media[data-astro-cid-e2qeerbs]{min-width:0}.cs__frame[data-astro-cid-e2qeerbs]{background:var(--color-night);border-radius:var(--radius-plate);margin:0;padding:clamp(.5rem,1.2vw,.8rem)}.cs__frame[data-astro-cid-e2qeerbs] img,.cs__frame[data-astro-cid-e2qeerbs] svg{width:100%;height:auto;display:block}.cs__frame[data-astro-cid-e2qeerbs] figcaption[data-astro-cid-e2qeerbs]{font-family:var(--font-meta);font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-night-muted);padding:.6rem .2rem .1rem}.cs__band[data-astro-cid-e2qeerbs]{opacity:.85;height:5.5rem;margin-bottom:.5rem;overflow:hidden}.cs__band[data-astro-cid-e2qeerbs] .decor{background:0 0;height:100%}.is-dark .cs__img[data-astro-cid-e2qeerbs] figcaption[data-astro-cid-e2qeerbs],.is-dark .cs__p[data-astro-cid-e2qeerbs]{color:var(--color-night-muted)}.is-dark .cs__img[data-astro-cid-e2qeerbs] img[data-astro-cid-e2qeerbs]{border-color:var(--color-night-line)}.cs__title[data-astro-cid-e2qeerbs]{font-family:var(--font-display);font-weight:400;font-size:var(--text-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:clamp(1.25rem,3vw,2rem);line-height:.92}.cs__dot[data-astro-cid-e2qeerbs]{color:var(--color-signal)}.cs__lede[data-astro-cid-e2qeerbs]{max-width:34ch;font-family:var(--font-display);font-style:italic;font-size:var(--text-lede);color:var(--color-ink-2);text-wrap:balance;margin-top:clamp(1rem,2.5vw,1.5rem);line-height:1.2}.cs__facts[data-astro-cid-e2qeerbs]{margin-top:clamp(2rem,5vw,3rem)}.cs--sans[data-astro-cid-e2qeerbs] .cs__lede[data-astro-cid-e2qeerbs]{font-family:var(--font-text);text-wrap:pretty;max-width:40rem;font-size:clamp(1.05rem,1.5vw,1.2rem);font-style:normal;line-height:1.6}.cs__art[data-astro-cid-e2qeerbs]{background:var(--color-night);margin:0;padding:clamp(.6rem,1.4vw,.9rem)}.cs__art[data-astro-cid-e2qeerbs] img[data-astro-cid-e2qeerbs]{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.cs__art[data-astro-cid-e2qeerbs] figcaption[data-astro-cid-e2qeerbs]{font-family:var(--font-meta);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--color-night-muted);padding-top:.65rem}.cs__art--tall[data-astro-cid-e2qeerbs]{background:0 0;padding:0}.cs__art--tall[data-astro-cid-e2qeerbs] img[data-astro-cid-e2qeerbs]{aspect-ratio:1122/1402;object-fit:contain}.cs__schema[data-astro-cid-e2qeerbs]{max-width:52rem;margin:.5rem 0 0}.cs__schema[data-astro-cid-e2qeerbs] svg{width:100%;height:auto;display:block}.cs__schema[data-astro-cid-e2qeerbs] figcaption[data-astro-cid-e2qeerbs]{font-family:var(--font-meta);font-size:var(--text-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-top:.6rem}.cs__art--decor[data-astro-cid-e2qeerbs] .decor{aspect-ratio:1}@media (width>=760px){.cs__art[data-astro-cid-e2qeerbs],.cs__frame[data-astro-cid-e2qeerbs]{view-transition-name:var(--vt)}}@media (width<=759px){.cs__frame--shot[data-astro-cid-e2qeerbs] img{aspect-ratio:4/3;object-fit:cover}}@keyframes cs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.motion-ok .cs__title[data-astro-cid-e2qeerbs],.motion-ok .cs__lede[data-astro-cid-e2qeerbs],.motion-ok .cs__facts[data-astro-cid-e2qeerbs]{animation:cs-rise var(--reveal-base) var(--ease-editorial) both}.motion-ok .cs__title[data-astro-cid-e2qeerbs]{animation-delay:.14s}.motion-ok .cs__lede[data-astro-cid-e2qeerbs]{animation-delay:.24s}.motion-ok .cs__facts[data-astro-cid-e2qeerbs]{animation-delay:.34s}.cs__img[data-astro-cid-e2qeerbs]{max-width:52rem;margin:.5rem 0 0}.cs__img[data-astro-cid-e2qeerbs] img[data-astro-cid-e2qeerbs]{border:1px solid var(--color-line);width:100%;height:auto;display:block}.cs__img[data-astro-cid-e2qeerbs] figcaption[data-astro-cid-e2qeerbs]{color:var(--color-muted);max-width:60ch;margin-top:.7rem;font-size:.88rem;line-height:1.5}.cs__bars[data-astro-cid-e2qeerbs]{max-width:44rem;margin:.5rem 0 0}.cs__bars[data-astro-cid-e2qeerbs] ul[data-astro-cid-e2qeerbs]{border-top:1px solid var(--color-ink);display:grid}.cs__bars[data-astro-cid-e2qeerbs] li[data-astro-cid-e2qeerbs]{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(5.5rem,10rem) 1fr 4.5rem;align-items:center;gap:.9rem;padding:.55rem 0;display:grid}.cs__bl[data-astro-cid-e2qeerbs]{font-size:.98rem}.cs__bt[data-astro-cid-e2qeerbs]{background:var(--color-line);height:.6rem}.cs__bt[data-astro-cid-e2qeerbs] i[data-astro-cid-e2qeerbs]{height:100%;width:var(--w);background:var(--color-ink);transform-origin:0;display:block}.is-accent[data-astro-cid-e2qeerbs] .cs__bt[data-astro-cid-e2qeerbs] i[data-astro-cid-e2qeerbs]{background:var(--color-signal)}.cs__bv[data-astro-cid-e2qeerbs]{text-align:right;font-family:var(--font-meta);font-size:var(--text-meta);font-variant-numeric:tabular-nums;letter-spacing:.06em}.motion-ok .cs__bt[data-astro-cid-e2qeerbs] i[data-astro-cid-e2qeerbs]{animation:cs-bar var(--reveal-slow) var(--ease-editorial) both}@keyframes cs-bar{0%{transform:scaleX(0)}to{transform:none}}.cs__bars[data-astro-cid-e2qeerbs] figcaption[data-astro-cid-e2qeerbs]{color:var(--color-muted);max-width:60ch;margin-top:.7rem;font-size:.88rem;line-height:1.5}@media (width<=959px){.cs__art[data-astro-cid-e2qeerbs]{max-width:34rem}}.cs__sec[data-astro-cid-e2qeerbs]{gap:1.1rem;max-width:62rem;display:grid}.cs__p[data-astro-cid-e2qeerbs]{max-width:64ch;color:var(--color-ink-2);text-wrap:pretty;font-size:1.05rem;line-height:1.65}.cs__question[data-astro-cid-e2qeerbs]{border-left:3px solid var(--color-signal);max-width:30ch;font-family:var(--font-display);color:var(--color-ink);text-wrap:balance;margin-top:.5rem;padding-left:1.1rem;font-size:clamp(1.45rem,2.6vw,2rem);font-style:italic;line-height:1.18}.cs__flow[data-astro-cid-e2qeerbs]{border-top:1px solid var(--color-line);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:0;margin-top:.5rem;display:grid}.cs__flow[data-astro-cid-e2qeerbs] li[data-astro-cid-e2qeerbs]{border-bottom:1px solid var(--color-line);color:var(--color-ink);align-items:baseline;gap:.75rem;padding:.8rem 1rem .8rem 0;font-size:.98rem;display:flex}.cs__n[data-astro-cid-e2qeerbs]{font-family:var(--font-meta);font-size:var(--text-meta);letter-spacing:.08em;color:var(--color-signal-ink);font-variant-numeric:tabular-nums}.cs__items[data-astro-cid-e2qeerbs]{gap:1.5rem clamp(2rem,4vw,3.5rem);display:grid}@media (width>=720px){.cs__items[data-astro-cid-e2qeerbs]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs__item[data-astro-cid-e2qeerbs]{border-top:1px solid var(--color-ink);padding-top:.9rem}.cs__item[data-astro-cid-e2qeerbs] h3[data-astro-cid-e2qeerbs]{font-family:var(--font-display);font-weight:400;font-size:var(--text-h3);line-height:1.15}.cs__item[data-astro-cid-e2qeerbs] p[data-astro-cid-e2qeerbs]{color:var(--color-ink-2);margin-top:.55rem;line-height:1.6}.cs__stage[data-astro-cid-e2qeerbs]{margin:var(--space-section) calc(-1 * var(--space-page)) 0;padding:clamp(2.5rem, 6vw, 5rem) var(--space-page) clamp(2rem, 4vw, 3.5rem);background:var(--color-night);color:var(--color-night-text)}.cs__stage-head[data-astro-cid-e2qeerbs]{max-width:var(--page-max);gap:2rem clamp(2rem,5vw,5rem);margin:0 auto clamp(1.75rem,3.5vw,3rem);display:grid}@media (width>=960px){.cs__stage-head[data-astro-cid-e2qeerbs]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.cs__stage-eyebrow[data-astro-cid-e2qeerbs]{font-family:var(--font-meta);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--color-night-signal)}.cs__stage-title[data-astro-cid-e2qeerbs]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-top:.9rem;font-size:clamp(3rem,8.4vw,7.6rem);font-weight:400;line-height:.9}.cs__stage-lede[data-astro-cid-e2qeerbs]{max-width:44ch;color:var(--color-night-muted);margin-top:1.25rem;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.55}.cs__stage-notes[data-astro-cid-e2qeerbs]{display:grid}.cs__stage-notes[data-astro-cid-e2qeerbs] li[data-astro-cid-e2qeerbs]{border-top:1px solid var(--color-night-line);color:var(--color-night-text);align-items:baseline;gap:1rem;padding:.95rem 0;line-height:1.5;display:flex}.cs__stage-notes[data-astro-cid-e2qeerbs] li[data-astro-cid-e2qeerbs]:last-child{border-bottom:1px solid var(--color-night-line)}.cs__stage-notes[data-astro-cid-e2qeerbs] li[data-astro-cid-e2qeerbs] span[data-astro-cid-e2qeerbs]{font-family:var(--font-meta);font-size:var(--text-meta);letter-spacing:.08em;color:var(--color-night-signal);flex:none}.cs__stage-notes[data-astro-cid-e2qeerbs] .is-mobile[data-astro-cid-e2qeerbs]{display:none}@media (width<=759px){.cs__stage-notes[data-astro-cid-e2qeerbs] .is-mobile[data-astro-cid-e2qeerbs]{display:flex}}.cs__stage-app[data-astro-cid-e2qeerbs]{max-width:var(--page-max);margin:0 auto}.cs__stage-app[data-astro-cid-e2qeerbs] .iamx{height:min(92vh,960px);min-height:680px;box-shadow:0 0 0 1px var(--color-night-line), 0 40px 80px -40px color-mix(in srgb, var(--color-night) 90%, transparent)}.cs__demo[data-astro-cid-e2qeerbs],.cs__notice[data-astro-cid-e2qeerbs]{margin-top:var(--space-section)}.cs__links[data-astro-cid-e2qeerbs]{font-family:var(--font-meta);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:1rem 2.5rem;margin-top:clamp(2.5rem,6vw,4rem);display:flex}.rp{--rp-paper:var(--color-paper);--rp-surface:var(--color-surface);--rp-ink:var(--color-ink);--rp-ink-2:var(--color-ink-2);--rp-muted:var(--color-muted);--rp-line:var(--color-line);--rp-signal:var(--color-signal);--rp-signal-ink:var(--color-signal-ink);--rp-dark:var(--color-night);--rp-dark-2:var(--color-night-2);--rp-dark-text:var(--color-night-text);--rp-dark-muted:var(--color-night-muted);--rp-dark-line:var(--color-night-line);--rp-dark-signal:var(--color-night-signal);--rp-lv-low:#fbe48f;--rp-lv-moderate:#f6bd57;--rp-lv-high:#ee8a33;--rp-lv-critical:#c8142a;--rp-serif:var(--font-display);--rp-sans:var(--font-text);--rp-mono:var(--font-meta);background:var(--rp-paper);color:var(--rp-ink);font-family:var(--rp-sans);border-top:3px solid var(--rp-ink);padding:clamp(1rem,4vw,3.5rem);line-height:1.6}.rp :focus-visible{outline:2px solid var(--rp-signal);outline-offset:2px}.rp-eyebrow,.rp-label,.rp-index,.rp-mono{font-family:var(--rp-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem}.rp-eyebrow{color:var(--rp-muted)}.rp-eyebrow:before{content:"";background:var(--rp-signal);width:.55rem;height:.55rem;box-shadow:.7rem 0 0 var(--rp-ink), 1.4rem 0 0 var(--rp-line);margin-right:2rem;display:inline-block}.rp-label{color:var(--rp-muted);margin-bottom:.5rem;display:block}.rp-index{color:var(--rp-signal-ink)}.rp-title{font-family:var(--rp-serif);font-weight:400;font-size:var(--text-display);letter-spacing:-.02em;margin-top:clamp(1.25rem,3vw,2rem);line-height:.92}.rp-title__px{background-image:linear-gradient(90deg, var(--rp-ink) 0 82%, var(--rp-signal) 82% 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.rp-subtitle{font-family:var(--rp-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.85rem}.rp-lede{font-family:var(--rp-sans);color:var(--rp-ink-2);text-wrap:pretty;max-width:40rem;margin-top:clamp(1rem,2.5vw,1.5rem);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.rp-h2{font-family:var(--rp-serif);letter-spacing:-.01em;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:600;line-height:1.1}.rp-h3{font-family:var(--rp-serif);font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:600;line-height:1.15}.rp-h4{font-family:var(--rp-serif);font-size:1.12rem;font-weight:600;line-height:1.25}.rp-prose p,.rp-prose-p{max-width:46rem;color:var(--rp-ink-2)}.rp-prose p+p{margin-top:1rem}.rp-pull{font-family:var(--rp-serif);max-width:46rem;font-size:clamp(1.25rem,2.6vw,1.6rem);line-height:1.35}.rp-small{color:var(--rp-muted);max-width:52rem;margin-top:.75rem;font-size:.85rem}.rp-mt{margin-top:1.25rem}.rp-link{text-underline-offset:4px;cursor:pointer;text-decoration:underline}.rp-head{gap:clamp(2rem,5vw,3rem);display:grid}@media (width>=960px){.rp-head.is-art{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(3rem,6vw,6rem)}.rp-art{width:100%;max-width:30rem;margin-left:auto}}.rp-head__facts{margin-top:clamp(2rem,5vw,3rem)}.rp-art{background:var(--color-night);min-width:0;margin:0;padding:clamp(.6rem,1.4vw,.9rem)}.rp-art img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}@media (width<=959px){.rp-art{max-width:34rem}}@media (width>=760px){.rp-art{view-transition-name:var(--vt)}}.rp-head~.rp-headline{margin-top:clamp(2rem,5vw,3rem)}.rp-facts{border-top:1px solid var(--rp-line);gap:1rem;margin-top:2rem;padding:1rem 0;display:grid}@media (width>=720px){.rp-facts{grid-template-columns:repeat(3,1fr)}}.rp-facts dt,.rp-headline dt{font-family:var(--rp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rp-muted);font-size:.68rem}.rp-facts dd{margin-top:.2rem;font-weight:500}.rp-headline{background:var(--rp-ink);border:1px solid var(--rp-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (width>=900px){.rp-headline{grid-template-columns:repeat(4,minmax(0,1fr))}}.rp-headline div{background:var(--rp-surface);flex-direction:column-reverse;justify-content:flex-end;gap:.35rem;padding:1rem;display:flex}.rp-headline dd{font-family:var(--rp-sans);font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em;font-size:clamp(1.45rem,2.7vw,2.15rem);font-weight:600;line-height:1}.rp-headline div:nth-child(3) dd{color:var(--rp-signal-ink)}.rp-headline dt{text-transform:none;letter-spacing:0;font-family:var(--rp-sans);color:var(--rp-ink-2);font-size:.82rem}.rp-ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.rp-cta{border:1px solid var(--rp-ink);align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;transition:background .16s,color .16s;display:inline-flex}.rp-cta:hover,.rp-cta--solid{background:var(--rp-ink);color:var(--rp-paper)}.rp-cta--solid:hover{background:var(--rp-signal-ink);border-color:var(--rp-signal-ink)}.rp-cta--quiet{text-underline-offset:4px;border-color:#0000;text-decoration:underline}.rp-cta--quiet:hover{color:var(--rp-signal-ink);background:0 0}.rp-notice{border-left:3px solid var(--rp-signal);background:var(--rp-surface);max-width:52rem;color:var(--rp-ink-2);margin-top:1.75rem;padding:.85rem 1.1rem;font-size:.9rem}.rp-notice strong{font-family:var(--rp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rp-signal-ink);margin-bottom:.2rem;font-size:.68rem;display:block}.rp-section{padding-top:clamp(2.5rem,6vw,4.5rem)}.rp-section__head{border-top:1px solid var(--rp-ink);gap:.5rem;margin-bottom:1.75rem;padding-top:1rem;display:grid}@media (width>=900px){.rp-section__head{grid-template-columns:9rem 1fr;align-items:baseline}.rp-section__body{margin-left:9rem}}.rp-split{gap:1.5rem;display:grid}@media (width>=900px){.rp-split{grid-template-columns:3fr 2fr;gap:2.5rem}}.rp-chips{flex-wrap:wrap;gap:.4rem;display:flex}.rp-chips li{border:1px solid var(--rp-ink);background:var(--rp-surface);padding:.25rem .6rem;font-size:.85rem}.rp-checks{gap:.45rem;display:grid}.rp-checks li{padding-left:1.5rem;position:relative}.rp-checks li:before{content:"";background:var(--rp-ink);width:.65rem;height:.65rem;box-shadow:inset -.32rem -.32rem 0 var(--rp-signal);position:absolute;top:.45rem;left:0}.rp-sources{flex-wrap:wrap;gap:2.5rem;margin:1.5rem 0;display:flex}.rp-sources div{flex-direction:column;display:flex}.rp-sources dd{font-family:var(--rp-sans);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1}.rp-sources dt{color:var(--rp-ink-2);margin-top:.35rem;font-size:.85rem}.rp-steps{counter-reset:step;border-top:1px solid var(--rp-line);gap:0;display:grid}@media (width>=720px){.rp-steps{grid-template-columns:repeat(2,1fr);column-gap:2rem}}.rp-steps li{counter-increment:step;border-bottom:1px solid var(--rp-line);padding:1rem 0 1rem 2.6rem;position:relative}.rp-steps li:before{content:counter(step, decimal-leading-zero);font-family:var(--rp-mono);color:var(--rp-signal-ink);font-size:.72rem;position:absolute;top:1.1rem;left:0}.rp-steps p{color:var(--rp-ink-2);margin-top:.2rem;font-size:.93rem}.rp-table-wrap{margin-top:1.25rem;overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;min-width:34rem}.rp-table th,.rp-table td{text-align:left;border-bottom:1px solid var(--rp-line);vertical-align:top;padding:.75rem .75rem .75rem 0}.rp-table thead th{font-family:var(--rp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rp-muted);border-bottom:1px solid var(--rp-ink);font-size:.68rem;font-weight:500}.rp-table tbody th{font-family:var(--rp-sans);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rp-table td{color:var(--rp-ink-2);font-size:.93rem}@media (width<=719px){.rp-table{min-width:0}.rp-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rp-table tr{border-bottom:1px solid var(--rp-line);grid-template-columns:1fr auto;gap:.3rem 1rem;padding:.85rem 0;display:grid}.rp-table th,.rp-table td{border:0;padding:0}.rp-table tbody th{white-space:normal;grid-area:1/1}.rp-table td.rp-num{grid-area:1/2}.rp-table td:not(.rp-num){grid-area:2/1/auto/-1}}.rp-num{font-family:var(--rp-sans);font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums;font-weight:600;text-align:right!important;color:var(--rp-ink)!important;font-size:1.25rem!important}.rp-kpis{background:var(--rp-line);border:1px solid var(--rp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.25rem;display:grid}@media (width>=900px){.rp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.rp-kpis div{background:var(--rp-surface);padding:1rem}.rp-kpis dt{font-family:var(--rp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rp-muted);font-size:.68rem}.rp-kpis__v{font-family:var(--rp-sans);font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.3rem;font-size:clamp(1.3rem,3vw,1.9rem);font-weight:600;line-height:1.15}.rp-kpis__d{color:var(--rp-ink-2);margin-top:.3rem;font-size:.82rem}.rp-band{background:var(--rp-dark);color:var(--rp-dark-text);margin:clamp(2.5rem,6vw,4.5rem) calc(-1*clamp(1rem,4vw,3.5rem)) 0;padding:clamp(1.5rem,4vw,3.5rem)}.rp-band .rp-section__head{border-top-color:var(--rp-dark-text)}.rp-band .rp-index{color:var(--rp-dark-signal)}.rp-band :focus-visible{outline-color:var(--rp-dark-signal)}.rp-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=900px){.rp-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.rp-tab{text-align:left;border:1px solid var(--rp-dark-line);color:var(--rp-dark-text);cursor:pointer;grid-template-columns:auto 1fr;gap:.35rem .5rem;padding:.5rem;transition:border-color .16s,background .16s;display:grid}.rp-tab:hover{border-color:var(--rp-dark-muted)}.rp-tab[aria-selected=true]{border-color:var(--rp-dark-signal);background:var(--rp-dark-2)}.rp-tab__thumb{aspect-ratio:16/9.6;background:#fff;grid-column:1/-1;display:block;overflow:hidden}.rp-tab__thumb img{object-fit:cover;object-position:top left;opacity:.85;width:100%;height:100%;transition:opacity .16s}.rp-tab[aria-selected=true] .rp-tab__thumb img,.rp-tab:hover .rp-tab__thumb img{opacity:1}.rp-tab__n{font-family:var(--rp-mono);color:var(--rp-dark-signal);font-size:.7rem}.rp-tab__title{font-size:.88rem}.rp-stage{gap:1.5rem;margin-top:1.5rem;display:grid}@media (width>=1100px){.rp-stage{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.rp-plate{margin:0}.rp-plate__zoom{background:var(--rp-dark-text);cursor:zoom-in;width:100%;box-shadow:0 0 0 1px var(--rp-dark-line);padding:.6rem;display:block;position:relative}.rp-plate__zoom img{width:100%;height:auto;display:block}.rp-plate__cue{font-family:var(--rp-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--rp-ink);color:var(--rp-dark-text);opacity:0;padding:.3rem .55rem;font-size:.7rem;transition:opacity .16s;position:absolute;bottom:1rem;right:1rem}.rp-plate__zoom:hover .rp-plate__cue,.rp-plate__zoom:focus-visible .rp-plate__cue{opacity:1}.rp-plate__cap{color:var(--rp-dark-muted);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-top:.6rem;font-size:.8rem;display:flex}.rp-plate__cap .rp-mono{color:var(--rp-dark-signal)}.rp-explain .rp-label{color:var(--rp-dark-muted);margin:1rem 0 .2rem}.rp-question{font-family:var(--rp-serif);font-size:1.25rem;font-style:italic;line-height:1.3}.rp-explain__body{color:var(--rp-dark-muted);margin-top:.9rem;font-size:.95rem}.rp-points{gap:.3rem;margin-top:.9rem;display:grid}.rp-points li:before{content:"▪ ";color:var(--rp-dark-signal)}.rp-anon{color:var(--rp-dark-muted);border-left:2px solid var(--rp-dark-signal);margin-top:1rem;padding-left:.6rem;font-size:.82rem}.rp-anon .rp-mono{color:var(--rp-dark-text);margin-right:.35rem}.rp-nav{gap:.5rem;margin-top:1.25rem;display:flex}.rp-btn{border:1px solid var(--rp-dark-line);min-width:2.5rem;min-height:2.5rem;color:var(--rp-dark-text);cursor:pointer;padding:0 .85rem;font-size:.9rem;transition:border-color .16s,background .16s}.rp-btn:hover{border-color:var(--rp-dark-text)}.rp-btn--solid{background:var(--rp-dark-text);color:var(--rp-dark);border-color:var(--rp-dark-text)}.rp-btn--solid:hover{background:var(--rp-dark-signal);border-color:var(--rp-dark-signal)}.rp-btn--light{color:var(--rp-dark-text);border-color:#4a4843}.rp-lightbox{background:var(--rp-dark);width:min(96vw,1500px);max-width:none;max-height:94vh;color:var(--rp-dark-text);border:0;padding:0}.rp-lightbox::backdrop{background:#0a0a0adb}.rp-lightbox__bar{border-bottom:1px solid var(--rp-dark-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .8rem;display:flex}.rp-lightbox__title{font-family:var(--rp-serif);font-size:1.1rem}.rp-lightbox__title .rp-mono{color:var(--rp-dark-signal);margin-right:.5rem}.rp-lightbox__actions{gap:.4rem;display:flex}.rp-lightbox__canvas{background:#fff;max-height:calc(94vh - 7rem);overflow:auto}.rp-lightbox__canvas img{width:100%;height:auto;display:block}.rp-lightbox__canvas.is-actual img{width:auto;max-width:none}.rp-lightbox__hint{color:var(--rp-dark-muted);padding:.5rem .8rem;font-size:.78rem}.rp-tiers{background:var(--rp-line);border:1px solid var(--rp-line);gap:1px;margin-top:1rem;display:grid}@media (width>=900px){.rp-tiers{grid-template-columns:repeat(3,1fr)}}.rp-tiers li{background:var(--rp-surface);padding:1.1rem}.rp-tiers__v{font-family:var(--rp-sans);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1}.rp-tiers li:nth-child(3) .rp-tiers__v{color:var(--rp-signal-ink)}.rp-tiers__l{font-family:var(--rp-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.5rem;font-size:.72rem}.rp-dist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:40rem;display:grid}@media (width>=720px){.rp-dist{grid-template-columns:repeat(4,minmax(0,1fr))}}.rp-dist__item{background:var(--rp-surface);border-left:6px solid;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .65rem;font-size:.88rem;display:flex}.rp-dist__item strong{font-family:var(--rp-sans);font-variant-numeric:tabular-nums;font-size:1.1rem}.rp-dist__item.rp-lv--low{border-color:var(--rp-lv-low)}.rp-dist__item.rp-lv--moderate{border-color:var(--rp-lv-moderate)}.rp-dist__item.rp-lv--high{border-color:var(--rp-lv-high)}.rp-dist__item.rp-lv--critical{border-color:var(--rp-lv-critical)}.rp-demo{background:var(--rp-surface);border:1px solid var(--rp-ink);padding:clamp(.85rem,2.5vw,1.5rem);position:relative}.rp-demo:before{content:"";background:repeating-linear-gradient(90deg, var(--rp-lv-low) 0 12px, var(--rp-lv-moderate) 12px 24px, var(--rp-lv-high) 24px 36px, var(--rp-lv-critical) 36px 48px);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.rp-stamp{font-family:var(--rp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rp-signal-ink);border:1px solid var(--rp-signal);padding:.2rem .55rem;font-size:.68rem;display:inline-block}.rp-demo__title{font-family:var(--rp-serif);margin-top:.7rem;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:600}.rp-demo__intro{color:var(--rp-ink-2);max-width:52rem;margin-top:.3rem;font-size:.95rem}.rp-demo__bar{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1.1rem;display:flex}.rp-legend{flex-wrap:wrap;gap:.4rem;display:flex}.rp-legend__item{border:1px solid var(--rp-ink);cursor:pointer;background:var(--rp-surface);align-items:center;gap:.45rem;min-height:2.25rem;padding:.35rem .65rem;font-size:.85rem;display:inline-flex}.rp-legend__item[aria-pressed=false]{opacity:.45;text-decoration:line-through}.rp-legend__swatch{width:.9rem;height:.9rem;display:inline-block}.rp-legend__item.rp-lv--low .rp-legend__swatch{background:var(--rp-lv-low)}.rp-legend__item.rp-lv--moderate .rp-legend__swatch{background:var(--rp-lv-moderate)}.rp-legend__item.rp-lv--high .rp-legend__swatch{background:var(--rp-lv-high)}.rp-legend__item.rp-lv--critical .rp-legend__swatch{background:var(--rp-lv-critical)}.rp-seg{display:flex}.rp-seg button{border:1px solid var(--rp-ink);cursor:pointer;min-height:2.25rem;padding:.35rem .75rem;font-size:.85rem}.rp-seg button+button{border-left:0}.rp-seg button[aria-pressed=true]{background:var(--rp-ink);color:var(--rp-paper)}.rp-demo__kpis{background:var(--rp-line);border:1px solid var(--rp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}@media (width>=720px){.rp-demo__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.rp-demo__kpis div{background:#fff;padding:.75rem .9rem}.rp-demo__kpis dt{font-family:var(--rp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rp-muted);font-size:.64rem}.rp-demo__kpis dd{font-family:var(--rp-sans);font-variant-numeric:tabular-nums;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:600}.rp-demo__kpis div:nth-child(3) dd{color:var(--rp-signal-ink)}.rp-demo__scope{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;font-size:.85rem;display:flex}.rp-matrix-wrap{border:1px solid var(--rp-line);background:#fffdf8;margin-top:.75rem;overflow-x:auto}.rp-matrix{border-collapse:separate;border-spacing:2px;font-variant-numeric:tabular-nums;min-width:100%;font-size:.68rem}.rp-matrix thead th{color:var(--rp-muted);text-align:center;min-width:2.1rem;padding:.25rem 0;font-weight:500}.rp-matrix__corner{text-align:left!important;padding-left:.4rem!important}.rp-matrix tbody th{text-align:left;background:#fffdf8;padding-right:.4rem;position:sticky;left:0}.rp-matrix tbody th button{font-family:var(--rp-mono);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:.2rem .4rem;font-size:.72rem}.rp-matrix tbody th button[aria-pressed=true]{border-color:var(--rp-ink);background:var(--rp-ink);color:var(--rp-paper)}.rp-matrix td{text-align:center;color:#2b2015;min-width:2.1rem;height:1.55rem;transition:opacity .16s}.rp-matrix td.rp-lv--low{background:var(--rp-lv-low)}.rp-matrix td.rp-lv--moderate{background:var(--rp-lv-moderate)}.rp-matrix td.rp-lv--high{background:var(--rp-lv-high)}.rp-matrix td.rp-lv--critical{background:var(--rp-lv-critical);color:#fff}.rp-matrix tr.is-dim td,.rp-matrix tr.is-dim th{opacity:.25}.rp-demo__hover{min-height:1.4rem;color:var(--rp-ink-2);font-size:.8rem;font-family:var(--rp-mono);margin-top:.5rem}.rp-demo__alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;max-width:40rem;margin-top:.75rem;font-size:.85rem;display:grid}.rp-demo__alerts li{border-bottom:1px solid var(--rp-line);justify-content:space-between;padding:.25rem 0;display:flex}.rp-demo__foot{color:var(--rp-muted);max-width:60rem;margin-top:1rem;font-size:.8rem}.rp-arch{gap:1.5rem;margin-top:1.25rem;display:grid}@media (width>=900px){.rp-arch{grid-template-columns:1fr 1fr}}.rp-arch__col{border-top:3px solid var(--rp-ink);padding-top:.85rem}.rp-arch__col--proposed{border-top-style:dashed;border-top-color:var(--rp-muted)}.rp-arch__title{font-family:var(--rp-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.85rem;font-size:.78rem;display:flex}.rp-mark{background:var(--rp-ink);width:.75rem;height:.75rem;display:inline-block}.rp-mark--dashed{border:2px dashed var(--rp-muted);background:0 0}.rp-layers{counter-reset:layer;gap:.6rem;display:grid}.rp-layers li{counter-increment:layer;border:1px dashed var(--rp-muted);background:0 0;padding:.6rem .75rem}.rp-layers li p:last-child{color:var(--rp-ink-2);font-size:.88rem}.rp-layers .rp-h4:before{content:counter(layer, decimal-leading-zero) " · ";font-family:var(--rp-mono);color:var(--rp-muted);font-size:.72rem;font-weight:400}.rp-list{gap:.55rem;margin-top:.6rem;display:grid}.rp-list li{color:var(--rp-ink-2);padding-left:1.1rem;position:relative}.rp-list li:before{content:"";background:var(--rp-signal);width:.45rem;height:.45rem;position:absolute;top:.6rem;left:0}.rp-list--num{counter-reset:n}.rp-list--num li{counter-increment:n;padding-left:2rem}.rp-list--num li:before{content:counter(n, decimal-leading-zero);width:auto;height:auto;font-family:var(--rp-mono);color:var(--rp-signal-ink);background:0 0;font-size:.72rem;top:.15rem}@media (width<=480px){.rp-band{padding:1.25rem 1rem}.rp-tab__title{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.rp *,.rp :before,.rp :after{transition:none!important}}@media (width<=479px){.rp-headline{grid-template-columns:minmax(0,1fr)}}@media (width<=399px){.rp-dist{grid-template-columns:minmax(0,1fr)}}.vx{--vx-paper:var(--color-paper);--vx-surface:var(--color-surface);--vx-ink:var(--color-ink);--vx-ink-2:var(--color-ink-2);--vx-muted:var(--color-muted);--vx-line:var(--color-line);--vx-ghost:#e6e2d9;--vx-signal:var(--color-signal);--vx-signal-ink:var(--color-signal-ink);--vx-signal-wash:var(--color-signal-wash);--vx-serif:var(--font-display);--vx-sans:var(--font-text);--vx-mono:var(--font-meta);background:var(--vx-paper);color:var(--vx-ink);font-family:var(--vx-sans);border-top:3px solid var(--vx-ink);padding:clamp(1.25rem,4vw,3.5rem);line-height:1.6;position:relative}.vx :focus-visible{outline:2px solid var(--vx-signal);outline-offset:2px}.vx-mono{font-family:var(--vx-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.vx-title{font-family:var(--vx-serif);font-weight:400;font-size:var(--text-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:clamp(1.25rem,3vw,2rem);line-height:.92}.vx-title__dot{color:var(--vx-signal)}.vx-lede{font-family:var(--vx-sans);color:var(--vx-ink-2);text-wrap:pretty;max-width:40rem;margin-top:clamp(1rem,2.5vw,1.5rem);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.vx-h2{font-family:var(--vx-serif);letter-spacing:-.01em;font-size:clamp(1.75rem,3.6vw,2.5rem);font-weight:600;line-height:1.1}.vx-h3{font-family:var(--vx-serif);font-size:1.35rem;font-weight:600;line-height:1.2}.vx-prose p{max-width:44rem;color:var(--vx-ink-2)}.vx-prose p+p{margin-top:1rem}.vx-head{gap:clamp(2rem,5vw,3rem);display:grid}@media (width>=960px){.vx-head.is-art{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(3rem,6vw,6rem)}.vx-art{width:100%;max-width:30rem;margin-left:auto}}.vx-head__facts{margin-top:clamp(2rem,5vw,3rem)}.vx-art{background:var(--color-night);min-width:0;margin:0;padding:clamp(.6rem,1.4vw,.9rem)}.vx-art img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}@media (width<=959px){.vx-art{max-width:34rem}}@media (width>=760px){.vx-art{view-transition-name:var(--vt)}}.vx-section{padding-top:clamp(2.5rem,6vw,4.5rem)}.vx-section__head{border-top:1px solid var(--vx-ink);gap:.5rem;margin-bottom:1.75rem;padding-top:1rem;display:grid}.vx-index{font-family:var(--vx-mono);letter-spacing:.08em;color:var(--vx-signal-ink);font-size:.75rem}@media (width>=768px){.vx-section__head{grid-template-columns:9rem 1fr;align-items:baseline}.vx-section__body{margin-left:9rem}}.vx-facts{border-top:1px solid var(--vx-line);border-bottom:1px solid var(--vx-line);gap:1rem;margin-top:2.25rem;padding:1rem 0;display:grid}@media (width>=640px){.vx-facts{grid-template-columns:repeat(3,1fr)}}.vx-facts dt{font-family:var(--vx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vx-muted);font-size:.7rem}.vx-facts dd{margin-top:.25rem;font-weight:500}.vx-notice{border-left:3px solid var(--vx-signal);background:var(--vx-surface);color:var(--vx-ink-2);max-width:46rem;margin-top:1.5rem;padding:.9rem 1.1rem;font-size:.9rem}.vx-notice strong{font-family:var(--vx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vx-signal-ink);margin-bottom:.25rem;font-size:.7rem;display:block}.vx-pillars{background:var(--vx-line);border:1px solid var(--vx-line);gap:1px;display:grid}@media (width>=768px){.vx-pillars{grid-template-columns:repeat(2,1fr)}}.vx-pillar{background:var(--vx-surface);padding:1.5rem;position:relative}.vx-pillar:after{content:"";border-top:2px solid var(--vx-ink);border-right:2px solid var(--vx-ink);width:.9rem;height:.9rem;position:absolute;top:0;right:0}.vx-pillar__summary{color:var(--vx-ink-2);margin-top:.5rem;font-size:.95rem}.vx-caps{gap:.6rem;margin-top:1.1rem;display:grid}.vx-cap{border-top:1px dashed var(--vx-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding-top:.6rem;display:flex}.vx-cap__note{color:var(--vx-muted);flex-basis:100%;font-size:.8rem}.vx-badge{font-family:var(--vx-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:.1rem .45rem;font-size:.65rem}.vx-badge--implemented{color:var(--vx-ink);background:var(--vx-ghost)}.vx-badge--optional{color:var(--vx-ink-2)}.vx-badge--experimental{color:var(--vx-signal-ink)}.vx-badge--planned{color:var(--vx-muted);border-style:dashed}.vx-badge--toConfirm{color:var(--vx-muted);border-style:dotted}.vx-legend{color:var(--vx-muted);gap:.4rem 1.25rem;margin-bottom:1.25rem;font-size:.8rem;display:grid}@media (width>=640px){.vx-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.vx-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}.vx-legend__item{align-items:baseline;gap:.5rem;display:flex}.vx-arch{gap:1rem;display:grid}@media (width>=900px){.vx-arch{grid-template-columns:1fr 15rem}}.vx-flow{counter-reset:layer;gap:0;display:grid}.vx-layer{counter-increment:layer;background:var(--vx-surface);border:1px solid var(--vx-line);grid-template-columns:2.5rem 1fr;gap:.75rem;padding:.9rem 1rem;display:grid;position:relative}.vx-layer+.vx-layer{margin-top:1.25rem}.vx-layer+.vx-layer:before{content:"";border-left:1px solid var(--vx-ink);height:1.25rem;position:absolute;top:-1.3rem;left:2.2rem}.vx-layer+.vx-layer:after{content:"";border:4px solid #0000;border-top-color:var(--vx-ink);position:absolute;top:-.4rem;left:calc(2.2rem - 4px)}.vx-layer__n{font-family:var(--vx-mono);color:var(--vx-signal-ink);padding-top:.15rem;font-size:.75rem}.vx-layer__n:before{content:counter(layer, decimal-leading-zero)}.vx-layer__t{font-weight:600}.vx-layer__b{color:var(--vx-ink-2);font-size:.9rem}.vx-cross{align-content:start;gap:1rem;display:grid}.vx-cross__item{border:1px solid var(--vx-ink);background:repeating-linear-gradient(135deg, transparent 0 6px, #11111109 6px 7px), var(--vx-surface);padding:.9rem 1rem}.vx-cross__item .vx-mono{color:var(--vx-signal-ink)}.vx-caption{color:var(--vx-muted);font-size:.8rem;font-family:var(--vx-mono);margin-top:.9rem}.vx-pending{gap:.5rem;margin-top:1rem;display:grid}.vx-pending li{border-bottom:1px solid var(--vx-line);color:var(--vx-ink-2);align-items:baseline;gap:.75rem;padding-bottom:.5rem;display:flex}.vx-pending li:before{content:"○";font-family:var(--vx-mono);color:var(--vx-muted)}.vx-demo{background:var(--vx-surface);border:1px solid var(--vx-ink);margin-top:1.5rem;padding:clamp(1rem,3vw,1.75rem);position:relative}.vx-demo:before{content:"";background:linear-gradient(90deg, var(--vx-signal) 0 18%, var(--vx-ink) 18% 100%);width:100%;height:3px;position:absolute;inset:0 auto auto 0}.vx-stamp{font-family:var(--vx-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vx-signal-ink);border:1px solid var(--vx-signal);background:var(--vx-signal-wash);padding:.2rem .55rem;font-size:.7rem;display:inline-block}.vx-demo__title{font-family:var(--vx-serif);margin-top:.75rem;font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:600}.vx-demo__intro{color:var(--vx-ink-2);max-width:46rem;margin-top:.4rem;font-size:.95rem}.vx-demo__grid{gap:1rem;margin-top:1rem;display:grid}@media (width>=768px){.vx-demo__grid{grid-template-columns:3fr 2fr}}.vx-demo__foot{color:var(--vx-muted);gap:.35rem;margin-top:1.25rem;font-size:.8rem;display:grid}.vx-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vx-filterbar{border-top:1px solid var(--vx-line);border-bottom:1px solid var(--vx-line);flex-wrap:wrap;align-items:center;gap:.6rem;min-height:3.25rem;margin-top:1.25rem;padding:.7rem 0;display:flex}.vx-filterbar__label{color:var(--vx-muted)}.vx-filterbar__empty{color:var(--vx-muted);font-size:.85rem}.vx-chips{flex-wrap:wrap;gap:.4rem;display:flex}.vx-chip{background:var(--vx-ink);color:var(--vx-surface);cursor:pointer;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.8rem;display:inline-flex}.vx-chip:hover{background:var(--vx-signal-ink)}.vx-chip__dim{font-family:var(--vx-mono);text-transform:uppercase;letter-spacing:.06em;opacity:.75;font-size:.65rem}.vx-chip__x{font-size:1rem;line-height:1}.vx-clear{text-underline-offset:3px;color:var(--vx-ink);cursor:pointer;margin-left:auto;font-size:.8rem;text-decoration:underline}.vx-clear:disabled{color:var(--vx-muted);cursor:default;opacity:.6;text-decoration:none}.vx-kpis{background:var(--vx-line);border:1px solid var(--vx-line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:1rem;display:grid}@media (width>=768px){.vx-kpis{grid-template-columns:repeat(4,1fr)}}.vx-kpi{background:var(--vx-surface);padding:.9rem 1rem}.vx-kpi__label{font-family:var(--vx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vx-muted);font-size:.68rem}.vx-kpi__value{font-family:var(--vx-sans);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:600;line-height:1.15}.vx-kpi.is-filtered .vx-kpi__value{color:var(--vx-signal-ink)}.vx-kpi__base{color:var(--vx-muted);font-variant-numeric:tabular-nums;min-height:1.2em;font-size:.75rem}.vx-kpi__value{transition:color .18s}@media (prefers-reduced-motion:reduce){.vx-kpi__value{transition:none}}.vx-panel{border:1px solid var(--vx-line);background:#fff;margin-top:1rem;padding:1rem}.vx-demo__grid .vx-panel{margin-top:0}.vx-panel__title{font-family:var(--vx-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vx-ink-2);margin-bottom:.75rem;font-size:.7rem}.vx-bars{gap:.35rem;display:grid}.vx-bar{text-align:left;cursor:pointer;border:1px solid #0000;grid-template-columns:1fr auto;gap:.15rem .5rem;width:100%;padding:.35rem .4rem;display:grid}.vx-bar:hover{border-color:var(--vx-line);background:var(--vx-paper)}.vx-bar__value{font-family:var(--vx-mono);font-variant-numeric:tabular-nums;font-size:.8rem}.vx-bar__track{grid-column:1/-1;height:.55rem;position:relative}.vx-bar__ghost,.vx-bar__fill{transition:width .22s;position:absolute;inset:0 auto 0 0}.vx-bar__ghost{background:var(--vx-ghost)}.vx-bar__fill{background:var(--vx-ink)}.vx-bar.is-selected{border-color:var(--vx-signal);background:var(--vx-signal-wash)}.vx-bar.is-selected .vx-bar__fill{background:var(--vx-signal)}.vx-bar.is-dimmed .vx-bar__fill{background:#9a978f}.vx-bar.is-dimmed .vx-bar__label{color:var(--vx-muted)}.vx-cols{grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:.25rem;display:grid}.vx-col{cursor:pointer;border:1px solid #0000;grid-template-rows:7.5rem auto;gap:.3rem;width:100%;padding:.15rem 0;display:grid}.vx-col:hover{border-color:var(--vx-line);background:var(--vx-paper)}.vx-col__track{display:block;position:relative}.vx-col__ghost,.vx-col__fill{transition:height .22s;position:absolute;bottom:0;left:15%;right:15%}.vx-col__ghost{background:var(--vx-ghost)}.vx-col__fill{background:var(--vx-ink)}.vx-col__label{font-family:var(--vx-mono);color:var(--vx-muted);text-align:center;font-size:.6rem}.vx-col.is-selected{border-color:var(--vx-signal);background:var(--vx-signal-wash)}.vx-col.is-selected .vx-col__fill{background:var(--vx-signal)}.vx-col.is-dimmed .vx-col__fill{background:#9a978f}@media (width<=480px){.vx-col{grid-template-rows:5.5rem auto}.vx-col__label{font-size:.55rem}.vx-cols li:nth-child(2n) .vx-col__label{visibility:hidden}}.vx-table-wrap{overflow-x:auto}.vx-table{border-collapse:collapse;width:100%;font-size:.85rem}@media (width<=480px){.vx{padding:1rem}.vx-demo{padding:.75rem}.vx-panel{padding:.6rem}.vx-demo .vx-table{font-size:.78rem}.vx-demo .vx-table thead th{letter-spacing:0;font-size:.6rem}.vx-demo .vx-table thead th,.vx-demo .vx-table td,.vx-demo .vx-table tbody th{padding-left:.25rem;padding-right:.25rem}.vx-demo .vx-rowbtn{gap:.35rem}}.vx-table thead th{font-family:var(--vx-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--vx-muted);text-align:left;border-bottom:1px solid var(--vx-ink);padding:.4rem .5rem;font-size:.68rem;font-weight:500}.vx-table td,.vx-table tbody th{border-bottom:1px solid var(--vx-line);text-align:left;padding:.3rem .5rem;font-weight:400}.vx-table .vx-num{text-align:right;font-family:var(--vx-mono);font-variant-numeric:tabular-nums}.vx-table tr.is-selected{background:var(--vx-signal-wash)}.vx-table tr.is-dimmed{color:var(--vx-muted)}.vx-table__empty{color:var(--vx-muted);text-align:center!important;padding:1rem!important}.vx-rowbtn{cursor:pointer;text-align:left;align-items:center;gap:.5rem;padding:.2rem 0;display:inline-flex}.vx-rowbtn:hover{text-underline-offset:3px;text-decoration:underline}.vx-rowbtn__mark{border:1px solid var(--vx-ink);flex:none;width:.6rem;height:.6rem}tr.is-selected .vx-rowbtn__mark{background:var(--vx-signal);border-color:var(--vx-signal)}@media (prefers-reduced-motion:reduce){.vx-bar__ghost,.vx-bar__fill,.vx-col__ghost,.vx-col__fill{transition:none}}@media (width<=360px){.vx-col__prefix{display:none}}.vx-plate{background:var(--color-night);color:var(--color-night-text);border-radius:var(--radius-plate);margin-top:1.25rem;padding:clamp(.8rem,2vw,1.4rem)}.vx-plate__badge{font-family:var(--font-meta);font-size:var(--text-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--color-night-signal);margin:0 0 .9rem}.vx-plate__hint{color:var(--color-night-muted);margin:.6rem 0 0;font-size:.85rem;display:none}@media (width<=760px){.vx-plate__hint{display:block}}.vx-demo .vx-panel{border-color:var(--vx-line);background:var(--vx-surface);box-shadow:0 1px #1111110a}.vx-demo .vx-panel__title{color:var(--vx-muted);border-bottom:1px solid var(--vx-line);padding-bottom:.5rem}.vx-kpi{transition:box-shadow .18s}.vx-kpi.is-filtered{box-shadow:inset 0 2px 0 var(--vx-signal)}.vx-kpi__value{letter-spacing:-.01em}.vx-bar__label{font-size:.9rem}.vx-bar__track{height:.5rem}.vx-bar__ghost,.vx-bar__fill{border-radius:1px}.vx-bar:hover .vx-bar__value,.vx-bar:focus-visible .vx-bar__value{color:var(--vx-signal-ink)}.vx-bar.is-selected .vx-bar__label,.vx-col.is-selected .vx-col__label{color:var(--vx-ink);font-weight:600}.vx-bar.is-selected .vx-bar__value{color:var(--vx-signal-ink);font-weight:600}.vx-col__track{background:repeating-linear-gradient(to top, transparent 0 24%, var(--vx-line) 24% calc(24% + 1px))}.vx-col__label{font-size:.65rem}.vx-col:hover .vx-col__fill,.vx-col:focus-visible .vx-col__fill{background:var(--vx-ink-2)}.vx-col.is-selected:hover .vx-col__fill{background:var(--vx-signal)}.vx-table tbody tr:hover{background:var(--vx-paper)}.vx-table tr.is-selected:hover{background:var(--vx-signal-wash)}@media (prefers-reduced-motion:reduce){.vx-kpi{transition:none}}
