.notebook{--notebook-accent:oklch(43% .074 172);--notebook-ink:var(--color-ink-900,oklch(25% .015 65));--notebook-muted:var(--color-ink-600,oklch(48% .018 65));--notebook-paper:var(--color-warm-50,oklch(99% .004 85));--notebook-line:color-mix(in oklch, var(--notebook-ink) 11%, transparent);color:var(--notebook-ink);background:var(--notebook-paper);border:1px solid var(--notebook-line);min-width:0;font-family:var(--font-body,inherit);border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #fff,0 2px 3px oklch(20% .01 70/.03),0 22px 44px -28px oklch(20% .01 70/.2);container-type:inline-size}.notebook__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:26px 28px 14px;display:flex}.notebook h3{font-family:var(--font-sans,inherit);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:500;line-height:1.2}.notebook__runtime{color:var(--notebook-muted);font-size:10px}.notebook__summary{color:var(--notebook-muted);flex-wrap:wrap;gap:6px 16px;padding:0 28px 20px;font-size:10px;display:flex}.notebook__body{padding:0 28px}.notebook__cell{border-top:1px solid var(--notebook-line);content-visibility:auto;contain-intrinsic-size:auto 150px;padding:22px 0;position:relative}.notebook__cell[data-selected]{border-left:3px solid var(--notebook-accent);padding-left:16px}.notebook__cell-label{color:oklch(50% .025 65);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.notebook__cell-label button{font:inherit;text-align:left;border:0;border-radius:0;padding:4px 0}.notebook__cell-label button:disabled{opacity:1;cursor:default}.notebook__source,.notebook__output pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin:0;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.notebook__source{border:1px solid var(--notebook-line);background:oklch(96.5% .007 80);border-radius:12px;margin-bottom:12px;padding:17px;box-shadow:inset 0 1px 3px oklch(20% 0 0/.02)}.notebook__output{padding:10px 0}.notebook__output--error{color:oklch(47% .12 28)}.notebook__output--unsupported{opacity:.65}.notebook__image{object-fit:contain;border-radius:8px;max-width:100%;max-height:480px;margin:10px auto;display:block}.notebook__notice,.notebook__empty,.notebook__run>p:last-child{opacity:.67;font-size:12px;line-height:1.6}.notebook>.notebook__notice{margin:0 24px 16px}.notebook__tabs{border-block:1px solid var(--notebook-line);background:color-mix(in oklch, var(--notebook-ink) 2%, var(--notebook-paper));gap:3px;padding:5px 20px;display:flex;overflow-x:auto}.notebook__tabs button{color:var(--notebook-muted);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;padding:9px 13px;font-weight:500}.notebook__tabs button[aria-selected=true]{color:var(--notebook-accent);border-color:var(--notebook-line);background:#fff;box-shadow:0 1px 2px oklch(20% 0 0/.05)}.notebook button{cursor:pointer;min-height:40px;font-size:12px}.notebook button:focus-visible,.notebook textarea:focus-visible{outline-offset:3px;outline:2px solid oklch(60% .11 72)}.notebook button:disabled{opacity:.45;cursor:default}.notebook__footer{border-top:1px solid var(--notebook-line);background:oklch(96% .01 85);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 24px;display:flex}.notebook__footer>span{opacity:.5;font-size:11px}.notebook__footer button,.notebook__text-action{background:0 0;border:0;font-weight:550}.notebook__steering{border-top:1px solid var(--notebook-line);padding:18px 24px}.notebook__steering label{margin-bottom:8px;font-size:12px;font-weight:550;display:block}.notebook textarea{resize:vertical;border:1px solid var(--notebook-line);width:100%;color:inherit;background:#fff;border-radius:12px;padding:12px;font-size:13px}.notebook__editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.notebook__editor{margin-bottom:20px}.notebook__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.notebook__actions button{background:linear-gradient(180deg, white, color-mix(in oklch, var(--notebook-ink) 2%, var(--notebook-paper)));border:1px solid var(--notebook-line);border-radius:9px;padding:8px 12px;box-shadow:inset 0 1px #fff,0 1px 2px oklch(20% 0 0/.03)}.notebook__steering output{opacity:.7;margin-top:10px;font-size:12px;display:block}.notebook__run{border-bottom:1px solid var(--notebook-line);background:0 0;margin:24px 0;padding:12px 0 22px}.notebook__run h4{letter-spacing:-.035em;margin:12px 0;font-size:22px;font-weight:500}.notebook__run dl{grid-template-columns:auto 1fr;gap:8px 16px;margin:16px 0;font-size:12px;display:grid}.notebook__run dt{opacity:.6}.notebook__run dd{overflow-wrap:anywhere;margin:0}.notebook__table{border:1px solid var(--notebook-line);border-radius:10px;max-height:400px;font-size:11px;overflow:auto}.notebook__table table{border-collapse:collapse;min-width:100%}.notebook__table th,.notebook__table td{text-align:left;border-bottom:1px solid var(--notebook-line);overflow-wrap:anywhere;max-width:300px;padding:8px 12px}.notebook__table th{color:var(--notebook-muted);background:oklch(97% .005 80);font-size:10px;font-weight:550;position:sticky;top:0}.notebook--loading{padding:24px;font-size:13px}.notebook__assumptions{background:0 0;margin:12px 0 24px;padding:18px 0}.notebook__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.notebook__section-heading h4,.notebook__section-heading h5{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:500;line-height:1.2}.notebook__badge{color:var(--notebook-muted);font-size:9px}.notebook__parameter-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:16px;display:grid}.notebook__parameter-grid label{overflow-wrap:anywhere;flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.notebook__parameter-grid small{opacity:.65;font-weight:400}.notebook input:not([type=checkbox]),.notebook select{border:1px solid var(--notebook-line);width:100%;min-width:0;min-height:40px;color:inherit;font:inherit;background:oklch(100% 0 0/.7);border-radius:9px;padding:8px 10px}.notebook input:focus-visible,.notebook select:focus-visible,.notebook summary:focus-visible{outline-offset:3px;outline:2px solid oklch(60% .11 72)}.notebook input[type=range]{accent-color:oklch(57% .085 70);padding-inline:0}.notebook input[type=checkbox]{accent-color:oklch(57% .085 70);width:24px;height:24px}.notebook__changes{padding-block:20px}.notebook__instrument{border-bottom:1px solid var(--notebook-line);background:0 0;min-width:0;padding:24px 0}.notebook__instrument:first-child{padding-top:8px}.notebook__instrument .notebook__table{margin-top:16px}.notebook__data-preview{margin-top:20px}.notebook__data-preview h5{margin:0 0 10px;font-size:13px}.notebook__data-preview h5 span,.notebook__diff h5 span{opacity:.6;margin-left:8px;font-weight:400}.notebook__frame{border:0;border-bottom:1px solid var(--notebook-line);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;display:flex}.notebook__widget{flex-direction:column;align-items:start;gap:8px;display:flex}.notebook__widget button{border:1px solid var(--notebook-line);background:oklch(96% .01 85);border-radius:8px;padding:7px 12px}.notebook__change{border-bottom:1px solid var(--notebook-line);background:0 0;margin:0;padding:20px 0;position:relative}.notebook__change summary{cursor:pointer;font-size:13px;line-height:1.8}.notebook__change summary span{opacity:.6;margin-left:12px}.notebook__diff{margin-block:14px;font-size:12px}.notebook__diff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.notebook__diff p{letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:600}.notebook__diff-before,.notebook__diff-after{border-radius:8px;margin-top:8px;padding:12px}.notebook__diff-before{background:oklch(96% .022 30);border-left:2px solid oklch(70% .08 30)}.notebook__diff-after{background:oklch(96% .025 150);border-left:2px solid oklch(67% .075 150)}.notebook__exports{padding-bottom:22px}.notebook__schedule{border-top:1px solid var(--notebook-line);margin-top:26px;padding-top:22px}.notebook__schedule label{margin-bottom:8px;font-size:12px;font-weight:550;display:block}.notebook__completions{flex-wrap:wrap;gap:6px;max-height:180px;margin-block:10px;display:flex;overflow:auto}.notebook__completions button{border:1px solid var(--notebook-line);background:oklch(96% .01 85);border-radius:8px;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.notebook__environment{margin-top:20px;font-size:12px}.notebook[data-accent=blue]{--notebook-accent:oklch(46% .13 259)}.notebook[data-accent=amber]{--notebook-accent:oklch(48% .11 68)}.notebook[data-accent=rose]{--notebook-accent:oklch(48% .105 345)}.notebook[data-accent=slate]{--notebook-accent:oklch(42% .025 265)}.notebook__report-lead{padding:32px 0 8px}.notebook__report-heading{max-width:570px}.notebook__report-heading h2{letter-spacing:-.03em;text-wrap:balance;margin:10px 0 16px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(32px,5cqi,36px);font-weight:400;line-height:1.08}.notebook__report-summary{color:var(--notebook-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.75}.notebook__highlights{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:0;margin:30px 0 12px;padding-bottom:12px;display:grid}.notebook__highlight-result{border:0;border-left:1px solid var(--notebook-line);min-width:0;margin:0;padding:0 20px}.notebook__highlight-result:has(.notebook__discussion-form){border-left:0;grid-column:1/-1;padding-inline:0}.notebook__highlight{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.notebook__highlight-result .notebook__result-tools{padding-top:14px}.notebook__highlight-label{width:100%;color:var(--notebook-muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.notebook__highlight strong{letter-spacing:-.06em;color:var(--notebook-ink);overflow-wrap:anywhere;font-size:clamp(30px,5cqi,40px);font-weight:480;line-height:1.1}.notebook__highlight strong[data-long]{letter-spacing:-.02em;font-size:16px}.notebook__highlight-caption{color:var(--notebook-muted);font-size:11px;line-height:1.5}.notebook__highlight-origin{color:var(--notebook-muted);opacity:.8;margin-top:auto;font-size:9px}.notebook__report-section{gap:14px;padding:10px 0 18px;display:flex}.notebook__report-section h4{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:500;line-height:1.3}.notebook__report-section p{color:var(--notebook-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.notebook__actions button:first-child:not(:disabled){color:var(--notebook-accent);border-color:color-mix(in oklch, var(--notebook-accent) 26%, transparent)}.notebook__table tr:last-child td{border-bottom:0}.notebook__table tbody tr:nth-child(2n){background:color-mix(in oklch, var(--notebook-ink) 1.5%, transparent)}.notebook__table td button{color:var(--notebook-accent);background:0 0;border:0;padding:0;font-size:11px;font-weight:550}.notebook__lab{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:24px;display:grid}.notebook__lab>.notebook__notice,.notebook__instrument:first-of-type{grid-column:1/-1}.notebook__instrument--debug{--notebook-accent:var(--notebook-ink);padding-right:20px}.notebook__instrument--widgets{border-left:1px solid var(--notebook-line);padding-left:20px}.notebook__instrument--debug .notebook__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.notebook__diff .notebook__section-heading h5{letter-spacing:-.01em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}@container (width<=480px){.notebook__header,.notebook__footer,.notebook__steering,.notebook__body{padding-inline:18px}.notebook__tabs{gap:2px;padding-inline:10px}.notebook__tabs button{padding-inline:10px}.notebook__summary{padding-inline:18px}.notebook button{min-height:44px}.notebook__footer>span{display:none}.notebook__lab{grid-template-columns:minmax(0,1fr)}.notebook__instrument,.notebook__assumptions{padding:18px 0}.notebook__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.notebook__highlight-result:last-child:nth-child(odd){grid-column:1/-1}.notebook input:not([type=checkbox]),.notebook select,.notebook textarea{min-height:44px;font-size:16px}.notebook__run{padding:18px 0}.notebook__instrument--widgets{border-left:0}.notebook__highlight-result{padding-inline:14px}.notebook__highlight-result:last-child:nth-child(odd){border-left:0;padding-top:20px;padding-left:0}}.notebook__highlight-result:first-child{border-left:0;padding-left:0}.notebook[data-view=results] .notebook__cell{border-top:0}.notebook__cell-label[data-passive]{opacity:0;z-index:1;width:40px;height:40px;position:absolute;inset:0 0 auto auto}.notebook__cell-label[data-passive] span{display:none}.notebook__cell-label[data-passive] button{background:var(--notebook-paper);border:1px solid var(--notebook-line);text-align:center;border-radius:50%;width:40px;height:40px;font-size:0;overflow:hidden}.notebook__cell-label[data-passive] button:after{content:"○";font-size:18px}.notebook__cell:hover .notebook__cell-label[data-passive],.notebook__cell:focus-within .notebook__cell-label[data-passive]{opacity:1}.notebook__assumptions-disclosure{color:var(--notebook-muted);margin:12px 0 10px;font-size:12px}.notebook__assumptions-disclosure>summary{cursor:pointer;border-bottom:1px solid var(--notebook-line);align-items:center;gap:12px;min-height:44px;display:flex}.notebook__assumptions-disclosure>summary:before{content:"+";font-size:16px}.notebook__assumptions-disclosure[open]>summary:before{content:"−"}.notebook__assumptions-disclosure>summary span{opacity:.7;font-size:10px}.notebook:is([data-intent=experiment],[data-intent=lesson]) .notebook__report-heading h2{font-family:var(--font-sans,sans-serif);font-size:30px;font-weight:500}@container (width>=900px){.notebook__body[data-composed]{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);column-gap:28px;display:grid}.notebook__body[data-composed]>*{grid-column:1/-1}.notebook__body .notebook__cell[data-composition=figure]{grid-column:1}.notebook__body .notebook__cell[data-composition=finding]{grid-column:2;font-size:12px}.notebook__cell[data-composition=finding] h3{font-size:19px}}.notebook .document-text.document-text--markdown :is(h2,h3):before{content:none}.notebook__figure{margin:0}.notebook__figure>a{color:var(--notebook-muted);padding-block:8px;font-size:11px;display:inline-block}.notebook__body>.notebook__instrument--widgets{border-left:0;padding-left:0}.notebook__assumptions>output{margin-block:12px;display:block}.notebook__result-tools{flex-wrap:wrap;align-items:center;gap:16px;padding-top:4px;display:flex}.notebook__result-tools button{color:var(--notebook-muted);background:0 0;border:0;padding:2px 0;font-size:11px}.notebook__result-tools button:hover,.notebook__result-tools button[aria-expanded=true]{color:var(--notebook-accent)}.notebook__discussion-form{border:1px solid var(--notebook-line);background:color-mix(in oklch, var(--notebook-accent) 3%, var(--notebook-paper));border-radius:14px;margin:8px 0 16px;padding:20px}.notebook__discussion-form>label,.notebook__scenario-name>span{margin-bottom:8px;font-size:12px;font-weight:500;display:block}.notebook__discussion-label{margin-top:20px}.notebook__discussion-form blockquote{border-left:2px solid var(--notebook-accent);white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin:20px 0;padding-left:14px;font:14px/1.6 Georgia,serif;overflow-y:auto}.notebook__scenario-name{max-width:420px;margin-top:20px;display:block}.notebook__scenario-name small{color:var(--notebook-muted);margin-left:4px;font-weight:400}.notebook__scenarios{padding:8px 0 30px}.notebook__scenarios h4{letter-spacing:-.035em;margin:12px 0;font-size:24px;font-weight:500}.notebook__scenario-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.notebook__scenario-pair label{flex-direction:column;gap:10px;min-width:0;font-size:12px;display:flex}.notebook__scenario-pair small{color:var(--notebook-muted);font-size:11px}@container (width<=480px){.notebook__scenario-pair{grid-template-columns:minmax(0,1fr);gap:20px}.notebook__discussion-form{padding:16px}}
