.sng{--flag:#008751;--forest:#00512f;--night:#06110b;--volt:#2bf08e;--mint:#e8f7ee;--white:#fff;--alert:#e5484d;--amber:#f5a524;--ink:#06110b;--ink-2:#33473c;--line:#d3e6da;--night-2:#0d1d14;--forest-2:#00623a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--white);color:var(--ink);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.sng ::selection{background:var(--volt);color:var(--night)}.sng :focus-visible{outline:2px solid var(--volt);outline-offset:3px;border-radius:6px}.sng-container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.sng-container{padding-inline:32px}}.sng-num{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sng-display-xl{letter-spacing:-.045em;font-size:clamp(42px,9.6vw,92px);font-weight:800;line-height:.98}.sng-display-lg{letter-spacing:-.04em;font-size:clamp(36px,7vw,68px);font-weight:800;line-height:1.02}.sng-display-md{letter-spacing:-.03em;font-size:clamp(28px,4.4vw,44px);font-weight:800;line-height:1.08}.sng .sng-line-mask,.sng .sng-word-mask{margin-bottom:-.16em;padding-bottom:.16em}@media (prefers-reduced-motion:no-preference){.sng [data-await]:not([data-ready]){opacity:0;animation:0s linear 2.5s forwards sng-unhide}}@keyframes sng-unhide{to{opacity:1}}@keyframes sng-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.sng-dots>span{animation:1.1s ease-in-out infinite sng-dot}.sng-dots>span:nth-child(2){animation-delay:.15s}.sng-dots>span:nth-child(3){animation-delay:.3s}.sng-grid-night{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:56px 56px}@media (prefers-reduced-motion:reduce){.sng *,.sng :before,.sng :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sng .ios-font{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",var(--font-sans),system-ui,sans-serif;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}.sng .sng-node[data-on]{background:var(--flag);color:var(--white);box-shadow:0 0 0 2px var(--flag),0 0 0 8px #00875124}@keyframes sng-tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sng .sng-tab-progress{animation-name:sng-tab-progress;animation-timing-function:linear;animation-fill-mode:both}
