:root{--authority-ink:#11110f;--authority-paper:#f7f7f5;--authority-wash:#ecece8;--authority-line:#d6d6d0;--authority-blue:#aebcff;--authority-blue-deep:#4d6bfe;--authority-red:#8a3a35;--authority-green:#315b48}
.authority-test-page{background:var(--authority-paper);color:var(--authority-ink)}
.authority-test-page main{overflow:clip}
body.authority-test-page main>section.authority-test-hero{min-height:calc(100svh - 59px);display:grid;grid-template-columns:minmax(0,1.22fr) minmax(340px,.58fr);gap:8vw;align-items:end;padding-top:clamp(140px,14vw,210px);padding-bottom:70px;background:var(--authority-paper)!important;color:var(--authority-ink)!important}
.authority-test-hero h1{margin:25px 0 0;font-size:clamp(86px,11vw,168px);font-weight:430;letter-spacing:-.085em;line-height:.76}
.authority-test-hero h1 em{color:#5f5f5a;font-family:Georgia,serif;font-weight:400}
.authority-test-hero__statement{display:flex;flex-direction:column;align-items:flex-start;padding-bottom:8px}
.authority-test-hero__statement>span{margin-bottom:42px;padding:8px 11px;border:1px solid var(--authority-line);border-radius:999px;color:#64645f;font-size:8px;font-weight:650;letter-spacing:.13em}
.authority-test-hero__statement p{margin:0;font-size:clamp(24px,2.5vw,37px);letter-spacing:-.04em;line-height:1.08}
.authority-test-hero__statement strong{max-width:590px;margin:18px 0 42px;font:400 clamp(27px,3vw,45px)/1.08 Georgia,serif;color:#3f4f98}
body.authority-test-page main>section.authority-experience{position:relative;padding-top:clamp(90px,8vw,130px);padding-bottom:clamp(90px,8vw,130px);background:#e9e9e5!important;color:var(--authority-ink)!important;scroll-margin-top:118px}
.authority-experience__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end;margin-bottom:55px}
.authority-experience__header h2{max-width:1020px;margin:22px 0 0;font-size:clamp(48px,6.3vw,92px);font-weight:430;letter-spacing:-.067em;line-height:.94}
.authority-experience__controls{display:flex;gap:8px}
.authority-experience__controls button{min-height:42px;padding:0 17px;border:1px solid #c8c8c2;border-radius:999px;background:transparent;color:var(--authority-ink);font:inherit;font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.authority-experience__controls button:hover,.authority-experience__controls button:focus-visible{border-color:var(--authority-ink);background:var(--authority-ink);color:#fff}
.authority-progress{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #c9c9c3;border-bottom:1px solid #c9c9c3}
.authority-progress>span{position:relative;min-height:70px;display:flex;align-items:center;gap:12px;padding:0 13px;border-right:1px solid #c9c9c3;color:#85857f}
.authority-progress>span:last-child{border-right:0}
.authority-progress>span::after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:2px;background:var(--authority-blue-deep);transition:right .45s ease}
.authority-progress i{font-style:normal;font-size:9px;letter-spacing:.1em}
.authority-progress b{font-size:9px;font-weight:610;letter-spacing:.08em;text-transform:uppercase}
.authority-progress .is-current{color:var(--authority-ink)}
.authority-progress .is-current::after,.authority-progress .is-complete::after{right:0}
.authority-progress .is-complete{color:#50504b}
.authority-statebar{position:sticky;z-index:25;top:132px;display:flex;justify-content:space-between;gap:30px;align-items:center;min-height:54px;padding:0 18px;border-bottom:1px solid #2b2b28;background:rgba(17,17,15,.96);color:#f4f4f0;backdrop-filter:blur(14px)}
.authority-statebar span{color:var(--authority-blue);font-size:8px;font-weight:650;letter-spacing:.12em}
.authority-statebar strong{font-size:10px;font-weight:520;letter-spacing:.05em;text-align:right}
.authority-stage{position:relative;min-height:740px;padding:clamp(30px,4vw,58px);border-radius:0 0 26px 26px;background:var(--authority-ink);color:#f4f4f0;overflow:hidden;scroll-margin-top:184px}
.authority-stage::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 87% 8%,rgba(174,188,255,.13),transparent 31%)}
.authority-stage>*{position:relative;z-index:1}
.authority-stage__ready{min-height:600px;display:grid;place-items:center;align-content:center;text-align:center}
.authority-stage__ready span{color:var(--authority-blue);font-size:9px;letter-spacing:.16em}
.authority-stage__ready p{font:400 32px/1.2 Georgia,serif;color:#b8b8b2}
.authority-experience__boundary{display:grid;grid-template-columns:18% minmax(0,1fr);gap:6vw;margin-top:38px;padding-top:24px;border-top:1px solid #c9c9c3}
.authority-experience__boundary span{font-size:8px;font-weight:650;letter-spacing:.13em}
.authority-experience__boundary p{max-width:900px;margin:0;color:#62625d;font-size:12px;line-height:1.7}
.authority-noscript{margin-top:30px;padding:20px;border:1px solid var(--authority-line);border-radius:14px}
.authority-scene{max-width:1280px;margin:0 auto}
.authority-scene__head{display:grid;grid-template-columns:21% minmax(0,1fr);gap:5vw;align-items:start;margin-bottom:48px}
.authority-scene__head>span{color:var(--authority-blue);font-size:8px;font-weight:650;letter-spacing:.13em;line-height:1.5}
.authority-scene__head small{display:block;margin-bottom:17px;color:#989893;font-size:8px;font-weight:650;letter-spacing:.13em}
.authority-scene__head h3{max-width:900px;margin:0;font-size:clamp(39px,4.5vw,68px);font-weight:430;letter-spacing:-.058em;line-height:.98}
.sequence-item{opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}
.sequence-item.is-visible{opacity:1;transform:none}
.mail-window,.bank-window{border:1px solid #353532;border-radius:20px;background:#191917;box-shadow:0 32px 80px rgba(0,0,0,.22);overflow:hidden}
.mail-window{max-width:920px;margin-left:21%}
.mail-window>header,.bank-window>header{min-height:60px;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:0 24px;border-bottom:1px solid #343430;color:#94948e;font-size:8px;font-weight:650;letter-spacing:.12em}
.mail-window dl{margin:0;padding:12px 24px;border-bottom:1px solid #343430}
.mail-window dl>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:12px 0}
.mail-window dt{color:#777772;font-size:8px;letter-spacing:.12em}
.mail-window dd{margin:0;font-size:13px}
.mail-window dd strong,.mail-window dd small{display:block}
.mail-window dd small{margin-top:5px;color:#858580;font-size:9px}
.mail-body{padding:30px 24px 34px;color:#d1d1cc;font:400 16px/1.6 Georgia,serif}
.mail-body p{margin:0 0 18px}
.mail-body p:last-child{margin-bottom:0}
.instruction-signals{max-width:920px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0 0 21%;background:#343430;border:1px solid #343430;border-radius:15px;overflow:hidden}
.instruction-signals span{min-height:62px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 18px;background:#191917;color:#c4c4be;font-size:10px;letter-spacing:.05em}
.instruction-signals i{color:var(--authority-blue);font-style:normal;font-size:14px}
.authority-decision{position:sticky;z-index:8;bottom:18px;display:flex;justify-content:space-between;gap:30px;align-items:center;margin:42px 0 0 21%;padding:20px 22px;border:1px solid #575750;border-radius:18px;background:rgba(28,28,25,.96);box-shadow:0 18px 55px rgba(0,0,0,.28);backdrop-filter:blur(18px)}
.authority-decision>div:first-child>span{display:block;margin-bottom:8px;color:var(--authority-blue);font-size:8px;font-weight:650;letter-spacing:.12em}
.authority-decision>div:first-child>strong{font-size:18px;font-weight:520}
.authority-decision>div:last-child{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.authority-action{min-height:48px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:0 18px;border:1px solid #62625d;border-radius:999px;background:transparent;color:#f4f4f0;font:inherit;font-size:9px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}
.authority-action:hover{transform:translateY(-1px);border-color:#f4f4f0}
.authority-action:focus-visible{outline:3px solid rgba(174,188,255,.55);outline-offset:3px}
.authority-action i{font-style:normal;font-size:13px}
.authority-action--primary{border-color:#f4f4f0;background:#f4f4f0;color:var(--authority-ink)}
.authority-action--primary:hover{border-color:var(--authority-blue);background:var(--authority-blue)}
.bank-window{max-width:1040px;margin:0 auto}
.bank-window>header>div span,.bank-window>header>div strong{display:block}
.bank-window>header>div strong{margin-top:5px;color:#f4f4f0;font-size:11px}
.bank-window>header>b{padding:7px 10px;border:1px solid #52524d;border-radius:999px;color:#b6b6b0;font-size:8px;letter-spacing:.12em}
.bank-transaction{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #343430}
.bank-transaction>div{min-height:115px;padding:22px;border-right:1px solid #343430}
.bank-transaction>div:last-child{grid-column:1/-1;min-height:82px;border-top:1px solid #343430;border-right:0}
.bank-transaction span{display:block;margin-bottom:20px;color:#777772;font-size:8px;letter-spacing:.12em}
.bank-transaction strong{font-size:14px;font-weight:520;line-height:1.45}
.bank-transaction>div:first-child strong{font-size:34px;letter-spacing:-.05em}
.bank-controls{padding:22px}
.bank-controls>span{display:block;margin-bottom:12px;color:#777772;font-size:8px;letter-spacing:.12em}
.control-check{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;min-height:48px;border-top:1px solid #30302d}
.control-check>i{width:22px;height:22px;display:grid;place-items:center;border:1px solid #4b4b46;border-radius:50%;color:#777772;font-style:normal;font-size:10px}
.control-check strong{font-size:11px;font-weight:520}
.control-check small{color:#777772;font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.control-check.is-passed>i{border-color:#668b79;color:#cbe8d9;background:rgba(49,91,72,.35)}
.control-check.is-passed small{color:#8ab79f}
.authority-control-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:42px;background:#343430;border:1px solid #343430;border-radius:15px;overflow:hidden}
.authority-control-summary span{min-height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#191917;color:#bcbcb6;font-size:9px}
.authority-control-summary i{color:#8ab79f;font-style:normal}
.authority-chain{position:relative;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;min-height:150px;padding:28px 0}
.authority-chain__node{min-width:76px;text-align:center;font-size:9px;font-weight:650;letter-spacing:.09em}
.authority-chain__connector{height:1px;background:#55554f}
.authority-chain__track{position:absolute;left:3%;right:3%;top:50%;height:1px;pointer-events:none}
.authority-token{position:absolute;left:0;top:-5px;width:11px;height:11px;border-radius:50%;background:var(--authority-blue);box-shadow:0 0 0 5px rgba(174,188,255,.12);opacity:0}
.authority-chain.is-running .authority-token{opacity:1;animation:authority-run 2.25s cubic-bezier(.4,0,.2,1) forwards}
.authority-chain.is-frozen .authority-token{left:15%;opacity:1}
.authority-chain.is-held .authority-token{left:48%;opacity:1;background:#b8b8b2}
.authority-chain.is-complete .authority-token{left:100%;opacity:1}
@keyframes authority-run{0%{left:0}100%{left:100%}}
.authority-gap{display:grid;grid-template-columns:auto minmax(30px,1fr) 44px minmax(30px,1fr) auto;align-items:center;gap:14px;max-width:900px;margin:15px auto 55px;padding:18px 22px;border:1px solid #543c39;border-radius:15px;color:#ddd9d2}
.authority-gap span{font-size:10px;font-weight:650;letter-spacing:.1em;text-align:center}
.authority-gap i{height:1px;background:#6c4541}
.authority-gap b{width:44px;height:44px;display:grid;place-items:center;border:1px solid #8a514b;border-radius:50%;color:#dfb8b3;font:400 25px/1 Georgia,serif}
.authority-finding{max-width:950px;margin:0 auto}
.authority-finding p{margin:0;padding:16px 0;border-top:1px solid #343430;font-size:clamp(18px,2vw,27px);line-height:1.35}
.authority-finding p:nth-child(2){font:400 clamp(24px,2.8vw,40px)/1.2 Georgia,serif;color:#d9c1be}
.authority-outcome{max-width:950px;display:flex;justify-content:space-between;gap:45px;margin:44px auto 0;padding:28px 0;border-top:1px solid #4b4b46;border-bottom:1px solid #4b4b46}
.authority-outcome>span{font-size:clamp(34px,4vw,58px);letter-spacing:-.055em}
.authority-outcome>p{max-width:480px;margin:0;color:#a6a6a0;font-size:12px;line-height:1.7}
.authority-outcome--sent>span{color:#d8bab6}
.authority-outcome--held>span{color:#d0d0ca}
.boundary-stack{max-width:1050px;margin:0 auto}
.boundary-stack article{display:grid;grid-template-columns:27% 1fr;gap:40px;align-items:center;min-height:82px;border-top:1px solid #393936}
.boundary-stack article:last-child{border-bottom:1px solid #393936}
.boundary-stack span{color:#979791;font-size:8px;font-weight:650;letter-spacing:.12em}
.boundary-stack p{margin:0;font-size:18px;line-height:1.45}
.boundary-stack__missing{margin-top:18px;padding:20px;border:1px solid #5f413e!important;border-radius:16px;background:rgba(138,58,53,.09)}
.boundary-stack__missing span{color:#d4aaa5}
.boundary-stack__missing p{font:400 22px/1.4 Georgia,serif;color:#e3cfcc}
.presence-replay-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:24px;background:#393936;border:1px solid #393936;border-radius:16px;overflow:hidden}
.presence-replay-flow span{min-height:92px;display:flex;flex-direction:column;justify-content:space-between;padding:17px;background:#191917;color:#c8c8c2;font-size:10px;line-height:1.4}
.presence-replay-flow i{color:#969690;font-style:normal;font-size:8px;letter-spacing:.12em}
.presence-replay-flow__pending{color:#e2c1bd!important;background:#221b1a!important}
.presence-authority-panel{padding:30px;border:1px solid #3e3e39;border-radius:20px;background:#191917}
.presence-authority-panel>header{display:flex;justify-content:space-between;gap:35px;align-items:start;padding-bottom:24px;border-bottom:1px solid #373733}
.presence-authority-panel>header span,.presence-authority-panel>header strong{display:block}
.presence-authority-panel>header span{margin-bottom:10px;color:#a7a7a1;font-size:8px;letter-spacing:.13em}
.presence-authority-panel>header strong{font:400 29px/1.1 Georgia,serif;color:#ddb9b5}
.presence-authority-panel>header b{padding:8px 11px;border:1px solid #674642;border-radius:999px;color:#d6aaa5;font-size:8px;letter-spacing:.12em}
.presence-authority-panel>p{max-width:760px;margin:26px 0;color:#b6b6b0;font-size:13px;line-height:1.7}
.authority-scope{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid #373733;border-left:1px solid #373733}
.authority-scope>div{min-height:90px;padding:16px;border-right:1px solid #373733;border-bottom:1px solid #373733}
.authority-scope dt{margin-bottom:15px;color:#7f7f7a;font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.authority-scope dd{margin:0;font-size:11px;line-height:1.45}
.presence-key-control{display:grid;grid-template-columns:150px 1fr;gap:32px;align-items:center;max-width:720px;margin:28px auto 0;padding:24px;border:1px solid #41413c;border-radius:22px;background:#191917}
.presence-key-control__device{position:relative;width:124px;height:86px;display:grid;place-items:center;border:1px solid #5a5a54;border-radius:25px;background:#efefeb}
.presence-key-control__device img{width:55px;height:55px;object-fit:contain}
.presence-key-control__device i{position:absolute;right:12px;top:12px;width:7px;height:7px;border-radius:50%;background:var(--authority-blue-deep)}
.presence-key-control>div:last-child span,.presence-key-control>div:last-child strong,.presence-key-control>div:last-child small{display:block}
.presence-key-control>div:last-child span{color:var(--authority-blue);font-size:8px;letter-spacing:.13em}
.presence-key-control>div:last-child strong{margin:12px 0 9px;font-size:20px;font-weight:520}
.presence-key-control>div:last-child small{color:#858580;font-size:9px;line-height:1.5}
.presence-resolution{max-width:1000px;margin:50px auto 0;padding-top:38px;border-top:1px solid #43433f}
.presence-resolution>span{color:var(--authority-blue);font-size:8px;font-weight:650;letter-spacing:.13em}
.presence-resolution>h3{margin:23px 0;font-size:clamp(45px,6vw,82px);font-weight:430;letter-spacing:-.07em;line-height:.9}
.presence-resolution>p{max-width:700px;color:#b2b2ac;font-size:16px;line-height:1.65}
.presence-resolution>strong{max-width:900px;display:block;margin:35px 0;color:#ddd8d1;font:400 24px/1.4 Georgia,serif}
.presence-resolution--held>h3{color:#d8b7b3}
.presence-boundaries{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0 34px;background:#3b3b37;border:1px solid #3b3b37;border-radius:15px;overflow:hidden}
.presence-boundaries div{min-height:62px;display:flex;align-items:center;gap:12px;padding:0 16px;background:#191917;font-size:10px}
.presence-boundaries i{color:#8ab79f;font-style:normal}
.presence-permit{padding:27px;border:1px solid #405a4d;border-radius:19px;background:rgba(49,91,72,.12)}
.presence-permit>span{color:#9dc4af;font-size:8px;letter-spacing:.13em}
.presence-permit>h3{margin:18px 0 0;font-size:clamp(38px,4.8vw,64px);font-weight:430;letter-spacing:-.06em}
.presence-resolution>.authority-action{margin-top:28px}
.authority-comparison{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.authority-comparison article{padding:30px;border:1px solid #3b3b37;border-radius:20px;background:#191917}
.authority-comparison article>span{color:#a7a7a1;font-size:8px;font-weight:650;letter-spacing:.13em}
.authority-comparison ul{list-style:none;margin:65px 0 0;padding:0}
.authority-comparison li{position:relative;padding:15px 0 15px 28px;border-top:1px solid #363632;color:#c6c6c0;font-size:12px}
.authority-comparison li::before{content:"✓";position:absolute;left:0;color:#8ab79f}
.authority-comparison .is-missing{color:#ddb9b5}
.authority-comparison .is-missing::before{content:"—";color:#c17c74}
.authority-scene--comparison blockquote{margin:70px 0 0;padding:0;border:0}
.authority-scene--comparison blockquote p,.authority-scene--comparison blockquote strong{display:block;margin:0;font-size:clamp(36px,5.5vw,80px);font-weight:430;letter-spacing:-.065em;line-height:1}
.authority-scene--comparison blockquote strong{margin-top:10px;font-family:Georgia,serif;font-weight:400;color:var(--authority-blue)}
.authority-final-actions{display:flex;gap:12px;margin-top:55px}
.authority-context{padding-top:clamp(105px,9vw,145px);padding-bottom:clamp(105px,9vw,145px)}
body.authority-test-page main>section.authority-context{background:var(--authority-paper)!important;color:var(--authority-ink)!important}
.authority-context>header{display:grid;grid-template-columns:18% minmax(0,1fr) 30%;gap:5vw;align-items:start;margin-bottom:70px}
.authority-context h2{margin:0;font-size:clamp(52px,6vw,88px);font-weight:430;letter-spacing:-.065em;line-height:.98}
.authority-context header>p{margin:0;color:#5f5f5a;font-size:14px;line-height:1.75}
.authority-context>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.authority-context article{min-height:300px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--authority-line);border-radius:18px;background:#fff}
.authority-context article>span{color:var(--authority-blue-deep);font-size:8px;font-weight:650;letter-spacing:.13em}
.authority-context h3{margin:auto 0 16px;font-size:27px;font-weight:430;letter-spacing:-.04em;line-height:1.1}
.authority-context article p{margin:0;color:#5f5f5a;font-size:12px;line-height:1.7}
.authority-test-page.is-paused .sequence-item{transition-play-state:paused}

@media(max-width:1100px){
  body.authority-test-page main>section.authority-test-hero{grid-template-columns:1fr;gap:70px}.authority-test-hero__statement{max-width:720px}.authority-experience__header{grid-template-columns:1fr}.authority-experience__controls{justify-self:start}.authority-progress b{display:none}.authority-progress>span{justify-content:center}.authority-scene__head{grid-template-columns:1fr}.mail-window,.instruction-signals,.authority-decision{margin-left:0}.authority-context>header{grid-template-columns:16% 1fr}.authority-context header>p{grid-column:2}.authority-context>div{grid-template-columns:1fr 1fr}.authority-scope{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:800px){
  body.authority-test-page main>section.authority-test-hero{min-height:auto;padding:120px 22px 72px;gap:50px}.authority-test-hero h1{font-size:clamp(75px,23vw,102px)}.authority-test-hero__statement>span{margin-bottom:28px}.authority-test-hero__statement p{font-size:25px}.authority-test-hero__statement strong{font-size:30px}.authority-experience{padding-left:22px!important;padding-right:22px!important}.authority-experience__header{gap:32px;margin-bottom:38px}.authority-experience__header h2{font-size:46px}.authority-experience__controls button{min-height:44px}.authority-progress>span{min-height:52px;padding:0 4px}.authority-progress i{font-size:8px}.authority-statebar{top:120px;display:block;min-height:58px;padding:11px 14px}.authority-statebar span,.authority-statebar strong{display:block;text-align:left}.authority-statebar strong{margin-top:6px}.authority-stage{min-height:680px;padding:28px 20px;border-radius:0 0 18px 18px;scroll-margin-top:174px}.authority-scene__head{margin-bottom:34px}.authority-scene__head h3{font-size:39px}.mail-window>header,.bank-window>header{padding:0 16px}.mail-window dl{padding:10px 16px}.mail-window dl>div{grid-template-columns:68px 1fr}.mail-body{padding:25px 16px;font-size:15px}.instruction-signals{grid-template-columns:1fr}.instruction-signals span{min-height:54px}.authority-decision{bottom:12px;display:block;margin-top:28px;padding:16px}.authority-decision>div:last-child{justify-content:flex-start;margin-top:18px}.authority-decision .authority-action{width:100%}.bank-transaction{grid-template-columns:1fr 1fr}.bank-transaction>div{min-height:105px}.bank-transaction>div:nth-child(2n){border-right:0}.bank-controls{padding:16px}.control-check{grid-template-columns:27px 1fr}.control-check small{grid-column:2}.authority-control-summary{grid-template-columns:1fr 1fr}.authority-chain{display:flex;flex-direction:column;gap:0;min-height:auto;padding:15px 0}.authority-chain__node{min-width:0;min-height:42px;display:grid;place-items:center}.authority-chain__connector{width:1px;height:24px}.authority-chain__track{left:50%;right:auto;top:3%;bottom:3%;width:1px;height:auto}.authority-token{left:-5px;top:0}.authority-chain.is-running .authority-token{animation:authority-run-vertical 2.25s cubic-bezier(.4,0,.2,1) forwards}.authority-chain.is-frozen .authority-token{left:-5px;top:15%}.authority-chain.is-held .authority-token{left:-5px;top:48%}.authority-chain.is-complete .authority-token{left:-5px;top:100%}@keyframes authority-run-vertical{0%{left:-5px;top:0}100%{left:-5px;top:100%}}.authority-gap{grid-template-columns:1fr 18px 38px 18px 1fr;gap:7px;padding:16px 10px}.authority-gap b{width:38px;height:38px}.authority-finding p{font-size:18px}.authority-finding p:nth-child(2){font-size:27px}.authority-outcome{display:block}.authority-outcome>p{margin-top:22px}.boundary-stack article{grid-template-columns:1fr;gap:10px;padding:18px 0}.boundary-stack p{font-size:16px}.boundary-stack__missing{padding:18px!important}.presence-replay-flow{grid-template-columns:1fr 1fr}.presence-authority-panel{padding:22px 18px}.presence-authority-panel>header{display:block}.presence-authority-panel>header b{display:inline-block;margin-top:18px}.authority-scope{grid-template-columns:1fr 1fr}.authority-scope>div{min-height:98px;padding:13px}.presence-key-control{grid-template-columns:1fr;padding:19px}.presence-key-control__device{width:100%;height:110px}.presence-boundaries{grid-template-columns:1fr}.presence-permit{padding:20px 16px}.authority-comparison{grid-template-columns:1fr}.authority-comparison ul{margin-top:40px}.authority-scene--comparison blockquote{margin-top:50px}.authority-scene--comparison blockquote p,.authority-scene--comparison blockquote strong{font-size:42px}.authority-final-actions{align-items:stretch;flex-direction:column}.authority-final-actions .authority-action{width:100%}.authority-experience__boundary{grid-template-columns:1fr;gap:15px}.authority-context{padding:90px 22px}.authority-context>header{display:block;margin-bottom:48px}.authority-context h2{margin:25px 0;font-size:47px}.authority-context>div{grid-template-columns:1fr}.authority-context article{min-height:240px}
}
@media(prefers-reduced-motion:reduce){.sequence-item{transition:none}.authority-chain.is-running .authority-token{animation:none;left:100%;opacity:1}.authority-action,.authority-progress>span::after{transition:none}}
