.figure.is-zoomable{position:relative}.figure.is-zoomable img{cursor:zoom-in}._zoomButton_1nrjy_11{z-index:1;color:#2459c9;cursor:pointer;background:#ffffffeb;border:1px solid #ddd9d1;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #12151c1f}._zoomButton_1nrjy_11:hover{border-color:#2459c9}._zoomButton_1nrjy_11:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html:has(dialog[open]){overflow:hidden}._dialog_1nrjy_46{background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0}._dialog_1nrjy_46[open]{flex-direction:column;display:flex}._dialog_1nrjy_46::backdrop{background:#12151c99}._toolbar_1nrjy_67{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 16px 10px 24px;display:flex}._caption_1nrjy_77{min-width:0;font-family:var(--font-mono);color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._controls_1nrjy_87{flex-shrink:0;align-items:center;gap:6px;display:flex}._control_1nrjy_87{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}._control_1nrjy_87:hover:not(:disabled){color:var(--accent-text);border-color:var(--chip)}._control_1nrjy_87:disabled{opacity:.4;cursor:default}._control_1nrjy_87:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._close_1nrjy_123{margin-left:8px}._level_1nrjy_127{min-width:48px;font-family:var(--font-mono);text-align:center;color:var(--muted-2);font-size:12px}._stage_1nrjy_135{overscroll-behavior:contain;flex:1;min-height:0;padding:24px;display:flex;overflow:auto}._stage_1nrjy_135.is-zoomed{cursor:grab}._stage_1nrjy_135.is-dragging{cursor:grabbing;user-select:none}._image_1nrjy_153{border:1px solid var(--line);-webkit-user-drag:none;user-select:none;background:#fff;border-radius:12px;flex-shrink:0;max-width:none;height:auto;margin:auto}@media (width<=720px){._toolbar_1nrjy_67{padding-left:16px}._stage_1nrjy_135{padding:16px}}._footer_1rxou_3{border-top:1px solid var(--line);padding-top:24px;display:flex}._trigger_1rxou_9{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--accent-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}._trigger_1rxou_9:hover{border-color:var(--accent-text)}._trigger_1rxou_9:focus-visible,._close_1rxou_28:focus-visible,._link_1rxou_29:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html:has(#fontes:popover-open){overflow:hidden}._popover_1rxou_40{border:1px solid var(--line);background:var(--surface);width:min(560px,100% - 32px);max-height:min(80dvh,640px);color:var(--ink);border-radius:14px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 48px -24px #12151c73}._popover_1rxou_40::backdrop{background:#12151c8c}._header_1rxou_57{border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 24px;display:flex;position:sticky;top:0}._title_1rxou_69{font-family:var(--font-mono);color:var(--accent-text);font-size:13px;font-weight:500}._close_1rxou_28{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}._close_1rxou_28:hover{color:var(--accent-text);border-color:var(--chip)}._list_1rxou_95{margin:0;padding:8px 24px 16px 48px}._item_1rxou_100{border-bottom:1px solid var(--line-soft);padding:12px 0;font-size:15px;line-height:1.5}._item_1rxou_100:last-child{border-bottom:0}._item_1rxou_100::marker{font-family:var(--font-mono);color:var(--muted-2);font-size:12px}._link_1rxou_29{color:var(--ink);text-underline-offset:3px;font-weight:500}._link_1rxou_29:hover{color:var(--accent-text)}._publisher_1rxou_127{font-family:var(--font-mono);color:var(--muted-2);margin-top:2px;font-size:12px;display:block}._article_whgwu_1{flex-direction:column;gap:40px;display:flex;container:article/inline-size}._back_whgwu_9{min-height:44px;font-family:var(--font-mono);color:var(--accent-text);align-self:flex-start;align-items:center;gap:8px;margin-top:-12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}._back_whgwu_9:hover{color:var(--ink)}._header_whgwu_27{border-bottom:1px solid var(--line);flex-direction:column;gap:16px;padding-bottom:32px;display:flex}._title_whgwu_35{letter-spacing:-.03em;font-size:clamp(30px,4vw + 10px,44px);font-weight:700;line-height:1.12}._meta_whgwu_42{color:var(--muted-2);flex-wrap:wrap;gap:4px 10px;font-size:15px;display:flex}._year_whgwu_50{font-family:var(--font-mono);font-size:13px;line-height:1.85}._byline_whgwu_56{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}._author_whgwu_64{flex-shrink:0;align-items:center;gap:12px;display:flex}._avatar_whgwu_71{border:1px solid var(--line);object-fit:cover;object-position:center 30%;background:var(--line-soft);border-radius:50%;flex-shrink:0;width:56px;height:56px}._authorLink_whgwu_83{color:inherit;text-decoration:none;display:none}@media (width<=960px){._authorLink_whgwu_83{display:flex}._authorStatic_whgwu_94{display:none}}._authorLink_whgwu_83:hover ._authorName_whgwu_99{color:var(--accent-text)}._authorText_whgwu_103{flex-direction:column;align-items:flex-start;gap:4px;display:flex}._authorName_whgwu_99{font-size:15px;font-weight:500;line-height:1.3}._authorTag_whgwu_116{border:1px solid var(--chip);font-family:var(--font-mono);color:var(--muted-2);border-radius:999px;padding:2px 10px;font-size:11px}._published_whgwu_126{min-width:0;font-family:var(--font-mono);text-align:right;color:var(--muted-2);flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;line-height:1.5;display:flex}._external_whgwu_139{min-height:44px;font-family:var(--font-mono);color:var(--accent-text);text-underline-offset:4px;align-self:flex-start;align-items:center;font-size:13px;font-weight:500;display:inline-flex}._abstract_whgwu_152{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:12px;font-size:16px;line-height:1.7}._abstractSummary_whgwu_161{cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:0 24px;list-style:none;display:flex}._abstractSummary_whgwu_161::-webkit-details-marker{display:none}._abstractSummary_whgwu_161:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._abstractTitle_whgwu_182{font-family:var(--font-mono);color:var(--accent-text);font-size:13px;font-weight:500}._abstractArrow_whgwu_189{color:var(--muted-2);flex-shrink:0}._abstractSummary_whgwu_161:hover ._abstractArrow_whgwu_189{color:var(--accent-text)}._abstract_whgwu_152[open] ._abstractArrow_whgwu_189{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){._abstractArrow_whgwu_189{transition:transform .2s}}._abstractContent_whgwu_208{flex-direction:column;gap:14px;padding:0 24px 24px;display:flex}._abstractText_whgwu_216{flex-direction:column;gap:14px;display:flex}._keywords_whgwu_222{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}._keyword_whgwu_222{border:1px solid var(--chip);font-family:var(--font-mono);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:12px}._abstractWithCover_whgwu_241{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:24px;display:grid}._abstractWithCover_whgwu_241>._cover_whgwu_248{grid-area:1/2}._abstractWithCover_whgwu_241>._abstractText_whgwu_216{grid-area:1/1}@container article (width<=639px){._abstractWithCover_whgwu_241{grid-template-columns:minmax(0,1fr);gap:16px}._abstractWithCover_whgwu_241>._cover_whgwu_248,._abstractWithCover_whgwu_241>._abstractText_whgwu_216{grid-area:auto}._abstractWithCover_whgwu_241 ._cover_whgwu_248 img{aspect-ratio:16/9}}._body_whgwu_278{flex-direction:column;gap:36px;max-width:68ch;font-size:17px;line-height:1.75;display:flex}._body_whgwu_278 section{flex-direction:column;gap:14px;display:flex}._sectionTitle_whgwu_293{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.3}._cover_whgwu_248{margin:0}._cover_whgwu_248 img{aspect-ratio:4/3;object-fit:cover;background:var(--line-soft);border-radius:8px;width:100%;height:auto}._cover_whgwu_248 figcaption{font-family:var(--font-mono);color:var(--muted-2);margin-top:10px;font-size:12px}._prose_whgwu_324{gap:0;max-width:none}._prose_whgwu_324>*+*{margin-top:20px}._prose_whgwu_324 h2{letter-spacing:-.02em;margin-top:48px;font-size:24px;font-weight:700;line-height:1.3}._prose_whgwu_324 h3{letter-spacing:-.01em;margin-top:36px;font-size:19px;font-weight:700;line-height:1.35}._prose_whgwu_324>h2:first-child{margin-top:0}._prose_whgwu_324 h2+*,._prose_whgwu_324 h3+*{margin-top:12px}._prose_whgwu_324 p,._prose_whgwu_324 ul,._prose_whgwu_324 ol{max-width:68ch;margin-bottom:0}._prose_whgwu_324 ul,._prose_whgwu_324 ol{padding-left:1.25em}._prose_whgwu_324 li+li{margin-top:10px}._prose_whgwu_324 li::marker{color:var(--accent)}._prose_whgwu_324 a{color:var(--accent-text);text-underline-offset:3px}._prose_whgwu_324 a:hover{color:var(--ink)}._prose_whgwu_324 strong{font-weight:700}._prose_whgwu_324 :not(pre)>code{border:1px solid var(--line);background:var(--surface);font-family:var(--font-mono);border-radius:6px;padding:.1em .4em;font-size:.85em}._prose_whgwu_324 .figure{margin:36px 0 0}._prose_whgwu_324 .figure+*{margin-top:36px}._prose_whgwu_324 .figure img{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:auto}._prose_whgwu_324 .figure figcaption{font-family:var(--font-mono);color:var(--muted-2);margin-top:10px;font-size:12px;line-height:1.6}._prose_whgwu_324 .chart{--chart-base:#8a877f;--chart-nara:#2e6bf0;--chart-m1:#2a78d6;--chart-m2:#eb6834;--chart-m3:#1baf7a;--chart-m4:#eda100;--chart-grid:#ebe8e1;--chart-err:#12151c8c;--chart-h:240px;border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:36px 0 0;padding:20px 20px 16px}:root[data-theme=dark] ._prose_whgwu_324 .chart{--chart-base:#6b7080;--chart-nara:#5b8cff;--chart-m1:#3987e5;--chart-m2:#d95926;--chart-m3:#199e70;--chart-m4:#c98500;--chart-grid:#2c313c;--chart-err:#eceae599}._prose_whgwu_324 .chart+*{margin-top:36px}._prose_whgwu_324 .chart-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-bottom:18px;font-size:13px;display:flex}._prose_whgwu_324 .chart-key{align-items:center;gap:8px;display:inline-flex}._prose_whgwu_324 .chart-key:before{content:"";background:var(--key);border-radius:3px;width:10px;height:10px}._prose_whgwu_324 .chart-key--base{--key:var(--chart-base)}._prose_whgwu_324 .chart-key--nara{--key:var(--chart-nara)}._prose_whgwu_324 .chart-key--m1{--key:var(--chart-m1)}._prose_whgwu_324 .chart-key--m2{--key:var(--chart-m2)}._prose_whgwu_324 .chart-key--m3{--key:var(--chart-m3)}._prose_whgwu_324 .chart-key--m4{--key:var(--chart-m4)}._prose_whgwu_324 .chart-plot{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-top:26px;display:grid}._prose_whgwu_324 .chart-y{height:var(--chart-h);min-width:34px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-2);font-size:11px;position:relative}._prose_whgwu_324 .chart-y span{right:0;bottom:calc(var(--t) / var(--max) * 100%);line-height:1;position:absolute;transform:translateY(50%)}._prose_whgwu_324 .chart-area{position:relative}._prose_whgwu_324 .chart-grid i{right:0;bottom:calc(var(--t) / var(--max) * 100%);background:var(--chart-grid);height:1px;position:absolute;left:0}._prose_whgwu_324 .chart-groups{margin:0;padding:0;list-style:none;display:flex;position:relative}._prose_whgwu_324 .chart-group{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative;margin:0!important}._prose_whgwu_324 .chart-bars{width:100%;height:var(--chart-h);justify-content:center;align-items:flex-end;gap:2px;display:flex}._prose_whgwu_324 .chart-col{cursor:default;outline:none;flex:0 22px;align-items:flex-end;height:100%;display:flex;position:relative}._prose_whgwu_324 .chart-group--wide .chart-col{flex-basis:20px}._prose_whgwu_324 .chart-bar{width:100%;height:calc(var(--v) / var(--max) * 100%);background:var(--fill);border-radius:4px 4px 0 0;transition:filter .15s}._prose_whgwu_324 .chart-col--base{--fill:var(--chart-base)}._prose_whgwu_324 .chart-col--nara{--fill:var(--chart-nara)}._prose_whgwu_324 .chart-col--m1{--fill:var(--chart-m1)}._prose_whgwu_324 .chart-col--m2{--fill:var(--chart-m2)}._prose_whgwu_324 .chart-col--m3{--fill:var(--chart-m3)}._prose_whgwu_324 .chart-col--m4{--fill:var(--chart-m4)}._prose_whgwu_324 .chart-err{bottom:calc(var(--lo) / var(--max) * 100%);width:1.5px;height:calc((var(--hi) - var(--lo)) / var(--max) * 100%);background:var(--chart-err);position:absolute;left:50%;transform:translate(-50%)}._prose_whgwu_324 .chart-err:before,._prose_whgwu_324 .chart-err:after{content:"";background:var(--chart-err);width:8px;height:1.5px;position:absolute;left:50%;transform:translate(-50%)}._prose_whgwu_324 .chart-err:before{top:0}._prose_whgwu_324 .chart-err:after{bottom:0}._prose_whgwu_324 .chart-delta{bottom:calc(var(--top) / var(--max) * var(--chart-h) + 24px + 6px);font-family:var(--font-mono);color:var(--ink);white-space:nowrap;font-size:11px;font-weight:500;position:absolute}._prose_whgwu_324 .chart-x{height:24px;font-family:var(--font-mono);color:var(--muted-2);white-space:nowrap;padding-top:6px;font-size:11px;line-height:1.2;display:block}._prose_whgwu_324 .chart-axis{font-family:var(--font-mono);color:var(--muted-2);font-size:11px;margin-top:8px!important}._prose_whgwu_324 .chart figcaption{border-top:1px solid var(--line-soft);font-family:var(--font-mono);color:var(--muted-2);margin-top:12px;padding-top:12px;font-size:12px;line-height:1.6}._prose_whgwu_324 .chart-col:hover .chart-bar,._prose_whgwu_324 .chart-col:focus-visible .chart-bar{filter:brightness(1.12)}._prose_whgwu_324 .chart-col:focus-visible .chart-bar{outline:2px solid var(--accent);outline-offset:2px}._prose_whgwu_324 .chart-col:after{content:attr(data-tip);z-index:2;bottom:calc(var(--hi) / var(--max) * 100% + 10px);border:1px solid var(--line);background:var(--surface);width:max-content;max-width:220px;font-family:var(--font-mono);color:var(--ink);white-space:normal;opacity:0;pointer-events:none;border-radius:8px;padding:8px 10px;font-size:11.5px;line-height:1.45;transition:opacity .12s;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -12px #12151c73}._prose_whgwu_324 .chart-group:first-child .chart-col:after{left:0;transform:none}._prose_whgwu_324 .chart-group:last-child .chart-col:after{left:auto;right:0;transform:none}._prose_whgwu_324 .chart-col:hover:after,._prose_whgwu_324 .chart-col:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){._prose_whgwu_324 .chart-bar,._prose_whgwu_324 .chart-col:after{transition:none}}@media (width<=640px){._prose_whgwu_324 .chart{--chart-h:200px;padding:16px 12px 12px}._prose_whgwu_324 .chart-x{letter-spacing:-.03em;font-size:9px}._prose_whgwu_324 .chart-delta{font-size:10px}._prose_whgwu_324 .chart-plot{gap:6px}._prose_whgwu_324 .chart-y{min-width:28px;font-size:10px}._prose_whgwu_324 .chart-col{flex-basis:16px}}._prose_whgwu_324 table{border:1px solid var(--line);border-spacing:0;background:var(--surface);border-radius:12px;max-width:100%;margin:28px 0 0;font-size:14px;line-height:1.5;display:block;overflow-x:auto}._prose_whgwu_324 table+*{margin-top:28px}._prose_whgwu_324 th,._prose_whgwu_324 td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;min-width:140px;padding:12px 14px}._prose_whgwu_324 th{font-family:var(--font-mono);color:var(--muted-2);white-space:nowrap;font-size:12px;font-weight:500}._prose_whgwu_324 td:first-child{color:var(--ink);font-weight:500}._prose_whgwu_324 td{color:var(--muted)}._prose_whgwu_324 tr:last-child td{border-bottom:0}._prose_whgwu_324 table:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._prose_whgwu_324 pre.astro-code{font-family:var(--font-mono);tab-size:2;border-radius:12px;margin:28px 0 0;padding:0;font-size:13.5px;line-height:1.7;overflow-x:auto;background-color:var(--code-bg)!important}._prose_whgwu_324 pre.astro-code+*{margin-top:28px}._prose_whgwu_324 pre.astro-code[data-language]:before{content:attr(data-language);color:var(--code-muted);border-bottom:1px solid #ffffff14;padding:10px 20px;font-size:12px;display:block}._prose_whgwu_324 pre.astro-code code{width:max-content;min-width:100%;padding:18px 20px 20px;font-family:inherit;display:block}._prose_whgwu_324 pre.astro-code:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
