:root{--paper:#f8f6fb;--paper-2:#eeebf4;--ink:#2f1948;--ink-2:#605570;--ink-3:#90889c;--rule:#2f19482e;--rule-strong:#2f1948;--signal:#6927a6;--signal-ink:#6927a6;--on-signal:#f8f6fb;--focus:#2f1948;--image-outline:#2f19481a;--font-sans:archivo,"Helvetica Neue",arial,sans-serif;--font-mono:"Fragment Mono",ui-monospace,"SF Mono",menlo,monospace;--text-display:clamp(3.25rem,1.6rem + 5.6vw,6rem);--stretch-display:75%;--stretch-heading:90%;--text-title:clamp(2.5rem,1.5rem + 3.9vw,4.75rem);--text-h2:clamp(1.875rem,1.4rem + 1.6vw,2.75rem);--text-h3:clamp(1.25rem,1.1rem + 0.5vw,1.5rem);--text-lede:clamp(1.25rem,1.05rem + 0.7vw,1.625rem);--text-numeral:clamp(7rem,3rem + 15vw,20rem);--text-figure:clamp(2.5rem,1.75rem + 1.8vw,3.5rem);--text-body:1.125rem;--text-ui:1rem;--text-small:0.875rem;--text-micro:0.8125rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--grid-max:90rem;--grid-margin:clamp(1rem,4vw,4rem);--grid-gap:clamp(1rem,2vw,1.5rem);--header-h:4rem;--measure:68ch;--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:150ms;--duration-fast:250ms;--duration-medium:350ms;--duration-slow:400ms;--duration-very-slow:500ms;--ease-smooth-out:cubic-bezier(0.22,1,0.36,1);--z-header:100;--z-menu:1100;--z-skip:1200}:root[data-theme=dark]{--paper:#170c25;--paper-2:#221632;--ink:#f0ecf6;--ink-2:#c0b4d3;--ink-3:#887d9a;--rule:#f0ecf62e;--rule-strong:#f0ecf6;--signal:#7d3fbd;--signal-ink:#ccacf8;--on-signal:#fbf9fd;--focus:#f0ecf6;--image-outline:#ffffff1a}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--paper);color-scheme:light;overflow-x:clip;scroll-padding-top:calc(var(--header-h) + var(--space-4))}html[data-theme=dark]{color-scheme:dark}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}html::-webkit-scrollbar{width:10px}html::-webkit-scrollbar-track{background:var(--paper)}html::-webkit-scrollbar-thumb{background:var(--ink-3);border:3px solid var(--paper)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#805ad559;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#805ad58c}:where(:not(#root,#root *,.site-layer,.site-layer *))::selection{background-color:#805ad54d}:where(:not(#root,#root *,.site-layer,.site-layer *)):focus-visible{border-radius:4px;outline:2px solid #805ad599;outline-offset:2px}:where(#root,.site-layer){font-feature-settings:"lnum";background-color:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-ui);font-variant-numeric:lining-nums;line-height:1.5}:where(#root,.site-layer) *{-webkit-tap-highlight-color:rgb(105 39 166/18%)}:where(#root,.site-layer) ::selection{background-color:var(--signal);color:var(--on-signal)}:where(#root,.site-layer) :focus-visible{outline:2px solid var(--focus);outline-offset:3px}:where(#root,.site-layer) :where(input,textarea){caret-color:var(--signal)}:where(#root,.site-layer) :where(a,button,[role=button],label,summary){touch-action:manipulation}:where(#root,.site-layer) :where(h1,h2,h3,h4){text-wrap:balance;font-weight:700;line-height:1.05;margin:0}:where(#root,.site-layer) :where(p,li,dd,figcaption,blockquote){text-wrap:pretty}:where(#root,.site-layer) :where(p,ul,ol,dl,figure,blockquote){margin:0}:where(#root,.site-layer) :where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:.9em}:where(#root,.site-layer) img{height:auto;max-width:100%}.text-link{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;transition:text-decoration-thickness var(--duration-quick) var(--ease-smooth-out)}.text-link:hover{text-decoration-color:initial;text-decoration-thickness:3px}.button{align-items:center;background-color:var(--ink);background-color:var(--button-fill,var(--ink));border:1px solid var(--button-fill,var(--ink));color:var(--paper);color:var(--button-text,var(--paper));cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-ui);font-weight:600;gap:var(--space-3);justify-content:center;min-block-size:3rem;padding-inline:var(--space-5);text-decoration:none;transition:transform var(--duration-quick) var(--ease-smooth-out);white-space:nowrap}.button svg{block-size:1.125rem;flex:none;inline-size:1.125rem;transition:transform var(--duration-medium) var(--ease-smooth-out)}.button:hover svg{transform:translateX(3px)}.button:active{transform:scale(.96)}.grid{grid-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:auto;max-width:var(--grid-max);padding-inline:var(--grid-margin)}.grid>*{grid-column:1/-1;min-width:0}.site-main{min-block-size:100vh}.site-main:focus-visible{outline:none}.page-loader{color:var(--ink-2);font-size:var(--text-small);margin-inline:auto;max-inline-size:var(--grid-max);padding:var(--space-9) var(--grid-margin)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}.skip-link{background:var(--ink);color:var(--paper);font-weight:600;left:var(--space-3);padding:var(--space-3) var(--space-4);position:fixed;text-decoration:none;top:var(--space-3);transform:translateY(-200%);transition:transform var(--duration-quick) var(--ease-smooth-out);z-index:var(--z-skip)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:reduce){.button,.button svg,.skip-link,.text-link{transition:none}}.code-sample .hljs-bullet,.code-sample .hljs-doctag,.code-sample .hljs-keyword,.code-sample .hljs-literal,.code-sample .hljs-meta,.code-sample .hljs-name,.code-sample .hljs-number,.code-sample .hljs-selector-tag,.code-sample .hljs-symbol,.code-sample .hljs-tag,.code-sample [class~=hljs-built_in]{color:var(--signal-ink)}.code-sample .hljs-attr,.code-sample .hljs-attribute,.code-sample .hljs-regexp,.code-sample .hljs-string{color:var(--ink-2)}.code-sample .hljs-comment,.code-sample .hljs-quote{color:var(--ink-2);font-style:italic}.code-sample .hljs-addition{background-color:#2f19480f}.code-sample .hljs-deletion{color:var(--ink-2);text-decoration-line:line-through}.Footer_footer__EwVYi{margin-block-start:var(--space-8)}.Footer_closing__hsqC2{--focus:var(--on-signal);--button-fill:var(--on-signal);--button-text:var(--signal);background-color:var(--signal);color:var(--on-signal);padding-block:var(--space-9)}.Footer_closing-grid__CDyEr{row-gap:var(--space-6)}.Footer_closing-heading__7GQLk{font-size:var(--text-title);font-stretch:var(--stretch-display);font-weight:700;letter-spacing:-.03em;line-height:.95;max-inline-size:16ch}.Footer_closing-body__CyFJg{grid-gap:var(--space-5);align-content:end;display:grid;font-size:var(--text-lede);font-weight:500;gap:var(--space-5);letter-spacing:-.01em;line-height:1.35}.Footer_closing-body__CyFJg p{max-inline-size:32ch}.Footer_closing-actions__4P\+6g{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-ui);gap:var(--space-3) var(--space-5)}.Footer_closing-link__d182p{font-weight:600}.Footer_colophon__o-Fvt{border-block-start:1px solid var(--rule);padding-block:var(--space-6) var(--space-7);row-gap:var(--space-5)}.Footer_closing__hsqC2+.Footer_colophon__o-Fvt{border-block-start:0}.Footer_identity__Kx8r4{grid-gap:var(--space-2);display:grid;gap:var(--space-2)}.Footer_wordmark__zN9LI{align-items:center;display:flex;font-stretch:var(--stretch-heading);font-weight:700;gap:var(--space-2)}.Footer_mark__6dXQV{background-color:var(--signal);block-size:.875rem;border:0;cursor:default;flex:none;inline-size:.875rem;padding:0}.Footer_small__6F2F1{color:var(--ink-2);font-size:var(--text-small)}.Footer_elsewhere__TAL8f ul,.Footer_links__q2x7d ul{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);list-style:none;margin:0;padding:0}.Footer_elsewhere__TAL8f{grid-gap:var(--space-3);display:grid;gap:var(--space-3)}.Footer_video__Cbd6W{align-items:center;background-color:#170c25;display:flex;inset:0;justify-content:center;position:fixed;z-index:var(--z-skip)}.Footer_video__Cbd6W video{block-size:100%;inline-size:100%;object-fit:contain}@media (min-width:62em){.Footer_closing-heading__7GQLk{grid-column:1/span 7}.Footer_closing-body__CyFJg{grid-column:8/-1}.Footer_identity__Kx8r4{grid-column:1/span 4}.Footer_links__q2x7d{grid-column:5/span 4}.Footer_elsewhere__TAL8f{grid-column:9/-1}}.ExperienceSheet_section__lP92b{padding-block:var(--space-9) var(--space-8)}.ExperienceSheet_heading__ATJnL{font-size:var(--text-h2);font-stretch:var(--stretch-display);font-weight:700;letter-spacing:-.025em;margin-block-end:var(--space-6)}.ExperienceSheet_roles__GADNz{list-style:none;margin:0;padding:0}.ExperienceSheet_role__l-qhj{grid-gap:var(--space-4) var(--grid-gap);border-block-start:1px solid var(--rule-strong);display:grid;gap:var(--space-4) var(--grid-gap);padding-block:var(--space-5) var(--space-6)}.ExperienceSheet_meta__sVk4N{align-items:start;display:flex;gap:var(--space-3)}.ExperienceSheet_logo__BFz3k{filter:grayscale(1);flex:none;margin-block-start:.2rem;outline:1px solid var(--image-outline);outline-offset:-1px}.ExperienceSheet_company__QHwK9{font-size:1.375rem;font-stretch:var(--stretch-heading);font-weight:700;letter-spacing:-.015em}.ExperienceSheet_position__oeN-s{font-weight:500}.ExperienceSheet_period__2cEua{color:var(--ink-2);display:block;font-size:var(--text-small);margin-block-start:var(--space-1)}.ExperienceSheet_body__qpkPH{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.ExperienceSheet_points__n2v94{grid-gap:var(--space-2);display:grid;gap:var(--space-2);line-height:1.5;margin:0;max-inline-size:var(--measure);padding-inline-start:1.1em}.ExperienceSheet_points__n2v94 li::marker{color:var(--ink)}.ExperienceSheet_stack__mmE12{color:var(--ink-2);font-size:var(--text-small)}.ExperienceSheet_education__wIUYf,.ExperienceSheet_tools__39rMZ{grid-gap:var(--space-4) var(--grid-gap);border-block-start:1px solid var(--rule-strong);display:grid;gap:var(--space-4) var(--grid-gap);padding-block-start:var(--space-5)}.ExperienceSheet_tools__39rMZ{margin-block-start:var(--space-6)}.ExperienceSheet_education__wIUYf{margin-block-start:var(--space-7)}.ExperienceSheet_subheading__mX8SX{font-size:1.375rem;font-stretch:var(--stretch-heading);font-weight:700;letter-spacing:-.015em}.ExperienceSheet_skills__x0ddR{grid-gap:var(--space-3);display:grid;gap:var(--space-3);margin:0}.ExperienceSheet_skill__wcM2J{grid-gap:var(--space-1) var(--grid-gap);display:grid;gap:var(--space-1) var(--grid-gap)}.ExperienceSheet_skill__wcM2J dt{font-weight:600}.ExperienceSheet_skill__wcM2J dd{margin:0}.ExperienceSheet_degree__3RGxx{line-height:1.5}.ExperienceSheet_note__eIwTR{color:var(--ink-2);max-inline-size:var(--measure)}@media (min-width:48em){.ExperienceSheet_role__l-qhj{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ExperienceSheet_skill__wcM2J{grid-template-columns:9rem minmax(0,1fr)}}@media (min-width:62em){.ExperienceSheet_heading__ATJnL{grid-column:1/span 3}.ExperienceSheet_education__wIUYf,.ExperienceSheet_roles__GADNz,.ExperienceSheet_tools__39rMZ{grid-column:4/-1}.ExperienceSheet_education__wIUYf,.ExperienceSheet_tools__39rMZ{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ExperienceSheet_education__wIUYf>:not(.ExperienceSheet_subheading__mX8SX){grid-column:2}}.CodeBlock_figure__w9rTA{background-color:var(--paper-2);margin:0;min-inline-size:0}.CodeBlock_bar__HHA1P{align-items:center;border-block-end:1px solid var(--rule);display:flex;justify-content:space-between;padding-inline:var(--space-4) var(--space-1)}.CodeBlock_label__7bqVn{color:var(--ink-2);font-family:var(--font-mono);font-size:.75rem}.CodeBlock_copy__J8DRG{align-items:center;background:#0000;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--text-small);font-weight:500;gap:var(--space-2);min-block-size:2.5rem;padding-inline:var(--space-3)}.CodeBlock_copy__J8DRG:hover{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.CodeBlock_icons__vl6-S{display:inline-grid}.CodeBlock_icons__vl6-S svg{block-size:1rem;grid-area:1/1;inline-size:1rem;transition:opacity var(--duration-fast) ease-in-out,filter var(--duration-fast) ease-in-out,transform var(--duration-fast) ease-in-out}.CodeBlock_copy__J8DRG[data-copied=true] .CodeBlock_icon-copy__sNzaL,.CodeBlock_icon-check__tBrEQ{filter:blur(2px);opacity:0;transform:scale(.25)}.CodeBlock_copy__J8DRG[data-copied=true] .CodeBlock_icon-check__tBrEQ{color:var(--ink);filter:blur(0);opacity:1;transform:scale(1)}.CodeBlock_pre__6e654{color:var(--ink);font-family:var(--font-mono);font-size:.875rem;line-height:1.65;margin:0;overflow-x:auto;padding:var(--space-4);tab-size:2}.CodeBlock_pre__6e654 code{font-size:inherit}@media (prefers-reduced-motion:reduce){.CodeBlock_icons__vl6-S svg{transition:none}}.GuidesIndex_section__hQ7xs{border-block-start:1px solid var(--rule);padding-block:var(--space-8)}.GuidesIndex_lead__nPifH{grid-gap:var(--space-5);align-content:start;display:grid;gap:var(--space-5);justify-items:start}.GuidesIndex_heading__l\+Atl{font-size:var(--text-title);font-stretch:var(--stretch-display);font-weight:700;letter-spacing:-.03em;line-height:.95}.GuidesIndex_intro__IC5Y0{font-size:var(--text-lede);font-weight:500;letter-spacing:-.01em;line-height:1.35;max-inline-size:30ch}.GuidesIndex_tracks__Btwec{inline-size:100%;list-style:none;margin:0;padding:0}.GuidesIndex_tracks__Btwec li+li{border-block-start:1px solid var(--rule)}.GuidesIndex_track__RhD7Y{align-items:baseline;color:var(--ink);display:flex;gap:var(--space-4);justify-content:space-between;min-block-size:2.75rem;padding-block:var(--space-3);text-decoration:none}.GuidesIndex_track-name__-XLwj{font-size:1.375rem;font-stretch:var(--stretch-heading);font-weight:700;letter-spacing:-.015em;text-decoration-color:var(--ink);text-decoration-thickness:3px;text-underline-offset:.2em}.GuidesIndex_track__RhD7Y:hover .GuidesIndex_track-name__-XLwj{text-decoration-line:underline}.GuidesIndex_count__8\+Ti5{color:var(--ink-2);font-size:var(--text-small);white-space:nowrap}.GuidesIndex_excerpt__3iebC{grid-gap:var(--space-3);align-self:start;display:grid;gap:var(--space-3);margin:var(--space-7) 0 0;min-inline-size:0}.GuidesIndex_caption__nE7vu{color:var(--ink-2);font-size:var(--text-small)}@media (min-width:62em){.GuidesIndex_lead__nPifH{grid-column:1/span 5}.GuidesIndex_excerpt__3iebC{grid-column:7/-1;margin-block-start:var(--space-2)}}.Hero_hero__FfUXe{padding-block-start:var(--space-7)}.Hero_grid__8ht9d{row-gap:var(--space-6)}.Hero_name__2TCIj{font-size:min(13.6vw,8.3rem);font-stretch:var(--stretch-display);font-weight:800;grid-column:1/-1;letter-spacing:-.01em;line-height:.86;text-transform:uppercase}@media (min-width:62em){.Hero_name__2TCIj{font-size:min(9.2vw,8.3rem)}}.Hero_intro__LWaPh{grid-gap:var(--space-7);align-content:start;display:grid;gap:var(--space-7);grid-column:1/-1}.Hero_opening__NKsJY{grid-gap:var(--space-5);display:grid;gap:var(--space-5)}.Hero_lede__GG2fN{font-size:var(--text-lede);font-weight:500;letter-spacing:-.01em;line-height:1.3;max-inline-size:24ch}.Hero_actions__q35Ka{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.Hero_secondary__5TakZ{font-weight:600}.Hero_numbers__BaRTY{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.Hero_numbers__BaRTY li{grid-gap:var(--space-2);align-content:start;border-block-start:1px solid var(--rule-strong);color:var(--ink-2);display:grid;font-size:var(--text-small);gap:var(--space-2);line-height:1.35;padding-block-start:var(--space-3)}.Hero_number__zSaHF{color:var(--ink);font-size:var(--text-figure);font-stretch:var(--stretch-display);font-weight:800;letter-spacing:-.03em;line-height:.85}.Hero_legend__qaJQ8{grid-gap:var(--space-3);border-block-start:2px solid var(--rule-strong);display:grid;gap:var(--space-3);justify-items:start;max-inline-size:30rem;padding-block-start:var(--space-4)}.Hero_legend-title__wcZAC{font-size:var(--text-h3);font-stretch:var(--stretch-heading);font-weight:700;letter-spacing:-.015em}.Hero_legend-text__MJGcs{color:var(--ink-2);line-height:1.5}.Hero_facts__TgbC1{inline-size:100%;margin:var(--space-1) 0 0}.Hero_fact__AteZ\+{grid-gap:var(--space-1) var(--space-4);border-block-start:1px solid var(--rule);display:grid;gap:var(--space-1) var(--space-4);grid-template-columns:6.5rem minmax(0,1fr);padding-block:var(--space-2)}.Hero_fact__AteZ\+:last-child{border-block-end:1px solid var(--rule)}.Hero_fact__AteZ\+ dt{font-size:var(--text-small);font-weight:600}.Hero_fact__AteZ\+ dd{color:var(--ink-2);font-size:var(--text-small);line-height:1.45;margin:0}.Hero_code__9lmhx{align-items:center;display:inline-flex;font-weight:600;gap:var(--space-1)}@media (min-width:62em) and (max-width:79.99em){.Hero_facts__TgbC1{display:none}}.Hero_field__81Xqe{--focus:var(--on-signal);background-color:var(--signal);grid-column:1/-1;margin-inline:calc(var(--grid-margin)*-1);padding:var(--space-6) var(--grid-margin) var(--space-7)}@media (min-width:62em){.Hero_intro__LWaPh{align-content:space-between;grid-column:1/span 4}.Hero_field__81Xqe{--bleed:max(0px,(100vw - var(--grid-max))/2);grid-column:5/-1;margin-inline:0 calc((var(--grid-margin) + var(--bleed))*-1);padding:var(--space-7) var(--grid-margin) var(--space-8) var(--space-7)}}.QuitsDemo_figure__1Enqs{grid-gap:var(--space-6);color:var(--on-signal);display:grid;gap:var(--space-6);grid-template-areas:"stat" "screen" "tries";margin:0}.QuitsDemo_stat__DJXDB{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-area:stat;margin:0}.QuitsDemo_number__Gy4IS{font-size:var(--text-numeral);font-stretch:var(--stretch-display);font-weight:800;letter-spacing:-.045em;line-height:.78}.QuitsDemo_unit__3iOVr{font-size:var(--text-h3);font-stretch:var(--stretch-heading);font-weight:700;letter-spacing:-.015em;line-height:1.15;max-inline-size:24ch}.QuitsDemo_note__e5q0Q{line-height:1.45;max-inline-size:36ch}.QuitsDemo_screen__2C5io{aspect-ratio:390/844;background-color:var(--paper);grid-area:screen;inline-size:min(100%,20rem);outline:1px solid #2f19484d;overflow:hidden;position:relative}.QuitsDemo_app__LHCW7,.QuitsDemo_poster__gzL6G{block-size:100%;border:0;display:block;inline-size:100%}.QuitsDemo_poster__gzL6G{object-fit:cover;object-position:top}.QuitsDemo_dark__9mE\+e,:root[data-theme=dark] .QuitsDemo_light__gpYe5{display:none}:root[data-theme=dark] .QuitsDemo_dark__9mE\+e{display:block}.QuitsDemo_cover__rkS2Q{--focus:var(--ink);display:flex;inset:auto 0 var(--space-6);justify-content:center;position:absolute}.QuitsDemo_act__hu040{--button-fill:var(--on-signal);--button-text:var(--signal);align-items:center;display:none;flex-wrap:wrap;gap:var(--space-3) var(--space-5);grid-area:act}.QuitsDemo_open__NLAYD{align-items:center;color:var(--on-signal);display:inline-flex;font-weight:600;gap:var(--space-1)}.QuitsDemo_tries__q8A4h{counter-reset:try;display:grid;grid-area:tries;list-style:none;margin:0;padding:0}.QuitsDemo_try__etWGg{grid-gap:var(--space-3);border-block-start:1px solid var(--on-signal);counter-increment:try;display:grid;gap:var(--space-3);grid-template-columns:1.5rem minmax(0,1fr);line-height:1.4;padding-block:var(--space-3)}.QuitsDemo_try__etWGg:before{content:counter(try);font-stretch:var(--stretch-heading);font-weight:700}@media (min-width:48em){.QuitsDemo_figure__1Enqs{column-gap:var(--space-7);grid-template:"screen stat" auto "screen act" auto "screen tries" 1fr/280px minmax(0,1fr);row-gap:var(--space-5)}.QuitsDemo_screen__2C5io{inline-size:280px}.QuitsDemo_app__LHCW7{block-size:779px;inline-size:360px;transform:scale(.7778);transform-origin:0 0}.QuitsDemo_cover__rkS2Q{display:none}.QuitsDemo_act__hu040{display:flex}.QuitsDemo_tries__q8A4h{align-self:end}}@media (min-width:100em){.QuitsDemo_tries__q8A4h{column-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.QuitsDemo_try__etWGg{align-content:start;gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.ReflectionsTeaser_section__uOQWZ{border-block-start:1px solid var(--rule);padding-block:var(--space-8) var(--space-9)}.ReflectionsTeaser_head__pZ7SS{grid-gap:var(--space-3);align-content:start;display:grid;gap:var(--space-3);margin-block-end:var(--space-6)}.ReflectionsTeaser_heading__vqLYp{font-size:var(--text-h2);font-stretch:var(--stretch-display);font-weight:700;letter-spacing:-.025em}.ReflectionsTeaser_intro__DC-3u{color:var(--ink-2);font-size:var(--text-ui)}.ReflectionsTeaser_statements__mzcRj{grid-gap:var(--space-6);display:grid;gap:var(--space-6);list-style:none;margin:0;padding:0}.ReflectionsTeaser_statement__B5wA9{grid-gap:var(--space-2);display:grid;gap:var(--space-2);position:relative}.ReflectionsTeaser_title__6-lZV{font-size:clamp(1.875rem,1.2rem + 2.4vw,3.25rem);font-stretch:var(--stretch-display);font-weight:700;letter-spacing:-.03em;line-height:1}.ReflectionsTeaser_link__Iq9b-{color:var(--ink);text-decoration-color:var(--ink);text-decoration-line:none;text-decoration-thickness:.08em;text-underline-offset:.12em}.ReflectionsTeaser_link__Iq9b-:after{content:"";inset:0;position:absolute}.ReflectionsTeaser_statement__B5wA9:hover .ReflectionsTeaser_link__Iq9b-{text-decoration-line:underline}.ReflectionsTeaser_body__61PUm{color:var(--ink-2);line-height:1.5;max-inline-size:var(--measure)}.ReflectionsTeaser_more__xmLc\+{margin-block-start:var(--space-6)}@media (min-width:62em){.ReflectionsTeaser_head__pZ7SS{grid-column:1/span 3}.ReflectionsTeaser_more__xmLc\+,.ReflectionsTeaser_statements__mzcRj{grid-column:4/-1}}.Work_section__AwLVw{border-block-start:1px solid var(--rule);padding-block:var(--space-8)}.Work_heading__JkTHD{font-size:var(--text-title);font-stretch:var(--stretch-display);font-weight:700;letter-spacing:-.03em;line-height:.95;margin-block-end:var(--space-7)}.Work_featured__kXQJD{grid-gap:var(--space-4);display:grid;gap:var(--space-4);justify-items:start}.Work_title__opSvD{font-size:var(--text-h2);font-stretch:var(--stretch-heading);font-weight:700;letter-spacing:-.025em;max-inline-size:18ch}.Work_context__WvnUI{color:var(--ink-2);font-size:var(--text-small)}.Work_summary__b45Hp{font-size:var(--text-lede);font-weight:500;letter-spacing:-.01em;line-height:1.35;max-inline-size:34ch}.Work_points__t\+PKa{grid-gap:var(--space-2);display:grid;gap:var(--space-2);line-height:1.5;margin:0;max-inline-size:var(--measure);padding-inline-start:1.1em}.Work_points__t\+PKa li::marker{color:var(--ink)}.Work_stack__MjMQJ{color:var(--ink-2);font-size:var(--text-small)}.Work_links__uwYzg{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.Work_demo__Exngo{font-weight:600}.Work_subheading__WuYyN{font-size:1.375rem;font-stretch:var(--stretch-heading);font-weight:700;letter-spacing:-.015em;margin-block-end:var(--space-4)}.Work_method__7YMUZ{margin-block-start:var(--space-7)}.Work_steps__cnxcx{grid-gap:var(--space-4);counter-reset:step;display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.Work_step__zWENM{grid-gap:var(--space-1);counter-increment:step;display:grid;gap:var(--space-1);grid-template-columns:2.25rem minmax(0,1fr);line-height:1.5}.Work_step__zWENM:before{color:var(--ink);content:counter(step);font-size:1.375rem;font-stretch:var(--stretch-heading);font-weight:700;grid-row:span 2;line-height:1.1}.Work_step-title__\+cjF7{font-weight:700}.Work_others__qFI3h{margin-block-start:var(--space-8)}.Work_others-list__xGup2{grid-gap:var(--space-5);display:grid;gap:var(--space-5);list-style:none;margin:0;padding:0}.Work_others-list__xGup2 li{grid-gap:var(--space-1);display:grid;gap:var(--space-1);line-height:1.5;max-inline-size:40ch}.Work_other-title__POQU9{font-size:1.25rem;font-weight:700}@media (min-width:62em){.Work_featured__kXQJD{grid-column:1/span 7}.Work_method__7YMUZ{grid-column:9/-1;margin-block-start:0}.Work_others__qFI3h{grid-column:1/span 7}}.NavBar_header__ie0LW{background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:var(--z-header)}.NavBar_inner__z2hR1{align-items:center;display:flex;gap:var(--space-6);height:var(--header-h);margin-inline:auto;max-width:var(--grid-max);padding-inline:var(--grid-margin)}.NavBar_wordmark__UrGK9{align-items:center;color:var(--ink);display:inline-flex;flex:none;font-size:.9375rem;font-stretch:var(--stretch-heading);font-weight:700;gap:var(--space-2);letter-spacing:-.01em;min-height:2.75rem;text-decoration:none;white-space:nowrap}.NavBar_mark__Mf7cs{background:var(--signal);block-size:.875rem;display:inline-block;flex:none;inline-size:.875rem}.NavBar_nav__IQUWY{display:none;flex:1 1}.NavBar_links__T32am{display:flex;gap:var(--space-6);list-style:none;margin:0;padding:0}.NavBar_link__aT2o4{color:var(--ink);display:inline-block;font-size:.9375rem;font-weight:500;padding-block:var(--space-3);position:relative;text-decoration:none;white-space:nowrap}.NavBar_link__aT2o4:after{background:var(--ink);block-size:2px;content:"";inset-block-end:var(--space-1);inset-inline:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-fast) var(--ease-smooth-out)}.NavBar_link__aT2o4:hover:after,.NavBar_link__aT2o4[aria-current=page]:after{transform:scaleX(1)}.NavBar_actions__k0SWq{align-items:center;display:flex;flex:none;gap:var(--space-1);margin-inline-start:auto}.NavBar_action__a7DLK{align-items:center;background:#0000;border:1px solid #0000;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.9375rem;font-weight:500;gap:var(--space-2);min-block-size:2.75rem;padding-inline:var(--space-3);transition:border-color var(--duration-quick) var(--ease-smooth-out),transform var(--duration-quick) var(--ease-smooth-out)}.NavBar_action__a7DLK:hover{border-color:var(--rule-strong)}.NavBar_action__a7DLK:active{transform:scale(.96)}.NavBar_action__a7DLK svg{block-size:1.125rem;flex:none;inline-size:1.125rem}.NavBar_kbd__lpJR4{border:1px solid var(--rule);color:var(--ink-2);font-family:var(--font-mono);font-size:.75rem;line-height:1.4;padding-inline:.3rem}.NavBar_switch__nDaER{block-size:.6875rem;border:1.5px solid;display:inline-block;flex:none;inline-size:.6875rem;transition:background-color var(--duration-quick) var(--ease-smooth-out)}.NavBar_action__a7DLK[aria-pressed=true] .NavBar_switch__nDaER{background-color:var(--ink);border-color:var(--ink)}.NavBar_mode-desktop__vjECj{display:none}@media (max-width:30em){.NavBar_kbd__lpJR4,.NavBar_search-text__tO9rS{display:none}}@media (min-width:48em){.NavBar_mode-desktop__vjECj{display:inline-flex}}@media (min-width:62em){.NavBar_nav__IQUWY{display:block}.NavBar_action__a7DLK.NavBar_menu-button__DoOJ6{display:none}}.NavBar_panel__iSUPW{animation:NavBar_panel-in__AXoYL var(--duration-slow) var(--ease-smooth-out);display:flex;flex-direction:column;font-family:var(--font-sans);min-block-size:100vh;min-block-size:100dvh;padding:0 var(--grid-margin) var(--space-7)}.NavBar_panel-top__ByAE8{align-items:center;border-bottom:1px solid var(--rule);display:flex;height:var(--header-h);justify-content:space-between;margin-inline:calc(var(--grid-margin)*-1);padding-inline:var(--grid-margin)}.NavBar_menu-list__akfTJ{display:flex;flex-direction:column;list-style:none;margin:var(--space-6) 0 0;padding:0}.NavBar_menu-link__vfO5m{border-bottom:1px solid var(--rule);color:var(--ink);display:block;font-size:clamp(2rem,1.4rem + 3vw,2.75rem);font-stretch:var(--stretch-display);font-weight:700;letter-spacing:-.025em;line-height:1.1;padding-block:var(--space-3);text-decoration:none}.NavBar_menu-link__vfO5m[aria-current=page]{text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.NavBar_menu-group__83E9r{margin-top:var(--space-7)}.NavBar_menu-heading__rGJk\+{color:var(--ink-2);font-size:var(--text-small);font-weight:500;margin-bottom:var(--space-2)}.NavBar_menu-small-link__yNW\+g{color:var(--ink);font-size:1.25rem;font-weight:600;text-decoration-thickness:1px;text-underline-offset:.2em}.NavBar_menu-foot__LUuOQ{display:flex;gap:var(--space-2);margin-top:auto;padding-top:var(--space-7)}@keyframes NavBar_panel-in__AXoYL{0%{filter:blur(2px);opacity:0;transform:translateY(1rem)}}@media (prefers-reduced-motion:reduce){.NavBar_action__a7DLK,.NavBar_link__aT2o4:after,.NavBar_switch__nDaER{transition:none}.NavBar_panel__iSUPW{animation:none}}
/*# sourceMappingURL=main.776cfe86.css.map*/