@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.toc-list[data-astro-cid-l7girtfn]{scrollbar-color:#a5b4fc transparent;scrollbar-width:thin;max-height:calc(100dvh - 8rem);overflow-y:auto}.toc-link[data-astro-cid-l7girtfn]{color:#475569;text-underline-offset:.2em;padding:.4rem .5rem;line-height:1.6;text-decoration:none;display:block}.toc-link[data-astro-cid-l7girtfn]:hover{text-decoration:underline}.toc-link[data-astro-cid-l7girtfn][aria-current=location]{color:#3730a3;background:#eef2ff;font-weight:600}.toc-link[data-astro-cid-l7girtfn]:focus-visible{outline-offset:-2px;outline:2px solid #4338ca}.boundary-explorer{--boundary-ink:var(--studio-ink,#202c3d);--boundary-accent:var(--studio-indigo,#4338a0);--boundary-line:#c9ccc7;color:var(--boundary-ink);background:var(--studio-paper,#f5f4ef);border:1px solid var(--boundary-line);padding:clamp(18px,2.5vw,32px);scroll-margin-top:6rem;font-size:.9375rem;line-height:1.75}.boundary-explorer *{box-sizing:border-box}.boundary-explorer ::selection{color:#202c3d;background:#dce9a7}.boundary-header h2{margin-bottom:8px;font-size:clamp(1.5rem,2.3vw,1.875rem);font-weight:700;line-height:1.5}.boundary-header p{max-width:65ch}.boundary-assumption,.boundary-condition-note,.boundary-article-guide{color:#505b69;font-size:.8125rem}.boundary-assumption{margin-top:6px}.boundary-modes{min-width:0;margin-top:22px}.boundary-explorer legend{margin-bottom:8px;font-weight:600}.boundary-mode-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.boundary-mode-options label{border:1px solid var(--boundary-line);cursor:pointer;background:#fff;align-items:baseline;gap:10px;padding:12px;display:flex}.boundary-mode-options label.is-selected{border-color:var(--boundary-accent);background:#ece9f8}.boundary-mode-options strong{font-size:.9375rem;display:block}.boundary-mode-options small{color:#505b69;font-size:.75rem;display:block}.boundary-explorer input{accent-color:var(--boundary-accent);flex-shrink:0;width:17px;height:17px}.boundary-explorer input:focus-visible,.boundary-explorer button:focus-visible,.boundary-explorer summary:focus-visible{outline:2px solid var(--boundary-accent);outline-offset:4px}.boundary-explorer label:has(input:focus-visible){outline:2px solid var(--boundary-accent);outline-offset:3px}.boundary-conditions{justify-content:space-between;align-items:end;gap:18px;margin-top:20px;display:flex}.boundary-condition-options{flex-wrap:wrap;gap:8px 24px;display:flex}.boundary-condition-options label{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.boundary-event{color:#fff;background:var(--boundary-ink);border:1px solid var(--boundary-ink);flex-shrink:0;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 16px;font-weight:600;display:flex}.boundary-event:hover{background:#364356}.boundary-event[aria-pressed=true]{background:var(--boundary-accent);border-color:var(--boundary-accent)}.boundary-explorer button:disabled{opacity:.65;cursor:default}.boundary-condition-note{margin-top:8px}.boundary-figure{border:1px solid var(--boundary-line);background:#fff;margin-top:20px;padding:16px}.boundary-board-heading{justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:12px;display:flex}.boundary-board-heading span{font-size:.8125rem}.boundary-columns{text-align:center;grid-template-columns:repeat(3,1fr);margin-left:76px;padding-bottom:8px;font-size:.8125rem;font-weight:600;display:grid}.boundary-board{padding-left:76px;position:relative;overflow:hidden}.boundary-board:before{content:"";background:linear-gradient(90deg,#0000 calc(33.333% - .5px),#e0e2dd calc(33.333% - .5px) calc(33.333% + .5px),#0000 calc(33.333% + .5px) calc(66.666% - .5px),#e0e2dd calc(66.666% - .5px) calc(66.666% + .5px),#0000 calc(66.666% + .5px));border-inline:1px solid #e0e2dd;position:absolute;inset:0 0 0 76px}.boundary-connections{width:calc(100% - 76px);height:480px;position:absolute;top:0;left:76px;overflow:visible}.boundary-mobile-connections{display:none}.boundary-connections>path,.boundary-mobile-connections>path{fill:none;stroke:#66728a;stroke-width:1.7px;vector-effect:non-scaling-stroke;transition:d .4s cubic-bezier(.16,1,.3,1)}.boundary-connections .boundary-information-arrow,.boundary-mobile-connections .boundary-information-arrow{stroke:#866135;stroke-dasharray:4 4}.boundary-connections .boundary-information-arrow.is-ready,.boundary-mobile-connections .boundary-information-arrow.is-ready{stroke:#2a6b58;stroke-dasharray:none;stroke-width:2px}.boundary-confirmation-point{fill:#fff;stroke:#866135;stroke-width:1.6px;vector-effect:non-scaling-stroke}.boundary-row{border-top:1px solid #e0e2dd;height:120px;position:relative}.boundary-row h3{width:70px;font-size:.8125rem;font-weight:600;position:absolute;top:48px;left:-76px}.boundary-node{width:calc(33.333% - 16px);min-height:72px;color:var(--boundary-ink);transform:translateX(calc(var(--slot) * (100% + 16px)));background:#eeedf6;border:1px solid #b9b4cf;padding:8px 10px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:31px;left:8px}.boundary-node-owner{color:var(--boundary-accent);font-size:.6875rem;font-weight:600;line-height:1.4;display:block}.boundary-node strong{font-size:.875rem;line-height:1.6;display:block}.boundary-node small{color:#505b69;font-size:.6875rem;line-height:1.5;display:block}.boundary-information-node{background:#f4f4ea;border-color:#b9bbaa}.boundary-information-node .boundary-node-owner{color:#4c5941}.boundary-information-row{margin-top:0}.boundary-legend{border-top:1px solid #e0e2dd;flex-wrap:wrap;gap:6px 20px;padding-top:12px;font-size:.75rem;display:flex}.boundary-legend span{align-items:center;gap:8px;display:flex}.boundary-legend i{border-top:2px solid #66728a;width:26px}.boundary-legend .boundary-dashed-line{border-top:2px dashed #866135}.boundary-legend .boundary-ready-line{border-color:#2a6b58}.boundary-check-state{color:#505b69;flex-wrap:wrap;flex-basis:100%;gap:4px 20px;display:flex}.boundary-reading{grid-template-columns:1fr 1.6fr;gap:32px;margin-top:22px;display:grid}.boundary-scenario h3{margin-bottom:8px;font-size:1rem;font-weight:700}.boundary-scenario p{font-size:.875rem}.boundary-scenario p+p{margin-top:8px}.boundary-perspectives{font-size:.875rem}.boundary-perspectives>div{border-top:1px solid var(--boundary-line);grid-template-columns:8.5em minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.boundary-perspectives dt{font-weight:600}.boundary-pending{border-block:1px solid var(--boundary-line);margin-top:18px;padding:8px 0;font-size:.875rem}.boundary-pending summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;display:list-item}.boundary-pending ul{margin:4px 0 10px 20px;list-style:outside}.boundary-pending li+li{margin-top:6px}.boundary-article-guide{margin-top:12px}.boundary-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1000px){.boundary-conditions{align-items:start}.boundary-condition-options{flex-direction:column;gap:0}.boundary-reading{grid-template-columns:1fr;gap:16px}.boundary-node small{display:none}.boundary-node{min-height:72px}}@media (width<=800px){.boundary-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.boundary-mode-options label{gap:8px;padding:10px}.boundary-mode-options strong{font-size:.875rem}.boundary-mode-options small{font-size:.6875rem}.boundary-conditions{flex-direction:column;gap:8px}.boundary-conditions fieldset{min-width:0}.boundary-condition-options label{align-items:center;font-size:.875rem}.boundary-event{width:100%}.boundary-figure{padding:12px}.boundary-board-heading{flex-direction:column;gap:0}.boundary-columns{display:none}.boundary-board{padding-left:0}.boundary-board:before{display:none}.boundary-row{height:176px}.boundary-row h3{width:auto;top:5px;left:0}.boundary-node{width:calc(100% - 36px);min-height:120px;transform:translateX(calc(var(--slot) * 18px));padding:8px 10px;top:33px;left:0}.boundary-node-owner{font-size:.75rem}.boundary-node strong{font-size:.9375rem}.boundary-node small{font-size:.6875rem;display:block}.boundary-connections{display:none}.boundary-mobile-connections{width:100%;height:704px;display:block;position:absolute;inset:0;overflow:visible}.boundary-perspectives>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.boundary-node,.boundary-connections path,.boundary-mobile-connections path{transition:none}}@media (width<=380px){.boundary-mode-options{grid-template-columns:1fr}}.article-prose table{scrollbar-color:#a5b4fc transparent;max-width:100%;display:block;overflow-x:auto}
