@font-face{font-family:roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/roboto/roboto-latin-400.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:roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/roboto/roboto-latin-500.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}:root{color-scheme:dark light;--md-sys-color-primary:light-dark(#0061A4, #9ECAFF);--md-sys-color-on-primary:light-dark(#FFFFFF, #003258);--md-sys-color-primary-container:light-dark(#D1E4FF, #00497D);--md-sys-color-on-primary-container:light-dark(#001D36, #D1E4FF);--md-sys-color-inverse-primary:light-dark(#9ECAFF, #0061A4);--md-sys-color-secondary:light-dark(#52606F, #BAC8DA);--md-sys-color-on-secondary:light-dark(#FFFFFF, #243240);--md-sys-color-secondary-container:light-dark(#D6E4F7, #3A4857);--md-sys-color-on-secondary-container:light-dark(#0E1D2A, #D6E4F7);--md-sys-color-tertiary:light-dark(#2E6931, #96D998);--md-sys-color-on-tertiary:light-dark(#FFFFFF, #06380F);--md-sys-color-tertiary-container:light-dark(#B1F5B3, #17501D);--md-sys-color-on-tertiary-container:light-dark(#002106, #B1F5B3);--md-sys-color-error:light-dark(#BA1A1A, #FFB4AB);--md-sys-color-on-error:light-dark(#FFFFFF, #690005);--md-sys-color-error-container:light-dark(#FFDAD6, #93000A);--md-sys-color-on-error-container:light-dark(#410002, #FFDAD6);--md-sys-color-caution:light-dark(#835500, #FFB95C);--md-sys-color-on-caution:light-dark(#FFFFFF, #452B00);--md-sys-color-caution-container:light-dark(#FFDDB3, #633F00);--md-sys-color-on-caution-container:light-dark(#2A1700, #FFDDB3);--md-sys-color-expired:light-dark(#4A2A18, #B87D5E);--md-sys-color-on-expired:light-dark(#FFFFFF, #2B1508);--md-sys-color-expired-container:light-dark(#C98A6B, #3D2418);--md-sys-color-on-expired-container:light-dark(#2B1508, #F2D3C0);--md-sys-color-surface:light-dark(#F2F6FD, #0A121C);--md-sys-color-on-surface:light-dark(#0F1826, #DDE6F2);--md-sys-color-surface-container-lowest:light-dark(#FFFFFF, #050B13);--md-sys-color-surface-container-low:light-dark(#ECF2FC, #121B27);--md-sys-color-surface-container:light-dark(#E6EDF9, #16202D);--md-sys-color-surface-container-high:light-dark(#E0E8F6, #202B39);--md-sys-color-surface-container-highest:light-dark(#DAE3F2, #2B3644);--md-sys-color-inverse-surface:light-dark(#243040, #DDE6F2);--md-sys-color-inverse-on-surface:light-dark(#ECF2FC, #243040);--md-sys-color-surface-variant:light-dark(#DDE5F2, #3C4A5F);--md-sys-color-on-surface-variant:light-dark(#3C4A5F, #B4C3D6);--md-sys-color-outline:light-dark(#6D7C93, #7C8EA6);--md-sys-color-outline-variant:light-dark(#BFCBE0, #3C4A5F);--md-sys-color-shadow:light-dark(#000000, #000000);--md-sys-color-scrim:light-dark(#000000, #000000);--md-sys-color-unknown:var(--md-sys-color-outline);--md-sys-typescale-plain-family:Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--md-sys-typescale-display-small-weight:400;--md-sys-typescale-display-small-size:2.25rem;--md-sys-typescale-display-small-line-height:2.75rem;--md-sys-typescale-display-small-tracking:0;--md-sys-typescale-display-small:400 2.25rem/2.75rem var(--md-sys-typescale-plain-family);--md-sys-typescale-headline-small-weight:400;--md-sys-typescale-headline-small-size:1.5rem;--md-sys-typescale-headline-small-line-height:2rem;--md-sys-typescale-headline-small-tracking:0;--md-sys-typescale-headline-small:400 1.5rem/2rem var(--md-sys-typescale-plain-family);--md-sys-typescale-title-large-weight:400;--md-sys-typescale-title-large-size:1.375rem;--md-sys-typescale-title-large-line-height:1.75rem;--md-sys-typescale-title-large-tracking:0;--md-sys-typescale-title-large:400 1.375rem/1.75rem var(--md-sys-typescale-plain-family);--md-sys-typescale-title-medium-weight:500;--md-sys-typescale-title-medium-size:1rem;--md-sys-typescale-title-medium-line-height:1.5rem;--md-sys-typescale-title-medium-tracking:0;--md-sys-typescale-title-medium:500 1rem/1.5rem var(--md-sys-typescale-plain-family);--md-sys-typescale-body-large-weight:400;--md-sys-typescale-body-large-size:1rem;--md-sys-typescale-body-large-line-height:1.5rem;--md-sys-typescale-body-large-tracking:0.031rem;--md-sys-typescale-body-large:400 1rem/1.5rem var(--md-sys-typescale-plain-family);--md-sys-typescale-body-medium-weight:400;--md-sys-typescale-body-medium-size:0.875rem;--md-sys-typescale-body-medium-line-height:1.25rem;--md-sys-typescale-body-medium-tracking:0;--md-sys-typescale-body-medium:400 0.875rem/1.25rem var(--md-sys-typescale-plain-family);--md-sys-typescale-body-small-weight:400;--md-sys-typescale-body-small-size:0.75rem;--md-sys-typescale-body-small-line-height:1rem;--md-sys-typescale-body-small-tracking:0;--md-sys-typescale-body-small:400 0.75rem/1rem var(--md-sys-typescale-plain-family);--md-sys-typescale-label-large-weight:500;--md-sys-typescale-label-large-size:0.875rem;--md-sys-typescale-label-large-line-height:1.25rem;--md-sys-typescale-label-large-tracking:0;--md-sys-typescale-label-large:500 0.875rem/1.25rem var(--md-sys-typescale-plain-family);--md-sys-typescale-label-medium-weight:500;--md-sys-typescale-label-medium-size:0.75rem;--md-sys-typescale-label-medium-line-height:1rem;--md-sys-typescale-label-medium-tracking:0;--md-sys-typescale-label-medium:500 0.75rem/1rem var(--md-sys-typescale-plain-family);--md-sys-typescale-label-small-weight:500;--md-sys-typescale-label-small-size:0.688rem;--md-sys-typescale-label-small-line-height:1rem;--md-sys-typescale-label-small-tracking:0;--md-sys-typescale-label-small:500 0.688rem/1rem var(--md-sys-typescale-plain-family);--md-sys-typescale-overline-weight:500;--md-sys-typescale-overline-size:0.688rem;--md-sys-typescale-overline-line-height:1rem;--md-sys-typescale-overline-tracking:0.08em;--md-sys-typescale-overline:500 0.688rem/1rem var(--md-sys-typescale-plain-family);--md-sys-shape-corner-none:0;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:9999px;--md-sys-elevation-shadow-key:light-dark(rgba(0, 0, 0, 0.3), transparent);--md-sys-elevation-shadow-ambient:light-dark(rgba(0, 0, 0, 0.15), transparent);--md-sys-elevation-level0-surface:var(--md-sys-color-surface);--md-sys-elevation-level0-shadow:none;--md-sys-elevation-level1-surface:var(--md-sys-color-surface-container-low);--md-sys-elevation-level1-shadow:0 1px 2px 0 var(--md-sys-elevation-shadow-key), 0 1px 3px 1px var(--md-sys-elevation-shadow-ambient);--md-sys-elevation-level2-surface:var(--md-sys-color-surface-container);--md-sys-elevation-level2-shadow:0 1px 2px 0 var(--md-sys-elevation-shadow-key), 0 2px 6px 2px var(--md-sys-elevation-shadow-ambient);--md-sys-elevation-level3-surface:var(--md-sys-color-surface-container-high);--md-sys-elevation-level3-shadow:0 1px 3px 0 var(--md-sys-elevation-shadow-key), 0 4px 8px 3px var(--md-sys-elevation-shadow-ambient);--md-sys-elevation-level4-surface:var(--md-sys-color-surface-container-highest);--md-sys-elevation-level4-shadow:0 2px 3px 0 var(--md-sys-elevation-shadow-key), 0 6px 10px 4px var(--md-sys-elevation-shadow-ambient);--md-sys-state-hover-opacity:0.08;--md-sys-state-focus-opacity:0.1;--md-sys-state-pressed-opacity:0.1;--md-sys-state-dragged-opacity:0.16;--md-sys-state-disabled-content-opacity:0.38;--md-sys-state-disabled-container-opacity:0.12;--md-sys-density-interval:4px;--md-sys-density-base-height:56px;--md-sys-density-scale:-2;--md-sys-density-height:48px;--md-sys-density-scale-compact:-3;--md-sys-density-height-compact:44px}@font-face{font-family:space grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-wght.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:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.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(/fonts/ibm-plex-mono-latin-500.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}:root{--cta-accent:#F5871F;--maxw:68rem;--font-display:"Space Grotesk", var(--md-sys-typescale-plain-family);--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--landing-type-display:600 clamp(2rem, 4.2vw, 2.875rem)/1.1 var(--font-display);--landing-type-display-tracking:-0.015em;--landing-type-stat:600 1.875rem/1.2 var(--font-display);--landing-type-stat-tracking:-0.01em;--landing-type-title:600 1.188rem/1.5rem var(--font-display);--landing-caps-tracking:0.12em}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-body-large);font-family:var(--font-display);letter-spacing:var(--md-sys-typescale-body-large-tracking);min-height:100vh;display:flex;flex-direction:column}main{flex:1 0 auto}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:1.5rem}.section-label{margin:0 0 1rem;font:var(--md-sys-typescale-label-medium);font-family:var(--font-mono);letter-spacing:var(--landing-caps-tracking);text-transform:uppercase;color:var(--md-sys-color-on-surface-variant)}.site-header{padding-block:1.25rem;border-bottom:1px solid var(--md-sys-color-outline-variant)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--md-sys-color-on-surface)}.logo-mark{display:block;width:2rem;height:2rem;border-radius:var(--md-sys-shape-corner-extra-small)}.logo-word{font:var(--md-sys-typescale-label-large);font-family:var(--font-mono);letter-spacing:var(--landing-caps-tracking);text-transform:uppercase;white-space:nowrap}.logo:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:3px;border-radius:var(--md-sys-shape-corner-extra-small)}.header-badge{font:var(--md-sys-typescale-label-small);font-family:var(--font-mono);letter-spacing:var(--landing-caps-tracking);text-transform:uppercase;color:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-none);padding:.375rem .875rem;white-space:nowrap}@media(max-width:30rem){.header-badge-year{display:none}}.hero{padding-block:clamp(2.5rem,8vw,4.5rem)clamp(2rem,5vw,3.5rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr)minmax(0,.95fr);gap:clamp(2rem,5vw,3.25rem);align-items:center}.hero-grid>*{min-width:0}@media(max-width:52rem){.hero-grid{grid-template-columns:1fr}}.eyebrow{margin:0 0 1.25rem;font:var(--md-sys-typescale-label-medium);font-family:var(--font-mono);letter-spacing:var(--landing-caps-tracking);text-transform:uppercase;color:var(--md-sys-color-on-surface-variant)}.hero-headline{margin:0 0 1.25rem;max-width:20ch;font:var(--landing-type-display);letter-spacing:var(--landing-type-display-tracking);text-wrap:balance}.hero-subhead{margin:0 0 2rem;max-width:50ch;font:var(--md-sys-typescale-body-large);font-family:var(--font-display);letter-spacing:var(--md-sys-typescale-body-large-tracking);color:var(--md-sys-color-on-surface-variant)}.cta{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.cta-button{appearance:none;display:inline-block;border:0;border-radius:var(--md-sys-shape-corner-none);padding:.875rem 1.75rem;font:var(--md-sys-typescale-label-large);font-family:var(--font-mono);letter-spacing:var(--landing-caps-tracking);text-transform:uppercase;text-decoration:none;color-scheme:light;color:var(--md-sys-color-on-caution-container);background:var(--cta-accent);box-shadow:var(--md-sys-elevation-level2-shadow);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.cta-button:hover{filter:brightness(1.08);box-shadow:var(--md-sys-elevation-level3-shadow)}.cta-button:active{transform:translateY(1px);box-shadow:var(--md-sys-elevation-level1-shadow)}.cta-button:focus-visible{outline:3px solid var(--cta-accent);outline-offset:3px}.cta-button[disabled]{cursor:not-allowed;filter:none;transform:none;opacity:.75;box-shadow:none}@media(prefers-reduced-motion:reduce){.cta-button{transition:none}.cta-button:active{transform:none}}.cta-button .fa-solid{margin-left:.5rem}.cta-note{margin:0;font:var(--md-sys-typescale-body-small);font-family:var(--font-mono);letter-spacing:var(--md-sys-typescale-body-small-tracking);color:var(--md-sys-color-on-surface-variant)}.schematic{margin:0;border:1px dashed var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-low);padding:1.625rem 1.5rem 1.125rem}.schematic-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.375rem;margin-bottom:1.375rem}@media(max-width:30rem){.schematic-flow{grid-template-columns:1fr;gap:.25rem}.schematic-arrow{justify-self:center;margin-block:.625rem;transform:rotate(90deg)}}.schematic-box{border:1px solid var(--md-sys-color-outline);padding:.75rem .625rem;text-align:center}.schematic-box-label{display:block;font:var(--md-sys-typescale-label-small);font-family:var(--font-mono);letter-spacing:var(--landing-caps-tracking);text-transform:uppercase;color:var(--md-sys-color-on-surface-variant)}.schematic-box-title{display:block;margin-top:.1875rem;font:var(--md-sys-typescale-label-large);font-family:var(--font-display);letter-spacing:var(--md-sys-typescale-label-large-tracking)}.schematic-box-pool{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container)}.schematic-box-pool .schematic-box-label{color:var(--md-sys-color-primary)}.schematic-box-pool .schematic-box-title{color:var(--md-sys-color-on-primary-container)}.schematic-arrow{color:var(--md-sys-color-primary)}.schematic-gauges{display:flex;gap:.5rem;align-items:flex-end;height:4rem;border-bottom:1px solid var(--md-sys-color-on-surface);padding-inline:.375rem}.gauge{flex:1;background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline);border-bottom:none}.gauge-recovered{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.schematic-caption{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem;font:var(--md-sys-typescale-label-small);font-family:var(--font-mono);letter-spacing:var(--md-sys-typescale-label-small-tracking);color:var(--md-sys-color-on-surface-variant)}.schematic-key{color:var(--md-sys-color-primary);white-space:nowrap}.points{padding-block:clamp(2rem,6vw,3.5rem)}.point-list{list-style:none;margin:0;padding:1.75rem 0 0;border-top:1px solid var(--md-sys-color-on-surface);display:grid;gap:2.25rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.point-num{display:block;margin-bottom:.75rem;font:var(--md-sys-typescale-label-medium);font-family:var(--font-mono);letter-spacing:var(--md-sys-typescale-label-medium-tracking);color:var(--md-sys-color-primary)}.point-title{margin:0 0 .625rem;font:var(--landing-type-title);color:var(--md-sys-color-on-surface)}.point-body{margin:0;font:var(--md-sys-typescale-body-medium);font-family:var(--font-display);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.trust-note{margin:2rem 0 0;max-width:58ch;font:var(--md-sys-typescale-body-small);font-family:var(--font-mono);letter-spacing:var(--md-sys-typescale-body-small-tracking);color:var(--md-sys-color-on-surface-variant)}.field-data{padding-block:0 clamp(2rem,6vw,3.5rem)}.field-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));border:1px dashed var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-low)}.field-data-cell{padding:1.25rem 1.375rem}.field-data-cell+.field-data-cell{border-left:1px dashed var(--md-sys-color-outline)}@media(max-width:52rem){.field-data-grid{grid-template-columns:1fr}.field-data-cell+.field-data-cell{border-left:none;border-top:1px dashed var(--md-sys-color-outline)}}.field-data-stat{margin:0;display:flex;align-items:center;gap:.625rem;font:var(--landing-type-stat);letter-spacing:var(--landing-type-stat-tracking);font-variant-numeric:tabular-nums}.field-data-icon{flex:none;color:var(--md-sys-color-caution)}.field-data-text{margin:.5rem 0 0;font:var(--md-sys-typescale-body-small);font-family:var(--font-mono);letter-spacing:var(--md-sys-typescale-body-small-tracking);color:var(--md-sys-color-on-surface-variant)}.field-data-text a{color:var(--md-sys-color-primary);text-decoration:underline dotted;text-underline-offset:.2em}.field-data-text a:hover{text-decoration-style:solid}.field-data-text a:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px}.field-data-text a .fa-solid{margin-left:.3em}.faq{padding-block:0 clamp(2rem,6vw,3.5rem)}.faq-item{border-bottom:1px solid var(--md-sys-color-outline-variant)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.125rem;cursor:pointer;list-style:none;font:var(--md-sys-typescale-title-medium);font-family:var(--font-display);letter-spacing:var(--md-sys-typescale-title-medium-tracking)}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px}.faq-mark::before{content:"+";font-family:var(--font-mono);color:var(--md-sys-color-primary)}.faq-item[open] .faq-mark::before{content:"\2212"}.faq-a{margin:0;padding:0 0 1.125rem;max-width:70ch;font:var(--md-sys-typescale-body-medium);font-family:var(--font-display);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.closing{padding-block:0 clamp(3rem,8vw,4.5rem)}.closing-inner{border-top:1px solid var(--md-sys-color-on-surface);padding-top:2rem}.closing-headline{margin:0 auto 1.5rem;max-width:48ch;font:var(--md-sys-typescale-headline-small);font-family:var(--font-display);letter-spacing:var(--md-sys-typescale-headline-small-tracking);text-align:center;text-wrap:balance}.closing .cta{align-items:center;text-align:center}.site-footer{flex-shrink:0;border-top:1px solid var(--md-sys-color-outline-variant);padding-block:1.5rem;text-align:center;color:var(--md-sys-color-on-surface-variant);font:var(--md-sys-typescale-body-small);font-family:var(--font-mono);letter-spacing:var(--md-sys-typescale-body-small-tracking)}.site-footer p{margin:0}.site-footer p+p{margin-top:.35rem}.site-footer a{color:var(--md-sys-color-primary);text-decoration:none;text-underline-offset:.2em}.site-footer a:hover{color:var(--md-sys-color-on-surface);text-decoration:underline}.site-footer a:focus-visible{text-decoration:underline;outline:3px solid var(--md-sys-color-primary);outline-offset:3px}.signup-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,var(--md-sys-color-scrim) 50%,transparent)}.signup-modal[hidden]{display:none}html.signup-modal-open{overflow:hidden}.signup-modal-panel{color-scheme:light;display:flex;flex-direction:column;width:min(100%,28rem);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);overflow:hidden;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-level3-shadow);text-align:center}.signup-modal-body{flex:auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding-bottom:.5rem}.signup-modal-close{appearance:none;flex:none;align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:.625rem .625rem 0 0;padding:0;border:0;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);cursor:pointer;transition:background-color .12s ease}.signup-modal-close:hover{background:var(--md-sys-color-surface-container-highest)}.signup-modal-close:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.signup-modal-close{transition:none}}.prose-page{padding-block:clamp(2.5rem,8vw,4.5rem)clamp(2rem,5vw,3.5rem)}.prose-header{max-width:42rem;margin-bottom:clamp(2rem,5vw,3rem)}.prose-title{margin:0 0 1rem;font:var(--landing-type-display);letter-spacing:var(--landing-type-display-tracking);text-wrap:balance}.prose-standfirst{margin:0 0 .75rem;max-width:55ch;font:var(--md-sys-typescale-body-large);font-family:var(--font-display);letter-spacing:var(--md-sys-typescale-body-large-tracking);color:var(--md-sys-color-on-surface-variant)}.prose-meta{margin:0;font:var(--md-sys-typescale-label-small);font-family:var(--font-mono);letter-spacing:var(--landing-caps-tracking);text-transform:uppercase;color:var(--md-sys-color-on-surface-variant)}.prose{max-width:42rem}.prose>*+*{margin-top:1.1em}.prose h2{margin:2.2em 0 0;font:var(--md-sys-typescale-headline-small);font-family:var(--font-display);letter-spacing:var(--md-sys-typescale-headline-small-tracking)}.prose h3{margin:1.6em 0 0;font:var(--landing-type-title)}.prose ul,.prose ol{padding-left:1.35rem}.prose li+li{margin-top:.5em}.prose a{color:var(--md-sys-color-primary);text-decoration:underline;text-underline-offset:.18em}.prose a:hover{color:var(--md-sys-color-on-surface)}.prose a:focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:2px}.prose blockquote{margin:1.5em 0 0;padding:.25rem 0 .25rem 1.125rem;border-left:2px solid var(--md-sys-color-primary);font:var(--md-sys-typescale-body-medium);font-family:var(--font-mono);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.prose blockquote p{margin:0}.prose table{width:100%;border-collapse:collapse;font:var(--md-sys-typescale-body-medium);font-family:var(--font-display);letter-spacing:var(--md-sys-typescale-body-medium-tracking);font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:.55rem .8rem;border-bottom:1px solid var(--md-sys-color-outline-variant)}.prose th{font:var(--md-sys-typescale-label-medium);font-family:var(--font-mono);letter-spacing:var(--landing-caps-tracking);text-transform:uppercase;color:var(--md-sys-color-on-surface-variant)}.prose thead th{border-bottom:2px solid var(--md-sys-color-on-surface)}.prose-cta{margin-top:2rem}.prose hr{border:0;border-top:1px solid var(--md-sys-color-on-surface);margin:2.4em 0 0}.prose-fig{margin-top:1.75em}.fig-seats{display:flex;gap:.75rem;align-items:flex-end}.fig-seat{flex:1;height:4rem;border:1px solid var(--md-sys-color-outline);display:flex;align-items:flex-end;padding:.25rem}.fig-fill{width:100%;background:var(--md-sys-color-surface-container-highest);border:1px solid var(--md-sys-color-outline)}.fig-fill-hot{background:var(--md-sys-color-caution);border-color:var(--md-sys-color-caution)}.fig-pool-taps{display:flex;justify-content:space-around;margin-bottom:.375rem;color:var(--md-sys-color-primary)}.fig-tank{height:4rem;border:1px solid var(--md-sys-color-outline);display:flex;align-items:flex-end;padding:.25rem}.fig-cliff{display:flex;gap:clamp(1rem,5vw,2.5rem);justify-content:center}.fig-cliff-group{flex:1;max-width:13rem;text-align:center}.fig-cliff-name{display:block;margin-bottom:.5rem;font:var(--md-sys-typescale-label-small);font-family:var(--font-mono);letter-spacing:var(--landing-caps-tracking);text-transform:uppercase;color:var(--md-sys-color-on-surface-variant)}.fig-cliff-track{display:flex;gap:.875rem;align-items:flex-end;justify-content:center;height:7rem;border-bottom:1px solid var(--md-sys-color-on-surface);padding-inline:.75rem}.fig-bar{position:relative;flex:1;max-width:4rem;border:1px solid var(--md-sys-color-primary);background:var(--md-sys-color-primary-container)}.fig-bar-ghost{border-style:dashed;border-color:var(--md-sys-color-outline);background:0 0}.fig-bar-val{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding-bottom:.25rem;white-space:nowrap;font:var(--md-sys-typescale-label-small);font-family:var(--font-mono);letter-spacing:var(--md-sys-typescale-label-small-tracking);font-variant-numeric:tabular-nums;color:var(--md-sys-color-on-surface-variant)}.fig-cliff-delta{display:block;margin-top:.5rem;font:var(--md-sys-typescale-label-medium);font-family:var(--font-mono);letter-spacing:var(--md-sys-typescale-label-medium-tracking);color:var(--md-sys-color-caution)}.fig-lanes{display:grid;gap:.75rem}.fig-lane{display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;align-items:center}.fig-lane-label{font:var(--md-sys-typescale-label-small);font-family:var(--font-mono);letter-spacing:var(--landing-caps-tracking);text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);text-align:right}.fig-track{display:flex;height:2rem;border:1px solid var(--md-sys-color-outline)}.fig-span{display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;font:var(--md-sys-typescale-label-small);font-family:var(--font-mono);letter-spacing:var(--md-sys-typescale-label-small-tracking)}.fig-span-used{background:var(--md-sys-color-surface-container-highest);border-right:1px solid var(--md-sys-color-outline)}.fig-span-blocked{background:var(--md-sys-color-caution-container);color:var(--md-sys-color-on-caution-container)}.fig-span-forfeit{background:var(--md-sys-color-expired-container);color:var(--md-sys-color-on-expired-container)}.fig-axis{display:flex;justify-content:space-between;font:var(--md-sys-typescale-label-small);font-family:var(--font-mono);letter-spacing:var(--md-sys-typescale-label-small-tracking);color:var(--md-sys-color-on-surface-variant)}.fig-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.375rem}.fig-route-x{color:var(--md-sys-color-caution)}@media(max-width:30rem){.fig-route{grid-template-columns:1fr}.fig-route-x{justify-self:center;margin-block:.625rem;transform:rotate(90deg)}}.fig-box-expired{border-color:var(--md-sys-color-expired);background:var(--md-sys-color-expired-container)}.fig-box-expired .schematic-box-label,.fig-box-expired .schematic-box-title{color:var(--md-sys-color-on-expired-container)}.fig-box-blocked{border-color:var(--md-sys-color-caution);background:var(--md-sys-color-caution-container)}.fig-box-blocked .schematic-box-label,.fig-box-blocked .schematic-box-title{color:var(--md-sys-color-on-caution-container)}.fig-key-caution{color:var(--md-sys-color-caution);white-space:nowrap}.fig-key-expired{color:var(--md-sys-color-expired);white-space:nowrap}