@font-face{font-family:Literata;src:url('./fonts/Literata-Latin.woff2') format('woff2');font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:'Hanken Grotesk';src:url('./fonts/HankenGrotesk-Latin.woff2') format('woff2');font-weight:400 700;font-style:normal;font-display:swap}
:root{--paper:#faf9f6;--ink:#242426;--muted:#61615d;--line:#d7d4cc;--field:#efede7;--accent:#c94a12;--deep:#9b3409;--orange:#e75a13;--sans:'Hanken Grotesk',Arial,sans-serif;--serif:Literata,Georgia,serif;--gutter:clamp(22px,4.5vw,72px);--bone:var(--paper);--amber:#ed733c;--lime:#ed733c}
html{background:var(--paper);scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink);font-size:17px;line-height:1.6;font-synthesis:none}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.035em;line-height:1.15}button,input,select,textarea{font-family:var(--sans)}::selection{background:#f8cbb3;color:#242426}:focus-visible{outline:2px solid var(--deep);outline-offset:5px}input{accent-color:var(--deep);caret-color:var(--deep)}body{scrollbar-color:#9d9b94 var(--paper)}.story-wrap{max-width:1536px;padding-inline:var(--gutter);margin-inline:auto}.site-header{background:var(--paper);color:var(--ink);border:0;max-width:1536px;min-height:82px;height:82px;padding-inline:var(--gutter);gap:32px}.wordmark,.site-footer .wordmark{font:500 40px/1 var(--serif);letter-spacing:-.055em;padding:0}.primary-nav{margin-left:auto;gap:38px;font-size:17px}.primary-nav a{padding:10px 0;border-bottom:1px solid transparent;min-height:44px}.primary-nav a:hover,.primary-nav a[aria-current=page]{border-color:var(--ink)}.header-action{display:none}.mobile-navigation{display:none;margin-left:auto}.mobile-navigation summary{font-size:16px;min-height:44px;display:flex;align-items:center;cursor:pointer}.mobile-navigation nav{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 10px 30px #2424260b}.mobile-navigation nav a{font-size:17px;min-height:46px;padding-block:10px}.button{border-radius:2px;min-height:46px;padding:11px 24px;font-size:17px;line-height:1.4;font-weight:500}.button-accent{color:#fff;background:#c8470c;border:1px solid #c8470c}.button-accent:hover{background:#a43508;border-color:#a43508}.button-dark{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button-dark:hover{background:#4a4844;border-color:#4a4844}.button-outline{border-color:#73716a;background:transparent;color:var(--ink)}.button-outline:hover{background:var(--field)}.plain-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.site-footer{max-width:1536px;background:var(--paper);color:var(--ink);border-top:1px solid var(--line);padding-block:35px;gap:28px}.footer-links{display:flex;flex-direction:row;gap:24px;font-size:15px}.site-footer>p,.site-footer>span{font-family:var(--sans);font-size:14px;color:var(--muted)}.site-footer .wordmark{font-size:35px}
.illustrated-opening{max-width:1536px;margin-inline:auto;padding-top:2px;padding-bottom:34px;overflow:clip}.opening-copy{text-align:center;padding-inline:var(--gutter)}.opening-copy h1{font-size:48px;font-weight:500;line-height:1.15;letter-spacing:-.035em}.opening-copy>p:not(.opening-boundary){font-size:18px;line-height:1.5;margin:12px auto 15px;max-width:950px}.opening-copy>.button{min-width:230px}.opening-copy .opening-boundary{font-size:14px;margin-top:10px;color:var(--muted)}.panorama{position:relative;width:100%;height:330px;margin-top:0;overflow:hidden;isolation:isolate}.panorama>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center bottom;transform:translateX(0);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.panorama[data-scene=liquidation]>img{transform:translateY(-4px)}.panorama[data-scene=limit]>img{transform:translateY(-2px)}.scene-controls{display:grid;grid-template-columns:repeat(3,1fr);max-width:710px;padding-inline:20px;margin:10px auto 0;gap:30px}.scene-controls button{font-size:16px;line-height:1.4;background:transparent;padding:12px 0;min-height:46px;position:relative;white-space:nowrap;color:var(--muted)}.scene-controls button::after{content:'';position:absolute;left:12%;right:12%;height:2px;bottom:4px;background:var(--line);transform-origin:left;transition:background .2s,transform .45s cubic-bezier(.2,.7,.2,1)}.scene-controls button[aria-selected=true]{color:var(--ink);font-weight:600}.scene-controls button[aria-selected=true]::after{background:var(--orange);transform:rotate(-.7deg) scaleY(1.4)}.scene-controls button:hover{color:var(--ink)}.scene-description{max-width:890px;padding-inline:24px;text-align:center;margin:16px auto 0;min-height:107px}.scene-description p{font-size:16px;line-height:1.65;color:var(--muted)}.scene-description a{font-size:15px;margin-top:2px}
.centered-chapter{text-align:center;max-width:980px;margin-inline:auto}.centered-chapter h2{font-size:37px;font-weight:500;line-height:1.2}.centered-chapter p{font-size:17px;line-height:1.7;color:var(--muted);margin-top:15px}.illustrated-proof{padding-top:60px;padding-bottom:68px}.proof-records{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:42px}.proof-records article{display:grid;grid-template-columns:170px minmax(0,1fr);gap:28px;align-items:center}.proof-records article>img{width:100%;height:180px;object-fit:contain;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.proof-records article:hover>img{transform:rotate(-2deg) translateY(-3px)}.proof-records h3{font-size:24px;line-height:1.25}.proof-records article p{font-size:16px;line-height:1.65;max-width:360px;margin-top:12px}.proof-records .plain-link{font-size:15px;margin-top:12px}.proof-index{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:36px;padding-top:22px;border-top:1px solid var(--line);font-size:16px}.proof-index strong{font-family:var(--sans);font-weight:500;font-size:25px;margin-right:5px;font-variant-numeric:tabular-nums}.proof-index span{display:block;color:var(--muted);font-size:14px;margin-top:3px}.proof-index a{font-size:15px;flex:none}.proof-boundary{font-size:13px;color:var(--muted);margin-top:16px;line-height:1.7}.illustrated-capital{padding-top:42px;padding-bottom:70px}.capital-composition-v12{max-width:1050px;margin-inline:auto}.capital-folio{position:relative;max-width:520px;margin:26px auto 15px;text-align:center}.capital-folio img{width:100%;height:290px;object-fit:contain;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.capital-folio figcaption{font-size:14px;color:var(--muted);margin-top:0}.capital-folio[data-stage=settle] img{transform:rotate(-1.5deg)}.capital-folio[data-stage=release] img{transform:translateY(-5px) rotate(1deg)}.lifecycle-work{max-width:940px;margin-inline:auto}.illustrated-page .story-tabs{display:flex;flex-direction:row;justify-content:center;gap:65px;margin:22px auto 28px;max-width:550px}.illustrated-page .story-tabs button{font-family:var(--sans);font-size:17px;min-height:46px;padding:10px 0;color:var(--muted);text-align:center;border-bottom:2px solid transparent;background:transparent}.illustrated-page .story-tabs button[aria-selected=true]{border-color:var(--orange);color:var(--ink)}.illustrated-page .story-tabs button:hover{color:var(--ink)}.illustrated-page .story-stage{max-width:780px;margin-inline:auto;text-align:center}.illustrated-page .story-stage h3{font-family:var(--serif);font-size:26px;line-height:1.25}.illustrated-page .story-stage>p:not(.story-note){font-size:16px;line-height:1.7;color:var(--muted);max-width:680px;margin:14px auto 0;min-height:55px}.commitment-states{display:flex;justify-content:center;gap:55px;margin:24px 0 0}.commitment-states>div{display:flex;gap:14px;align-items:center}.commitment-states dt{font-size:14px;color:var(--muted)}.commitment-states dd{font-size:15px;margin:0;font-variant-numeric:tabular-nums}.illustrated-page .story-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:28px 0 0;padding-block:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.illustrated-page .story-amounts>div{display:block;padding:0;border:0}.illustrated-page .story-amounts dt{font-size:14px;color:var(--muted)}.illustrated-page .story-amounts dd{font:400 28px/1.3 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:6px 0 0}.illustrated-page .story-stage .story-note{font-size:13px;color:var(--muted);margin-top:20px}.illustrated-page .story-stage>.plain-link{font-size:15px;margin-top:5px}.illustrated-close{text-align:center;padding-block:45px 85px}.illustrated-close h2{font-size:36px;line-height:1.2}.illustrated-close>p{font-size:17px;line-height:1.7;max-width:660px;margin:20px auto 25px;color:var(--muted)}.close-secondary{font-size:15px;display:flex;width:max-content;margin:12px auto 0}.illustrated-page noscript p{font-size:15px;padding-bottom:30px}
/* Working tools inherit the type, ink and control language without changing calculations */
.workbench-title h1,.tool-heading h1,.lab-title h1,.methodology h1,.docs-content h1{font-family:var(--serif);font-weight:500;font-size:34px;line-height:1.2;letter-spacing:-.03em}.workbench,.planner,.testnet-lab,.evidence-page{padding-top:30px}.model-section-heading h2,.lab-section h2,.docs-content h2,.commitments-heading h2,.ledger-heading h2{font-family:var(--serif);font-size:27px;font-weight:500;line-height:1.2}.workbench-contents a,.preset-options button,.number-field label,.input-definitions summary,.planner-toolbar button,.planner-toolbar .file-label{font-family:var(--sans);font-size:15px}.number-field input,.brief-fields input,.brief-fields textarea,.planner-field input,.planner-field select,.evidence-controls input,.evidence-controls select{background:#fffefa;border-color:#a3a099}.result-section,.planner-summary,.evidence-stats{background:#efede7;color:var(--ink)}.result-section h2,.result-section .result-detail strong,.evidence-stats dd{color:var(--ink)}.result-section .model-section-heading>span,.result-section .loss-equation span small,.result-section .result-detail,.result-section .form-status,.result-section .remember-option,.planner-summary dt,.evidence-stats dt{color:var(--muted)}.loss-capital,.capital-track .reserved{background:#ed733c;color:var(--ink)}.loss-buffer,.capital-track .free{background:#b8b3a7}.capital-track .paid{background:#353532}.loss-uncovered{background:repeating-linear-gradient(-45deg,#f8f5ee,#f8f5ee 8px,#9a968b 8px,#9a968b 9px)}.preset-options button[aria-pressed=true],.action-tabs button[aria-selected=true]{border-color:var(--orange);color:var(--ink)}.result-section .button-dark,.planner-toolbar #load-example{background:var(--ink);border-color:var(--ink);color:var(--paper)}.planner-summary>div:nth-child(3) dd{color:var(--deep)}.docs-content p,.docs-content li{font-family:var(--sans);font-size:17px;line-height:1.8}.docs-content .docs-lead{font-family:var(--sans);font-size:20px;line-height:1.6}.docs-navigation a,.docs-mobile-contents,.receipt-list summary,.receipt-meta{font-family:var(--sans)}.docs-content .docs-formula{background:#f2efe7;border-color:var(--line)}.receipt-list summary:hover,.recorded-list a:hover{background:#f0ede6}.receipt-list details[open]{background:#f2eee4}.lab-state,.rpc-statement{background:#efede7;color:var(--ink)}
@media(min-width:1600px){.illustrated-opening{padding-top:12px}.panorama{height:350px}}
@media(max-width:1100px){.proof-records{gap:38px}.proof-records article{grid-template-columns:125px minmax(0,1fr);gap:20px}.proof-records article>img{height:155px}.opening-copy h1{font-size:44px}.opening-copy>p:not(.opening-boundary){font-size:17px;max-width:780px}.panorama{height:270px}.site-header{gap:25px}.primary-nav{gap:30px}}
@media(max-width:760px){.site-header{height:76px;min-height:76px}.wordmark{font-size:35px}.primary-nav{display:none}.mobile-navigation{display:block}.opening-copy h1{font-size:36px;line-height:1.2}.opening-copy>p:not(.opening-boundary){font-size:16px;max-width:550px;margin-top:12px}.illustrated-opening{padding-top:15px;padding-bottom:20px}.opening-copy>.button{font-size:16px;min-width:210px}.opening-copy .opening-boundary{font-size:13px;margin-top:10px}.panorama{height:215px;margin-top:13px}.scene-controls{gap:14px;max-width:580px;margin-top:8px;padding-inline:var(--gutter)}.scene-controls button{font-size:14px;min-height:48px;padding-block:12px}.scene-description{padding-inline:var(--gutter);margin-top:15px;min-height:130px}.scene-description p{font-size:15px;line-height:1.7}.scene-description a{font-size:14px;margin-top:4px}.centered-chapter h2{font-size:30px;line-height:1.25}.centered-chapter p{font-size:16px}.illustrated-proof{padding-top:40px;padding-bottom:42px}.proof-records{grid-template-columns:1fr;gap:34px;margin-top:28px}.proof-records article{grid-template-columns:120px minmax(0,1fr);gap:25px}.proof-records article>img{height:145px}.proof-records h3{font-size:23px}.proof-records article p{font-size:15px;max-width:420px}.proof-records .plain-link{font-size:14px;margin-top:9px}.proof-index{margin-top:25px;display:block;font-size:15px;padding-top:20px}.proof-index strong{font-size:23px}.proof-index span{font-size:13px}.proof-index>a{font-size:14px;margin-top:6px}.proof-boundary{font-size:12px;line-height:1.7;margin-top:10px}.illustrated-capital{padding-top:30px;padding-bottom:35px}.capital-folio{max-width:430px;margin-top:20px}.capital-folio img{height:240px}.capital-folio figcaption{font-size:13px}.illustrated-page .story-tabs{gap:40px;margin:18px auto 22px}.illustrated-page .story-tabs button{font-size:16px}.illustrated-page .story-stage h3{font-size:25px}.illustrated-page .story-stage>p:not(.story-note){font-size:15px;min-height:80px;max-width:540px}.commitment-states{display:grid;grid-template-columns:1fr;gap:8px;margin-top:20px}.commitment-states>div{justify-content:space-between}.commitment-states dt{font-size:13px}.commitment-states dd{font-size:14px}.illustrated-page .story-amounts{gap:20px;margin-top:22px;padding-block:20px}.illustrated-page .story-amounts dt{font-size:13px}.illustrated-page .story-amounts dd{font-size:23px}.illustrated-page .story-stage .story-note{font-size:12px}.illustrated-page .story-stage>.plain-link{font-size:14px}.illustrated-close{padding-block:35px 55px}.illustrated-close h2{font-size:30px}.illustrated-close>p{font-size:16px;max-width:500px}.site-footer{display:flex;flex-wrap:wrap;gap:24px;padding-block:30px}.site-footer .wordmark{font-size:33px}.site-footer .footer-links{gap:20px;flex-wrap:wrap;margin-left:auto;font-size:14px}.site-footer>p{font-size:13px;width:100%}.site-footer>span{font-size:13px}.workbench-title h1,.tool-heading h1,.lab-title h1,.methodology h1,.docs-content h1{font-size:30px}.model-section-heading h2,.lab-section h2,.docs-content h2{font-size:25px}.docs-content p,.docs-content li{font-size:16px}.workbench-contents{display:flex;flex-wrap:wrap;overflow:visible;white-space:normal;gap:2px 22px}.workbench-contents a{display:inline-flex;align-items:center;white-space:nowrap;min-height:44px}.action-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;overflow:visible;border:0}.action-tabs button{font-size:15px;width:100%;min-height:46px;text-align:left;white-space:normal;padding:10px 0;border-bottom:1px solid var(--line)}.action-tabs button:nth-child(n+4){border-bottom:1px solid var(--line)}}
@media(max-width:600px){.panorama{height:285px;margin-top:8px}.panorama>img{width:300%;height:100%;object-fit:contain;object-position:left bottom;transform:translateX(0)}.panorama[data-scene=liquidation]>img{transform:translateX(-33.333333%)}.panorama[data-scene=limit]>img{transform:translateX(-66.666666%)}.scene-controls{gap:18px}.scene-controls button{font-size:13px}.scene-controls button::after{left:0;right:0}.scene-description{min-height:150px}.opening-copy h1{font-size:34px}.proof-records article{grid-template-columns:95px minmax(0,1fr);gap:20px}.proof-records article>img{height:125px}.proof-records h3{font-size:22px}.illustrated-page .story-amounts{grid-template-columns:1fr;gap:0;padding-block:0;text-align:left}.illustrated-page .story-amounts>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:12px;border-bottom:1px solid var(--line)}.illustrated-page .story-amounts>div:last-child{border:0}.illustrated-page .story-amounts dd{margin:0;font-size:22px}.illustrated-page .story-stage>p:not(.story-note){min-height:102px}.site-footer .footer-links{width:100%;margin:0;justify-content:space-between;gap:12px}}
.panorama{height:360px;margin-top:-34px}.scene-description{min-height:35px;margin-top:10px}.illustrated-opening{padding-bottom:22px}.illustrated-proof{padding-top:38px}.proof-records{margin-top:32px}
@media(max-width:1100px){.panorama{height:290px;margin-top:-15px}}
@media(max-width:760px){.panorama{height:215px;margin-top:8px}.scene-description{min-height:65px;margin-top:12px}.illustrated-proof{padding-top:32px}.proof-records{margin-top:26px}}
@media(max-width:600px){.panorama{height:285px;margin-top:10px}.scene-description{min-height:75px}.proof-records{margin-top:24px}}
@media(min-width:601px) and (max-width:760px){.panorama{height:25.3333vw;max-height:193px}}
@media(max-width:760px){.scene-description{min-height:52px}.illustrated-page .story-stage>p:not(.story-note){min-height:0}}
@media(max-width:600px){.scene-description{min-height:60px}}
.focus-ink{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:visible}.focus-ink path{fill:none;stroke:#c94a12;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:stroke-dashoffset .75s cubic-bezier(.2,.7,.2,1),opacity .18s}.panorama[data-engaged=true][data-scene=market] [data-focus=market],.panorama[data-engaged=true][data-scene=liquidation] [data-focus=liquidation],.panorama[data-engaged=true][data-scene=limit] [data-focus=limit]{stroke-dashoffset:0;opacity:1}
@media(min-width:601px){.panorama[data-scene]>img{transform:none}}
@media(max-width:600px){.focus-ink{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.panorama>img,.capital-folio img,.proof-records article>img,.scene-controls button::after,.focus-ink path{transition:none}.proof-records article:hover>img{transform:none}}
