PageSourceSearch

https://paperpile.com/

html paperpile.com collected 2026-09-24 08:43:38 UTC 162,970 bytes, 523 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charset="utf-8">
1<script>!function(e,t,a,n,g){e[n]=e[n]||[],e[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var m=t.getElementsByTagName(a)[0],r=t.createElement(a);r.async=!0,r.src="https://www.googletagmanager.com/gtm.js?id=GTM-PM3GVLSZ",m.parentNode.insertBefore(r,m)}(window,document,"script","dataLayer")</script>
1<meta name="google-site-verification" content="NYgwfhsSBZ0cQ0zVQgEBBZJyYNEtWH7t7ShIyfISazs"><title>Paperpile Reference Manager</title><link rel="preconnect" href="//www.google-analytics.com"><link rel="preconnect" href="https://app.paperpile.com" crossorigin><link rel="dns-prefetch" href="app.paperpile.com"><meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=5"><meta name="description" content="Paperpile is a clean and simple reference manager that makes it easy to collect, organize, share, and cite your research papers."><meta name="robots" content="index,follow"><meta property="og:type" content="website"><meta property="og:title" content="Paperpile Reference Manager"><meta property="og:description" content="Paperpile is a clean and simple reference manager that makes it easy to collect, organize, share, and cite your research papers."><meta property="og:image" content="https://paperpile.com/img/paperpile.png?v=777"><meta property="og:image:secure_url" content="https://paperpile.com/img/paperpile.png?v=777"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="600"><meta property="og:locale" content="en_US"><meta property="og:url" content="https://paperpile.com/"><meta property="og:site_name" content="Paperpile"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Paperpile Reference Manager"><meta name="twitter:description" content="Paperpile is a clean and simple reference manager that makes it easy to collect, organize, share, and cite your research papers."><meta name="twitter:image:src" content="https://paperpile.com/img/paperpile.png?v=777"><meta name="twitter:site" content="@Paperpile"><meta name="twitter:domain" content="Paperpile"><meta name="twitter:creator" content="@Paperpile"><link rel="canonical" href="https://paperpile.com/"><link rel="icon" href="https://cdn.paperpile.com/img/favicon.png" type="image/png" sizes="32x32"><link id="favicon-svg" rel="icon" href="https://cdn.paperpile.com/img/favicon-light.svg" type="image/svg+xml"><link rel="apple-touch-icon" href="https://cdn.paperpile.com/img/apple-touch-icon.png"><link rel="manifest" href="https://cdn.paperpile.com/img/site.webmanifest"><style>@charset "UTF-8";:root{--core-brand-white:rgba(255, 255, 255, 0.949999988079071);--core-brand-black:var(--palette-gray-900);--core-brand-blue:var(--palette-blue-500);--accent-blue:var(--palette-blue-500);--accent-green:var(--palette-green-500);--accent-red:var(--palette-red-500);--accent-yellow:var(--palette-yellow-500);--accent-purple:var(--palette-purple-500);--palette-gray-100:#F4F4F5;--palette-gray-150:#ECECEE;--palette-gray-200:#E4E4E7;--palette-gray-300:#D4D4D8;--palette-gray-400:#A1A1AA;--palette-gray-500:#71717A;--palette-gray-600:#52525B;--palette-gray-700:#3F3F46;--palette-gray-800:#27272A;--palette-gray-900:#18181B;--palette-blue-100:#ECF4FF;--palette-blue-150:#D0E3FD;--palette-blue-200:#B3D2F9;--palette-blue-300:#81AFEA;--palette-blue-400:#4F8CD8;--palette-blue-500:#1469C4;--palette-blue-600:#0456A7;--palette-blue-700:#054587;--palette-blue-800:#073567;--palette-blue-900:#082547;--palette-green-100:#E3FAEE;--palette-green-150:#CFF2E0;--palette-green-200:#BBEAD2;--palette-green-300:#8EDBB6;--palette-green-400:#5ECA9B;--palette-green-500:#10B981;--palette-green-600:#009465;--palette-green-700:#006F4C;--palette-green-800:#004D33;--palette-green-900:#002E1D;--palette-yellow-100:#FFFCE6;--palette-yellow-150:#FFFBDB;--palette-yellow-200:#FFF8CC;--palette-yellow-300:#FEF09A;--palette-yellow-400:#FFEA66;--palette-yellow-500:#FFE733;--palette-yellow-600:#E5CC00;--palette-yellow-700:#CCB500;--palette-yellow-800:#B29D00;--palette-yellow-900:#998300;--palette-red-100:#FFEFED;--palette-red-150:#FFDCD7;--palette-red-200:#FFC9C0;--palette-red-300:#FF9F91;--palette-red-400:#F87564;--palette-red-500:#EA4839;--palette-red-600:#C33025;--palette-red-700:#982119;--palette-red-800:#6F160F;--palette-red-900:#480C07;--palette-purple-100:#F3F2FF;--palette-purple-150:#E2DDFF;--palette-purple-200:#D1C9FF;--palette-purple-300:#B1A2F5;--palette-purple-400:#927CE6;--palette-purple-500:#7653D4;--palette-purple-600:#6241B5;--palette-purple-700:#4D3391;--palette-purple-800:#3A266D;--palette-purple-900:#271B4A;--text-default-primary:var(--palette-gray-900);--text-default-secondary:var(--palette-gray-700);--text-default-tertiary:var(--palette-gray-500);--text-default-quaternary:var(--palette-gray-400);--text-default-link:var(--palette-blue-400);--text-tint-primary:rgba(255, 255, 255, 0.949999988079071);--text-tint-secondary:rgba(255, 255, 255, 0.75);--text-tint-tertiary:rgba(255, 255, 255, 0.5);--text-tint-faded:rgba(255, 255, 255, 0.30000001192092896);--text-shade-primary:rgba(0, 0, 0, 0.949999988079071);--text-shade-secondary:rgba(0, 0, 0, 0.75);--text-shade-tertiary:rgba(0, 0, 0, 0.5);--text-shade-faded:rgba(0, 0, 0, 0.30000001192092896);--background-default-white:#FFFFFF;--background-default-level-1:var(--palette-gray-100);--background-default-level-2:var(--palette-gray-150);--background-default-level-3:var(--palette-gray-200);--background-default-transparent:rgba(255, 255, 255, 0);--background-tint-white:rgba(255, 255, 255, 0.949999988079071);--background-tint-level-1:rgba(255, 255, 255, 0.10000000149011612);--background-tint-level-2:rgba(255, 255, 255, 0.20000000298023224);--background-tint-level-3:rgba(255, 255, 255, 0.30000001192092896);--background-tint-transparent:rgba(255, 255, 255, 0);--background-shade-white:rgba(255, 255, 255, 0.949999988079071);--background-shade-level-1:rgba(0, 0, 0, 0.05000000074505806);--background-shade-level-2:rgba(0, 0, 0, 0.10000000149011612);--background-shade-level-3:rgba(0, 0, 0, 0.20000000298023224);--background-shade-transparent:rgba(255, 255, 255, 0);--background-accent-strong-blue:var(--palette-blue-500);--background-accent-strong-green:var(--palette-green-500);--background-accent-strong-red:var(--palette-red-500);--background-accent-strong-yellow:var(--palette-yellow-500);--background-accent-strong-purple:var(--palette-purple-500);--background-accent-strong-gray:var(--palette-gray-800);--background-accent-light-blue:var(--palette-blue-200);--background-accent-light-green:var(--palette-green-200);--background-accent-light-red:var(--palette-red-200);--background-accent-light-yellow:var(--palette-yellow-200);--background-accent-light-purple:var(--palette-purple-200);--background-accent-faded-blue:var(--palette-blue-100);--background-accent-faded-green:var(--palette-green-100);--background-accent-faded-red:var(--palette-red-100);--background-accent-faded-yellow:var(--palette-yellow-100);--background-accent-faded-purple:var(--palette-purple-100);--border-default-light:var(--palette-gray-200);
1--border-default-medium:var(--palette-gray-300);--border-default-strong:var(--palette-gray-400);--border-tint-light:rgba(255, 255, 255, 0.20000000298023224);--border-tint-medium:rgba(255, 255, 255, 0.4000000059604645);--border-tint-strong:rgba(255, 255, 255, 0.800000011920929);--border-shade-light:rgba(0, 0, 0, 0.05000000074505806);--border-shade-medium:rgba(0, 0, 0, 0.10000000149011612);--border-shade-strong:rgba(0, 0, 0, 0.20000000298023224);--callouts-default-primary:var(--palette-red-500);--callouts-tint-primary:rgba(255, 255, 255, 0.800000011920929);--callouts-tint-secondary:rgba(255, 255, 255, 0.5);--callouts-tint-tertiary:rgba(255, 255, 255, 0.25);--callouts-shade-primary:rgba(0, 0, 0, 0.4000000059604645);--callouts-shade-secondary:rgba(0, 0, 0, 0.20000000298023224);--callouts-shade-tertiary:rgba(0, 0, 0, 0.10000000149011612)}@media (max-width:799px){:root{--core-demo-device-width:375px;--core-border-radius-small:4px;--core-border-radius-medium:8px;--core-border-radius-large:12px;--spacing-gap-1:6px;--spacing-gap-1-5:9px;--spacing-gap-2:12px;--spacing-gap-3:18px;--spacing-gap-4:24px;--spacing-gap-6:36px;--spacing-gap-8:48px;--spacing-gap-10:60px;--spacing-gap-12:72px;--page-horizontal-padding:24px;--page-bottom-padding:24px;--page-grid-gutter:16px;--page-content-max-width:1280px;--display-elements-paragraph-max-width:736px;--display-elements-card-min-width:300px;--display-elements-card-max-width:9999px;--display-elements-vertical-gap-small:24px;--display-elements-vertical-gap-medium:32px;--display-elements-vertical-gap-large:64px;--content-elements-paragraph-max-width:700px;--content-elements-vertical-gap-default:var(--spacing-gap-1-5);--content-elements-vertical-gap-large:var(--spacing-gap-3);--fonts-families-header:"Circular Std";--fonts-families-paragraph:"Inter";--fonts-families-code:"Google Sans Code";--fonts-weights-header-regular:450;--fonts-weights-header-medium:500;--fonts-weights-header-bold:900;--fonts-weights-paragraph-regular:400;--fonts-weights-paragraph-medium:500;--fonts-weights-paragraph-semibold:600;--fonts-weights-paragraph-bold:700;--fonts-weights-code-regular:500;--fonts-weights-code-bold:700;--fonts-sizes-display-h1:32px;--fonts-sizes-display-h2:24px;--fonts-sizes-display-h3:18px;--fonts-sizes-display-default:16px;--fonts-sizes-display-small:14px;--fonts-sizes-content-h1:32px;--fonts-sizes-content-h2:28px;--fonts-sizes-content-h3:20px;--fonts-sizes-content-default:16px;--fonts-sizes-content-small:16px;--fonts-sizes-code-default:16px;--fonts-sizes-code-small:14px;--fonts-letter-spacing-display-h1:-1px;--fonts-letter-spacing-display-h2:-0.6px;--fonts-letter-spacing-display-h3:-0.2px;--fonts-letter-spacing-display-default:-0.01px;--fonts-letter-spacing-display-small:0px;--fonts-letter-spacing-content-h1:-1px;--fonts-letter-spacing-content-h2:-0.6px;--fonts-letter-spacing-content-h3:-0.3px;--fonts-letter-spacing-content-default:-0.01px;--fonts-letter-spacing-content-small:-0.01px;--page-specific-pricing-page-price-number-font-size:32px;--page-specific-pricing-page-pricing-table-column-width:220px}}@media (min-width:800px) and (max-width:1280px){:root{--core-demo-device-width:800px;--core-border-radius-small:4px;--core-border-radius-medium:8px;--core-border-radius-large:12px;--spacing-gap-1:6px;--spacing-gap-1-5:9px;--spacing-gap-2:12px;--spacing-gap-3:18px;--spacing-gap-4:24px;--spacing-gap-6:36px;--spacing-gap-8:48px;--spacing-gap-10:60px;--spacing-gap-12:72px;--page-horizontal-padding:48px;--page-bottom-padding:24px;--page-grid-gutter:24px;--page-content-max-width:1280px;--display-elements-paragraph-max-width:736px;--display-elements-card-min-width:340px;--display-elements-card-max-width:540px;--display-elements-vertical-gap-small:32px;--display-elements-vertical-gap-medium:48px;--display-elements-vertical-gap-large:84px;--content-elements-paragraph-max-width:700px;--content-elements-vertical-gap-default:var(--spacing-gap-1-5);--content-elements-vertical-gap-large:var(--spacing-gap-3);--fonts-families-header:"Circular Std";--fonts-families-paragraph:"Inter";--fonts-families-code:"Google Sans Code";--fonts-weights-header-regular:450;--fonts-weights-header-medium:500;--fonts-weights-header-bold:900;--fonts-weights-paragraph-regular:400;--fonts-weights-paragraph-medium:500;--fonts-weights-paragraph-semibold:600;--fonts-weights-paragraph-bold:700;--fonts-weights-code-regular:500;--fonts-weights-code-bold:700;--fonts-sizes-display-h1:32px;--fonts-sizes-display-h2:28px;--fonts-sizes-display-h3:20px;--fonts-sizes-display-default:16px;--fonts-sizes-display-small:16px;--fonts-sizes-content-h1:32px;--fonts-sizes-content-h2:28px;--fonts-sizes-content-h3:20px;--fonts-sizes-content-default:16px;--fonts-sizes-content-small:16px;--fonts-sizes-code-default:16px;--fonts-sizes-code-small:14px;--fonts-letter-spacing-display-h1:-1px;--fonts-letter-spacing-display-h2:-0.6px;--fonts-letter-spacing-display-h3:-0.3px;--fonts-letter-spacing-display-default:-0.01px;--fonts-letter-spacing-display-small:-0.01px;--fonts-letter-spacing-content-h1:-1px;--fonts-letter-spacing-content-h2:-0.6px;--fonts-letter-spacing-content-h3:-0.3px;--fonts-letter-spacing-content-default:-0.01px;--fonts-letter-spacing-content-small:-0.01px;--page-specific-pricing-page-price-number-font-size:40px;--page-specific-pricing-page-pricing-table-column-width:320px}}@media (min-width:1281px){:root{--core-demo-device-width:1400px;--core-border-radius-small:4px;--core-border-radius-medium:8px;--core-border-radius-large:12px;--spacing-gap-1:8px;--spacing-gap-1-5:12px;--spacing-gap-2:16px;--spacing-gap-3:24px;--spacing-gap-4:32px;--spacing-gap-6:48px;--spacing-gap-8:64px;--spacing-gap-10:80px;--spacing-gap-12:96px;--page-horizontal-padding:80px;--page-bottom-padding:48px;--page-grid-gutter:32px;--page-content-max-width:1280px;--display-elements-paragraph-max-width:736px;--display-elements-card-min-width:352px;--display-elements-card-max-width:352px;--display-elements-vertical-gap-small:32px;--display-elements-vertical-gap-medium:64px;--display-elements-vertical-gap-large:96px;--content-elements-paragraph-max-width:700px;--content-elements-vertical-gap-default:var(--spacing-gap-1-5);
1--content-elements-vertical-gap-large:var(--spacing-gap-3);--fonts-families-header:"Circular Std";--fonts-families-paragraph:"Inter";--fonts-families-code:"Google Sans Code";--fonts-weights-header-regular:450;--fonts-weights-header-medium:500;--fonts-weights-header-bold:900;--fonts-weights-paragraph-regular:400;--fonts-weights-paragraph-medium:500;--fonts-weights-paragraph-semibold:600;--fonts-weights-paragraph-bold:700;--fonts-weights-code-regular:500;--fonts-weights-code-bold:700;--fonts-sizes-display-h1:40px;--fonts-sizes-display-h2:28px;--fonts-sizes-display-h3:20px;--fonts-sizes-display-default:18px;--fonts-sizes-display-small:16px;--fonts-sizes-content-h1:40px;--fonts-sizes-content-h2:28px;--fonts-sizes-content-h3:20px;--fonts-sizes-content-default:17px;--fonts-sizes-content-small:15px;--fonts-sizes-code-default:16px;--fonts-sizes-code-small:14px;--fonts-letter-spacing-display-h1:-1px;--fonts-letter-spacing-display-h2:-0.6px;--fonts-letter-spacing-display-h3:-0.3px;--fonts-letter-spacing-display-default:-0.013px;--fonts-letter-spacing-display-small:0px;--fonts-letter-spacing-content-h1:-1px;--fonts-letter-spacing-content-h2:-0.6px;--fonts-letter-spacing-content-h3:-0.3px;--fonts-letter-spacing-content-default:-0.013px;--fonts-letter-spacing-content-small:-0.01px;--page-specific-pricing-page-price-number-font-size:48px;--page-specific-pricing-page-pricing-table-column-width:512px}}@font-face{font-family:Circular;src:url(https://cdn.paperpile.com/fonts/lineto-circular-black.eot);src:url(https://cdn.paperpile.com/fonts/lineto-circular-black.eot?#iefix) format("embedded-opentype"),url(https://cdn.paperpile.com/fonts/lineto-circular-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Circular Std";src:url(https://cdn.paperpile.com/fonts/lineto-circular-black.eot);src:url(https://cdn.paperpile.com/fonts/lineto-circular-black.eot?#iefix) format("embedded-opentype"),url(https://cdn.paperpile.com/fonts/lineto-circular-black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Circular;src:url(https://cdn.paperpile.com/fonts/lineto-circular-blackitalic.eot);src:url(https://cdn.paperpile.com/fonts/lineto-circular-blackitalic.eot?#iefix) format("embedded-opentype"),url(https://cdn.paperpile.com/fonts/lineto-circular-blackitalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Circular Std";src:url(https://cdn.paperpile.com/fonts/lineto-circular-blackitalic.eot);src:url(https://cdn.paperpile.com/fonts/lineto-circular-blackitalic.eot?#iefix) format("embedded-opentype"),url(https://cdn.paperpile.com/fonts/lineto-circular-blackitalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-feature-settings:"ccmp" 1;font-display:swap;src:url(https://cdn.paperpile.com/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-feature-settings:"ccmp" 1;font-display:swap;src:url(https://cdn.paperpile.com/fonts/InterVariable-Italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-feature-settings:"ccmp" 1;font-display:swap;src:url(https://cdn.paperpile.com/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-feature-settings:"ccmp" 1;font-display:swap;src:url(https://cdn.paperpile.com/fonts/InterVariable-Italic.woff2) format("woff2")}@font-face{font-family:"Neue Serie";src:url(https://cdn.paperpile.com/fonts/neueSerie57-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Neue Serie";src:url(https://cdn.paperpile.com/fonts/neueSerie57-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Neue Serie";src:url(https://cdn.paperpile.com/fonts/neueSerie57-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Neue Serie";src:url(https://cdn.paperpile.com/fonts/neueSerie57-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Neue Serie";src:url(https://cdn.paperpile.com/fonts/neueSerie57-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Neue Serie";src:url(https://cdn.paperpile.com/fonts/neueSerie57-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Neue Serie";src:url(https://cdn.paperpile.com/fonts/neueSerie57-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Neue Serie";src:url(https://cdn.paperpile.com/fonts/neueSerie57-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:"Google Sans Code";font-style:normal;font-weight:300 800;font-display:swap;
1src:url(https://cdn.paperpile.com/fonts/GoogleSansCode-Variable.ttf) format("truetype")}@font-face{font-family:"Google Sans Code";font-style:italic;font-weight:300 800;font-display:swap;src:url(https://cdn.paperpile.com/fonts/GoogleSansCode-Italic-Variable.ttf) format("truetype")}.shadow-menu{box-shadow:2px 2px 8px 0 rgba(0,0,0,.06)}.shadow-screenshot{box-shadow:0 4px 10px 4px rgba(0,0,0,.05)}.text-link{color:var(--text-default-link);font-weight:450;text-decoration:none;outline:0;margin:0 -4px;padding:0 4px;border:0;border-radius:4px}.text-link:active,.text-link:focus,.text-link:hover{background-color:var(--background-accent-faded-blue)}.text-display{font-family:var(--fonts-families-paragraph),sans-serif}.text-display h1{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-display-h1);line-height:1.1;letter-spacing:var(--fonts-letter-spacing-display-h1)}.text-display h2{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-display-h2);line-height:1.15;letter-spacing:var(--fonts-letter-spacing-display-h2)}.text-display h3{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-display-h3);line-height:1.15;letter-spacing:var(--fonts-letter-spacing-display-h3)}.text-display li,.text-display p{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-regular);font-size:var(--fonts-sizes-display-default);line-height:1.5;letter-spacing:var(--fonts-letter-spacing-display-default)}.text-content{font-family:var(--fonts-families-paragraph),sans-serif}.text-content h1{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-content-h1);line-height:1.1;letter-spacing:var(--fonts-letter-spacing-content-h1)}.text-content h2{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-content-h2);line-height:1.15;letter-spacing:var(--fonts-letter-spacing-content-h2)}.text-content h3{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-content-h3);line-height:1.15;letter-spacing:var(--fonts-letter-spacing-content-h3)}.text-content li,.text-content p{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-regular);font-size:var(--fonts-sizes-content-default);line-height:1.5;letter-spacing:var(--fonts-letter-spacing-content-default)}.text-default-regular,p.org-logos__caption,p.testimonial__text,p.testimonials__caption{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-regular)!important;font-size:var(--fonts-sizes-display-default);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-content-default)}.content-area .breadcrumb-item,.content-area .breadcrumb-separator,.page-content .pp-faq summary,.text-default-medium,p.testimonial__author{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-medium)!important;font-size:var(--fonts-sizes-display-default);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-display-default)}.cc-window .cc-compliance a,.page-content .tabs .tab-head,.text-default-semibold,.ui-button-lg,a.btn-cta,a.btn-secondary{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-semibold)!important;font-size:var(--fonts-sizes-display-default);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-display-default)}.page-content .box-title,.text-default-bold{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-bold)!important;font-size:var(--fonts-sizes-display-default);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-display-default)}.cc-window,.text-small-regular,p.testimonial__role{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-regular)!important;font-size:var(--fonts-sizes-display-small);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-display-small)}.menu-item__description,.menu-item__title,.page-content .figure-table__c
1aption,.page-content blockquote,.page-content figcaption,.page-content table td,.site-footer__bottom,.text-small-medium,.ui-link{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-medium)!important;font-size:var(--fonts-sizes-display-small);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-content-small)}.page-content table th,.text-small-semibold,.ui-button-sm{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-semibold)!important;font-size:var(--fonts-sizes-display-small);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-display-small)}.text-small-bold{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-bold)!important;font-size:var(--fonts-sizes-display-small);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-display-small)}.page-content code,.page-content kbd,.page-content tt,.text-code-default-regular{font-family:var(--fonts-families-code),monospace;font-weight:var(--fonts-weights-code-regular)!important;font-size:var(--fonts-sizes-code-default);line-height:1.5;letter-spacing:0}.text-code-default-bold{font-family:var(--fonts-families-code),monospace;font-weight:var(--fonts-weights-code-bold)!important;font-size:var(--fonts-sizes-code-default);line-height:1.5;letter-spacing:0}.text-code-small-regular{font-family:var(--fonts-families-code),monospace;font-weight:var(--fonts-weights-code-regular)!important;font-size:var(--fonts-sizes-code-small);line-height:1.5;letter-spacing:0}.text-code-small-bold{font-family:var(--fonts-families-code),monospace;font-weight:var(--fonts-weights-code-bold)!important;font-size:var(--fonts-sizes-code-small);line-height:1.5;letter-spacing:0}.ui-button,a.btn-cta,a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--core-border-radius-medium);border:1px solid;cursor:pointer;text-decoration:none;white-space:nowrap;outline:0}.ui-button:focus,a.btn-cta:focus,a.btn-secondary:focus{outline:0}.cc-window .cc-compliance a,.ui-button-lg,a.btn-cta,a.btn-secondary{height:36px;padding:6px var(--spacing-gap-3)}.ui-button-sm{height:28px;padding:4px var(--spacing-gap-2)}.ui-button-primary-green{background-color:var(--accent-green);color:var(--text-tint-primary);border-color:var(--accent-green)}.ui-button-primary-green:active,.ui-button-primary-green:focus,.ui-button-primary-green:hover{background-color:var(--palette-green-600);border-color:var(--palette-green-600);color:var(--text-tint-primary)}.ui-button-primary-blue{background-color:var(--accent-blue);color:var(--text-tint-primary);border-color:var(--accent-blue)}.ui-button-primary-blue:active,.ui-button-primary-blue:focus,.ui-button-primary-blue:hover{background-color:var(--palette-blue-600);border-color:var(--palette-blue-600);color:var(--text-tint-primary)}.ui-button-primary-black{background-color:var(--palette-gray-900);color:var(--text-tint-primary);border-color:var(--palette-gray-900)}.ui-button-primary-black:active,.ui-button-primary-black:focus,.ui-button-primary-black:hover{background-color:var(--palette-gray-800);border-color:var(--palette-gray-800);color:var(--text-tint-primary)}.ui-button-outline,a.btn-cta,a.btn-secondary{background-color:transparent;color:var(--text-default-primary);border-color:var(--text-default-primary)}.ui-button-outline:active,.ui-button-outline:focus,.ui-button-outline:hover,a.btn-cta:active,a.btn-cta:focus,a.btn-cta:hover,a.btn-secondary:active,a.btn-secondary:focus,a.btn-secondary:hover{background-color:var(--background-default-level-1);color:var(--text-default-primary)}.cc-window .cc-compliance a,.ui-button-outline-inverse{background-color:rgba(255,255,255,.1);color:var(--text-tint-primary);border-color:rgba(255,255,255,.5)}.cc-window .cc-compliance a:focus,.cc-window .cc-compliance a:hover,.ui-button-outline-inverse:focus,.ui-button-outline-inverse:hover{color:var(--text-tint-primary);background-color:rgba(255,255,255,.25)}.cc-window .cc-compliance a:active,.ui-button-outline-inverse:active{background-color:rgba(255,255,255,.3)}.ui-button-secondary{background-color:var(--background-default-level-2);color:var(--text-default-secondary);border-color:var(--border-default-medium)}.ui-button-secondary:focus,.ui-button-secondary:hover{color:var(--text-default-primary);background-color:var(--background-default-level-3);border-color:var(--border-default-medium)}.ui-button-secondary:active{background-color:var(--background-default-level-3);border-color:var(--border-default-medium)}.ui-button-dropdown{background-color:var(--background-default-level-2);color:var(--text-default-secondary);border-color:var(--background-default-level-2);gap:10px;padding-left:var(--spacing-gap-2);padding-right:var(--spacing-gap-2)}.ui-button-dropdown:focus,.ui-button-dropdown:hover{background-color:var(--background-default-level-3);border-color:var(--background-default-level-3)}.ui-button-dropdown:active{background-color:var(--background-default-level-3);border-color:var(--background-default-level-3)}.ui-button-dropdown .ui-button-icon-left{margin-right:0}.ui-button-dropdown .ui-button-icon-right{margin-left:0}.ui-button-no-border,.ui-button-no-border:active,.ui-button-no-border:focus,.ui-button-no-border:hover{border-color:transparent}.ui-button-icon-left{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:-4px}.ui-button-icon-left svg{width:100%;height:100%}.ui-button-icon-right{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:-4px}.ui-button-icon-right svg{width:100%;height:100%}.ui-button.disabled,.ui-button:disabled,a.btn-cta:disabled,a.btn-secondary:disabled,a.disabled.btn-cta,a.disabled.btn-secondary{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;margin:0 -4px;padding:0 4px;border-radius:4px;text-decoration:none;cursor:pointer;white-space:nowrap;outline:0}.ui-link:focus{outline:0}.ui-link-default{color:var(--text-default-tertiary)}.ui-link-default:focus,.ui-link-default:hover{color:var(--text-default-secondary);background-color:var(--background-default-level-2)}.ui-link-blue{color:var(--text-default-link)}.ui-link-blue:focus,.ui-link-blue:hover{background-color:var(--background-accent-faded-blue)}.ui-link-icon-left{display:inline-flex;align-items:center;justify-content:center}.ui-link-icon-left svg{width:20px;height:20px}.ui-link-icon-right{display:inline-flex;align-items:center;justify-content:center}.ui-link-icon-right svg{width:20px;height:20px}.ui-tag{display:inline-flex;align-items:center;font-family:var(--fonts-families-paragraph),sans-serif;font-weight:700;line-height:1.25;font-size:14px;border-radius:var(--core-border-radius-small);text-decoration:none;white-space:nowrap}.ui-tag-lg{height:28px;padding:0 8px;gap:5px}.ui-tag-sm{height:24px;padding:0 8px}.ui-tag-default{background-color:var(--background-default-level-2);color:var(--text-default-secondary)}.ui-tag-green{background-color:var(--palette-green-300);color:var(--text-shade-tertiary)}.ui-tag-blue{background-color:var(--palette-blue-200);color:var(--text-shade-tertiary)}.ui-tag-purple{background-color:var(--palette-purple-200);color:var(--text-shade-tertiary)}.ui-tag-icon-left{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px}.ui-tag-icon-left svg{width:100%;height:100%}.brand-sheet{border-radius:1px;border-style:solid;width:24px;height:33px;border-width:2px}@media (max-width:799px){.brand-sheet{width:20px;height:28px;border-width:1px}}.brand-sheet--white{background:var(--background-default-white);border-color:rgba(0,0,0,.1)}.brand-sheet--purple{background:var(--accent-purple);border-color:rgba(0,0,0,.4)}.brand-sheet--yellow{background:var(--accent-yellow);border-color:rgba(0,0,0,.4)}.brand-sheet--green{background:var(--accent-green);border-color:rgba(0,0,0,.4)}.site-header{width:100%;display:block;padding-top:var(--display-elements-vertical-gap-small);padding-bottom:var(--display-elements-vertical-gap-medium);background:0 0}.site-header__main{height:36px;max-width:var(--page-content-max-width);display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 auto;position:relative;z-index:1}.site-header__left{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:10px}.site-header__logo{width:160px;flex:0 0 auto;display:flex;align-items:center;color:var(--text-default-primary);text-decoration:none}.site-header__logo svg{width:135px;height:36px}.site-header__nav{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:8px;padding-left:16px}.site-header__item{display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--text-default-secondary);text-decoration:none;padding:4px 8px;border-radius:var(--core-border-radius-medium);white-space:nowrap;border:0;background:0 0;
1cursor:pointer}.site-header__item:hover{color:var(--text-default-primary);background:var(--background-default-level-2)}.site-header__item svg{width:16px;height:16px;flex:0 0 auto;transition:transform .2s ease}.site-header__dropdown{position:relative}.site-header__dropdown.is-open .site-header__item svg{transform:rotate(180deg)}.site-header__dropdown-panel{opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:8px;min-width:198px;padding:var(--spacing-gap-2) var(--spacing-gap-3);background:var(--background-default-white);border:1px solid var(--border-default-medium);border-radius:var(--core-border-radius-medium);box-shadow:2px 2px 8px rgba(0,0,0,.06);z-index:10}.site-header__dropdown-panel::before{content:"";position:absolute;top:-9px;left:0;right:0;height:9px}.is-open>.site-header__dropdown-panel{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.site-header__dropdown-panel{transition:none}}.site-header__dropdown-panel--wide{left:0;transform:none}.site-header__right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:16px}.site-header__item--sign-in{padding-right:8px;padding-left:8px}.site-header__sheets{position:absolute;top:0;pointer-events:none;z-index:-1}.site-header__sheets--left{left:-15px;width:135px;height:218px}.site-header__sheets--right{right:3px;width:129px;height:298px}.site-header__sheet{position:absolute}.site-header__sheet--left-1{left:1px;top:35px;transform:rotate(-30.39deg)}.site-header__sheet--left-2{left:65px;top:98px;transform:rotate(-162.64deg)}.site-header__sheet--left-3{left:24px;top:164px;transform:rotate(-19.53deg)}.site-header__sheet--left-4{left:91px;top:1px;transform:rotate(-141.35deg)}.site-header__sheet--left-5{left:107px;top:182px;transform:rotate(172.48deg)}.site-header__sheet--right-1{left:20px;top:89px;transform:rotate(19.34deg);opacity:.1}.site-header__sheet--right-2{left:10px;top:260px;transform:rotate(-13.84deg);opacity:.65}.site-header__sheet--right-3{left:1px;top:1px;transform:rotate(33.28deg);opacity:.65}.site-header__sheet--right-4{left:92px;top:23px;transform:rotate(-28.1deg);opacity:.1}.site-header__sheet--right-5{left:69px;top:167px;transform:rotate(25.04deg);opacity:.1}.site-header__menu-btn{display:none;width:32px;height:32px;padding:0;border:0;background:0 0;cursor:pointer;color:var(--text-default-primary);align-items:center;justify-content:center}.site-header__menu-btn svg{width:32px;height:32px}@media (min-width:800px) and (max-width:1280px){.site-header{padding-top:var(--display-elements-vertical-gap-medium);padding-bottom:var(--display-elements-vertical-gap-large)}.site-header__main{justify-content:space-between}.site-header__nav{display:none}.site-header__left{flex:0 0 auto}.site-header__menu-btn{display:inline-flex}.site-header__sheets--left{left:-25px;width:104px;height:176px}.site-header__sheet--left-1{left:1px;top:1px;transform:rotate(-62.1deg)}.site-header__sheet--left-2{left:64px;top:131px;transform:rotate(-141.01deg)}.site-header__sheet--left-3{left:4px;top:137px;transform:rotate(125.86deg)}.site-header__sheet--left-4{left:11px;top:65px;transform:rotate(-31.07deg)}.site-header__sheet--left-5{display:none}.site-header__sheets--right{right:0;width:120px;height:251px}.site-header__sheet--right-1{left:13px;top:122px}.site-header__sheet--right-2{left:82px;top:121px;transform:rotate(-31.26deg)}.site-header__sheet--right-4{left:59px;top:25px}.site-header__sheet--right-5{left:66px;top:210px}}@media (max-width:799px){.site-header{padding-top:var(--display-elements-vertical-gap-medium);padding-bottom:var(--display-elements-vertical-gap-large)}.site-header__cta,.site-header__item--sign-in,.site-header__nav{display:none}.site-header__left{flex:0 0 auto}.site-header__logo{width:105px}.site-header__logo svg{width:105px;height:28px}.site-header__menu-btn{display:inline-flex}.site-header__sheets--left{left:-21px;top:-9px;width:102px;height:137px}.site-header__sheet--left-1{left:12px;top:1px;transform:rotate(-62.1deg)}.site-header__sheet--left-2{left:68px;top:88px;transform:rotate(-141.01deg)}.site-header__sheet--left-3{left:1px;top:104px;transform:rotate(125.86deg)}.site-header__sheet--left-4{left:6px;top:50px;transform:rotate(-31.07deg)}.site-header__sheet--left-5{display:none}.site-header__sheets--right{right:0;top:-20px;width:129px;
1height:199px}.site-header__sheet--right-1{left:32px;top:96px}.site-header__sheet--right-2{left:101px;top:97px;transform:rotate(-17.73deg);opacity:.75}.site-header__sheet--right-3{left:1px;top:3px}.site-header__sheet--right-4{left:76px;top:1px}.site-header__sheet--right-5{left:85px;top:164px}}.menu-item{display:flex;align-items:flex-start;gap:8px;padding:var(--spacing-gap-1);border-radius:var(--core-border-radius-medium);text-decoration:none;color:var(--text-default-secondary);cursor:pointer}.menu-item:hover{background:var(--background-default-level-2)}.menu-item:is(a):hover{padding-right:12px}.menu-item__icon{width:24px;height:24px;flex-shrink:0;overflow:hidden;color:var(--text-default-tertiary)}.menu-item__icon img,.menu-item__icon svg{width:24px;height:24px}.menu-item__block{flex:1 0 0;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0}.menu-item__title{color:var(--text-default-secondary)}.menu-item__description{color:var(--text-default-tertiary)}.menu-item--logo{align-items:center;height:36px}.menu-item--subheading{padding:0;cursor:default}.menu-item--subheading:hover{background:0 0}.menu-item--subheading .menu-item__block{gap:4px}.menu-item--subheading .menu-item__title{font-weight:var(--fonts-weights-paragraph-bold)!important;font-size:var(--fonts-sizes-display-small);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-display-small);color:var(--text-default-primary);white-space:nowrap}.menu-item--heading{gap:12px;padding:6px 12px;align-items:center;cursor:pointer;border:0;border-radius:var(--core-border-radius-small);background:0 0;text-align:left}.menu-item--heading:hover{background:var(--background-default-level-2)}.menu-item--heading .menu-item__title{flex:1 0 0;font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-bold)!important;font-size:var(--fonts-sizes-content-h3);line-height:1.1;letter-spacing:var(--fonts-letter-spacing-content-h3);color:var(--text-default-secondary)}.menu-item--heading svg{width:20px;height:20px;flex-shrink:0;color:var(--text-default-tertiary)}.menu-item--divider{height:2px;padding:0;cursor:default}.menu-item--divider:hover{background:0 0}.menu-item--divider::after{content:"";display:block;width:100%;height:1px;background:var(--border-default-medium)}@media (max-width:799px){.menu-item--logo{height:32px}}.mobile-menu .menu-item{gap:var(--spacing-gap-1-5)}.mobile-menu .menu-item--subheading .menu-item__title{color:var(--text-default-secondary)}.mobile-menu .menu-item--subheading .menu-item__block{gap:2px}.dropdown-content__list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.dropdown-content{display:flex;gap:32px;align-items:flex-start}.dropdown-content--product{width:472px}.dropdown-content--product .dropdown-content__section{flex:0 0 220px}.dropdown-content .menu-item--subheading{padding-bottom:var(--spacing-gap-1)}.dropdown-content__section{flex:1 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.dropdown-content__section .menu-item--divider,.dropdown-content__section .menu-item--subheading{align-self:stretch}.mobile-menu{display:none;position:fixed;inset:0;z-index:100;background:var(--background-default-white);flex-direction:column}.mobile-menu.is-open{display:flex}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 32px;flex-shrink:0}.mobile-menu__logo{display:flex;align-items:center;color:var(--text-default-primary);text-decoration:none}.mobile-menu__logo svg{width:90px;height:24px}.mobile-menu__close{width:24px;height:24px;padding:0;border:0;background:0 0;cursor:pointer;color:var(--text-default-tertiary);display:flex;align-items:center;justify-content:center}.mobile-menu__close svg{width:24px;height:24px}.mobile-menu__content{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.mobile-menu__content .menu-item{width:100%}.mobile-menu__accordion>.menu-item--heading{padding:var(--spacing-gap-1) var(--spacing-gap-1) var(--spacing-gap-1) 0}.mobile-menu__accordion>.menu-item--heading:hover{background:0 0}.mobile-menu__accordion .menu-item--heading svg{transform:rotate(-90deg);transition:transform .2s ease}.mobile-menu__accordion.is-open>.menu-item--heading svg{transform:none}.mobile-menu__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .2s ease,visibility .2s}.is-open>.mobile-menu__panel{grid-template-rows:1fr;visibility:visible}.mobile-menu__panel-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:16px}.mobile-menu__panel-inner>:first-child{padding-top:16px}
1.mobile-menu__section{display:flex;flex-direction:column;gap:8px}.mobile-menu__footer{flex-shrink:0;padding:16px 12px 12px;border-top:1px solid var(--border-default-medium)}.mobile-menu__buttons{display:flex;gap:16px;align-items:center;justify-content:center}.mobile-menu__btn{flex:1 0 0;max-width:200px}.mobile-menu--site{height:100dvh;background:0 0}.mobile-menu--site.is-initializing .menu-item--heading svg,.mobile-menu--site.is-initializing .mobile-menu__panel{transition:none}.mobile-menu--site .mobile-menu__mask{display:none;position:absolute;inset:0;background:rgba(0,0,0,.2)}.mobile-menu--site .mobile-menu__dialog{position:relative;background:var(--background-default-white);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"logo close" "content content" "buttons buttons"}.mobile-menu--site .mobile-menu__logo{grid-area:logo;align-self:center;justify-self:start}.mobile-menu--site .mobile-menu__logo svg{width:120px;height:32px}.mobile-menu--site .mobile-menu__close{grid-area:close;align-self:center;width:32px;height:32px}.mobile-menu--site .mobile-menu__close svg{width:32px;height:32px}.mobile-menu--site .mobile-menu__content{grid-area:content}.mobile-menu--site .mobile-menu__buttons{grid-area:buttons;gap:16px}.mobile-menu--site .mobile-menu__btn{max-width:none}@media (max-width:799px){.mobile-menu--site.is-open{display:block}.mobile-menu--site .mobile-menu__dialog{height:100%}.mobile-menu--site .mobile-menu__close,.mobile-menu--site .mobile-menu__logo{margin-top:calc(var(--spacing-gap-6) + env(safe-area-inset-top,0px));margin-bottom:var(--display-elements-vertical-gap-medium)}.mobile-menu--site .mobile-menu__logo{margin-left:var(--spacing-gap-4)}.mobile-menu--site .mobile-menu__close{margin-right:var(--spacing-gap-4)}.mobile-menu--site .mobile-menu__content{padding:0 var(--spacing-gap-4) var(--spacing-gap-4)}.mobile-menu--site .mobile-menu__buttons{flex-direction:column;align-items:stretch;padding:var(--spacing-gap-4);padding-bottom:calc(var(--spacing-gap-6) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-default-medium)}.mobile-menu--site .mobile-menu__btn{flex:0 0 auto}}@media (min-width:800px) and (max-width:1280px){.mobile-menu--site{padding:var(--spacing-gap-4);display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 180ms ease,visibility 0s linear 180ms}.mobile-menu--site.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}
1.mobile-menu--site .mobile-menu__mask{display:block}.mobile-menu--site .mobile-menu__logo{display:none}.mobile-menu--site .mobile-menu__dialog{width:100%;max-width:450px;max-height:min(900px,100%);overflow:hidden;border:1px solid var(--border-default-medium);border-radius:var(--core-border-radius-large);box-shadow:2px 2px 12px rgba(0,0,0,.12);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"buttons close" "content content"}.mobile-menu--site .mobile-menu__buttons{flex-direction:row-reverse;justify-content:flex-end;padding:var(--spacing-gap-3) 0 var(--spacing-gap-3) var(--spacing-gap-4)}.mobile-menu--site .mobile-menu__btn{flex:0 0 auto}.mobile-menu--site .mobile-menu__close{margin-right:var(--spacing-gap-4)}.mobile-menu--site .mobile-menu__content{padding:var(--spacing-gap-4);border-top:1px solid var(--border-default-medium)}body.mobile-menu-open .site-header__cta,body.mobile-menu-open .site-header__item--sign-in,body.mobile-menu-open .site-header__menu-btn{visibility:hidden}}@media (prefers-reduced-motion:reduce){.mobile-menu--site,.mobile-menu__accordion .menu-item--heading svg,.mobile-menu__panel{transition:none}}.content-area .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-gap-1);padding-bottom:var(--spacing-gap-1);margin:0;max-width:var(--content-elements-paragraph-max-width)}.content-area .breadcrumb-separator{flex-shrink:0;color:var(--text-default-quaternary)}.content-area .breadcrumb-item{color:var(--text-default-tertiary);text-decoration:none;padding:2px 6px;margin:-2px -6px;border-radius:var(--core-border-radius-medium)}.content-area .breadcrumb-item:hover{color:var(--text-default-secondary);background-color:var(--background-default-level-2)}.mobile-nav{display:none}@keyframes fadeInOpacity{0%{opacity:0}100%{opacity:1}}.modal{display:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:20;background:rgba(128,128,128,.5);justify-content:center;align-items:center}.modal.open{display:flex;animation:fadeInOpacity .1s ease-in}.modal .modal__title--visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal .window{width:620px;max-width:calc(100vw - 2 * var(--page-horizontal-padding));background-color:var(--background-default-white);padding:35px;border-radius:var(--core-border-radius-medium);box-shadow:0 4px 10px rgba(0,0,0,.25)}.modal .window .window-header{display:flex;justify-content:flex-end;width:100%;color:var(--text-default-quaternary)}.modal .window .window-header .modal__close{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;color:inherit;background:0 0;border:0;cursor:pointer}.modal .window .window-header .modal__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.modal .window .window-header svg{cursor:pointer;width:18px;height:18px}.modal .window .window-content{margin:0 auto;display:flex;flex-direction:column}.modal .window .window-content h2{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:36px;line-height:1.15;margin:0}.modal .window .window-content p{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-regular);font-size:var(--fonts-sizes-display-default);line-height:1.5;letter-spacing:var(--fonts-letter-spacing-display-default);margin-top:var(--spacing-gap-3)}.modal .window .window-content a{color:var(--text-default-link);font-weight:450;text-decoration:none;outline:0;margin:0 -4px;padding:0 4px;border:0;border-radius:4px}.modal .window .window-content a:active,.modal .window .window-content a:focus,.modal .window .window-content a:hover{background-color:var(--background-accent-faded-blue)}.modal .window .window-content h2,.modal .window .window-content p{text-align:center}.modal .window .window-content .font-small{font-size:16px}.modal .window .window-content.is-chrome-signin,.modal .window .window-content.is-chrome-signup,.modal .window .window-content.is-mobile,.modal .window .window-content.is-not-chrome{display:none}.modal .window .window-content.is-chrome-signin,.modal .window .window-content.is-chrome-signup{padding:37px 0 55px 0}.modal .window .window-content.is-not-chrome{padding:15px 13px}.modal .window .window-content.is-not-chrome p{text-align:left;margin-top:var(--spacing-gap-4);color:var(--text-default-primary);max-width:524px}.modal .window .window-content.is-not-chrome p.newsletter-content{color:var(--text-default-tertiary)}.modal .window .window-content.is-mobile .hidden{display:none}.modal .window .window-content.is-mobile p:first-child{margin:var(--spacing-gap-4) 0 var(--spacing-gap-2) 0}.sign-in{display:flex;margin:48px auto 0 auto;font-weight:var(--fonts-weights-paragraph-bold);font-size:14px;line-height:17px;color:var(--background-default-white);border-radius:var(--core-border-radius-small);min-width:214px;align-items:center;cursor:pointer;appearance:none;padding:0;font-family:inherit;text-align:left}.sign-in .icon-wrap{width:40px;height:40px;
1display:flex;align-items:center;justify-content:center;border-top-left-radius:var(--core-border-radius-small);border-bottom-left-radius:var(--core-border-radius-small)}.sign-in>span:not(.icon-wrap){padding:11px 0;margin:0 auto}.sign-in.google{background-color:#4285f4;border:1px solid #4285f4}.sign-in.google .icon-wrap{background:var(--background-default-white)}.sign-in.google .icon-wrap svg{width:24px}.popover{display:none;position:fixed;z-index:21;max-width:500px;padding:var(--spacing-gap-3);font-size:16px;line-height:1.5;color:var(--text-default-primary);background:var(--background-default-white);border:1px solid var(--border-default-medium);box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:var(--core-border-radius-small)}.popover.open{display:block}.popover p{margin:0;font-size:16px}.popover:after,.popover:before{bottom:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.popover:after{border-color:rgba(255,255,255,0);border-bottom-color:var(--background-default-white);border-width:12px;margin-left:-12px}.popover:before{border-color:rgba(222,222,222,0);border-bottom-color:var(--border-default-medium);border-width:13px;margin-left:-13px}.site-footer{display:block;height:auto;width:100%;padding-bottom:var(--page-bottom-padding);background-color:transparent;color:var(--text-default-primary)}.site-footer__box{background:var(--background-default-level-1);border-radius:var(--core-border-radius-large);padding:var(--content-elements-vertical-gap-large) 0;position:relative;overflow:hidden}.site-footer__main{position:relative;z-index:1}.site-footer__logo{display:flex;align-items:flex-start;justify-content:center}.site-footer__logo svg{width:100px;height:27px}.site-footer__column{display:flex;flex-direction:column;gap:var(--spacing-gap-1-5)}@media (max-width:1280px){.site-footer__column{gap:var(--spacing-gap-2)}}.site-footer__heading{color:var(--text-default-primary);padding:2px 4px}.site-footer__link{color:var(--text-default-secondary);text-decoration:none;padding:2px 4px;border-radius:var(--core-border-radius-small);width:fit-content}.site-footer__link:hover{background:var(--background-default-level-3)}.site-footer__social{display:flex;align-items:center;gap:8px;height:28px}@media (max-width:1280px){.site-footer__social{gap:14px;padding-right:14px}}.site-footer__social-link{width:20px;height:20px;color:var(--text-default-tertiary);display:flex;align-items:center;justify-content:center}.site-footer__social-link svg{width:20px;height:20px}.site-footer__social-link:hover{color:var(--text-default-secondary)}.site-footer__bottom{padding:2px 4px;color:var(--text-default-tertiary)}.site-footer__bottom a{color:var(--text-default-tertiary);text-decoration:none}.site-footer__bottom a:hover{color:var(--text-default-secondary)}.site-footer__copyright::after{content:"  · "}.site-footer__legal{white-space:nowrap}.site-footer__sheets{position:absolute;bottom:-16px;right:-17px;width:247px;height:220px;pointer-events:none}.site-footer__sheet{position:absolute;opacity:.7}.site-footer__sheet--1{right:215px;bottom:24px;transform:rotate(-37.86deg)}.site-footer__sheet--2{right:144px;bottom:63px;transform:rotate(7.46deg)}.site-footer__sheet--3{right:42px;bottom:8px;transform:rotate(-14.99deg)}.site-footer__sheet--4{right:15px;bottom:180px;transform:rotate(-48.1deg)}.site-footer__sheet--5{right:58px;bottom:98px;transform:rotate(39.14deg)}
1.site-footer__sheet--6{display:none}@media (min-width:800px) and (max-width:1280px){.site-footer__sheets{bottom:-10px;right:-19px}}@media (min-width:1281px){.site-footer__logo{grid-column:1/span 2}.site-footer__column:nth-child(2){grid-column:3/span 2}.site-footer__column:nth-child(3){grid-column:5/span 2}.site-footer__column:nth-child(4){grid-column:7/span 2}.site-footer__bottom{grid-column:3/-1}}@media (min-width:800px) and (max-width:1280px){.site-footer__logo{grid-column:1/span 2;grid-row:1}.site-footer__column:nth-child(2){grid-column:3/span 2}.site-footer__column:nth-child(3){grid-column:5/span 2}.site-footer__column:nth-child(4){grid-column:7/span 2}.site-footer__bottom{grid-column:3/-1}}@media (max-width:799px){.site-footer.content{padding-right:var(--page-grid-gutter)}.site-footer__box{padding:var(--spacing-gap-4) var(--page-horizontal-padding)}.site-footer__logo{grid-column:1/-1;justify-content:flex-start;padding-bottom:var(--spacing-gap-1)}.site-footer__column{grid-column:1/-1}.site-footer__bottom{grid-column:1/-1;text-align:center;margin-top:var(--spacing-gap-1)}.site-footer__copyright::after{content:"\a";white-space:pre}.site-footer__sheets{bottom:-5px;right:-13px;width:165px;height:462px}.site-footer__sheet--1{right:33px;bottom:184px;transform:rotate(-37.86deg)}.site-footer__sheet--2{right:59px;bottom:248px;transform:rotate(7.46deg)}.site-footer__sheet--3{right:33px;bottom:-2px;transform:rotate(24.5deg)}.site-footer__sheet--4{right:0;bottom:122px;transform:rotate(-28.47deg)}.site-footer__sheet--5{right:2px;bottom:429px;transform:rotate(-48.1deg)}
1.site-footer__sheet--6{display:block;right:25px;bottom:345px;transform:rotate(38deg)}}.page-content{--content-block-gap-default:var(--content-elements-vertical-gap-default);--content-block-gap-large:var(--content-elements-vertical-gap-large)}.page-content blockquote,.page-content h1,.page-content h2,.page-content h3,.page-content ol,.page-content p,.page-content ul{margin-left:0;margin-right:0;max-width:var(--content-elements-paragraph-max-width)}.page-content h1{margin-top:0;margin-bottom:var(--spacing-gap-3)}.page-content h2{margin-top:var(--spacing-gap-4);margin-bottom:var(--spacing-gap-1-5)}.page-content h3{margin-top:var(--spacing-gap-3);margin-bottom:var(--spacing-gap-1)}.page-content p{margin-top:0;margin-bottom:var(--content-block-gap-default)}.page-content a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.breadcrumb-item)){color:var(--text-default-link);font-weight:450;text-decoration:none;outline:0;margin:0 -4px;padding:0 4px;border:0;border-radius:4px}.page-content a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.breadcrumb-item)):active,.page-content a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.breadcrumb-item)):focus,.page-content a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.breadcrumb-item)):hover{background-color:var(--background-accent-faded-blue)}.page-content em,.page-content i{font-style:italic;font-weight:var(--fonts-weights-paragraph-medium)}.page-content b em,.page-content b i,.page-content em b,.page-content em strong,.page-content i b,.page-content i strong,.page-content strong em,.page-content strong i{font-weight:var(--fonts-weights-paragraph-bold)}.page-content code,.page-content kbd,.page-content tt{color:var(--text-default-secondary);letter-spacing:var(--fonts-letter-spacing-content-default);background:color-mix(in srgb,var(--core-brand-black) 5%,transparent);border-radius:var(--core-border-radius-small);padding:2px 6px}.page-content pre{max-width:100%;overflow-x:auto;overflow-y:hidden}.page-content ol,.page-content ul{margin-top:0;margin-bottom:var(--content-block-gap-default);padding-left:1.2em}.page-content ul{list-style:disc}.page-content ol{list-style:none;counter-reset:ol-counter;padding-left:36px}.page-content ol>li{position:relative}.page-content ol>li p{display:inline}.page-content ol>li::before{counter-increment:ol-counter;content:counter(ol-counter);position:absolute;left:-36px;top:2px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid var(--text-default-secondary);border-radius:50%;color:var(--text-default-secondary);font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-bold);font-size:14px;letter-spacing:var(--fonts-letter-spacing-display-small)}.page-content ol>li:first-child::before{padding-right:1px}.page-content li{margin-top:0;margin-bottom:0}.page-content ol>li+li,.page-content ul>li+li{margin-top:var(--spacing-gap-1)}.page-content .buttons,.page-content .image-wrap-no-tag,.page-content .pp-faq-wrap,.page-content .pp-pro,.page-content .tabs,.page-content .video-wrap,.page-content figure,.page-content>img{margin-top:var(--content-block-gap-large);margin-bottom:var(--content-block-gap-large)}.page-content span.inline{display:inline}.page-content span.inline:after{content:" "}.page-content span.inline img{display:inherit;height:20px;width:auto;margin-bottom:-4px}.page-content blockquote{margin-top:var(--content-block-gap-default);margin-bottom:var(--content-block-gap-default);margin-left:auto;margin-right:auto;padding:var(--spacing-gap-1-5) 0;border-top:4px solid var(--accent-green);border-bottom:4px solid var(--accent-green);max-width:250px;text-align:left}@media (min-width:1281px){.page-content blockquote.left,.page-content blockquote.right{border-bottom:none}.page-content blockquote.left{float:left;margin-left:calc(-250px - var(--spacing-gap-3));margin-right:var(--spacing-gap-3);text-align:left}.page-content blockquote.right{float:right;margin-right:calc(-250px - var(--spacing-gap-3));margin-left:var(--spacing-gap-3);text-align:right}}.page-content figure,.page-content table,.page-content>img{width:100%}.page-content figure table,.page-content table table,.page-content>img table{width:100%}.page-content figure{display:flex;flex-direction:column}.page-content figure img{max-width:100%;height:auto;display:block;margin:0 auto}.page-content .image-wrap-no-tag img{max-width:100%;height:auto}.page-content figcaption{color:var(--text-default-tertiary);margin-top:var(--spacing-gap-1)}.page-content figcaption:first-child{margin-top:0;margin-bottom:var(--spacing-gap-1)}.page-content .center-caption{text-align:center}.page-content figure.border img{border:1px solid var(--border-default-medium);padding:var(--spacing-gap-3)}.page-content .side-caption{text-align:center}@media (min-width:800px){.page-content .side-caption{flex-direction:row;text-align:left}
1.page-content .side-caption figcaption{width:200px;flex-shrink:0;margin:0 0 0 var(--spacing-gap-3)}}.page-content table{max-width:var(--content-elements-paragraph-max-width);border-collapse:collapse;border-spacing:0;background:var(--background-default-level-1);border-top:2px solid var(--text-default-primary);border-bottom:2px solid var(--text-default-primary);table-layout:fixed}.page-content table td,.page-content table th{text-align:left;vertical-align:top;padding-top:var(--spacing-gap-1);padding-bottom:var(--spacing-gap-1);color:var(--text-default-primary)}.page-content table thead tr{border-bottom:2px solid var(--text-default-primary)}.page-content table td:first-child,.page-content table th:first-child{padding-left:var(--spacing-gap-1)}.page-content table td:last-child,.page-content table th:last-child{padding-right:var(--spacing-gap-1)}.page-content table td p,.page-content table th p{margin:0;font:inherit;letter-spacing:inherit}.page-content figure.table{width:unset;overflow-x:auto}@media (max-width:799px){.page-content figure.table{margin-left:auto!important;margin-right:auto!important;max-width:100%}}.page-content figure.striped table tr:nth-child(even) td{background:var(--background-default-level-3)}.page-content .video-wrap{max-width:var(--full-width,var(--content-elements-paragraph-max-width))}.page-content .video-wrap:not(.wistia) iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:var(--core-border-radius-small)}.page-content .video-wrap img,.page-content .video-wrap video{display:block;width:100%;height:auto;border-radius:var(--core-border-radius-small)}.page-content .video-wrap.extra-wide,.page-content figure.extra-wide{--full-width:1000px;max-width:min(var(--full-width),100vw - 2 * var(--page-horizontal-padding));overflow-x:auto}.page-content .video-wrap.extra-wide table,.page-content figure.extra-wide table{max-width:100%}@media (min-width:1281px){.page-content .video-wrap.extra-wide,.page-content figure.extra-wide{margin-left:calc((100% - var(--full-width))/ 2);margin-right:calc((100% - var(--full-width))/ 2)}}@media (min-width:800px) and (max-width:1280px){.page-content .video-wrap.extra-wide,.page-content figure.extra-wide{margin-right:calc(100% - min(var(--full-width),100vw - 2 * var(--page-horizontal-padding)))}}@media (max-width:799px){.page-content .video-wrap.extra-wide,.page-content figure.extra-wide{max-width:100%}}.page-content .figure-table{max-width:var(--content-elements-paragraph-max-width)}.page-content .figure-table__row{display:flex;align-items:flex-start;gap:var(--spacing-gap-2)}.page-content .figure-table__media{flex:1;min-height:83px;background:var(--background-default-level-1);border-radius:var(--core-border-radius-small)}.page-content .figure-table__caption{color:var(--text-default-tertiary)}.page-content .figure-table__caption--top{margin-bottom:var(--spacing-gap-1)}.page-content .figure-table__caption--side{width:200px;flex-shrink:0}.page-content .figure-table__caption--bottom{margin-top:var(--spacing-gap-1)}@media (max-width:799px){.page-content .figure-table__row{flex-direction:column}.page-content .figure-table__caption--side{width:auto}}.page-content .tabs{max-width:var(--content-elements-paragraph-max-width);margin-bottom:0}.page-content .tabs ul{display:flex;align-items:center;margin:0 0 -1px;padding:0;list-style:none;position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.page-content .tabs ul::-webkit-scrollbar{display:none}.page-content .tabs .tab-head{margin:0;padding:var(--spacing-gap-1) var(--spacing-gap-3);height:36px;border:1px solid transparent;border-radius:var(--core-border-radius-medium) var(--core-border-radius-medium) 0 0;background:0 0;color:var(--text-default-tertiary);display:inline-flex;align-items:center;gap:var(--spacing-gap-1);white-space:nowrap;flex-shrink:0;cursor:default}.page-content .tabs .tab-head a{color:inherit;text-decoration:none;font-weight:inherit;margin:0;padding:0}.page-content .tabs .tab-head a:active,.page-content .tabs .tab-head a:focus,.page-content .tabs .tab-head a:hover{background-color:transparent}.page-content .tabs .tab-head:not(.is-active):hover{color:var(--text-default-primary);cursor:pointer}.page-content .tabs .tab-head.is-active{color:var(--text-default-primary);background:var(--background-default-white);border-color:var(--border-default-medium);border-bottom-color:var(--background-default-white)}.page-content .tab{padding:var(--spacing-gap-3);border:1px solid var(--border-default-medium);border-radius:0 var(--core-border-radius-medium) var(--core-border-radius-medium) var(--core-border-radius-medium);background:var(--background-default-white);margin-bottom:var(--content-block-gap-large)}.page-content .tab>:first-child{margin-top:0}.page-content .tab>:last-child{margin-bottom:0}.page-content .tab+.tab{border-radius:var(--core-border-radius-medium)}.page-content .buttons{max-width:var(--content-elements-paragraph-max-width);display:flex;align-items:flex-start;gap:var(--spacing-gap-3);flex-wrap:wrap}.page-content .pp-faq-wrap{max-width:var(--content-elements-paragraph-max-width);border:1px solid var(--border-default-medium);border-radius:var(--core-border-radius-small);overflow:hidden;background:var(--background-default-white)}.page-content .pp-faq{padding:var(--spacing-gap-2);border-bottom:1px solid var(--border-default-medium)}.page-content .pp-faq:last-child{border-bottom:0}.page-content .pp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-gap-2);margin:0;color:var(--text-default-primary);cursor:default;list-style:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.page-content .pp-faq summary::-webkit-details-marker{display:none}.page-content .pp-faq summary::after{content:"";width:20px;height:20px;flex-shrink:0;background-color:var(--text-default-tertiary);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4a1 1 0 0 1 1 1v4h4a1 1 0 1 1 0 2h-4v4a1 1 0 1 1-2 0v-4H5a1 1 0 1 1 0-2h4V5a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4a1 1 0 0 1 1 1v4h4a1 1 0 1 1 0 2h-4v4a1 1 0 1 1-2 0v-4H5a1 1 0 1 1 0-2h4V5a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.page-content .pp-faq[open] summary::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 9a1 1 0 0 0 0 2h10a1 1 0 1 0 0-2H5z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 9a1 1 0 0 0 0 2h10a1 1 0 1 0 0-2H5z'/%3E%3C/svg%3E")}
1@supports selector(::details-content){.page-content .pp-faq::details-content{height:0;overflow:hidden;opacity:0;transition:height .2s ease,opacity .2s ease,content-visibility .2s allow-discrete}.page-content .pp-faq[open]::details-content{height:auto;opacity:1}@media (prefers-reduced-motion:reduce){.page-content .pp-faq::details-content{transition:none}}}.page-content .pp-faq>:not(summary){margin-top:var(--content-block-gap-default);user-select:text;-webkit-user-select:text}.page-content .pp-faq>:not(summary):last-child{margin-bottom:0}@media (max-width:799px){.page-content .tabs ul{gap:8px}.page-content .tabs .tab-head{padding:var(--spacing-gap-1) var(--spacing-gap-2)}}.page-content .box{--box-surface:var(--background-default-level-1);--box-icon-color:var(--text-default-primary);margin-top:var(--content-block-gap-large);margin-bottom:var(--content-block-gap-large);padding:var(--spacing-gap-2) var(--spacing-gap-3);background:var(--box-surface);border:1px solid var(--border-shade-medium);border-radius:var(--core-border-radius-medium)}.page-content .box-with-icon{display:flex;align-items:flex-start;gap:var(--spacing-gap-2);padding:var(--spacing-gap-2) var(--spacing-gap-4) var(--spacing-gap-2) var(--spacing-gap-2)}.page-content .box-with-icon>svg{margin-top:4px;flex-shrink:0;width:24px;height:24px;color:var(--box-icon-color)}.page-content .box-title{margin-bottom:var(--spacing-gap-1)}.page-content .box-content{flex:1;min-width:0}.page-content .box-content>:first-child{margin-top:0}.page-content .box-content>:last-child{margin-bottom:0}.page-content .box-red{--box-surface:var(--background-accent-faded-red);--box-icon-color:var(--accent-red)}.page-content .box-green{--box-surface:var(--background-accent-faded-green);--box-icon-color:var(--accent-green)}.page-content .box-blue{--box-surface:var(--background-accent-faded-blue);--box-icon-color:var(--accent-blue)}.page-content .box-yellow{--box-surface:var(--background-accent-faded-yellow);--box-icon-color:var(--palette-yellow-700)}.page-content .box-purple{--box-surface:var(--background-accent-faded-purple);--box-icon-color:var(--accent-purple)}.cc-window{display:block;position:fixed;bottom:24px;right:24px;z-index:99;padding:var(--spacing-gap-2) var(--spacing-gap-3);width:350px;max-width:calc(100% - 48px);border-radius:var(--core-border-radius-large);background:var(--palette-gray-800);color:var(--text-tint-primary);opacity:1;animation:fadeInOpacity .3s ease-in}.cc-window a.cc-link{color:var(--text-tint-primary);text-decoration:underline;text-underline-position:under;display:unset}.cc-window .cc-compliance{margin-top:var(--spacing-gap-2)}.cc-window .cc-compliance a{display:flex;align-items:center;justify-content:center;width:100%;border:1px solid var(--core-brand-white);border-radius:var(--core-border-radius-medium);background-color:transparent;text-decoration:none;cursor:pointer}.cc-window.cc-invisible{display:none}@media (max-width:799px){.cc-window{bottom:0;right:0;width:100%;max-width:100%;border-radius:0;padding:var(--spacing-gap-2)}.cc-window .cc-compliance{display:flex;justify-content:flex-end}.cc-window .cc-compliance a{max-width:50%;width:50%}.cc-window .cc-link{position:absolute;bottom:26px;left:var(--spacing-gap-2);width:calc(50% - var(--spacing-gap-2));text-align:center}}*,::after,::before{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;align-items:center;min-height:100vh;font-family:var(--fonts-families-paragraph),sans-serif;color:var(--text-default-primary);background-color:var(--background-default-white)}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}#__next,#root{isolation:isolate}.content{width:100%;max-width:var(--page-content-max-width);padding-left:var(--page-horizontal-padding);padding-right:var(--page-horizontal-padding)}.skip-link{position:fixed;inset-block-start:var(--spacing-gap-2);inset-inline-start:var(--page-horizontal-padding);z-index:1000;padding:var(--spacing-gap-1) var(--spacing-gap-2);color:var(--text-default-primary);background:var(--background-default-white);border:2px solid var(--border-default-strong);border-radius:var(--core-border-radius-small);box-shadow:0 2px 8px rgba(0,0,0,.2);transform:translateY(-200%);transition:transform 120ms ease-in-out}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}
1.content-grid{display:grid;gap:var(--page-grid-gutter);grid-template-columns:repeat(4,1fr)}@media (min-width:800px) and (max-width:1280px){.content-grid{grid-template-columns:repeat(8,1fr)}}@media (min-width:1281px){.content-grid{grid-template-columns:repeat(12,1fr)}}.display-layout-text-left,.display-layout-text-right{display:flex;gap:var(--page-grid-gutter);align-items:flex-start;padding-bottom:var(--display-elements-vertical-gap-large)}.display-layout-text-left{flex-direction:row-reverse}.display-layout__image-block{flex:1 0 0;min-width:0;display:flex;align-items:center;padding-right:var(--page-grid-gutter)}.display-layout__image-block img{width:100%;height:auto}.display-layout-text-right .display-layout__image-block{justify-content:flex-end}.display-layout-text-left .display-layout__image-block{justify-content:flex-start;padding-right:0}.display-layout-three-columns .display-layout__image-block,.display-layout-two-columns .display-layout__image-block,.display-layout-two-columns-small .display-layout__image-block{justify-content:center}.display-layout__image-frame{display:flex;flex:0 1 auto;align-items:center;min-width:0}.display-text-block-h1,.display-text-block-h2,.display-text-block-h3{display:flex;flex-direction:column;align-items:flex-start;flex:1 0 0;min-width:0;padding-right:var(--page-grid-gutter)}.display-text-block-h1 a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.ui-link)),.display-text-block-h2 a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.ui-link)),.display-text-block-h3 a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.ui-link)){color:var(--text-default-link);font-weight:450;text-decoration:none;outline:0;margin:0 -4px;padding:0 4px;border:0;border-radius:4px}.display-text-block-h1 a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.ui-link)):active,.display-text-block-h1 a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.ui-link)):focus,.display-text-block-h1 a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.ui-link)):hover,.display-text-block-h2 a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.ui-link)):active,.display-text-block-h2 a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.ui-link)):focus,.display-text-block-h2 a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.ui-link)):hover,.display-text-block-h3 a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.ui-link)):active,.display-text-block-h3 a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.ui-link)):focus,.display-text-block-h3 a:where(:not(.ui-button):not(a.btn-cta):not(a.btn-secondary)):where(:not(.ui-link)):hover{background-color:var(--background-accent-faded-blue)}.display-text-block-h1{gap:var(--content-elements-vertical-gap-large)}.display-text-block-h2{gap:8px}.display-text-block-h3{gap:3px}.display-text-block__heading{display:flex;flex-direction:column;gap:4px;width:100%}.display-text-block-h3 .display-text-block__heading{align-items:center;text-align:center}.display-layout-three-columns .display-text-block-h3 .display-text-block__heading,.display-layout-two-columns-small .display-text-block-h3 .display-text-block__heading{align-items:flex-start;text-align:left}.display-layout-three-columns .display-layout__image-block{justify-content:flex-start}.display-layout-three-columns .display-layout__icon{display:inline-flex;width:48px;height:48px;color:var(--accent-blue)}.display-layout-three-columns .display-layout__icon svg{width:100%;height:100%;fill:currentColor}.display-text-block__super{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:17px;line-height:1.15;letter-spacing:var(--fonts-letter-spacing-display-h3);color:var(--accent-green)}.display-text-block__title{color:var(--text-default-primary)}.display-text-block-h1 .display-text-block__title{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-display-h1);line-height:1.1;letter-spacing:var(--fonts-letter-spacing-display-h1)}.display-text-block-h2 .display-text-block__title{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-display-h2);line-height:1.15;letter-spacing:var(--fonts-letter-spacing-display-h2)}.display-text-block-h3 .display-text-block__title{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-display-h3);line-height:1.15;letter-spacing:var(--fonts-letter-spacing-display-h3)}.display-text-block__text{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-regular);font-size:var(--fonts-sizes-display-default);line-height:1.5;letter-spacing:var(--fonts-letter-spacing-display-default);color:var(--text-default-primary);padding-bottom:8px}.display-layout-hero,.display-layout-hero-centered{display:flex;flex-direction:column;padding-bottom:var(--display-elements-vertical-gap-large)}.display-layout-hero-centered{align-items:center;text-align:center}.display-layout-hero-centered .display-text-block-h1,.display-layout-hero-centered .display-text-block-h2{align-items:center;padding-right:0}.display-layout-hero--feature{--hero-none:0px;flex-direction:row;flex-wrap:wrap;align-items:var(--hero-align,center);justify-content:var(--hero-justify,flex-start);isolation:isolate;row-gap:var(--display-elements-vertical-gap-small);column-gap:max(var(--hero-gap,var(--page-grid-gutter)),var(--hero-none))}.display-layout-hero--feature .display-text-block-h1,.display-layout-hero--feature .display-text-block-h2{position:relative;z-index:2;flex:1 1 calc((var(--hero-break,800px) - 100%) * 999);min-width:min(var(--hero-text-min,var(--hero-none)),100%);max-width:max(var(--hero-text-max,100%),(var(--hero-break,800px) - 100%) * 999);padding-top:clamp(var(--hero-none),(100% - var(--hero-break,800px)) * 999,var(--hero-text-pad-top,var(--hero-none)))}.display-layout-hero--feature .display-layout-hero__image{position:relative;z-index:1;flex:1 1 calc((var(--hero-break,800px) - 100%) * 999);min-width:clamp(var(--hero-none),(100% - var(--hero-break,800px)) * 999,var(--hero-img-min,var(--hero-none)));max-width:max(var(--hero-img-max,100%),(var(--hero-break,800px) - 100%) * 999);margin-left:clamp(min(var(--hero-gap,var(--hero-none)),var(--hero-none)),(var(--hero-break,800px) - 100%) * 999,var(--hero-none))}.display-layout-hero--feature .display-layout-hero__image img{display:block;width:100%;max-width:var(--hero-img-max,100%);height:auto;margin-left:auto;margin-right:auto}.display-layout-hero--image-first{flex-direction:row-reverse;justify-content:var(--hero-justify,flex-end)}.display-layout-hero--image-first .display-layout-hero__image{margin-left:var(--hero-none);margin-right:clamp(min(var(--hero-gap,var(--hero-none)),var(--hero-none)),(var(--hero-break,800px) - 100%) * 999,var(--hero-none))}@media (min-width:1281px){.display-layout-hero--feature{padding-bottom:var(--hero-pad-bottom-desktop,var(--display-elements-vertical-gap-large))}}.display-layout-one-column{display:flex;flex-direction:column;gap:var(--spacing-gap-3);align-items:flex-start;padding-bottom:var(--display-elements-vertical-gap-large)}.display-layout-one-column .display-text-block-h2{max-width:var(--display-elements-paragraph-max-width)}.display-layout-one-column-small{display:flex;flex-direction:column;gap:var(--spacing-gap-3);align-items:flex-start;padding-bottom:var(--display-elements-vertical-gap-large)}.display-layout-three-columns,.display-layout-two-columns,.display-layout-two-columns-small{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--display-elements-card-min-width),1fr));column-gap:var(--page-grid-gutter);row-gap:var(--display-elements-vertical-gap-small);padding-bottom:var(--display-elements-vertical-gap-large)}@media (min-width:800px) and (max-width:1280px){.display-layout-three-columns{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.display-layout__column{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--spacing-gap-3);align-items:start}.display-layout-three-columns .display-layout__column>.display-layout__image-block{align-self:center}.display-layout-feature-box{display:flex;flex-direction:column;align-items:center;overflow:hidden;padding-bottom:var(--display-elements-vertical-gap-large)}.display-layout-feature-box__box{display:flex;flex-direction:column;align-items:center;gap:var(--display-elements-vertical-gap-small);background:var(--background-default-level-1);padding:var(--spacing-gap-4);border-radius:var(--core-border-radius-large);overflow:hidden;position:relative;width:100%}.display-layout-feature-box__box .display-text-block-h2{max-width:var(--display-elements-paragraph-max-width);text-align:center;align-items:center}.display-layout-feature-box__box>:not(.display-layout-feature-box__sheets){position:relative;z-index:1}.display-layout-feature-box__sheets{position:absolute;pointer-events:none;z-index:0}.display-layout-feature-box__sheets .brand-sheet{position:absolute}.display-layout-feature-box__sheets--top-left{top:12px;left:-7px;width:104px;
1height:208px;opacity:.1}.display-layout-feature-box__sheets--top-left .brand-sheet:nth-child(1){top:43px;left:58px;transform:rotate(-25.37deg)}.display-layout-feature-box__sheets--top-left .brand-sheet:nth-child(2){top:0;left:0;transform:rotate(13.15deg)}.display-layout-feature-box__sheets--top-left .brand-sheet:nth-child(3){top:128px;left:23px;transform:rotate(25.04deg)}.display-layout-feature-box__sheets--bottom-right{bottom:-40px;right:-15px;width:324px;height:230px;opacity:.46}.display-layout-feature-box__sheets--bottom-right .brand-sheet:nth-child(1){bottom:115px;left:236px;transform:rotate(-15deg)}.display-layout-feature-box__sheets--bottom-right .brand-sheet:nth-child(2){bottom:72px;left:148px;transform:rotate(30deg)}.display-layout-feature-box__sheets--bottom-right .brand-sheet:nth-child(3){bottom:67px;left:291px;transform:rotate(13.84deg)}.display-layout-feature-box__sheets--bottom-right .brand-sheet:nth-child(4){bottom:30px;left:62px;transform:rotate(45deg)}.display-layout-feature-box__sheets--bottom-right .brand-sheet:nth-child(5){bottom:187px;left:202px;transform:rotate(-45deg)}.display-layout-feature-box--dark{width:100vw;position:relative;left:50%;margin-left:-50vw;margin-bottom:var(--display-elements-vertical-gap-large);background:var(--text-default-primary);padding-top:var(--spacing-gap-6);padding-bottom:var(--spacing-gap-6)}.display-layout-feature-box--dark .display-layout-feature-box__box{background:0 0;max-width:var(--page-content-max-width);margin:0 auto;padding:0 var(--page-horizontal-padding);border-radius:0;align-items:stretch;gap:var(--display-elements-vertical-gap-small);overflow:visible}.display-layout-feature-box--dark .display-layout-feature-box__box .display-text-block-h2{max-width:736px;text-align:left;align-items:flex-start}.display-layout-feature-box--dark .display-layout-feature-box__box .display-text-block__super{color:#7cbfa3}.display-layout-feature-box--dark .display-layout-feature-box__box .display-text-block__title{color:var(--palette-gray-200)}.display-layout-feature-box--dark .display-layout-feature-box__box .display-text-block__text{color:var(--palette-gray-150)}@media (max-width:799px){.display-layout-feature-box__box{padding:var(--page-horizontal-padding);border-radius:0}}@media (max-width:799px){.display-layout__image-block,.display-text-block-h1,.display-text-block-h2,.display-text-block-h3{padding-right:0}.display-layout-text-left,.display-layout-text-right{flex-direction:column-reverse;gap:var(--spacing-gap-3)}.display-layout-one-column,.display-layout-one-column-small,.display-layout-text-left,.display-layout-text-right{align-items:stretch}.display-layout-three-columns,.display-layout-two-columns,.display-layout-two-columns-small{grid-template-columns:minmax(0,1fr)}}.testimonials{display:flex;flex-direction:column;align-items:center;gap:var(--page-grid-gutter);padding-bottom:var(--display-elements-vertical-gap-large);width:100%}p.testimonials__caption{color:var(--text-default-tertiary);text-align:center;margin:0}.testimonials__list{display:grid;grid-template-columns:repeat(3,minmax(var(--display-elements-card-min-width),var(--display-elements-card-max-width)));gap:var(--page-grid-gutter);justify-content:center;width:100%}@media (min-width:800px) and (max-width:1280px){.testimonials__list{grid-template-columns:repeat(2,minmax(var(--display-elements-card-min-width),var(--display-elements-card-max-width)));grid-auto-rows:1fr}}@media (max-width:799px){.testimonials__list{grid-template-columns:minmax(var(--display-elements-card-min-width),var(--display-elements-card-max-width))}}.testimonial{display:flex;flex-direction:column;gap:16px;padding:var(--spacing-gap-4);border:3px solid var(--accent-green);border-radius:var(--core-border-radius-large);margin:0;min-height:464px}@media (max-width:1280px){.testimonial{min-height:448px}}.testimonial--blue{border-color:var(--accent-blue)}.testimonial--purple{border-color:var(--accent-purple)}.testimonial__icon{width:48px;height:48px;flex-shrink:0;color:var(--accent-green)}.testimonial--blue .testimonial__icon{color:var(--accent-blue)}.testimonial--purple .testimonial__icon{color:var(--accent-purple)}p.testimonial__text{flex:1;color:var(--text-default-primary);margin:0}p.testimonial__text b{font-weight:500;background:var(--background-accent-faded-green);padding:0 2px}.testimonial--blue .testimonial__text b{background:var(--background-accent-faded-blue)}.testimonial--purple .testimonial__text b{background:var(--background-accent-faded-purple)}.testimonial__info{display:flex;flex-direction:column;gap:16px}p.testimonial__author{color:var(--text-default-primary);margin:0}p.testimonial__role{color:var(--text-default-tertiary);margin:0}.org-logos{display:flex;flex-direction:column;gap:var(--spacing-gap-2);align-items:center;padding-bottom:var(--display-elements-vertical-gap-large);width:100%}p.org-logos__caption{color:var(--text-default-tertiary);text-align:center;margin:0}.org-logos__list{display:flex;flex-wrap:wrap;gap:var(--spacing-gap-4);align-items:center;justify-content:center;width:100%}.org-logos__list img{max-width:100%;height:auto;opacity:.8}
1.cta-section{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:var(--display-elements-vertical-gap-small);width:100%}.cta-section__box{position:relative;width:100%;max-width:1120px;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-2);padding:var(--spacing-gap-3);background:var(--accent-blue);border-radius:var(--core-border-radius-large);overflow:hidden}.cta-section__box .ui-button,.cta-section__box a.btn-cta,.cta-section__box a.btn-secondary{z-index:1}.cta-section__title{max-width:500px;margin:0;font-family:var(--fonts-families-header),sans-serif;font-weight:900;font-size:24px;line-height:1.15;color:var(--text-tint-primary);text-align:center}.cta-section__sheets{position:absolute;pointer-events:none;opacity:.4;width:300px;height:160px}.cta-section__sheets--left{bottom:-25.8px;left:26.2px}.cta-section__sheets--right{bottom:-19.4px;right:-11.3px}.cta-section__sheets .brand-sheet{position:absolute;border-color:rgba(0,0,0,.2)}.cta-section__sheets--left .brand-sheet:nth-child(1){left:0;top:0;transform:rotate(34.98deg) skewX(-1.53deg)}.cta-section__sheets--left .brand-sheet:nth-child(2){left:32px;top:72px;transform:rotate(18.33deg) skewX(-2.14deg)}.cta-section__sheets--left .brand-sheet:nth-child(3){left:159px;top:115px;transform:rotate(153.88deg) skewX(2.26deg)}.cta-section__sheets--right .brand-sheet:nth-child(1){left:123px;top:87px;transform:rotate(-153.32deg) skewX(-2.24deg)}.cta-section__sheets--right .brand-sheet:nth-child(2){left:0;top:73px;transform:rotate(128.34deg) skewX(-1.07deg)}.cta-section__sheets--right .brand-sheet:nth-child(3){left:261px;top:0;transform:rotate(-28.4deg) skewX(2.15deg)}.cta-section__sheets--right .brand-sheet:nth-child(4){left:209px;top:73px;transform:rotate(-120.18deg) skewX(2.03deg)}.cta-section__sheets--right .brand-sheet:nth-child(5){left:123px;top:24px;transform:rotate(-140.53deg) skewX(2.03deg)}@media (max-width:799px){.cta-section__box{padding:var(--spacing-gap-3) 24px}.cta-section__title{font-size:16px;white-space:pre-wrap}.cta-section .ui-button,.cta-section a.btn-cta,.cta-section a.btn-secondary{height:28px;padding:4px var(--spacing-gap-2);font-size:var(--fonts-sizes-display-small)}.cta-section__sheets{width:200px;height:140px}.cta-section__sheets--left{bottom:-15.8px;left:6.2px}.cta-section__sheets--right{bottom:-14.4px;right:-13.3px}.cta-section__sheets--left .brand-sheet:nth-child(1){left:12px;top:70px;transform:rotate(18.21deg) skewX(-1.53deg)}.cta-section__sheets--left .brand-sheet:nth-child(2){left:0;top:0;transform:rotate(34.98deg) skewX(-1.53deg)}.cta-section__sheets--left .brand-sheet:nth-child(3){left:39px;top:126px;transform:rotate(-35.99deg) skewX(-2.14deg)}.cta-section__sheets--right .brand-sheet:nth-child(1){left:0;top:94px;transform:rotate(146.35deg) skewX(-1.07deg)}.cta-section__sheets--right .brand-sheet:nth-child(2){left:124px;top:0;transform:rotate(-28.4deg) skewX(2.15deg)}.cta-section__sheets--right .brand-sheet:nth-child(3){left:74px;top:77px;transform:rotate(-120.18deg) skewX(2.03deg)}.cta-section__sheets--right .brand-sheet:nth-child(4),.cta-section__sheets--right .brand-sheet:nth-child(5){display:none}}.product-page{width:100%;padding-bottom:var(--display-elements-vertical-gap-large)}.product-page .content-area{width:100%;max-width:var(--page-content-max-width);margin-left:auto;margin-right:auto;padding-left:var(--page-horizontal-padding);padding-right:var(--page-horizontal-padding)}.product-page .cta-section{margin-bottom:calc(-1 * var(--display-elements-vertical-gap-large))}.bibtex-and-latex-copy-paste .display-layout__image-block{justify-content:center;align-items:flex-start}.word-plugin-hero{gap:10px}.word-plugin-hero .display-text-block-h1{flex:0 1 567px}.word-plugin-hero .display-layout__image-block{flex:1 1 543px}.word-plugin-downloads{display:flex;flex-direction:column;align-items:flex-start;gap:9px}@media (max-width:799px){.word-plugin-hero .display-text-block-h1{flex:1 1 auto;order:-1}.word-plugin-hero .display-layout__image-block{flex:1 1 auto}}.jobs-intro{max-width:var(--content-elements-paragraph-max-width);margin-bottom:var(--display-elements-vertical-gap-large);padding:var(--spacing-gap-4);background:var(--background-default-level-1);border-radius:var(--core-border-radius-large)}.jobs-intro>:first-child{margin-top:0}.jobs-intro>:last-child{margin-bottom:0}.jobs{display:flex;flex-direction:column;gap:var(--display-elements-vertical-gap-large)}.job__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-gap-1-5)}.job .ui-button,.job a.btn-cta,.job a.btn-secondary{margin-top:var(--spacing-gap-3)}a.btn-cta,a.btn-secondary{width:max-content}</style><style>.text-link{color:var(--text-default-link);font-weight:450;text-decoration:none;outline:0;margin:0 -4px;padding:0 4px;border:0;border-radius:4px}.text-link:active,.text-link:focus,.text-link:hover{background-color:var(--background-accent-faded-blue)}.text-display{font-family:var(--fonts-families-paragraph),sans-serif}.text-display h1{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-display-h1);line-height:1.1;letter-spacing:var(--fonts-letter-spacing-display-h1)}.text-display h2{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-display-h2);line-height:1.15;letter-spacing:var(--fonts-letter-spacing-display-h2)}.text-display h3{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-display-h3);line-height:1.15;letter-spacing:var(--fonts-letter-spacing-display-h3)}.text-display li,.text-display p{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-regular);font-size:var(--fonts-sizes-display-default);line-height:1.5;letter-spacing:var(--fonts-letter-spacing-display-default)}.text-content{font-family:var(--fonts-families-paragraph),sans-serif}.text-content h1{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-content-h1);line-height:1.1;letter-spacing:var(--fonts-letter-spacing-content-h1)}.text-content h2{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-content-h2);line-height:1.15;letter-spacing:var(--fonts-letter-spacing-content-h2)}.text-content h3{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-content-h3);line-height:1.15;letter-spacing:var(--fonts-letter-spacing-content-h3)}.text-content li,.text-content p{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-regular);font-size:var(--fonts-sizes-content-default);line-height:1.5;letter-spacing:var(--fonts-letter-spacing-content-default)}.text-default-regular{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-regular)!important;font-size:var(--fonts-sizes-display-default);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-content-default)}.text-default-medium{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-medium)!important;font-size:var(--fonts-sizes-display-default);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-display-default)}.text-default-semibold{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-semibold)!important;font-size:var(--fonts-sizes-display-default);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-display-default)}.text-default-bold{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-bold)!important;font-size:var(--fonts-sizes-display-default);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-display-default)}.text-small-regular{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-regular)!important;font-size:var(--fonts-sizes-display-small);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-display-small)}.text-small-medium{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-medium)!important;font-size:var(--fonts-sizes-display-small);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-content-small)}.text-small-semibold{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-semibold)!important;font-size:var(--fonts-sizes-display-small);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-display-small)}.text-small-bold{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-bold)!important;font-size:var(--fonts-sizes-display-small);line-height:1.25;letter-spacing:var(--fonts-letter-spacing-display-small)}.text-code-default-regular{font-family:var(--fonts-families-code),monospace;font-weight:var(--fonts-weights-code-regular)!important;font-size:var(--fonts-sizes-code-default);line-height:1.5;letter-spacing:0}.text-code-default-bold{font-family:var(--fonts-families-code),monospace;font-weight:var(--fonts-weights-code-bold)!important;font-size:var(--fonts-sizes-code-default);line-height:1.5;letter-spacing:0}.text-code-small-regular{font-family:var(--fonts-families-code),monospace;font-weight:var(--fonts-weights-code-regular)!important;font-size:var(--fonts-sizes-code-small);line-height:1.5;letter-spacing:0}.text-code-small-bold{font-family:var(--fonts-families-code),monospace;font-weight:var(--fonts-weights-code-bold)!important;font-size:var(--fonts-sizes-code-small);line-height:1.5;letter-spacing:0}#pp-ui-portal-dialog{position:relative;z-index:20}.home-page{width:100%}.home-page .content-area{width:100%;max-width:var(--page-content-max-width);margin:0 auto;padding-left:var(--page-horizontal-padding);padding-right:var(--page-horizontal-padding)}.home-hero{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-3);padding-top:var(--spacing-gap-3);padding-bottom:var(--display-elements-vertical-gap-medium);text-align:center}.home-page .home-hero__title{font-family:var(--fonts-families-header),sans-serif;font-weight:var(--fonts-weights-header-bold);font-size:var(--fonts-sizes-display-h1);line-height:1.1;letter-spacing:var(--fonts-letter-spacing-display-h1);font-size:36px;text-wrap:balance}.home-hero__text{font-family:var(--fonts-families-paragraph),sans-serif;font-weight:var(--fonts-weights-paragraph-regular);font-size:var(--fonts-sizes-display-default);line-height:1.5;letter-spacing:var(--fonts-letter-spacing-display-default);max-width:600px;padding-bottom:8px}.home-hero__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-gap-3)}.home-hero__buttons .ui-button-primary-black{background-color:var(--palette-gray-800);border-color:var(--palette-gray-800)}.home-hero__buttons .ui-button-primary-black:active,.home-hero__buttons .ui-button-primary-black:focus,.home-hero__buttons .ui-button-primary-black:hover{background-color:var(--palette-gray-700);border-color:var(--palette-gray-700)}@media (min-width:800px) and (max-width:1280px){.home-page .home-hero__title{font-size:42px}}@media (min-width:1281px){.home-hero{padding-top:var(--spacing-gap-6)}.home-page .home-hero__title{font-size:48px}.home-hero__text{max-width:700px}}.home-screenshot{display:flex;justify-content:center;width:100%;padding-bottom:var(--display-elements-vertical-gap-large)}.home-screenshot img{width:100%;max-width:1000px;height:auto}.home-link-box-wrapper{width:100%;padding-bottom:var(--display-elements-vertical-gap-medium)}.home-link-box{display:block;width:100%;max-width:1000px;margin:0 auto;padding:var(--spacing-gap-3) var(--spacing-gap-4);background:var(--background-default-white);border:1px solid var(--border-default-medium);border-radius:var(--core-border-radius-large)}.home-link-box .home-link-box__columns{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px var(--spacing-gap-3);margin:0;padding:0;list-style:none}.home-link-box .home-link-box__column{display:flex;flex:1 0 250px;min-width:min(250px,100%);max-width:min(300px,100%);flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.home-link-box .home-link-box__title{margin:0;padding:2px 4px;color:var(--accent-green);font-family:var(--fonts-families-header),sans-serif;font-size:var(--fonts-sizes-code-default);font-weight:var(--fonts-weights-header-bold);line-height:1.15;letter-spacing:var(--fonts-letter-spacing-display-h3)}.home-link-box .home-link-box__links{display:flex;min-width:0;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.home-link-box .home-link-box__links>li{margin:0;padding:2px 0;list-style:none;font-size:var(--fonts-sizes-code-small);line-height:1.25}.home-link-box .home-link-box__link{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:var(--fonts-sizes-code-small);margin:0;padding:2px 4px;border-radius:var(--core-border-radius-small);text-align:left;white-space:normal;overflow-wrap:break-word}.home-features-heading{padding-bottom:var(--display-elements-vertical-gap-medium);text-align:center}.home-feature .display-text-block-h2{padding-right:0}.home-feature .display-text-block__text{display:flex;flex-direction:column;gap:var(--spacing-gap-1-5)}.home-feature .display-text-block__text p{padding-bottom:0}.home-feature .display-text-block__text a{font-weight:var(--fonts-weights-paragraph-regular)}.home-feature--find .display-text-block-h2{padding-right:var(--page-grid-gutter)}@media (max-width:799px){.home-feature--organize{--hero-img-max:250px!important}}.home-final{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-gap-6);padding-bottom:var(--display-elements-vertical-gap-large)}.home-final .display-text-block-h1{align-items:center;text-align:center;padding-right:0;padding-bottom:var(--spacing-gap-4)}.home-final .btn-sign-in{margin:9px 0}.home-final__image{display:flex;justify-content:center;width:100%}.home-final__image img{width:100%;max-width:600px;height:auto}@media (min-width:800px) and (max-width:1280px){.home-final__image{padding-right:32px}}@media (min-width:1281px){.home-final .display-text-block-h1{padding-bottom:0}.home-final__image{padding-right:52px}}</style>
1<script type="application/ld+json">{
2  "@context": "https://schema.org",
3  "@graph": [
4    {
5      "@type": "Organization",
6      "@id": "https://paperpile.com/#organization",
7      "name": "Paperpile",
8      "url": "https://paperpile.com/",
9      "sameAs": [
10        "https://www.facebook.com/Paperpile",
11        "https://bsky.app/profile/paperpile.com",
12        "https://www.youtube.com/@Paperpile",
13        "https://linkedin.com/company/paperpile-llc/",
14        "https://twitter.com/paperpile",
15        "https://en.wikipedia.org/wiki/Paperpile"
16      ],
17      "logo": {
18        "@type": "ImageObject",
19        "@id": "https://paperpile.com/#logo",
20        "url": "https://cdn.paperpile.com/resources/website/images/logo.png",
21        "width": 760,
22        "height": 295,
23        "caption": "Paperpile"
24      },
25      "image": {
26        "@id": "https://paperpile.com/#logo"
27      }
28    },
29    {
30      "@type": "WebSite",
31      "@id": "https://paperpile.com/#website",
32      "url": "https://paperpile.com/",
33      "name": "Paperpile",
34      "inLanguage": "en-US",
35      "description": "Paperpile is the home for your research papers: a reference manager to collect, organize, read, annotate, cite and share papers on the web, in Google Docs and Word, and on iOS and Android.",
36      "publisher": {
37        "@id": "https://paperpile.com/#organization"
38      }
39    },
40    {
41      "@type": "WebPage",
42      "@id": "https://paperpile.com/#webpage",
43      "url": "https://paperpile.com/",
44      "name": "Paperpile Reference Manager",
45      "isPartOf": {
46        "@id": "https://paperpile.com/#website"
47      },
48      "description": "Paperpile is a clean and simple reference manager that makes it easy to collect, organize, share, and cite your research papers.",
49      "inLanguage": "en"
50    }
51  ]
52}</script>
52<script type="text/javascript">(function (c, a) {
53    if (!a.__SV) {
54      var b = window; try { var d, m, j, k = b.location, f = k.hash; d = function (a, b) { return (m = a.match(RegExp(b + "=([^&]*)"))) ? m[1] : null }; f && d(f, "state") && (j = JSON.parse(decodeURIComponent(d(f, "state"))), "mpeditor" === j.action && (b.sessionStorage.setItem("_mpcehash", f), history.replaceState(j.desiredHash || "", c.title, k.pathname + k.search))) } catch (n) { } var l, h; window.mixpanel = a; a._i = []; a.init = function (b, d, g) {
55        function c(b, i) {
56          var a = i.split("."); 2 == a.length && (b = b[a[0]], i = a[1]); b[i] = function () {
57            b.push([i].concat(Array.prototype.slice.call(arguments,
58              0)))
59          }
60        } var e = a; "undefined" !== typeof g ? e = a[g] = [] : g = "mixpanel"; e.people = e.people || []; e.toString = function (b) { var a = "mixpanel"; "mixpanel" !== g && (a += "." + g); b || (a += " (stub)"); return a }; e.people.toString = function () { return e.toString(1) + ".people (stub)" }; l = "disable time_event track track_pageview track_links track_forms track_with_groups add_group set_group remove_group register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove".split(" ");
61        for (h = 0; h < l.length; h++)c(e, l[h]); var f = "set set_once union unset remove delete".split(" "); e.get_group = function () { function a(c) { b[c] = function () { call2_args = arguments; call2 = [c].concat(Array.prototype.slice.call(call2_args, 0)); e.push([d, call2]) } } for (var b = {}, d = ["get_group"].concat(Array.prototype.slice.call(arguments, 0)), c = 0; c < f.length; c++)a(f[c]); return b }; a._i.push([b, d, g])
62      }; a.__SV = 1.2; b = c.createElement("script"); b.type = "text/javascript"; b.async = !0;
63      const MIXPANEL_CUSTOM_LIB_URL = 'https://e.paperpile.com' ? 'https://e.paperpile.com/lib.min.js' : undefined;
64      b.src = "undefined" !== typeof MIXPANEL_CUSTOM_LIB_URL ?
65        MIXPANEL_CUSTOM_LIB_URL : "file:" === c.location.protocol && "//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js".match(/^\/\//) ? "https://cdn.mxpnl.com/libs/mixpanel-2-latest.min.js" : "//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js"; d = c.getElementsByTagName("script")[0]; d.parentNode.insertBefore(b, d)
66    }
67  })(document, window.mixpanel || []);
68  mixpanel.init("81138760cb01e5b56e5c9d91162d40ae", { api_host: 'https://e.paperpile.com' });</script>
vendor: 63 bytes, line 68
68<script async src="https://www.googletagmanager.com/gtag/js?id=
68G-6X1MS81N1Z
vendor: 11 bytes, line 68
68"></script>
68<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-6X1MS81N1Z")</script>
68</head><body><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PM3GVLSZ" title="Google Tag Manager" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><a class="skip-link" href="#main-content">Skip to main content</a>
68<script>document.querySelector('.skip-link')?.addEventListener('click', () => {
69    document.getElementById('main-content')?.focus();
70  });</script>
70<header class="site-header content"><div class="site-header__box"><div class="site-header__sheets site-header__sheets--left"><div class="brand-sheet brand-sheet--white site-header__sheet site-header__sheet--left-1"></div><div class="brand-sheet brand-sheet--yellow site-header__sheet site-header__sheet--left-2"></div><div class="brand-sheet brand-sheet--white site-header__sheet site-header__sheet--left-3"></div><div class="brand-sheet brand-sheet--white site-header__sheet site-header__sheet--left-4"></div><div class="brand-sheet brand-sheet--green site-header__sheet site-header__sheet--left-5"></div></div><div class="site-header__main"><div class="site-header__left"><a href="https://paperpile.com/?welcome" class="site-header__logo" aria-label="Paperpile"><svg viewBox="0 0 279 74"><use href="/img/sprites.svg?v=777#logo-full-default" xlink:href="/img/sprites.svg?v=777#logo-full-default"></use></svg></a><nav class="site-header__nav" aria-label="Primary"><div class="site-header__dropdown"><button class="site-header__item text-small-medium" type="button" aria-expanded="false" aria-controls="site-header-product-panel"><span>Product</span> <svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#angle-down" xlink:href="/img/sprites.svg?v=777#angle-down"></use></svg></button><div class="site-header__dropdown-panel site-header__dropdown-panel--wide" id="site-header-product-panel"><div class="dropdown-content dropdown-content--product"><div class="dropdown-content__section"><ul class="dropdown-content__list"><li class="menu-item menu-item--subheading"><div class="menu-item__block"><span class="menu-item__title">Features</span></div></li><li><a href="https://paperpile.com/features/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#rocket-launch"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Why Paperpile</span></div></a></li><li><a href="https://paperpile.com/features/collect-papers/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#down-to-bracket"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Find and collect</span></div></a></li><li><a href="https://paperpile.com/features/reference-manager/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#tags"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Manage and organize</span></div></a></li><li><a href="https://paperpile.com/features/pdf-annotator/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#highlighter-line"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Read and annotate</span></div></a></li><li><a href="https://paperpile.com/features/cite-and-write/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#quote-left"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Cite and write</span></div></a></li><li><a href="https://paperpile.com/features/share-papers/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#user-group"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Share and collaborate</span></div></a></li></ul></div><div class="dropdown-content__section"><ul class="dropdown-content__list"><li class="menu-item menu-item--subheading"><div class="menu-item__block"><span class="menu-item__title">Apps and tools</span></div></li><li><a href="https://paperpile.com/ios-and-android/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#tablet-button"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Mobile apps</span></div></a></li><li><a href="https://paperpile.com/features/browser-extension/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#puzzle-piece"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Browser extension</span></div></a></li><li><a href="https://paperpile.com/word-plugin/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#word-custom"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Word plugin</span></div></a></li><li><a href="https://paperpile.com/features/google-docs-citations-bibliography/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#google-docs-custom"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Google Docs plugin</span></div></a></li><li><a href="https://paperpile.com/features/bibtex-and-latex/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#brackets-curly"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">BibTeX and LaTeX</span></div></a></li></ul></div></div></div></div><div class="site-header__dropdown"><button class="site-header__item text-small-medium" type="button" aria-expanded="false" aria-controls="site-header-resources-panel"><span>Resources</span> <svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#angle-down" xlink:href="/img/sprites.svg?v=777#angle-down"></use></svg></button><div class="site-header__dropdown-panel site-header__dropdown-panel--wide" id="site-header-resources-panel"><div class="dropdown-content__section" style="width: 300px;"><ul class="dropdown-content__list"><li><a href="https://paperpile.com/blog/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#pencil"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Blog</span></div></a></li><li><a href="https://paperpile.com/help/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#life-ring"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Help Center</span></div></a></li><li><a href="https://forum.paperpile.com/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#comment-question"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Community Forum</span></div></a></li><li class="menu-item menu-item--divider" aria-hidden="true"></li><li><a href="https://paperpile.com/changelog/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#rocket-launch"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Changelog — What's new?</span></div></a></li><li><a href="https://paperpile.com/roadmap/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20" aria-hidden="true"><use href="/img/sprites.svg?v=777#location-dot"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Roadmap — What's next?</span></div></a></li></ul></div></div></div><a class="site-header__item text-small-medium" href="https://paperpile.com/pricing/"><span>Pricing</span></a></nav></div><div class="site-header__right"><button type="button" class="site-header__item text-small-medium site-header__item--sign-in btn-sign-in" data-place="site-navigation">Sign in</button> <button type="button" class="site-header__cta ui-button ui-button-lg ui-button-primary-green btn-sign-in btn-trail" data-place="site-navigation">Get started</button> <button type="button" class="site-header__menu-btn" aria-label="Menu" aria-haspopup="dialog" aria-controls="site-menu" aria-expanded="false"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#bars" xlink:href="/img/sprites.svg?v=777#bars"></use></svg></button></div></div><div class="site-header__sheets site-header__sheets--right"><div class="brand-sheet brand-sheet--green site-header__sheet site-header__sheet--right-1"></div><div class="brand-sheet brand-sheet--white site-header__sheet site-header__sheet--right-2"></div><div class="brand-sheet brand-sheet--white site-header__sheet site-header__sheet--right-3"></div><div class="brand-sheet brand-sheet--yellow site-header__sheet site-header__sheet--right-4"></div><div class="brand-sheet brand-sheet--purple site-header__sheet site-header__sheet--right-5"></div></div></div></header><div class="mobile-menu mobile-menu--site" aria-hidden="true" inert><div class="mobile-menu__mask"></div><div id="site-menu" class="mobile-menu__dialog" role="dialog" aria-modal="true" aria-label="Site menu"><a href="https://paperpile.com/?welcome" class="mobile-menu__logo" aria-label="Paperpile"><svg viewBox="0 0 279 74"><use href="/img/sprites.svg?v=777#logo-full-default" xlink:href="/img/sprites.svg?v=777#logo-full-default"></use></svg> </a><button class="mobile-menu__close" aria-label="Close menu"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#xmark" xlink:href="/img/sprites.svg?v=777#xmark"></use></svg></button><div class="mobile-menu__content"><div class="mobile-menu__accordion"><button class="menu-item menu-item--heading" type="button" aria-expanded="false"><span class="menu-item__title">Product</span> <svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#angle-down"></use></svg></button><div class="mobile-menu__panel" inert><div class="mobile-menu__panel-inner"><div class="mobile-menu__section"><div class="menu-item menu-item--subheading"><div class="menu-item__block"><span class="menu-item__title">Features</span></div></div><a href="https://paperpile.com/features/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#rocket-launch"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Why Paperpile</span></div></a><a href="https://paperpile.com/features/collect-papers/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#down-to-bracket"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Find and collect</span></div></a><a href="https://paperpile.com/features/reference-manager/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#tags"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Manage and organize</span></div></a><a href="https://paperpile.com/features/pdf-annotator/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#highlighter-line"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Read and annotate</span></div></a><a href="https://paperpile.com/features/cite-and-write/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#quote-left"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Cite and write</span></div></a><a href="https://paperpile.com/features/share-papers/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#user-group"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Share and collaborate</span></div></a></div><div class="mobile-menu__section"><div class="menu-item menu-item--subheading"><div class="menu-item__block"><span class="menu-item__title">Apps and tools</span></div></div><a href="https://paperpile.com/ios-and-android/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#tablet-button"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Mobile apps</span></div></a><a href="https://paperpile.com/features/browser-extension/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#puzzle-piece"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Browser extension</span></div></a><a href="https://paperpile.com/word-plugin/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#word-custom"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Word plugin</span></div></a><a href="https://paperpile.com/features/google-docs-citations-bibliography/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#google-docs-custom"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Google Docs plugin</span></div></a><a href="https://paperpile.com/features/bibtex-and-latex/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#brackets-curly"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">BibTeX and LaTeX</span></div></a></div></div></div></div><div class="mobile-menu__accordion"><button class="menu-item menu-item--heading" type="button" aria-expanded="false"><span class="menu-item__title">Resources</span> <svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#angle-down"></use></svg></button><div class="mobile-menu__panel" inert><div class="mobile-menu__panel-inner"><div class="mobile-menu__section"><a href="https://paperpile.com/blog/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#pencil"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Blog</span></div></a><a href="https://paperpile.com/help/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#life-ring"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Help Center</span></div></a><a href="https://forum.paperpile.com/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#comment-question"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Community Forum</span></div></a><div class="menu-item menu-item--divider"></div><a href="https://paperpile.com/changelog/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#rocket-launch"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Changelog — What's new?</span></div></a><a href="https://paperpile.com/roadmap/" class="menu-item"><div class="menu-item__icon"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#location-dot"></use></svg></div><div class="menu-item__block"><span class="menu-item__title">Roadmap — What's next?</span></div></a></div></div></div></div><div class="mobile-menu__accordion"><a href="https://paperpile.com/pricing/" class="menu-item menu-item--heading"><span class="menu-item__title">Pricing</span></a></div></div><div class="mobile-menu__buttons"><button type="button" class="mobile-menu__btn ui-button ui-button-lg ui-button-secondary ui-button-no-border btn-sign-in" data-place="site-navigation">Sign in</button> <button type="button" class="mobile-menu__btn ui-button ui-button-lg ui-button-primary-green btn-sign-in btn-trail" data-place="site-navigation">Try for free</button></div></div></div>
70<script>(function() {
71    var dropdowns = document.querySelectorAll('.site-header__dropdown');
72
73    function closeAll() {
74      dropdowns.forEach(function(d) {
75        d.classList.remove('is-open');
76        d.querySelector('.site-header__item').setAttribute('aria-expanded', 'false');
77      });
78    }
79
80    var canHover = window.matchMedia('(hover: hover)').matches;
81
82    dropdowns.forEach(function(dropdown) {
83      var trigger = dropdown.querySelector('.site-header__item');
84
85      function open() {
86        closeAll();
87        dropdown.classList.add('is-open');
88        trigger.setAttribute('aria-expanded', 'true');
89      }
90
91
92      trigger.addEventListener('click', function(e) {
93        e.preventDefault();
94        e.stopPropagation();
95        var isOpen = dropdown.classList.contains('is-open');
96        closeAll();
97        // Keyboard activation always toggles. Pointer clicks retain the
98        // hover-open state so moving from the trigger to the panel is stable.
99        if (!isOpen || (e.detail > 0 && canHover)) open();
100      });
101
102      if (canHover) {
103        dropdown.addEventListener('mouseenter', open);
104        dropdown.addEventListener('mouseleave', function() {
105          // Do not hide links while keyboard focus is inside the panel.
106          if (dropdown.querySelector(':focus-visible')) return;
107          dropdown.classList.remove('is-open');
108          trigger.setAttribute('aria-expanded', 'false');
109        });
110      }
111    });
112
113    document.addEventListener('click', function(e) {
114      if (!e.target.closest('.site-header__dropdown')) closeAll();
115    });
116
117    // Tabbing out of a panel closes it, keeping aria-expanded in sync with
118    // what is visible without trapping focus in the navigation.
119    document.addEventListener('focusin', function(e) {
120      if (!e.target.closest('.site-header__dropdown')) closeAll();
121      if (mobileMenu && mobileMenu.classList.contains('is-open') && !mobileMenu.contains(e.target)) {
122        mobileMenu.querySelector('.mobile-menu__close').focus();
123      }
124    });
125
126    document.addEventListener('keydown', function(e) {
127      if (e.key === 'Escape') {
128        var activeDropdown = e.target.closest && e.target.closest('.site-header__dropdown');
129        var activeTrigger = activeDropdown && activeDropdown.querySelector('.site-header__item');
130        closeAll();
131        if (activeTrigger) activeTrigger.focus();
132        closeMobileMenu();
133        e.preventDefault();
134      }
135    });
136
137    var mobileMenu = document.querySelector('.mobile-menu--site');
138    var menuBtn = document.querySelector('.site-header__menu-btn');
139    var accordions = mobileMenu ? mobileMenu.querySelectorAll('.mobile-menu__accordion') : [];
140
141    function expandAccordion(target) {
142      for (const acc of accordions) {
143        var heading = acc.querySelector('.menu-item--heading');
144        var isTarget = acc === target;
145        acc.classList.toggle('is-open', isTarget);
146        var panel = acc.querySelector('.mobile-menu__panel');
147        if (panel) panel.inert = !isTarget;
148        if (heading) heading.setAttribute('aria-expanded', isTarget ? 'true' : 'false');
149      }
150    }
151
152    function accordionForCurrentPage() {
153      var fallback = null;
154      var match = null;
155      var matchLength = 0;
156      for (const acc of accordions) {
157        var panel = acc.querySelector('.mobile-menu__panel');
158        if (!panel) continue;
159        if (!fallback) fallback = acc;
160        for (const link of panel.querySelectorAll('a[href]')) {
161          var linkPath = new URL(link.href, location.href).pathname;
162          if (linkPath.length > 1 && linkPath.length > matchLength && location.pathname.indexOf(linkPath) === 0) {
163            match = acc;
164            matchLength = linkPath.length;
165          }
166        }
167      }
168      return match || fallback;
169    }
170
171    function openMobileMenu() {
172      if (mobileMenu.classList.contains('is-open')) return;
173      mobileMenu.classList.add('is-initializing');
174      expandAccordion(accordionForCurrentPage());
175      mobileMenu.classList.add('is-open');
176      // Settle the initial section height before enabling accordion transitions.
177      void mobileMenu.offsetHeight;
178      mobileMenu.classList.remove('is-initializing');
179      mobileMenu.setAttribute('aria-hidden', 'false');
180      mobileMenu.inert = false;
181      menuBtn.setAttribute('aria-expanded', 'true');
182      document.body.classList.add('mobile-menu-open');
183      document.body.style.overflow = 'hidden';
184      mobileMenu.querySelector('.mobile-menu__close').focus();
185    }
186
187    function closeMobileMenu() {
188      if (!mobileMenu || !mobileMenu.classList.contains('is-open')) return;
189      mobileMenu.classList.remove('is-open');
190      document.body.classList.remove('mobile-menu-open');
191      document.body.style.overflow = '';
192      menuBtn.setAttribute('aria-expanded', 'false');
193      menuBtn.focus();
194      mobileMenu.setAttribute('aria-hidden', 'true');
195      mobileMenu.inert = true;
196    }
197
198    if (menuBtn && mobileMenu) menuBtn.addEventListener('click', openMobileMenu);
199
200    if (mobileMenu) {
201      mobileMenu.addEventListener('keydown', function(e) {
202        if (e.key !== 'Tab' || !mobileMenu.classList.contains('is-open')) return;
203        // Recalculate after accordion changes; collapsed panels remain inert.
204        var focusableElements = Array.from(mobileMenu.querySelectorAll('a[href], button:not([disabled])')).filter(function(el) {
205          return el.tabIndex >= 0 && !el.closest('[inert]') && el.getClientRects().length && getComputedStyle(el).visibility !== 'hidden';
206        });
207        var first = focusableElements[0];
208        var last = focusableElements[focusableElements.length - 1];
209        if (e.shiftKey && document.activeElement === first) {
210          e.preventDefault();
211          last.focus();
212        } else if (!e.shiftKey && document.activeElement === last) {
213          e.preventDefault();
214          first.focus();
215        }
216      });
217
218      for (const el of mobileMenu.querySelectorAll('.mobile-menu__close, .mobile-menu__mask, .btn-sign-in')) {
219        el.addEventListener('click', closeMobileMenu);
220      }
221
222      for (const acc of accordions) {
223        var trigger = acc.querySelector('.menu-item--heading');
224        if (!trigger || trigger.tagName === 'A') continue;
225        trigger.addEventListener('click', function() {
226          expandAccordion(acc.classList.contains('is-open') ? null : acc);
227        });
228      }
229    }
230  })();</script>
230<div id="signin-modal" class="modal" role="dialog" aria-modal="true" aria-hidden="true" aria-labelledby="signin-modal-title"><div class="window"><div class="window-header"><button id="btn-modal-close" class="modal__close" type="button" aria-label="Close"><svg aria-hidden="true" focusable="false" viewBox="0 0 18 18"><use xlink:href="/img/sprites.svg?v=777#cross"></use></svg></button></div><div class="window-content is-chrome-signin" hidden><h2 id="signin-modal-title">Sign in to your account</h2><button type="button" class="sign-in google" data-url="https://app.paperpile.com/" data-place="popup"><span class="icon-wrap"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><use xlink:href="/img/sprites.svg?v=777#google"></use></svg> </span><span>Sign in with Google</span></button><p>Don’t have an account? <a id="nav-to-signup" href="">Sign up for Paperpile</a></p></div><div class="window-content is-chrome-signup" hidden><h2 id="signup-modal-title">Start your 30 day free trial</h2><button type="button" class="sign-in google" data-url="https://app.paperpile.com/"><span class="icon-wrap"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false"><use xlink:href="/img/sprites.svg?v=777#google"></use></svg> </span><span>Sign in with Google</span></button><p class="font-small">Our sign in with Google is safe and respects your privacy. <a href="#" data-popover-id="privacy-popover">More...</a></p></div><div class="window-content is-not-chrome" hidden><h2 id="not-chrome-modal-title" class="modal__title--visually-hidden">Paperpile for Safari and Firefox</h2><p><strong>Paperpile for Safari and Firefox is in beta and coming later this year</strong></p><p class="newsletter-content">At the moment, you can only sign up for Paperpile on Chrome. However, once you have signed up, you can join our <a href="https://new.paperpile.com/Paperpile-on-Safari-and-Firefox-04918e67e83449a1b9c8674f85dddd7b" target="_blank" rel="noopener noreferrer">beta for Safari and Firefox</a>.</p></div><div class="window-content is-mobile" hidden><h2 id="mobile-modal-title" class="modal__title--visually-hidden">Paperpile mobile app</h2><p>Please sign up for the Trial on your desktop computer. In the meantime you can try Paperpile for <span class="android hidden">Android</span><span class="ios hidden">iOS</span>.</p><p><a href="https://play.google.com/store/apps/details?id=com.paperpile&utm_source=play_store&utm_medium=mobile_landing&utm_campaign=mobile_launch" class="download-link android hidden" data-type="Google Play Store" data-place="landing page"><img src="/img/android-download.png" style="height: 40px;" alt="Get it on Google Play" width="134" height="40"> </a><a href="https://apps.apple.com/us/app/id1187562736?utm_source=app_store&utm_medium=mobile_landing&utm_campaign=mobile_launch" class="download-link ios hidden" data-type="App Store" data-place="landing page"><svg role="img" aria-label="Download on the App Store" width="120" height="40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0)"><path d="M110.135 0H9.535c-.367 0-.73 0-1.095.002-.306.002-.61.008-.919.013C6.85.023 6.18.082 5.517.192a6.665 6.665 0 00-1.9.627A6.438 6.438 0 00.193 5.522a12.993 12.993 0 00-.179 2.002c-.01.306-.01.614-.015.92V31.56c.005.31.006.611.015.922.008.67.068 1.34.18 2.002.11.663.32 1.305.624 1.904.303.598.701 1.143 1.179 1.614.473.477 1.019.875 1.618 1.179a6.7 6.7 0 001.901.63c.663.11 1.333.169 2.004.177.31.007.613.011.919.011.366.002.728.002 1.095.002h100.6c.359 0 .724 0 1.084-.002.304 0 .617-.004.922-.01a13.27 13.27 0 002-.177 6.805 6.805 0 001.908-.631A6.293 6.293 0 00117.666 38a6.403 6.403 0 001.182-1.614c.302-.6.51-1.242.619-1.904.111-.662.173-1.331.185-2.002.004-.311.004-.612.004-.922.008-.364.008-.725.008-1.094V9.536c0-.366 0-.73-.008-1.092 0-.306 0-.614-.004-.92a13.57 13.57 0 00-.185-2.002 6.648 6.648 0 00-.619-1.904 6.469 6.469 0 00-2.799-2.8 6.77 6.77 0 00-1.908-.627c-.661-.11-1.33-.169-2-.176-.305-.005-.618-.011-.922-.013-.36-.002-.725-.002-1.084-.002z" fill="#A6A6A6"/><path d="M8.445 39.125c-.305 0-.602-.004-.904-.01a12.696 12.696 0 01-1.87-.164 5.884 5.884 0 01-1.656-.548 5.406 5.406 0 01-1.397-1.016 5.321 5.321 0 01-1.02-1.397 5.722 5.722 0 01-.544-1.657 12.413 12.413 0 01-.166-1.875c-.007-.21-.015-.913-.015-.913v-23.1s.009-.692.015-.895a12.37 12.37 0 01.
230165-1.872 5.755 5.755 0 01.544-1.662c.26-.518.603-.99 1.015-1.398A5.565 5.565 0 015.668 1.05C6.288.95 6.915.895 7.543.887l.902-.012h102.769l.913.013a12.37 12.37 0 011.858.162 5.933 5.933 0 011.671.548 5.589 5.589 0 012.415 2.42 5.74 5.74 0 01.535 1.649c.104.624.162 1.255.174 1.887.003.283.003.588.003.89.008.375.008.732.008 1.092v20.929c0 .363 0 .718-.008 1.075 0 .325 0 .623-.004.93-.011.62-.069 1.24-.171 1.853a5.716 5.716 0 01-.54 1.67 5.47 5.47 0 01-1.015 1.386 5.414 5.414 0 01-1.4 1.022 5.855 5.855 0 01-1.668.55c-.618.101-1.243.156-1.869.163-.293.007-.599.011-.897.011l-1.084.002-101.69-.002z" fill="#000"/><path d="M24.769 20.3a4.948 4.948 0 012.356-4.151 5.065 5.065 0 00-3.99-2.158c-1.68-.176-3.308 1.005-4.164 1.005-.872 0-2.19-.987-3.608-.958a5.315 5.315 0 00-4.473 2.728c-1.934 3.348-.491 8.27 1.361 10.976.927 1.325 2.01 2.805 3.428 2.753 1.387-.058 1.905-.885 3.58-.885 1.658 0 2.144.885 3.59.852 1.489-.024 2.426-1.332 3.32-2.67a10.963 10.963 0 001.52-3.092 4.782 4.782 0 01-2.92-4.4zM22.037 12.21a4.873 4.873 0 001.115-3.49 4.957 4.957 0 00-3.208 1.66 4.638 4.638 0 00-1.143 3.361 4.099 4.099 0 003.236-1.53zM42.302 27.14H37.57l-1.137 3.356h-2.005l4.484-12.418h2.083l4.483 12.418h-2.039l-1.136-3.356zm-4.243-1.55h3.752l-1.85-5.446h-.051l-1.85 5.447zM55.16 25.97c0 2.813-1.506 4.621-3.779 4.621a3.07 3.07 0 01-2.848-1.584h-.043v4.484H46.63V21.443h1.8v1.505h.033a3.212 3.212 0 012.883-1.6c2.298 0 3.813 1.816 3.813 4.622zm-1.91 0c0-1.833-.948-3.038-2.393-3.038-1.42 0-2.375 1.23-2.375 3.038 0 1.824.955 3.046 2.375 3.046 1.445 0 2.392-1.196 2.392-3.046zM65.124 25.97c0 2.813-1.505 4.621-3.778 4.621a3.07 3.07 0 01-2.848-1.584h-.043v4.484h-1.859V21.443h1.799v1.505h.034a3.212 3.212 0 012.883-1.6c2.298 0 3.813 1.816 3.813 4.622zm-1.91 0c0-1.833-.947-3.038-2.392-3.038-1.42 0-2.375 1.23-2.375 3.038 0 1.824.955 3.046 2.375 3.046 1.445 0 2.392-1.196 2.392-3.046zM71.71 27.036c.138 1.232 1.335 2.04 2.97 2.04 1.566 0 2.693-.808 2.693-1.919 0-.964-.68-1.54-2.29-1.936l-1.609-.388c-2.28-.55-3.339-1.617-3.339-3.348 0-2.142 1.867-3.614 4.519-3.614 2.624 0 4.423 1.472 4.483 3.614h-1.876c-.112-1.239-1.136-1.987-2.634-1.987-1.497 0-2.521.757-2.521 1.858 0 .878.654 1.395 2.255 1.79l1.368.336c2.548.603 3.606 1.626 3.606 3.443 0 2.323-1.85 3.778-4.793 3.778-2.754 0-4.614-1.42-4.734-3.667h1.902zM83.346 19.3v2.142h1.722v1.472h-1.722v4.991c0 .776.345 1.137 1.102 1.137.204-.004.408-.018.611-.043v1.463c-.34.064-.686.092-1.032.086-1.833 0-2.548-.689-2.548-2.444v-5.19h-1.316v-1.472h1.316V19.3h1.867zM86.065 25.97c0-2.849 1.678-4.639 4.294-4.639 2.625 0 4.295 1.79 4.295 4.639 0 2.856-1.661 4.638-4.295 4.638-2.633 0-4.294-1.782-4.294-4.638zm6.695 0c0-1.954-.895-3.108-2.401-3.108-1.506 0-2.4 1.162-2.4 3.108 0 1.962.894 3.106 2.4 3.106 1.506 0 2.401-1.144 2.401-3.106zM96.186 21.442h1.772v1.541h.043a2.16 2.16 0 012.178-1.635c.214-.001.428.022.637.07v1.737a2.594 2.594 0 00-.835-.112 1.872 1.872 0 00-1.936 2.083v5.37h-1.859v-9.053zM109.384 27.837c-.25 1.643-1.85 2.771-3.898 2.771-2.634 0-4.269-1.764-4.269-4.595 0-2.84 1.644-4.682 4.191-4.682 2.505 0 4.08 1.72 4.08 4.466v.637h-6.395v.112a2.353 2.353 0 00.639 1.832 2.364 2.364 0 001.797.732 2.045 2.045 0 002.091-1.273h1.764zm-6.282-2.702h4.526a2.167 2.167 0 00-.608-1.634 2.168 2.168 0 00-1.612-.664 2.293 2.293 0 00-2.306 2.298zM37.826 8.73a2.64 2.64 0 012.808 2.966c0 1.906-1.03 3.002-2.808 3.002h-2.155V8.73h2.155zm-1.228 5.124h1.125a1.876 1.876 0 001.967-2.146 1.88 1.88 0 00-1.967-2.134h-1.125v4.28zM41.68 12.444a2.133 2.133 0 114.248 0 2.134 2.134 0 11-4.247 0zm3.334 0c0-.976-.439-1.547-1.208-1.547-.773 0-1.207.571-1.207 1.547 0 .984.434 1.55 1.207 1.55.77 0 1.208-.57 1.208-1.55zM51.573 14.698h-.922l-.93-3.317h-.07l-.927 3.317h-.913l-1.242-4.503h.902l.806 3.436h.067l.926-3.436h.852l.926 3.436h.07l.803-3.436h.889l-1.237 4.503zM53.854 10.195h.855v.715h.066a1.348 1.348 0 011.344-.802 1.466 1.466 0 011.559 1.675v2.915h-.889v-2.692c0-.724-.314-1.084-.972-1.084a1.034 1.034 0 00-1.075 1.141v2.635h-.889v-4.503zM59.094 8.437h.889v6.26h-.89v-6.26zM61.218 12.444a2.134 2.134 0 114.247 0 2.134 2.134 0 11-4.247 0zm3.333 0c0-.976-.439-1.546-1.208-1.546-.773 0-1.207.57-1.207 1.546 0 .984.434 1.55 1.207 1.55.77 0 1.208-.57 1.208-1.55zM66.4 13.424c0-.81.604-1.277 1.676-1.344l1.22-.07v-.389c0-.476-.315-.744-.922-.744-.496 0-.84.182-.939.5h-.86c.09-.773.818-1.27 1.84-1.27 1.128 0 1.765.563 1.765 1.514v3.077h-.855v-.633h-.07a1.515 1.515 0 01-1.353.707 1.36 1.36 0 01-1.501-1.348zm2.895-.384v-.377l-1.1.07c-.62.042-.9.253-.9.65 0 .405.351.64.834.64a1.064 1.064 0 001.166-.983zM71.348 12.444c0-1.423.732-2.324 1.87-2.324a1.485 1.485 0 011.38.79h.067V8.437h.888v6.26h-.851v-.71h-.07a1.563 1.563 0 01-1.415.785c-1.145 0-1.869-.901-1.869-2.328zm.918 0c0 .955.45 1.53 1.203 1.53.7
2305 0 1.212-.583 1.212-1.526 0-.938-.468-1.53-1.212-1.53-.748 0-1.203.58-1.203 1.526zM79.23 12.444a2.134 2.134 0 114.247 0 2.134 2.134 0 11-4.247 0zm3.333 0c0-.976-.439-1.547-1.208-1.547-.772 0-1.207.571-1.207 1.547 0 .984.435 1.55 1.207 1.55.77 0 1.208-.57 1.208-1.55zM84.67 10.195h.855v.715h.066a1.348 1.348 0 011.344-.802 1.466 1.466 0 011.559 1.675v2.915h-.889v-2.692c0-.724-.314-1.084-.972-1.084a1.034 1.034 0 00-1.075 1.141v2.635h-.889v-4.503zM93.515 9.074v1.141h.976v.749h-.976v2.315c0 .472.195.678.637.678.113 0 .226-.007.339-.02v.74c-.16.029-.322.044-.484.046-.988 0-1.382-.348-1.382-1.216v-2.543h-.714v-.749h.715V9.074h.89zM95.705 8.437h.88v2.482h.07a1.385 1.385 0 011.374-.807 1.485 1.485 0 011.55 1.678v2.908h-.889V12.01c0-.72-.335-1.084-.963-1.084a1.05 1.05 0 00-1.134 1.142v2.63h-.888V8.437zM104.761 13.482a1.823 1.823 0 01-1.951 1.303 2.045 2.045 0 01-2.08-2.325 2.083 2.083 0 011.212-2.172 2.08 2.08 0 01.864-.18c1.253 0 2.009.856 2.009 2.27v.31h-3.18v.05a1.19 1.19 0 001.2 1.29 1.078 1.078 0 001.071-.546h.855zm-3.126-1.451h2.275a1.09 1.09 0 00-1.109-1.167 1.151 1.151 0 00-1.166 1.167z" fill="#fff"/></g><defs><clipPath id="clip0"><path fill="#fff" d="M0 0h119.664v40H0z"/></clipPath></defs></svg></a></p></div></div></div><div id="privacy-popover" class="popover"><p>Paperpile authenticates securely with your Google Account. Our servers <b>never access your password</b> or store it anywhere.</p><p>It also connects to your Google Drive, but cannot access your personal data &mdash; only files you upload via Paperpile.</p><p>And of course, <b>we won't share your e-mail address with anyone</b>.</p></div>
230<script>(function () {
231  var APP_URL = 'https://app.paperpile.com/';
232
233  var isChromium = function () {
234    return !!window.chrome;
235  };
236
237  var getMobilePlatform = function () {
238    if (navigator.appVersion.match(/android/i)) {
239      return 'android';
240    }
241    var isiPad =
242      navigator.userAgent.match(/mac/i) && navigator.maxTouchPoints && navigator.maxTouchPoints > 2;
243    if (isiPad) return 'ios';
244    if (navigator.appVersion.match(/(ipod|iphone|ipad|appleios)/i)) {
245      return 'ios';
246    }
247    return null;
248  };
249
250  document.addEventListener('DOMContentLoaded', function () {
251    var signInBtns = document.querySelectorAll('.btn-sign-in,.btn-trail,.btn-start');
252    var signInModal = document.querySelector('#signin-modal');
253
254    if (signInModal) {
255      var closeButton = signInModal.querySelector('#btn-modal-close');
256      var originalTrigger = null;
257      var focusableSelector =
258        'a[href], area[href], button:not([disabled]), input:not([disabled]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])';
259
260      var isVisibleAndEnabled = function (el) {
261        if (el.disabled || el.hidden || el.closest('[hidden], .hidden')) return false;
262        var styles = window.getComputedStyle(el);
263        return (
264          styles.display !== 'none' &&
265          styles.visibility !== 'hidden' &&
266          (el.offsetWidth > 0 || el.offsetHeight > 0 || el.getClientRects().length > 0)
267        );
268      };
269
270      var getFocusableElements = function () {
271        return Array.prototype.filter.call(
272          signInModal.querySelectorAll(focusableSelector),
273          isVisibleAndEnabled
274        );
275      };
276
277      var focusFirstElement = function () {
278        var focusableElements = getFocusableElements();
279        if (focusableElements.length) focusableElements[0].focus();
280      };
281
282      var closeModal = function () {
283        signInModal.classList.remove('open');
284        signInModal.setAttribute('aria-hidden', 'true');
285        var trigger = originalTrigger;
286        originalTrigger = null;
287        if (trigger && document.documentElement.contains(trigger)) trigger.focus();
288      };
289
290      var handleModalKeydown = (e) => {
291        if (!signInModal.classList.contains('open')) return;
292        if (e.key === 'Escape') {
293          closeModal();
294          return;
295        }
296        if (e.key !== 'Tab') return;
297
298        var focusableElements = getFocusableElements();
299        if (!focusableElements.length) return;
300        var first = focusableElements[0];
301        var last = focusableElements[focusableElements.length - 1];
302        var activeElementIndex = focusableElements.indexOf(document.activeElement);
303        if (activeElementIndex === -1) {
304          e.preventDefault();
305          (e.shiftKey ? last : first).focus();
306        } else if (e.shiftKey && activeElementIndex === 0) {
307          e.preventDefault();
308          last.focus();
309        } else if (!e.shiftKey && activeElementIndex === focusableElements.length - 1) {
310          e.preventDefault();
311          first.focus();
312        }
313      };
314
315      var setContentClassName = function (className) {
316        signInModal.querySelectorAll('.window-content').forEach(function (el) {
317          el.hidden = true;
318          el.style.display = 'none';
319        });
320        var content = signInModal.querySelector('.window-content' + className);
321        if (!content) return;
322        content.hidden = false;
323        content.style.display = 'flex';
324        var heading = content.querySelector('h2[id]');
325        if (heading) signInModal.setAttribute('aria-labelledby', heading.id);
326        var mobileNav = document.querySelector('.mobile-nav');
327        if (mobileNav) mobileNav.classList.remove('open');
328      };
329
330      closeButton.addEventListener('click', closeModal);
331      signInModal.addEventListener('click', function (e) {
332        if (e.target === signInModal) closeModal();
333      });
334      document.addEventListener('keydown', handleModalKeydown);
335
336      var mobilePlatform = getMobilePlatform();
337      signInBtns.forEach(function (btn) {
338        btn.addEventListener('click', function (e) {
339          e.preventDefault();
340          var action = btn.dataset.action;
341          if (isChromium() && !mobilePlatform) {
342            if (action === 'subscribe') {
343              var plan = btn.dataset.plan || 'expert';
344              var params = new URLSearchParams({
345                action: 'subscribe',
346                seats: '1',
347                priceLevel: 'academic',
348                plan: plan,
349              });
350              location.href = APP_URL + 'my-library/all?' + params.toString();
351              return;
352            }
353            setContentClassName(
354              btn.classList.contains('btn-cta') || btn.classList.contains('btn-trail')
355                ? '.is-chrome-signup'
356                : '.is-chrome-signin'
357            );
358          } else if (mobilePlatform) {
359            setContentClassName('.is-mobile');
360            document.querySelectorAll('.is-mobile .' + mobilePlatform).forEach(function (el) {
361              el.classList.remove('hidden');
362            });
363          } else {
364            setContentClassName('.is-not-chrome');
365            if (!document.querySelector('#recaptcha-script')) {
366              var recaptchaScriptEl = document.createElement('script');
367              recaptchaScriptEl.setAttribute('type', 'text/javascript');
368              recaptchaScriptEl.setAttribute('id', 'recaptcha-script');
369              recaptchaScriptEl.setAttribute(
370                'src',
371                'https://www.google.com/recaptcha/api.js?render=6LdSY7cUAAAAAI69S0MwPO-CcTIyQ2F1VvVCIuxI'
372              );
373              document.querySelector('head').appendChild(recaptchaScriptEl);
374            }
375          }
376
377          if (action !== 'subscribe' && action !== 'sign-in') {
378            // The mobile menu closes before this dialog opens, hiding its buttons.
379            originalTrigger = btn.closest('.mobile-menu--site')
380              ? document.querySelector('.site-header__menu-btn')
381              : btn;
382            signInModal.classList.add('open');
383            signInModal.setAttribute('aria-hidden', 'false');
384            focusFirstElement();
385          }
386          if (action === 'sign-in') {
387            location.href = '/sign-in/?origin=pricing';
388          }
389        });
390      });
391
392      var navToSignupLink = document.querySelector('#nav-to-signup');
393      if (navToSignupLink) {
394        navToSignupLink.addEventListener('click', function (e) {
395          e.preventDefault();
396          setContentClassName('.is-chrome-signup');
397          focusFirstElement();
398        });
399      }
400    }
401
402    var popoverTargets = Array.from(document.querySelectorAll('[data-popover-id]'));
403    popoverTargets.forEach(function (popoverTarget) {
404      if (!popoverTarget) return;
405      var popoverModal = document.querySelector('#' + popoverTarget.dataset.popoverId);
406      if (!popoverModal) return;
407      popoverTarget.addEventListener('mouseenter', function () {
408        popoverModal.style.display = 'block';
409        var rect = popoverTarget.getBoundingClientRect();
410        var modalRect = popoverModal.getBoundingClientRect();
411        if (popoverTarget.dataset.popoverPosition === 'right') {
412          popoverModal.style.top = rect.top - modalRect.height / 2 + 9 + 'px';
413          popoverModal.style.left = rect.right + 13 + 'px';
414        } else {
415          popoverModal.style.top = rect.bottom + 12 + 'px';
416          popoverModal.style.left = rect.left + rect.width / 2 - modalRect.width / 2 + 'px';
417        }
418      });
419      popoverTarget.addEventListener('mouseleave', function () {
420        popoverModal.style.display = 'none';
421      });
422    });
423  });
424})();</script>
424<main id="main-content" class="site-content home-page" tabindex="-1"><div class="content-area text-display"><div class="home-hero"><h1 class="home-hero__title">You&rsquo;ve found the home for your papers</h1><p class="home-hero__text">Paperpile is more than a reference manager. It&rsquo;s where your papers come together and make sense, ready for whatever comes next.</p><div class="home-hero__buttons"><button class="ui-button ui-button-lg ui-button-primary-black btn-sign-in btn-trail" data-place="main-content">Try for free</button> <a href="https://paperpile.com/pricing/" class="ui-button ui-button-lg ui-button-outline pp-sales-contact"><span>Request a Demo</span></a></div></div><div class="home-screenshot"><img src="https://cdn.paperpile.com/img/webapp-screenshot.png" alt="The Paperpile app showing a library of research papers" width="1037" height="716" fetchpriority="high"></div><div class="home-link-box-wrapper"><nav class="home-link-box" aria-label="Explore Paperpile"><ul class="home-link-box__columns"><li class="home-link-box__column"><h2 class="home-link-box__title">Use cases</h2><ul class="home-link-box__links"><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/features/">Feature overview: Why Paperpile</a></li><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/features/browser-extension/">Save interesting papers while browsing</a></li><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/ios-and-android/">Read and annotate papers on your iPad</a></li><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/features/share-papers/">Build a shared group repository</a></li><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/features/google-docs-citations-bibliography/">Write and cite collaboratively in Google Docs</a></li><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/word-plugin/">Add citations and bibliographies in Word</a></li><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/integrations/">Integrate Paperpile with your favorite tools</a></li></ul></li><li class="home-link-box__column"><h2 class="home-link-box__title">Guides</h2><ul class="home-link-box__links"><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/reference-management/">Reference Management Guide</a></li><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/g/academic-search-engines/">The best academic search engines</a></li><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/g/scientific-poster/">The 6 key parts of a scientific poster</a></li><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/g/google-scholar-guide/">How to use Google scholar: the ultimate guide</a></li><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/g/dissertation-acknowledgments/">Writing dissertation acknowledgments: What you need to know</a></li><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/g/what-is-research-methodology/">What is research methodology?</a></li></ul></li><li class="home-link-box__column"><h2 class="home-link-box__title">From our blog</h2><ul class="home-link-box__links"><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/blog/citation-checker-hallucinations/">A new tool to fight hallucinations in preprints</a></li><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/blog/shortest-papers/">The Shortest Papers Ever Published</a></li><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/blog/notion-research-groups/">Notion for research and research groups</a></li><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/blog/pdf-ai-assistant/">New integration: bring your research library to any AI assistant</a></li><li><a class="home-link-box__link ui-link ui-link-blue" href="https://paperpile.com/blog/save-from-google-scholar-labs/">
424New integration: Save papers directly from Google Scholar Labs</a></li></ul></li></ul></nav></div><div class="display-text-block-h2 home-features-heading"><div class="display-text-block__heading"><h2 class="display-text-block__title">Why 200,000+ researchers choose Paperpile</h2></div></div><div class="display-layout-hero display-layout-hero--feature display-layout-hero--image-first home-feature home-feature--find" style="--hero-text-min: 500px; --hero-text-max: 500px; --hero-img-min: 500px; --hero-img-max: 550px; --hero-gap: -30px; --hero-align: center; --hero-break: 970px;"><div class="display-text-block-h2"><div class="display-text-block__heading"><h2 id="learn-more-collect-papers" class="display-text-block__title">Find and collect</h2></div><div class="display-text-block__text"><p>Save papers and PDFs from anywhere in one click.</p><p><a href="https://paperpile.com/features/collect-papers/" aria-describedby="learn-more-collect-papers">Learn more</a></p></div></div><div class="display-layout-hero__image"><img src="https://cdn.paperpile.com/img/illustrations/find-and-collect.png" alt="Papers funneled into Paperpile from anywhere" width="600" height="478"></div></div><div class="display-layout-hero display-layout-hero--feature home-feature home-feature--organize" style="--hero-text-min: 400px; --hero-text-max: 500px; --hero-text-pad-top: 90px; --hero-img-min: 300px; --hero-img-max: 300px; --hero-gap: 35px; --hero-align: flex-start; --hero-justify: center; --hero-break: 735px;"><div class="display-text-block-h2"><div class="display-text-block__heading"><h2 id="learn-more-reference-manager" class="display-text-block__title">Manage and organize</h2></div><div class="display-text-block__text"><p>Keep your library tidy, however large it gets.</p><p><a href="https://paperpile.com/features/reference-manager/" aria-describedby="learn-more-reference-manager">Learn more</a></p></div></div><div class="display-layout-hero__image"><img src="https://cdn.paperpile.com/img/illustrations/manage-and-organize.png" alt="Papers sorted into tidy stacks" width="350" height="544"></div></div><div class="display-layout-hero display-layout-hero--feature display-layout-hero--image-first home-feature home-feature--read" style="--hero-text-min: 400px; --hero-text-max: 400px; --hero-img-min: 500px; --hero-img-max: 550px; --hero-gap: 48px; --hero-align: center; --hero-justify: center; --hero-break: 948px;"><div class="display-text-block-h2"><div class="display-text-block__heading"><h2 id="learn-more-pdf-annotator" class="display-text-block__title">Read and annotate</h2></div><div class="display-text-block__text"><p>Highlight what matters and capture your thoughts.</p><p><a href="https://paperpile.com/features/pdf-annotator/" aria-describedby="learn-more-pdf-annotator">Learn more</a></p></div></div><div class="display-layout-hero__image"><img src="https://cdn.paperpile.com/img/illustrations/read-and-annotate.png" alt="A highlighter marking passages in a paper" width="600" height="527"></div></div><div class="display-layout-hero display-layout-hero--feature home-feature home-feature--write" style="--hero-text-min: 400px; --hero-text-max: 450px; --hero-img-min: 500px; --hero-img-max: 550px; --hero-gap: 25px; --hero-align: center; --hero-justify: center; --hero-break: 925px;"><div class="display-text-block-h2"><div class="display-text-block__heading"><h2 id="learn-more-cite-and-write" class="display-text-block__title">Write and cite</h2></div><div class="display-text-block__text"><p>Add correctly formatted citations and bibliographies as you write.</p><p><a href="https://paperpile.com/features/cite-and-write/" aria-describedby="learn-more-cite-and-write">Learn more</a></p></div></div><div class="display-layout-hero__image"><img src="https://cdn.paperpile.com/img/illustrations/write-and-cite.png" alt="Citations placed on manuscript pages" width="600" height="430"></div></div><div class="display-layout-hero display-layout-hero--feature display-layout-hero--image-first home-feature home-feature--share" style="--hero-text-min: 400px; --hero-text-max: 450px; --hero-text-pad-top: 50px; --hero-img-min: 550px; --hero-img-max: 700px; --hero-gap: -80px; --hero-align: flex-start; --hero-break: 870px;"><div class="display-text-block-h2"><div class="display-text-block__heading"><h2 id="learn-more-share-papers" class="display-text-block__title">Share and collaborate</h2></div><div class="display-text-block__text"><p>
424Share papers, notes, and ideas with your team.</p><p><a href="https://paperpile.com/features/share-papers/" aria-describedby="learn-more-share-papers">Learn more</a></p></div></div><div class="display-layout-hero__image"><img src="https://cdn.paperpile.com/img/illustrations/share-and-collaborate.png" alt="Paper planes flying between shared libraries" width="700" height="498"></div></div><div class="home-final"><div class="display-text-block-h1"><div class="display-text-block__heading"><h2 class="display-text-block__title">Paperpile is your winning move</h2></div><p class="display-text-block__text">Once a paper is in Paperpile, it&rsquo;s ready for whatever comes next.</p></div><div class="home-final__image"><img src="https://cdn.paperpile.com/img/illustrations/tetris.png" alt="Papers falling into place like tetris blocks" width="800" height="469"></div><button class="ui-button ui-button-lg ui-button-outline btn-sign-in btn-trail" data-place="bottom-content">Get started now</button></div></div></main><footer class="site-footer content"><div class="site-footer__box"><div class="site-footer__sheets"><div class="brand-sheet brand-sheet--white site-footer__sheet site-footer__sheet--1"></div><div class="brand-sheet brand-sheet--white site-footer__sheet site-footer__sheet--2"></div><div class="brand-sheet brand-sheet--white site-footer__sheet site-footer__sheet--3"></div><div class="brand-sheet brand-sheet--white site-footer__sheet site-footer__sheet--4"></div><div class="brand-sheet brand-sheet--white site-footer__sheet site-footer__sheet--5"></div><div class="brand-sheet brand-sheet--white site-footer__sheet site-footer__sheet--6"></div></div><div class="site-footer__main content-grid"><div class="site-footer__logo"><svg width="279" height="74" viewBox="0 0 279 74"><use href="/img/sprites.svg?v=777#logo-full-default" xlink:href="/img/sprites.svg?v=777#logo-full-default"></use></svg></div><div class="site-footer__column"><div class="site-footer__heading text-default-bold">Product</div><a href="https://paperpile.com/features/" class="site-footer__link text-small-medium">Features</a> <a href="https://paperpile.com/pricing/" class="site-footer__link text-small-medium">Pricing</a> <a href="https://paperpile.com/ios-and-android/" class="site-footer__link text-small-medium">Mobile apps</a> <a href="https://paperpile.com/word-plugin/" class="site-footer__link text-small-medium">Word plugin</a> <a href="https://paperpile.com/features/google-docs-citations-bibliography/" class="site-footer__link text-small-medium">Google Docs plugin</a> <a href="https://paperpile.com/features/browser-extension/" class="site-footer__link text-small-medium">Browser extension</a> <a href="https://paperpile.com/features/bibtex-and-latex/" class="site-footer__link text-small-medium">LaTeX and BibTeX</a></div><div class="site-footer__column"><div class="site-footer__heading text-default-bold">Resources</div><a href="https://paperpile.com/blog/" class="site-footer__link text-small-medium">Blog</a> <a href="https://paperpile.com/help/" class="site-footer__link text-small-medium">Help Center</a> <a href="https://forum.paperpile.com/" class="site-footer__link text-small-medium">Community Forum</a> <a href="https://paperpile.com/changelog/" class="site-footer__link text-small-medium">Changelog</a> <a href="https://paperpile.com/roadmap/" class="site-footer__link text-small-medium">Roadmap</a> <a href="https://paperpile.com/guides/" class="site-footer__link text-small-medium">Research Guides</a> <a href="https://www.bibtex.com/" class="site-footer__link text-small-medium">BibTeX Guides</a> <a href="https://paperpile.com/r/journal-finder/" class="site-footer__link text-small-medium">Journal Finder</a> <a href="https://www.bibguru.com/" class="site-footer__link text-small-medium">BibGuru</a></div><div class="site-footer__column"><div class="site-footer__heading text-default-bold">Company</div><a href="https://paperpile.com/about/" class="site-footer__link text-small-medium">About</a> <a href="https://paperpile.com/staff/" class="site-footer__link text-small-medium">Team</a> <a href="https://paperpile.com/about/#contact" class="site-footer__link text-small-medium">Contact</a> <a href="https://paperpile.com/jobs/" class="site-footer__link text-small-medium">Jobs</a><div class="site-footer__social"><a href="https://twitter.com/Paperpile" class="site-footer__social-link" aria-label="X / Twitter" target="_blank" rel="noopener noreferrer"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#x-twitter" xlink:href="/img/sprites.svg?v=777#x-twitter"></use></svg> </a><a href="https://www.facebook.com/Paperpile" class="site-footer__social-link" aria-label="Facebook" target="_blank" rel="noopener noreferrer"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#facebook-f" xlink:href="/img/sprites.svg?v=777#facebook-f"></use></svg> </a><a href="https://bsky.app/profile/paperpile.com" class="site-footer__social-link" aria-label="Bluesky" target="_blank" rel="noopener noreferrer"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#bluesky" xlink:href="/img/sprites.svg?v=777#bluesky"></use></svg> </a><a href="https://www.youtube.com/@Paperpile" class="site-footer__social-link" aria-label="YouTube" target="_blank" rel="noopener noreferrer"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#youtube" xlink:href="/img/sprites.svg?v=777#youtube"></use></svg> </a><a href="https://linkedin.com/company/paperpile-llc" class="site-footer__social-link" aria-label="LinkedIn" target="_blank" rel="noopener noreferrer"><svg viewBox="0 0 20 20"><use href="/img/sprites.svg?v=777#linkedin-in" xlink:href="/img/sprites.svg?v=777#linkedin-in"></use></svg></a></div></div><div class="site-footer__bottom">
424<span class="site-footer__copyright">&copy; Paperpile LLC 2026</span> <span class="site-footer__legal"><a href="https://paperpile.com/privacy/">Privacy</a> &nbsp;&middot;&nbsp; <a href="https://paperpile.com/tos/">Terms of Service</a></span></div></div></div></footer>
424<script>WebFontConfig={custom:{families:["Circular"]}},function(){var t=document.createElement("script");t.src=("https:"==document.location.protocol?"https":"http")+"://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js",t.type="text/javascript",t.async="true";var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(t,e)}()</script>
424<script src="https://cdn.paperpile.com/js/all.js?v=777"></script>
424<script>let content = {
425    message:
426      'We use cookies to allow us to better understand how the site is used. By continuing to use this site you consent to this policy.',
427    dismiss: 'Got it',
428    link: 'Learn more',
429    href: '/privacy/',
430  };
431
432  document.addEventListener('DOMContentLoaded', () => {
433    window.cookieconsent.initialise({
434      content: {
435        ...content,
436        target: '_blank',
437      },
438      palette: {
439        popup: { background: '#27272a', text: 'rgba(255, 255, 255, 0.95)' }, // --palette-gray-800 / --core-brand-white
440        button: { background: 'transparent', text: 'rgba(255, 255, 255, 0.95)', border: 'rgba(255, 255, 255, 0.95)' },
441      },
442      theme: 'nuclear',
443      position: 'bottom-right',
444      onStatusChange: function(status) {
445        console.log(this.hasConsented() ? 'enable cookies' : 'disable cookies');
446      },
447      law: {
448        regionalLaw: false,
449      },
450      location: true,
451      cookie: {
452        name: 'cookieconsent_status',
453        path: '/',
454        domain: 'paperpile.com',
455        expiryDays: 365,
456        secure: !1,
457      },
458    });
459  });</script>
459<style data-styled="true" data-styled-version="5.1.1"></style><div class="SalesContact-preact-container" data-props='{"backendApiUrl":"https://api.paperpile.com/","classNameToOpenSalesContact":"pp-sales-contact"}'></div>
459<script>(() => {
460        const salesContactContainer = document.querySelector('.SalesContact-preact-container');
461        const salesContactTriggers = document.querySelectorAll('.pp-sales-contact');
462        if (!salesContactContainer || !salesContactTriggers.length) return;
463
464        const billingScriptUrl = 'https://cdn.paperpile.com/js/pp-billing.js?v=777';
465        let billingScriptPromise;
466        let billingScriptLoaded = false;
467
468        const markSalesContactToOpen = () => {
469          const props = JSON.parse(salesContactContainer.dataset.props || '{}');
470          salesContactContainer.dataset.props = JSON.stringify({ ...props, initialOpen: true });
471        };
472
473        const loadBillingScript = () => {
474          if (billingScriptPromise) return billingScriptPromise;
475
476          billingScriptPromise = new Promise((resolve, reject) => {
477            const script = document.createElement('script');
478            script.src = billingScriptUrl;
479            script.async = true;
480            script.onload = resolve;
481            script.onerror = () => {
482              billingScriptPromise = undefined;
483              reject(new Error('Unable to load the sales contact dialog'));
484            };
485            document.head.appendChild(script);
486          });
487
488          return billingScriptPromise;
489        };
490
491        salesContactTriggers.forEach(trigger => {
492          trigger.addEventListener('click', event => {
493            if (
494              billingScriptLoaded ||
495              event.defaultPrevented ||
496              event.button !== 0 ||
497              event.metaKey ||
498              event.ctrlKey ||
499              event.shiftKey ||
500              event.altKey
501            ) {
502              return;
503            }
504
505            event.preventDefault();
506            if (billingScriptPromise) return;
507            try {
508              markSalesContactToOpen();
509            } catch (error) {
510              window.location.href = trigger.href;
511              return;
512            }
513
514            loadBillingScript()
515              .then(() => {
516                billingScriptLoaded = true;
517              })
518              .catch(() => {
519                window.location.href = trigger.href;
520              });
521          });
522        });
523      })();</script>
523</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.