.co-alt-link{border-block:1px solid #d7d0c2;padding:17px 0;font-size:13px}.co-alt-link a{text-decoration:underline}.sa-opening{padding-top:28px}.sa-view-switch{display:flex;justify-content:space-between;gap:25px;font:10px JetBrains Mono,monospace;color:#7d704f;border-block:1px solid #d1c7b2;padding:15px 0;margin:32px 0}.sa-view-switch a{text-decoration:underline}.sa-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:85px;align-items:end;padding:20px 0 50px}.sa-hero h1{font-size:clamp(50px,5.1vw,75px);line-height:1;letter-spacing:-.025em;margin:18px 0 0}.sa-hero em{font-style:normal;color:#957a3b}.sa-hero h2{font-size:30px;line-height:1.12;margin:0 0 20px}.sa-hero p:not(.eyebrow){font-size:15px;line-height:1.8;margin:0}.sa-system{padding-bottom:55px;scroll-margin-top:20px}.sa-lenses{display:grid;grid-template-columns:1fr 1fr 1.3fr;border-bottom:1px solid #c8bfae}.sa-lenses button{border:0;border-bottom:3px solid transparent;background:transparent;text-align:left;padding:20px 10px;font:600 15px Archivo,sans-serif;color:#6e695d;cursor:pointer}.sa-lenses button span{font:10px JetBrains Mono,monospace;display:inline-block;margin-right:10px;color:#938362}.sa-lenses button[aria-pressed=true]{border-color:#9b7b39;color:#192536}.sa-reading{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center;padding:30px 0}.sa-reading h2{font-size:38px;line-height:1.08;margin:0}.sa-reading p{font-size:14px;line-height:1.8;margin:0}.sa-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:15px;border-top:1px solid #d7ccba;padding:17px 0;font-size:11px}.sa-toolbar p{margin:0 auto 0 0}.sa-toolbar label{display:flex;align-items:center;gap:8px}.sa-toolbar select{font:inherit;padding:8px;background:transparent;border:1px solid #bcb29d;max-width:220px}.sa-canvas-scroll{overflow:auto;border:1px solid #c9beaa}.sa-canvas{min-width:1060px;background:#f2eee4;--active:#ac8740;--wash:#eee1bd}.sa-column-head,.sa-route{display:grid;grid-template-columns:180px 1.07fr .77fr 1.3fr;gap:22px;align-items:center}.sa-column-head{padding:20px;font:9px/1.7 JetBrains Mono,monospace;color:#83714c;border-bottom:1px solid #cfc5af}.sa-route{width:100%;border:0;border-bottom:1px solid #d8cfbe;background:transparent;color:inherit;font:inherit;text-align:left;padding:16px 20px;cursor:pointer;position:relative;min-height:113px}.sa-route:hover,.sa-route[aria-pressed=true]{background:#e9e2d0}.sa-route[aria-pressed=true]{box-shadow:inset 3px 0 var(--active)}.sa-route:disabled{opacity:.35;cursor:default}.sa-route-title>strong{display:block;font-family:Barlow Condensed,sans-serif;font-size:23px;font-weight:600;line-height:1.07}.sa-route-title>small{font:10px/1.7 JetBrains Mono,monospace;display:block;margin-top:10px;color:#7c7057}.sa-bundle{padding:14px 13px;border:1px solid #d0c6b1;background:#faf8f1;min-height:76px;border-radius:2px;display:flex;flex-direction:column;justify-content:center}.sa-bundle strong{font-size:12px;line-height:1.5;font-weight:600}.sa-bundle small{font-size:11px;line-height:1.65;margin-top:4px;color:#736b5c}.sa-bridge{text-align:center;position:relative;padding:18px 4px;font-size:11px;line-height:1.6;color:#74664b;border-bottom:1px solid #aa9b7d}.sa-bridge:after{content:"→";position:absolute;right:-14px;bottom:-14px;font-size:25px;color:#a7966e}.sa-canvas[data-lens=moves] .sa-channel{background:#eee1bd;border-color:#b69a57}.sa-canvas[data-lens=moves] .sa-route[data-form=own-system] .sa-bridge{color:#926f25;border-bottom:2px solid #aa8237}.sa-canvas[data-lens=stays]{--active:#47756b;--wash:#dfe8df}.sa-canvas[data-lens=stays] .sa-provider,.sa-canvas[data-lens=stays] .sa-route[data-form=embedded-app] .sa-embedded{background:#dfe8df;border-color:#739589}.sa-canvas[data-lens=governs]{--active:#4d657b;--wash:#dde4e9}.sa-canvas[data-lens=governs] .sa-bundle{background:#e1e6e9;border-color:#8e9fac}.sa-canvas[data-lens=governs] .sa-bridge{color:#213e57;border-bottom:2px solid #4d657b}.sa-governance-actor{display:block;text-transform:uppercase;letter-spacing:.07em;font:9px JetBrains Mono,monospace;color:#718494;margin-bottom:7px}.sa-rails{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;padding:25px 20px;background:#e8e3d6;border-top:1px solid #c5b89b}.sa-rails h3{font-size:25px;line-height:1.08;margin:10px 0}.sa-rails p{font-size:11px;line-height:1.65;max-width:345px;margin-bottom:0}.sa-rails button{border:1px solid #bbb09a;text-align:left;background:#f4f1e8;font:inherit;padding:18px;cursor:pointer}.sa-rails button:hover{background:#e6d9b8}.sa-rails button>span{display:block;font:9px JetBrains Mono,monospace;color:#80704b}.sa-rails strong{display:block;font-size:12px;line-height:1.8;margin:12px 0}.sa-rails small{font-size:10px;color:#786a50}.sa-caption{font-size:11px;color:#7b7363;line-height:1.75;margin:17px 0}.sa-takeaway{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-block:1px solid #c8bfae;padding:22px 0;margin:25px 0 16px}.sa-takeaway p{font-size:14px;line-height:1.7;margin:0}.sa-takeaway strong{font-family:Barlow Condensed,sans-serif;font-size:27px;line-height:1.2;font-weight:500}.sa-unresolved-buttons{display:flex;gap:25px;font-size:11px;flex-wrap:wrap}.sa-unresolved-buttons button{font:inherit;border:0;background:none;text-decoration:underline;cursor:pointer}.sa-argument{background:#eee9dc;padding:60px 0}.sa-argument h2{font-size:46px;line-height:1.05;margin:15px 0 35px}.sa-argument-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.sa-argument-grid article>span{font:10px JetBrains Mono,monospace;color:#8c7545}.sa-argument h3{font-size:29px;line-height:1.08;margin:17px 0}.sa-argument-grid p{font-size:14px;line-height:1.8;margin:0}.sa-next{display:flex;align-items:center;gap:30px;margin-top:40px}.sa-next .button{font-size:11px}.sa-next .text-link{font-size:12px}.sa-coverage{padding-block:35px;font-size:13px}.sa-coverage summary{cursor:pointer;padding:15px 0;border-block:1px solid #d4cab8}.sa-coverage h2{font-size:32px;line-height:1.1;margin:25px 0 15px}.sa-coverage h3{font-size:25px}.sa-coverage p{font-size:13px;line-height:1.8;max-width:950px}.sa-coverage-scroll{overflow:auto}.sa-coverage table{border-collapse:collapse;width:100%;font-size:12px;min-width:650px;margin:22px 0}.sa-coverage th,.sa-coverage td{text-align:right;padding:12px;border-bottom:1px solid #d4cab8}.sa-coverage th:first-child,.sa-coverage td:first-child{text-align:left}.sa-coverage th{font-weight:500;background:#eee9dc}.sa-finish{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:20px 65px}.sa-finish h2{font-size:36px;line-height:1.1;margin:15px 0 25px}.sa-gov-detail{border-top:1px solid #c7bca5;font-size:12px;margin-top:15px;padding-top:10px}.sa-gov-detail h3{font-size:19px}.sa-gov-detail dt{text-transform:capitalize;font-weight:600;margin-top:12px}.sa-gov-detail dd{margin:4px 0;line-height:1.7}.sa-system :focus-visible{outline:2px solid #9c7c3b;outline-offset:2px}@media(max-width:850px){.sa-hero,.sa-reading{gap:30px}.sa-lenses button{font-size:13px}.sa-argument-grid{gap:22px}.sa-next{flex-wrap:wrap}}@media(max-width:650px){.sa-view-switch{display:grid;gap:14px}.sa-hero,.sa-reading,.sa-takeaway,.sa-argument-grid,.sa-finish{grid-template-columns:1fr;gap:25px}.sa-hero{padding-bottom:30px}.sa-hero h1{font-size:54px}.sa-hero h2{font-size:27px}.sa-lenses{grid-template-columns:1fr 1fr 1fr}.sa-lenses button{font-size:12px;padding:15px 5px;line-height:1.4}.sa-lenses button span{display:block;margin-bottom:5px}.sa-reading h2{font-size:33px}.sa-toolbar p{width:100%}.sa-toolbar select{max-width:210px}.sa-argument h2{font-size:36px}.sa-finish{padding-bottom:45px}.sa-finish h2{font-size:32px}}.sa-embedded{margin:9px 0 0;padding:10px;border:1px solid #cbbfa5;background:#faf8f1}.sa-embedded small{display:block}.sa-canvas[data-lens=governs] .sa-rails{background:#dfe5e9}.sa-rails button[aria-pressed=true]{outline:2px solid var(--active);outline-offset:-2px}
