.pa-site{--paper:#f4f4f6;--paper-2:#ebebef;--ink:#2b2d3a;--ink-2:#5f6270;--line:#e0e0e6;--coral:#e8483f;--coral-d:#cf3a32;--verm:#e23a2c;--coral-soft:#e8483f29;--white:#fff;--font:var(--font-poppins),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Helvetica,Arial,sans-serif;--hand:var(--font-caveat),"Bradley Hand","Segoe Print",cursive;--app-font:var(--font-jakarta),var(--font);--site-w:1180px;--gutter:clamp(20px,4vw,48px);--edge:max(var(--gutter),(100% - var(--site-w)) / 2);background:var(--paper);min-height:100dvh;color:var(--ink);font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased}.pa-site h1,.pa-site h2,.pa-site h3,.pa-site p{margin:0}.pa-site a{color:inherit;text-decoration:none}.pa-site img{max-width:100%}.pa-site :focus-visible{outline:3px solid var(--coral);outline-offset:3px;border-radius:8px}.pa-site .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pa-site svg.i{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.pa-site .wrap{width:min(var(--site-w),100% - 2*var(--gutter));margin:0 auto}.pa-site .btn{cursor:pointer;font:600 15px/1 var(--font);color:#fff;background:var(--coral);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .25s;display:inline-flex}.pa-site .btn:hover{background:var(--coral-d);transform:translateY(-2px);box-shadow:0 14px 28px -12px #e8483fbf}.pa-site .btn:active{transform:translateY(0)}.pa-site .btn-lg{padding:19px 38px;font-size:18px}.pa-site .btn-ink{background:var(--ink)}.pa-site .btn-ink:hover{background:#1b1d27;box-shadow:0 14px 28px -12px #2b2d3ab3}.pa-site .nav{height:72px;padding:0 var(--edge);z-index:50;justify-content:space-between;align-items:center;gap:20px;transition:background .3s,box-shadow .3s;display:flex;position:fixed;inset:0 0 auto}.pa-site .nav.scrolled,.pa-site .nav.open{-webkit-backdrop-filter:blur(14px);background:#f4f4f6e6;box-shadow:0 1px #2b2d3a14}.pa-site .nav.open{background:var(--paper);-webkit-backdrop-filter:none}.pa-site .brand{font:700 20px/1 var(--font);color:var(--coral);letter-spacing:-.02em;align-items:center;gap:9px;display:inline-flex}.pa-site .brand svg{width:28px;height:28px;display:block}.pa-site .links{white-space:nowrap;gap:26px;font-size:15px;font-weight:500;display:flex}.pa-site .links a{padding:6px 0;position:relative}.pa-site .links a:after{content:"";background:var(--coral);transform-origin:0;height:2px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pa-site .links a:hover:after{transform:scaleX(1)}.pa-site .nav-right{align-items:center;gap:12px;display:flex}.pa-site .burger{cursor:pointer;background:0 0;border:0;border-radius:12px;width:44px;height:44px;display:none;position:relative}.pa-site .burger i{background:var(--ink);border-radius:2px;height:2.5px;transition:transform .3s,opacity .2s,top .3s;position:absolute;left:11px;right:11px}.pa-site .burger i:first-child{top:14px}.pa-site .burger i:nth-child(2){top:21px}.pa-site .burger i:nth-child(3){top:28px}.pa-site .nav.open .burger i:first-child{top:21px;transform:rotate(45deg)}.pa-site .nav.open .burger i:nth-child(2){opacity:0}.pa-site .nav.open .burger i:nth-child(3){top:21px;transform:rotate(-45deg)}.pa-site .menu{display:none}.pa-site .foot{background:var(--ink);color:var(--paper);padding:56px 0 36px}.pa-site .foot-in{grid-template-columns:1fr auto;align-items:start;gap:28px 48px;display:grid}.pa-site .foot .brand{color:#fff}.pa-site .foot .tag{font:700 26px/1 var(--hand);color:var(--coral);margin-top:14px}.pa-site .foot-links{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.pa-site .foot nav{color:#f4f4f6d9;flex-wrap:wrap;justify-content:flex-end;gap:8px 24px;font-size:14.5px;font-weight:500;display:flex}.pa-site .foot nav.secondary{color:#f4f4f699;font-size:13px;font-weight:400}.pa-site .foot nav a:hover{color:#fff}.pa-site .foot .copy{color:#f4f4f68c;border-top:1px solid #f4f4f61f;grid-column:1/-1;padding-top:22px;font-size:12.5px}@media (max-width:760px){.pa-site .nav{height:64px}.pa-site .links{display:none}.pa-site .nav .nav-right .btn{padding:11px 16px;font-size:14px}.pa-site .burger{display:block}.pa-site .menu{background:var(--paper);opacity:0;visibility:hidden;padding:28px 24px 40px;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s .3s;display:block;position:fixed;inset:64px 0 0;overflow:auto;transform:translateY(-8px)}.pa-site .nav.open .menu{opacity:1;visibility:visible;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);transform:none}.pa-site .menu nav{flex-direction:column;display:flex}.pa-site .menu nav a{font:800 26px/1.2 var(--font);letter-spacing:-.02em;border-bottom:1.5px solid var(--line);padding:14px 0}.pa-site .menu nav a:last-child{font:600 17px/1.3 var(--font);color:var(--ink-2);border-bottom:0;padding-top:20px}.pa-site .menu .btn{width:100%;margin-top:22px}.pa-site .foot-in{grid-template-columns:1fr}.pa-site .foot-links{align-items:flex-start}.pa-site .foot nav{justify-content:flex-start}}:is(html:has(.pa-site),body:has(.pa-site)){overflow-anchor:none}body.menu-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.pa-site *{transition-duration:.01ms!important;animation:none!important}}
