@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap";:root{--font-display: "Circular", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Circular", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--primary: #3ecf8e;--primary-deep: #24b47e;--primary-soft: #4ade80;--accent-purple: #6b01c2;--accent-violet: #644fc1;--accent-yellow: #ffdb13;--accent-pink: #e91e63;--accent-crimson: #dc2626;--accent-indigo: #4f46e5;--accent-tomato: #f04b31;--accent-amber: #f59e0b;--canvas: #ffffff;--canvas-soft: #fafafa;--canvas-night: #1c1c1c;--canvas-night-soft: #202020;--hairline: #dfdfdf;--hairline-strong: #c7c7c7;--hairline-cool: #ededed;--hairline-cool-2: #efefef;--hairline-cool-3: #d4d4d4;--ink: #171717;--ink-secondary: #212121;--ink-mute: #707070;--ink-mute-2: #9a9a9a;--ink-faint: #b2b2b2;--on-primary: #171717;--on-dark: #ffffff;--surface-page: var(--canvas);--surface-band: var(--canvas-soft);--surface-card: var(--canvas);--surface-inverted: var(--canvas-night);--surface-inverted-soft: var(--canvas-night-soft);--border-default: var(--hairline);--border-strong: var(--hairline-strong);--border-fine: var(--hairline-cool);--text-body: var(--ink);--text-strong: var(--ink-secondary);--text-muted: var(--ink-mute);--text-tertiary: var(--ink-mute-2);--text-disabled: var(--ink-faint);--text-on-dark: var(--on-dark);--action-fill: var(--primary);--action-fill-pressed: var(--primary-deep);--action-fill-text: var(--on-primary);--focus-ring: rgba(62, 207, 142, .45);--display-xxl-size: 64px;--display-xxl-lh: 1.1;--display-xxl-ls: -1.92px;--display-xl-size: 48px;--display-xl-lh: 1.1;--display-xl-ls: -1.44px;--display-lg-size: 36px;--display-lg-lh: 1.15;--display-lg-ls: -.72px;--display-md-size: 28px;--display-md-lh: 1.2;--display-md-ls: -.42px;--heading-lg-size: 22px;--heading-lg-lh: 1.2;--heading-md-size: 18px;--heading-md-lh: 1.4;--body-lg-size: 18px;--body-lg-lh: 1.55;--body-md-size: 16px;--body-md-lh: 1.5;--button-md-size: 14px;--button-md-lh: 1;--caption-size: 13px;--caption-lh: 1.45;--micro-size: 12px;--micro-lh: 1.45;--code-size: 14px;--code-lh: 1.5;--space-xxs: 2px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-xxl: 32px;--space-huge: 64px;--section-py: 96px;--section-py-compact: 64px;--card-padding: 32px;--container-max: 1280px;--container-px: 24px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--radius-button: var(--radius-sm);--radius-input: var(--radius-sm);--radius-card: var(--radius-lg);--radius-code: var(--radius-sm);--radius-mockup: var(--radius-lg);--elevation-0: none;--elevation-1: 0 1px 3px rgba(0, 0, 0, .06);--elevation-2: 0 8px 24px rgba(0, 0, 0, .08);--elevation-3: 0 16px 48px rgba(0, 0, 0, .12);--shadow-card: var(--elevation-0);--shadow-card-lift: var(--elevation-1);--shadow-mockup: var(--elevation-2);--shadow-modal: var(--elevation-3)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--body-md-size);line-height:var(--body-md-lh);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;margin:0}p{margin:0}code,pre,kbd{font-family:var(--font-mono)}button,input,textarea{font-family:inherit}a{color:var(--text-body);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--hairline-strong)}a:hover{color:var(--ink);text-decoration-color:var(--ink)}::selection{background:var(--primary);color:var(--on-primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lg-row:hover{background:var(--canvas-soft)}.lg-hov{opacity:0;transition:opacity .12s ease}.lg-row:hover .lg-hov{opacity:1}.lg-pencil{opacity:0;width:0;margin-left:-9px;overflow:hidden;transition:opacity .12s ease}.lg-row:hover .lg-pencil{opacity:1;width:auto;margin-left:0;overflow:visible}.lg-mono{font-family:var(--font-mono)}.lg-card:hover .lg-hov{opacity:1}@keyframes lg-turn{to{transform:rotate(360deg)}}.lg-spin{animation:lg-turn 1.4s linear infinite}@media (prefers-reduced-motion: reduce){.lg-spin{animation:none}}@keyframes lg-gs-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lg-gs-in{animation:lg-gs-in .34s ease both}@keyframes lg-gs-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.lg-gs-rise{animation:lg-gs-rise .48s ease both}@keyframes lg-gs-drop{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.lg-gs-drop{animation:lg-gs-drop .42s ease both}@keyframes lg-gs-pulse{0%,to{border-color:color-mix(in srgb,var(--accent-indigo) 34%,white);box-shadow:none}50%{border-color:var(--accent-indigo);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-indigo) 16%,transparent)}}.lg-gs-pulse{animation:lg-gs-pulse 2.4s ease-in-out infinite}.lg-gs-pulse:hover{animation:none;border-color:var(--ink)}.lg-gs-glow{border-color:var(--accent-indigo);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-indigo) 16%,transparent)}.lg-gs-glow:hover{border-color:var(--ink);box-shadow:none}@keyframes lg-gs-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-3px);opacity:1}}.lg-gs-bounce{animation:lg-gs-bounce 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.lg-gs-in,.lg-gs-rise,.lg-gs-drop,.lg-gs-pulse,.lg-gs-bounce{animation:none}}:root{--page-x: 28px}@media (max-width: 760px){:root{--page-x: 16px}}@media (hover: none){.lg-hov{opacity:1}.lg-pencil{opacity:1;width:auto;margin-left:0;overflow:visible}}@media (max-width: 760px){.lg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#17171752;border:0;padding:0}.lg-drawer{position:fixed;top:0;bottom:0;left:0;z-index:41;width:264px;max-width:84vw;box-shadow:var(--elevation-3);animation:lg-drawer-in .16s ease both}@keyframes lg-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.lg-taskrow{grid-template-columns:auto minmax(0,1fr) auto 28px 28px!important;grid-template-areas:"lead title title expand del" "lead space when  .      ."!important;padding-bottom:5px;row-gap:1px}.lg-taskrow>.lg-tr-lead{grid-area:lead}.lg-taskrow>.lg-tr-title{grid-area:title}.lg-taskrow>.lg-tr-expand{grid-area:expand}.lg-taskrow>.lg-tr-del{grid-area:del}.lg-taskrow>.lg-tr-space{grid-area:space;height:auto!important;padding-right:8px!important}.lg-taskrow>.lg-tr-when{grid-area:when;height:auto!important;justify-self:end}.lg-spacerow{grid-template-areas:"grip lead title title expand del" "grip lead when  when  .      ."!important;padding-bottom:5px;row-gap:1px}.lg-spacerow>.lg-sr-grip{grid-area:grip}.lg-spacerow>.lg-sr-lead{grid-area:lead}.lg-spacerow>.lg-sr-title{grid-area:title}.lg-spacerow>.lg-sr-expand{grid-area:expand}.lg-spacerow>.lg-sr-del{grid-area:del}.lg-spacerow>.lg-sr-when{grid-area:when;height:auto!important;justify-self:start}.lg-tr-title{flex-wrap:wrap;row-gap:4px}.lg-tr-spacer,.lg-edit-title{display:none!important}.lg-taskpanel{padding:12px 14px 14px 46px!important}.lg-band-head{padding:11px 12px!important;flex-wrap:wrap;row-gap:4px}.lg-band-hint{display:none!important}.lg-two-col{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.lg-starrow{grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-areas:"mark title title" "mark space when"!important;padding-bottom:6px;row-gap:2px}.lg-starrow>.lg-star-mark{grid-area:mark}.lg-starrow>.lg-star-title{grid-area:title}.lg-starrow>.lg-star-space{grid-area:space;height:auto!important}.lg-starrow>.lg-star-when{grid-area:when;height:auto!important;justify-self:end}.lg-rearrange-row{grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"title title  del" "space when   act"!important;padding:6px 0!important;row-gap:4px}.lg-rearrange-row>.lg-rr-title{grid-area:title;padding-left:14px}.lg-rearrange-row>.lg-rr-del{grid-area:del}.lg-rearrange-row>.lg-rr-space{grid-area:space;height:auto!important;padding:0 8px 0 14px!important}.lg-rearrange-row>.lg-rr-when{grid-area:when;height:auto!important}.lg-rearrange-row>.lg-rr-act{grid-area:act;height:auto!important}.lg-stepper-sub{display:none!important}.lg-stepper-label{font-size:12px!important}.lg-stepper-caption{width:100%;padding:0 2px!important}.lg-gs-area{padding:34px 16px 0!important;gap:22px!important}.lg-gs-title{font-size:26px!important;letter-spacing:-.5px!important}.lg-gs-heading{font-size:30px!important;letter-spacing:-.6px!important}.lg-quote{font-size:26px!important;letter-spacing:-.6px!important}.lg-quote-wrap{padding:0 22px!important}.lg-space-head{flex-wrap:wrap;row-gap:12px}.lg-space-emoji{width:42px!important;height:42px!important;font-size:20px!important}.lg-space-title{font-size:25px!important;letter-spacing:-.4px!important}.lg-progress{padding:16px 15px!important}.lg-nudge{flex-wrap:wrap;row-gap:8px}.lg-nudge-text{min-width:190px}.lg-aibar{padding:14px var(--page-x) 12px!important}.lg-aibar-hint{display:none!important}.lg-aibar-input{font-size:16px!important}.lg-aibar-stack{max-height:46vh!important}.lg-menu-left{left:auto!important;right:0!important}.lg-modal{padding:16px!important}}
