:root{--accent:#e5484d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:#121110}*,:before,:after{box-sizing:border-box}img{max-width:100%}.m-menu{font-family:Geist,sans-serif;display:none;position:relative}.m-menu summary{cursor:pointer;color:#edeae4;border:1px solid #3a3834;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;list-style:none}.m-menu summary::-webkit-details-marker{display:none}.m-panel{z-index:20;background:#1a1917;border:1px solid #2d2b28;border-radius:12px;flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 48px -24px #000000b3}.m-panel a{color:#edeae4;border-radius:8px;padding:12px;font-size:15px;text-decoration:none}.m-panel a:hover{background:#2d2b28}.m-panel .m-cta{background:var(--accent);color:#121110;text-align:center;margin-top:4px;font-weight:600}.m-book{display:none}@media (width<=1040px){nav[aria-label=Main]{display:none!important}.m-menu{display:block}.m-book{background:var(--accent);color:#121110;border-radius:8px;margin-top:28px;padding:14px 20px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}}.pps-logo{letter-spacing:-.045em;white-space:nowrap;font-family:Geist,sans-serif;font-weight:600;line-height:1;display:inline-block}.pps-dot{background:var(--accent);vertical-align:-.01em;border-radius:50%;width:.54em;height:.54em;margin:0 .07em;display:inline-block;position:relative}.pps-dot:after{content:"";background:inherit;opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.pps-logo.pulse .pps-dot:after{animation:1.6s cubic-bezier(.23,1,.32,1) .5s both pps-ping}@keyframes pps-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes pps-ping-hover{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (hover:hover) and (pointer:fine){a:hover>.pps-logo .pps-dot:after{animation:1.2s cubic-bezier(.23,1,.32,1) both pps-ping-hover}}@media (prefers-reduced-motion:reduce){.pps-logo.pulse .pps-dot:after,a:hover>.pps-logo .pps-dot:after{animation:none}}.h-dot{background:var(--accent);vertical-align:baseline;border-radius:50%;width:.19em;height:.19em;margin-left:.05em;display:inline-block;position:relative}.h-dot:after{content:"";background:inherit;opacity:0;pointer-events:none;border-radius:50%;animation:1.8s cubic-bezier(.23,1,.32,1) 1.1s 3 both pps-ping;position:absolute;inset:0}.h-dot--off{background:#4a4742}.h-dot--off:after{animation:none}@media (prefers-reduced-motion:reduce){.h-dot:after{animation:none}}html.js-reveal .c-reveal{transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}html.js-reveal .c-reveal:not(.is-in){opacity:0;transform:translateY(16px)}html.js-reveal .c-photo{transition:clip-path .9s cubic-bezier(.23,1,.32,1)}html.js-reveal .c-photo:not(.is-in){clip-path:inset(0 0 100%)}@media print{html.js-reveal .c-reveal,html.js-reveal .c-photo,.c-in{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}}.skip-link{z-index:10;color:#121110;background:#edeae4;border-radius:6px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid #2d2b28;font-family:Geist,sans-serif}.site-header__inner[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:16px 32px;display:flex}.site-header[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{text-decoration:none}.site-nav[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;align-items:center;gap:24px;font-size:14px;display:flex}.nav-link[data-astro-cid-fzpbxy5g]{color:#a39e95;border-bottom:1px solid #0000;padding-bottom:2px;transition:color .2s}.nav-link[data-astro-cid-fzpbxy5g]:hover{color:#edeae4}.nav-link[data-astro-cid-fzpbxy5g].is-current{color:#edeae4;border-bottom-color:var(--accent)}.nav-cta[data-astro-cid-fzpbxy5g]{color:#121110;background:#edeae4;border-radius:8px;padding:12px 16px;font-weight:600;transition:transform .14s cubic-bezier(.23,1,.32,1)}.nav-cta[data-astro-cid-fzpbxy5g]:active{transform:scale(.97)}
