@font-face{font-family:ampersandFont;src:url(../media/ampersand_font-s.p.0t2wv9imz2mvp.woff2?dpl=dpl_FPfGiHFFo21ANXPYm8citxFWjgAv)format("woff2");font-display:swap;font-weight:100;font-style:italic}@font-face{font-family:ampersandFont Fallback;src:local(Arial);ascent-override:101.94%;descent-override:39.98%;line-gap-override:0.0%;size-adjust:97.8%}.ampersandfont_648ac907-module__985MOq__className{font-family:ampersandFont,ampersandFont Fallback;font-style:italic;font-weight:100}
.home-module__txgM7a__page{--ink:#0f172aed;--muted:#64748b;--paper:#faf8f1;--surface:#fff;--line:#0f172a1f;--line-mid:#0f172a29;--line-bright:#ffffff38;--focus-ring:#4f73a6;--shadow-floating:0 10px 30px #0f172a1f;--scale-green:#6fa77b;--scale-blue:#4f73a6;--scale-gold:#d6a84f;--scale-red:#f2d8d5;--scale-red-dark:#a44942;--radius-pill:999px;--edge:clamp(.75rem, 2vmin, 1.5rem);--gap:clamp(.75rem, 1.6vmin, 1.25rem);--copy-gap:clamp(.35rem, 1vmin, .6rem);--key-button-padding:.6rem;gap:var(--gap);block-size:100dvh;padding:var(--edge);background:var(--paper);color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.home-module__txgM7a__header{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(30rem,32rem);align-items:start;display:grid}.home-module__txgM7a__copy{gap:var(--copy-gap);min-width:0;display:grid}.home-module__txgM7a__subheadingGroup{gap:.45rem;min-width:0;display:grid}.home-module__txgM7a__header h1,.home-module__txgM7a__header p,.home-module__txgM7a__key,.home-module__txgM7a__figurePrompt,.home-module__txgM7a__redCellLabelText{margin:0}.home-module__txgM7a__header h1{letter-spacing:-.06em;font-size:clamp(1.75rem,min(6vw,9dvh),4.5rem);line-height:.95}.home-module__txgM7a__ampersand{font-style:italic;font-weight:100}.home-module__txgM7a__tittleI{--tittle-color:var(--ink);--tittle-split:35%;--tittle-stem-color:var(--ink);background-image:linear-gradient(to bottom, var(--tittle-color) 0%, var(--tittle-color) var(--tittle-split), var(--tittle-stem-color) var(--tittle-split), var(--tittle-stem-color) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.home-module__txgM7a__tittleMillion{--tittle-color:var(--scale-green)}.home-module__txgM7a__tittleBillion{--tittle-color:var(--scale-blue)}.home-module__txgM7a__tittleTrillion{--tittle-color:var(--scale-gold)}.home-module__txgM7a__header p{max-inline-size:42rem;color:var(--muted);text-wrap:pretty;margin-inline-start:.375rem;font-size:clamp(.9rem,min(1.4vw,2dvh),1.05rem);line-height:1.45}.home-module__txgM7a__stage{isolation:isolate;block-size:100%;inline-size:100%;border:1px solid var(--line-mid);background:var(--surface);min-width:0;min-height:0;position:relative;overflow:hidden}.home-module__txgM7a__grid{cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;block-size:100%;inline-size:100%;display:block}.home-module__txgM7a__grid:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.home-module__txgM7a__redCellLabel{z-index:1;pointer-events:none;color:#0f172adb;font-family:var(--font-geist-sans);text-align:center;place-items:center;display:grid;position:absolute;container-type:size}.home-module__txgM7a__redCellLabelText{letter-spacing:-.012em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;inline-size:94%;padding:min(4cqw,7cqh) 4.5cqw;font-size:clamp(1px,min(5.7cqw,8.2cqh),1.125rem);font-weight:500;line-height:1.22}.home-module__txgM7a__redCellLabelText>span{text-wrap:balance;display:block}.home-module__txgM7a__redCellLabelText>span+span{margin-block-start:.2em}.home-module__txgM7a__redCellNoWrap{white-space:nowrap}.home-module__txgM7a__redCellLabelText .home-module__txgM7a__redCellSource{color:#0f172ab3;margin-block-start:.38em;font-size:.84em;font-style:italic;font-weight:400}.home-module__txgM7a__stageControls{--control-padding:.25rem;--control-size:2rem;z-index:2;align-items:center;gap:.35rem;display:flex;position:absolute;inset-block-start:clamp(.5rem,1.5vmin,.875rem);inset-inline-end:clamp(.5rem,1.5vmin,.875rem)}.home-module__txgM7a__githubButton{inline-size:calc(var(--control-size) + (var(--control-padding) * 2));block-size:calc(var(--control-size) + (var(--control-padding) * 2));border-radius:var(--radius-pill);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(14px);background:#f8fafce0;border:1px solid #0f172a24;place-items:center;transition:background-color .16s,opacity .16s;display:inline-grid}.home-module__txgM7a__githubButton:is(:hover,:focus-visible){background:#f8fafcf5}.home-module__txgM7a__githubButton:focus-visible{outline-offset:2px;outline:2px solid #4f73a68c}.home-module__txgM7a__githubIcon{display:block}.home-module__txgM7a__zoomControls{padding:var(--control-padding);border-radius:var(--radius-pill);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(14px);background:#f8fafce0;border:1px solid #0f172a24;align-items:center;gap:.25rem;display:flex}.home-module__txgM7a__zoomControls button{min-inline-size:var(--control-size);block-size:var(--control-size);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding-inline:.7rem;font-size:.85rem;font-weight:700;transition:background-color .16s,opacity .16s;display:inline-grid}.home-module__txgM7a__zoomControls button:is(:hover,:focus-visible):not(:disabled){background:#0f172a14}.home-module__txgM7a__zoomControls button:focus-visible{outline-offset:2px;outline:2px solid #4f73a68c}.home-module__txgM7a__zoomControls button:disabled{cursor:not-allowed;opacity:.36}.home-module__txgM7a__zoomReadout{min-inline-size:3.25rem;color:var(--muted);font-family:var(--font-geist-mono);text-align:center;font-size:.75rem}.home-module__txgM7a__keyGroup{align-content:start;gap:.45rem;display:grid}.home-module__txgM7a__figurePanel{min-width:0;display:grid}.home-module__txgM7a__figurePanelKey,.home-module__txgM7a__figureForm,.home-module__txgM7a__figureInfo{grid-area:1/1;transition:opacity .16s}.home-module__txgM7a__figurePanelKey{align-content:start;gap:.45rem;min-width:0;display:grid}.home-module__txgM7a__figureForm{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-content:start;align-items:center;gap:.5rem;min-width:0;margin:0;padding:0;display:grid}.home-module__txgM7a__figureForm,.home-module__txgM7a__figureInfo,.home-module__txgM7a__figurePanelOpen .home-module__txgM7a__figurePanelKey{opacity:0;pointer-events:none;visibility:hidden}.home-module__txgM7a__figurePanelShowForm .home-module__txgM7a__figureForm,.home-module__txgM7a__figurePanelShowInfo .home-module__txgM7a__figureInfo{opacity:1;pointer-events:auto;visibility:visible}.home-module__txgM7a__figureInput,.home-module__txgM7a__figureSubmit,.home-module__txgM7a__figureCancel{min-width:0;min-block-size:2.45rem;font:inherit;border-radius:.2rem;font-size:clamp(.82rem,.95vw,.95rem)}.home-module__txgM7a__figureInput{border:1px solid var(--line-mid);background:var(--surface);inline-size:100%;color:var(--ink);padding-inline:.8rem}.home-module__txgM7a__figureInput::placeholder{color:#64748bc7}.home-module__txgM7a__figureInput:focus-visible{outline-offset:2px;outline:2px solid #4f73a68c}.home-module__txgM7a__figureInput:disabled{cursor:default;opacity:.72}.home-module__txgM7a__figureSubmit,.home-module__txgM7a__figureCancel{cursor:pointer;place-items:center;min-inline-size:2.45rem;padding:0;transition:background-color .16s,color .16s,opacity .16s;display:inline-grid}.home-module__txgM7a__figureSubmit svg,.home-module__txgM7a__figureCancel svg{block-size:1.05rem;inline-size:1.05rem}.home-module__txgM7a__figureSubmit,.home-module__txgM7a__figureCancel{border:1px solid var(--line-mid);background:var(--surface)}.home-module__txgM7a__figureSubmit{color:var(--scale-green)}.home-module__txgM7a__figureCancel{color:var(--scale-red-dark)}.home-module__txgM7a__figureSubmit:is(:hover,:focus-visible),.home-module__txgM7a__figureCancel:is(:hover,:focus-visible){background:#0f172a0a}.home-module__txgM7a__figureSubmit:focus-visible,.home-module__txgM7a__figureCancel:focus-visible{outline-offset:2px;outline:2px solid #4f73a68c}.home-module__txgM7a__figureSubmit:disabled,.home-module__txgM7a__figureCancel:disabled{cursor:default;opacity:.7}.home-module__txgM7a__figureSpinner{border:2px solid #6fa77b3d;border-block-start-color:var(--scale-green);border-radius:50%;block-size:1.05rem;inline-size:1.05rem;animation:.82s linear infinite home-module__txgM7a__figureSpinnerSpin}.home-module__txgM7a__figureInfo{box-sizing:border-box;min-width:0;border:1.5px dashed var(--line-mid);min-block-size:0;color:var(--ink);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-self:stretch;align-items:center;gap:3rem;padding:.55rem .65rem;display:grid;overflow:hidden}.home-module__txgM7a__figureInfoCopy{gap:.35rem;min-width:0;display:grid}.home-module__txgM7a__figureInfoCopy>p:first-child{max-inline-size:82%}.home-module__txgM7a__figureInfo p{max-inline-size:none;color:inherit;text-wrap:pretty;margin:0;font-size:clamp(.76rem,.88vw,.9rem);line-height:1.25}.home-module__txgM7a__figureInfo p+p{color:var(--muted);font-size:clamp(.7rem,.78vw,.8rem)}.home-module__txgM7a__figureInfoCopyError>p:first-child{color:var(--scale-red-dark)}.home-module__txgM7a__figureSources a{color:inherit;text-underline-offset:.16em;text-decoration-line:underline;text-decoration-thickness:.06em}.home-module__txgM7a__figureSources a:is(:hover,:focus-visible){color:var(--ink)}.home-module__txgM7a__figureSources a:focus-visible{outline-offset:2px;border-radius:.12rem;outline:2px solid #4f73a68c}.home-module__txgM7a__figureReset{border:1px solid var(--line-mid);background:var(--surface);color:var(--muted);cursor:pointer;font:inherit;border-radius:.2rem;justify-self:end;padding:.25rem .5rem;font-size:.72rem;font-weight:700;transition:background-color .16s,color .16s,opacity .16s}.home-module__txgM7a__figureReset:is(:hover,:focus-visible){color:var(--ink);background:#0f172a0a}.home-module__txgM7a__figureReset:focus-visible{outline-offset:2px;outline:2px solid #4f73a68c}@keyframes home-module__txgM7a__figureSpinnerSpin{to{transform:rotate(1turn)}}.home-module__txgM7a__figurePromptHidden{pointer-events:none;visibility:hidden}.home-module__txgM7a__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-module__txgM7a__key{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid}.home-module__txgM7a__figurePrompt{color:var(--muted);cursor:pointer;font:inherit;text-align:start;text-underline-offset:.16em;background:0 0;border:0;justify-self:start;padding:0;font-size:clamp(.72rem,.9vw,.85rem);font-style:italic;line-height:1.2;text-decoration-line:underline;text-decoration-thickness:.06em}.home-module__txgM7a__figurePromptSubheading{display:none}.home-module__txgM7a__figurePrompt:is(:hover,:focus-visible){color:var(--ink)}.home-module__txgM7a__figurePrompt:focus-visible{outline-offset:3px;border-radius:.2rem;outline:2px solid #4f73a68c}.home-module__txgM7a__keyItem{min-width:0;display:grid}.home-module__txgM7a__keyButton{min-width:0;block-size:100%;padding:var(--key-button-padding);background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:start;border:0;align-content:start;gap:.25rem;transition:background-color .16s;display:grid}.home-module__txgM7a__keyButton:is(:hover,:focus-visible){background:#f8fafceb}.home-module__txgM7a__keyButton:focus-visible{outline-offset:-2px;outline:2px solid #4f73a68c}.home-module__txgM7a__keyTerm{font-family:var(--font-geist-mono);white-space:nowrap;font-size:clamp(.8rem,1vw,.95rem);font-weight:700}.home-module__txgM7a__keyDescription{min-width:0;color:var(--muted);text-wrap:pretty;font-size:clamp(.72rem,.9vw,.85rem);line-height:1.25}.home-module__txgM7a__green{color:var(--scale-green)}.home-module__txgM7a__blue{color:var(--scale-blue)}.home-module__txgM7a__gold{color:var(--scale-gold)}@media (min-width:901px){.home-module__txgM7a__header{column-gap:clamp(2rem,4vw,4rem);row-gap:var(--gap)}.home-module__txgM7a__copy{display:contents}.home-module__txgM7a__header h1{grid-column:1/-1}.home-module__txgM7a__subheadingGroup{grid-column:1;align-self:start}.home-module__txgM7a__keyGroup{grid-column:2;align-self:start}}@media (min-width:1135px){.home-module__txgM7a__header{grid-template-columns:minmax(0,1fr) minmax(42rem,45rem)}}@media (min-width:1476px){.home-module__txgM7a__figurePromptSubheading{margin-inline-start:.375rem;display:inline-block}.home-module__txgM7a__figurePromptKey{display:none}}@media (max-width:900px){.home-module__txgM7a__header{grid-template-columns:1fr}.home-module__txgM7a__figureForm{align-content:center}}@media (max-width:640px){.home-module__txgM7a__key{grid-template-columns:1fr}.home-module__txgM7a__keyButton{grid-template-columns:max-content minmax(0,1fr);align-content:stretch;gap:0;padding:0}.home-module__txgM7a__keyTerm,.home-module__txgM7a__keyDescription{align-items:center;display:flex}.home-module__txgM7a__keyTerm{inline-size:calc(11ch + 1.3rem);padding:.55rem .7rem .55rem .6rem}.home-module__txgM7a__keyDescription{padding:.55rem .6rem .55rem .7rem}}@media (max-height:560px){.home-module__txgM7a__page{--gap:clamp(.5rem, 1.2vmin, .8rem);--copy-gap:.35rem;--key-button-padding:.45rem .55rem}.home-module__txgM7a__header p{line-height:1.3}}@media (prefers-reduced-motion:reduce){.home-module__txgM7a__figurePanelKey,.home-module__txgM7a__figureForm,.home-module__txgM7a__figureInfo,.home-module__txgM7a__figureSubmit,.home-module__txgM7a__figureCancel,.home-module__txgM7a__figureReset,.home-module__txgM7a__keyButton,.home-module__txgM7a__githubButton,.home-module__txgM7a__zoomControls button{transition:none}.home-module__txgM7a__figureSpinner{animation:none}}
