.pba{--pba-display: var(--font-display, system-ui, sans-serif);--pba-rule: var(--border-hi);--pba-hair: var(--border);--pba-ink: var(--foreground);--pba-fine: var(--muted-foreground);--pba-money: var(--accent-text);--pba-plate: var(--card-hi);--pba-measure: 44rem;--pba-wide: 56rem;--pba-gutter: 0rem;--pba-radius: 4px}:root:not(.light) .pba{--pba-plate: var(--card)}.pba-sec{font-family:var(--pba-display);background-color:transparent;border-top:1px solid var(--pba-rule);border-bottom:0;padding-block:1.5rem clamp(4.5rem,8vw,8.5rem);scroll-margin-top:4.5rem}.pba-sec>div,.pba-colophon>div{padding-inline:1.5rem}@media(min-width:40rem){.pba{--pba-gutter: 4rem}}@media(min-width:48rem){.pba{--pba-gutter: 5.5rem}}@media(min-width:64rem){.pba{--pba-gutter: 7rem}}@media(min-width:90rem){.pba{--pba-gutter: 9.5rem}}@media(min-width:40rem){.pba-sec>div,.pba-colophon>div{padding-left:calc(1.5rem + var(--pba-gutter))}}@media(min-width:40rem){#cycle [data-reveal]>.grid,#failure-modes>div>[data-reveal-stagger],#data>div>[data-reveal-stagger],#roles>div>[data-reveal-stagger]{margin-left:calc(-1 * var(--pba-gutter))}}.pba-sec [class~=max-w-4xl],.pba-sec [class~=max-w-5xl]{max-width:var(--pba-wide);margin-inline:0}#worksheet [class~=max-w-4xl]{max-width:none}.pba-cover>div>*{max-width:100%}.pba-cover [class~=max-w-5xl]{max-width:64rem}.pba-folio{display:flex;align-items:baseline;gap:.75rem}@media(min-width:40rem){.pba-folio{display:grid;grid-template-columns:var(--pba-gutter) minmax(0,1fr);column-gap:0;margin-left:calc(-1 * var(--pba-gutter));align-items:baseline}}.pba-folio-n{font-family:var(--pba-display);font-size:clamp(2.5rem,5vw,5.5rem);font-weight:900;line-height:.82;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--pba-ink)}.pba-folio-l{font-family:var(--font-mono);font-size:.75rem;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--pba-fine);align-self:baseline}.pba-cover h1,.pba-sec h2,.pba-sec h3,.pba-colophon h2{font-family:var(--pba-display);color:var(--pba-ink);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.pba-cover h1,.pba-sec h2{font-weight:900}.pba-sec h3,.pba-colophon h2{font-weight:500}.pba-cover h1{font-size:clamp(2.75rem,9vw,6.5rem);line-height:.94;letter-spacing:-.035em;margin-top:1.25rem;max-width:18ch}.pba-sec h2{font-size:clamp(2.5rem,7vw,4.75rem);line-height:1;letter-spacing:-.03em;margin-top:1.5rem;max-width:23ch}#questions h2,#boundary h2{font-size:clamp(2.125rem,5vw,3.5rem);line-height:1.06;letter-spacing:-.025em;max-width:25ch}.pba-sec h3{font-size:clamp(1.1875rem,1.9vw,1.625rem);line-height:1.22;letter-spacing:-.02em}#cycle h3{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}.pba-sec p:not([class*=pba-]),.pba-cover p:not([class*=pba-]){max-width:min(var(--pba-measure),66ch)}.pba-sec p:not([class~=text-sm]):not([class~=text-xs]):not([class*=pba-]),.pba-cover p:not([class~=text-sm]):not([class~=text-xs]):not([class*=pba-]){font-size:1.0625rem;line-height:1.7;color:var(--pba-fine)}.pba-sec p[class~=text-sm]{font-size:.9375rem;line-height:1.65}.pba-sec p[class~=text-foreground],.pba-sec [class~=font-medium]{color:var(--pba-ink)}.pba-head{max-width:none;text-align:left}.pba-head>p{margin-inline:0;margin-top:1.5rem;max-width:var(--pba-measure)}#counter-case .pba-head>p{font-size:clamp(1.1875rem,1.8vw,1.5rem);line-height:1.45;letter-spacing:-.012em;color:var(--pba-ink);max-width:38rem}.pba-sec [class*="text-[9px]"],.pba-sec [class*="text-[10px]"],.pba-sec [class*="text-[11px]"],.pba-sec [class*="text-[13px]"],.pba-cover [class*="text-[9px]"],.pba-cover [class*="text-[10px]"],.pba-colophon [class*="text-[10px]"]{font-size:.6875rem;line-height:1.5}.pba-sec [class~=font-mono][class~=text-xs],.pba-cover [class~=font-mono][class~=text-xs]{font-size:.75rem;font-weight:500}.pba-sec [class~=tracking-widest][class~=text-xs],.pba-cover [class~=tracking-widest][class~=text-xs]{letter-spacing:.12em}.pba-sec li span[class~=text-accent-text]{color:var(--pba-ink)}.pba figure>div span{color:var(--pba-fine)}.pba-fig,#situation dl dd,.pba-sec dl[aria-live] dd{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:.92}.pba-fig--xl{font-size:clamp(2.75rem,7.2vw,6.5rem)}.pba-fig--lg{font-size:clamp(2.25rem,5vw,4.5rem)}.pba-fig,.pba-fig--xl,.pba-fig--lg,#situation dl dd[class~=text-accent-text]{color:var(--pba-money);white-space:nowrap}.pba-amt{font-family:var(--font-mono);font-weight:500;font-size:.95em;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--pba-money);white-space:nowrap}.pba-sec [class~=bg-card],.pba-sec [class~="bg-card/40"],.pba-sec [class~="bg-card/60"],.pba-cover [class~="bg-card/60"],.pba-sec [class~=bg-bg-alt]{background-color:transparent;box-shadow:none}.pba-sec [class~=raise-1],.pba-cover [class~=raise-1]{box-shadow:none}.pba-sec [class~=rounded-xl],.pba-sec [class~=rounded-lg],.pba-sec [class~=rounded-md],.pba-cover [class~=rounded-xl]{border-radius:var(--pba-radius)}.pba-sec [class~=rounded-full][class~=border],.pba-cover [class~=rounded-full][class~=border]{border-radius:2px}.pba-sec [class~=divide-dashed]{border:0;border-top:1px solid var(--pba-rule);border-radius:0;max-width:var(--pba-wide)}.pba-sec [class~=divide-dashed]>*{border-color:var(--pba-hair)}#failure-modes [data-reveal-item]>div,#worksheet [class~=max-w-4xl]>[data-reveal]>div,#data [data-reveal-item]>div,#roles [data-reveal-item]>div{border:0;border-bottom:1px dashed var(--pba-hair);border-radius:0;padding-inline:0;padding-block:clamp(1.5rem,2.4vw,2.25rem)}#failure-modes [data-reveal-item]:last-child>div,#worksheet [class~=max-w-4xl]>[data-reveal]:last-child>div,#roles [data-reveal-item]:last-child>div{border-bottom:0}@media(min-width:64rem){#data [data-reveal-item]>div,#roles [data-reveal-item]>div{border-top:1px solid var(--pba-rule);border-bottom:0;padding-top:1.5rem}}.pba-sec [class~="bg-primary/5"]{background-color:transparent;border:0;border-left:2px solid var(--pba-money);border-radius:0;padding:.125rem 0 .125rem 1.125rem;color:var(--pba-ink)}.pba-sec [class~="bg-warning/5"]{background-color:transparent;border:0;border-left:2px solid var(--warning);border-radius:0;padding:.125rem 0 .125rem 1.125rem;color:var(--pba-ink)}.pba-sec p[class~=border-l-2]{border-left-color:var(--pba-money);padding-left:1.125rem}.pba-sec [class~=mt-14]{margin-top:clamp(3.5rem,6vw,6.5rem)}.pba-sec [class~=mt-8][class~=max-w-4xl]{margin-top:clamp(2.5rem,4vw,3.5rem);border-top:3px double var(--pba-rule);padding-top:1.5rem}.pba-sec [class~=mt-8][class~=max-w-4xl]>div{padding:0}#situation dl{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;border:0;border-top:1px dashed var(--pba-hair);border-radius:0;background:transparent;max-width:var(--pba-wide)}#situation dl>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.375rem;min-height:0;padding:1.25rem 0;background:transparent;border-bottom:1px dashed var(--pba-hair)}@media(min-width:35rem){#situation dl>div{grid-template-columns:minmax(0,1fr) auto;column-gap:2rem;align-items:baseline}#situation dl dd{text-align:right}}#situation dl dt{order:1;margin-top:0;max-width:22ch}#situation dl dd{order:2;font-size:clamp(1.75rem,3.2vw,2.75rem);color:var(--pba-ink)}#situation dl>div[class~="bg-primary/10"]{order:9;border-bottom:2px solid var(--pba-money);padding-block:clamp(1.5rem,3vw,2.5rem)}#situation dl>div[class~="bg-primary/10"] dd{font-size:clamp(2.25rem,5vw,4.5rem);color:var(--pba-money);white-space:nowrap}#situation dl>div[class~="bg-primary/10"] dt{color:var(--pba-money)}#data [data-reveal]>div[class~=bg-card]{background-color:var(--pba-plate);border:1px solid var(--pba-rule);border-radius:var(--pba-radius)}#data [class~=bg-bg-alt]{background-color:transparent;border:1px dashed var(--pba-hair);border-radius:var(--pba-radius)}.pba-sec input{font-size:1rem}.pba-sec dl[aria-live]{display:block;background:transparent;border:0;border-top:1px dashed var(--pba-hair);border-radius:0;overflow:visible}.pba-sec dl[aria-live]>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.5rem;align-items:baseline;background:transparent;padding:1rem 0;border-bottom:1px dashed var(--pba-hair)}.pba-sec dl[aria-live] dd{font-size:clamp(1.5rem,2.6vw,2rem);text-align:right;white-space:normal;overflow-wrap:anywhere;color:var(--pba-ink)}.pba-sec dl[aria-live]>div[class~="bg-primary/10"]{border-bottom:2px solid var(--pba-money)}.pba-sec dl[aria-live]>div[class~="bg-primary/10"] dd{color:var(--pba-money)}#questions li{align-items:baseline;padding:1.25rem 0}#questions li>span:first-child{font-family:var(--font-mono);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1;font-variant-numeric:tabular-nums;color:var(--pba-ink)}#questions li>span:last-child{font-size:1.0625rem;line-height:1.6;color:var(--pba-ink)}.pba-sec [class~=h-8][class~=w-8]{display:block;height:auto;width:auto;border:0;border-radius:0;font-family:var(--pba-display);font-size:clamp(2rem,3.6vw,3.25rem);font-weight:900;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--pba-ink)}.pba-sec div:has(>[class~=h-8][class~=w-8]){align-items:baseline}@media(min-width:40rem){#worksheet [class~="sm:w-56"]{width:18rem}}#worksheet dl>div{padding-block:1rem;border-bottom:1px dashed var(--pba-hair)}#boundary{border-top:3px double var(--pba-rule);background-color:var(--warning-bg)}#boundary [class~="bg-warning/5"]{background-color:transparent;border:0;border-left:0;padding:0}#boundary>div p[class~=text-warning]{color:var(--pba-fine)}#boundary h2 span[class~=text-warning]{color:var(--warning)}#boundary [class~="border-warning/30"]{border-color:var(--pba-hair)}.pba-colophon{font-family:var(--pba-display);border-top:1px solid var(--pba-rule);border-bottom:0;background-color:transparent;padding-block:clamp(3rem,5vw,4.5rem)}.pba-colophon h2{font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.2;letter-spacing:-.02em;margin-top:.75rem}@media(min-width:40rem){.pba-colophon>div>p:first-child{margin-left:calc(-1 * var(--pba-gutter));max-width:var(--pba-gutter)}}.pba-colophon a{display:block;background:transparent;border:0;border-radius:0;padding:.5rem 0;font-size:.9375rem;color:var(--pba-ink);text-decoration:underline;text-decoration-color:var(--pba-hair);text-decoration-thickness:1px;text-underline-offset:.35em;transition:text-decoration-color .16s ease}.pba-colophon a:hover{text-decoration-color:var(--pba-money)}.pba-cover{font-family:var(--pba-display);border-bottom:0;background-color:transparent}.pba-cover>div{align-items:flex-start;text-align:left;padding-inline:1.5rem}.pba-cover [class~=justify-center]{justify-content:flex-start}.pba-slip{max-width:34rem;margin-top:clamp(2rem,4vw,2.75rem)}.pba-slip-label{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--pba-money)}.pba-slip .pba-fig{margin-top:.75rem}.pba-slip-rule{margin-top:.875rem;border-top:2px solid var(--pba-money);max-width:22rem}.pba-slip-note{margin-top:.75rem;font-family:var(--font-mono);font-size:.75rem;font-weight:600;line-height:1.5;letter-spacing:.08em;color:var(--pba-fine)}@media print{.pba-sec,.pba-colophon{border-top-color:#000;padding-block:.5rem 1.5rem}.pba .noise-overlay{display:none}#boundary{background:none}.pba-fig,.pba-amt,.pba-slip-label,#situation dl dd{color:#000}#data [data-reveal]>div[class~=bg-card]{background:none}#worksheet{break-before:page}#situation dl>div,#worksheet dl>div,#failure-modes [data-reveal-item]>div{break-inside:avoid}}.pba .pba-frame-bar{font-size:11px;letter-spacing:.08em;color:var(--pba-fine)}.pba-idx{margin-top:clamp(2rem,3vw,2.75rem);max-width:var(--pba-wide);list-style:none;padding:0;border-top:1px solid var(--pba-rule);border-bottom:1px solid var(--pba-rule)}.pba-idx-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:baseline;border-top:1px dashed var(--pba-hair)}.pba-idx-row:first-child{border-top:0}.pba-idx-row:has(.pba-idx-n){grid-template-columns:2.5rem minmax(0,1fr);column-gap:.75rem}@media(min-width:40rem){.pba-idx-row:has(.pba-idx-n){grid-template-columns:3rem minmax(0,1fr);column-gap:1rem}}.pba-idx-n{font-family:var(--font-mono);font-size:1.25rem;line-height:1.1;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--pba-ink)}.pba-idx a{display:block;padding-block:.85rem;font-size:1.0625rem;line-height:1.35;color:var(--pba-ink);text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;text-underline-offset:.35em;transition:text-decoration-color .16s ease,color .16s ease;text-wrap:pretty}.pba-idx a:hover{color:var(--pba-money)}.pba-idx a:hover{text-decoration-color:var(--pba-money)}.pba-idx a:focus-visible{outline:2px solid var(--pba-money);outline-offset:3px}#counter-case li[id],#failure-modes [data-reveal-item]>div[id]{scroll-margin-top:5.5rem}.pba-tree{--pba-tree-rail: 2.25rem;margin-top:1.75rem;padding:0;list-style:none;max-width:var(--pba-wide)}@media(min-width:40rem){.pba-tree{--pba-tree-rail: 3rem}}.pba-tree-step{position:relative;border-left:1px solid var(--pba-rule);padding:0 0 1.75rem var(--pba-tree-rail)}.pba-tree-step:last-child{padding-bottom:0}.pba-tree-step:before{content:"";position:absolute;left:-4px;top:.34rem;width:7px;height:7px;border:1px solid var(--pba-ink);background-color:transparent}.pba-tree-step:last-child:after{content:"";position:absolute;left:-1px;bottom:0;width:.625rem;border-top:1px solid var(--pba-rule)}.pba-tree-q{display:flex;align-items:baseline;gap:.75rem;margin:0;max-width:var(--pba-measure);font-size:1.0625rem;line-height:1.55;font-weight:500;color:var(--pba-ink);text-wrap:pretty}.pba-tree-n{flex:none;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--pba-fine)}.pba-tree-branches{display:grid;gap:.75rem;margin:.875rem 0 0;padding:0;list-style:none}.pba-tree-branch{position:relative;max-width:var(--pba-measure);font-size:.9375rem;line-height:1.55;color:var(--pba-fine)}.pba-tree-branch:not([data-continues]):before{content:"";position:absolute;left:calc(-1 * var(--pba-tree-rail));top:.1rem;width:calc(var(--pba-tree-rail) - .5rem);height:.6rem;border-left:1px solid var(--pba-rule);border-bottom:1px solid var(--pba-rule);border-bottom-left-radius:3px}.pba-tree-a{font-weight:500;color:var(--pba-ink)}.pba-tree-then{color:var(--pba-fine)}.pba-tree-sep{padding-inline:.375rem;color:var(--pba-fine)}#worksheet dl[data-weigh-block]>div{padding-left:1.125rem}#worksheet dl>div[data-weigh]{border-left:2px solid var(--pba-money)}@media print{.pba-tree-step{break-inside:avoid}}
