@property --angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --glow-strength{syntax:"<number>";inherits:true;initial-value:0}@keyframes spins{from{--angle:0deg}to{--angle:360deg}}.animated-border{--border-glow-color:var(--green-300);--border-base-color:var(--ivory-300);--border-edge-thickness:2px;--border-edge-thickness-top:0;--border-edge-thickness-right:var(--border-edge-thickness);--border-edge-thickness-bottom:0;--border-edge-thickness-left:var(--border-edge-thickness);--border-glow-radius:500px;--cursor-x:0;--cursor-y:0;--glow-strength:0;position:relative}.animated-border.border-top,.animated-border.border-right,.animated-border.border-bottom,.animated-border.border-left{--border-edge-thickness-top:0;--border-edge-thickness-right:0;--border-edge-thickness-bottom:0;--border-edge-thickness-left:0}.animated-border.border-top{--border-edge-thickness-top:var(--border-edge-thickness)}.animated-border.border-right{--border-edge-thickness-right:var(--border-edge-thickness)}.animated-border.border-bottom{--border-edge-thickness-bottom:var(--border-edge-thickness)}.animated-border.border-left{--border-edge-thickness-left:var(--border-edge-thickness)}.animated-border.border-all{--border-edge-thickness-top:var(--border-edge-thickness);--border-edge-thickness-right:var(--border-edge-thickness);--border-edge-thickness-bottom:var(--border-edge-thickness);--border-edge-thickness-left:var(--border-edge-thickness)}.animated-border::before{content:"";position:absolute;inset:0;box-sizing:border-box;pointer-events:none;z-index:1;padding:var(--border-edge-thickness-top) var(--border-edge-thickness-right) var(--border-edge-thickness-bottom) var(--border-edge-thickness-left);background:radial-gradient(circle var(--border-glow-radius) at var(--cursor-x) var(--cursor-y),color-mix(in oklab,var(--border-glow-color) calc(var(--glow-strength) * 100%),var(--border-base-color)) 0%,color-mix(in oklab,var(--border-glow-color) calc(var(--glow-strength) * 55%),var(--border-base-color)) 40%,var(--border-base-color) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}@media screen and (max-width:767.98px){.side-borders-md::before{content:none}}@media screen and (max-width:1023.98px){.side-borders-lg::before{content:none}}.separator{width:100%;height:2px;background-color:var(--ivory-300)}.separator.animated-border::before{padding:0;-webkit-mask:none;mask:none}body[data-pro-mode] .animated-border{--border-glow-color:var(--yellow-500);--border-base-color:var(--gray-600)}.legal-pages{--toc-bar-height:4rem;--toc-header-offset:var(--site-header-offset)}body:has(.legal-header) .legal-pages{--toc-header-offset:var(--site-header-height)}.legal-pages .policy-panel[hidden]{display:none}.legal-pages .arrow-icon{height:20px;width:20px;flex-shrink:0;background-color:var(--gray-800);mask:url("/images/90837f531266d36a.svg") no-repeat center/contain}.legal-pages .arrow-icon.back{height:24px;width:24px;transform:rotate(180deg);transition:transform var(--transition-duration-200) ease-out}.legal-pages .back-link{display:inline-flex;align-items:center;gap:8px;padding:2rem 0;text-decoration:none;color:var(--gray-800);font:var(--mkt-body-xl-semibold)}.legal-pages .back-link:hover{color:var(--green-700)}.legal-pages .back-link:hover .arrow-icon{background-color:var(--green-700);transform:rotate(180deg) translateX(4px)}.legal-pages .browse-policies .intro{padding:4rem 2rem}.legal-pages .browse-policies .intro h1{margin:0;color:var(--ivory-950);font:var(--mkt-d1-semibold)}.legal-pages .browse-policies .policy-list{display:flex;flex-direction:column}.legal-pages .browse-policies .policy-card{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:4rem;text-decoration:none}.legal-pages .browse-policies .policy-card .title{color:var(--ivory-950);font:var(--mkt-body-xl-semibold)}.legal-pages .browse-policies .policy-card .date{margin-top:.5rem;color:var(--gray-500);font:var(--mkt-body-md-regular)}.legal-pages .browse-policies .policy-card:hover .title{color:var(--green-700)}.legal-pages .browse-policies .policy-card:hover .button{background-color:var(--ivory-25)}@media screen and (max-width:768px){.legal-pages .browse-policies .intro{padding:.5rem}.legal-pages .browse-policies .policy-card{padding:2rem 0}}.legal-pages .policy-container{display:flex}@media screen and (max-width:768px){.legal-pages .policy-container{flex-direction:column}}.legal-pages .toc{flex:.4}@media screen and (max-width:1280px){.legal-pages .toc{flex:.5}}.legal-pages .toc .back-link{display:flex;padding:1.25rem 1.5rem;border-bottom:2px solid var(--ivory-300)}@media screen and (max-width:768px){.legal-pages .toc{flex:none;position:sticky;top:var(--toc-header-offset);z-index:29;height:var(--toc-bar-height);background-color:var(--ivory-50);border-bottom:2px solid var(--ivory-300)}.legal-pages .toc .back-link{display:none}.legal-pages .toc.open .toggle-icon{mask:url("/images/8b1b438d74452a47.svg") no-repeat center/contain}.legal-pages .toc.open .toc-list{display:flex;position:fixed;top:calc(var(--toc-header-offset) + var(--toc-bar-height));right:0;bottom:0;left:0;z-index:20;margin:0;padding:1.5rem 1.5rem 3rem;overflow-y:auto;background-color:var(--ivory-50)}}.legal-pages .toc-sticky{position:sticky;top:5.5rem}@media screen and (max-width:768px){.legal-pages .toc-sticky{position:static;height:100%}}.legal-pages .toc-nav{max-height:calc(100vh - 12rem);overflow-y:auto;margin-right:.5rem;margin-top:.5rem;padding:1rem 1rem 2.5rem 1.5rem}.legal-pages .toc-nav::-webkit-scrollbar{width:4px}.legal-pages .toc-nav::-webkit-scrollbar-track{background:transparent}.legal-pages .toc-nav::-webkit-scrollbar-thumb{background-color:var(--ivory-300);border-radius:2px}@supports not selector(::-webkit-scrollbar){.legal-pages .toc-nav{scrollbar-width:thin;scrollbar-color:var(--ivory-300) transparent}}@media screen and (max-width:768px){.legal-pages .toc-nav{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;height:100%;max-height:none;margin:0;padding:0 1rem;overflow:visible}.legal-pages .toc-nav .toc-list{display:none}}.legal-pages .toc-nav ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:1rem 0 0;padding:0 0 0 .75rem}.legal-pages .toc-nav .toc-sublist{display:none;margin:.75rem 0 0;padding:0 0 0 1rem}.legal-pages .toc-nav li.open .toc-sublist{display:flex}.legal-pages .toc-nav li.open .chevron-icon{transform:rotate(90deg)}.legal-pages .chevron-icon{height:16px;width:16px;flex-shrink:0;background-color:var(--ivory-950);mask:url("/images/84fe441d5d13a85e.svg") no-repeat center/contain;transition:transform var(--transition-duration-200) ease}.legal-pages .toc-accordion-trigger{background:none;border:0;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding:0;text-align:left;width:100%}.legal-pages .toc-title{color:var(--ivory-950);font:var(--mkt-body-lg-semibold);margin:0}.legal-pages .toc-mobile-toggle{display:none}@media screen and (max-width:768px){.legal-pages .toc-mobile-toggle{display:flex;align-items:center;border:0;padding:0;background:none;cursor:pointer}.legal-pages .toc-mobile-toggle::after{content:"";position:absolute;inset:0}.legal-pages .toc-mobile-toggle .toggle-icon{width:24px;height:24px;background-color:var(--ivory-950);mask:url("/images/808758af71095dde.svg") no-repeat center/contain;transition:transform var(--transition-duration-200) ease}}.legal-pages.faq .toc-mobile-toggle .toggle-icon,.legal-pages.licenses .toc-mobile-toggle .toggle-icon{mask:url("/images/84fe441d5d13a85e.svg") no-repeat center/contain}.legal-pages.faq .toc.open .toggle-icon,.legal-pages.licenses .toc.open .toggle-icon{mask:url("/images/84fe441d5d13a85e.svg") no-repeat center/contain;transform:rotate(90deg)}.legal-pages .toc-link{color:var(--ivory-950);font:var(--mkt-body-md-medium);text-decoration:none;transition:color 50ms ease}.legal-pages .toc-link:hover{color:var(--ivory-800)}.legal-pages .toc-link.active{font:var(--mkt-body-md-bold)}.legal-pages .toc-sublink{color:var(--gray-500)}.legal-pages .toc-sublink:hover{color:var(--ivory-800)}.legal-pages .toc-sublink.active{color:var(--ivory-950)}.legal-pages .policy-content{flex:1;min-width:0;padding:2.5rem 2rem}@media screen and (max-width:768px){.legal-pages .policy-content{padding:1.5rem 1rem}}.legal-pages .policy-content .highlight{position:relative;padding:2rem;margin-bottom:2rem;border-radius:16px;background:rgba(255,255,255,.5);box-shadow:0 4px 10px 0 rgba(0,0,0,.1)}.legal-pages .policy-content .highlight::before{border-radius:inherit;content:"";inset:0;position:absolute;background:linear-gradient(91deg,var(--gradient-glass-stroke));padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.legal-pages .policy-content .policy-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:0 0 1.5rem}.legal-pages .policy-content .policy-header h1{margin:0;color:var(--ivory-950);font:var(--mkt-h2-semibold)}.legal-pages .policy-content .policy-header .last-updated{margin:.5rem 0 0;color:var(--ivory-950);font:var(--mkt-body-md-semibold)}.legal-pages .policy-content .policy-header .download-icon{width:20px;height:20px;flex-shrink:0;background-color:currentColor;mask:url("/images/c50f4814c35c37de.svg") no-repeat center/contain}.legal-pages .policy-content p,.legal-pages .policy-content li,.legal-pages .policy-content tr,.legal-pages .policy-content td{color:var(--ivory-800);font:var(--mkt-body-md-regular);margin-bottom:1rem;line-height:29px}.legal-pages .policy-content a{color:var(--green-600)}.legal-pages .policy-content h1,.legal-pages .policy-content h2,.legal-pages .policy-content h3,.legal-pages .policy-content h4,.legal-pages .policy-content h5,.legal-pages .policy-content h6{scroll-margin-top:6rem;margin-bottom:2rem;color:var(--ivory-950)}@media screen and (max-width:768px){.legal-pages .policy-content h1,.legal-pages .policy-content h2,.legal-pages .policy-content h3,.legal-pages .policy-content h4,.legal-pages .policy-content h5,.legal-pages .policy-content h6{scroll-margin-top:calc(var(--toc-header-offset) + var(--toc-bar-height) + .75rem)}}.legal-pages .policy-content table{margin:2rem 0}.legal-pages .policy-content h2{font:var(--mkt-h2-semibold)}.legal-pages .policy-content h3{font:var(--mkt-h3-semibold)}.legal-pages .hero{text-align:center}.legal-pages .hero h1{color:var(--ivory-950);font:var(--mkt-d1-semibold)}.legal-pages.faq .hero{position:relative;margin-bottom:0;padding-bottom:3.75rem}@media screen and (min-width:768px){.legal-pages.faq .hero{padding-bottom:5.75rem}}.legal-pages.faq .hero .orb-field{--orb-field-inset:calc(var(--site-header-height) * -1) 0 0}.legal-pages.faq .hero .orb-1{--orb-size:clamp(220px,22vw,318px);--orb-x:12%;--orb-y:78%;--orb-drift:72px;--orb-duration:69s}.legal-pages.faq .hero .orb-2{--orb-size:clamp(240px,24vw,347px);--orb-aspect:1.089;--orb-x:83%;--orb-y:52%;--orb-opacity:.5;--orb-blur:50px;--orb-duration:58s;--orb-delay:-21s}.legal-pages.faq .hero .container{position:relative;z-index:1}@media screen and (max-width:768px){.legal-pages .hero,.legal-pages .hero + .separator{display:none}}.legal-pages.faq .policy-content{padding:0}.legal-pages .faq-section{padding:2rem}@media screen and (max-width:768px){.legal-pages .faq-section{padding:1rem}}.legal-pages .faq-section h2{margin:0 0 2rem}.legal-pages .accordion-list{display:flex;flex-direction:column;gap:.75rem}.legal-pages .accordion{border:1px solid transparent;border-radius:12px;transition:background-color 50ms ease,border-color 50ms ease,box-shadow 50ms ease}.legal-pages .accordion .chevron-icon{height:24px;width:24px;transition:transform var(--transition-duration-200) ease,background-color var(--transition-duration-200) ease}.legal-pages .accordion.open{background-color:color-mix(in srgb,var(--ivory-white) 50%,transparent);border-color:var(--white);box-shadow:0 4px 10px 0 rgba(0,0,0,.1)}.legal-pages .accordion.open .accordion-trigger{color:var(--green-600)}.legal-pages .accordion.open .chevron-icon{background-color:var(--green-600);transform:rotate(90deg)}.legal-pages .accordion.open .accordion-panel{grid-template-rows:1fr}.legal-pages .accordion.open .accordion-content{padding-bottom:1.25rem}.legal-pages .accordion-trigger{background:none;border:0;color:var(--ivory-800);cursor:pointer;display:flex;font:var(--mkt-body-lg-medium);gap:1rem;justify-content:space-between;padding:1rem 1.25rem;text-align:left;transition:color 50ms ease;width:100%}.legal-pages .accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-duration-200) ease}.legal-pages .accordion-content{color:var(--ivory-800);font:var(--mkt-body-lg-medium);overflow:hidden;padding:0 3rem 0 1.25rem;transition:padding var(--transition-duration-200) ease}.legal-pages .accordion-content p,.legal-pages .accordion-content li{font:var(--mkt-body-lg-medium);margin:0 0 1rem}.legal-pages .accordion-content p:last-child,.legal-pages .accordion-content li:last-child{margin-bottom:0}@media print{.legal-header,.site-footer,.legal-pages .toc,.legal-pages .download-txt-btn{display:none}body{margin:0}.legal-pages .animated-border::before,.legal-pages .separator{display:none}.legal-pages .container{max-width:none;padding:0}.legal-pages .policy-content{padding:0}}