.LegalDocument_document__FqHuH{--tw-prose-body:var(--text-primary);--tw-prose-headings:var(--text-primary);--tw-prose-bold:var(--text-primary);--tw-prose-links:var(--accent-11);--tw-prose-invert-body:var(--text-primary);--tw-prose-invert-headings:var(--text-primary);--tw-prose-invert-bold:var(--text-primary);--tw-prose-invert-links:var(--accent-11);font-size:1rem;line-height:1.75;overflow-wrap:anywhere;scroll-margin-top:7rem}.LegalDocument_title__VgavT{margin-block:0 1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:440;line-height:1.2;text-wrap:balance}.LegalDocument_sectionHeading__hXprL{margin-block:2.5rem 1rem;font-size:1.5rem;font-weight:500;line-height:1.35;scroll-margin-top:7rem}.LegalDocument_subheading__hq62l{margin-block:1.75rem .75rem;font-size:1.2rem;font-weight:500;line-height:1.4}.LegalDocument_detailHeading___xX02{margin-block:1.5rem .5rem;font-size:1rem;font-weight:600;line-height:1.5}.LegalDocument_contents__vHpqm{margin-block:2rem;padding:1rem 1.25rem;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text-primary);font-size:.9rem;line-height:1.5}.LegalDocument_contents__vHpqm summary{cursor:pointer;font-weight:600;padding-block:.25rem}.LegalDocument_contents__vHpqm ol{display:grid;gap:.25rem;list-style:none;padding:1rem 0 0;margin:0}.LegalDocument_contents__vHpqm a{display:block;padding-block:.35rem}.LegalDocument_backToTop__JxnLQ a:focus-visible,.LegalDocument_contents__vHpqm :is(a,summary):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.LegalDocument_backToTop__JxnLQ{margin-top:2.5rem;font-size:.9rem}.Dialog_dialog__lzon_{width:calc(100vw - 2rem);max-width:42rem;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-card)}.Dialog_dialog__lzon_::backdrop{background:rgb(0 0 0/60%)}.Dialog_small__IOuT9{max-width:28rem}.Dialog_structured__T32Sp[open]{display:flex;flex-direction:column;overflow:hidden}.Dialog_footer__7r5vj,.Dialog_header__8NE_3{flex:none;padding:1rem 1.25rem;background:var(--surface)}.Dialog_header__8NE_3{border-bottom:1px solid var(--border-subtle)}.Dialog_footer__7r5vj{border-top:1px solid var(--border-subtle)}.Dialog_body__nAnEU{min-height:0;padding:1rem 1.25rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.Dialog_structured__T32Sp.Dialog_scrollableDialog__2tF8h[open]{display:block;overflow:auto}.Dialog_scrollableDialog__2tF8h .Dialog_body__nAnEU{overflow:visible;scrollbar-gutter:auto}@media (max-width:480px){.Dialog_body__nAnEU,.Dialog_footer__7r5vj,.Dialog_header__8NE_3{padding:16px}}@media (max-height:480px){.Dialog_footer__7r5vj,.Dialog_header__8NE_3{padding-block:.5rem}}.Dialog_dialog__lzon_ :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.FooterNewsletter_newsletter__huz9u{--newsletter-control-size:max(44px,calc(44rem / 18));display:flex;flex-direction:column;justify-content:center;padding:calc(6 * var(--spacing));border:1px solid var(--accent-5);color:var(--accent-12);background:var(--accent-4);font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--text-sm--line-height);letter-spacing:var(--text-sm--letter-spacing)}.FooterNewsletter_newsletter__huz9u h2{margin:0 0 calc(2 * var(--spacing));font-size:var(--text-2xl);font-weight:400;line-height:var(--text-2xl--line-height)}.FooterNewsletter_newsletter__huz9u form{display:flex;align-items:center;min-width:0;min-height:max(var(--newsletter-control-size),calc(56rem / 18));padding:0;border-bottom:1px solid var(--accent-6)}.FooterNewsletter_newsletter__huz9u form:has(input:focus){border-bottom-color:var(--accent-11);box-shadow:inset 0 -1px 0 var(--accent-11)}.FooterNewsletter_newsletter__huz9u input{width:0;min-width:0;flex:1;min-height:var(--newsletter-control-size);padding:0 calc(1.5 * var(--spacing));border:0;border-radius:0;color:var(--accent-12);background:transparent;font:inherit;letter-spacing:inherit}.FooterNewsletter_newsletter__huz9u input::placeholder{color:var(--accent-11);opacity:1}.FooterNewsletter_newsletter__huz9u input:focus,.FooterNewsletter_newsletter__huz9u input:focus-visible{outline:0}.FooterNewsletter_newsletter__huz9u button{width:var(--newsletter-control-size);height:var(--newsletter-control-size);display:grid;place-items:center;flex:0 0 var(--newsletter-control-size);padding:0;border:0;border-radius:var(--radius-control);color:var(--accent-11);background:transparent;cursor:pointer}.FooterNewsletter_newsletter__huz9u button:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.FooterNewsletter_submitIcon__m4zhm{display:block;width:calc(20rem / 18);height:calc(20rem / 18);transition:transform 80ms ease-out}.FooterNewsletter_newsletter__huz9u button:not([aria-disabled=true]):hover .FooterNewsletter_submitIcon__m4zhm{transform:translateX(2px)}.FooterNewsletter_newsletter__huz9u button[aria-disabled=true]{cursor:progress}.FooterNewsletter_message__Z9bd8{margin:calc(2 * var(--spacing)) 0 0;font-size:var(--text-xs);line-height:var(--text-xs--line-height);letter-spacing:var(--text-xs--letter-spacing)}@media (forced-colors:active){.FooterNewsletter_newsletter__huz9u input:focus-visible{outline:2px solid Highlight;outline-offset:-3px}}@media (prefers-reduced-motion:reduce){.FooterNewsletter_submitIcon__m4zhm{transition:none}.FooterNewsletter_newsletter__huz9u button:not([aria-disabled=true]):hover .FooterNewsletter_submitIcon__m4zhm{transform:none}}.FooterBrand_logo__f3AZx{display:block;width:min(259px,100%);height:auto;aspect-ratio:259/70;color:var(--masonry-10);pointer-events:none}.FooterBrand_eyes__LLwuX{transform:translate(var(--logo-eye-x,0),var(--logo-eye-y,0))}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.FooterBrand_eyes__LLwuX{transform:none}}.DarkModeToggle_control__gLW8a{--theme-padding-block:var(--theme-control-padding-block,calc(4rem / 18));--theme-gap:min(calc(4rem / 18),max(0px,calc((100cqi - 3 * 44px) / 6)));--theme-padding-inline:calc(1.5 * var(--theme-gap));--theme-radius:var(--radius-md);--theme-selection-background:var(--masonry-2);--theme-selection-highlight:color-mix(in srgb,var(--masonry-1) 54%,transparent);position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--theme-gap);width:100%;height:100%;min-width:0;min-height:max(44px,var(--theme-control-min-height,calc(44rem / 18)));margin:0;padding:var(--theme-padding-block) var(--theme-padding-inline);border:0;background:var(--masonry-3);box-shadow:inset -1px 0 0 0 var(--masonry-4),inset 0 0 6px color-mix(in srgb,var(--shadow-ink) 12%,transparent)}.DarkModeToggle_activeLayer__cOHQR{position:absolute;inset:var(--theme-padding-block) var(--theme-padding-inline);z-index:2;pointer-events:none;filter:drop-shadow(0 0 .5px var(--masonry-a4)) drop-shadow(0 1px 1.5px color-mix(in srgb,var(--shadow-ink) 7%,transparent)) drop-shadow(0 1px 6px color-mix(in srgb,var(--shadow-ink) 7%,transparent))}.DarkModeToggle_activeLayer__cOHQR:after{content:"";position:absolute;inset:0 auto 0 0;width:calc((100% - 2 * var(--theme-gap)) / 3);border-radius:var(--theme-radius);box-shadow:inset 0 0 1.8px 2px var(--theme-selection-highlight);transform:translateX(0);transition:transform .22s var(--ease-out-soft)}.DarkModeToggle_activeRow__XFrKw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--theme-gap);height:100%;background:var(--theme-selection-background);clip-path:inset(0 calc((200% + 2 * var(--theme-gap)) / 3) 0 0 round var(--theme-radius));transition:clip-path .22s var(--ease-out-soft)}.DarkModeToggle_control__gLW8a:has(.DarkModeToggle_radio___xscG[value=light]:checked) .DarkModeToggle_activeLayer__cOHQR:after{transform:translateX(calc(100% + var(--theme-gap)))}.DarkModeToggle_control__gLW8a:has(.DarkModeToggle_radio___xscG[value=dark]:checked) .DarkModeToggle_activeLayer__cOHQR:after{transform:translateX(calc(200% + 2 * var(--theme-gap)))}.DarkModeToggle_control__gLW8a:has(.DarkModeToggle_radio___xscG[value=light]:checked) .DarkModeToggle_activeRow__XFrKw{clip-path:inset(0 calc((100% + var(--theme-gap)) / 3) 0 calc((100% + var(--theme-gap)) / 3) round var(--theme-radius))}.DarkModeToggle_control__gLW8a:has(.DarkModeToggle_radio___xscG[value=dark]:checked) .DarkModeToggle_activeRow__XFrKw{clip-path:inset(0 0 0 calc((200% + 2 * var(--theme-gap)) / 3) round var(--theme-radius))}html.dark .DarkModeToggle_control__gLW8a{--theme-selection-background:var(--masonry-4);--theme-selection-highlight:var(--masonry-a3);background:var(--masonry-1)}.DarkModeToggle_option__wq_ZX{position:relative;z-index:1;display:block;min-width:0;min-height:0;cursor:pointer}.DarkModeToggle_radio___xscG{position:absolute;inset:calc(-1 * var(--theme-padding-block)) 0;z-index:1;width:100%;height:calc(100% + 2 * var(--theme-padding-block));margin:0;opacity:0;cursor:pointer}.DarkModeToggle_segment__Mllxo{display:grid;width:100%;height:100%;place-items:center;border-radius:var(--theme-radius);color:var(--masonry-9)}.DarkModeToggle_activeRow__XFrKw .DarkModeToggle_segment__Mllxo{color:var(--masonry-11)}.DarkModeToggle_radio___xscG:not(:checked):hover+.DarkModeToggle_segment__Mllxo{color:var(--masonry-10)}.DarkModeToggle_radio___xscG:focus-visible+.DarkModeToggle_segment__Mllxo{outline:2px solid var(--ring);outline-offset:2px}.DarkModeToggle_icon___hyXp{display:block;width:calc(20rem / 18);height:calc(20rem / 18)}@media (prefers-reduced-motion:reduce){.DarkModeToggle_activeLayer__cOHQR:after,.DarkModeToggle_activeRow__XFrKw{transition:none}}@media (forced-colors:active){.DarkModeToggle_control__gLW8a,html.dark .DarkModeToggle_control__gLW8a{forced-color-adjust:none;background:Canvas;box-shadow:none;outline:1px solid ButtonText;outline-offset:-1px}.DarkModeToggle_activeLayer__cOHQR{filter:none}.DarkModeToggle_activeRow__XFrKw{background:Highlight}.DarkModeToggle_activeLayer__cOHQR:after{box-shadow:none;outline-color:HighlightText}.DarkModeToggle_radio___xscG:not(:checked):hover+.DarkModeToggle_segment__Mllxo,.DarkModeToggle_segment__Mllxo{color:ButtonText}.DarkModeToggle_activeRow__XFrKw .DarkModeToggle_segment__Mllxo{color:HighlightText}.DarkModeToggle_radio___xscG:focus-visible+.DarkModeToggle_segment__Mllxo{outline-color:Highlight}}@layer components{.CookiePreferencesButton_button__QeYCg{position:relative;padding:0;padding-inline-end:calc(1em + .5 * var(--spacing));border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.CookiePreferencesButton_icon__xfoAk{position:absolute;inset-inline-end:var(--footer-link-arrow-inset,0);top:calc(50% - .5em);width:1em;height:1em;color:var(--masonry-9);opacity:0;transform:scale(.85);pointer-events:none}.CookiePreferencesButton_button__QeYCg:is(:hover,:focus-visible) .CookiePreferencesButton_icon__xfoAk{opacity:1;transform:scale(1);transition:opacity var(--transition-fast) var(--ease-out-soft),transform var(--transition-fast) var(--ease-out-soft)}@media (prefers-reduced-motion:reduce){.CookiePreferencesButton_button__QeYCg:is(:hover,:focus-visible) .CookiePreferencesButton_icon__xfoAk{transition:none}}}.GridFooter_root__ZWBQg{--footer-cap-height:12px;margin-block-start:calc(-1 * var(--footer-cap-height));padding-block-start:var(--footer-cap-height);overflow-x:clip}.GridFooter_brand__WU53O,.GridFooter_navigation__HT2Pm a,.GridFooter_socials__YwKwz a{color:inherit;text-decoration:none;transition:none}.GridFooter_root__ZWBQg :is(button,a){-webkit-tap-highlight-color:transparent}.GridFooter_footer__bGeBk{--footer-heading-height:calc(49rem / 18);--footer-row-height:max(44px,calc(10 * var(--spacing)));--footer-feature-height:calc(184rem / 18);--footer-cap-width:32px;--footer-cap-left-offset:56px;--footer-cap-right-offset:24px;--footer-cap-surface:var(--masonry-3);--footer-cap-edge:var(--border-subtle);--footer-cap-border:var(--border-subtle);--footer-link-arrow-inset:calc(var(--spacing) * 2);position:relative;display:grid;grid-template-columns:repeat(var(--footer-paper-columns),minmax(0,1fr));grid-template-rows:minmax(var(--footer-heading-height),auto) repeat(var(--footer-link-rows),minmax(var(--footer-row-height),auto)) repeat(var(--footer-spacer-rows),minmax(var(--footer-row-height),auto)) minmax(var(--footer-row-height),auto);color:var(--text-primary);background:var(--surface-raised);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-normal);line-height:var(--text-xs--line-height);letter-spacing:var(--text-xs--letter-spacing)}.GridFooter_copyright__6ko3o,.GridFooter_footer__bGeBk>:not(.GridFooter_paper__KM87J,.GridFooter_cookies__t_Ol9),.GridFooter_theme__0oHTB{z-index:1}.GridFooter_column__snFDf h2:after,.GridFooter_column__snFDf h2:before,.GridFooter_newsletterStuds__wI58j i,.GridFooter_paper__KM87J>div:nth-child(5):after,.GridFooter_paper__KM87J>div:nth-child(5):before,.GridFooter_paper__KM87J>div:nth-child(6):after,.GridFooter_paper__KM87J>div:nth-child(6):before,.GridFooter_socials__YwKwz a:after,.GridFooter_socials__YwKwz a:before{position:absolute;width:var(--footer-cap-width);height:var(--footer-cap-height);border:1px solid var(--footer-cap-border);border-bottom:0;background:linear-gradient(270deg,color-mix(in srgb,var(--footer-cap-edge) 50%,transparent) 0,color-mix(in srgb,var(--footer-cap-inner-start,var(--footer-cap-surface)) 50%,transparent) 20%,color-mix(in srgb,var(--footer-cap-surface) 50%,transparent) 79.808%,color-mix(in srgb,var(--footer-cap-edge) 50%,transparent) 100%),linear-gradient(90deg,var(--footer-cap-surface) 0,var(--footer-cap-surface) 100%);background-clip:padding-box;pointer-events:none}.GridFooter_paper__KM87J{grid-column:1/-1;grid-row:1/-1;z-index:0;display:grid;grid-template-columns:repeat(var(--footer-paper-columns),minmax(0,1fr));grid-template-rows:subgrid;pointer-events:none}.GridFooter_paper__KM87J>div{--footer-cap-surface:var(--masonry-2);position:relative;display:grid;grid-row:1/-1;grid-template-rows:subgrid;min-width:0}.GridFooter_paper__KM87J span{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.GridFooter_paper__KM87J span:first-child{border-top:1px solid var(--border-subtle)}.GridFooter_paper__KM87J>div:nth-child(5):after,.GridFooter_paper__KM87J>div:nth-child(5):before,.GridFooter_paper__KM87J>div:nth-child(6):after,.GridFooter_paper__KM87J>div:nth-child(6):before{content:"";top:calc(-1 * var(--footer-cap-height))}.GridFooter_paper__KM87J>div:before{left:calc(50% - var(--footer-cap-left-offset))}.GridFooter_paper__KM87J>div:after{left:calc(50% + var(--footer-cap-right-offset))}.GridFooter_navigation__HT2Pm{grid-column:1/5;grid-row:1/span calc(var(--footer-link-rows) + 1);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:subgrid}.GridFooter_column__snFDf{display:grid;grid-row:1/-1;grid-template-rows:subgrid;min-width:0}.GridFooter_column__snFDf h2{--footer-cap-border:var(--border);position:relative;min-height:var(--footer-heading-height);display:flex;align-items:center;justify-content:center;margin:0;padding-inline:calc(3 * var(--spacing));border:1px solid var(--border);border-left:0;background:var(--masonry-3);background-clip:padding-box;font-size:var(--text-md);font-weight:420;line-height:var(--text-md--line-height);letter-spacing:.04rem;overflow-wrap:anywhere}.GridFooter_column__snFDf:where(:first-child) h2{border-left:1px solid var(--border-strong)}.GridFooter_column__snFDf h2:after,.GridFooter_column__snFDf h2:before,.GridFooter_socials__YwKwz a:after,.GridFooter_socials__YwKwz a:before{content:"";bottom:calc(100% + 1px)}.GridFooter_column__snFDf h2:before,.GridFooter_socials__YwKwz a:before{left:calc(50% - var(--footer-cap-left-offset))}.GridFooter_column__snFDf h2:after,.GridFooter_socials__YwKwz a:after{left:calc(50% + var(--footer-cap-right-offset))}.GridFooter_column__snFDf ul{display:grid;grid-row:2/-1;grid-template-rows:subgrid;padding:0;margin:0;list-style:none}.GridFooter_column__snFDf li{display:grid;min-width:0}.GridFooter_column__snFDf .GridFooter_emptyRow__utsth{display:none}.GridFooter_column__snFDf :is(a,button),.GridFooter_copyright__6ko3o,.GridFooter_socials__YwKwz a{padding:calc(2 * var(--spacing)) calc(3 * var(--spacing))}.GridFooter_column__snFDf :is(a,button){position:relative;min-height:var(--footer-row-height);display:flex;align-items:center;border-bottom:1px solid var(--border-subtle);border-left:0;border-right:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-muted);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.GridFooter_column__snFDf:where(:first-child) a{border-left:1px solid var(--border-subtle)}.GridFooter_brand__WU53O{position:relative;grid-column:4/6;grid-row:calc(var(--footer-company-rows) + 2) /span 2;min-width:0;margin:-1px 0 0 -1px;display:grid;place-items:center;padding:calc(2 * var(--spacing));border:1px solid var(--border-subtle);background:var(--masonry-3)}.GridFooter_newsletter__JgWYX{--footer-cap-surface:var(--accent-4);--footer-cap-edge:var(--accent-5);--footer-cap-border:var(--accent-5);position:relative;grid-column:7/-1;grid-row:1/span 4;min-width:0;min-height:var(--footer-feature-height);margin-left:-1px}.GridFooter_newsletterStuds__wI58j i{bottom:calc(100% + 1px)}.GridFooter_newsletterStuds__wI58j i:first-child{left:calc(25% - var(--footer-cap-left-offset))}.GridFooter_newsletterStuds__wI58j i:nth-child(2){left:calc(25% + var(--footer-cap-right-offset))}.GridFooter_newsletterStuds__wI58j i:nth-child(3){left:calc(75% - var(--footer-cap-left-offset))}.GridFooter_newsletterStuds__wI58j i:nth-child(4){left:calc(75% + var(--footer-cap-right-offset))}.GridFooter_cookies__t_Ol9{grid-column:1/-1;grid-row:-1;min-width:0;min-height:var(--footer-row-height)}.GridFooter_socials__YwKwz{grid-column:1/6;grid-row:-2/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.GridFooter_socials__YwKwz a{--footer-cap-surface:var(--emerald-3);--footer-cap-edge:var(--emerald-4);--footer-cap-inner-start:var(--emerald-2);--footer-cap-border:var(--emerald-4);position:relative;min-height:var(--footer-row-height);display:flex;align-items:center;justify-content:center;border:1px solid var(--footer-cap-border);border-left:0;background:var(--emerald-3);color:var(--emerald-12);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.GridFooter_socials__YwKwz a:first-child{border-left:1px solid var(--footer-cap-border)}.GridFooter_footer__bGeBk .GridFooter_link__uP2r3{padding-inline-end:calc(var(--footer-link-arrow-inset) + 1em + .5 * var(--spacing))}.GridFooter_socials__YwKwz .GridFooter_link__uP2r3{padding-inline-start:calc(var(--footer-link-arrow-inset) + 1em + .5 * var(--spacing))}.GridFooter_linkArrow__IHM0P{position:absolute;inset-inline-end:var(--footer-link-arrow-inset);top:calc(50% - .5em);width:1em;height:1em;color:var(--masonry-9);opacity:0;transform:translate(calc(-1 * var(--spacing)),var(--footer-link-arrow-start-y,0));pointer-events:none}.GridFooter_socials__YwKwz .GridFooter_linkArrow__IHM0P{color:var(--emerald-9)}.GridFooter_linkArrow__IHM0P[data-external=true]{--footer-link-arrow-start-y:var(--spacing)}.GridFooter_link__uP2r3:is(:hover,:focus-visible) .GridFooter_linkArrow__IHM0P{opacity:1;transform:translate(0);transition:opacity var(--transition-fast) var(--ease-out-soft),transform var(--transition-fast) var(--ease-out-soft)}@media (prefers-reduced-motion:reduce){.GridFooter_link__uP2r3:is(:hover,:focus-visible) .GridFooter_linkArrow__IHM0P{transition:none}}.GridFooter_bottom__5Oemy{grid-column:7/-1;grid-row:-3/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:subgrid}.GridFooter_theme__0oHTB{container-type:inline-size;--theme-control-min-height:var(--footer-row-height);grid-column:2;grid-row:1;min-width:0;min-height:var(--footer-row-height)}.GridFooter_copyright__6ko3o{grid-column:1/-1;grid-row:2;min-height:calc(var(--footer-row-height) + 1px);display:grid;place-items:center;margin:-1px 0 0 -1px;border:1px solid var(--border-subtle);background:var(--surface-raised);color:var(--text-muted);text-align:center;font-size:var(--text-xxs)}.GridFooter_column__snFDf :is(a,button):hover{color:var(--text-primary);background:var(--masonry-a1)}.GridFooter_socials__YwKwz a:hover{--footer-cap-surface:color-mix(in oklab,var(--emerald-3) 70%,var(--emerald-4) 30%);--footer-cap-edge:var(--emerald-5);--footer-cap-inner-start:var(--emerald-3);background:var(--footer-cap-surface)}.dark .GridFooter_footer__bGeBk{--footer-cap-edge:var(--masonry-2)}.dark .GridFooter_paper__KM87J>div{--footer-cap-edge:var(--masonry-1)}.dark .GridFooter_newsletter__JgWYX{--footer-cap-edge:var(--accent-3)}.dark .GridFooter_socials__YwKwz a{--footer-cap-edge:var(--emerald-2);--footer-cap-inner-start:var(--emerald-4)}.dark .GridFooter_socials__YwKwz a:hover{--footer-cap-edge:var(--emerald-3);--footer-cap-inner-start:var(--emerald-5)}.GridFooter_brand__WU53O:focus-visible,.GridFooter_column__snFDf :is(a,button):focus-visible,.GridFooter_socials__YwKwz a:focus-visible{z-index:2;outline:2px solid var(--ring);outline-offset:-3px}@media (width >= 80rem){.GridFooter_socials__YwKwz a{border-top:0;box-shadow:0 -1px 0 var(--footer-cap-border)}}@media (80rem <= width < 96rem){.GridFooter_bottom__5Oemy{grid-column:6/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.GridFooter_theme__0oHTB{grid-column:3}.GridFooter_copyright__6ko3o{margin-left:0;border-left:0}}@media (width < 80rem){.GridFooter_footer__bGeBk{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(var(--footer-heading-height),auto) repeat(var(--footer-link-rows),minmax(var(--footer-row-height),auto)) repeat(3,auto)}.GridFooter_paper__KM87J{grid-template-columns:repeat(4,minmax(0,1fr));box-shadow:inset 1px 0 var(--border-subtle)}.GridFooter_paper__KM87J>div:nth-child(n+5){display:none}.GridFooter_navigation__HT2Pm{grid-column:1/-1}.GridFooter_column__snFDf h2{font-size:var(--text-sm)}.GridFooter_brand__WU53O,.GridFooter_newsletter__JgWYX{grid-row:calc(var(--footer-link-rows) + 2);margin-top:var(--footer-row-height)}.GridFooter_brand__WU53O{grid-column:1/3;min-height:var(--footer-feature-height);margin-left:0}.GridFooter_newsletter__JgWYX{grid-column:3/5}.GridFooter_newsletterStuds__wI58j{display:none}.GridFooter_socials__YwKwz{grid-column:1/-1;grid-row:calc(var(--footer-link-rows) + 3);margin-top:-1px}.GridFooter_socials__YwKwz a:after,.GridFooter_socials__YwKwz a:before{display:none}.GridFooter_bottom__5Oemy{position:relative;grid-column:1/-1;grid-row:calc(var(--footer-link-rows) + 4);grid-template-columns:minmax(0,4fr) minmax(max(156px,calc(156rem / 18)),1fr);grid-template-rows:auto;align-items:stretch}.GridFooter_theme__0oHTB{height:100%}.GridFooter_copyright__6ko3o{grid-column:1;grid-row:1;min-height:var(--footer-row-height);margin:0;border-top:0;border-right:0}}@media (width < 48rem){.GridFooter_footer__bGeBk{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto) repeat(2,minmax(var(--footer-row-height),1fr)) auto}.GridFooter_paper__KM87J{position:absolute;inset:0;grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.GridFooter_paper__KM87J>div{display:block;grid-row:auto;border-right:1px solid var(--border-subtle)}.GridFooter_paper__KM87J span,.GridFooter_paper__KM87J>div:nth-child(n+3){display:none}.GridFooter_navigation__HT2Pm{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(var(--footer-heading-height),auto) repeat(var(--footer-first-pair-rows),minmax(var(--footer-row-height),auto)) calc(4 * var(--spacing)) minmax(var(--footer-heading-height),auto) repeat(var(--footer-second-pair-rows),minmax(var(--footer-row-height),auto))}.GridFooter_column__snFDf:nth-child(-n+2){grid-row:1/span calc(var(--footer-first-pair-rows) + 1)}.GridFooter_column__snFDf:nth-child(n+3){grid-row:calc(var(--footer-first-pair-rows) + 3) /span calc(var(--footer-second-pair-rows) + 1)}.GridFooter_column__snFDf:nth-child(odd){grid-column:1}.GridFooter_column__snFDf:nth-child(2n){grid-column:2}.GridFooter_column__snFDf .GridFooter_emptyRow__utsth{display:grid;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.GridFooter_column__snFDf:nth-child(odd) .GridFooter_emptyRow__utsth{border-left:1px solid var(--border-subtle)}.GridFooter_column__snFDf h2{font-size:var(--text-xs)}.GridFooter_column__snFDf:nth-child(3) h2{border-left:1px solid var(--border-strong)}.GridFooter_column__snFDf:nth-child(3) :is(a,button){border-left:1px solid var(--border-subtle)}.GridFooter_brand__WU53O{grid-column:1/-1;grid-row:2;min-height:calc(104rem / 18);margin-top:calc(4 * var(--spacing))}.GridFooter_newsletter__JgWYX{grid-column:1/-1;grid-row:3;margin-top:-1px;margin-left:0}.GridFooter_socials__YwKwz{grid-row:4/span 2;grid-template-columns:subgrid;grid-template-rows:subgrid;margin-top:0}.GridFooter_socials__YwKwz a{border-top:0}.GridFooter_socials__YwKwz a:nth-child(3n+1){border-left:1px solid var(--footer-cap-border)}.GridFooter_bottom__5Oemy{display:contents}.GridFooter_theme__0oHTB{grid-column:3;grid-row:5;height:auto}.GridFooter_copyright__6ko3o{grid-column:1/-1;grid-row:6;min-height:var(--footer-row-height);border-right:1px solid var(--border-subtle)}}@media (width < 40rem){.GridFooter_footer__bGeBk{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto) repeat(4,minmax(var(--footer-row-height),1fr)) auto}.GridFooter_theme__0oHTB{grid-column:1/-1;grid-row:7}.GridFooter_copyright__6ko3o{grid-row:8}.GridFooter_column__snFDf :is(a,button){padding-inline:calc(2 * var(--spacing))}.GridFooter_socials__YwKwz{grid-row:4/span 3}.GridFooter_socials__YwKwz a:nth-child(3n+1){border-left:0}.GridFooter_socials__YwKwz a:nth-child(odd){border-left:1px solid var(--footer-cap-border)}.GridFooter_socials__YwKwz a:last-child{grid-column:1/-1}}.CompactFooter_footer____lo5{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(3 * var(--spacing)) calc(6 * var(--spacing));padding:calc(4 * var(--spacing)) calc(6 * var(--spacing));border-top:1px solid var(--border-subtle);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);line-height:1.5}.CompactFooter_footer____lo5 :is(a,button){display:inline-flex;align-items:center;min-height:max(44px,calc(44rem / 18));color:inherit;text-decoration:none}.CompactFooter_footer____lo5 :is(a,button):hover{text-decoration:underline}.CompactFooter_footer____lo5 :is(a,button):focus-visible{outline:2px solid var(--ring);outline-offset:3px}.CompactFooter_footer____lo5 .CompactFooter_brand__5uLy9{color:var(--text-primary);font-size:var(--text-lg);font-weight:560}.CompactFooter_footer____lo5 nav{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(6 * var(--spacing))}.CompactFooter_footer____lo5 p{margin:0}.CompactFooter_theme__7E32U{--theme-control-min-height:max(44px,calc(48rem / 18));container-type:inline-size;width:max(156px,calc(156rem / 18));max-width:100%;height:var(--theme-control-min-height)}@media (width < 40rem){.CompactFooter_footer____lo5{gap:calc(2 * var(--spacing)) calc(6 * var(--spacing))}.CompactFooter_footer____lo5 p{flex-basis:100%;order:4;text-align:center}}.FormControls_surface__fhVY_{background:var(--surface);color:var(--text-primary);border-radius:var(--radius-card)}.FormControls_label__LNfpe{display:block;margin-bottom:.375rem;color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.FormControls_field__OiK_j{width:100%;padding:.75rem 1rem;border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--text-primary);font-size:var(--text-base)}.FormControls_field__OiK_j::placeholder,.FormControls_inputIcon__XqgGu,.FormControls_muted__1jMKp{color:var(--text-muted)}.FormControls_field__OiK_j:focus-visible,.FormControls_selectionInput__Fn2SB:focus-visible+.FormControls_selection__akyvu{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px}.FormControls_fieldWithIcon__n1tTt{padding-left:2.5rem}.FormControls_sectionTitle__2Vc4Z{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:440;line-height:1.3;letter-spacing:normal}.FormControls_selectionInput__Fn2SB{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.FormControls_selection__akyvu{display:flex;align-items:center;padding:1rem;border:1px solid var(--field-border);border-radius:var(--field-radius);background:var(--field-background);color:var(--text-primary);cursor:pointer}.FormControls_selection__akyvu:hover{border-color:var(--masonry-10)}.FormControls_selectionInput__Fn2SB:checked+.FormControls_selection__akyvu{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--field-background))}.FormControls_selectionIcon__uCc8P{background:var(--surface-raised)}.FormControls_selectionMarker__0whNj{border:2px solid var(--field-border);color:var(--primary-foreground)}.FormControls_selectionMarker__0whNj svg{opacity:0}.FormControls_selectionInput__Fn2SB:checked+.FormControls_selection__akyvu .FormControls_selectionMarker__0whNj{border-color:var(--primary);background:var(--primary)}.FormControls_selectionInput__Fn2SB:checked+.FormControls_selection__akyvu .FormControls_selectionMarker__0whNj svg{opacity:1}.FormControls_skeleton__AlhSm{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.FormControls_skeletonBlock__xWNdG{background:var(--border-subtle)}.FormControls_skeletonField__lkLVy{background:var(--surface-raised);border:1px solid var(--field-border);border-radius:var(--field-radius)}.FormControls_skeletonCheckbox__GMkuT{background:var(--surface-raised);border:2px solid var(--border-subtle);border-radius:var(--radius-sm)}.FormControls_field__OiK_j[aria-invalid=true]{border-color:var(--error-border)}.HubSpotSalesForm_root__Hc8cM{position:relative;width:100%;max-width:42rem;margin-inline:auto;border-radius:var(--radius-card);background:var(--surface);color:var(--text-primary);font-family:var(--font-sans);text-align:left}.HubSpotSalesForm_pending__S6d32{position:absolute;inset:0;visibility:hidden}.HubSpotSalesForm_root__Hc8cM .hs-form-html,.HubSpotSalesForm_root__Hc8cM form{color:var(--text-primary);font-family:var(--font-sans)}.HubSpotSalesForm_root__Hc8cM label{color:var(--text-primary)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;line-height:1.5!important}.HubSpotSalesForm_root__Hc8cM input:is([type=text],[type=email],[type=tel],[type=number],[type=url],[type=password]),.HubSpotSalesForm_root__Hc8cM select,.HubSpotSalesForm_root__Hc8cM textarea{border:1px solid var(--field-border)!important;border-radius:var(--field-radius)!important;padding:.75rem 1rem!important;background:var(--field-background)!important;color:var(--text-primary)!important;font-family:var(--font-sans)!important;font-size:var(--text-base)!important;transition:none!important}.HubSpotSalesForm_root__Hc8cM .hs-field-desc,.HubSpotSalesForm_root__Hc8cM input::placeholder,.HubSpotSalesForm_root__Hc8cM textarea::placeholder{color:var(--text-muted)!important}.HubSpotSalesForm_root__Hc8cM .hsfc-DropdownOptions{border:1px solid var(--field-border)!important;border-radius:var(--field-radius)!important;font-family:var(--font-sans)!important;box-shadow:var(--shadow-card)!important}.HubSpotSalesForm_root__Hc8cM .hsfc-DropdownOptions,.HubSpotSalesForm_root__Hc8cM .hsfc-DropdownOptions__List,.HubSpotSalesForm_root__Hc8cM .hsfc-DropdownOptions__List__ListItem{background:var(--field-background)!important;color:var(--text-primary)!important}.HubSpotSalesForm_root__Hc8cM .hsfc-DropdownOptions__List__ListItem{font-family:var(--font-sans)!important;transition:none!important}.HubSpotSalesForm_root__Hc8cM .hsfc-DropdownOptions__List__ListItem:is(:hover,:focus-visible){background:var(--surface-raised)!important}.HubSpotSalesForm_root__Hc8cM .hsfc-DropdownOptions__List__ListItem[aria-selected=true]{background:color-mix(in srgb,var(--primary) 12%,var(--field-background))!important;color:var(--text-primary)!important}.HubSpotSalesForm_root__Hc8cM .hsfc-DropdownOptions__List__ListItem:focus-visible{outline:2px solid var(--ring)!important;outline-offset:-2px!important}.HubSpotSalesForm_root__Hc8cM .hsfc-DropdownInput__Caret span{border-top-color:var(--text-muted)!important}.HubSpotSalesForm_root__Hc8cM .hs-error-msg,.HubSpotSalesForm_root__Hc8cM .hs-error-msgs,.HubSpotSalesForm_root__Hc8cM .hsfc-ErrorAlert{color:var(--error-text)!important}.HubSpotSalesForm_root__Hc8cM input[aria-invalid=true],.HubSpotSalesForm_root__Hc8cM select[aria-invalid=true],.HubSpotSalesForm_root__Hc8cM textarea[aria-invalid=true]{border-color:var(--error-text)!important}.HubSpotSalesForm_root__Hc8cM .hs-button:focus-visible,.HubSpotSalesForm_root__Hc8cM button:focus-visible,.HubSpotSalesForm_root__Hc8cM input:focus-visible,.HubSpotSalesForm_root__Hc8cM select:focus-visible,.HubSpotSalesForm_root__Hc8cM textarea:focus-visible{outline:2px solid var(--ring)!important;outline-offset:2px!important}.HubSpotSalesForm_root__Hc8cM .hs-button,.HubSpotSalesForm_root__Hc8cM .hsfc-Button,.HubSpotSalesForm_root__Hc8cM button[type=submit],.HubSpotSalesForm_root__Hc8cM input[type=submit]{min-height:48px!important;min-width:120px!important;padding:12px 32px!important;border:1px solid var(--primary)!important;border-radius:var(--field-radius)!important;background:var(--primary)!important;color:var(--primary-foreground)!important;font-family:var(--font-sans)!important;font-size:var(--text-md)!important;font-weight:600!important;text-transform:none!important;box-shadow:none!important;cursor:pointer!important;transition:var(--button-press-transition)!important}.HubSpotSalesForm_root__Hc8cM .hs-button:hover:not(:disabled),.HubSpotSalesForm_root__Hc8cM .hsfc-Button:hover:not(:disabled),.HubSpotSalesForm_root__Hc8cM button[type=submit]:hover:not(:disabled),.HubSpotSalesForm_root__Hc8cM input[type=submit]:hover:not(:disabled){background:var(--primary-emphasis)!important;border-color:var(--primary-emphasis)!important}.HubSpotSalesForm_root__Hc8cM .hs-button:disabled,.HubSpotSalesForm_root__Hc8cM .hsfc-Button:disabled,.HubSpotSalesForm_root__Hc8cM button[type=submit]:disabled,.HubSpotSalesForm_root__Hc8cM input[type=submit]:disabled{opacity:.5!important;cursor:not-allowed!important}.HubSpotSalesForm_root__Hc8cM .hs-form-field{margin-bottom:16px!important}.HubSpotSalesForm_root__Hc8cM .hsfc-Row{gap:16px!important;margin-bottom:16px!important}.HubSpotSalesForm_root__Hc8cM .hsfc-FieldLabel__RequiredIndicator{color:var(--error-text)!important}@media (max-width:640px){.HubSpotSalesForm_root__Hc8cM .hsfc-Step__Content{padding:24px 0!important}}.HubSpotSalesForm_root__Hc8cM .hs-form-radio{margin-bottom:8px!important}.HubSpotSalesForm_root__Hc8cM input:is([type=radio],[type=checkbox]){accent-color:var(--primary)!important}.Layout_container__zOrGj{inline-size:min(var(--layout-content-max),calc(100% - 2 * var(--layout-gutter)));min-inline-size:0;margin-inline:auto}.Layout_container__zOrGj[data-width=feature]{inline-size:min(var(--layout-feature-max),calc(100% - 2 * var(--layout-gutter)))}@layer components{.Layout_grid__PGiwK{display:grid;grid-template-columns:repeat(var(--layout-grid-columns),minmax(0,1fr));gap:var(--layout-grid-gap)}:where(.Layout_grid__PGiwK)>:where(*){grid-column:1/-1;min-inline-size:0}}.Header_header__TsQ2I{--header-github-surface:var(--masonry-4);--header-github-hover:var(--masonry-5);--more-menu-open-fade-duration:80ms;--more-menu-close-fade-duration:80ms;--more-menu-open-scale-duration:120ms;--more-menu-close-scale-duration:64ms;top:0;z-index:40;border-bottom:1px solid transparent;background-color:transparent}.Header_header__TsQ2I[data-surface=dark],:root.dark .Header_header__TsQ2I{--header-github-surface:var(--masonry-5);--header-github-hover:var(--masonry-6)}.Header_header__TsQ2I[data-appearance=solidBlog],.Header_header__TsQ2I[data-appearance=solid]{border-bottom-color:var(--border-1);background-color:var(--masonry-1)}:root:not(.dark) .Header_header__TsQ2I[data-appearance=solidBlog]{background-color:var(--masonry-2)}.Header_header__TsQ2I[data-appearance=menuOpen]{z-index:10000;border-bottom-color:var(--border);background-color:var(--popover)}.Header_action__kLwl_,.Header_logo___CXuk,.Header_menuOption__HTL2_,.Header_mobileTrigger__2Njx4{cursor:pointer}.Header_github__OiNcx{--secondary:var(--header-github-surface);--secondary-foreground:var(--foreground);--secondary-hover:var(--header-github-hover)}.Header_githubMobile__m4G6R{--secondary:transparent;--secondary-foreground:var(--foreground);--secondary-hover:var(--surface-hover);border:1px solid var(--border-1);height:auto;padding:.5rem 1rem;font-weight:var(--font-weight-semibold)}.Header_logo___CXuk:active [data-logo-eye],.Header_logo___CXuk[data-keyboard-pressed=true] [data-logo-eye]{y:63.1986px;height:10.4px}.Header_logoForLightTheme__JVISA{display:block}.Header_header__TsQ2I[data-surface=dark] .Header_logoForLightTheme__JVISA,.Header_logoForDarkTheme__BKWnL,:root.dark .Header_logoForLightTheme__JVISA{display:none}.Header_header__TsQ2I[data-surface=dark] .Header_logoForDarkTheme__BKWnL,:root.dark .Header_logoForDarkTheme__BKWnL{display:block}@media (forced-colors:active){.Header_logo___CXuk:before{content:"";display:block;width:calc(var(--spacing) * 26);aspect-ratio:480/118;background-color:CanvasText;mask:url(/assets/branding/logos/cline-wordmark-dark.svg) center/contain no-repeat;forced-color-adjust:none}.Header_logo___CXuk .Header_logoForDarkTheme__BKWnL,.Header_logo___CXuk .Header_logoForLightTheme__JVISA{display:none}}.Header_mobileMenu__ibskj{top:calc(4rem + var(--release-banner-height, 0px))}.Header_moreMenuTrigger__lxJMJ{position:relative;z-index:1}.Header_moreMenuPanel__DfoN_{box-shadow:0 18px 44px color-mix(in srgb,var(--shadow-ink) 14%,transparent);transform-origin:top right}.Header_moreMenuWrapper__zWi7_{pointer-events:none;opacity:0;visibility:hidden}.Header_moreMenuWrapper__zWi7_[data-open=true]{pointer-events:auto;opacity:1;visibility:visible}.Header_menuIconTop__Z2Omy{transform-origin:12px 6px}.Header_menuIconMiddle__3Joft{transform-origin:12px 12px}.Header_menuIconBottom__sI2S1{transform-origin:12px 18px}.Header_mobileTrigger__2Njx4[aria-expanded=true] .Header_menuIconTop__Z2Omy{transform:translateY(6px) rotate(45deg)}.Header_mobileTrigger__2Njx4[aria-expanded=true] .Header_menuIconMiddle__3Joft{opacity:0;transform:scaleX(0)}.Header_mobileTrigger__2Njx4[aria-expanded=true] .Header_menuIconBottom__sI2S1{transform:translateY(-6px) rotate(-45deg)}@media (prefers-reduced-motion:no-preference){.Header_menuIcon__fc04u path{transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .12s ease-out}.Header_mobileMenu__ibskj:not([hidden]) .Header_mobilePanel__moZoR{transform-origin:top right;animation:Header_menuEnter__Wkdwo .18s cubic-bezier(.16,1,.3,1)}.Header_mobileMenu__ibskj:not([hidden]) .Header_mobileBackdrop__XHjiu{animation:Header_fadeIn__1yaQ0 .18s ease-out}}@keyframes Header_menuEnter__Wkdwo{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes Header_fadeIn__1yaQ0{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.Header_moreMenuWrapper__zWi7_{transition:opacity var(--more-menu-close-fade-duration) ease-out,visibility 0s linear var(--more-menu-close-fade-duration)}.Header_moreMenuWrapper__zWi7_[data-open=true]{transition-duration:var(--more-menu-open-fade-duration),0s;transition-delay:0s}.Header_moreMenuPanel__DfoN_{transform:scale(.98);transition:transform var(--more-menu-close-scale-duration) ease-out}.Header_moreMenuWrapper__zWi7_[data-open=true] .Header_moreMenuPanel__DfoN_{transform:scale(1);transition-duration:var(--more-menu-open-scale-duration)}.Header_mobileMoreLinks__JsfYP:not([hidden]){animation:Header_fadeIn__1yaQ0 .18s ease-out}}@media (width < 48rem){.ContactPage_resourceCard__avlS_{display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:calc(var(--spacing) * 3);row-gap:var(--spacing);text-align:left}.ContactPage_resourceCard__avlS_>div:first-child{grid-row:1/span 3;width:2rem;height:2rem;margin:0}.ContactPage_resourceCard__avlS_>:is(h3,p,a){grid-column:2;margin:0}.ContactPage_resourceCard__avlS_>a{display:inline-flex;align-items:center;min-height:44px}}.ClineWorkflowShowcaseSection_tone__M_aGa{--work-texture:url(/assets/homepage/patterns/work-paper-blue.png)}.ClineWorkflowShowcaseSection_tone__M_aGa[data-tone=accent]{--work-surface:var(--accent-4);--work-border:var(--accent-6);--work-label:var(--accent-11);--work-copy:var(--accent-12)}.ClineWorkflowShowcaseSection_tone__M_aGa[data-tone=vermilion]{--work-surface:var(--vermilion-4);--work-border:var(--vermilion-5);--work-label:var(--vermilion-11);--work-copy:var(--vermilion-12)}.ClineWorkflowShowcaseSection_tone__M_aGa[data-tone=green]{--work-surface:var(--emerald-2);--work-border:var(--emerald-4);--work-label:var(--emerald-11);--work-copy:var(--emerald-12)}html.dark .ClineWorkflowShowcaseSection_tone__M_aGa{--work-texture:linear-gradient(color-mix(in srgb,var(--work-surface) 86%,transparent),color-mix(in srgb,var(--work-surface) 86%,transparent)),url(/assets/homepage/patterns/work-paper-blue.png)}html.dark .ClineWorkflowShowcaseSection_tone__M_aGa[data-tone=vermilion]{--work-surface:var(--vermilion-2);--work-border:var(--vermilion-3)}html.dark .ClineWorkflowShowcaseSection_tone__M_aGa[data-tone=accent]{--work-surface:var(--accent-2);--work-border:var(--accent-4)}.ClineWorkflowShowcaseSection_shell__FZCTA{--work-tab-height:clamp(calc(118rem / 18),12vw,calc(181rem / 18));isolation:isolate}.ClineWorkflowShowcaseSection_tabs__5KXcV{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:calc(2.88rem - 1px);gap:4px}.ClineWorkflowShowcaseSection_tab__DdITQ{--folder-tab-surface:var(--surface-raised);--folder-tab-border:var(--border-strong);height:2.88rem;min-height:2.88rem;padding:11px 8px 19px;color:var(--text-muted);transform:translateY(8px);transition:var(--button-press-transition),transform .14s ease}.ClineWorkflowShowcaseSection_tab__DdITQ:not([aria-selected=true]):hover{transform:translateY(6px)}.ClineWorkflowShowcaseSection_tab__DdITQ[aria-selected=true]{--folder-tab-surface:var(--work-surface);--folder-tab-border:var(--work-border);--folder-tab-texture:var(--work-texture);color:var(--work-label);z-index:2;transform:none}.ClineWorkflowShowcaseSection_tab__DdITQ:focus-visible .ClineWorkflowShowcaseSection_tabShape__nz6EZ{--folder-tab-border:var(--accent-11)}.ClineWorkflowShowcaseSection_tab__DdITQ:focus-visible{outline:0;box-shadow:none}.ClineWorkflowShowcaseSection_tab__DdITQ:focus-visible .ClineWorkflowShowcaseSection_tabLabel__VqZOD{text-decoration:underline;text-underline-offset:4px}.ClineWorkflowShowcaseSection_tabArtwork__fX_oV{position:absolute;inset:0;z-index:-1;pointer-events:none}.ClineWorkflowShowcaseSection_panel__3E8yQ{border:1px solid var(--work-border);border-radius:0 0 var(--radius-control) var(--radius-control);background-color:var(--work-surface);background-image:var(--work-texture);background-position:0 0;background-size:1024px 719px;animation:ClineWorkflowShowcaseSection_panel-in__ozsAI var(--transition-fast) ease both}.ClineWorkflowShowcaseSection_media__gP_l6{background:var(--color-white);box-shadow:0 10px 32px color-mix(in srgb,var(--shadow-ink) 8%,transparent)}html.dark .ClineWorkflowShowcaseSection_media__gP_l6{border:1px solid color-mix(in srgb,var(--color-white) 8%,transparent);background:var(--color-black);box-shadow:0 12px 36px color-mix(in srgb,var(--color-black) 34%,transparent)}@media (width >= 64rem){.ClineWorkflowShowcaseSection_shell__FZCTA{display:grid;grid-template-columns:62px minmax(0,1fr)}.ClineWorkflowShowcaseSection_tabs__5KXcV{grid-template-columns:none;grid-template-rows:repeat(3,var(--work-tab-height))}.ClineWorkflowShowcaseSection_tab__DdITQ{width:51px;height:var(--work-tab-height);min-height:var(--work-tab-height);justify-self:start;margin-left:12px;padding:0 9px 0 0;transform:translateX(8px)}.ClineWorkflowShowcaseSection_tab__DdITQ:first-child{transform:none}.ClineWorkflowShowcaseSection_tab__DdITQ:not([aria-selected=true]):hover{transform:translateX(6px)}.ClineWorkflowShowcaseSection_tab__DdITQ:first-child:not([aria-selected=true]):hover{color:var(--text-primary);transform:none}.ClineWorkflowShowcaseSection_tab__DdITQ[aria-selected=true]{transform:none}.ClineWorkflowShowcaseSection_tabArtwork__fX_oV{inset:auto;top:0;left:0;width:var(--work-tab-height);height:51px;transform:translateY(var(--work-tab-height)) rotate(-90deg);transform-origin:top left}.ClineWorkflowShowcaseSection_tabLabel__VqZOD{writing-mode:vertical-rl;transform:rotate(180deg)}.ClineWorkflowShowcaseSection_panel__3E8yQ{border-radius:0 var(--radius-control) var(--radius-control) var(--radius-control)}}@media (prefers-reduced-motion:reduce){.ClineWorkflowShowcaseSection_panel__3E8yQ{animation:none}.ClineWorkflowShowcaseSection_tab__DdITQ{transition:var(--button-press-transition)}}@keyframes ClineWorkflowShowcaseSection_panel-in__ozsAI{0%{opacity:.65}}.Editorial_page__XOUno{--layout-content-max:var(--container-6xl);--blog-text:var(--text-primary);min-height:100vh;background:var(--surface-raised);color:var(--text-primary)}.Editorial_header__xg3dW{padding-block:128px 40px}.Editorial_index__61sdq{padding-block:128px 64px}.Editorial_title__3WNId{font-family:var(--font-editorial);font-size:clamp(2rem,3.6vw,2.75rem);font-weight:400;font-style:italic;line-height:1.18;text-wrap:balance;margin:0}.Editorial_intro__Lw5K4{max-width:42rem;margin-top:20px;color:var(--text-muted);font-size:1rem;line-height:1.6}.Editorial_link__5IMgj{color:var(--accent-foreground);text-decoration:underline;text-underline-offset:3px}.Editorial_card__Fcwoa{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden}.Editorial_storyTitle__iaNwF{font-family:var(--font-editorial);font-size:1.25rem;font-weight:400;line-height:1.3;color:var(--text-primary);text-wrap:pretty}.Editorial_meta__gAzdj{color:var(--text-muted);font-family:var(--font-mono);font-size:.78rem;line-height:1.5}.Editorial_collection__gDHk6{scroll-margin-top:112px;max-width:60rem;margin-inline:auto;padding-bottom:72px}.Editorial_page__XOUno :where(a,button,input,select,summary):focus-visible{outline:2px solid var(--ring);outline-offset:4px}.Editorial_row__OG1gB{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;padding-block:24px;border-bottom:1px solid var(--border-subtle);color:inherit}.Editorial_row__OG1gB:hover .Editorial_storyTitle__iaNwF{color:var(--accent-foreground)}.Editorial_rowImage__0eNpg{position:relative;width:112px;height:100px;overflow:hidden;border-radius:8px}.Editorial_rowCopy__RT9MI{min-width:0}.Editorial_rowCopy__RT9MI .Editorial_meta__gAzdj{margin-top:8px}.Editorial_excerpt__WNMeI{color:var(--text-muted);font-size:.9rem;line-height:1.55;margin-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:72ch}.Editorial_tagList__VKIXs{display:flex;flex-wrap:wrap;gap:10px;padding-block:16px}.Editorial_tag__h1zIl{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid var(--border-subtle);border-radius:999px;font-size:.85rem;color:var(--text-muted);background:var(--surface)}.Editorial_activeTag__hNk33,.Editorial_tag__h1zIl[aria-current=page]{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.Editorial_articleHeader__VsBsO{max-width:44rem;margin-inline:auto;padding-block:128px 32px}.Editorial_byline__9yHpu{margin-top:24px}.Editorial_heroImage__gHD4U{position:relative;aspect-ratio:21/9;max-height:340px;overflow:hidden;border-radius:var(--radius-card);max-width:56rem;margin:0 auto 40px}.Editorial_readingColumn__q5a1H{max-width:40rem;margin-inline:auto}.Editorial_prose__g1Ioy{--tw-prose-body:var(--text-primary);--tw-prose-headings:var(--text-primary);--tw-prose-bold:var(--text-primary);--tw-prose-links:var(--accent-foreground);--tw-prose-bullets:var(--text-muted);--tw-prose-counters:var(--text-muted);--tw-prose-quotes:var(--text-primary);--tw-prose-quote-borders:var(--border-strong);--tw-prose-code:var(--text-primary);--tw-prose-pre-code:var(--text-primary);--tw-prose-pre-bg:var(--surface);--tw-prose-hr:var(--border-subtle);color:var(--text-primary);font-size:1rem;line-height:1.65;overflow-wrap:break-word}.Editorial_prose__g1Ioy :where(p,li,blockquote,strong,figcaption){color:inherit}.Editorial_prose__g1Ioy :where(h2,h3,h4){font-family:var(--font-editorial);font-weight:400;font-style:normal;line-height:1.3;scroll-margin-top:112px}.Editorial_prose__g1Ioy h2{font-size:1.55rem;margin-top:2.25em;margin-bottom:.75em}.Editorial_prose__g1Ioy h3{font-size:1.25rem}.Editorial_prose__g1Ioy a{color:var(--accent-foreground);text-decoration:underline;text-underline-offset:3px}.Editorial_prose__g1Ioy :where(pre,code){font-size:.85rem}.Editorial_prose__g1Ioy pre{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:8px;padding:20px}.Editorial_prose__g1Ioy :where(img,video,iframe){max-width:100%}.Editorial_prose__g1Ioy iframe{min-height:0;aspect-ratio:16/9}.Editorial_prose__g1Ioy blockquote{border-color:var(--border-strong)}.Editorial_prose__g1Ioy figcaption{color:var(--text-muted)}.Editorial_prose__g1Ioy table{display:block;overflow-x:auto;font-size:.85rem}.Editorial_prose__g1Ioy :where(table,thead,tbody,tr,th,td){color:var(--text-primary)!important;background-color:var(--surface)!important;border-color:var(--border-strong)!important}.Editorial_prose__g1Ioy :where(th,td) :where(p,span,strong,b,em){color:inherit!important}.Editorial_related__EpWbt{margin-top:64px;padding-block:40px 64px;border-top:1px solid var(--border-subtle)}@media (max-width:640px){.Editorial_index__61sdq{padding-block:112px 48px}.Editorial_header__xg3dW{padding-block:112px 28px}.Editorial_title__3WNId{font-size:2rem}.Editorial_articleHeader__VsBsO{padding-block:112px 24px}.Editorial_heroImage__gHD4U{margin-bottom:28px;aspect-ratio:16/9}.Editorial_storyTitle__iaNwF{font-size:1.12rem}.Editorial_row__OG1gB{grid-template-columns:72px minmax(0,1fr);gap:16px;padding-block:20px}.Editorial_rowImage__0eNpg{width:72px;height:72px}.Editorial_rowCopy__RT9MI .Editorial_excerpt__WNMeI{-webkit-line-clamp:2}.Editorial_collection__gDHk6{scroll-margin-top:112px;padding-bottom:48px}.Editorial_prose__g1Ioy h2{font-size:1.45rem}}.PageTitle_bracket__uDFp3{display:none;width:.58em;height:1.2em;flex-shrink:0;background:var(--masonry-8);-webkit-mask:url(/assets/homepage/icons/hero-bracket.svg) center/100% 100% no-repeat;mask:url(/assets/homepage/icons/hero-bracket.svg) center/100% 100% no-repeat}@media (width >= 40rem){.PageTitle_bracket__uDFp3{display:block}}.DisclosureChevron_path__GJwmY{transform-box:view-box;transform-origin:center;transform:scaleY(1)}.DisclosureChevron_path__GJwmY[data-direction=up]{transform:scaleY(-1)}@media (prefers-reduced-motion:no-preference){.DisclosureChevron_path__GJwmY{transition:transform 80ms ease-out}}.LinuxDownloadMenu_panel__C7KVJ{transform-origin:top center}.LinuxDownloadMenu_panel__C7KVJ[data-placement=top]{transform-origin:bottom center}@media (prefers-reduced-motion:no-preference){.LinuxDownloadMenu_panel__C7KVJ{animation:LinuxDownloadMenu_fadeIn__k3uh1 64ms ease-out,LinuxDownloadMenu_scaleIn__BmxHd 80ms ease-out}}@keyframes LinuxDownloadMenu_fadeIn__k3uh1{0%{opacity:0}to{opacity:1}}@keyframes LinuxDownloadMenu_scaleIn__BmxHd{0%{transform:scale(.98)}to{transform:scale(1)}}.ProductCard_frame__d_Uja{--tab-surface:color-mix(in srgb,var(--masonry-2),var(--masonry-3));--tab-hover-target:var(--masonry-1);--tab-hover:color-mix(in srgb,var(--tab-surface) 80%,var(--tab-hover-target));--product-border:var(--border-strong);--folder-tab-surface:var(--tab-surface);--folder-tab-border:var(--product-border);--product-surface:var(--tab-surface);--product-text:var(--masonry-12);--product-label:var(--masonry-11);--product-grid-inset:calc(3 * var(--spacing));position:relative;display:flex;flex-direction:column;min-width:0;isolation:isolate}.ProductCard_badge__FWC3F,.ProductCard_frame__d_Uja,.ProductCard_grid__W5t9E,.ProductCard_heading__XR_TR,.ProductCard_stage__w55zh,.ProductCard_tabLink__mQtmk,.ProductCard_tab__HKDMG{box-sizing:border-box}.ProductCard_frame__d_Uja[data-tone=accent]{--tab-surface:var(--accent-4);--tab-hover-target:var(--accent-2);--product-border:var(--accent-5);--product-text:var(--accent-12);--product-label:var(--accent-11)}.ProductCard_frame__d_Uja[data-tone=vermilion]{--tab-surface:var(--vermilion-4);--tab-hover-target:var(--vermilion-3);--product-border:var(--vermilion-6);--product-text:var(--vermilion-12);--product-label:var(--vermilion-11)}.ProductCard_frame__d_Uja[data-tone=emerald]{--tab-surface:var(--emerald-3);--tab-hover-target:var(--emerald-2);--product-border:var(--emerald-5);--product-text:var(--emerald-12);--product-label:var(--emerald-11)}.ProductCard_heading__XR_TR{width:10rem;max-width:100%;margin:0 0 -1px;color:var(--product-label);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-normal);line-height:var(--text-xs--line-height)}.ProductCard_tabLink__mQtmk{display:block;color:inherit;text-decoration:none}.ProductCard_tabLink__mQtmk:after{position:absolute;inset:0;z-index:0;content:""}.ProductCard_tab__HKDMG{--tab-arrow-size:var(--text-xs);position:relative;z-index:2;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:2.3rem;padding:0 .4rem;border-radius:var(--space-2) var(--space-2) 0 0}.ProductCard_tabLink__mQtmk:focus-visible{outline:none}.ProductCard_tabLink__mQtmk:focus-visible .ProductCard_tab__HKDMG{outline:2px solid var(--ring);outline-offset:3px}.ProductCard_frame__d_Uja:is(:hover,:has(.ProductCard_tabLink__mQtmk:focus-visible)){--folder-tab-surface:var(--tab-hover);--product-surface:var(--tab-hover)}.ProductCard_tabContent__4R5bn{align-items:center}.ProductCard_label__RXIua,.ProductCard_tabContent__4R5bn{display:inline-flex;gap:calc(2 * var(--spacing));min-width:0}.ProductCard_label__RXIua{flex-wrap:wrap;justify-content:center;align-items:baseline;transform:translateX(calc((var(--tab-arrow-size) + 2 * var(--spacing)) / 2));transition:transform var(--transition-fast) var(--ease-out-soft)}.ProductCard_arrow__mv7Ew{flex:0 0 var(--tab-arrow-size);width:var(--tab-arrow-size);height:var(--tab-arrow-size);opacity:0;transform:translateX(calc(-1 * var(--spacing)));transition:opacity var(--transition-fast) var(--ease-out-soft),transform var(--transition-fast) var(--ease-out-soft)}.ProductCard_frame__d_Uja:is(:hover,:has(.ProductCard_tabLink__mQtmk:focus-visible)) .ProductCard_arrow__mv7Ew,.ProductCard_frame__d_Uja:is(:hover,:has(.ProductCard_tabLink__mQtmk:focus-visible)) .ProductCard_label__RXIua{transform:translateX(0)}.ProductCard_frame__d_Uja:is(:hover,:has(.ProductCard_tabLink__mQtmk:focus-visible)) .ProductCard_arrow__mv7Ew{opacity:1}@media (prefers-reduced-motion:reduce){.ProductCard_arrow__mv7Ew,.ProductCard_label__RXIua{transition:none}}.ProductCard_badge__FWC3F{padding:calc(1rem / 18) var(--spacing);border-color:var(--product-border);color:var(--product-label);background:color-mix(in srgb,var(--product-label) 10%,var(--tab-surface));font-size:calc(10rem / 18);line-height:1.2}.ProductCard_stage__w55zh{position:relative;z-index:1;display:flex;flex:1;min-width:0;border:1px solid var(--product-border);border-radius:0 var(--space-2) var(--space-2) var(--space-2);color:var(--product-text);background:var(--product-surface);pointer-events:none}.ProductCard_stage__w55zh
	:where(a,button,input,select,textarea,summary,[tabindex],[role=menu],code,:has(>button[aria-expanded])){pointer-events:auto}.ProductCard_frame__d_Uja[data-product=desktop-app] .ProductCard_stage__w55zh{padding:calc(4 * var(--spacing)) calc(8 * var(--spacing)) 0;border-bottom-width:0;box-shadow:inset 0 -1px 0 var(--product-border)}.ProductCard_frame__d_Uja[data-product=desktop-app]:has([aria-expanded=true]){z-index:2}.ProductCard_frame__d_Uja[data-compact=true] .ProductCard_stage__w55zh{min-height:10rem;padding:calc(4 * var(--spacing)) calc(6 * var(--spacing))}.ProductCard_grid__W5t9E{position:absolute;inset:var(--product-grid-inset);overflow:hidden;border:1px solid var(--product-border);border-radius:2px;pointer-events:none}.ProductCard_grid__W5t9E:before{position:absolute;inset:0;background:var(--product-border);-webkit-mask:url(/assets/homepage/patterns/product-grid.svg) top left/20px 20px round,url(/assets/homepage/patterns/product-grid-diagonals.svg) center repeat;mask:url(/assets/homepage/patterns/product-grid.svg) top left/20px 20px round,url(/assets/homepage/patterns/product-grid-diagonals.svg) center repeat;content:""}html.dark .ProductCard_frame__d_Uja[data-tone=accent]{--tab-surface:var(--accent-3);--tab-hover-target:var(--accent-4);--product-border:var(--accent-5)}html.dark .ProductCard_frame__d_Uja[data-tone=vermilion]{--tab-surface:var(--vermilion-2);--tab-hover-target:var(--vermilion-3);--product-border:var(--vermilion-4)}html.dark .ProductCard_frame__d_Uja[data-tone=emerald]{--tab-surface:var(--emerald-2);--tab-hover-target:var(--emerald-3);--product-border:var(--emerald-5)}@supports (color:oklch(from red l calc(c * 0.9) h)){html.dark .ProductCard_frame__d_Uja[data-tone=vermilion]{--tab-surface:oklch(from var(--vermilion-2) l calc(c * 0.9) h);--tab-hover-target:oklch(from var(--vermilion-3) l calc(c * 0.9) h);--product-border:oklch(from var(--vermilion-4) l calc(c * 0.7) h)}html.dark .ProductCard_frame__d_Uja[data-tone=emerald]{--tab-surface:oklch(from var(--emerald-2) calc(l * 1.1) calc(c * 0.4) h);--tab-hover-target:oklch(from var(--emerald-3) l calc(c * 0.6) h);--product-border:oklch(from var(--emerald-5) calc(l * 0.9) calc(c * 0.5) h)}}.HeroArtwork_preview__Req4T{box-shadow:0 var(--space-5) var(--space-8) color-mix(in srgb,var(--accent-11) 12%,transparent)}html.dark .HeroArtwork_preview__Req4T{box-shadow:0 var(--space-5) var(--space-8) color-mix(in srgb,var(--shadow-ink) 40%,transparent)}.HeroArtwork_editorTile__2Ej13{--editor-logo-ink:var(--vermilion-10);--editor-logo-mid:var(--vermilion-9);--editor-logo-accent:var(--vermilion-7);--editor-logo-detail:var(--vermilion-3);box-shadow:0 2px 0 var(--vermilion-6)}html.dark .HeroArtwork_editorTile__2Ej13{--editor-logo-ink:var(--vermilion-4);--editor-logo-mid:var(--vermilion-6);--editor-logo-accent:var(--vermilion-7);--editor-logo-detail:var(--vermilion-12)}.DesktopProductCard_downloadButton__l0Ady{--primary:var(--accent-10);--primary-emphasis:var(--accent-11);--primary-foreground:var(--accent-1)}html.dark .DesktopProductCard_downloadButton__l0Ady{--primary-foreground:var(--accent-1);--primary:var(--accent-12);--primary-emphasis:var(--accent-11)}.DesktopProductCard_previewLink__2CvUX{container-type:inline-size}.DesktopProductCard_previewArtwork__GkR4u{position:relative}.DesktopProductCard_welcomeBackdrop__svdsB{position:absolute;inset:0;width:100%;height:100%;color:var(--surface);pointer-events:none}.DesktopProductCard_welcomeHero__IviSy{--preview-unit:calc(100cqw / 1052);position:absolute;top:calc(49 / 678 * 100%);left:calc(266 / 1052 * 100%);width:calc(718 / 1052 * 100%);height:calc(333 / 678 * 100%);overflow:hidden;pointer-events:auto}.DesktopProductCard_welcomeHero__IviSy [data-welcome-hero]{--welcome-grid-height:calc(375 * var(--preview-unit));--welcome-grid-tile-size:calc(338.5 * var(--preview-unit));--welcome-grid-layer-mask:radial-gradient(ellipse 50% calc(166.5 * var(--preview-unit)) at 50% calc(179.85 * var(--preview-unit)),black 60%,transparent 100%);--welcome-bot-top:calc(110px - 94.35 * var(--preview-unit));--welcome-bot-offset-x:calc(-86.5 * var(--preview-unit));--welcome-bot-width:calc(173 * var(--preview-unit));--welcome-bot-height:calc(163 * var(--preview-unit));--welcome-eye-top:calc(110px - 23.8 * var(--preview-unit));--welcome-eye-width:calc(15.4 * var(--preview-unit));--welcome-eye-height:calc(46.2 * var(--preview-unit));--welcome-eye-left-offset-x:calc(-30.8 * var(--preview-unit));--welcome-eye-right-offset-x:calc(15.4 * var(--preview-unit));position:absolute;top:calc(174.15 * var(--preview-unit) - 110px);left:0;width:100%;height:220px;transform:none;pointer-events:none}@media (prefers-reduced-motion:no-preference){.DesktopProductCard_welcomeHero__IviSy [data-welcome-hero-eye]{--eye-travel:calc(5 * var(--preview-unit));transform:translate(clamp(calc(-1 * var(--eye-travel)),var(--welcome-eye-x),var(--eye-travel)),clamp(calc(-1 * var(--eye-travel)),var(--welcome-eye-y),var(--eye-travel)))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.DesktopProductCard_previewArtwork__GkR4u{transition:translate var(--transition-fast) var(--ease-out-soft)}.DesktopProductCard_previewLink__2CvUX:hover .DesktopProductCard_previewArtwork__GkR4u{translate:0 calc(-1 * var(--spacing))}.DesktopProductCard_downloadButton__l0Ady:hover{translate:0 -1px}}@layer components{.Eyebrow_eyebrow__7WDd6{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 3);max-width:100%;margin:0;color:var(--masonry-10);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--text-xs--line-height);letter-spacing:.04rem;text-transform:uppercase}.dark .Eyebrow_eyebrow__7WDd6{color:var(--masonry-11)}.Eyebrow_eyebrow__7WDd6[data-font=sans]{font-family:var(--font-sans)}.Eyebrow_eyebrow__7WDd6[data-uppercase=false]{text-transform:none}.Eyebrow_eyebrow__7WDd6[data-variant=pill]{padding-block:calc(1.5 * var(--spacing));padding-left:calc(3.5 * var(--spacing));padding-right:calc(5 * var(--spacing));outline:1px solid var(--border-normal);outline-offset:-1px;border-radius:999px;background:var(--surface)}.Eyebrow_eyebrow__7WDd6[data-variant=pill][data-pill-padding=compact]{padding:calc(1.5 * var(--spacing)) calc(3.5 * var(--spacing))}}@keyframes HackPage_pulse__ygbdq{0%,to{opacity:.6}50%{opacity:.8}}@keyframes HackPage_glitch__9Mcpc{0%,90%,to{transform:translate(0)}92%{transform:translate(-2px,1px)}94%{transform:translate(2px,-1px)}96%{transform:translate(-1px,2px)}98%{transform:translate(1px,-2px)}}@media (prefers-reduced-motion:no-preference){.HackPage_glow__b0F1f{animation:HackPage_pulse__ygbdq 4s ease-in-out infinite}.HackPage_glitchText__7UvRM:hover{animation:HackPage_glitch__9Mcpc .3s ease-in-out}}@media (width < 48rem){.HackPage_resourceCard__bxRfK{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.25rem 1rem;text-align:left}.HackPage_resourceCard__bxRfK>div:first-child{grid-row:1/span 2;width:2.5rem;height:2.5rem;margin:0}.HackPage_resourceCard__bxRfK>:is(h3,p){grid-column:2;margin:0}}.DefenseMedia_globe__a4FbX,.DefenseMedia_hero__kAhpG{background:transparent}.DefenseMedia_hero__kAhpG video{filter:invert(1) grayscale(1) brightness(1.2)}.dark .DefenseMedia_hero__kAhpG video{filter:brightness(.9)}.DefenseMedia_globe__a4FbX video{position:relative;left:1px;opacity:.25;object-fit:cover;border-radius:50%}.DefenseMedia_ring__L_W_g{pointer-events:none}@layer components{.SectionHeading_heading__aR7oQ{color:var(--text-primary);text-align:center;display:flex;flex-direction:column;min-inline-size:0;overflow-wrap:anywhere;align-items:center}.SectionHeading_heading__aR7oQ[data-title-size=text-2xl]{gap:calc(3 * var(--spacing))}.SectionHeading_heading__aR7oQ[data-title-size=text-3xl]{gap:calc(4 * var(--spacing))}.SectionHeading_heading__aR7oQ[data-title-size=text-4xl],.SectionHeading_heading__aR7oQ[data-title-size=text-5xl]{gap:calc(6 * var(--spacing))}.SectionHeading_heading__aR7oQ>*{min-inline-size:0;max-inline-size:100%}.SectionHeading_heading__aR7oQ[data-align=start]{text-align:start;align-items:flex-start}.SectionHeading_description__BAXwH{max-inline-size:min(46rem,100%);margin:auto 0;color:var(--text-muted)}.SectionHeading_heading__aR7oQ[data-align=start] .SectionHeading_description__BAXwH{margin-inline:0}}.JobPosting_richText__VH8FI{max-width:75ch;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-cline-ui-sm--line-height);font-weight:var(--font-weight-cline-ui-normal);letter-spacing:var(--text-cline-ui-sm--letter-spacing);color:var(--text-muted)}.JobPosting_richText__VH8FI:where(.dark .cline-ui-theme,.cline-ui-theme.dark,.dark .cline-ui-theme *,.cline-ui-theme.dark *){font-weight:var(--font-weight-cline-ui-normal)}.JobPosting_richText__VH8FI :is(h1,h2,h3,h4,h5,h6){margin-block:1.5rem .75rem;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:440;line-height:1.3;letter-spacing:normal;text-wrap:balance;color:var(--text-primary)}.JobPosting_richText__VH8FI :is(h1,h2,h3,h4,h5,h6) strong{font-weight:inherit}.JobPosting_richText__VH8FI :is(p,ul,ol){margin-bottom:1rem}.JobPosting_richText__VH8FI :is(ul,ol){padding-left:1.25rem}.JobPosting_richText__VH8FI ul{list-style-type:disc}.JobPosting_richText__VH8FI ol{list-style-type:decimal}.JobPosting_richText__VH8FI li+li{margin-top:.5rem}.JobPosting_richText__VH8FI strong{font-weight:var(--font-weight-semibold)}.JobPosting_richText__VH8FI a{color:var(--accent-foreground);text-decoration:underline;text-underline-offset:3px}.JobPosting_richText__VH8FI a:hover{text-decoration:underline}.JobPosting_richText__VH8FI>:first-child{margin-top:0}.JobPosting_richText__VH8FI>:last-child{margin-bottom:0}.CloudBackdrop_grid__nS_VS{position:absolute;inset:0;pointer-events:none;background:url(/grid.svg) 0 0/40px 40px;opacity:.03}.dark .CloudBackdrop_grid__nS_VS{opacity:.02}.EnterpriseFeature_section__K1VzF{padding-block:var(--section-space-compact);background:var(--surface)}.EnterpriseFeature_section__K1VzF[data-raised]{background:var(--surface-raised)}.EnterpriseFeature_layout__IvkLi{align-items:center;row-gap:32px}.EnterpriseFeature_visual__ZD5ps{display:flex;align-items:center;justify-content:center;width:100%;min-height:420px;min-width:0}.EnterpriseFeature_visual__ZD5ps[data-clip]{overflow:hidden}@media (width < 64em){.EnterpriseFeature_visual__ZD5ps{min-height:0;order:1}}@media (min-width:64em){.EnterpriseFeature_layout__IvkLi>*{grid-column:span 6}}.EnterpriseCapabilitiesSection_details__bN8sY{display:grid;grid-template-columns:subgrid;gap:calc(var(--layout-grid-gap) * 2)}.EnterpriseCapabilitiesSection_capability__t5Q4Q{grid-column:1/-1;min-inline-size:0}.EnterpriseCapabilitiesSection_capability__t5Q4Q>div{min-inline-size:0;overflow-wrap:anywhere}@media (width > 40em){.EnterpriseCapabilitiesSection_capability__t5Q4Q{grid-column:span 4}}@media (min-width:64em){.EnterpriseCapabilitiesSection_heading__34ssq{grid-column:span 4;position:sticky;top:8rem}.EnterpriseCapabilitiesSection_details__bN8sY{grid-column:span 8}}.EnterpriseHeroSection_visual__pvXfS{min-height:400px;aspect-ratio:16/10;transform:scale(.85)}.EnterpriseHeroSection_spinner__XQU_q{width:40px;height:40px;border:3px solid transparent;border-top:3px solid var(--text-primary);border-radius:50%;animation:EnterpriseHeroSection_spin___ogiR 1s linear infinite}.EnterpriseHeroSection_rotatingText__iNlPI{display:block;grid-area:1/1;visibility:hidden}.EnterpriseHeroSection_rotatingText__iNlPI[data-active]{visibility:visible;animation:EnterpriseHeroSection_fade__42MG1 var(--transition-medium) ease-out}@keyframes EnterpriseHeroSection_spin___ogiR{to{transform:rotate(1turn)}}@keyframes EnterpriseHeroSection_fade__42MG1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width >= 64rem){.EnterpriseHeroSection_visual__pvXfS{min-height:500px}}@media (prefers-reduced-motion:reduce){.EnterpriseHeroSection_rotatingText__iNlPI,.EnterpriseHeroSection_spinner__XQU_q{animation:none}}@media (width >= 40rem){.IDEEditorsSection_editorGrid__icC9v>*{grid-column:span 4}}@media (width >= 64rem){.IDEEditorsSection_editorGrid__icC9v>*{grid-column:span 6}}@media (width >= 80rem){.IDEEditorsSection_editorGrid__icC9v>*{grid-column:span 3}}.WhyClineSection_item__IihQ_{border-top:1px dashed var(--border-strong)}.WhyClineSection_item__IihQ_:last-child{border-bottom:1px dashed var(--border-strong)}@media (width >= 64rem){.WhyClineSection_item__IihQ_:nth-last-child(2){border-bottom:1px dashed var(--border-strong)}}.JetBrainsWaves_backgroundVisuals__ae8bs{position:absolute;bottom:0;left:0;right:0;height:160px;overflow:hidden;pointer-events:none;z-index:0}.JetBrainsWaves_wave__QL60v{position:absolute;top:0;left:0;right:0;width:100%;height:100%;object-fit:cover;object-position:center;will-change:transform}.JetBrainsWaves_waveBack__29T3b{height:154px;top:15px}.JetBrainsWaves_waveMiddle__gqj7V{height:232px;top:13px}.JetBrainsWaves_waveFront__Jgwh1{height:753px;top:94px}@media (max-width:1439px) and (min-width:810px){.JetBrainsWaves_backgroundVisuals__ae8bs{height:100px}.JetBrainsWaves_waveBack__29T3b{height:117px}.JetBrainsWaves_waveMiddle__gqj7V{height:176px}.JetBrainsWaves_waveFront__Jgwh1{height:569px}}@media (max-width:809px){.JetBrainsWaves_backgroundVisuals__ae8bs{height:120px}.JetBrainsWaves_waveBack__29T3b{height:80px;top:10px}.JetBrainsWaves_waveMiddle__gqj7V{height:100px;top:8px}.JetBrainsWaves_waveFront__Jgwh1{height:300px;top:40px}}.JetBrainsPage_featureCard___OGXN{padding:24px;border:1px solid rgb(253 252 252/20%);border-radius:var(--radius-card);background:rgb(39 16 71/90%)}.JetBrainsPage_finalSection__LCwTN{isolation:isolate;background:rgb(30 12 64/80%)}.JetBrainsPage_finalSection__LCwTN>:first-child{position:relative;z-index:1}@layer components{.FinalCTA_actions__3AoA4>*{min-inline-size:0;max-inline-size:100%}}.CLIAsciiRain_rain__KZKWJ{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.CLIAsciiRain_column__wN7gg{position:absolute;top:0;left:var(--rain-left);color:var(--cli-rain-color,var(--primary-emphasis));font-family:var(--font-mono);white-space:pre;opacity:0}.CLIAsciiRain_mainColumn__56a7s{font-size:14px;line-height:20px}.CLIAsciiRain_denseColumn__Z6JIa{z-index:1;font-size:12px;line-height:16px}.CLIAsciiRain_fade__XAwNv{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0,transparent 20%,color-mix(in srgb,var(--surface) 30%,transparent) 40%,var(--surface) 50%)}@media (prefers-reduced-motion:no-preference){.CLIAsciiRain_mainColumn__56a7s{animation:CLIAsciiRain_matrixRainFall__JMZgI var(--rain-duration) linear var(--rain-delay) infinite}.CLIAsciiRain_denseColumn__Z6JIa{animation:CLIAsciiRain_denseTopRain__U8r06 var(--rain-duration) linear var(--rain-delay) infinite}}@keyframes CLIAsciiRain_matrixRainFall__JMZgI{0%{transform:translateY(-100%);opacity:0}5%{opacity:.4}30%{opacity:.3}50%{opacity:.15}80%{opacity:.05}to{transform:translateY(50vh);opacity:0}}@keyframes CLIAsciiRain_denseTopRain__U8r06{0%{transform:translateY(-100%);opacity:0}2%{opacity:.6}5%{opacity:.5;transform:translateY(5vh)}10%,to{opacity:0;transform:translateY(8vh)}}.CLIFinalCTASection_section__YPGW_{--cli-rain-color:var(--primary-emphasis)}html.dark .CLIFinalCTASection_section__YPGW_{--cli-rain-color:var(--primary)}.CLIFinalCTASection_illustration__SrMzL{width:100%;max-width:800px;height:430px}.CLIFinalCTASection_overlay__8NMqm{position:absolute;inset:0;z-index:5;pointer-events:none;background:radial-gradient(circle at center,color-mix(in srgb,var(--surface) 60%,transparent),transparent 70%)}html.dark .CLIFinalCTASection_overlay__8NMqm{background:radial-gradient(circle at center,color-mix(in srgb,var(--color-white) 8%,transparent),transparent 70%)}.CLIHeroSection_commandCard__uXvAg{border-radius:var(--radius-card);padding:1px;background:var(--surface-raised);color:var(--text-primary);color-scheme:dark;box-shadow:inset 0 0 0 1px var(--masonry-4),0 24px 60px -28px color-mix(in srgb,var(--masonry-1) 72%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent),0 0 70px -28px color-mix(in srgb,var(--primary) 25%,transparent)}@layer components{.LogoWall_section__7jnSB{margin-block:var(--section-space)}}.LogoWall_wall__vCCYn{--logo-row-min-height:clamp(4rem,10vw,calc(110rem / 18));display:grid;grid-template-columns:minmax(0,1fr)}.LogoWall_grid__g8Z5h{--logo-scale:1;--logo-columns:2;display:flex;flex-wrap:wrap;justify-content:center}.LogoWall_grid__g8Z5h>.LogoWall_cell__bXYuy{flex:0 0 calc((100% + (var(--logo-columns) - 1) * 1px) / var(--logo-columns));min-height:calc(var(--logo-row-min-height) * var(--logo-scale));margin-left:-1px}.LogoWall_centered__1pzQf{--logo-scale:1;--logo-columns:2;--logo-gap:calc(2 * var(--spacing));display:flex;flex-wrap:wrap;justify-content:center;gap:var(--logo-gap)}.LogoWall_centered__1pzQf>.LogoWall_cell__bXYuy{flex:0 0 calc((100% - (var(--logo-columns) - 1) * var(--logo-gap)) / var(--logo-columns));min-height:var(--logo-row-min-height)}.LogoWall_cell__bXYuy{min-width:0;padding:calc(3 * var(--spacing) * var(--logo-scale)) calc(4 * var(--spacing) * var(--logo-scale));border:1px solid var(--border-subtle);border-radius:calc(12rem / 18 * var(--logo-scale))}.LogoWall_logo__hT7jx{width:min(calc(100rem / 18 * var(--logo-scale)),100%);height:calc(clamp(var(--space-10), 5vw, calc(64rem / 18)) * var(--logo-scale));background-color:var(--masonry-10);-webkit-mask:var(--logo-image) center /contain no-repeat;mask:var(--logo-image) center /contain no-repeat;mask-mode:alpha;transition:none}@media (width < 40rem){.LogoWall_grid__g8Z5h>.LogoWall_cell__bXYuy:nth-child(odd){margin-left:0}.LogoWall_grid__g8Z5h>.LogoWall_cell__bXYuy:nth-child(n+3){margin-top:-1px}}@media (40rem <= width < 64rem){.LogoWall_centered__1pzQf,.LogoWall_grid__g8Z5h[data-dense=false]{--logo-columns:3}.LogoWall_grid__g8Z5h[data-dense=false]>.LogoWall_cell__bXYuy:nth-child(3n+1){margin-left:0}.LogoWall_grid__g8Z5h[data-dense=false]>.LogoWall_cell__bXYuy:nth-child(n+4){margin-top:-1px}.LogoWall_grid__g8Z5h[data-dense=true]{--logo-scale:calc(3 / 4);--logo-columns:4}.LogoWall_grid__g8Z5h[data-dense=true]>.LogoWall_cell__bXYuy:nth-child(4n+1){margin-left:0}.LogoWall_grid__g8Z5h[data-dense=true]>.LogoWall_cell__bXYuy:nth-child(n+5){margin-top:-1px}}@media (width >= 64rem){.LogoWall_centered__1pzQf{--logo-columns:6}.LogoWall_grid__g8Z5h[data-dense=false]{--logo-columns:5}.LogoWall_grid__g8Z5h[data-dense=false]>.LogoWall_cell__bXYuy:nth-child(5n+1){margin-left:0}.LogoWall_grid__g8Z5h[data-dense=false]>.LogoWall_cell__bXYuy:nth-child(n+6){margin-top:-1px}.LogoWall_grid__g8Z5h[data-dense=true]{--logo-scale:calc(5 / 8);--logo-columns:8}.LogoWall_grid__g8Z5h[data-dense=true]>.LogoWall_cell__bXYuy:nth-child(8n+1){margin-left:0}.LogoWall_grid__g8Z5h[data-dense=true]>.LogoWall_cell__bXYuy:nth-child(n+9){margin-top:-1px}}@media (forced-colors:active){.LogoWall_logo__hT7jx{background-color:CanvasText}}@layer components{.PricingCardsSection_price__Xrcql{width:100%;margin-bottom:.4rem;font-size:var(--text-4xl);font-weight:340;font-family:var(--font-heading);line-height:var(--text-5xl--line-height);letter-spacing:.02rem;font-feature-settings:"zero" on,"tnum" on}.PricingCardsSection_cards__IGQHO{align-items:start}.PricingCardsSection_featuresHeading__F4r0Z{font-family:inherit;font-weight:inherit}@media (width >= 64rem){.PricingCardsSection_cards__IGQHO{align-items:stretch}.PricingCardsSection_card__UBLia{grid-column:span 6;grid-row:span 6;grid-template-rows:subgrid}.PricingCardsSection_separator__sc_Xv{grid-row:5}.PricingCardsSection_perks__cLY_G{grid-row:6}}}@media (width >= 40rem){.GridPatterns_halves__ACcav>*,.GridPatterns_quarters__6ZPq9>*,.GridPatterns_thirds__DxcFS>*{grid-column:span 4}}@media (width >= 64rem){.GridPatterns_desktopHalves__6QYN1>*,.GridPatterns_halves__ACcav>*{grid-column:span 6}.GridPatterns_desktopThirds__9JjmR>*{grid-column:span 4}.GridPatterns_quarters__6ZPq9>*{grid-column:span 3}}.ModelDiagram_diagram__m5GpG{position:relative;width:100%;min-height:390px;overflow:hidden}.ModelDiagram_ring__jrwPc{position:absolute;left:50%;top:50%;border:1px dashed var(--border-strong);border-radius:999px;transform:translate(-50%,-50%)}.ModelDiagram_ringOne__vGh1O{width:580px;height:580px}.ModelDiagram_ringTwo__gs80X{width:440px;height:440px}.ModelDiagram_ringThree__hRUXl{width:300px;height:300px}.ModelDiagram_ringFour__HRDtU{width:160px;height:160px}.ModelDiagram_providers__byRXB{margin:0;padding:0;list-style:none}.ModelDiagram_provider__obeNg{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:calc(var(--spacing) * 2);color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--text-xs--line-height);text-align:center;white-space:nowrap;animation:ModelDiagram_providerBob__m2LLY 3s ease-in-out infinite;animation-delay:var(--provider-delay)}.ModelDiagram_icon__cH6xR{width:42px;height:42px;object-fit:contain}.dark .ModelDiagram_icon__cH6xR{filter:invert(1)}.ModelDiagram_upperLeft__LPei9{left:15%;top:22%}.ModelDiagram_top__NyMRP{left:50%;top:4%;transform:translateX(-50%)}.ModelDiagram_upperRight__bMgeg{right:15%;top:22%}.ModelDiagram_lowerLeft__Rfmqv{left:15%;bottom:18%}.ModelDiagram_bottom__3h5Ph{left:50%;bottom:4%;transform:translateX(-50%)}.ModelDiagram_lowerRight__iNDwp{right:15%;bottom:18%}@keyframes ModelDiagram_providerBob__m2LLY{0%,to{margin-top:0}50%{margin-top:-9px}}@media (max-width:760px){.ModelDiagram_diagram__m5GpG{min-height:340px}.ModelDiagram_ringOne__vGh1O{width:330px;height:330px}.ModelDiagram_ringTwo__gs80X{width:250px;height:250px}.ModelDiagram_ringThree__hRUXl{width:170px;height:170px}.ModelDiagram_ringFour__HRDtU{width:90px;height:90px}.ModelDiagram_upperLeft__LPei9{left:2%;top:24%}.ModelDiagram_top__NyMRP{top:8%}.ModelDiagram_upperRight__bMgeg{right:2%;top:24%}.ModelDiagram_lowerLeft__Rfmqv{left:2%;bottom:20%}.ModelDiagram_bottom__3h5Ph{bottom:8%}.ModelDiagram_lowerRight__iNDwp{right:2%;bottom:20%}}@media (prefers-reduced-motion:reduce){.ModelDiagram_provider__obeNg{animation:none}}.SpecDrivenVideo_video__wy7VX{position:relative;width:min(100%,1024px);aspect-ratio:16/9;margin:var(--section-space-compact) auto 0;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--border-subtle);background:var(--color-gray-900);box-shadow:var(--shadow-card)}.SpecDrivenVideo_player__CVkCM{display:block;width:100%;height:100%;background:var(--color-gray-900);object-fit:cover}.SpecDrivenVideo_play__IbSXo{position:absolute;inset:50% auto auto 50%;display:inline-flex;align-items:center;justify-content:center;width:clamp(72px,9vw,104px);height:clamp(72px,9vw,104px);padding:0 0 0 6px;border:1px solid color-mix(in srgb,var(--color-white) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-gray-900) 72%,transparent);color:var(--color-white);cursor:pointer;transform:translate(-50%,-50%);transition:var(--button-press-transition),box-shadow .18s ease,transform .18s ease}.SpecDrivenVideo_play__IbSXo:hover{border-color:var(--color-white);background:color-mix(in srgb,var(--color-gray-900) 88%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--color-black) 34%,transparent);transform:translate(-50%,-50%) scale(1.04)}.SpecDrivenVideo_play__IbSXo:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 86%,transparent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.SpecDrivenVideo_play__IbSXo{transition-duration:1ms}}