html:has(#pc-landing),body:has(#pc-landing){background:#f2f1ee;overflow:auto}#pc-landing{--paper: #f2f1ee;--paper-2: #e9e8e4;--ink: #0b0b0c;--muted: #6b6a66;--rule: rgba(11, 11, 12, .14);--accent: #0a84ff;color-scheme:light;background:var(--paper);color:var(--ink);font:15px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;min-height:100vh}#pc-landing *{box-sizing:border-box;margin:0;padding:0}#pc-landing .mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;letter-spacing:.04em}#pc-landing a{color:inherit}#pc-landing h1,#pc-landing h2,#pc-landing h3{font-weight:500;letter-spacing:-.02em}#pc-landing h1{font-size:clamp(34px,5vw,58px);line-height:1.05;max-width:15ch}#pc-landing h2{font-size:clamp(26px,3.4vw,38px);margin-bottom:28px}#pc-landing main,#pc-landing .nav,#pc-landing footer>div{max-width:1080px;margin:0 auto;padding:0 24px}#pc-landing .nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:28px;background:color-mix(in srgb,var(--paper) 85%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule);padding-top:14px;padding-bottom:14px}#pc-landing .wordmark{font-weight:600;font-size:17px;text-decoration:none;letter-spacing:-.01em}#pc-landing .wordmark span{font-weight:400}#pc-landing .nav nav{display:flex;gap:20px;flex:1}#pc-landing .nav nav a{text-decoration:none;font-size:14px;color:var(--muted)}#pc-landing .nav nav a:hover{color:var(--ink)}#pc-landing .nav-actions{display:flex;gap:10px;align-items:center}#pc-landing .cta,#pc-landing .ghost{display:inline-block;text-decoration:none;font-size:14px;padding:8px 18px;border-radius:999px;border:1px solid var(--ink)}#pc-landing .cta{background:var(--ink);color:var(--paper)}#pc-landing .cta:hover{background:#262629}#pc-landing .ghost{background:transparent;color:var(--ink);border-color:var(--rule)}#pc-landing .ghost:hover{border-color:var(--ink)}#pc-landing .lang-switch{position:relative}#pc-landing .lang-switch summary{list-style:none;cursor:pointer;font-size:15px;padding:4px 10px;border:1px solid var(--rule);border-radius:999px}#pc-landing .lang-switch summary::-webkit-details-marker{display:none}#pc-landing .lang-switch[open] summary{border-color:var(--ink)}#pc-landing .lang-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:2px;min-width:140px;box-shadow:0 6px 24px #0000001f}#pc-landing .lang-menu a{padding:5px 12px;font-size:13px;text-decoration:none;color:var(--ink);border-radius:5px;white-space:nowrap}#pc-landing .lang-menu a:hover{background:var(--paper-2)}#pc-landing .lang-menu a[aria-current]{font-weight:600}#pc-landing .hero{padding:64px 0 20px}#pc-landing .crumb{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted);margin-bottom:26px}#pc-landing .crumb .tag{margin-left:auto;border:1px solid var(--rule);border-radius:999px;padding:2px 10px;letter-spacing:.06em}#pc-landing .app-mark{display:flex;align-items:center;gap:12px;color:var(--muted);margin-bottom:18px}#pc-landing .lede{color:var(--muted);font-size:17px;max-width:58ch;margin:18px 0 0}#pc-landing .lede a{text-decoration:underline;text-underline-offset:3px}#pc-landing .hero-ctas{display:flex;gap:12px;margin:28px 0 12px}#pc-landing .platforms{color:var(--muted);margin:8px 0 40px}#pc-landing figure{margin:0}#pc-landing figure img{width:100%;height:auto;border-radius:10px;border:1px solid var(--rule);display:block}#pc-landing figcaption{color:var(--muted);font-size:12px;padding:10px 2px}#pc-landing .section{padding:84px 0 20px}#pc-landing .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden}#pc-landing .cards article{background:var(--paper);padding:26px 24px 30px}#pc-landing .cards .num{color:var(--muted);margin-bottom:14px}#pc-landing .cards h3{font-size:17px;margin-bottom:8px}#pc-landing .cards p:not(.num){color:var(--muted);font-size:14px}#pc-landing .howto{list-style:none;display:flex;flex-direction:column;gap:18px}#pc-landing .howto li{display:flex;gap:18px}#pc-landing .howto .num{color:var(--muted);padding-top:3px}#pc-landing .howto h3{font-size:16px;margin-bottom:4px}#pc-landing .howto p{color:var(--muted);font-size:14px;margin:0;max-width:72ch}#pc-landing .formats{overflow-x:auto;border:1px solid var(--rule);border-radius:10px}#pc-landing .formats table{border-collapse:collapse;width:100%;font-size:13.5px;background:var(--paper)}#pc-landing .formats th,#pc-landing .formats td{text-align:left;padding:9px 14px;border-bottom:1px solid var(--rule);vertical-align:top}#pc-landing .formats thead th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500}#pc-landing .formats tbody tr:last-child th,#pc-landing .formats tbody tr:last-child td{border-bottom:0}#pc-landing .formats tbody th{font-weight:500;white-space:nowrap}#pc-landing .formats tbody td{color:var(--muted)}#pc-landing .shots{display:grid;gap:36px}#pc-landing .get-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}#pc-landing .get-card{border:1px solid var(--rule);border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:12px}#pc-landing .get-card.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}#pc-landing .get-card.primary .cta{background:var(--paper);color:var(--ink);border-color:var(--paper);align-self:flex-start}#pc-landing .get-card p{color:var(--muted);font-size:14px}#pc-landing .get-card.primary p{color:color-mix(in srgb,var(--paper) 75%,transparent)}#pc-landing .faq{display:flex;flex-direction:column;border-top:1px solid var(--rule)}#pc-landing .faq details{border-bottom:1px solid var(--rule)}#pc-landing .faq summary{cursor:pointer;list-style:none;padding:16px 2px;font-weight:500;font-size:16px}#pc-landing .faq summary::-webkit-details-marker{display:none}#pc-landing .faq summary:after{content:"+";float:right;color:var(--muted)}#pc-landing .faq details[open] summary:after{content:"−"}#pc-landing .faq details p{color:var(--muted);margin:0 0 18px;max-width:70ch}#pc-landing .family{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:10px;overflow:hidden}#pc-landing .family a{background:var(--paper);padding:20px 22px;text-decoration:none;display:block}#pc-landing .family a:hover{background:var(--paper-2)}#pc-landing .family h3{font-size:16px;margin-bottom:4px}#pc-landing .family p{color:var(--muted);font-size:13px}#pc-landing .cta-band{text-align:center;padding:110px 0 90px}#pc-landing .cta-band .lede{margin:10px auto 26px}#pc-landing footer{border-top:1px solid var(--rule);margin-top:30px}#pc-landing .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:28px;padding-top:44px;padding-bottom:20px}#pc-landing .foot-grid nav{display:flex;flex-direction:column;gap:8px}#pc-landing .foot-grid h3{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:500}#pc-landing .foot-grid nav a{text-decoration:none;font-size:14px;color:var(--muted)}#pc-landing .fine{color:var(--muted);font-size:12px}#pc-landing footer>.fine{display:block;padding:0 24px 30px;max-width:1080px;margin:0 auto}#pc-landing main section[id]{scroll-margin-top:110px}#pc-landing a:focus-visible,#pc-landing summary:focus-visible,#pc-landing button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:860px){#pc-landing .nav{flex-wrap:wrap}#pc-landing main section[id]{scroll-margin-top:200px}#pc-landing .cards,#pc-landing .get-grid,#pc-landing .family{grid-template-columns:1fr}#pc-landing .foot-grid{grid-template-columns:1fr 1fr}}:root,[data-theme=pro]{--pc-bg-0: #1e1e1e;--pc-bg-1: #252526;--pc-bg-2: #2d2d30;--pc-fg-0: #d4d4d4;--pc-fg-1: #9d9d9d;--pc-accent: #0a84ff;--pc-danger: #ff453a;--pc-warn: #ffd60a;--pc-radius: 3px;--pc-row-h: 28px}#pc-app{display:flex;flex-direction:column;height:100%;background:var(--pc-bg-0)}#pc-viewport{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}#pc-viewport canvas{width:100%;height:100%;display:block;outline:none}.pc-web-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 12px;color:var(--pc-fg-0);background:var(--pc-bg-1);border-bottom:1px solid var(--pc-border, var(--pc-bg-2));font-size:12px}.pc-web-spacer{flex:1}.pc-web-controls button{min-height:32px;padding:4px 12px;color:var(--pc-fg-0);background:var(--pc-bg-2);border:1px solid var(--pc-border, var(--pc-fg-1));border-radius:var(--pc-radius);font:inherit;cursor:pointer}.pc-web-controls button:focus-visible{outline:2px solid var(--pc-accent);outline-offset:2px}#pc-app #pc-loading{display:none;pointer-events:none}#pc-app #pc-loading.show{display:flex;pointer-events:auto}#pc-loading.error p{color:var(--pc-danger)}
