@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Coming Soon;src:url(/fonts/coming-soon-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#141412;--surface:#191917;--surface-raised:#20201d;--text-primary:#f2eee6;--text-body:#cbc5bb;--text-secondary:#aaa69f;--text-muted:#73716c;--rule:#f2eee61f;--rule-strong:#f2eee638;--rule-boundary:#f2eee657;--signal:#d89a68;--signal-soft:#d89a688c;--selection-bg:#f2eee629;--grain-opacity:.024;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--font-annotation:"Coming Soon", var(--font-mono);--type-display:clamp(3.4rem, 5vw, 4.6rem);--type-display-compact:clamp(2.4rem, 3.4vw, 3.4rem);--type-body:clamp(1.1875rem, 1.45vw, 1.3125rem);--type-meta:clamp(.75rem, .85vw, .875rem);--leading-display:1.02;--leading-body:1.55;--measure-body:34ch;--space-related:16px;--space-heading-body:36px;--space-block:96px;--space-section:180px;--sheet-gutter:clamp(52px, 9.25vw, 168px);--boundary-y:46.5%;--ruler-left:5.4%;--spirit-width:94px;--spirit-height:131px}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";z-index:5;opacity:var(--grain-opacity);mix-blend-mode:soft-light;pointer-events:none;background-image:url(/print-grain.svg);position:fixed;inset:0}::selection{background:var(--selection-bg);color:var(--text-primary)}.first-screen{background:var(--bg);isolation:isolate;height:100svh;min-height:760px;position:relative;overflow-x:clip}.editorial-sheet{inset:30px var(--sheet-gutter);background:var(--surface);position:absolute;container-type:inline-size}.sheet-mark{color:var(--text-secondary);letter-spacing:.025em;align-items:center;gap:13px;font-size:11px;animation:.7s ease-out both quiet-appear;display:inline-flex;position:absolute;top:32px;left:42px}.mark-ghost{flex-shrink:0;width:20px;height:22px;display:block}.permission-heading{font-family:var(--font-serif);letter-spacing:-.025em;margin:0;font-size:clamp(34px,2.7vw,43px);font-weight:400;line-height:.98;animation:.85s ease-out .1s both quiet-appear;position:absolute;top:16.5%;left:19%}.permission-heading span{display:block}.scroll-ruler-overlay{z-index:4;pointer-events:none;position:fixed;inset:0;overflow:clip}.scroll-ruler-track{height:min(38svh,340px);top:50%;left:var(--ruler-left);transform-origin:0;position:absolute;right:0;translate:0 -50%}.scroll-ruler-ticks{flex-direction:column;justify-content:space-between;width:22px;display:flex;position:absolute;inset:0 auto 0 0}.scroll-ruler-tick{background:var(--rule);transform-origin:0;flex-shrink:0;width:12px;height:1px}.scroll-ruler-tick-major{background:var(--rule-strong);width:22px}.scroll-reading-line{background:var(--signal);will-change:top;height:1px;position:absolute;left:0;right:0}.scroll-reading-marker{border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:9px solid var(--signal);width:0;height:0;position:absolute;top:-5px;left:-18px}.spirit-position{z-index:3;left:80.5%;top:calc(var(--boundary-y) - 62px);width:var(--spirit-width);height:var(--spirit-height);position:absolute;transform:translate(-50%)}.spirit{width:100%;height:100%;position:relative}.spirit-interaction{padding:35px;position:absolute;inset:-35px}.spirit-emergence{width:100%;height:100%;animation:1.3s ease-out .12s both spirit-emerge}.spirit-float{width:100%;height:100%;animation:7.6s ease-in-out infinite spirit-float}.spirit-art{width:100%;height:100%;display:block;overflow:hidden}.authority-caption{white-space:nowrap;font-family:var(--font-annotation);font-size:var(--type-meta);color:var(--text-secondary);letter-spacing:0;animation:.9s ease-out .3s both quiet-appear;position:absolute;top:20px;left:calc(100% + 13px)}.authority-caption:before{content:"";background:var(--rule-strong);width:1px;height:24px;position:absolute;top:19px;left:-10px}.intro-copy{color:var(--text-body);top:calc(var(--boundary-y) + 58px);max-width:784px;font-family:var(--font-sans);font-size:var(--type-body);font-weight:500;line-height:var(--leading-body);letter-spacing:-.01em;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:clamp(32px,4vw,64px);animation:1s ease-out .15s both quiet-appear;display:grid;position:absolute;left:19%;right:8%}.intro-copy p{max-width:var(--measure-body);margin:0}.intro-download{align-self:start}.intro-download-button{border:1px solid var(--text-primary);background:var(--text-primary);min-height:54px;color:var(--bg);font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:16px;padding:12px 20px;font-size:17px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}.intro-download-button:hover{border-color:var(--text-body);background:var(--text-body)}.intro-download-button:focus-visible{outline:1px solid var(--signal);outline-offset:5px}.intro-download-button>span{font-size:21px;font-weight:400;line-height:1}.intro-download-meta{color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.01em;grid-template-columns:max-content max-content;align-items:center;gap:18px;margin-top:17px;font-size:11px;font-weight:400;line-height:1.5;display:grid}.intro-download-meta span+span{border-left:1px solid var(--rule-strong);padding-left:18px}.intro-download .intro-download-caveat{color:var(--text-secondary);margin-top:14px;font-size:12px;font-weight:400;line-height:1.5}.intro-explanation p+p{margin-top:22px}@media (min-width:1051px){.intro-explanation{margin-left:calc(38.5cqw - min(392px,36.5cqw) - clamp(16px,2vw,32px))}}.direct-download{grid-column:1/-1;min-width:0;margin-top:28px}.direct-download-label{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.11em;margin-bottom:11px;font-size:11px;font-weight:400;line-height:1.4;display:block}.direct-download-row{border:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) 48px;min-height:48px;display:grid}.direct-download-url{min-width:0;color:var(--text-body);font-family:var(--font-mono);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;padding:14px 16px;font-size:11px;font-weight:400;line-height:1.6;text-decoration:none;overflow:hidden}.direct-download-url:hover{color:var(--text-primary)}.direct-download-url:focus-visible,.direct-download-copy:focus-visible{outline:1px solid var(--signal);outline-offset:3px}.direct-download-copy{border:0;border-left:1px solid var(--rule);color:var(--text-secondary);font-family:var(--font-sans);cursor:pointer;background:0 0;place-items:center;font-size:18px;display:grid}.direct-download-copy:hover{color:var(--text-primary)}.direct-download-copy svg{width:19px;height:19px}.skip-link{color:var(--text-primary);background:var(--surface-raised);z-index:10;padding:12px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@keyframes quiet-appear{0%{opacity:0}to{opacity:1}}@keyframes spirit-emerge{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes spirit-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}@media (max-width:1050px) and (min-width:701px){:root{--sheet-gutter:7vw;--ruler-left:3.5%;--spirit-width:88px;--spirit-height:123px}.permission-heading{left:15%}.intro-copy{column-gap:32px;left:15%;right:5%}.intro-explanation{margin-left:calc(-3cqw - 16px)}.spirit-position{left:79%;top:calc(var(--boundary-y) - 58px)}.authority-caption{font-size:12px;left:calc(100% + 8px)}}@media (max-width:900px) and (min-width:701px){.intro-download-meta{grid-template-columns:1fr;gap:4px}.intro-download-meta span+span{border-left:0;padding-left:0}}@media (max-width:700px){:root{--sheet-gutter:22px;--boundary-y:44%;--ruler-left:1.2%;--spirit-width:72px;--spirit-height:100px}.first-screen{min-height:920px}.editorial-sheet{inset-block:16px}.sheet-mark{gap:10px;font-size:12px;top:25px;left:25px}.mark-ghost{width:18px;height:20px}.permission-heading{font-size:clamp(21px,5vw,26px);line-height:1.06;top:18%;left:10%}.spirit-position{left:79%;top:calc(var(--boundary-y) - 47px)}.authority-caption{font-size:12px;top:115px;left:50%;transform:translate(-50%)}.authority-caption:before{height:10px;top:-17px;left:50%}.scroll-ruler-ticks{width:16px}.scroll-ruler-tick{width:8px}.scroll-ruler-tick-major{width:14px}.scroll-reading-marker{border-top-width:4px;border-bottom-width:4px;border-left-width:6px;top:-4px;left:0}.intro-copy{top:calc(var(--boundary-y) + 82px);grid-template-columns:minmax(0,1fr);gap:20px;font-size:18px;line-height:1.55;left:14%;right:7%}.intro-download-button{white-space:normal;gap:8px;max-width:100%;padding-inline:12px;font-size:14px}.intro-download-meta{grid-template-columns:1fr;gap:4px}.intro-download-meta span+span{border-left:0;padding-left:0}.intro-explanation p{max-width:310px}.intro-explanation p+p{margin-left:0}.direct-download{margin-top:8px}}@media (max-width:480px){.first-screen{min-height:1020px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.editorial-sheet:after{content:"";background:var(--surface);height:30px;position:absolute;top:100%;left:0;right:0}.continuation-sheet{margin:0 var(--sheet-gutter) 30px;background:var(--surface)}.essay-section{padding-block:160px var(--space-section);position:relative}.editorial-inset{margin-inline:10% 6%}.editorial-title,.chapter-word,.decision-title,.closing-statement{color:var(--text-primary);font-family:var(--font-serif);font-weight:400;line-height:var(--leading-display);letter-spacing:-.025em;margin:0}.editorial-title{font-size:var(--type-display)}.editorial-body,.chapter-copy{color:var(--text-body);font-family:var(--font-sans);font-weight:400;line-height:var(--leading-body);letter-spacing:-.01em;margin:0}.editorial-body{max-width:var(--measure-body);font-size:var(--type-body)}.section-copy .editorial-body{margin-top:var(--space-heading-body)}.editorial-pair{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:10%;display:grid}.technical-dot{background:var(--signal);border-radius:50%;flex-shrink:0;width:7px;height:7px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spirit[data-floating=false] .spirit-float,.spirit[data-floating=false] .spirit-emergence{animation:none}.spirit[data-floating=false] .spirit-interaction{pointer-events:none;padding:0;inset:0}.authority-section{padding-top:120px}.authority-diagram{grid-template-columns:minmax(0,1.95fr) minmax(0,1fr);align-items:stretch;gap:6%;display:grid}.authority-chapters{flex-direction:column;gap:80px;padding-top:30px;display:flex}.authority-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:28px;display:grid}.chapter-word{font-size:var(--type-display-compact)}.chapter-copy{max-width:var(--measure-body);font-size:var(--type-body)}.chapter-copy>span{color:var(--text-primary);margin-bottom:6px;display:block}.decision-column{border-left:1px solid var(--rule);padding-left:32px}.decision-title{margin:var(--space-related) 0 28px;font-size:var(--type-display-compact)}.decision-facts{margin:0;font-size:14px;line-height:1.5}.decision-facts>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;padding-block:12px;display:grid}.decision-facts dt{color:var(--text-secondary)}.decision-facts dd{color:var(--text-body);font-variant-numeric:tabular-nums;margin:0}.request-text{appearance:none;border:0;border-bottom:1px solid var(--rule-strong);color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:0;padding:0}.request-text:disabled{cursor:progress}.request-text:hover{border-bottom-color:var(--signal)}.request-text:focus-visible{outline:1px solid var(--signal);outline-offset:6px}.execution-diagram{flex-direction:column;align-items:center;gap:16px;padding-top:26px;display:flex;position:relative}.sequence-arrow{color:var(--text-muted);font-family:var(--font-sans);font-size:25px;line-height:1}.sequence-result{color:var(--text-secondary);font-family:var(--font-annotation);font-size:var(--type-meta);letter-spacing:.07em;transition:color .14s}.sequence-result[data-reached=true]{color:var(--text-primary)}.sequence-result:last-of-type[data-reached=true]{color:var(--signal)}.evaluation-path{background:var(--rule);width:1px;height:116px;position:absolute;top:26px;left:14%}.evaluation-trace{background:var(--signal-soft);transform-origin:top;width:1px;height:100%;display:block}.focused-spirit{width:var(--spirit-width);height:var(--spirit-height);margin:12px 0 0 30px;position:relative}.bounded-section{padding-block:150px 170px}.bounded-section:before{content:"";background:var(--rule);height:1px;position:absolute;top:0;left:10%;right:6%}.budget-introduction .editorial-body{max-width:var(--measure-body);margin-top:var(--space-heading-body)}.limit-composition{margin-top:calc(var(--space-block) + 16px);position:relative}.limit-endpoints{color:var(--text-body);font-family:var(--font-sans);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:end;margin-bottom:24px;font-size:20px;display:flex}.limit-endpoints>span:last-child{text-align:center;transform:translate(35%)}.limit-endpoints small,.action-stop small{color:var(--text-secondary);font-size:var(--type-meta);letter-spacing:.04em;margin-top:5px;line-height:1.4;display:block}.limit-slider{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:104px;position:relative}.limit-slider:focus-visible{outline:1px solid var(--signal);outline-offset:12px}.limit-rail{background:var(--rule-strong);height:1px;position:absolute;top:16px;left:0;right:0}.limit-permitted{background:var(--signal-soft);width:20%;height:1px;position:absolute;top:0;left:0}.limit-tick{background:var(--rule);width:1px;height:10px;position:absolute;top:0}.limit-tick-major{background:var(--rule-strong);height:18px;top:-8px}.action-stop{background:var(--signal-soft);width:1px;height:57px;position:absolute;top:-47px;left:20%}.action-stop>span{white-space:nowrap;color:var(--text-body);font-family:var(--font-sans);text-align:center;font-size:20px;position:absolute;bottom:calc(100% + 10px);left:0;transform:translate(-50%)}.zero-stop,.daily-stop{background:var(--rule-boundary);width:1px;height:35px;position:absolute;top:-25px}.zero-stop{left:0}.daily-stop{right:0}.request-marker{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:18px;transform:translate(-50%)}.request-pointer{background:var(--signal);border-radius:50%;width:13px;height:13px}.marker-amount{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text-body);margin-top:15px;font-size:20px;font-weight:500}.marker-agent{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--type-meta);letter-spacing:.04em;margin-top:4px}.waiting-spirit{right:4%;top:calc(-1 * var(--spirit-height) - 60px);width:var(--spirit-width);height:var(--spirit-height);pointer-events:none;transform-origin:bottom;position:absolute}.limit-status{min-height:45px;color:var(--text-secondary);font-family:var(--font-annotation);font-size:var(--type-meta);letter-spacing:.04em;flex-direction:column;align-items:center;gap:7px;margin:8px 5% 0 34%;padding-top:12px;display:flex;position:relative}.limit-status:before{content:"";border-top:1px dashed var(--rule-strong);position:absolute;top:0;left:0;right:0}.attempted-amount{font-family:var(--font-sans);font-size:var(--type-meta);font-variant-numeric:tabular-nums;letter-spacing:0}.limit-composition[data-denied=true] .action-stop{background:var(--text-secondary)}.limit-composition[data-denied=true] .limit-status>span:first-child{color:var(--text-body)}.budget-principle{color:var(--text-body);font-family:var(--font-serif);text-align:center;margin-top:70px;font-size:clamp(23px,1.8vw,29px);line-height:1.4}.members-section{padding-top:140px}.members-list ul{margin:0;padding:0;list-style:none}.member-row{grid-template-columns:var(--spirit-width) minmax(0, 1fr);border-bottom:1px solid var(--rule);align-items:center;gap:clamp(30px,4vw,64px);padding-block:22px;display:grid}.member-row:first-child{padding-top:0}.member-row:last-child{border-bottom:0}.member-spirit{width:var(--spirit-width);height:var(--spirit-height)}.member-row h3{color:var(--text-primary);font-family:var(--font-serif);margin:0;font-size:38px;font-weight:400;line-height:1.1}.member-row p{color:var(--text-body);font-family:var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:20px}.shared-authority{border-top:1px solid var(--rule-strong);justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding-top:22px;display:flex}.shared-authority>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.shared-authority strong{font-family:var(--font-serif);font-size:37px;font-weight:400}.control-section{padding-block:190px 210px}.control-composition{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:8%;display:grid}.control-composition .section-copy{padding-top:0}.control-composition .editorial-body{max-width:var(--measure-body)}.control-media{position:relative}.product-media{margin:0}.product-video{aspect-ratio:16/9;border:1px solid var(--rule-strong);background:var(--surface-raised);object-fit:contain;width:100%;display:block}.media-caption{border-top:1px solid var(--rule);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--type-meta);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;padding-top:13px;line-height:1.5;display:flex}.control-spirit{left:calc(var(--spirit-width) * -.65);width:var(--spirit-width);height:var(--spirit-height);position:absolute;bottom:22px}.activity-section{padding-block:150px 230px}.activity-composition{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:8%;display:grid}.activity-composition .section-copy{padding-top:0}.activity-ledger{padding-top:0;position:relative}.activity-ledger table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--text-body);font-size:clamp(16px,1.35vw,21px)}.activity-ledger caption{color:var(--text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.22em;padding-bottom:24px;font-size:11px}.activity-ledger th,.activity-ledger td{text-align:left;padding-block:36px;font-weight:400}.activity-ledger tbody tr+tr{border-top:1px solid var(--rule)}.activity-ledger th{width:28%;color:var(--text-primary)}.activity-ledger td:nth-child(2){width:24%}.activity-ledger td:nth-child(3){width:20%}.activity-ledger td:last-child{width:28%}.ledger-amount{font-variant-numeric:tabular-nums}.ledger-status{color:var(--text-secondary);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;align-items:center;gap:9px;font-size:9px;display:inline-flex}.ledger-status>span{background:var(--text-secondary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ledger-status[data-status=denied]>span{border:1px solid var(--signal);background:0 0}.ledger-status[data-status=complete]>span{background:var(--text-muted)}.activity-spirit{width:var(--spirit-width);height:var(--spirit-height);position:absolute;top:calc(100% + 24px);right:0}.permission-layer-section{padding-block:180px 210px}.permission-system{flex-direction:column;align-items:center;gap:24px;padding-top:30px;display:flex;position:relative}.system-endpoint{font-family:var(--font-serif);text-align:center;font-size:35px;line-height:1.2}.system-arrow{color:var(--text-muted);font-family:var(--font-sans);font-size:48px;font-weight:300;line-height:1.4}.permission-node{border:1px solid var(--rule-strong);flex-direction:column;align-items:center;gap:17px;width:min(100%,330px);padding:30px 15px;display:flex}.system-mark{font-family:var(--font-sans);letter-spacing:.12em;align-items:center;gap:13px;font-size:17px;display:inline-flex}.system-label{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--type-meta);text-align:center;text-transform:uppercase;letter-spacing:.08em;line-height:1.5}.system-payment{font-size:clamp(25px,2.1vw,34px)}.system-spirit{width:var(--spirit-width);height:var(--spirit-height);position:absolute;top:-60px;right:-6%}.closing-section{padding-block:190px 320px}.closing-content{margin-left:18%}.closing-statement{font-size:clamp(37px,3.6vw,57px);line-height:1.12}.closing-links{color:var(--text-secondary);font-family:var(--font-sans);flex-wrap:wrap;gap:32px;margin-top:44px;font-size:14px;display:flex}.closing-links a{color:inherit;text-decoration:none}.closing-links a:hover{color:var(--text-primary)}.closing-links a:focus-visible{outline:1px solid var(--signal);outline-offset:6px}.closing-links [aria-disabled=true]{color:var(--text-muted);cursor:default}.closing-boundary{background:var(--signal-soft);height:1px;position:absolute;top:420px;left:0;right:0}.closing-spirit{left:78%;top:calc(420px - var(--spirit-height) + 10px);width:var(--spirit-width);height:var(--spirit-height);position:absolute}.sleep-note{color:var(--text-muted);font-family:var(--font-annotation);letter-spacing:.3em;font-size:12px;position:absolute;bottom:72px;right:-12px;transform:rotate(-12deg)}@media (max-width:1200px) and (min-width:701px){.editorial-inset{margin-inline:8% 6%}.authority-diagram{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:5%}.authority-row{grid-template-columns:minmax(0,1fr);gap:16px}.authority-chapters{gap:46px;padding-top:18px}.decision-column{padding-left:24px}.decision-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.bounded-section:before{left:8%}.editorial-pair{gap:7%}.member-row{gap:24px}.member-row p{font-size:17px}.control-composition{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7%}.activity-composition{grid-template-columns:minmax(0,1fr);gap:65px}.activity-composition .section-copy{max-width:520px}.activity-ledger{margin-left:0}.activity-ledger table{font-size:21px}.closing-content{margin-left:14%}.system-spirit{right:-4%}}@media (max-width:700px){.editorial-sheet:after{height:16px}.continuation-sheet{margin-bottom:16px}.essay-section{padding-block:95px 110px}.editorial-inset{margin-inline:10% 8%}.editorial-title{font-size:clamp(37px,9vw,52px)}.editorial-body{font-size:18px;line-height:var(--leading-body)}.section-copy .editorial-body{margin-top:30px}.editorial-pair,.control-composition,.activity-composition{grid-template-columns:minmax(0,1fr);gap:64px}.authority-diagram{grid-template-columns:minmax(0,1fr);gap:60px}.authority-chapters{gap:40px;padding-top:0}.authority-row{grid-template-columns:minmax(0,1fr);gap:14px}.chapter-word{font-size:36px}.chapter-copy{font-size:18px}.decision-column{margin-left:7%;padding-left:20px}.decision-title{margin-top:0;font-size:31px}.decision-facts{font-size:12px}.decision-facts>div{gap:8px}.focused-spirit{margin-top:8px}.bounded-section:before{left:10%;right:8%}.budget-introduction .editorial-body{margin-top:28px}.limit-composition{margin-top:160px}.limit-endpoints{font-size:16px}.limit-endpoints small{letter-spacing:.02em;font-size:12px}.limit-endpoints>span:last-child{transform:translate(16%)}.action-stop>span{font-size:17px;transform:translate(-35%)}.action-stop small{letter-spacing:0;font-size:12px}.limit-tick:nth-of-type(2n){display:none}.waiting-spirit{right:2%;top:calc(-1 * var(--spirit-height) - 76px)}.marker-amount{font-size:17px}.limit-status{letter-spacing:0;margin-left:30%;margin-right:0;font-size:12px}.budget-principle{text-align:left;margin-top:36px;font-size:23px}.member-row{gap:28px;padding-block:18px}.member-row h3{font-size:32px}.member-row p{font-size:17px}.shared-authority{gap:12px;margin-top:24px}.shared-authority>span{letter-spacing:.1em;max-width:150px;font-size:9px;line-height:1.6}.shared-authority strong{font-size:32px}.control-composition .section-copy{padding-top:0}.control-media{margin-left:0}.control-spirit{bottom:38px;left:-30px}.video-play-symbol{width:48px;height:48px}.media-caption{letter-spacing:.03em;font-size:12px}.activity-section{padding-bottom:190px}.activity-ledger table{font-size:13px}.activity-ledger caption{padding-bottom:14px;font-size:12px}.activity-ledger th,.activity-ledger td{padding-block:25px}.ledger-status{letter-spacing:.025em;gap:5px;font-size:12px}.ledger-status>span{width:4px;height:4px}.permission-system{gap:18px;padding-top:60px}.system-endpoint{font-size:32px}.system-payment{font-size:25px}.system-spirit{top:-35px;right:-2%}.permission-node{padding-block:26px}.system-label{font-size:12px}.closing-section{padding-block:110px 260px}.closing-statement{font-size:clamp(31px,7.2vw,42px)}.closing-links{gap:21px;margin-top:32px;font-size:12px}.closing-boundary{top:340px}.closing-spirit{left:68%;top:calc(340px - var(--spirit-height) + 10px)}.sleep-note{bottom:54px}}@media (prefers-reduced-motion:reduce){.sequence-result{transition:none}}html{scroll-behavior:smooth;scroll-padding-top:32px}section[id],.authority-row[id]{scroll-margin-top:32px}.site-header{justify-content:space-between;align-items:center;gap:28px;display:flex;position:absolute;top:32px;left:42px;right:42px}.site-header .sheet-mark{flex-shrink:0;text-decoration:none;position:static}.site-navigation{font-family:var(--font-sans);font-size:var(--type-meta);flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:22px;line-height:1.5;display:flex}.site-navigation a,.chapter-index a{color:var(--text-secondary);text-decoration:none}.site-navigation a:hover,.chapter-index a:hover{color:var(--text-primary)}.site-navigation a:focus-visible,.chapter-index a:focus-visible,.site-header .sheet-mark:focus-visible{outline:1px solid var(--signal);outline-offset:6px}.header-language-social{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.header-social-links{align-items:center;gap:14px;display:flex}.header-social-links a{justify-content:center;align-items:center;width:20px;height:20px;transition:color .14s;display:inline-flex}.header-social-links svg{width:16px;height:16px;display:block}.language-switch{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.language-switch button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .14s}.language-switch button[data-active=true],.language-switch button:hover{color:var(--text-primary)}.language-switch button:focus-visible{outline:1px solid var(--signal);outline-offset:5px}.chapter-index{font-family:var(--font-serif);font-size:var(--type-display-compact);font-weight:400;line-height:var(--leading-display);letter-spacing:-.025em;flex-direction:column;align-items:start;gap:10px;display:flex;position:absolute;top:16.5%;left:57.5%}.chapter-index a{color:var(--text-body);white-space:nowrap;transition:color .14s,transform .14s;display:block}.chapter-index a:hover,.chapter-index a:active{color:var(--text-primary);transform:translate(2px)}.permission-heading[lang=zh-CN],.chapter-index[lang=zh-CN]{font-family:Songti SC,Noto Serif CJK SC,SimSun,serif;line-height:1.3}html[lang=zh-CN]{--font-serif:"Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--font-sans:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", -apple-system, sans-serif;--font-annotation:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--type-display:clamp(3rem, 4.5vw, 4.2rem);--type-display-compact:clamp(2.25rem, 3.1vw, 3rem);--type-body:clamp(1.125rem, 1.35vw, 1.25rem);--leading-display:1.12;--leading-body:1.78;--measure-body:24em;--space-heading-body:40px}html[lang=zh-CN] .permission-heading,html[lang=zh-CN] .chapter-index,html[lang=zh-CN] .editorial-title,html[lang=zh-CN] .chapter-word,html[lang=zh-CN] .decision-title,html[lang=zh-CN] .closing-statement{letter-spacing:0;line-height:var(--leading-display)}html[lang=zh-CN] .intro-copy,html[lang=zh-CN] .editorial-body,html[lang=zh-CN] .chapter-copy,html[lang=zh-CN] .product-control dd,html[lang=zh-CN] .onboarding-steps h3,html[lang=zh-CN] .onboarding-steps p,html[lang=zh-CN] .security-boundaries li,html[lang=zh-CN] .docs-links a,html[lang=zh-CN] .roadmap-groups li,html[lang=zh-CN] .faq-list summary,html[lang=zh-CN] .faq-list p{letter-spacing:0}html[lang=zh-CN] .quiet-label,html[lang=zh-CN] .system-label,html[lang=zh-CN] .media-caption,html[lang=zh-CN] .ledger-status,html[lang=zh-CN] .activity-ledger caption,html[lang=zh-CN] .sequence-result,html[lang=zh-CN] .limit-status,html[lang=zh-CN] .reservation-result{letter-spacing:0;text-transform:none}html[lang=zh-CN] .member-principle,html[lang=zh-CN] .budget-principle,html[lang=zh-CN] .product-control dt,html[lang=zh-CN] .roadmap-boundary,html[lang=zh-CN] .system-endpoint{letter-spacing:0}.text-link{color:var(--text-body);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:5px}.text-link:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.text-link:focus-visible{outline:1px solid var(--signal);outline-offset:5px}.quiet-note{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--type-meta);letter-spacing:.005em;font-weight:400;line-height:1.65}.quiet-label{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--type-meta);text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:400;line-height:1.6}.section-introduction{margin-bottom:var(--space-block)}.authority-chapters{gap:44px}.decision-column>.quiet-note{margin:0 0 24px}.request-choices{font-family:var(--font-sans);font-size:var(--type-meta);color:var(--text-secondary);flex-wrap:wrap;gap:12px 18px;margin-top:24px;display:flex}.request-choices .request-text[aria-pressed=true]{color:var(--text-primary);border-bottom-color:var(--signal-soft)}.reservation-result{min-height:18px;color:var(--text-secondary);font-family:var(--font-annotation);font-size:var(--type-meta);letter-spacing:.035em;margin:0}.simulation-note{color:var(--text-body);font-family:var(--font-sans);font-size:var(--type-meta);text-align:center;margin:0;line-height:1.5}.execution-diagram[data-denied=true] .evaluation-trace{background:var(--rule-strong)}.execution-diagram .decision-result[data-reached=true]{color:var(--signal)}.execution-diagram[data-denied=true] .decision-result[data-reached=true]{color:var(--text-body)}.outcome-principle{color:var(--text-primary);font-family:var(--font-serif);letter-spacing:-.015em;margin-top:64px;margin-bottom:0;font-size:clamp(28px,2.3vw,36px);line-height:1.25}.budget-context{margin-top:40px;margin-bottom:0}.accounting-note{max-width:var(--measure-body);margin-top:var(--space-heading-body);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--type-meta);margin-bottom:0;line-height:1.6}.product-composition{align-items:start}.member-principle{color:var(--text-body);font-family:var(--font-serif);letter-spacing:-.015em;margin:34px 0 0;font-size:30px;line-height:1.12}.product-composition .editorial-body{margin-top:var(--space-heading-body)}.current-state{margin-top:34px}.product-controls dl{margin:0}.product-control{border-bottom:1px solid var(--rule);padding-block:24px;position:relative}.product-control:first-child{padding-top:0;padding-right:calc(var(--spirit-width) + 15px);min-height:var(--spirit-height)}.product-control dt{color:var(--text-primary);font-family:var(--font-serif);font-size:29px;font-weight:400;line-height:1.2}.product-control dd{max-width:var(--measure-body);color:var(--text-body);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:-.01em;margin:9px 0 0}.product-spirit{width:var(--spirit-width);height:var(--spirit-height);position:absolute;top:0;right:0}.product-controls>.quiet-note{margin-top:20px}.demo-sequence{counter-reset:clips;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--type-meta);flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;line-height:1.6;list-style:none;display:flex}.demo-sequence li{counter-increment:clips}.demo-sequence li:before{content:"0" counter(clips) " ";color:var(--text-muted);margin-right:4px}.control-media .control-spirit{bottom:92px}.activity-ledger table{font-size:14px;line-height:1.5}.activity-ledger thead th{color:var(--text-secondary);font-size:var(--type-meta);padding-block:10px 16px}.activity-ledger tbody th,.activity-ledger tbody td{padding-block:30px}.activity-ledger th:first-child{width:38%}.activity-ledger th:nth-child(2),.activity-ledger td:nth-child(2){width:22%}.activity-ledger th:nth-child(3),.activity-ledger td:nth-child(3),.activity-ledger th:last-child,.activity-ledger td:last-child{width:20%}.activity-ledger tbody th small{color:var(--text-secondary);font-size:var(--type-meta);margin-top:9px;font-weight:400;display:block}.activity-ledger caption{font-size:var(--type-meta);letter-spacing:.06em}.ledger-status{font-size:var(--type-meta);letter-spacing:.04em;gap:6px}.ledger-note{margin-top:16px;margin-bottom:0}.ledger-scroll{overflow-x:auto}.ledger-scroll:focus-visible{outline:1px solid var(--signal);outline-offset:6px}.gateway-composition{align-items:start}.section-followup{margin-top:28px;font-size:14px;line-height:1.6}.download-version{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--type-meta);margin:32px 0 0;line-height:1.5}.onboarding-steps{margin:0;padding:0;list-style:none}.onboarding-steps li{border-bottom:1px solid var(--rule);grid-template-columns:26px minmax(0,1fr);gap:18px;padding-block:23px;display:grid}.onboarding-steps li:first-child{padding-top:0}.step-number{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--type-meta);font-variant-numeric:tabular-nums;padding-top:4px;line-height:1.5}.onboarding-steps h3{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--type-body);font-weight:500;line-height:var(--leading-body);letter-spacing:-.01em;margin:0}.onboarding-steps p{max-width:var(--measure-body);color:var(--text-body);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:-.01em;margin:10px 0 0}.beta-disclosure{max-width:650px;color:var(--text-secondary);font-family:var(--font-sans);margin-top:44px;font-size:14px;line-height:1.6}.beta-disclosure p{margin:0 0 10px}.beta-disclosure a{margin-top:10px;display:inline-block}.security-section{padding-block:140px 150px}.security-boundaries{padding-top:12px}.security-boundaries ul{margin:24px 0 0;padding:0;list-style:none}.security-boundaries li{border-top:1px solid var(--rule);color:var(--text-body);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:-.01em;padding-block:18px}.security-boundaries>.quiet-note{margin-top:28px}.docs-section{padding-block:140px 160px}.docs-requirements{margin-top:32px;margin-bottom:18px}.docs-installation{font-family:var(--font-sans);font-size:14px;line-height:1.6}.docs-links{margin:0;padding:0;list-style:none}.docs-links li{border-bottom:1px solid var(--rule)}.docs-links a{color:var(--text-body);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:-.01em;grid-template-columns:minmax(0,1fr) auto;gap:9px 18px;padding-block:19px;text-decoration:none;display:grid}.docs-links li:first-child a{padding-top:0}.docs-links a:hover{color:var(--text-primary)}.docs-links a:focus-visible{outline:1px solid var(--signal);outline-offset:5px}.docs-links small{color:var(--text-secondary);font-size:var(--type-meta);letter-spacing:0;grid-column:1/-1;line-height:1.5}.link-direction{color:var(--text-muted);font-size:15px}.documentation-note{max-width:700px;margin-top:45px;margin-bottom:0}.roadmap-section{padding-block:150px 160px}.roadmap-boundary{color:var(--text-body);font-family:var(--font-serif);margin-top:34px;font-size:25px;line-height:1.3}.roadmap-groups>div+div{margin-top:44px}.roadmap-groups ul{margin:16px 0 0;padding:0;list-style:none}.roadmap-groups li{border-top:1px solid var(--rule);color:var(--text-body);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:-.01em;padding-block:13px}.faq-section{padding-block:150px 130px}.faq-preview-section{padding-block:150px 190px}.faq-preview-index{border-top:1px solid var(--rule-strong);align-self:start;padding-top:18px}.faq-preview-link{color:var(--text-primary);font-family:var(--font-serif);font-size:var(--type-display-compact);line-height:var(--leading-display);letter-spacing:-.025em;align-items:baseline;gap:28px;margin-top:26px;text-decoration:none;transition:color .14s;display:inline-flex}.faq-preview-link:hover{color:var(--text-body)}.faq-preview-link:focus-visible{outline:1px solid var(--signal);outline-offset:6px}.faq-preview-link span{color:var(--text-secondary);font-family:var(--font-sans);font-size:20px;font-weight:400}.faq-page{min-height:100svh;padding:30px var(--sheet-gutter);background:var(--bg)}.faq-page-sheet{background:var(--surface);min-height:calc(100svh - 60px);position:relative}.faq-page-header{z-index:1;justify-content:space-between;align-items:center;gap:28px;display:flex;position:absolute;top:32px;left:42px;right:42px}.faq-page-header .sheet-mark{text-decoration:none;position:static}.faq-page-actions{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--type-meta);align-items:center;gap:28px;display:flex}.faq-page-back{color:inherit;text-decoration:none}.faq-page-back:hover{color:var(--text-primary)}.faq-page-back:focus-visible,.faq-page-header .sheet-mark:focus-visible{outline:1px solid var(--signal);outline-offset:6px}.faq-page .faq-section{padding-block:180px}.faq-page .faq-section .editorial-pair{width:min(100%,900px);margin-inline:auto;padding-inline:clamp(28px,5vw,60px);display:block}.faq-page .faq-section .section-copy{margin-bottom:90px}.faq-page .faq-list{max-width:680px;margin-left:auto}.faq-list details{border-top:1px solid var(--rule);padding-block:20px}.faq-list details:first-child{border-top:0;padding-top:0}.faq-list summary{color:var(--text-body);font-family:var(--font-sans);font-size:var(--type-body);font-weight:500;line-height:var(--leading-body);letter-spacing:-.01em;cursor:pointer;padding-right:28px;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--text-muted);font-size:19px;position:absolute;top:0;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list summary:focus-visible{outline:1px solid var(--signal);outline-offset:5px}.faq-list details[open] summary{color:var(--text-primary)}.faq-list p{margin:var(--space-related) 28px 4px 0;max-width:var(--measure-body);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--type-body);line-height:var(--leading-body);letter-spacing:-.01em}@media (max-width:1050px) and (min-width:701px){.site-header{gap:20px;left:30px;right:30px}.site-navigation{gap:13px;font-size:12px}.chapter-index{left:52%}html[lang=zh-CN] .permission-heading{font-size:30px}.product-control:first-child{padding-right:0;padding-top:calc(var(--spirit-height) + 20px)}.product-spirit{left:0;right:auto}}@media (max-width:700px){.site-header{flex-direction:column;align-items:start;gap:17px;top:25px;left:25px;right:25px}.site-navigation{justify-content:flex-start;gap:9px 14px;width:100%;font-size:12px}.site-navigation .header-chapter-link{display:none}.chapter-index{gap:9px;font-size:clamp(25px,6.6vw,33px);line-height:1.02;top:18%;left:51%;right:4%}html[lang=zh-CN] .permission-heading{width:4.5em;font-size:clamp(21px,5.3vw,26px);line-height:1.16}html[lang=zh-CN] .chapter-index{font-size:clamp(22px,6vw,30px)}html[lang=zh-CN] .editorial-title{font-size:clamp(32px,8vw,45px)}html[lang=zh-CN] .chapter-word{font-size:32px}html[lang=zh-CN] .decision-title{font-size:30px}html[lang=zh-CN] .section-copy .editorial-body{margin-top:34px}.section-introduction{margin-bottom:44px}.authority-chapters{gap:40px}.quiet-note{font-size:12px}.outcome-principle{margin-top:40px;font-size:26px}.budget-context{margin-top:32px}.accounting-note{font-size:12px}.member-principle,.product-control dt{font-size:27px}.product-control dd{font-size:18px}.product-control:first-child{padding-right:calc(var(--spirit-width) + 12px)}.demo-sequence{font-size:12px}.control-media .control-spirit{bottom:108px}.activity-ledger table{min-width:440px}.activity-ledger caption{font-size:12px}.activity-ledger tbody th,.activity-ledger tbody td{padding-block:23px}.onboarding-steps h3,.onboarding-steps p{font-size:18px}.beta-disclosure{margin-top:32px}.security-section,.docs-section,.roadmap-section,.faq-section,.faq-preview-section{padding-block:95px 110px}.security-boundaries{padding-top:0}.security-boundaries li,.docs-links a{font-size:18px}.docs-links small{font-size:12px}.roadmap-groups li,.faq-list summary,.faq-list p{font-size:18px}.faq-preview-link{gap:18px;margin-top:20px;font-size:clamp(29px,8vw,39px)}.faq-preview-link span{font-size:17px}.faq-page{padding:16px var(--sheet-gutter)}.faq-page-sheet{min-height:calc(100svh - 32px)}.faq-page-header{flex-direction:column;align-items:start;gap:16px;top:25px;left:25px;right:25px}.faq-page-actions{justify-content:space-between;gap:16px;width:100%;font-size:12px}.faq-page .faq-section{padding-block:155px 110px}.faq-page .faq-section .editorial-pair{padding-inline:28px}.faq-page .faq-section .section-copy{margin-bottom:54px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.site-navigation .header-prototype-link{color:var(--text-primary);white-space:nowrap;border-bottom:1px solid var(--signal);padding-bottom:3px}.header-how-link{white-space:nowrap}.purchase-flow-section{padding-top:96px}.purchase-flow-eyebrow{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--type-meta);margin-bottom:24px}.purchase-flow-intro{max-width:760px;color:var(--text-secondary);margin:32px 0 48px;line-height:1.8}.purchase-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;margin:0;padding:0;list-style:none;display:grid}.purchase-flow-steps li{border-top:1px solid var(--rule);padding-top:20px}.purchase-flow-number{color:var(--text-muted);font-family:var(--font-sans);font-size:12px}.purchase-flow-steps h3{color:var(--text-primary);font-family:var(--font-serif);margin:14px 0;font-size:25px;font-weight:400}.purchase-flow-steps p,.purchase-flow-boundary{color:var(--text-secondary);font-size:15px;line-height:1.8}.purchase-flow-boundary{border-top:1px solid var(--rule);max-width:920px;margin-top:40px;padding-top:24px}.purchase-flow-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:28px;display:flex}.purchase-flow-actions a{color:var(--text-primary);text-underline-offset:6px}.purchase-flow-actions span{color:var(--text-muted);font-size:12px}@media (max-width:1050px){.purchase-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.purchase-flow-section{padding-top:56px}.purchase-flow-steps{grid-template-columns:1fr;gap:24px}.purchase-flow-intro{margin:24px 0 32px}}
