.pp{--ink:#17150F;--ink-2:#33302A;--paper:#F3F0E8;--paper-2:#FBF9F4;--rule:#E0DBCD;--rule-2:#C9C3B1;--muted:#6D6959;--muted-2:#918C7C;--acc:#1E2F58;--acc-2:#16233F;--pop:#C4442B;--pop-2:#A63620;--warn:#8A5A12;--warn-tint:#F6EEDD;--ok:#2E7855;--bm-ink:#1E2F58;scroll-behavior:smooth}.pp .mono{font-family:Geist Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.pp .pp-wrap{max-width:1200px;margin:0 auto;padding-left:40px;padding-right:40px}@media(max-width:720px){.pp .pp-wrap{padding-left:22px;padding-right:22px}}.pp .pp-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;opacity:.032;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.pp .pp-hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 78% at 78% -12%,rgba(30,47,88,.06),transparent 62%),radial-gradient(90% 60% at 8% 108%,rgba(23,21,15,.05),transparent 60%)}.pp .pp-rule-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.55;background-image:linear-gradient(var(--rule) 1px,transparent 1px),linear-gradient(90deg,var(--rule) 1px,transparent 1px);background-size:100% 34px,34px 100%;background-position:0 0;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 62%,transparent 100%)}.pp .pp-on-ink{color:#f3f0e89e}.pp footer .bm-ink{fill:#f3f0e8c7}.pp .pp-on-ink-strong{color:#f3f0e8d1}.pp .pp-foot-link:hover,.pp .pp-underline-light:hover{color:#f3f0e8}.pp .pp-nav{-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);background:linear-gradient(180deg,#ffffffa8,#ffffff4d),color-mix(in srgb,var(--paper) 80%,transparent)}.pp .focus-ring:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.pp .pp-btn-ink,.pp .pp-btn-acc,.pp .pp-btn-paper{border:1px solid transparent}.pp .pp-btn-ink,.pp .pp-btn-acc,.pp .pp-btn-paper,.pp .pp-btn-out,.pp .pp-btn-out-light{border-radius:8px}.pp .pp-btn-ink{background:var(--acc);color:var(--paper-2);transition:background .18s,transform .12s,box-shadow .18s}.pp .pp-btn-ink:hover{background:var(--acc-2);box-shadow:0 8px 20px -12px #1e2f58b3}.pp .pp-btn-ink:active{transform:translateY(1px)}.pp .pp-btn-acc{background:var(--pop);color:#fff6f2;transition:background .18s,transform .12s,box-shadow .18s}.pp .pp-btn-acc:hover{background:var(--pop-2);box-shadow:0 10px 24px -12px #c4442b99}.pp .pp-btn-acc:active{transform:translateY(1px)}@keyframes pp-cta-ready{0%{box-shadow:0 0 #1e2f5880}70%{box-shadow:0 0 0 10px #1e2f5800}to{box-shadow:0 0 #1e2f5800}}.pp .pp-cta-ready{animation:pp-cta-ready 1.7s ease-out .2s 3}@media(prefers-reduced-motion:reduce){.pp .pp-cta-ready{animation:none}}.pp .pp-btn-out{border:1px solid var(--rule-2);color:var(--ink);transition:background .18s,border-color .18s,transform .12s}.pp .pp-btn-out:hover{background:var(--paper-2);border-color:var(--ink)}.pp .pp-btn-out:active{transform:translateY(1px)}.pp .pp-link-quiet{color:var(--muted);text-decoration:underline;text-decoration-color:var(--rule-2);text-decoration-thickness:1px;text-underline-offset:4px;transition:color .18s,text-decoration-color .18s,text-decoration-thickness .18s}.pp .pp-link-quiet:hover{color:var(--ink);text-decoration-color:var(--ink);text-decoration-thickness:2px}.pp .pp-btn-out-light{border:1px solid rgba(243,240,232,.34);color:#f3f0e8eb;transition:background .18s,border-color .18s,color .18s,transform .12s}.pp .pp-btn-out-light:hover{background:#f3f0e817;border-color:#f3f0e8cc;color:#f3f0e8}.pp .pp-btn-out-light:active{transform:translateY(1px)}.pp .pp-btn-paper{background:var(--paper);color:var(--ink);transition:transform .12s,box-shadow .18s}.pp .pp-btn-paper:hover{box-shadow:0 12px 28px -12px #0009}.pp .pp-btn-paper:active{transform:translateY(1px)}.pp .pp-navlink{position:relative;transition:color .18s}.pp .pp-navlink:hover{color:var(--ink)}.pp .pp-underline,.pp .pp-underline-light,.pp .pp-foot-link{position:relative;transition:color .18s}.pp .pp-underline:after,.pp .pp-underline-light:after,.pp .pp-foot-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.16,1,.3,1)}.pp .pp-underline:hover:after,.pp .pp-underline-light:hover:after,.pp .pp-foot-link:hover:after{transform:scaleX(1)}.pp .pp-ink-rule{background-image:linear-gradient(var(--pop),var(--pop));background-size:100% 3px;background-position:0 calc(100% - 4px);background-repeat:no-repeat}.pp.cpl{min-height:100dvh;background:var(--paper);color:var(--ink);font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.cpl h1,.cpl h2,.cpl h3,.cpl p,.cpl figure{margin:0}.cpl a{text-decoration:none}.cpl a,.cpl button,.cpl summary{-webkit-tap-highlight-color:transparent}.cpl svg{flex-shrink:0}.cpl-skip{position:fixed;top:12px;left:12px;z-index:60;padding:12px 18px;background:var(--acc);color:var(--paper-2);border-radius:8px;transform:translateY(-160%)}.cpl-skip:focus{transform:translateY(0)}.cpl-nav{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--rule)}.cpl-nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px}.cpl-brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:14px;font-weight:500}.cpl-brand i{height:19px;width:1px;background:var(--rule-2)}.cpl-nav-links,.cpl-nav-actions{display:flex;align-items:center;gap:26px;font-size:13px}.cpl-nav-links,.cpl-signin{color:var(--muted)}.cpl-nav-actions{gap:18px}.cpl-nav-actions .pp-btn-ink{display:flex;align-items:center;gap:9px;padding:10px 15px}.cpl-hero{padding:62px 0 0;border-bottom:1px solid var(--rule)}.cpl-hero-copy{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin-bottom:44px}.cpl-eyebrow{display:flex;gap:12px;align-items:center;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);line-height:1.6}.cpl-eyebrow span{color:var(--pop)}.cpl-eyebrow i{width:22px;height:1px;background:var(--rule-2);flex-shrink:0}.cpl h1{margin-top:23px;font-size:clamp(42px,5.45vw,68px);line-height:1.04;letter-spacing:-.047em;font-weight:500}.cpl-hero-aside>p:first-child{max-width:43ch;font-size:16px;color:var(--muted);line-height:1.7}.cpl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:25px}.cpl-actions>a{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:13px 19px;font-size:13.5px;font-weight:500}.cpl .cpl-fine{margin-top:12px;font-size:11.5px;color:var(--muted);line-height:1.6}.cpl-preview{border:1px solid var(--rule-2);border-radius:12px;overflow:hidden;background:var(--paper-2);box-shadow:0 24px 60px -48px color-mix(in srgb,var(--ink) 40%,transparent)}.cpl-preview-bar{display:flex;justify-content:space-between;align-items:center;padding:0 20px;border-bottom:1px solid var(--rule);gap:12px}.cpl-preview-tabs{display:flex;gap:24px}.cpl-preview-tabs button{padding:15px 0 13px;font-size:12px;color:var(--muted);border-bottom:2px solid transparent}.cpl-preview-tabs button[aria-selected=true]{color:var(--acc);border-bottom-color:var(--acc)}.cpl-preview-label{font-size:10px;color:var(--muted)}.cpl-preview img{display:block;width:100%;height:auto}.cpl-preview figcaption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 20px;border-top:1px solid var(--rule);font-size:11.5px;color:var(--muted)}.cpl-preview figcaption a{display:flex;align-items:center;gap:6px;color:var(--acc)}.cpl-hero-foot{display:flex;justify-content:space-between;gap:18px;padding:25px 0 27px;font-size:11.5px;color:var(--muted)}.cpl-hero-foot>span,.cpl-hero-foot>a{display:flex;align-items:center;gap:10px}.cpl-stage{padding:2px 6px;border:1px solid var(--rule-2);border-radius:4px;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.cpl-section{padding-top:88px;padding-bottom:88px;scroll-margin-top:95px}.cpl h2{margin-top:20px;font-size:clamp(30px,3.3vw,43px);line-height:1.1;font-weight:500;letter-spacing:-.036em;text-wrap:balance}.cpl-section-intro{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:80px;margin-bottom:36px}.cpl-section-intro>div:last-child{padding-top:28px}.cpl-section p:not(.cpl-eyebrow,.cpl-map-caption),.cpl-questions p:not(.cpl-eyebrow){color:var(--muted);font-size:14.5px;line-height:1.75}.cpl-section p+p{margin-top:12px}.cpl-section strong{color:var(--ink-2);font-weight:500}.cpl-text-link{display:inline-flex;gap:8px;align-items:center;margin-top:20px;padding-bottom:4px;border-bottom:1px solid var(--rule-2);color:var(--acc);font-size:12.5px;font-weight:500;transition:border-color .18s}.cpl-text-link:hover{border-color:var(--acc)}.cpl-map-sheet{overflow:hidden;border:1px solid var(--rule-2);border-radius:12px;background:var(--paper-2)}.cpl-map-title{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 21px;border-bottom:1px solid var(--rule);font-size:13px;font-weight:500}.cpl-map-title .mono{color:var(--muted);font-size:10px;font-weight:400}.cpl-map{height:460px;--rg-muted:var(--muted);--rg-canvas:var(--paper-2);--rg-box:var(--paper-2)}.cpl-map-fallback{padding:90px 30px}.cpl .cpl-map-caption{padding:14px 21px;border-top:1px solid var(--rule);font-size:11.5px;line-height:1.6;color:var(--muted)}.cpl-everyday{background:var(--paper-2);border-block:1px solid var(--rule);scroll-margin-top:72px}.cpl-email-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:58px;align-items:center}.cpl-email-layout h2+p,.cpl-suite h2+p{margin-top:23px}.cpl-email-shot{border:1px solid var(--rule);border-radius:10px;overflow:hidden;background:var(--paper)}.cpl-email-shot img{display:block;width:100%;height:auto}.cpl-email-shot figcaption{padding:12px 18px;border-top:1px solid var(--rule);font-size:10.5px;color:var(--muted)}.cpl-record-heading{padding-top:85px;margin-bottom:30px}.cpl-feature-rows>a{display:grid;grid-template-columns:135px 1fr 1.2fr 20px;align-items:start;gap:35px;padding:28px 0;border-top:1px solid var(--rule);transition:background .18s}.cpl-feature-rows>a:last-child{border-bottom:1px solid var(--rule)}.cpl-feature-rows>a:hover{background:var(--paper)}.cpl-row-number{color:var(--muted);font-size:10px;letter-spacing:.08em;padding-top:5px}.cpl h3{font-size:18px;font-weight:500;letter-spacing:-.02em}.cpl-feature-rows>a>svg{width:18px;height:18px;color:var(--acc);margin-top:4px}.cpl-suite{display:grid;grid-template-columns:1fr 1fr;gap:100px}.cpl-suite-list{padding-top:13px}.cpl-suite-list>a{display:flex;gap:20px;align-items:center;padding:23px 0;border-bottom:1px solid var(--rule)}.cpl-suite-list>a:first-child{border-top:1px solid var(--rule)}.cpl-suite-list h3{font-size:15px}.cpl-suite-list>a>svg:last-child{margin-left:auto;color:var(--muted)}.cpl-suite-list p{margin-top:5px}.cpl-questions{border-top:1px solid var(--rule)}.cpl-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.cpl-faq-layout h2+p{margin-top:24px}.cpl-faq-layout p .cpl-text-link{margin-top:7px}.cpl-questions details{border-top:1px solid var(--rule-2)}.cpl-questions details:last-child{border-bottom:1px solid var(--rule-2)}.cpl-questions summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:21px 0;font-size:14px;cursor:pointer}.cpl-questions summary::-webkit-details-marker{display:none}.cpl-questions details[open] summary svg{transform:rotate(45deg)}.cpl-questions details p{padding-bottom:24px;max-width:56ch}.cpl-close{padding:70px 0 80px;text-align:center;border-top:1px solid var(--rule);background:var(--paper-2)}.cpl-close>.pp-wrap>svg{display:block;margin:0 auto 23px}.cpl-close .cpl-eyebrow{justify-content:center}.cpl-close h2{font-size:clamp(34px,4vw,51px)}.cpl-close .cpl-actions{justify-content:center;margin-top:28px}.cpl footer{background:var(--ink);color:var(--paper)}.cpl-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:32px}.cpl-footer-brand{display:flex;align-items:center;gap:11px}.cpl-footer p,.cpl-footer>div{font-size:11px;color:color-mix(in srgb,var(--paper) 65%,transparent)}.cpl-footer>div{display:flex;gap:25px}@media(max-width:1000px){.cpl-nav-links{display:none}.cpl-hero-copy{gap:40px}.cpl-hero-aside>p:first-child{font-size:14.5px}.cpl-email-layout{gap:35px}.cpl-feature-rows>a{grid-template-columns:110px 1fr 1.3fr 18px;gap:22px}.cpl-suite,.cpl-faq-layout{gap:50px}}@media(max-width:720px){.cpl-nav-inner{min-height:64px;gap:14px}.cpl-wordmark,.cpl-signin{display:none}.cpl-brand{gap:9px}.cpl-nav-actions .pp-btn-ink{padding:9px 12px;font-size:12px}.cpl-hero{padding-top:39px}.cpl-hero-copy{grid-template-columns:1fr;gap:26px;margin-bottom:30px}.cpl h1{font-size:clamp(38px,8.7vw,58px);margin-top:20px}.cpl-hero-aside>p:first-child{max-width:48ch}.cpl-eyebrow{font-size:9px;gap:8px;letter-spacing:.08em}.cpl-preview-bar{padding-inline:12px}.cpl-preview-label{display:none}.cpl-preview-tabs{gap:20px}.cpl-preview figcaption{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.cpl-hero-foot{flex-wrap:wrap;padding-block:20px}.cpl-section{padding-top:54px;padding-bottom:54px}.cpl-section-intro,.cpl-email-layout,.cpl-suite,.cpl-faq-layout{grid-template-columns:1fr;gap:25px}.cpl-section-intro>div:last-child{padding-top:0}.cpl-map-title{padding:14px;flex-wrap:wrap;gap:7px}.cpl-map{height:420px}.cpl-map [data-testid=rg-legend]{flex-basis:100%;flex-wrap:wrap}.cpl-map-title .mono{font-size:9px}.cpl .cpl-map-caption{padding:12px 14px}.cpl-record-heading{padding-top:54px}.cpl-feature-rows>a{grid-template-columns:1fr 20px;gap:9px 18px;padding-block:23px}.cpl-feature-rows>a>span{grid-column:1}.cpl-feature-rows>a>h3{grid-column:1}.cpl-feature-rows>a>p{grid-column:1}.cpl-feature-rows>a>svg{grid-column:2;grid-row:2}.cpl-suite-list{padding-top:0}.cpl-close{padding-block:54px}.cpl-footer{flex-wrap:wrap;gap:22px}.cpl-footer-brand{flex-basis:100%}.cpl-footer>div{gap:18px}}@media(prefers-reduced-motion:reduce){html:has(.cpl){scroll-behavior:auto}.pp.cpl{scroll-behavior:auto}.cpl *,.cpl *:before,.cpl *:after{animation:none!important;transition:none!important}}
