body:has(.p):not(:has(.site)){background:#fff}.p.p-bar{min-height:0;font-size:17px;line-height:1.55}.site .p-bar a{text-underline-offset:3px}.s-snap>.p-bar:first-of-type{scroll-snap-align:start}.p{--ink:#0b0b0c;--paper:#ededea;--white:#fff;--mute:#55555a;--rule:#d9d9d4;--max:1120px;--pad:32px;background:var(--white);color:var(--ink);font-family:var(--f-parent), -apple-system, "Helvetica Neue", Arial, sans-serif;min-height:100vh;font-size:17px;line-height:1.55}.p img{max-width:100%;height:auto;display:block}.p a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.p a:hover{text-decoration-thickness:2px}.p :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.p-wrap{max-width:var(--max);padding:0 var(--pad);margin:0 auto}.p-skip{position:absolute;left:-9999px}.p-skip:focus{background:var(--white);z-index:10;padding:8px 12px;top:16px;left:16px}.p-head{border-bottom:1px solid var(--rule)}.p-head .p-wrap{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.p-logo img{width:auto;height:26px}.p-nav{gap:28px;font-size:16px;display:flex}.p .p-nav a{text-decoration:none}.p .p-nav a:hover,.p .p-nav a[aria-current=page]{text-decoration:underline}.p h1,.p h2,.p h3{letter-spacing:-.01em;margin:0;font-weight:500}.p h1{letter-spacing:-.02em;max-width:22ch;font-size:46px;line-height:1.12}.p h2{font-size:28px;line-height:1.2}.p h3{font-size:20px;font-weight:600;line-height:1.3}.p p{margin:0}.p-lede{color:var(--mute);max-width:52ch;margin-top:16px;font-size:20px;line-height:1.5}.p .p-lede{margin-top:16px}.p-intro{padding:64px 0 48px}.p-mission{padding:96px 0 64px}.p .p-mission h1{max-width:24ch;font-size:52px}.p-mission .p-lede{max-width:56ch;margin-top:24px}.p-group{border-top:1px solid var(--rule);padding:48px 0 64px}.p-group-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.p-group-head a{font-size:16px}.p-shelf{grid-template-columns:repeat(8,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.p .p-shelf a{text-decoration:none;display:block}.p-shelf img{border-radius:14px;width:64px;height:64px}.p-shelf b{margin-top:12px;font-weight:600;display:block}.p-shelf span{color:var(--mute);font-size:15px;display:block}.p .p-shelf a:hover b{text-decoration:underline}.p-products{grid-template-columns:1fr 1fr;column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.p-product{border-top:1px solid var(--rule);grid-template-columns:64px 1fr;column-gap:20px;padding:24px 0;scroll-margin-top:24px;display:grid}.p-product.text{grid-template-columns:1fr}.p-products>.p-product:nth-child(-n+2){border-top:0;padding-top:0}.p-product>img{border-radius:14px;width:64px;height:64px}.p .p-product h3 a{text-decoration:none}.p .p-product h3 a:hover{text-decoration:underline}.p-product p{margin-top:4px}.p .p-links{flex-wrap:wrap;gap:20px;margin-top:12px;font-size:15px;display:flex}.p-feature{background:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:48px;padding:48px;scroll-margin-top:24px;display:grid}.p-feature .p-screens{justify-content:center;gap:16px;display:flex}.p-feature .p-screens img{border-radius:22px;width:46%;max-width:220px}.p-feature .p-icon{border-radius:16px;width:72px;height:72px;margin-bottom:20px}.p-feature p{max-width:40ch;margin-top:12px}.p .p-feature .p-links{align-items:center;gap:24px;margin-top:24px;font-size:16px}.p .p-button{background:var(--ink);color:var(--white);border-radius:8px;padding:12px 20px;font-size:16px;font-weight:500;text-decoration:none;display:inline-block}.p .p-button:hover{background:#2a2a2e}.p-page{padding-top:64px;padding-bottom:80px}.p-body{max-width:640px;margin-top:32px}.p .p-body h2{margin-top:48px;font-size:22px}.p .p-body p{margin-top:16px}.p .p-body p:first-child{margin-top:0}.p-two{grid-template-columns:1fr 1fr;gap:48px;margin-top:24px;display:grid}.p .p-two h2{font-size:20px;font-weight:600}.p .p-two p{margin-top:8px}.p-split{grid-template-columns:1.1fr .9fr;align-items:start;gap:64px;display:grid}.p-split .p-shot img{border-radius:28px;width:100%;max-width:300px;margin-left:auto}.p-rows{margin:32px 0 0;padding:0;list-style:none}.p-rows li{border-top:1px solid var(--rule);padding:16px 0}.p-rows b{font-weight:600;display:block}.p-rows span{color:var(--mute)}.p-split>.p-body{margin-top:0}.p .p-qa h3{margin-top:32px;font-size:18px}.p-note{color:var(--mute);margin-top:32px;font-size:15px}.p-foot{background:var(--paper)}.p-foot .p-wrap{padding-top:48px;padding-bottom:48px}.p-foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.p .p-foot-grid h2{margin-bottom:12px;font-size:15px;font-weight:600}.p-foot-grid ul{margin:0;padding:0;font-size:15px;list-style:none}.p-foot-grid li{margin-top:8px}.p .p-foot-grid a{text-decoration:none}.p .p-foot-grid a:hover{text-decoration:underline}.p-foot-grid .p-logo img{height:22px}.p .p-foot-base{color:var(--mute);margin-top:48px;font-size:14px}@media (max-width:1000px){.p-shelf{grid-template-columns:repeat(4,1fr);row-gap:32px}}@media (max-width:760px){.p{--pad:20px;font-size:16px}.p-head .p-wrap{flex-direction:column;align-items:flex-start;gap:16px;height:auto;padding-top:16px;padding-bottom:16px}.p-head .p-logo img{height:22px}.p-nav{flex-wrap:wrap;gap:20px;font-size:15px}.p h1,.p .p-mission h1{font-size:34px}.p h2{font-size:24px}.p-lede{font-size:18px}.p-intro{padding:40px 0 32px}.p-mission{padding:48px 0 40px}.p-group{padding:32px 0 48px}.p-shelf{grid-template-columns:1fr 1fr;gap:24px 16px}.p-shelf img{border-radius:12px;width:56px;height:56px}.p-products{grid-template-columns:1fr}.p-products>.p-product:nth-child(2){border-top:1px solid var(--rule);padding-top:24px}.p-product{grid-template-columns:56px 1fr;column-gap:16px}.p-product>img{border-radius:12px;width:56px;height:56px}.p-feature{grid-template-columns:1fr;gap:32px;margin-left:-20px;margin-right:-20px;padding:32px 20px}.p .p-feature .p-links{flex-direction:column;align-items:flex-start;gap:16px}.p-two,.p-split{grid-template-columns:1fr;gap:32px}.p-split .p-shot img{max-width:240px;margin:0 auto}.p-foot-grid{grid-template-columns:1fr 1fr}.p-foot-grid>div:first-child{grid-column:1/-1}.p-page{padding-top:40px;padding-bottom:56px}}
