.bk{--paper:#f3f0e7;--paper-hi:#faf8f1;--ink:#15100c;--ink-2:#3f3932;--ink-3:#6b645a;--hair:#15100c33;--ember-ink:#b93e18;--ember:#fe8e6b;--amber-wash:#ffb75766;--night:#090910;--night-text:#f3f0e7;--night-text-2:#c3c3ce;--pw:210mm;--ph:297mm;--mt:26mm;--tx:54mm;--tw:132mm;--th:247mm;--mx:18mm;--mr:24mm;--wx:12mm;--ww:190mm;--gap:80mm;--oh:74mm}.bk *,.bk :before,.bk :after{box-sizing:border-box}.bk .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.bk .bk-page{width:min(100%, var(--pw));aspect-ratio:210/297;position:relative;overflow:clip;container-type:inline-size}.bk .bk-leaf{width:var(--pw);height:var(--ph);transform-origin:0 0;transform:scale(tan(atan2(100cqw, 210mm)));background:var(--paper);color:var(--ink);font:400 10.75pt / 16pt var(--f-display);letter-spacing:-.002em;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-synthesis:none;font-kerning:normal;text-align:left;position:absolute;top:0;left:0;overflow:clip}.bk .bk-leaf--dark{background:var(--night);color:var(--night-text)}.bk .bk-win{left:var(--wx);top:var(--mt);width:var(--ww);height:var(--th);position:absolute;overflow:clip}.bk .bk-flow{top:0;left:calc(var(--tx) - var(--wx));width:var(--tw);height:var(--th);column-width:var(--tw);column-gap:var(--gap);column-fill:auto;transform:translateX(calc(var(--i,0) * -1 * (var(--tw) + var(--gap))));--fit:1;--lead:calc(.667 + .333 * var(--fit));line-height:calc(16pt * var(--lead));orphans:2;widows:2;hyphens:none;overflow-wrap:break-word;position:absolute}.bk .bk-opener-space{height:calc(var(--oh) - var(--mt) + 11mm)}.bk .bk-foot{left:var(--mx);right:var(--mr);top:calc(var(--mt) + var(--th) + 7mm);grid-template-columns:calc(var(--tx) - var(--mx)) 1fr auto;border-top:.4pt solid var(--hair);font:400 8.25pt / 1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;padding-top:2.6mm;display:grid;position:absolute}.bk .bk-foot b{color:var(--ink);font-weight:400}.bk .bk-foot .bk-pg:empty:after{content:counter(bk-page)}.bk .bk-leaf--dark .bk-foot{color:#9797a3;border-top-color:#f3f0e733}.bk .bk-leaf--dark .bk-foot b{color:var(--night-text)}.bk .bk-tag,.bk .bk-num{left:calc(var(--mx) - var(--tx));width:calc(var(--tx) - var(--mx) - 5mm);font:400 8.25pt / 1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-style:normal;position:absolute}.bk .bk-flow p{margin:0 0 calc(8pt * var(--fit));text-wrap:pretty}.bk .bk-flow>p:first-of-type,.bk .bk-flow>.bk-opener-space+p{font-size:12.75pt;line-height:calc(18.5pt * var(--lead));letter-spacing:-.008em;margin-bottom:calc(10pt * var(--fit))}.bk .bk-flow p:has(+.bk-prompt),.bk .bk-flow p:has(+.bk-weak),.bk .bk-flow p:has(+ol),.bk .bk-flow p:has(+ul),.bk .bk-flow p:has(+table),.bk .bk-flow .bk-weak:has(+.bk-prompt){break-after:avoid}.bk .bk-flow .bk-recipe{break-inside:avoid}.bk .bk-flow .bk-recipe>p:last-child{margin-bottom:0}.bk .bk-flow .bk-recipe+.bk-recipe>h4{margin-top:calc(19pt * var(--fit))}.bk .bk-flow strong{font-weight:600}.bk .bk-flow em{font-style:italic}.bk .bk-flow a{color:inherit;text-underline-offset:2pt;text-decoration:underline .5pt;text-decoration-color:var(--ember-ink)}.bk .bk-flow h3{margin:calc(17pt * var(--fit)) 0 calc(6pt * var(--fit));padding-top:calc(10pt * var(--fit));font:400 18pt / 1.14 var(--f-display);letter-spacing:-.02em;text-wrap:balance;break-after:avoid;break-inside:avoid;border-top:.75pt dotted #15100c8c}.bk .bk-flow h4{margin:calc(17pt * var(--fit)) 0 calc(6pt * var(--fit));font:400 14.5pt / 1.2 var(--f-display);letter-spacing:-.014em;break-after:avoid;break-inside:avoid;position:relative}.bk .bk-flow h4 .bk-num{color:var(--ember-ink);top:.42em}.bk .bk-flow h3,.bk .bk-flow h4,.bk .bk-opener-title{white-space-collapse:preserve}.bk .bk-flow h3+h4{margin-top:calc(10pt * var(--fit))}.bk .bk-flow ul,.bk .bk-flow ol{margin:0 0 calc(10pt * var(--fit));padding:0 0 0 5.2mm;list-style:none}.bk .bk-flow li{margin:0 0 calc(3.5pt * var(--fit));break-inside:avoid;position:relative}.bk .bk-flow ul>li:before{content:"";background:var(--ink-3);width:2.4mm;height:.6pt;position:absolute;top:.62em;left:-5.2mm}.bk .bk-flow ol{counter-reset:bk-li}.bk .bk-flow ol>li{counter-increment:bk-li}.bk .bk-flow ol>li:before{content:counter(bk-li);font:400 8.25pt / 1.2 var(--f-mono);color:var(--ink-3);position:absolute;top:.34em;left:-5.2mm}.bk .bk-flow .bk-prompt{margin:calc(11pt * var(--fit)) 0 calc(13pt * var(--fit));padding:calc(10.5pt * var(--fit)) 13pt calc(11.5pt * var(--fit));background:var(--paper-hi);font:400 10.5pt / 15.5pt var(--f-display);line-height:calc(15.5pt * var(--lead));letter-spacing:-.002em;break-inside:avoid;border:.5pt solid #15100c42;border-radius:2.4mm;position:relative}.bk .bk-flow .bk-prompt p,.bk .bk-flow .bk-prompt>p:first-of-type{font:inherit;letter-spacing:inherit;margin:0}.bk .bk-flow .bk-prompt .bk-tag{top:calc(10.5pt * var(--fit) + 2pt);left:calc(var(--mx) - var(--tx) - .5pt);padding-left:5.2mm}.bk .bk-flow .bk-prompt .bk-tag:before,.bk .bk-flow .bk-prompt .bk-tag:after{content:"";border:.6pt solid var(--ink-3);border-radius:.5mm;width:2.3mm;height:2.7mm;position:absolute}.bk .bk-flow .bk-prompt .bk-tag:before{top:-.5mm;left:.9mm}.bk .bk-flow .bk-prompt .bk-tag:after{background:var(--paper);top:.4mm;left:0}.bk .bk-flow .bk-slot{border-bottom:.6pt dashed var(--ember-ink);background:var(--amber-wash);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 1.4pt}.bk .bk-flow .bk-weak{margin:calc(9pt * var(--fit)) 0 calc(10pt * var(--fit));padding:calc(7pt * var(--fit)) 13pt calc(8pt * var(--fit));color:var(--ink-2);break-inside:avoid;border:.5pt dashed #15100c66;border-radius:2.4mm;font-style:italic;position:relative}.bk .bk-flow .bk-weak .bk-tag{top:calc(7pt * var(--fit) + 2.5pt);left:calc(var(--mx) - var(--tx) - .5pt)}.bk .bk-flow table{width:100%;margin:calc(10pt * var(--fit)) 0 calc(14pt * var(--fit));border-collapse:collapse;font:400 8.75pt / 12.5pt var(--f-ui);letter-spacing:-.004em;break-inside:avoid}.bk .bk-flow th{border-bottom:.9pt solid var(--ink);text-align:left;vertical-align:bottom;font:400 8.25pt / 1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:0 9pt 5pt 0}.bk .bk-flow td{padding:calc(6pt * var(--fit)) 9pt calc(6.5pt * var(--fit)) 0;border-bottom:.4pt solid var(--hair);vertical-align:top;color:var(--ink-2)}.bk .bk-flow th:last-child,.bk .bk-flow td:last-child{padding-right:0}.bk .bk-flow td:first-child,.bk .bk-flow .bk-t-letters td:nth-child(2){color:var(--ink);font-weight:500}.bk .bk-flow tr{break-inside:avoid}.bk .bk-flow .bk-t-2 td:first-child{width:34%}.bk .bk-flow .bk-t-letters{width:calc(100% + 11mm);margin-left:-11mm}.bk .bk-flow .bk-t-letters th:first-child,.bk .bk-flow .bk-t-letters td.bk-letter{border-bottom-color:#0000;width:11mm;padding-right:0}.bk .bk-flow .bk-t-letters td.bk-letter{padding-top:calc(6pt * var(--fit) - 1.6pt);padding-bottom:0}.bk .bk-flow .bk-t-letters td:nth-child(2){width:21%}.bk .bk-flow .bk-letter b{background:var(--ink);width:5.8mm;height:5.8mm;color:var(--paper);font:400 8.25pt / 1 var(--f-mono);border-radius:1.1mm;place-items:center;display:grid}.bk .bk-flow .bk-ws{margin:calc(22pt * var(--fit)) 0 calc(16pt * var(--fit));padding-top:calc(10pt * var(--fit));border-top:1.5pt solid var(--ink);font:400 9.5pt / 14pt var(--f-ui);letter-spacing:-.006em}.bk .bk-flow .bk-ws:last-child{margin-bottom:0}.bk .bk-flow .bk-ws--page{break-before:column;break-after:column;margin-top:0}.bk .bk-flow .bk-ws-title{margin:0 0 calc(7pt * var(--fit));font:400 17pt / 1.16 var(--f-display);letter-spacing:-.018em;border:0;padding:0;position:relative}.bk .bk-flow .bk-ws-title .bk-tag{color:var(--ink);top:.5em}.bk .bk-flow .bk-ws>p{margin:0 0 calc(7pt * var(--fit));font:inherit;letter-spacing:inherit;color:var(--ink-2);break-after:avoid}.bk .bk-flow .bk-ws>ul+p,.bk .bk-flow .bk-ws>ol+p{break-after:auto}.bk .bk-flow .bk-ws ul,.bk .bk-flow .bk-ws ol{margin:0 0 calc(9pt * var(--fit));padding:0}.bk .bk-flow .bk-ws li{padding:calc(5pt * var(--fit)) 0 calc(5.5pt * var(--fit));border-bottom:.4pt solid var(--hair);margin:0}.bk .bk-flow .bk-ws li:before{content:none}.bk .bk-flow .bk-ws li:first-child{break-after:avoid}.bk .bk-flow .bk-ws li.bk-fill{padding:calc(2pt * var(--fit)) 0 calc(3pt * var(--fit));border-bottom:0}.bk .bk-flow .bk-ws li.bk-task{grid-template-columns:4.4mm 1fr;align-items:start;column-gap:3.4mm;display:grid}.bk .bk-flow .bk-box{border:.8pt solid var(--ink);background:var(--paper-hi);border-radius:.7mm;width:4.4mm;height:4.4mm;margin-top:.2pt}.bk .bk-flow .bk-ws ol>li.bk-fill{grid-template-columns:7.8mm 1fr;align-items:start;display:grid}.bk .bk-flow .bk-ws ol>li.bk-fill:before{content:counter(bk-li, decimal-leading-zero);padding-top:calc(6pt * var(--fit) + 2.2pt);font:400 8.25pt / 1.2 var(--f-mono);color:var(--ink-3);position:static}.bk .bk-flow .bk-fill-row{flex-wrap:wrap;align-items:flex-end;column-gap:2.4mm;min-width:0;display:flex}.bk .bk-flow .bk-fill-pair{flex:auto;align-items:flex-end;column-gap:2.4mm;min-width:0;display:flex}.bk .bk-flow .bk-fill-label{max-width:100%;padding-top:calc(6pt * var(--fit));color:var(--ink)}.bk .bk-flow .bk-task .bk-fill-label{padding-top:0}.bk .bk-flow .bk-rule{min-width:26mm;height:calc(15pt * var(--fit));border-bottom:.6pt solid #15100c9e;flex:26mm}.bk .bk-flow .bk-rule--full{height:calc(21pt * var(--fit));flex:0 0 100%}.bk .bk-flow .bk-fill-text{min-width:0;line-height:calc(18pt * var(--fit));color:var(--ink)}.bk .bk-flow .bk-task .bk-fill-text{margin-top:-2pt}.bk .bk-flow .bk-gap{vertical-align:baseline;border-bottom:.6pt solid #15100c9e;width:30mm;margin:0 .6mm;display:inline-block}.bk .bk-flow .bk-opts{flex-wrap:wrap;gap:1.6mm;padding-top:5pt;display:flex}.bk .bk-flow .bk-opt{border:.5pt solid #15100c73;border-radius:99mm;padding:1.5pt 7pt 2pt;font-size:8.75pt;line-height:12pt}.bk .bk-flow .bk-ws .bk-prompt{margin-top:8pt}.bk .bk-flow .bk-sources{font:400 8pt / 11.5pt var(--f-ui);line-height:calc(11.5pt * var(--lead));letter-spacing:0}.bk .bk-flow .bk-sources p{font:inherit;color:var(--ink-2);margin:0 0 6pt}.bk .bk-flow .bk-sources ul+p{margin-top:calc(9pt * var(--fit));color:var(--ink);break-after:avoid;font-weight:600}.bk .bk-flow .bk-sources ul{margin-bottom:0;padding:0}.bk .bk-flow .bk-sources li{padding:calc(2.6pt * var(--fit)) 0 calc(2.9pt * var(--fit));border-bottom:.4pt solid var(--hair);margin:0}.bk .bk-flow .bk-sources li:before{content:none}.bk .bk-flow .bk-sources a{color:var(--ink-3);overflow-wrap:anywhere;text-decoration:none;display:block}.bk .bk-opener{width:100%;height:var(--oh);background:var(--night);color:var(--night-text);position:absolute;top:0;left:0;overflow:hidden}.bk .bk-opener-art{width:100%;height:100%;position:absolute;inset:0}.bk .bk-opener-num{left:var(--mx);font:400 16.5pt / 1 var(--f-mono);color:var(--night-text);position:absolute;top:14.5mm}.bk .bk-opener-kicker{left:var(--tx);font:400 8.25pt / 1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--night-text-2);margin:0;padding-top:1.9mm;position:absolute;top:14.5mm}.bk .bk-opener-text{left:var(--tx);right:var(--mr);position:absolute;bottom:10.5mm}.bk .bk-opener-title{max-width:118mm;font:400 31pt / 1.03 var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.bk .bk-opener-summary{max-width:96mm;font:400 10.5pt / 15pt var(--f-ui);letter-spacing:-.008em;color:var(--night-text-2);text-wrap:pretty;margin:4.2mm 0 0}
