@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--uu-outline-angle:96deg}}}:root{--white:#fff;--canvas:#fff;--ink:#191815;--ink-2:#46423b;--ink-soft:#6b6557;--ink-faint:#9c968a;--ink-ghost:#c7c2b7;--line:#eceae4;--line-soft:#f4f2ed;--mist:#f4f2ed;--surface-sunken:#efede7;--opt-fill:#f1efe9;--opt-fill-hover:#eae7df;--c1:#ff8a3d;--c2:#ffc23d;--c3:#ff5e5c;--c4:#ffa463;--c5:#ff6f9c;--accent:#ec5e12;--positive:#46b81a;--positive-bg:#eef8d6;--positive-line:#bee88a;--improve:#dd8e15;--improve-bg:#fbf0d8;--improve-line:#f0ce87;--yellow:#ffc23d;--negative:#e5484d;--negative-bg:#fcebeb;--negative-line:#f2b8ba;--uu-1:#38ff84;--uu-2:#50ffdc;--uu-3:#0088bd;--grad-uu-h:linear-gradient(90deg, var(--uu-3) 0%, var(--uu-2) 83.65%, var(--uu-1) 100%);--radius-xl:30px;--radius-lg:20px;--radius-md:14px;--radius-pill:999px;--radius-sm:8px;--radius-full:999px;--shadow-card:0 1px 2px #1918150a, 0 14px 40px -24px #1918152e;--shadow-lift:0 2px 8px #1918150f, 0 34px 60px -30px #19181547;--on-ink:#fff;--on-accent:#fff;--ink-static:#191815;--device-bezel:#0a0f0d;--device-status:#8a938f;--device-island:#0a0f0d;--font-sans:var(--font-hanken,"Hanken Grotesk"), system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"), ui-monospace, monospace;--display-size:clamp(40px, 5.8vw, 76px);--display-lh:1.02;--display-track:-.04em;--h2-size:clamp(32px, 4.2vw, 50px);--h2-lh:1.05;--h2-track:-.035em;--h3-size:23px;--h3-lh:1.12;--h3-track:-.025em;--lead-size:20px;--lead-lh:1.5;--body-size:17px;--body-lh:1.6;--body-track:-.011em;--small-size:14px;--small-lh:1.55;--label-size:11.5px;--label-track:.22em;--maxw:1200px;--wrap-pad:36px;--wrap-pad-mobile:24px;--section-y:clamp(64px, 9vw, 108px);--sec-head-w:780px;--measure:590px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px}[data-world=neo]{--c1:#7bd42c;--c2:#dcf23a;--c3:#23c98a;--c4:#aee635;--c5:#36dcc6;--accent:#2c9e1e}[data-world=grove]{--c1:#10b5a0;--c2:#43d6b6;--c3:#1c9ed6;--c4:#6fe0cc;--c5:#2bc6e8;--accent:#0e8fa0}[data-world=cuurve]{--c1:#17798a;--c2:#87d1d0;--c3:#2396a6;--c4:#eaf6f7;--c5:#9e4530;--accent:#17798a;--accent-mid:#2396a6;--rust:#9e4530;--task-coral:#e67d62;--task-gold:#d6a53b;--task-violet:#7d72c7;--indicator:#0088bd;--indicator-ink:#333;--indicator-line:#e0e0e0;--teal-mark:#87d1d0;--teal-mist:#eaf6f7;--ink:#151515;--ink-2:#47423d;--ink-soft:#47423d;--ink-faint:#736d65;--line:#e7e3dc;--shadow-accent-xs:0 12px 32px #0c60750d;--shadow-accent-sm:0 12px 32px #0c607514;--shadow-accent-md:0 12px 32px #0c607524;--shadow-accent-lg:0 12px 32px #0c607529;--shadow-accent-cta:0 12px 32px #0c607533;--font-sans:var(--font-gsans,"Google Sans Flex"), system-ui, -apple-system, sans-serif;--font-mono:var(--font-gsans-code,"Google Sans Code"), ui-monospace, monospace;--display-size:clamp(44px, 4.8vw, 68px);--display-lh:1.02;--display-track:-1px;--lead-size:20px;--lead-lh:1.5;--title-size:20px;--title-lh:1.3;--title-track:-.2px;--option-size:16px;--option-lh:1.3;--button-size:16px;--button-track:.6px;--chip-size:14px;--chip-lh:1.3;--label-size:12px;--label-track:2.4px;--label-size-sm:10px;--label-track-sm:1.6px;--h2-size:44px;--h2-lh:1.12;--h2-track:-1px;--h3-size:26px;--h3-lh:1.2;--h3-track:-.5px;--body-size:16px;--body-lh:1.5;--body-track:0;--small-size:14px;--small-lh:1.45;--caption-size:13px;--caption-lh:1.4;--white:#fff;--on-ink:#fff;--on-accent:#fff;--ink-ghost:#c7c2b7;--line-soft:#f4f2ed;--mist:#f4f2ed;--canvas:#f3f5f4;--radio-line:#b8b2aa;--card-line:#eeebe7;--track:#f4f4f5;--verified:#2bb3c5;--on-photo:#fff;--photo-shade:#0e1a1cf0;--photo-rule:#ffffff38;--photo-soft:#ffffffd1;--photo-meta:#ffffffbf;--tint:#0c3f4a1f;--progress-rest:#17798a2e;--level-1:#f3f5f4;--level-2:#eaf6f7;--level-3:#c8edf1;--badge-rust-bg:#fbede8;--badge-gold-bg:#faf2df;--badge-gold:#8a6414;--badge-gold-ink:#cc9827;--badge-violet-bg:#efedf9;--badge-violet:#5b4fb0;--badge-violet-ink:#8f72c7;--badge-green-bg:#e8f9e7;--badge-green:#418d3d;--compare-wash:#ffffff80;--chip-ghost:#ffffff1f;--grad-a:#6fe0cc;--grad-b:#10b5a0;--grad-c:#1c9ed6;--cuurve-gradient-card:linear-gradient(180deg, var(--grad-a) -14.47%, var(--grad-b) 4.35%, var(--grad-c) 100.63%);--nav-shadow:0 9px 18px #1b8c9d40;--shadow-how:0 12px 40px #0c60750d;--shadow-lib:0 4px 14px #0000000a;--background:var(--canvas);--foreground:var(--ink);--card:var(--white);--card-foreground:var(--ink);--popover:var(--white);--popover-foreground:var(--ink);--primary:var(--accent);--primary-foreground:var(--on-accent);--secondary:var(--white);--secondary-foreground:var(--ink);--muted:var(--mist);--muted-foreground:var(--ink-soft);--accent-foreground:var(--ink);--destructive:var(--rust);--border:var(--line);--input:var(--card-line);--ring:var(--accent);--radius-story:24px;--radius-how:32px;--radius-final:36px;--radius-task:14px;--radius-orbit:22px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}[data-theme=light]{--white:#fff;--canvas:#fff;--ink:#191815;--ink-2:#46423b;--ink-soft:#6b6557;--ink-faint:#9c968a;--ink-ghost:#c7c2b7;--line:#eceae4;--line-soft:#f4f2ed;--mist:#f4f2ed;--surface-sunken:#efede7;--opt-fill:#f1efe9;--opt-fill-hover:#eae7df;--on-ink:#fff;--positive:#46b81a;--positive-bg:#eef8d6;--positive-line:#bee88a;--improve:#dd8e15;--improve-bg:#fbf0d8;--improve-line:#f0ce87;--negative:#e5484d;--negative-bg:#fcebeb;--negative-line:#f2b8ba;--shadow-card:0 1px 2px #1918150a, 0 14px 40px -24px #1918152e;--shadow-lift:0 2px 8px #1918150f, 0 34px 60px -30px #19181547;--accent:#ec5e12;color:var(--ink-soft)}[data-theme=light][data-world=neo],[data-world=neo] [data-theme=light]{--accent:#2c9e1e}[data-theme=light][data-world=grove],[data-world=grove] [data-theme=light]{--accent:#0e8fa0}[data-theme=light][data-world=cuurve],[data-world=cuurve] [data-theme=light]{--accent:#17798a}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#121110;--white:#27251f;--ink:#f3f1ec;--ink-2:#d7d3ca;--ink-soft:#c4bdb0;--ink-faint:#8f887c;--ink-ghost:#5c574f;--line:#4a463e;--line-soft:#1c1b17;--mist:#1c1b17;--surface-sunken:#121110;--opt-fill:#322f29;--opt-fill-hover:#3a372f;--on-ink:#121110;--positive:#5bcb2e;--positive-bg:#1e2a15;--positive-line:#3a5a22;--improve:#e9a23a;--improve-bg:#2e2414;--improve-line:#5c4518;--negative:#f0676b;--negative-bg:#341c1d;--negative-line:#62302f;--shadow-card:0 1px 2px #00000052, 0 14px 40px -24px #000000b3;--shadow-lift:0 2px 8px #0006, 0 34px 60px -30px #000c;--accent:#ff7a33;color:var(--ink-soft)}[data-theme=dark][data-world=neo],[data-world=neo] [data-theme=dark]{--accent:#4fc23a}[data-theme=dark][data-world=grove],[data-world=grove] [data-theme=dark]{--accent:#1fb3c4}html{scroll-behavior:smooth;background:var(--canvas);scroll-padding-top:64px}body{font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-lh);color:var(--ink-soft);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1{font-family:var(--font-sans);font-weight:700;font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-track);color:var(--ink);text-wrap:balance}h2{font-family:var(--font-sans);font-weight:700;font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-track);color:var(--ink);text-wrap:balance}h3{font-family:var(--font-sans);font-weight:700;font-size:var(--h3-size);line-height:var(--h3-lh);letter-spacing:var(--h3-track);color:var(--ink);text-wrap:balance}p{color:var(--ink-soft);text-wrap:pretty}a{color:var(--accent);text-decoration:none}small{font-size:var(--small-size);line-height:var(--small-lh);color:var(--ink-faint)}.ds-display{font-family:var(--font-sans);font-weight:700;font-size:var(--display-size);line-height:var(--display-lh);letter-spacing:var(--display-track);color:var(--ink);text-wrap:balance}.ds-h2{font-family:var(--font-sans);font-weight:700;font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-track);color:var(--ink);text-wrap:balance}.ds-h3{font-family:var(--font-sans);font-weight:700;font-size:var(--h3-size);line-height:var(--h3-lh);letter-spacing:var(--h3-track);color:var(--ink);text-wrap:balance}.ds-lead{font-family:var(--font-sans);font-weight:400;font-size:var(--lead-size);line-height:var(--lead-lh);color:var(--ink-soft);text-wrap:pretty}.ds-body{font-family:var(--font-sans);font-weight:400;font-size:var(--body-size);line-height:var(--body-lh);letter-spacing:var(--body-track);color:var(--ink-soft);text-wrap:pretty}.ds-small{font-family:var(--font-sans);font-weight:400;font-size:var(--small-size);line-height:var(--small-lh);color:var(--ink-faint)}.ds-label{font-family:var(--font-mono);font-weight:500;font-size:var(--label-size);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--ink-faint);line-height:1.4}.ds-grad{background:linear-gradient(96deg, var(--c1), var(--c3) 52%, var(--c5));color:#0000;-webkit-background-clip:text;background-clip:text}.ds-grad-uu{background:var(--grad-uu-h);color:#0000;-webkit-background-clip:text;background-clip:text}@property --uu-outline-angle{syntax:"<angle>";inherits:false;initial-value:96deg}.uu-outline-surface{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);transition:box-shadow .18s,transform .18s;position:relative}.uu-outline-surface--active{--uu-outline-angle:0deg;background:linear-gradient(var(--white), var(--white)) padding-box, conic-gradient(from var(--uu-outline-angle), var(--line) 0deg, var(--uu-3) 70deg, var(--uu-2) 120deg, var(--uu-1) 165deg, var(--line) 230deg, var(--line) 360deg) border-box;box-shadow:var(--shadow-card);border:1.5px solid #0000;animation:4s linear infinite uu-outline-rotate}.uu-outline-surface--active:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}@keyframes uu-outline-rotate{to{--uu-outline-angle:360deg}}@media (prefers-reduced-motion:reduce){.uu-outline-surface--active{border:1px solid var(--uu-2);animation:none}@supports (color:color-mix(in lab, red, red)){.uu-outline-surface--active{border:1px solid color-mix(in srgb, var(--uu-2) 35%, var(--line))}}.uu-outline-surface--active{background:var(--white)}.uu-outline-surface--active:hover{transform:none}.btn.uu-outline-surface--active{border:1px solid var(--uu-2);animation:none}@supports (color:color-mix(in lab, red, red)){.btn.uu-outline-surface--active{border:1px solid color-mix(in srgb, var(--uu-2) 35%, var(--line))}}.btn.uu-outline-surface--active{background:var(--white)}}.btn.uu-outline-surface--active{--uu-outline-angle:0deg;background:linear-gradient(var(--white), var(--white)) padding-box, conic-gradient(from var(--uu-outline-angle), var(--line) 0deg, var(--uu-3) 70deg, var(--uu-2) 120deg, var(--uu-1) 165deg, var(--line) 230deg, var(--line) 360deg) border-box;box-shadow:var(--shadow-card);color:var(--ink);border:1.5px solid #0000;transition:transform .18s,box-shadow .18s;animation:4s linear infinite uu-outline-rotate}.btn.uu-outline-surface--active:hover{--uu-outline-angle:96deg;background:linear-gradient(var(--white), var(--white)) padding-box, conic-gradient(from 96deg, var(--line) 0deg, var(--uu-3) 70deg, var(--uu-2) 120deg, var(--uu-1) 165deg, var(--line) 230deg, var(--line) 360deg) border-box;border:1.5px solid #0000;animation:2.4s ease-in-out infinite uu-outline-cta-pulse;transform:translateY(-1px)}@keyframes uu-outline-cta-pulse{0%,to{box-shadow:var(--shadow-lift), 0 0 0 0 color-mix(in srgb, var(--uu-2) 38%, transparent)}50%{box-shadow:var(--shadow-lift), 0 0 0 10px color-mix(in srgb, var(--uu-2) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.btn.uu-outline-surface--active:hover{border:1.5px solid var(--uu-2);animation:none}@supports (color:color-mix(in lab, red, red)){.btn.uu-outline-surface--active:hover{border:1.5px solid color-mix(in srgb, var(--uu-2) 45%, var(--line))}}.btn.uu-outline-surface--active:hover{background:var(--white);box-shadow:var(--shadow-lift), 0 0 0 6px var(--uu-2)}@supports (color:color-mix(in lab, red, red)){.btn.uu-outline-surface--active:hover{box-shadow:var(--shadow-lift), 0 0 0 6px color-mix(in srgb, var(--uu-2) 10%, transparent)}}}.text-ink{color:var(--ink)}.text-strong{color:var(--ink-2)}.text-soft{color:var(--ink-soft)}.text-faint{color:var(--ink-faint)}.text-ghost{color:var(--ink-ghost)}.text-accent{color:var(--accent)}.wrap{max-width:var(--maxw);padding:0 var(--wrap-pad);margin:0 auto}@media (max-width:760px){.wrap{padding:0 var(--wrap-pad-mobile)}}.btn{letter-spacing:-.01em;border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;isolation:isolate;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s,background .2s,border-color .2s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:none}.btn-primary{background:var(--ink);color:var(--on-ink);box-shadow:0 12px 26px -14px #0009}.btn-primary:hover{transform:translateY(-2px)}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{filter:brightness(1.05);transform:translateY(-2px)}.btn-soft{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-soft{background:color-mix(in srgb, var(--accent) 12%, var(--white))}}.btn-soft{color:var(--accent)}.btn-soft:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-soft:hover{background:color-mix(in srgb, var(--accent) 18%, var(--white))}}.btn-ghost{background:var(--white);border-color:var(--line);color:var(--ink-2)}.btn-ghost:hover{border-color:var(--ink-faint);transform:translateY(-2px)}.btn-block{width:100%}.btn:disabled,.btn[disabled],.btn.is-disabled{background:var(--line);color:var(--ink-ghost);cursor:not-allowed;box-shadow:none;transform:none}.btn:disabled:before,.btn[disabled]:before,.btn.is-disabled:before{opacity:0}.ds-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken);cursor:pointer;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .2s,border-color .2s;position:relative}.ds-toggle[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.ds-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds-toggle:disabled{opacity:.5;cursor:not-allowed}.ds-toggle-thumb{border-radius:var(--radius-pill);background:var(--white);width:20px;height:20px;box-shadow:var(--shadow-card);pointer-events:none;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:2px;transform:translateY(-50%)}.ds-toggle[aria-checked=true] .ds-toggle-thumb{transform:translateY(-50%)translate(18px)}.ds-segmented{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-sunken);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ds-segmented-option{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--small-size);letter-spacing:-.01em;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.ds-segmented-option:hover{color:var(--ink-2)}.ds-segmented-option[aria-checked=true],.ds-segmented-option[aria-selected=true]{background:var(--white);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-card)}.ds-segmented-option:disabled{color:var(--ink-ghost);cursor:default}.ds-segmented-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ds-toggle,.ds-toggle-thumb,.ds-segmented-option{transition:none}.btn,.btn:before,.card{transition:opacity .25s}.btn:hover,.btn-primary:hover,.btn-accent:hover,.btn-ghost:hover,.card:hover{transform:none}}.face-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;display:block}.face-picture{flex-shrink:0;line-height:0;display:block}.face-stack{align-items:center;display:flex}
