:root{--pl-gutter:clamp(24px, 5.6vw, 72px);--pl-hairline:0 0 0 1px #281e0f24;--pl-window-shadow:0 24px 60px #281e0f38, 0 2px 8px #281e0f1a, 0 0 0 1px #281e0f24;--pl-app-radius:10px}body{--pl-serif:var(--font-gelasio), Georgia, "Times New Roman", serif;--pl-sans:var(--font-albert), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.pl-page,.pl-nav,.pl-footer{line-height:normal}.pl-page{background:var(--plates-paper);color:var(--plates-ink);font-family:var(--pl-serif);overflow-x:clip}:where(.pl-page) a{color:var(--plates-ink)}:where(.pl-page) a:hover{color:var(--plates-accent)}.pl-h{font-family:var(--pl-serif);color:var(--plates-ink);margin:0;font-weight:400}.pl-h[data-size=h1]{text-wrap:balance;font-size:clamp(36px,8vw,58px);line-height:1.08}.pl-h[data-size=h2]{font-size:clamp(30px,6vw,42px);line-height:1.12}.pl-h[data-size=h3]{font-size:clamp(22px,3.6vw,26px);line-height:1.25}.pl-text{font-family:var(--pl-serif);color:var(--plates-body);text-wrap:pretty;margin:0;line-height:1.6}.pl-text[data-size=prose]{font-size:20px;line-height:1.65}.pl-text[data-size=aside]{font-size:19px;line-height:1.65}.pl-text[data-size=lead]{font-size:19px}.pl-text[data-size=body]{font-size:18.5px}.pl-text[data-size=small]{font-size:16.5px}.pl-text[data-tone=ink]{color:var(--plates-ink)}.pl-label{font-family:var(--pl-sans);color:var(--plates-ink);font-size:14px;font-weight:600}.pl-caption{font-family:var(--pl-sans);color:var(--plates-muted);font-size:13.5px}.pl-section{background:var(--plates-paper);color:var(--plates-ink)}.pl-section[data-tone=band]{background:var(--plates-band)}.pl-inner{--pl-pad-y:clamp(64px, 12vw, 96px);box-sizing:border-box;max-width:1280px;padding:var(--pl-pad-y) var(--pl-gutter);margin:0 auto;position:relative}.pl-section[data-size=essay] .pl-inner{--pl-pad-y:clamp(72px, 13vw, 110px)}.pl-section[data-size=cta] .pl-inner{--pl-pad-y:clamp(80px, 15vw, 120px)}.pl-section[data-tone=paper]+.pl-section[data-tone=paper]:not([data-norule])>.pl-inner:before{content:"";top:0;left:var(--pl-gutter);right:var(--pl-gutter);background:var(--plates-rule);height:1px;position:absolute}.pl-section[data-narrow]>.pl-inner{max-width:860px}.pl-hero+.pl-section{margin-top:80px}.pl-twocol{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--pl-min,420px)), 1fr));gap:var(--pl-gap,40px 72px);align-items:var(--pl-align,start);display:grid}.pl-stack{gap:var(--pl-stack-gap,20px);flex-direction:column;display:flex}.pl-trio{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--pl-trio-min,260px)), 1fr));gap:var(--pl-trio-gap,40px 56px);display:grid}.pl-trio[data-single]{grid-template-columns:minmax(0,1fr)}.pl-trio-item{border-top:1px solid var(--plates-ink);flex-direction:column;gap:8px;padding-top:20px;display:flex}.pl-trio[data-rule=light] .pl-trio-item{border-top-color:var(--plates-rule)}.pl-trio-title{font-family:var(--pl-serif);font-weight:400;font-size:var(--pl-trio-title,22px);margin:0}.pl-trio-body{color:var(--plates-body);margin:0;font-size:16.5px;line-height:1.6}.pl-trio[data-compact] .pl-trio-item{padding-top:18px}.pl-trio[data-compact] .pl-trio-body{font-size:16px}.pl-trio[data-pretty] .pl-trio-body{text-wrap:pretty}.pl-plate{flex-direction:column;gap:12px;width:100%;min-width:0;margin:0;display:flex}.pl-frame{box-sizing:border-box;border-radius:var(--pl-app-radius);box-shadow:var(--pl-window-shadow);position:relative;overflow:hidden}.pl-frame>.ps-app{max-width:none}.pl-hero{box-sizing:border-box;max-width:1280px;padding:56px 0 0 var(--pl-gutter);flex-wrap:wrap;align-items:flex-start;gap:56px;margin:0 auto;display:flex}.pl-hero-copy{box-sizing:border-box;min-width:min(300px,100%);padding:20px var(--pl-gutter) 0 0;flex-direction:column;flex:0 440px;gap:26px;display:flex}.pl-hero-shot{flex-direction:column;flex:600px;gap:12px;min-width:0;display:flex}@media (max-width:899px){.pl-hero-shot{padding-right:var(--pl-gutter)}}.pl-start{font-family:var(--pl-sans);flex-wrap:wrap;font-size:15.5px;display:flex}.pl-start[data-layout=column]{flex-direction:column;align-items:flex-start;gap:14px}.pl-start[data-layout=row]{align-items:center;gap:14px 28px;margin-top:8px}.pl-start>span{color:var(--plates-muted)}.pl-sheet{box-sizing:border-box;background:var(--plates-sheet);box-shadow:var(--pl-hairline);color:var(--plates-ink);border-radius:4px;padding:28px 32px}.pl-btn{box-sizing:border-box;border:1.5px solid var(--plates-ink);color:var(--plates-ink);font-family:var(--pl-sans);cursor:pointer;background:0 0;border-radius:0;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-block}.pl-btn[data-size=lg]{padding:14px 22px;font-size:15.5px}.pl-btn[data-filled],.pl-btn:hover,.pl-btn:focus-visible{background:var(--plates-ink);color:var(--plates-paper)}.pl-btn[data-filled]:hover,.pl-btn[data-filled]:focus-visible{background:var(--plates-body);border-color:var(--plates-body)}.pl-btn[data-start]{border-color:var(--cta-green);background:var(--cta-green);color:#fff}.pl-btn[data-start]:hover,.pl-btn[data-start]:focus-visible{border-color:var(--cta-green-hover);background:var(--cta-green-hover);color:#fff}.pl-link{color:var(--plates-accent);text-underline-offset:3px;text-decoration:underline}.pl-nav{font-family:var(--pl-sans);color:var(--plates-ink);font-size:15px;position:relative}.pl-nav-bar{box-sizing:border-box;max-width:1280px;padding:28px var(--pl-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;margin:0 auto;display:flex}.pl-nav-left{flex-wrap:wrap;align-items:center;gap:12px 44px;display:flex}.pl-wordmark{font-family:var(--pl-serif);color:var(--plates-ink);align-items:center;gap:8px;font-size:23px;font-weight:500;text-decoration:none;display:inline-flex}.pl-wordmark-mark{width:auto;height:1.15em;display:block}.pl-wordmark:hover{color:var(--plates-accent)}.pl-nav-links{flex-wrap:wrap;gap:8px 24px;display:flex}.pl-nav-links a,.pl-nav-right a{color:var(--plates-muted);text-decoration:none}.pl-nav-links a:hover,.pl-nav-right a:hover,.pl-nav-mobile a:hover{color:var(--plates-accent)}.pl-nav-links a[aria-current=page]{color:var(--plates-ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.pl-nav-right{align-items:center;gap:22px;display:flex}.pl-nav a.pl-nav-start{color:var(--cta-green);font-weight:600}.pl-nav a.pl-nav-start:hover{color:var(--cta-green-hover)}.pl-nav-right a.pl-nav-start{border:1.5px solid var(--cta-green);background:var(--cta-green);color:#fff;padding:7px 14px;transition:background-color .12s,border-color .12s}.pl-nav-right a.pl-nav-start:hover,.pl-nav-right a.pl-nav-start:focus-visible{border-color:var(--cta-green-hover);background:var(--cta-green-hover);color:#fff}.pl-nav-toggle{border:1.5px solid var(--plates-ink);color:var(--plates-ink);font-family:var(--pl-sans);cursor:pointer;background:0 0;border-radius:0;padding:7px 14px;font-size:15px;font-weight:600;display:none}.pl-nav-mobile{box-sizing:border-box;max-width:1280px;padding:0 var(--pl-gutter) 20px;margin:0 auto;display:none}.pl-nav-mobile a{border-bottom:1px solid var(--plates-rule);color:var(--plates-ink);padding:13px 0;text-decoration:none;display:block}.pl-nav-mobile a[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:860px){.pl-nav-bar{flex-wrap:nowrap;align-items:center;padding-top:20px;padding-bottom:20px}.pl-nav-links,.pl-nav-right{display:none}.pl-nav-toggle,.pl-nav-mobile:not([hidden]){display:block}}.pl-footer{border-top:1px solid var(--plates-rule);font-family:var(--pl-sans);color:var(--plates-ink)}.pl-footer-grid{box-sizing:border-box;max-width:1280px;padding:64px var(--pl-gutter) 40px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;margin:0 auto;display:grid}.pl-footer-brand{flex-direction:column;grid-column:span 2;gap:14px;max-width:380px;display:flex}.pl-footer-brand p{font-family:var(--pl-serif);color:var(--plates-body);margin:0;font-size:16.5px;line-height:1.55}.pl-footer-col{flex-direction:column;gap:9px;font-size:14.5px;display:flex}.pl-footer-head{margin:0 0 4px;font-weight:600}.pl-footer-head[data-more]{margin-top:18px}.pl-footer-col a{color:var(--plates-muted);text-decoration:none}.pl-footer-col a:hover,.pl-footer-bottom a:hover{color:var(--plates-accent)}.pl-footer-bottom{box-sizing:border-box;max-width:1280px;padding:20px var(--pl-gutter) 36px;color:var(--plates-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;font-size:13.5px;display:flex}.pl-footer-bottom a{color:var(--plates-muted);text-decoration:underline}@media (max-width:640px){.pl-footer-brand{grid-column:1/-1}}.pl-pricing-inner{flex-direction:column;gap:56px;display:flex}.pl-plans{border-top:1px solid var(--plates-ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px 56px;padding-top:32px;display:grid}.pl-plan{flex-direction:column;gap:14px;display:flex}.pl-plan .pl-label span{color:var(--plates-accent);font-weight:400}.pl-price{font-family:var(--pl-serif);align-items:baseline;gap:8px;display:flex}.pl-price-num{font-size:56px;line-height:1}.pl-price-unit{color:var(--plates-body);font-size:19px}.pl-plan p{font-family:var(--pl-serif);color:var(--plates-body);margin:0;font-size:17px;line-height:1.55}.pl-plan .pl-btn{align-self:flex-start;margin-top:8px}.pl-includes{flex-direction:column;gap:10px;display:flex}.pl-includes .pl-label{margin-bottom:4px}.pl-includes ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pl-includes li{border-bottom:1px solid var(--plates-rule);font-family:var(--pl-serif);padding-bottom:10px;font-size:17px;line-height:1.4}.pl-pricing-note{font-family:var(--pl-sans);color:var(--plates-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.pl-pricing-note span{max-width:100%}.pl-ruled-list{border-top:1px solid var(--plates-rule);font-family:var(--pl-sans);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pl-ruled-list li{padding:var(--pl-rl-pad,15px) 0;border-bottom:1px solid var(--plates-rule);justify-content:space-between;align-items:center;gap:16px;display:flex}.pl-rl-name{font-family:var(--pl-serif);font-size:var(--pl-rl-name,21px);align-items:center;gap:14px;display:inline-flex}.pl-rl-marks{flex-shrink:0;gap:6px;display:inline-flex}.pl-rl-marks svg{width:26px;height:26px}.pl-rl-note{font-size:var(--pl-rl-note,14px);color:var(--plates-muted);text-align:right}.pl-side-figure{grid-template:"fig head""fig body"1fr/300px minmax(0,1fr);align-items:start;gap:40px 72px;display:grid}.pl-side-figure-fig{grid-area:fig}.pl-side-figure-head{grid-area:head}.pl-side-figure-body{grid-area:body}@media (max-width:859px){.pl-side-figure{grid-template:"head""fig""body"/minmax(0,1fr)}.pl-side-figure-fig{max-width:300px}}@media (min-width:1040px){.pl-engines>:first-child{order:2}}.pl-cta{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.pl-cta .pl-h{max-width:820px}.pl-cta .pl-text{max-width:620px}.pl-faq-title{position:sticky;top:32px}.pl-faq{border-top:1px solid var(--plates-ink);flex-direction:column;display:flex}.pl-faq details{border-bottom:1px solid var(--plates-rule);padding:20px 0}.pl-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:23px;list-style:none;display:flex}.pl-faq summary::-webkit-details-marker{display:none}.pl-faq summary h3{font:inherit;margin:0}.pl-faq-mark{font-family:var(--pl-sans);color:var(--plates-muted);font-size:20px}.pl-faq-answer p{color:var(--plates-body);text-wrap:pretty;margin:14px 0 0;font-size:17px;line-height:1.65}.pl-faq-answer ul{margin:14px 0 0;padding-left:1.25em;list-style:outside}.pl-faq-answer li{color:var(--plates-body);text-wrap:pretty;font-size:17px;line-height:1.65}.pl-faq-answer li+li{margin-top:10px}.pl-faq-answer strong{color:var(--plates-ink);font-weight:500}.pl-faq-answer a{color:var(--plates-accent)}@media (max-width:760px){.pl-faq-title{position:static}}.pl-shot{--pl-shot-aspect:1440 / 900;box-sizing:border-box;width:100%;aspect-ratio:var(--pl-shot-aspect);border-radius:var(--pl-app-radius);box-shadow:var(--pl-window-shadow);background:var(--plates-sheet);flex:none;position:relative;overflow:hidden;container-type:inline-size}.pl-shot[data-full]{box-shadow:var(--pl-window-shadow);border-radius:10px}.pl-shot[data-fixed]{width:var(--pl-shot-w);max-width:none}@media (max-width:899px){.pl-shot[data-fixed]{width:100%}}.pl-shot-inner{transform-origin:0 0;text-align:left;width:1440px;height:900px;transform:scale(calc(100cqi / var(--pl-crop-w))) translate(var(--pl-crop-x), var(--pl-crop-y));position:absolute;top:0;left:0}@supports not (transform:scale(calc(10px / 1px))){.pl-shot-inner{visibility:hidden}.pl-shot[data-ready] .pl-shot-inner{visibility:visible}}.pl-hero-zoom{box-sizing:border-box;width:var(--pl-zoom-w);max-width:none;font:inherit;color:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;border-radius:10px;flex:none;margin:0;padding:0;display:block}.pl-hero-zoom:focus-visible{outline:2px solid var(--plates-accent);outline-offset:4px}@media (max-width:899px){.pl-hero-zoom{width:100%}}.pl-lightbox{box-sizing:border-box;background:color-mix(in srgb, var(--plates-ink) 82%, transparent);cursor:zoom-out;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.pl-lightbox[open]{place-items:center;display:grid}.pl-lightbox::backdrop{background:0 0}.pl-lightbox-stage{cursor:default;width:min(1440px,92vw,140.8dvh)}.pl-lightbox-close{z-index:1;border:1px solid color-mix(in srgb, var(--plates-paper) 40%, transparent);background:color-mix(in srgb, var(--plates-ink) 60%, transparent);width:40px;height:40px;color:var(--plates-paper);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.pl-lightbox-close:hover{background:var(--plates-ink)}.pl-lightbox-close:focus-visible{outline:2px solid var(--plates-paper);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.pl-lightbox[open]{animation:.18s ease-out pl-lightbox-in}}@keyframes pl-lightbox-in{0%{opacity:0}}
