*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--fd-paper);color:var(--fd-ink);font:16px/1.6 var(--fd-body);font-feature-settings:"ss01"}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:650;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(42px,5.5vw,88px)}h2{font-size:clamp(30px,3.6vw,56px)}h3{font-size:24px}p+p{margin-top:16px}ul,ol{padding-left:23px}li+li{margin-top:7px}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button,.button{border:1px solid var(--fd-ink);border-radius:0;background:var(--fd-ink);color:var(--fd-paper);padding:12px 19px;display:inline-block;text-decoration:none;font-weight:650;min-height:44px}button:hover,.button:hover{filter:brightness(.93)}button:disabled{cursor:not-allowed;opacity:.55}.button.secondary,button.secondary{background:transparent;color:var(--fd-ink)}.button.human-button{background:var(--fd-human);color:#202921;border-color:#202921}.link{border:0;padding:0;background:none;color:inherit;min-height:0;font-size:inherit;text-decoration:underline;font-weight:400}.link:hover{filter:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--fd-ink);outline-offset:4px}.skip{position:absolute;top:-100px;left:16px;background:var(--fd-paper);padding:12px;z-index:10}.skip:focus{top:10px}img,svg{max-width:100%;height:auto}code,pre,.mono,time,.number{font-family:var(--fd-data);font-variant-numeric:tabular-nums;font-weight:400}code{overflow-wrap:anywhere;font-size:.86em}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;padding:20px;border:1px solid var(--fd-line);line-height:1.6}.kicker{display:block;font:11px/1.5 var(--fd-data);letter-spacing:.04em;text-transform:uppercase}.muted{color:var(--fd-muted)}.brand{display:block;width:150px;height:auto}.brand.small{width:92px}.brand.large{width:320px}.brand.inverse{filter:none}.utility{padding:12px 28px;border-bottom:1px solid var(--fd-line);display:flex;justify-content:space-between;gap:22px;font-size:12px}.utility span{display:flex;gap:24px}.wrap{max-width:var(--fd-max);padding:0 48px;margin:auto}.mast{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:2px solid var(--fd-ink);gap:35px}.mast nav{display:flex;gap:30px;align-items:center}.mast nav a{font-size:14px}.hero{display:grid;grid-template-columns:1.45fr 1fr;gap:7%;padding:72px 0}.hero h1{max-width:800px}.hero .lede{max-width:650px;font-size:20px;margin-top:28px}.hero .kicker{margin-bottom:24px}.hero-aside{align-self:end}.block{border-top:2px solid var(--fd-ink);padding:30px 0 65px}.blockhead{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;margin-bottom:40px}.blockhead p{max-width:700px}.human{border:1px solid #202921;border-left:6px solid #202921;background:var(--fd-human);color:#202921;padding:21px 24px}.human p{margin-top:8px;font-size:inherit}.human .kicker{font-size:12px}.limit{border-left:6px solid var(--fd-ink);padding:18px 23px;border-top:1px solid var(--fd-line);border-bottom:1px solid var(--fd-line);border-right:1px solid var(--fd-line)}.state{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--fd-ink);padding:5px 11px;font:12px/1.5 var(--fd-data);background:var(--fd-ink);color:var(--fd-paper);white-space:nowrap}.state.outline{background:var(--fd-paper);color:var(--fd-ink)}.chain{padding:0;list-style:none;display:flex;align-items:stretch;gap:40px;margin:25px 0}.chain li{flex:1;position:relative;border:1px solid var(--fd-ink);padding:15px 18px;margin:0}.chain li+li:before{content:'→';position:absolute;left:-30px;top:28%;font-size:24px}.chain strong,.chain .mono{display:block}.chain .mono{font-size:12px}.chain strong{font-size:20px;font-weight:600}.chain .at-hand{background:var(--fd-human);color:#202921;border-color:#202921}.two{display:grid;grid-template-columns:1fr 1fr;gap:36px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sample{border:1px solid var(--fd-line);padding:28px;background:var(--fd-surface)}.sample h3{margin-bottom:18px}.ruled{list-style:none;padding:0}.ruled li{padding:18px 0;border-top:1px solid var(--fd-line);margin:0}.directory{border-top:1px solid var(--fd-ink)}.directory a{display:grid;grid-template-columns:70px 1fr 1fr 24px;align-items:center;gap:20px;text-decoration:none;border-bottom:1px solid var(--fd-line);padding:23px 0}.directory a:hover{background:var(--fd-surface)}.directory h3{font-size:25px}.directory p{font-size:14px}.big-number{font:64px/1.2 var(--fd-data);letter-spacing:-.055em}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}th,td{text-align:left;vertical-align:top;padding:13px 10px;border-bottom:1px solid var(--fd-line)}th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;border-bottom:2px solid var(--fd-ink)}td.amount,th.amount{text-align:right;font-family:var(--fd-data);white-space:nowrap}.metricline{display:flex;justify-content:space-between;gap:24px;border-top:2px solid var(--fd-ink);padding:20px 0}.metricline strong{font-family:var(--fd-data);font-size:28px;font-weight:400}.metricline span{font-size:13px}.bars{margin:20px 0}.bar-row{display:grid;grid-template-columns:95px 1fr 85px;gap:15px;align-items:center;margin:15px 0;font-size:12px}.bar-row i{height:13px;background:linear-gradient(to right,var(--fd-ink) var(--bar),transparent var(--bar));border:1px solid var(--fd-ink)}.bar-row b{font-size:12px;text-align:right}details{border-top:1px solid var(--fd-line);padding:15px 0}summary{cursor:pointer;font-weight:650}details p{margin-top:15px}blockquote{margin:0;font-size:34px;line-height:1.25;letter-spacing:-.025em}.footer{padding:28px 0 45px;border-top:2px solid var(--fd-ink);margin-top:60px;display:flex;justify-content:space-between;font-size:12px;gap:30px}.note{font-size:12px;color:var(--fd-muted)}.light-mark{display:none}[data-theme=dark] .light-mark{display:block}[data-theme=dark] .dark-mark{display:none}.type-sample{font-size:46px;line-height:1.35}.swatch{height:100px;border:1px solid var(--fd-ink);display:flex;align-items:end;padding:12px;font:12px var(--fd-data)}.icon-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.icon-grid figure{padding:14px;border:1px solid var(--fd-line)}.icon-grid img{width:32px}.icon-grid figcaption{font-size:11px}.page-intro{padding:55px 0 40px;max-width:1050px}.page-intro .kicker{margin-bottom:20px}.page-intro p{font-size:18px;max-width:860px;margin-top:24px}.demo-controls{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0}.demo-output{min-height:200px}.list-status{display:grid;grid-template-columns:110px 1fr auto;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--fd-line)}.audit-row{display:grid;grid-template-columns:70px 1fr 150px;gap:25px;border-top:1px solid var(--fd-line);padding:20px 0}.tag{font:11px var(--fd-data);padding:4px 8px;border:1px solid var(--fd-ink)}.proof-card{padding:30px;border:1px solid var(--fd-ink);border-left:7px solid var(--fd-ink);background:var(--fd-surface)}.proof-card h3{font-size:32px;margin:20px 0}.proof-card .human{margin-top:24px}.proof-card .metricline{margin-top:24px}.proof-card p{font-size:15px}.proof-stack{display:grid;grid-template-columns:85px 1fr;gap:10px;border-top:1px solid var(--fd-line);padding-top:18px;margin-top:22px}.proof-stack dt{font:11px var(--fd-data)}.proof-stack dd{margin:0;font-size:14px}.hash{font-family:var(--fd-data);font-size:10px;word-break:break-all}.removed{text-decoration:line-through;opacity:.7}input,select{color:var(--fd-ink);background:var(--fd-surface);border:1px solid var(--fd-line);padding:12px;min-height:44px;max-width:100%}label{display:block;font-size:13px;margin-bottom:6px}.field{margin:20px 0}.appbar{background:var(--fd-ink);color:var(--fd-paper);display:flex;gap:32px;align-items:center;padding:18px 28px}.appbar a{font-size:14px}.appbar .app-title{font-weight:700;margin-right:25px}.appbody{padding:30px;max-width:1550px;margin:auto}.apphead{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:35px}.apphead h1{font-size:38px}.appbody .kicker{margin-bottom:10px}.panel{background:var(--fd-surface);border:1px solid var(--fd-line);padding:28px}.agent-name{display:flex;align-items:center;gap:24px}.agent-name img{width:65px}.timeline{list-style:none;padding:0;border-left:2px solid var(--fd-ink);margin-left:15px}.timeline li{padding:0 0 30px 25px;position:relative}.timeline li:before{content:'';width:12px;height:12px;background:var(--fd-ink);position:absolute;left:-7px;top:7px}.timeline time{font-size:12px}.timeline h3{font-size:23px;margin:8px 0}.login{max-width:480px;margin:70px auto;border:1px solid var(--fd-ink);padding:40px;background:var(--fd-surface)}.login .brand{margin-bottom:35px}.login input{width:100%}.split-code{display:grid;grid-template-columns:1fr 1fr;gap:20px}.diff{border:1px solid var(--fd-line);padding:15px;font:12px/1.8 var(--fd-data);white-space:pre-wrap}.diff del,.diff ins{display:block;text-decoration:none;border-left:3px solid var(--fd-ink);padding-left:8px}.diff del:before{content:'− '}.diff ins:before{content:'+ '}
.print-doc{background:#dfe1d8}.sheet{width:210mm;height:297mm;position:relative;padding:17mm 18mm 20mm;margin:25px auto;background:#fff;color:#202921;overflow:visible;break-after:page;box-shadow:0 2px 20px #20292112}.sheet:last-child{break-after:auto}.dochead{display:flex;justify-content:space-between;gap:20px;align-items:start;border-bottom:2px solid #202921;padding-bottom:20px;margin-bottom:25px}.dochead .brand{width:90px}.dochead>div{text-align:right}.dochead .mono{display:block;font-size:10px;margin-top:8px}.doctitle{margin-bottom:26px}.doctitle .kicker{margin-bottom:10px}.sheet h1{font-size:40px;max-width:100%;line-height:1.08}.docbody{font-size:14px;line-height:1.6}.docbody h2{font-size:23px;margin:24px 0 12px}.docbody h3{font-size:17px;margin:20px 0 8px}.docbody p+p{margin-top:12px}.docbody table{font-size:12px}.docbody th{font-size:10px}.docbody td,.docbody th{padding:10px 8px}.docbody .two{gap:26px}.docbody .kicker{font-size:10px}.docbody .human{padding:15px 20px;margin-top:23px}.docbody .human p{font-size:13px}.docbody .limit{padding:12px 16px}.docbody .state{font-size:12px}.docbody .metricline{margin:20px 0}.docbody .big-number{font-size:52px}.docbody .chain{gap:30px}.docbody .chain li{padding:10px 13px}.docbody .chain li+li:before{left:-25px;top:18px;font-size:18px}.docbody .chain strong{font-size:15px}.docfoot{position:absolute;bottom:12mm;left:18mm;right:18mm;border-top:1px solid #7a8072;padding-top:9px;display:flex;justify-content:space-between;gap:20px;font:9px var(--fd-data)}.docbody blockquote{font-size:27px;line-height:1.3}.cover .doctitle{margin-top:80px}.cover h1{font-size:65px}.cover .human{margin-top:60px}.chapter-number{font:76px var(--fd-data);margin:20px 0 35px}.charte .sheet h1{font-size:39px}.charte .docbody{font-size:13px}.charte .docbody h2{font-size:21px}.charte .docbody table{font-size:11px}.charte .docbody td,.charte .docbody th{padding:9px 6px}.charte .docbody .sample{padding:18px}.charte .docbody .type-sample{font-size:33px}.charte .docbody .brand.large{width:280px}.charte .docbody .icon-grid{grid-template-columns:repeat(4,1fr)}.charte .docbody .icon-grid img{width:26px}.charte .docbody .two{gap:22px}.doc-alert{border:1px solid #202921;padding:9px 12px;font:10px/1.5 var(--fd-data);margin-bottom:22px}.contact-card{width:85mm;height:55mm;padding:7mm;border:1px solid #202921;display:flex;flex-direction:column;justify-content:space-between}.contact-card .brand{width:38mm}.contact-card p{font-size:10px}.social{width:100%;aspect-ratio:1;background:var(--fd-paper);border:1px solid var(--fd-ink);padding:35px;display:flex;flex-direction:column;justify-content:space-between}.social h2{font-size:52px}.social .brand{width:160px}.social.wide{aspect-ratio:1.91}.social.wide h2{font-size:42px}.social .human{margin-top:20px}.deck{background:#dfe1d8}.slide{width:320mm;height:180mm;background:var(--fd-paper);position:relative;margin:25px auto;padding:18mm 20mm;break-after:page}.slide:last-child{break-after:auto}.slide h1{font-size:70px;max-width:1000px;line-height:1.05}.slide h2{font-size:49px;margin-bottom:30px}.slide h3{font-size:29px}.slide p,.slide li{font-size:25px;line-height:1.5}.slide .kicker{margin-bottom:20px;font-size:13px}.slide .brand{width:150px}.slide .mono{font-size:24px}.slide .chain strong{font-size:25px}.slide .chain .mono{font-size:16px}.slide .two{gap:50px}.slide .bar-row{grid-template-columns:145px 1fr 130px;font-size:22px}.slide .bar-row b{font-size:18px}.slide .bar-row i{height:22px}.slide .bar-row{margin:30px 0}.slide .human p{font-size:23px}.slide .docfoot{left:20mm;right:20mm;bottom:10mm}.slide .docfoot .mono{font-size:10px}.slide .docfoot{font-size:10px}.slide.cover h1{margin-top:42px}.slide.dark{background:#202921;color:#f4f3e8}.slide.dark .docfoot{color:#f4f3e8;border-color:#f4f3e8}.slide .big-number{font-size:88px}.slide table{font-size:20px}.slide th{font-size:16px}.slide .note{font-size:15px}.slide .state{font-size:18px}.slide blockquote{font-size:48px}.slide .proof-card{max-width:780px}.slide .proof-card p{font-size:20px}.slide .proof-card h3{font-size:32px}
@media(max-width:1000px){.wrap{padding:0 26px}.hero{grid-template-columns:1fr;gap:40px;padding:45px 0}.blockhead{gap:30px}.mast nav{gap:18px}.directory a{grid-template-columns:45px 1fr 1fr 20px}.icon-grid{grid-template-columns:repeat(4,1fr)}.three{gap:16px}.slide{margin:20px 0;transform-origin:top left}.deck{overflow-x:auto}}@media(max-width:720px){.wrap{padding:0 20px}.utility{padding:12px 20px;align-items:start}.utility span{gap:13px;flex-wrap:wrap;justify-content:end}.mast{align-items:start}.mast .brand{width:110px}.mast nav{flex-wrap:wrap;justify-content:end;max-width:220px;font-size:12px}.two,.three,.blockhead,.split-code{grid-template-columns:1fr}.hero .lede{font-size:18px}.chain{gap:26px}.chain li{padding:10px}.chain li+li:before{left:-22px;font-size:18px}.chain strong{font-size:16px}.directory a{grid-template-columns:30px 1fr 20px;gap:10px}.directory p{grid-column:2}.directory a>span:last-child{grid-column:3;grid-row:1}.sample,.proof-card{padding:22px}.block{padding-bottom:40px}.blockhead{gap:22px}.footer{flex-direction:column;gap:12px}.table-wrap{max-width:100%}.appbar{gap:18px;flex-wrap:wrap;padding:18px}.appbar .app-title{width:100%;margin:0}.appbody{padding:20px}.apphead{align-items:start;flex-direction:column}.panel{padding:20px}.apphead h1{font-size:33px}.list-status{grid-template-columns:1fr auto}.list-status>:nth-child(2){grid-column:1;grid-row:2}.audit-row{grid-template-columns:50px 1fr}.audit-row>:last-child{grid-column:2}.login{margin:25px 20px;padding:28px}.sheet{width:100%;height:auto;min-height:297mm;margin:20px 0;padding:25px 24px 75px;box-shadow:none}.sheet h1{font-size:34px}.sheet .dochead{gap:15px}.sheet .docfoot{left:24px;right:24px;bottom:25px}.sheet .docbody .two{grid-template-columns:1fr}.sheet .docbody table{font-size:11px}.sheet .docbody .contact-card{max-width:100%}.charte .sheet{min-height:0;padding-bottom:80px}.charte .docbody .icon-grid{grid-template-columns:repeat(3,1fr)}.charte .sheet.cover h1{font-size:48px}.social{padding:24px}.social h2{font-size:38px}.social.wide h2{font-size:28px}.social .brand{width:120px}.metricline{flex-wrap:wrap}.bar-row{grid-template-columns:80px 1fr 78px;gap:8px}.type-sample{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}.no-print,.utility,.skip{display:none!important}.sheet{width:210mm;height:297mm;min-height:297mm;margin:0;padding:17mm 18mm 20mm;box-shadow:none}.sheet .docbody .two{grid-template-columns:1fr 1fr}.sheet .docfoot{bottom:12mm;left:18mm;right:18mm}.sheet h1{font-size:40px}.charte .sheet{min-height:297mm;padding-bottom:20mm}.charte .sheet h1{font-size:39px}.charte .sheet.cover h1{font-size:65px}.docbody table{font-size:12px}.docbody th,.docbody td{padding:10px 8px}.docbody .human{background:#d99670!important;color:#202921!important}.docbody .two{gap:26px}.sheet .brand{width:90px}.slide{margin:0;box-shadow:none;break-after:page}.slide:last-child{break-after:auto}.table-wrap{overflow:visible}a{color:inherit;text-decoration:none}.wrap{padding:18mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.print-mono .sheet{filter:grayscale(1)}.sheet .icon-grid{grid-template-columns:repeat(4,1fr)}}
/* Final direction: the boundary survives without its pigment. */
.human{background:transparent;color:var(--fd-ink);border-color:var(--fd-ink);max-width:560px}
.human.copper{background:#d99670;color:#202921;border-color:#202921}
.chain .at-hand{background:transparent;color:var(--fd-ink);border-color:var(--fd-ink);border-left-width:6px}
.button.human-button{background:var(--fd-ink);color:var(--fd-paper);border-color:var(--fd-ink)}
.monument{font:clamp(140px,22vw,244px)/1 var(--fd-data);letter-spacing:-.085em;border-bottom:14px solid #202921;margin:12px 0 28px;padding-bottom:10px}
.cover-cut{height:14px;background:#202921;margin:28px 0 32px}
.charte .sheet.cover .doctitle{margin-top:36px;margin-bottom:18px}
.charte .sheet.cover h1{font-size:76px;font-weight:800;line-height:.95;letter-spacing:-.065em}
.charte .sheet.cover .docbody{font-size:14px}
.charte .sheet.cover blockquote{font-size:30px}
.slide.cover{border-left:16px solid #202921}
.slide.cover h1{font-size:88px;font-weight:800;letter-spacing:-.06em}
.hero h1{font-weight:800;letter-spacing:-.06em}
.hero{border-bottom:14px solid var(--fd-ink);margin-bottom:38px}
.charte .docbody{font-size:14px}
.plate-contact{max-width:100%;margin:25px 0}
@media(max-width:720px){.charte .sheet.cover h1{font-size:55px}.monument{font-size:150px}.human{max-width:min(560px,100%)}.hero{border-bottom-width:10px}}
@media print{.docbody .human{background:transparent!important;color:#202921!important;max-width:148mm}.docbody .human.copper{background:#d99670!important}.charte .sheet.cover h1{font-size:76px}.monument{font-size:244px}.charte .sheet.cover .doctitle{margin-top:36px}.sheet .brand.large{width:280px}.print-mono .human,.print-mono .human.copper{background:#fff!important;color:#000!important;border-color:#000!important}.print-mono{filter:grayscale(1)}}
.appbar a:focus-visible{outline-color:var(--fd-paper)}[data-theme=dark] .icon-grid img{filter:brightness(0) invert(1)}
@media print{.sheet .state{background:#fff!important;color:#202921!important;border-color:#202921!important}.print-mono .sheet .state{color:#000!important;border-color:#000!important}}
/* Accepted direction, targeted revision: reading joins the Plex data family. */
body{font-feature-settings:normal}h1,h2,h3{font-weight:600;letter-spacing:-.025em}.hero h1,.slide.cover h1{font-weight:600;letter-spacing:-.025em}.charte .sheet.cover h1{font-weight:700;letter-spacing:-.04em}
.report-opening{display:grid;grid-template-columns:330px 1fr;align-items:center;border-bottom:10px solid #202921;padding-bottom:10px;margin:0 0 18px;gap:15px}.passage-number{display:block;font:176px/.95 var(--fd-data);letter-spacing:-.075em}.report-opening h1{font-size:35px;margin-bottom:14px}.report-opening p{font-size:12px;margin:12px 0}.report-meta{font-size:11px}.report-sheet .dochead{margin-bottom:16px}.report-sheet .docbody h2{margin-top:18px}.report-sheet .docbody .metricline{margin:14px 0}.report-sheet .docbody .human{margin-top:16px}
.agent-state{background:transparent;color:var(--fd-ink);border:0;padding:6px 0;gap:12px;min-width:178px}.agent-state i{display:inline-block;flex:none;width:52px;height:26px;border:2px solid var(--fd-ink)}.agent-state.working i{background:var(--fd-ink)}.agent-state.queued i{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--fd-ink) 5px 8px)}.agent-state.unavailable i{border:0;background:linear-gradient(25deg,transparent 43%,var(--fd-ink) 44% 56%,transparent 57%),linear-gradient(-25deg,transparent 43%,var(--fd-ink) 44% 56%,transparent 57%)}.agent-status-output{border-top:2px solid;padding:18px 0}.agent-status-output .agent-state{font-size:20px}.agent-status-output .agent-state i{width:76px;height:38px}.agent-status-output p{margin-top:12px}
.demo-controls button{background:transparent;color:var(--fd-ink);border:1px solid var(--fd-ink);border-bottom-width:1px}.demo-controls button[aria-pressed=true]{background:var(--fd-ink);color:var(--fd-paper);border-bottom:6px solid var(--fd-ink);text-decoration:underline;text-underline-offset:5px}
@media(max-width:720px){.report-opening{grid-template-columns:1fr;gap:8px}.passage-number{font-size:150px}.report-opening h1{font-size:32px}.agent-state{min-width:160px}}
@media print{.report-opening{grid-template-columns:330px 1fr}.passage-number{font-size:176px}.report-sheet h1{font-size:35px}.sheet .agent-state{border:0!important;background:transparent!important}.sheet .agent-state i{border-color:#202921!important}}

@media screen and (prefers-reduced-motion:no-preference){
.passage{cursor:pointer;-webkit-tap-highlight-color:transparent}
.passage.is-seen li{--fd-start:0ms;isolation:isolate}
.passage.is-seen li:nth-child(2){--fd-start:600ms}
.passage.is-seen li:nth-child(3){--fd-start:1200ms}
.passage.is-seen .mono{animation:fd-receive 320ms var(--fd-ease) var(--fd-start) both}
.passage.is-seen li:after{content:"";position:absolute;z-index:-1;inset:calc(-1 * var(--fd-border));border:var(--fd-strong) solid var(--fd-ink);pointer-events:none;animation:fd-edge 320ms var(--fd-ease) var(--fd-start) both}
.passage.is-seen li:not(.at-hand):after{background:var(--fd-ink)}
.passage.is-seen li:not(.at-hand){color:var(--fd-paper);transition:color 320ms var(--fd-ease) var(--fd-start)}
.passage.is-seen .at-hand:after{left:calc(-1 * var(--fd-limit));border-left-width:var(--fd-limit)}
.passage.is-seen li+li:before{color:var(--fd-ink);animation:fd-link 320ms var(--fd-ease) calc(var(--fd-start) - 320ms) both}
.passage.is-seen .at-hand .mono:after{content:"";position:absolute;left:calc(-1 * var(--fd-limit));top:-1px;bottom:-1px;width:var(--fd-limit);background:var(--fd-human);pointer-events:none;z-index:1;animation:fd-mark 180ms var(--fd-ease) 1520ms both}
[data-demo].is-settling .state,[data-demo].is-settling [data-result],[data-demo].is-settling .human{animation:fd-panel var(--fd-panel) var(--fd-ease)}
[data-demo].is-settling.is-stopped .state{animation-name:fd-cut;animation-timing-function:steps(1,start)}
@keyframes fd-receive{from{opacity:.35}to{opacity:1}}
@keyframes fd-edge{from{opacity:0}to{opacity:1}}
@keyframes fd-link{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}
@keyframes fd-mark{from{opacity:0}to{opacity:1}}
@keyframes fd-panel{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@keyframes fd-cut{from{opacity:0}to{opacity:1}}
}
[data-demo] .human{cursor:pointer;-webkit-tap-highlight-color:transparent}
[data-demo] .human:focus-visible{outline:3px solid var(--fd-ink);outline-offset:4px}
[data-demo] .human.is-done{background:var(--fd-ink);color:var(--fd-paper);border-color:var(--fd-ink)}
[data-demo] .human.is-done .kicker:before{content:"✓ "}
@media screen and (prefers-reduced-motion:no-preference){
[data-demo] .human{transition:background-color 240ms var(--fd-ease),color 240ms var(--fd-ease),border-color 240ms var(--fd-ease)}
[data-demo] .human.is-pressing{animation:fd-press 160ms var(--fd-ease)}
@keyframes fd-press{0%{transform:none}40%{transform:scale(.985)}100%{transform:none}}
}
