.hs{--ink:#333a3f;--paper:#f6f3ec;--acc:#0f766e;--acc-on:#f6f3ec;--pencil:#9aa2a7;--pencil-text:#6b7378;--soft:#6b6e6f;--rule:#e0dbd0;--hs-f-serif:var(--hs-serif),Georgia,"Times New Roman",serif;--hs-f-mono:var(--hs-mono),ui-monospace,Menlo,monospace;border:1px solid var(--border);background:var(--paper);color:var(--ink);font-family:var(--hs-f-serif);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:14px;font-size:15px;line-height:1.5;overflow:hidden;container:hs/inline-size}.hs-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.hs-stage{border-right:1px solid var(--rule);min-width:0;position:relative}.hs-stage svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.hs-fig{position:relative}.hs.hs-card{border:0;border-radius:10px}.hs-card .hs-stage{border:0}.hs-grain{pointer-events:none;mix-blend-mode:multiply;opacity:.2;background-repeat:repeat;background-size:96px 96px;position:absolute;inset:0}.hs-head{border-bottom:.8px solid var(--ink);font:500 9.5px/1.2 var(--hs-f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0 18px;padding:12px 0 8px;display:grid}.hs-head svg{width:19px;height:19px;display:block}.hs-head-date{text-align:center;white-space:nowrap}.hs-head-title,.hs-head-right{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hs-head-right{text-align:right}.hs-side{flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.hs-btn{all:unset;cursor:pointer;font:12px var(--hs-f-mono);border:1px solid var(--rule);background:var(--paper);color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:2px;padding:5px 10px}.hs-btn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (hover:hover){.hs-btn:hover{border-color:var(--acc)}}.hs-bundles{font:12px var(--hs-f-mono);color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hs-cta{all:unset;cursor:pointer;text-align:center;font:600 15px/1.3 var(--font-sans);background:var(--acc);color:var(--acc-on);-webkit-tap-highlight-color:transparent;border-radius:2px;padding:12px 16px}.hs-cta:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hs-cta[aria-disabled=true]{cursor:default;background:var(--rule);color:var(--soft)}.hs-note{font:12px/1.4 var(--font-sans);color:var(--soft);margin:-6px 0 0}.hs-pop{pointer-events:none;font:600 12px/1 var(--hs-f-mono);background:var(--acc);color:var(--acc-on);white-space:nowrap;border-radius:2px;padding:6px 9px;animation:1.5s cubic-bezier(.22,1,.36,1) forwards hs-pop;position:absolute;transform:translate(-50%)}@keyframes hs-pop{0%{opacity:0;transform:translate(-50%,4px)scale(.8)}15%{opacity:1;transform:translate(-50%,-10px)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-56px)}}.hs svg .edge{stroke:var(--ink);stroke-width:1.15px;stroke-linejoin:round}.hs svg .neu .edge{stroke:var(--acc)}.hs svg .ghost{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:4 3;opacity:.35}.hs svg .guide{stroke:var(--acc);stroke-width:1px;stroke-dasharray:3 3;fill:none;opacity:0}.hs svg .lbl{font:italic 400 15px var(--hs-f-serif);fill:var(--ink);letter-spacing:.04em}.hs svg .lbl-sm{font-size:12px}.hs svg .lbl-lg{font-size:18px}.hs svg .lead{fill:none;stroke:var(--acc);stroke-width:.9px}.hs svg .bubble{fill:var(--paper);stroke:var(--acc)}.hs svg .badge-g{transform-box:fill-box;transform-origin:50%}.hs svg .dot{fill:var(--acc)}.hs svg .neu{mix-blend-mode:multiply;translate:.9px .6px}.hs .part{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.hs .part .old,.hs .part .neu,.hs .part .tag{pointer-events:none}.hs svg .hit{fill:#0000;stroke:#0000;stroke-linejoin:round;pointer-events:all}.hs .part:focus-visible .hit{fill:#0f766e14;stroke:#0f766e8c;stroke-width:1.5px;stroke-dasharray:3 2}.hs .part.off{cursor:default;pointer-events:none}.hs .part.off .old{opacity:.45}.hs .part .neu{opacity:0;transition:transform .75s cubic-bezier(.2,.9,.25,1.12),opacity .3s;transform:translateY(-46px)}.hs .part.on .neu{opacity:1;transform:none}.hs .part.on .guide{animation:1.3s forwards hs-guide}@keyframes hs-guide{0%{opacity:.9}70%{opacity:.9}to{opacity:0}}.hs .part.detail .neu{transform-box:fill-box;transform-origin:50%;transform:scale(.55)}.hs .part.detail.on .neu{transform:none}.hs .part.on .old{opacity:0}.hs .old{transition:opacity .4s}.hs .part:not(.off) .old{opacity:0}.hs .part .muted{transition:opacity .35s}.hs .part.on .muted{opacity:0}.hs .part .muted .neu{opacity:1;transition:none;transform:none}.hs .muted .old,.hs .muted .guide{display:none}.hs svg .muted .edge,.hs svg .muted .bubble{stroke:var(--pencil)}.hs svg .muted .dot{fill:var(--pencil)}.hs svg .muted .lbl{fill:var(--pencil-text)}.hs svg .lead{stroke-dasharray:3 3}.hs svg .badge-c{fill:var(--paper);stroke:var(--acc);stroke-width:1.1px}.hs svg .badge-i{color:var(--acc)}.hs .part:not(.on) .badge-c{stroke:var(--pencil)}.hs .part:not(.on) .badge-i{color:var(--pencil-text)}.hs .tag .badge-c,.hs .tag .badge-i{transition:stroke .3s,color .3s}.hs svg .badge-hit{fill:#0000;pointer-events:all}@media (hover:hover){.hs .part:not(.on):hover .badge-c{stroke:var(--acc)}.hs .part:not(.on):hover .badge-i{color:var(--acc)}}.hs .part:not(.on) .lead{stroke:var(--pencil)}.hs .part:not(.on) .tag .dot{fill:var(--pencil)}.hs .tag .lead{transition:stroke .3s}.hs .part.on .hit{fill:var(--acc);stroke:var(--acc);opacity:.13}@media (hover:hover){.hs .part:not(.on):hover .hit{fill:var(--acc);stroke:var(--acc);opacity:.1}.hs .part:not(.on):hover .muted .edge,.hs .part:not(.on):hover .muted .bubble{stroke:var(--acc)}}.hs svg .house-walls path{transition:fill-opacity .45s}.hs svg.xray .house-walls path{fill-opacity:.15}.hs svg .inside{animation:.6s both hs-inside}.hs svg .inside .spray{stroke-dasharray:2 3}@keyframes hs-inside{0%{opacity:0}to{opacity:1}}.hs svg .bubble-body{transform-box:fill-box;transform-origin:50%;transition:transform .35s}.hs svg .leader,.hs svg .part .tag{transition:opacity .35s}.hs svg.focus .part.detail:not(.on) .bubble-body{transform:scale(.66)}.hs svg.focus .part.detail:not(.on) .leader{opacity:.3}.hs svg.focus .part:not(.on) .tag{opacity:.5}.hs svg.focus .part.detail:focus-visible .bubble-body{transform:none}.hs svg.focus .part:focus-visible .leader,.hs svg.focus .part:focus-visible .tag{opacity:1}@media (hover:hover){.hs svg.focus .part.detail:hover .bubble-body{transform:none}.hs svg.focus .part.detail:hover .leader,.hs svg.focus .part:hover .tag{opacity:1}}.hs-tip{z-index:2;pointer-events:none;background:var(--ink);color:#fff;font:500 12.5px/1.3 var(--font-sans);text-align:center;border-radius:6px;width:max-content;max-width:calc(100% - 16px);padding:6px 10px;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 6px 16px #0000002e}.hs-tip span{color:#ffffffb3;margin-left:6px;font-weight:400;display:inline-block}.hs-tip:after{content:"";left:var(--tip-arrow,50%);border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;translate:-50%}.hs-tip.below{transform:translate(-50%,10px)}.hs-tip.below:after{border-top-color:#0000;border-bottom-color:var(--ink);top:auto;bottom:100%}.hs-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hs-tile{all:unset;cursor:pointer;border:1px solid var(--rule);background:var(--paper);overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent;border-radius:2px;align-content:start;gap:3px;min-width:0;padding:10px;font-size:13.5px;line-height:1.25;transition:border-color .2s,background .2s,color .2s;display:grid}.hs-tile .no{width:14px;height:14px;color:var(--acc)}.hs-tile .pr{font:500 11.5px var(--hs-f-mono);color:var(--soft);align-items:center;gap:4px;display:inline-flex}.hs-tile .pr svg{width:11px;height:11px}@media (hover:hover){.hs-tile:hover{border-color:var(--acc)}}.hs-tile[aria-pressed=true]{background:var(--acc);color:var(--acc-on);border-color:var(--acc)}.hs-tile[aria-pressed=true] .no,.hs-tile[aria-pressed=true] .pr{color:var(--acc-on)}.hs-tile:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.hs-refs{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:10px 0}.hs-refs h3{font:400 12px var(--hs-f-serif);letter-spacing:.2em;text-align:center;margin:0 0 6px}.hs-refs ol{margin:0;padding:0;font-size:15px;list-style:none}.hs-refs li{align-items:baseline;gap:6px;padding:2px 0;animation:.5s hs-row-in;display:flex}.hs-refs li .k{width:14px;height:14px;color:var(--acc);flex:none;align-self:center;margin-right:12px}.hs-refs li .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hs-refs li .dots{border-bottom:1px dotted var(--soft);flex:1;min-width:8px;transform:translateY(-4px)}.hs-refs li .v{font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:inline-flex}.hs-refs li .v svg{width:12px;height:12px}.hs-refs li.empty{color:var(--soft);font-style:italic;animation:none}.hs-refs .tot{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;padding-top:8px;font-size:15px;display:flex}.hs-refs .tot b{color:var(--acc);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:400}.hs-refs .more{text-align:right;font:12px var(--hs-f-mono);color:var(--soft);margin:2px 0 0}@keyframes hs-row-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@container hs (max-width:899px){.hs-grid{grid-template-columns:1fr}.hs-stage{border-right:0;border-bottom:1px solid var(--rule)}}@container hs (max-width:639px){.hs-head{grid-template-columns:auto max-content minmax(0,1fr);margin:0 12px}.hs-head-date,.hs-head-long{display:none}.hs svg .badge-g{transform:scale(1.5)}.hs svg .lbl{font-size:19px}.hs svg .lbl-sm{font-size:16px}.hs svg .lbl-lg{font-size:22px}.hs-side{padding:14px 12px}}@container hs (max-width:479px){.hs svg .badge-g{transform:scale(1.6)}.hs svg .lbl{font-size:22px}.hs svg .lbl-sm{font-size:20px}.hs svg .lbl-lg{font-size:24px}}@media (prefers-reduced-motion:reduce){.hs *,.hs :before,.hs :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.hs.hs-paper{font-family:var(--font-sans);font-size:inherit;line-height:inherit;border:0;border-bottom:1px solid var(--rule);border-radius:0;position:relative}.hs-paper>.hs-grain{opacity:.14}.hs-paper .hs.hs-card{background:0 0;border-radius:0}.hs-paper-chip{border:.8px solid color-mix(in srgb,var(--ink)30%,transparent);color:var(--ink);font:400 13px/1.3 var(--font-sans);background:#ffffff73;border-radius:999px;align-items:center;gap:8px;display:inline-flex}button.hs-paper-chip{cursor:pointer;transition:background-color .15s,border-color .15s}button.hs-paper-chip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (hover:hover){button.hs-paper-chip:hover{border-color:var(--acc);background:#fffc}}
@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/403708df4588081a-s.5924deea.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0f44b6394d723b98-s.p.b83ba153.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/54cffa2be332103c-s.2014abbd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../media/37afeb4e0885cb1d-s.p.23789343.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Caslon Text Fallback;src:local(Times New Roman);ascent-override:82.44%;descent-override:22.1%;line-gap-override:0.0%;size-adjust:117.66%}.libre_caslon_text_ff31a26e-module__WYNGIa__className{font-family:Libre Caslon Text,Libre Caslon Text Fallback;font-weight:400}.libre_caslon_text_ff31a26e-module__WYNGIa__variable{--hs-serif:"Libre Caslon Text","Libre Caslon Text Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.140490a3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.b36ae37c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.bf5f8a12.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.10086973.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.2902b61f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_ced99104-module__pJ_LVG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_ced99104-module__pJ_LVG__variable{--hs-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}