@font-face{font-family:Fraunces GM;src:url(./gm-display-roman-D9upWpEN.woff2) format("woff2");font-weight:300 600;font-style:normal;font-display:swap}:root{--gm-agar: #0f0b06;--gm-umber: #17100a;--gm-glass: rgba(18, 12, 6, .52);--gm-ink: #e6c477;--gm-butter: #ffe7a3;--gm-dim: #b39d70;--gm-faint: #8f7647;--gm-amber: #e8a317;--gm-amber-hi: #f6c551;--gm-on-amber: #1c1205;--gm-hair: rgba(230, 196, 119, .22);--gm-hair-strong: rgba(230, 196, 119, .42);--gm-alert: #f2a98f;--gm-ok: #b9d58a;--gm-display: "Fraunces GM", "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--gm-ui: "Avenir Next", "Segoe UI", "Helvetica Neue", system-ui, -apple-system, sans-serif;--gm-ease: cubic-bezier(.2, .7, .2, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;overflow:hidden;background:var(--gm-agar);color:var(--gm-ink);font-family:var(--gm-ui)}#stage{position:fixed;inset:0;width:100%;height:100%;display:block;transform-origin:50% 45%;transition:transform 1.6s var(--gm-ease)}html.gm-backdrop #stage{transform:scale(1.55)}.gm-noscript{position:fixed;inset:0;margin:0;padding:2rem;display:grid;place-content:center;text-align:center;line-height:1.5;color:var(--gm-ink)}.gm-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gm-btn{font:inherit;font-size:.875rem;line-height:1.2;color:var(--gm-ink);background:#e6c4770f;border:1px solid var(--gm-hair);border-radius:999px;padding:.55rem 1rem;min-height:2.5rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;transition:background .15s,border-color .15s,color .15s}.gm-btn:hover{background:#e6c47721;border-color:var(--gm-hair-strong);color:var(--gm-butter)}.gm-btn:active{transform:translateY(1px)}.gm-btn:disabled{opacity:.55;cursor:progress}.gm-btn.is-primary{color:var(--gm-on-amber);font-weight:600;background:linear-gradient(180deg,var(--gm-amber-hi),var(--gm-amber));border-color:transparent}.gm-btn.is-primary:hover{background:linear-gradient(180deg,#ffd56e,#f0b02a);color:var(--gm-on-amber)}.gm-btn.is-quiet{background:transparent;border-color:transparent;color:var(--gm-dim);text-decoration:underline;text-underline-offset:3px;padding-inline:.5rem}.gm-btn.is-quiet:hover{color:var(--gm-butter);background:transparent}:where(.gm-btn,.gm-landing a,.gm-landing summary,.gm-landing select,.gm-landing input,.gm-chrome a,.gm-chrome select,.gm-chrome input,.gm-status button,.gm-status a):focus-visible{outline:2px solid var(--gm-butter);outline-offset:2px}html.gm-dropping body:after{content:"Drop a git log file to grow it";position:fixed;inset:12px;z-index:80;display:grid;place-items:center;font-family:var(--gm-display);font-size:1.4rem;color:var(--gm-butter);background:#0f0b06b8;border:2px dashed var(--gm-butter);border-radius:12px;pointer-events:none}.gm-tokenpanel{display:grid;gap:.6rem}.gm-tokenpanel p{margin:0;font-size:.85rem;line-height:1.5;color:var(--gm-dim)}.gm-tokenpanel strong{color:var(--gm-ink);font-weight:600}.gm-tp-input{font:inherit;font-size:.95rem;width:100%;min-width:0;color:var(--gm-butter);background:#00000061;border:1px solid var(--gm-hair);border-radius:10px;padding:.6rem .75rem;min-height:2.6rem}.gm-tp-input::placeholder{color:var(--gm-faint);opacity:1}.gm-tp-row{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center}.gm-tp-save{min-height:2.4rem}.gm-tp-link{font-size:.85rem;color:var(--gm-ink);text-underline-offset:3px}.gm-tp-link:after{content:" ↗"}.gm-tp-link:hover{color:var(--gm-butter)}.gm-tokenpanel .gm-tp-state{color:var(--gm-ink);font-size:.8rem}.gm-tp-remove{justify-self:start;padding-inline:0}.gm-tokenpanel .gm-tp-privacy{font-size:.78rem}.gm-fatal{position:fixed;z-index:60;inset:0;display:grid;align-content:center;justify-items:center;gap:.5rem;padding:2rem;text-align:center;background:var(--gm-agar);color:var(--gm-dim);font-family:var(--gm-ui)}.gm-fatal h2{margin:0;font-family:var(--gm-display);font-weight:380;font-size:1.8rem;color:var(--gm-butter)}.gm-fatal p{margin:0;max-width:34rem;line-height:1.5}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.gm-landing{position:fixed;inset:0;z-index:30;display:grid;grid-template-rows:auto 1fr auto;overflow-y:auto;overscroll-behavior:contain;color:var(--gm-ink);background:radial-gradient(ellipse 60% 55% at 50% 48%,#0a07039e,#0a070347 62%,#0a07031f),linear-gradient(to bottom,#0a07038c,#0a070300 18% 80%,#0a070399);-webkit-text-size-adjust:100%}.gm-landing.is-overlay{background:#080502bd}.gm-land-top{display:flex;align-items:center;justify-content:space-between;padding:max(14px,env(safe-area-inset-top)) max(clamp(16px,4vw,40px),env(safe-area-inset-right)) 0 max(clamp(16px,4vw,40px),env(safe-area-inset-left))}.gm-brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--gm-butter);text-decoration:none;font-family:var(--gm-display);font-size:1.35rem;font-weight:450;letter-spacing:.01em;padding:.5rem 0}.gm-brand .gm-mark{color:var(--gm-amber-hi);flex:none}.gm-land-main{display:grid;place-items:center;padding:clamp(12px,3vw,32px) max(clamp(16px,4vw,40px),env(safe-area-inset-right)) clamp(12px,3vw,32px) max(clamp(16px,4vw,40px),env(safe-area-inset-left))}.gm-card{width:min(33rem,100%);padding:clamp(1.15rem,3.6vw,1.8rem);background:var(--gm-glass);-webkit-backdrop-filter:blur(9px) saturate(1.2);backdrop-filter:blur(9px) saturate(1.2);border:1px solid var(--gm-hair);border-radius:22px;box-shadow:0 1px #ffe7a314 inset,0 30px 80px #0000008c}.gm-landing[data-first] .gm-card{animation:gm-card-in .8s var(--gm-ease) both}@keyframes gm-card-in{0%{opacity:.55;transform:translateY(10px)}to{opacity:1;transform:none}}.gm-card h1{margin:0 0 .6rem;font-family:var(--gm-display);font-weight:380;font-size:clamp(1.8rem,6vw,2.45rem);line-height:1.06;letter-spacing:-.012em;color:var(--gm-butter);text-wrap:balance}.gm-lede{margin:0 0 1.1rem;max-width:34em;font-size:.98rem;line-height:1.5;color:var(--gm-dim)}.gm-form{display:grid;gap:.7rem}.gm-label{font-size:.82rem;color:var(--gm-ink)}.gm-field{display:flex;gap:.5rem}.gm-landing input[type=text],.gm-landing input[type=password],.gm-landing select{font:inherit;font-size:1rem;min-width:0;color:var(--gm-butter);background:#00000061;border:1px solid var(--gm-hair);border-radius:12px;padding:.7rem .85rem;min-height:2.9rem}.gm-landing input::placeholder{color:var(--gm-faint);opacity:1}.gm-landing input:hover,.gm-landing select:hover{border-color:var(--gm-hair-strong)}.gm-field input{flex:1}.gm-field .gm-go{border-radius:12px;padding-inline:1.3rem;font-size:1rem;min-height:2.9rem}.gm-landing input[aria-invalid]{border-color:var(--gm-alert)}.gm-landing select option{background:#1a130a;color:var(--gm-butter)}.gm-err{margin:0;font-size:.85rem;line-height:1.4;color:var(--gm-alert)}.gm-feat-label{margin:0 0 .4rem;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gm-butter)}.gm-feat-label span{text-transform:none;letter-spacing:0;color:var(--gm-dim);margin-left:.4rem}.gm-featured ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;list-style:none;margin:0 0 .7rem;padding:0}.gm-feat{font:inherit;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;color:var(--gm-ink);background:#e6c47712;border:1px solid var(--gm-hair-strong);border-radius:12px;padding:.55rem .8rem;min-height:3rem;cursor:pointer;transition:background .15s,border-color .15s}.gm-feat:hover{background:#e6c47729;color:var(--gm-butter)}.gm-feat-name{font-size:1rem;font-weight:600}.gm-feat-meta{font-size:.78rem;color:var(--gm-dim)}.gm-landing :focus-visible.gm-feat{outline:2px solid var(--gm-butter);outline-offset:2px}.gm-opt{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--gm-ink)}.gm-opt select{font-size:.9rem;min-height:2.4rem;padding:.4rem .7rem;border-radius:10px}.gm-estimate{margin:-.2rem 0 0;min-height:2.9em;font-size:.83rem;line-height:1.45;color:var(--gm-dim)}.gm-estimate[data-mode=blocked]{color:var(--gm-alert)}.gm-more{font-size:.88rem}.gm-more>summary{cursor:pointer;color:var(--gm-ink);padding:.35rem 0;list-style:none;display:flex;align-items:center;gap:.45rem;width:fit-content}.gm-more>summary::-webkit-details-marker{display:none}.gm-more>summary:before{content:"";width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .15s;flex:none}.gm-more[open]>summary:before{transform:rotate(45deg)}.gm-more>summary span{color:var(--gm-dim)}.gm-more>summary:hover{color:var(--gm-butter)}.gm-more-body{display:grid;gap:.6rem;padding:.4rem 0 .2rem .95rem;border-left:1px solid var(--gm-hair);margin-left:.2rem}.gm-more-body p{margin:0;line-height:1.5;color:var(--gm-dim);font-size:.85rem}.gm-more-body strong{color:var(--gm-ink);font-weight:600}.gm-more-body code{font-size:.82em;color:var(--gm-butter)}.gm-check{display:flex;gap:.5rem;align-items:flex-start;font-size:.82rem;color:var(--gm-dim);line-height:1.4}.gm-check input{margin-top:.15rem;accent-color:var(--gm-amber)}.gm-ext{font-size:.82rem;color:var(--gm-ink);width:fit-content;text-underline-offset:3px}.gm-ext:hover{color:var(--gm-butter)}.gm-alt{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.25rem 1rem;margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--gm-hair)}.gm-alt .gm-log-box{flex:1 1 14rem}.gm-alt .gm-log-box>summary{margin-left:auto}.gm-alt .gm-log-box[open]{flex-basis:100%}.gm-cmd{display:flex;gap:.5rem;align-items:flex-start}.gm-cmd pre{flex:1;min-width:0;margin:0;padding:.6rem .7rem;overflow-x:auto;background:#0006;border:1px solid var(--gm-hair);border-radius:10px;font-size:.74rem;line-height:1.5;color:var(--gm-butter)}.gm-cmd .gm-btn{min-height:2.2rem;padding:.35rem .8rem;flex:none}.gm-file{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;cursor:pointer;position:relative}.gm-file input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.gm-file:focus-within .gm-btn{outline:2px solid var(--gm-butter);outline-offset:2px}.gm-file-hint{font-size:.8rem;color:var(--gm-faint)}.gm-banner{margin:0 0 1rem;padding:.8rem .95rem;border-radius:12px;border:1px solid var(--gm-hair);background:#0000004d}.gm-banner[data-tone=error]{border-color:#f2a98f80}.gm-banner[data-tone=warn]{border-color:#f6c55180}.gm-st-title{margin:0;font-size:.92rem;font-weight:600;color:var(--gm-butter);line-height:1.35}.gm-banner[data-tone=error] .gm-st-title{color:var(--gm-alert)}.gm-st-detail{margin:.35rem 0 0;font-size:.84rem;line-height:1.5;color:var(--gm-dim)}.gm-st-notes p{margin:.35rem 0 0;font-size:.8rem;line-height:1.45;color:var(--gm-dim)}.gm-st-notes:empty{display:none}.gm-st-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.gm-st-actions .gm-btn{min-height:2.2rem;padding:.35rem .9rem}.gm-land-foot{padding:.5rem 1rem max(14px,env(safe-area-inset-bottom));text-align:center}.gm-land-foot p{margin:0;font-size:.78rem;color:var(--gm-dim);text-shadow:0 1px 8px rgba(0,0,0,.9)}.gm-land-foot a{color:var(--gm-ink);text-underline-offset:3px}@media(max-width:520px){.gm-field{flex-direction:column}.gm-field .gm-go{width:100%}.gm-card{border-radius:18px}.gm-cmd{flex-direction:column}.gm-cmd .gm-btn{align-self:flex-start}}@media(max-height:560px)and (orientation:landscape){.gm-lede{display:none}}@media(prefers-reduced-motion:reduce){.gm-landing[data-first] .gm-card{animation:none}}.gm-land-foot .gm-src{color:var(--gm-dim);text-underline-offset:3px;white-space:nowrap}.gm-land-foot .gm-src:hover{color:var(--gm-butter)}
