@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-normal-C5tfwALZ.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-normal-DgmypKXX.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-normal-DGm64vGR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-normal-DFglUmAd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-normal-Gqw5JQlq.woff2)format("woff2-variations");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:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-normal-STiTPs0F.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-normal-BHZsWIlc.woff2)format("woff2-variations");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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-ext-opsz-italic-5yUt4G_9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-cyrillic-opsz-italic-Bj0ndbyp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-ext-opsz-italic-DFpO5j-Z.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-greek-opsz-italic-CHERNRFq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-vietnamese-opsz-italic-BdcrZMcO.woff2)format("woff2-variations");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:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-ext-opsz-italic-4y8iAqqs.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata Variable;font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/literata-latin-opsz-italic-CJ93D38p.woff2)format("woff2-variations");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}:root{--paper:#f2f3ee;--ink:#1c221e;--ink-muted:#5b635d;--rule:#cfd5cd;--moss:#2f5e45;--claret:#7e2a36;--paper-raised:#e9ebe4;--catalog-paper-light:#f2f3ee;--catalog-ink-light:#1c221e;--catalog-moss-light:#2f5e45;--catalog-paper-dark:#141814;--catalog-ink-dark:#e4e7df;--catalog-moss-dark:#8bbf9e;--text-display:clamp(2rem, 1.2rem + 2.4vw, 2.625rem);--text-heading:1.3125rem;--text-body:1.0625rem;--text-margin:.9375rem;--text-small:.8125rem;--margin-w:13rem;--page-w:40rem;--gutter:3rem;--sheet-top:4rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--radius:4px;--motion-exit:.18s;--motion-enter:.24s;--motion-exit-rise:-8px;--motion-enter-rise:6px;--motion-pulse:1.6s;--motion-pulse-opacity:.55;font-optical-sizing:auto;font-synthesis:none;color:var(--ink);background:var(--paper);font-family:Literata Variable,Iowan Old Style,Palatino,Georgia,serif;font-size:16px;line-height:1.55}@media (prefers-color-scheme:dark){:root{--paper:#141814;--ink:#e4e7df;--ink-muted:#9aa39b;--rule:#2c332d;--moss:#8bbf9e;--claret:#d98a95;--paper-raised:#1c211c}}html{box-sizing:border-box;font-optical-sizing:auto;font-family:Literata Variable,Iowan Old Style,Palatino,Georgia,serif}body{background:var(--paper);color:var(--ink);font-size:var(--text-body);margin:0;line-height:1.55}a{color:var(--moss);text-underline-offset:.2em;text-decoration:underline}:focus-visible{outline:2px solid var(--moss);outline-offset:3px}.sheet{gap:var(--space-4);margin:var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.sheet-margin,.sheet-page{overflow-wrap:anywhere;min-width:0}.sheet-margin.has-nav{display:contents}.sheet-nav-slot{order:4}.sheet-margin-content{overflow-wrap:anywhere;min-width:0}.sheet-page{padding:0}.sheet-rule{background:var(--rule);height:1px}.marginalia-label{font-size:inherit;font-weight:400;line-height:inherit;margin:0 0 var(--space-2)}.sheet-margin-bottom{padding-top:var(--space-4);border-top:1px solid var(--rule);font-size:var(--text-margin);order:4}p{margin:0 0 var(--space-3);max-width:68ch}.sheet-margin{font-size:var(--text-margin);color:var(--ink);line-height:1.45}.marginalia{margin:0 0 var(--space-4)}.marginalia p{margin:0 0 var(--space-1)}.muted{color:var(--ink-muted)}.marginalia .relative{color:var(--ink-muted);font-style:italic}.keys{font-size:var(--text-small);color:var(--ink-muted);display:none}.key{min-width:1.2em;color:var(--ink);display:inline-block}.status-line{color:var(--ink-muted);margin:0 0 var(--space-4);font-style:italic}.status-line.composing{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.sheet-nav{gap:var(--space-3);flex-wrap:wrap;display:flex}.sheet-nav-link[aria-current=page]{color:var(--ink);text-decoration:none}@media (width>=900px){.sheet-margin.has-nav{display:block}.models-form .model-benchmark-date{top:0;left:calc(-1 * (var(--margin-w) + 2 * var(--gutter) + 1px));width:var(--margin-w);margin:0;position:absolute}.sheet-nav-slot{margin-top:var(--space-4)}.sheet{grid-template-columns:var(--margin-w) 1px minmax(0, var(--page-w));column-gap:var(--gutter);margin:var(--sheet-top) max(2rem, 8vw) var(--space-6);row-gap:0}.sheet-rule{grid-area:1/2/span 2;height:auto}.sheet-nav{flex-direction:column}.keys{display:block}.sheet-margin-bottom{border-top:0;order:0;grid-column:1;padding-top:0}.sheet-page{grid-area:1/3/span 2}}h1{font-size:var(--text-display);letter-spacing:-.01em;margin:0 0 var(--space-3);font-weight:500;line-height:1.15}h2{font-size:var(--text-heading);margin:var(--space-5) 0 var(--space-2);font-weight:500;line-height:1.3}.goal{margin-bottom:var(--space-2)}.details{font-size:var(--text-margin);margin:0 0 var(--space-5)}.details a{margin-right:var(--space-3)}.recommended{margin:var(--space-5) 0;padding-left:var(--space-3);border-left:2px solid var(--moss)}.recommendation-lead{font-size:var(--text-margin);color:var(--ink-muted);margin:0 0 var(--space-1)}.recommendation-summary{margin:0 0 var(--space-1)}.recommendation-reason{color:var(--ink-muted);font-style:italic;font-size:var(--text-margin);margin:0 0 var(--space-3)}.recommendation-steps{margin:0 0 var(--space-3);padding-left:var(--space-4);list-style:none}.recommended.none{color:var(--ink-muted);border-left-color:var(--rule)}.button{font:inherit;font-size:var(--text-margin);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;background:0 0;padding:.5rem .9rem}.button:hover{background:var(--paper-raised)}.button.primary{color:var(--paper);background:var(--moss);border-color:var(--moss)}.button.link{color:var(--moss);text-underline-offset:.2em;border:0;padding:.5rem .2rem;text-decoration:underline}.controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.page-controls{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule)}.proposal{padding:var(--space-4) 0;border-top:1px solid var(--rule)}.proposal+.proposal{border-top:1px solid var(--rule)}.proposal-kind{margin:0 0 var(--space-1)}.proposal-reason{color:var(--ink-muted);font-style:italic;font-size:var(--text-margin);margin:0 0 var(--space-3)}.proposal-fields{margin:0 0 var(--space-3)}.proposal-label{font-size:var(--text-margin);color:var(--ink-muted)}.proposal-value{margin:0 0 var(--space-3);max-width:68ch}.proposal-quote{padding-left:var(--space-3);border-left:1px solid var(--rule);margin:0}.draft{background:var(--paper-raised);padding:var(--space-3);border-radius:var(--radius);white-space:pre-wrap}.rows{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.row-when{text-align:right;font-size:var(--text-margin);color:var(--ink-muted)}.row-relative{font-style:italic;display:block}@media (width<=599px){.row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.row-when{text-align:left}}.section{margin:0 0 var(--space-5)}.section h2{margin-top:0}.kv p{margin-bottom:var(--space-1)}.outline{margin:0;padding:0;list-style:none}.outline-node{padding:var(--space-3) 0;border-top:1px solid var(--rule)}.outline-theory{margin:var(--space-1) 0}.outline-meta{font-size:var(--text-margin);color:var(--ink-muted);margin:0}.outline .outline{padding-left:var(--space-4);margin:var(--space-2) 0 0;border-left:1px solid var(--rule);list-style:none}.outline .outline .outline-node{padding:var(--space-1) 0;border-top:0}.outline-role{color:var(--ink-muted);font-size:var(--text-margin)}.field{margin:0 0 var(--space-3);display:block}.field-label{font-size:var(--text-margin);color:var(--ink-muted);margin-bottom:var(--space-1);display:block}.field-control{box-sizing:border-box;text-align:left;font:inherit;width:100%;color:var(--ink);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--radius);padding:.5rem}.field-textarea{resize:none}.empty-state{font-size:var(--text-display);letter-spacing:-.01em;font-weight:500;line-height:1.15}.source-mark{vertical-align:-.2em;margin-right:var(--space-1);color:var(--ink);display:inline-block}.source-mark path[opacity]{fill:var(--moss);opacity:.32}.vignette{width:160px;height:auto;margin:0 0 var(--space-2);display:block}@media (width<=599px){.vignette{width:120px}}.catalog-vignettes{padding:var(--space-3);color:var(--ink);background:var(--paper)}.catalog-vignettes.light{--paper:var(--catalog-paper-light);--ink:var(--catalog-ink-light);--moss:var(--catalog-moss-light)}.catalog-vignettes.dark{--paper:var(--catalog-paper-dark);--ink:var(--catalog-ink-dark);--moss:var(--catalog-moss-dark)}.catalog-vignette-heading{margin:0 0 var(--space-3);font-size:var(--text-margin);font-weight:400}.catalog-vignette-set{gap:var(--space-4);flex-wrap:wrap;display:flex}.catalog-vignette{margin:0}.catalog-vignette-name{font-size:var(--text-small)}@media (prefers-reduced-motion:reduce){.status-line.composing{animation:none}}.sheet,.sheet *,.field-popover,.field-popover *{box-sizing:border-box}.button:disabled,.button[data-disabled],.field[data-disabled]{opacity:.55;cursor:default}.button[data-focused],.field-option[data-focused]{outline:2px solid var(--moss);outline-offset:3px}.field-error,.error,.row-when.at-risk,.due.at-risk,.at-risk{color:var(--claret)}.field-control::placeholder{color:var(--ink-muted);opacity:1}.field-popover{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-2);max-width:calc(100vw - 2rem)}.field-options{outline:none}.field-option{padding:var(--space-2);cursor:pointer}.field-option[data-selected],.field-option[data-focused]{background:var(--paper-raised)}.kit-menu{margin-top:var(--space-3)}.menu-options{gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-margin);flex-wrap:wrap;display:flex}.disclosure-panel{margin-top:var(--space-2)}.disclosure-panel[hidden]{display:none}.recommendation-kind,.proposal-label,.quiet-text{font-size:var(--text-margin);color:var(--ink-muted)}.draft{margin-bottom:var(--space-3)}.catalog-section{margin-bottom:var(--space-6)}.catalog-overflow{max-width:100%;overflow-x:auto}.catalog-section .sheet{gap:var(--space-4);margin:var(--space-4) 0;grid-template-columns:minmax(0,1fr)}.catalog-section .sheet-page,.catalog-section .sheet-rule,.catalog-section .sheet-margin-bottom{grid-area:auto/1}.catalog-section .sheet-rule{height:1px}.ink-check{vertical-align:middle;margin-inline-end:var(--space-1);display:inline-block}.ink-check-stroke{animation:.4s ease-out both ink-check-draw}@keyframes ink-check-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.ink-check-stroke{stroke-dashoffset:0;animation:none}}.page-exit{animation:page-exit var(--motion-exit) ease-in both}.page-enter{animation:page-enter var(--motion-enter) ease-out both}.status-line[data-composing=true]{animation:status-pulse var(--motion-pulse) ease-in-out infinite}@keyframes page-exit{to{opacity:0;transform:translateY(var(--motion-exit-rise))}}@keyframes page-enter{0%{opacity:0;transform:translateY(var(--motion-enter-rise))}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:var(--motion-pulse-opacity)}}@media (prefers-reduced-motion:reduce){.page-exit,.page-enter,.status-line[data-composing=true]{transition:none;animation:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.controls-detail{margin-top:var(--space-3)}.markdown{overflow-wrap:anywhere;max-width:68ch}.markdown>:where(:not(p)){list-style:revert;padding-left:var(--space-4)}.markdown .code{background:var(--paper-raised);border-radius:var(--radius);padding:0 .2em}.prose{white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch}.due{color:var(--ink-muted);font-size:var(--text-margin);line-height:1.45}.relative-due{font-style:italic}.error{border:1px solid var(--rule);padding:var(--space-3);margin-bottom:var(--space-4);overflow-wrap:anywhere}.details.controls{gap:0 var(--space-3);grid-template-columns:max-content max-content minmax(0,1fr);display:grid}.details .disclosure,.recommended .controls .disclosure{display:contents}.details .button{text-align:left;padding:0}.details .button,.recommended .controls .button{order:0}.details .disclosure-panel,.recommended .controls .disclosure-panel{order:1;grid-column:1/-1}.recommended .controls{gap:var(--space-2);grid-template-columns:repeat(3,max-content);display:grid}@media (width<=399px){.recommended .controls{grid-template-columns:repeat(2,max-content)}}.recommended.none .recommendation-reason{margin-bottom:0}.sheet-margin .due:not(.at-risk):not(.relative-due){color:var(--ink)}.done-snippet{display:block}.search-highlight{color:var(--ink);background:color-mix(in srgb, var(--moss) 20%, var(--paper))}.connection-detail{grid-column:1/-1;margin:0}.page-figure{margin:0 0 var(--space-4);position:relative;container-type:inline-size}.paper-edge{border:1px solid var(--rule)}.paper-shadow{box-shadow:0 1px 0 var(--paper-raised)}.page-image{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.text-layer{color:#0000;-webkit-user-select:text;user-select:text;position:absolute;inset:0}.text-layer p{white-space:nowrap;margin:0;position:absolute}.text-layer .text-word{color:#0000;transform-origin:0 0;line-height:1;position:absolute}.text-layer ::selection{background:color-mix(in srgb, var(--moss) 35%, transparent);color:#0000}.text-layer .low{outline:1px dotted var(--claret)}.page-label{font-size:var(--text-small);color:var(--ink-muted);margin:0 0 var(--space-2)}.document-links{align-items:baseline;gap:var(--space-3);font-size:var(--text-margin);flex-wrap:wrap;display:flex}.document-prose{white-space:pre-line}.catalog-document-print{-webkit-user-select:none;user-select:none}.row[data-key-row],.keyboard-row{padding-left:var(--space-3)}.row[aria-current=true],.keyboard-row[aria-current=true]{border-left:2px solid var(--moss);padding-left:calc(var(--space-3) - 2px);outline:none}.ticket-documents{align-items:baseline;gap:var(--space-2) var(--space-3);font-size:var(--text-margin);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.ticket-documents p{overflow-wrap:anywhere;min-width:0;margin:0}.ticket-documents [role=alert]{flex-basis:100%}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.models-form{position:relative}.model-columns,.model-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr) 4rem;align-items:center;display:grid}.model-columns{font-size:var(--text-small);padding-bottom:var(--space-2)}.model-columns>:last-child{text-align:right}.model-rows{margin:0;padding:0;list-style:none}.model-row{border-top:1px solid var(--rule);padding-block:var(--space-2);min-width:0}.model-function{font-size:var(--text-margin);margin:0;font-weight:400}.model-tier{align-items:center;gap:var(--space-1);min-width:0;display:flex}.model-tier .field{flex:6rem;min-width:0;margin:0}.model-tier .field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.model-tier .field-control{font-size:var(--text-small);padding:var(--space-1);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-pick{max-width:45%;font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.model-spend{font-size:var(--text-small);text-align:right}.model-rows .model-observation{font-size:var(--text-small);grid-column:1/-1;margin:0}.model-benchmark-date{font-size:var(--text-margin)}@media (width<=599px){.model-columns{display:none}.model-row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.model-function{grid-area:1/1}.model-spend{grid-area:1/2}.model-tier .field-control{font-size:var(--text-margin)}.model-tier:first-of-type:before{content:"Easy"}.model-tier:nth-of-type(2):before{content:"Hard"}.model-tier:before{font-size:var(--text-small);color:var(--ink-muted)}}
