:root{--piq-brand-a: #11816a;--piq-brand-b: #52c2ab;--piq-on-brand: #ffffff;--primary-color: var(--piq-brand-b);--secondary-color: var(--piq-brand-a);--brand: var(--primary-color);--brand-700: var(--piq-brand-a);--brand-800: #0d6e5a;--brand-dark: var(--brand-700);--primary-rgb: 82, 194, 171;--piq-bg: #f9fafb;--piq-surface: #ffffff;--piq-surface-2: #f6f8fb;--piq-text: #0f172a;--piq-muted: rgba(15, 23, 42, .7);--piq-border: rgba(15, 23, 42, .12);--piq-shadow: 0 10px 30px rgba(2, 6, 23, .08);--piq-danger: #ef4444;--piq-link: var(--piq-brand-a);--pq-page-bg: var(--piq-bg);--pq-surface: var(--piq-surface);--pq-surface-muted: var(--piq-surface-2);--pq-text: var(--piq-text);--pq-text-muted: var(--piq-muted);--pq-border: var(--piq-border);--pq-border-solid: var(--piq-border);--pq-shadow-sm: 0 8px 24px rgba(15, 23, 42, .08);--pq-shadow-md: 0 18px 60px rgba(15, 23, 42, .1);--piq-brand-tint: rgba(17, 129, 106, .1);--piq-brand-tint-border: rgba(17, 129, 106, .18);--button-gradient: linear-gradient(135deg, #11816a 0%, #52c2ab 100%);--button-gradient-hover: linear-gradient(135deg, #0d6e5a 0%, #45bca5 100%);--button-text: #ffffff;--button-shadow: rgba(17, 129, 106, .3);--bs-link-color: var(--brand-700);--bs-link-hover-color: var(--brand-800);color-scheme:light}html[data-theme=dark],body[data-theme=dark],body.dark,html.force-dark{--piq-bg: #0b1220;--piq-surface: #111b2e;--piq-surface-2: #16233b;--piq-text: #e6edf7;--piq-muted: rgba(230, 237, 247, .72);--piq-border: rgba(230, 237, 247, .14);--piq-shadow: 0 14px 34px rgba(0, 0, 0, .35);--piq-danger: #f87171;--piq-link: var(--piq-brand-b);--pq-page-bg: var(--piq-bg);--pq-surface: var(--piq-surface);--pq-surface-muted: var(--piq-surface-2);--pq-border: var(--piq-border);--pq-border-solid: var(--piq-border);--pq-shadow-sm: 0 8px 24px rgba(0, 0, 0, .28);--piq-brand-tint: rgba(82, 194, 171, .1);--piq-brand-tint-border: rgba(82, 194, 171, .2);color-scheme:dark}.policy-container{width:100%;max-width:1200px;margin:24px auto;background:var(--piq-surface);color:var(--piq-text);border:1px solid var(--piq-border);border-radius:12px;box-shadow:var(--piq-shadow);padding:clamp(16px,2.4vw,32px) clamp(14px,2vw,24px);font-family:inherit;box-sizing:border-box}.policy-title-row{display:flex;align-items:center;justify-content:flex-start;gap:8px}.back-btn{background:none;border:none;color:var(--brand-700);font-size:24px;cursor:pointer;margin-right:15px;width:42px;height:42px;aspect-ratio:1/1;border-radius:50%;transition:background-color .2s;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.back-btn:hover{background-color:transparent}.settings-title{font-size:clamp(1.5rem,1.2rem + 1.1vw,2.1rem);font-weight:750;color:var(--brand-700);margin:0;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.policy-title-row>*{min-width:0}.policy-page{width:95%;max-width:min(95vw,1280px);margin:0 auto;padding:0 1rem;box-sizing:border-box}.policy-page--with-header{padding-top:calc(var(--piq-public-navbar-height, 64px) + 22px)}@media (max-width: 768px){.policy-page{width:100%;max-width:100vw;padding-left:0;padding-right:0}.policy-title-row{padding-left:12px;padding-right:12px}.policy-page--with-header{padding-top:calc(var(--piq-public-navbar-height, 52px) + 14px)}.policy-container{margin-left:0;margin-right:0;width:100%;border-radius:0;padding-left:12px;padding-right:12px}}.policy-backlink{display:inline-flex;align-items:center;text-decoration:none;color:var(--brand-700);font-weight:600;margin-bottom:16px}.policy-backlink:hover{color:var(--brand-800);text-decoration:underline}.policy-container h1{text-align:left;color:var(--piq-text);margin-bottom:10px;font-weight:800}.policy-container .policy-title-row h1{text-align:left;margin-bottom:0}.policy-container h2{margin-top:18px;margin-bottom:10px;color:var(--piq-text);font-size:1.2rem;font-weight:750}.policy-container h3{margin-top:16px;margin-bottom:8px;color:var(--piq-text);font-size:1.1rem}.policy-container p{color:var(--piq-text);margin-bottom:18px;font-size:1.08rem}.doc-callout{margin:16px 0 22px;padding:14px;border-radius:12px;border:1px solid var(--piq-border);background:var(--piq-surface-2);color:var(--piq-text)}.doc-callout p{margin:0;color:var(--piq-text)}.policy-container .settings-subtitle{font-size:clamp(.95rem,.9rem + .25vw,1.08rem);color:var(--piq-muted);margin:.25rem 0 1.1rem;line-height:1.5;max-width:70ch}.policy-container ul,.policy-container ol{color:var(--piq-text)}.policy-container li{margin-bottom:8px}.policy-accordion{margin:24px 0}.policy-accordion details{background:#fff;border-radius:16px;margin-bottom:12px;padding:0;border:1px solid rgba(17,129,106,.14);box-shadow:none;overflow:clip;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease}.policy-accordion summary{background:transparent;color:var(--piq-text);font-weight:750;font-size:1.05rem;padding:14px 16px;cursor:pointer;outline:none;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.policy-accordion summary:after{content:"›";display:inline-block;font-size:22px;line-height:1;color:var(--piq-muted);transform:rotate(90deg);transition:transform .15s ease}.policy-accordion details[open] summary:after{transform:rotate(-90deg)}.policy-accordion details[open] summary{border-bottom:1px solid var(--piq-border)}.policy-accordion details[open]{border-color:#52c2ab73;box-shadow:0 10px 28px #11816a1f}.policy-accordion summary:hover{background:var(--piq-surface-2)}.policy-accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.policy-accordion details[open]>.policy-accordion__content{grid-template-rows:1fr}.policy-accordion__content-inner{min-height:0;overflow:hidden}.policy-accordion__content-inner>*:first-child{margin-top:0}.policy-accordion__content-inner>*:last-child{margin-bottom:0}.policy-accordion .policy-accordion__content-inner p{margin:0;padding:12px 16px 0;color:var(--piq-text)}.policy-accordion .policy-accordion__content-inner ul{margin:0;padding:10px 16px 16px 34px;color:var(--piq-text)}.policy-container a{color:var(--brand-700);text-decoration:underline}@media (max-width: 600px){.policy-container{padding:12px}.policy-accordion summary{font-size:1rem;padding:12px 10px}}html[data-theme=dark] .policy-container,html.force-dark .policy-container{background:var(--piq-surface);color:var(--piq-text);box-shadow:var(--piq-shadow);border-color:var(--piq-border)}html[data-theme=dark] .policy-accordion details,html.force-dark .policy-accordion details{background:#ffffff0f;border:1px solid rgba(82,194,171,.18)}html[data-theme=dark] .policy-accordion details[open],html.force-dark .policy-accordion details[open]{border-color:#52c2ab73;box-shadow:0 10px 28px #11816a3d}:root{color-scheme:light;--piq-safe-top: env(safe-area-inset-top, 0px);--piq-safe-right: env(safe-area-inset-right, 0px);--piq-safe-bottom: env(safe-area-inset-bottom, 0px);--piq-safe-left: env(safe-area-inset-left, 0px);--piq-page-gutter: 16px}html,body{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;color:var(--piq-text);background:var(--piq-bg)}*,*:before,*:after{box-sizing:border-box}a{color:var(--bs-link-color, var(--brand-700))}a:hover{color:var(--bs-link-hover-color, var(--brand-800))}.container{max-width:1280px;margin:0 auto;padding:24px var(--piq-page-gutter)}.piq-mainShell{display:flex;flex-direction:column;gap:14px}.piq-docShell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.piq-docNavToggle{display:none}.piq-docShell__content{min-width:0}.piq-docSidebar{position:sticky;top:calc(var(--piq-safe-top) + 84px);max-height:calc(100vh - 110px - var(--piq-safe-top));overflow:auto;border:1px solid var(--piq-border);border-radius:16px;background:var(--piq-surface);box-shadow:var(--piq-shadow);padding:14px}.piq-docSidebar__title{font-size:.86rem;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--brand-700);margin:2px 2px 14px}.piq-docSidebar__section+.piq-docSidebar__section{margin-top:14px;padding-top:12px;border-top:1px solid var(--piq-border)}.piq-docSidebar__section h2{margin:0 0 8px;font-size:.92rem;letter-spacing:0;color:var(--piq-text)}.piq-docSidebar__section ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.piq-docSidebar__section a,.piq-docSidebar__section span{display:block;border-radius:10px;padding:8px 10px;text-decoration:none;font-weight:650;color:var(--piq-muted)}.piq-docSidebar__section a:hover{color:var(--piq-text);background:var(--piq-surface-2)}.piq-docSidebar__section .is-active{color:var(--piq-text);background:var(--piq-brand-tint);border:1px solid var(--piq-brand-tint-border)}.piq-breadcrumbs{margin:6px 0 18px}.piq-breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--piq-muted);font-weight:700;font-size:.92rem}.piq-breadcrumbs li{display:inline-flex;align-items:center;gap:8px}.piq-breadcrumbs li:not(:last-child):after{content:"›";color:var(--piq-muted)}.piq-breadcrumbs a{color:var(--piq-muted);text-decoration:none;border-radius:999px;padding:6px 8px}.piq-breadcrumbs a:hover{background:var(--piq-surface-2);color:var(--piq-text)}.piq-breadcrumbs [aria-current=page]{color:var(--piq-text)}header.site-header{position:sticky;top:0;z-index:10;background:var(--piq-brand-a);color:var(--piq-on-brand);padding-top:var(--piq-safe-top);border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 10px 26px #0236681f;transition:box-shadow .15s ease;--pq-nav-link-bg: rgba(255, 255, 255, .08);--pq-nav-link-bg-hover: rgba(255, 255, 255, .18);--pq-nav-link-border: rgba(255, 255, 255, .18)}header.site-header.is-scrolled{box-shadow:var(--pq-shadow-sm)}header.site-header a{color:var(--piq-on-brand)}header.site-header a:hover{color:var(--piq-on-brand)}header.site-header .nav-links a,header.site-header .nav-more-toggle,header.site-header .theme-toggle,header.site-header .app-close-toggle{background:var(--pq-nav-link-bg);border-color:var(--pq-nav-link-border)}nav.site-nav{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:10px calc(var(--piq-page-gutter) + var(--piq-safe-right)) 10px calc(var(--piq-page-gutter) + var(--piq-safe-left));max-width:1280px;margin:0 auto;position:relative}.brand{order:1;display:inline-flex;align-items:center;gap:10px;padding:6px 8px;border-radius:10px}.brand-logo{height:44px;width:auto;display:block}@media (min-width: 992px){.brand-logo{width:150px;height:auto}}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex:1 1 auto;order:2}.nav-links__secondary{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nav-more-toggle{appearance:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:none;width:36px;min-width:36px;height:36px;padding:0;border-radius:999px;border:1px solid var(--pq-nav-link-border);display:none;gap:8px;align-items:center}.piq-hamburger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.piq-hamburger__bar{width:20px;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.nav-menu-backdrop{display:none}.nav-more-toggle:hover{text-decoration:none;background:var(--pq-nav-link-bg-hover);border-color:var(--pq-nav-link-border)}.nav-more-toggle:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}nav.site-nav a:not(.brand){text-decoration:none;padding:10px 16px;border-radius:999px;border:1px solid var(--pq-nav-link-border)}.theme-toggle{appearance:none;border:1px solid var(--pq-nav-link-border);background:var(--pq-nav-link-bg);color:inherit;padding:10px 16px;border-radius:999px;cursor:pointer;line-height:1.2;display:inline-flex;align-items:center;gap:8px;font:inherit;font-weight:700}.app-close-toggle{order:0;appearance:none;border:1px solid transparent;background:transparent;color:inherit;width:36px;min-width:36px;height:36px;padding:0;border-radius:999px;cursor:pointer;line-height:1;display:none;align-items:center;justify-content:center;margin-left:0;font-size:1.05rem;font-weight:800}@media (max-width: 1024px){nav.site-nav{flex-wrap:nowrap}.brand{order:1}.nav-links{order:4;flex:0 0 auto;flex-basis:auto;gap:6px;position:relative;margin-left:auto}.app-close-toggle{order:0;display:inline-flex;margin-left:0}nav.site-nav a:not(.brand){padding:6px}.nav-more-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:0;white-space:nowrap;padding:6px}.nav-links__secondary{display:none;position:absolute;top:calc(100% + 10px);right:0;left:auto;transform:none;z-index:20;padding:8px;border-radius:16px;border:1px solid var(--piq-border);background:color-mix(in srgb,var(--piq-surface) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--pq-shadow-sm);flex-direction:column;align-items:stretch;gap:6px;width:min(260px,calc(100vw - 24px));max-height:calc(100vh - 120px);overflow:auto;-webkit-overflow-scrolling:touch}html[data-theme=dark] .nav-links__secondary,body.dark .nav-links__secondary{background:color-mix(in srgb,var(--piq-surface) 86%,transparent)}.site-header nav.site-nav .nav-links__secondary a{width:100%;text-align:left;padding:12px;border-radius:12px;border:0;background:transparent;color:var(--piq-text);font-weight:800;letter-spacing:.1px}.site-header nav.site-nav .nav-links__secondary .theme-toggle{width:100%;text-align:left;justify-content:flex-start;padding:12px;border-radius:12px;border:0;background:transparent;color:var(--piq-text);font-weight:800;letter-spacing:.1px}.site-header nav.site-nav .nav-links__secondary a:hover{background:color-mix(in srgb,var(--brand) 10%,var(--piq-surface))}.site-header nav.site-nav .nav-links__secondary .theme-toggle:hover{background:color-mix(in srgb,var(--brand) 10%,var(--piq-surface))}@media (hover: hover){.site-header nav.site-nav .nav-links__secondary a:hover{transform:none}}.nav-links[data-expanded=true] .piq-hamburger__bar:nth-child(2){opacity:0}.nav-links[data-expanded=true] .piq-hamburger__bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-links[data-expanded=true] .piq-hamburger__bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-links[data-expanded=true] .nav-links__secondary{display:flex}}@media (max-width: 1080px){.piq-docShell{grid-template-columns:1fr}.piq-docNavToggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;border:1px solid var(--piq-border);background:var(--piq-surface);color:var(--piq-text);font:inherit;font-weight:800;cursor:pointer;margin-bottom:10px}.piq-docNavToggle:after{content:"▾";margin-left:8px;line-height:1}.piq-docShell[data-nav-expanded=true] .piq-docNavToggle:after{content:"▴"}.piq-docSidebar{position:static;top:auto;max-height:none;display:none}.piq-docShell[data-nav-expanded=true] .piq-docSidebar{display:block}}.theme-toggle:hover{background:var(--pq-nav-link-bg-hover);border-color:var(--pq-nav-link-border)}@media (max-width: 768px){:root{--piq-page-gutter: 10px}}.app-close-toggle:hover{background:var(--pq-nav-link-bg-hover);border-color:var(--pq-nav-link-border)}.theme-toggle:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.app-close-toggle:focus-visible{outline:2px solid var(--brand-700);outline-offset:2px}.theme-toggle-icon{font-size:1.05em;line-height:1}nav.site-nav a:not(.brand):hover{text-decoration:none;background:var(--pq-nav-link-bg-hover);border-color:var(--pq-nav-link-border)}@media (hover: hover){nav.site-nav a:not(.brand):hover{transform:translateY(-1px)}}h1{margin:0 0 12px;font-size:2rem;letter-spacing:-.02em;text-wrap:balance}h2{margin:24px 0 10px;font-size:1.25rem;letter-spacing:-.01em}.meta{margin:0 0 16px;color:var(--piq-muted);font-size:.95rem}p{max-width:75ch}details{border:1px solid var(--pq-border-solid);border-radius:10px;padding:12px 14px;margin:10px 0;background:var(--piq-surface)}summary{cursor:pointer;font-weight:600}summary::-webkit-details-marker{display:none}ul,ol{padding-left:1.25rem}footer.site-footer{border-top:1px solid var(--pq-border-solid);margin-top:36px;padding:18px 0;color:var(--piq-muted);font-size:.95rem}footer.site-footer .container{padding-top:0;padding-bottom:8px}.footer-note{margin-top:6px;text-align:center}.piq-app-return-bar[data-astro-cid-37fxchfa]{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1200}.piq-app-return-bar[data-astro-cid-37fxchfa][hidden]{display:none}.piq-app-return-bar__button[data-astro-cid-37fxchfa]{border:0;border-radius:999px;background:#11816a;color:#fff;padding:12px 18px;font:inherit;font-weight:700;box-shadow:0 14px 30px #11816a3d;cursor:pointer}
