@font-face{font-family:Ubuntu Sans;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/e72bd61c45af275d-s.2xbdsvudy9esx.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:Ubuntu Sans;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/8f0dcb9f539c75fe-s.168egtx_4ynfv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu Sans;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/bb46f348a8c1e844-s.2v1102zc5wkx2.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu Sans;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/782de5ffe69b75f2-s.3srm1-qb9r8wm.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu Sans;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/1d8bad6ccf672773-s.0ff3my6d-61ad.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu Sans;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/928453f79207f538-s.p.4495q05yg1hqf.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:Ubuntu Sans Fallback;src:local(Arial);ascent-override:93.33%;descent-override:25.81%;line-gap-override:0.0%;size-adjust:100.72%}.ubuntu_sans_71623903-module__cdYdCG__className{font-family:Ubuntu Sans,Ubuntu Sans Fallback;font-style:normal}.ubuntu_sans_71623903-module__cdYdCG__variable{--font-ubuntu-sans:"Ubuntu Sans", "Ubuntu Sans Fallback"}
@font-face{font-family:Ubuntu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/5cd742cde7f8bc3d-s.3i3ezv9tsrzc0.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:Ubuntu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/12b0ccf06b26e7dd-s.32dcrm_wkpjc8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Ubuntu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/edc88a5aa82c3e59-s.295_nk4_6tc_3.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Ubuntu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a9e9ac39602cb414-s.39c9lozsciy5i.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Ubuntu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/2bfc911d3c8f8b0f-s.0-p2-6yjiho89.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Ubuntu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/f05ec85a0ba10a1d-s.p.0d99bnlklev_h.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:Ubuntu Sans Mono Fallback;src:local(Arial);ascent-override:74.83%;descent-override:20.7%;line-gap-override:0.0%;size-adjust:125.62%}.ubuntu_sans_mono_9d7b8655-module__tPXNSa__className{font-family:Ubuntu Sans Mono,Ubuntu Sans Mono Fallback;font-style:normal}.ubuntu_sans_mono_9d7b8655-module__tPXNSa__variable{--font-ubuntu-sans-mono:"Ubuntu Sans Mono", "Ubuntu Sans Mono Fallback"}
:root{--ground:#fbfaf9;--surface:#f3f1f1;--ink:#0c0a09;--ink-secondary:#5b4f4b;--ink-muted:#7c6d67;--rule:#d8d2d0;--rule-strong:#aba09c;--accent:#474739;--focus:#22292b;--mark-solar:#fdd311;--mark-ember:#fd590f;--mark-flame:#fc7314;--mark-azure:#0161fd;--mark-abyss:#013085;--sans:var(--font-ubuntu-sans), "Ubuntu Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--font-ubuntu-sans-mono), "Ubuntu Sans Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--micro:.6875rem;--meta:.75rem;--ui:.875rem;--body:1.0625rem;--lead:1.25rem;--h3:1.125rem;--h2:1.5rem;--statement:clamp(1.75rem, 4vw, 3rem);--measure:68ch}@supports (color:lab(0% 0 0)){:root{--ink-muted:lab(47.3292% 5.2588 5.60027);--rule-strong:lab(66.7386% 3.56972 3.57119)}}*,:before,:after{box-sizing:border-box}html{background:var(--ground);color:var(--ink)}body{background:var(--ground);color:var(--ink);font-family:var(--sans);font-size:var(--body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wrap{max-width:80rem;margin:0 auto;padding:0 2.5rem}@media (max-width:834px){.wrap{padding:0 2rem}}@media (max-width:520px){.wrap{padding:0 1.5rem}}h1,h2,h3{letter-spacing:-.012em;margin:0;font-weight:700}h1{font-size:var(--statement);text-wrap:balance;line-height:1.1}h2{font-size:var(--h2);line-height:1.25}h3{font-size:var(--h3);line-height:1.3}p{margin:0}.eyebrow{font-family:var(--mono);font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-secondary)}.meta{font-size:var(--meta);color:var(--ink-secondary)}.lead{font-size:var(--lead);line-height:1.5}.mono{font-family:var(--mono)}.sec-n{font-family:var(--mono);font-size:var(--micro);color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-weight:400}.sr-only,.skip{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{z-index:10;clip-path:none;background:var(--surface);width:auto;height:auto;color:var(--ink);font-size:var(--ui);border:1px solid var(--ink);margin:0;padding:.75rem 1rem;top:1rem;left:1rem;overflow:visible}header.top{border-bottom:1px solid var(--rule)}header.top .inner{justify-content:space-between;align-items:baseline;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.word{font-family:var(--mono);font-size:var(--ui);letter-spacing:.14em;font-weight:700}section{border-bottom:1px solid var(--rule);padding:5rem 0}@media (max-width:834px){section{padding:3.5rem 0}}.cross{grid-template-columns:1fr auto 1fr;gap:0;display:grid}.cross>.line{flex-direction:column;align-items:center;padding:0 1.5rem;display:flex}.cross>.line .name{font-family:var(--mono);font-size:var(--micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);white-space:nowrap;padding-bottom:.75rem}.cross>.line .bar{background:var(--rule-strong);flex:1;width:1px;min-height:3rem}.cross>.side{min-width:0;padding:0 2.5rem}.cross>.side:first-child{text-align:right;padding-left:0}.cross>.side:first-child .band{text-align:right}.cross>.side:last-child{padding-right:0}@media (max-width:834px){.cross{grid-template-columns:1fr}.cross>.line{flex-direction:column;align-items:stretch;width:100%;padding:2rem 0}.cross>.line .name{text-align:left;padding-bottom:.6rem}.cross>.line .bar{flex:none;width:100%;height:1px;min-height:0}.cross>.side{padding:0}.cross>.side:first-child,.cross>.side:first-child .band{text-align:left}}.prov{border:1px dashed var(--rule-strong);background:0 0;padding:1rem 1.25rem}.prov+.prov{margin-top:.75rem}.prov .k{font-family:var(--mono);font-size:var(--micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:.35rem;display:block}.prov .v{font-size:var(--ui);color:var(--ink-secondary)}.acc{border:1px solid var(--ink);background:var(--ground);padding:1rem 1.25rem}.acc+.acc{margin-top:.75rem}.acc .k{font-family:var(--mono);font-size:var(--micro);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:.35rem;display:block}.acc .v{font-size:var(--ui)}.acc.open{border-color:var(--accent);border-style:solid}.acc.open .k{color:var(--accent)}.acc.no{border-color:var(--rule-strong)}.acc.no .v{text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);color:var(--ink-secondary)}.gate{text-align:center;padding:2.5rem 0}.gate .label{font-family:var(--mono);font-size:var(--micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.gate h2{margin-top:.75rem}.gate p{max-width:52ch;color:var(--ink-secondary);font-size:var(--ui);margin:1rem auto 0}.band{font-family:var(--mono);font-size:var(--micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule);margin-bottom:1.5rem;padding-bottom:1rem}.cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}a.btn{font-size:var(--ui);border:1px solid var(--ink);color:var(--ink);background:var(--ground);border-radius:2px;padding:.7rem 1.25rem;text-decoration:none;display:inline-block}a.btn.primary{background:var(--ink);color:var(--ground)}ol.steps{margin:0;padding:0;list-style:none}ol.steps li{border-top:1px solid var(--rule);grid-template-columns:2.5rem 1fr;gap:1.25rem;padding:1.35rem 0;display:grid}ol.steps li:last-child{border-bottom:1px solid var(--rule)}ol.steps .n{font-family:var(--mono);font-size:var(--meta);color:var(--ink-muted);padding-top:.15em}ol.steps p{font-size:var(--ui);color:var(--ink-secondary);max-width:58ch;margin-top:.3rem}ol.steps li.pivot{border-left:2px solid var(--ink);margin-left:-1.25rem;padding-left:1.25rem}@media (max-width:520px){ol.steps li.pivot{margin-left:0}}.two{border:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}@media (max-width:834px){.two{grid-template-columns:1fr}}.two>div{padding:1.5rem}.two>div p{max-width:var(--measure)}.two>div+div{border-left:1px solid var(--rule)}@media (max-width:834px){.two>div+div{border-left:0;border-top:1px solid var(--rule)}}.tag{font-family:var(--mono);font-size:var(--micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-secondary);margin-bottom:.5rem;display:block}.cap{font-size:var(--meta);color:var(--ink-muted);margin-top:.75rem;font-style:italic}ul.inv{font-size:var(--ui);color:var(--ink-secondary);margin:1.5rem 0 0;padding:0;list-style:none}ul.inv li{border-top:1px solid var(--rule);padding:.5rem 0}.limit{background:var(--surface);font-size:var(--ui);color:var(--ink-secondary);max-width:var(--measure);margin-top:1.5rem;padding:1rem 1.25rem}.bound{font-size:var(--lead);max-width:54ch;line-height:1.45}.obj{border:1px solid var(--ink);background:var(--ground);max-width:44rem}.obj>header{border-bottom:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:baseline;padding:.75rem 1rem;display:flex}.obj>header .t{font-family:var(--mono);font-size:var(--micro);letter-spacing:.12em;text-transform:uppercase}.obj>header .s{font-family:var(--mono);font-size:var(--micro);color:var(--ink-secondary)}.obj .row{border-bottom:1px solid var(--rule);font-size:var(--ui);grid-template-columns:8rem 1fr;gap:1rem;padding:.75rem 1rem;line-height:1.5;display:grid}.obj .row:last-of-type{border-bottom:0}@media (max-width:520px){.obj .row{grid-template-columns:1fr;gap:.25rem}}.obj .row .k{font-family:var(--mono);font-size:var(--micro);letter-spacing:.09em;text-transform:uppercase;padding-top:.2em}.obj .row .k.open{color:var(--accent)}.obj .row.no .v{text-decoration:line-through;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);color:var(--ink-secondary)}.obj>footer{font-family:var(--mono);font-size:var(--micro);color:var(--ink-secondary);border-top:1px solid var(--rule);padding:.65rem 1rem}.levels{max-width:44rem;margin-top:1.5rem}.levels .lv{border:1px solid var(--rule);padding:1rem 1.25rem}.levels .lv.engine{border-color:var(--ink)}.levels .lv .n{font-family:var(--mono);font-size:var(--micro);letter-spacing:.12em;text-transform:uppercase;display:block}.levels .lv .c{font-size:var(--meta);color:var(--ink-secondary);margin-top:.2rem}.levels .lv .tagline{font-family:var(--mono);font-size:var(--micro);color:var(--ink-muted);margin-top:.4rem;display:block}.levels .arrow{text-align:center;font-family:var(--mono);font-size:var(--meta);color:var(--ink-muted);padding:.4rem 0}.chamber{width:100%;height:2rem;margin-bottom:2.5rem;display:block}.chamber line{stroke:var(--rule)}.mark-solar{fill:var(--mark-solar)}.mark-ember{fill:var(--mark-ember)}.mark-flame{fill:var(--mark-flame)}.mark-azure{fill:var(--mark-azure)}.mark-abyss{fill:var(--mark-abyss)}footer.end{padding:4rem 0 6rem}
