.ps-site{--ps-bg:#ffffff;--ps-surface:#f3f5f4;--ps-paper:#ffffff;--ps-fg:#13211e;--ps-muted:#4a5955;--ps-subtle:#66736f;--ps-border:#dde2e0;--ps-primary:#0f766e;--ps-primary-fg:#ffffff;--ps-mint:#0f766e;--ps-board:#0c5a53;--ps-board-fg:#f2fbf8;--ps-signal:#f5c542;--ps-ink:#10201d;background:var(--ps-bg);color:var(--ps-fg);font-family:var(--font-platform),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.ps-site h1,.ps-site h2,.ps-site h3{text-wrap:balance}.ps-site :focus-visible{outline:3px solid var(--ps-primary);outline-offset:3px;border-radius:3px}.ps-site ::-moz-selection{background:color-mix(in oklab,var(--ps-signal) 70%,transparent);color:var(--ps-fg)}.ps-site ::selection{background:color-mix(in oklab,var(--ps-signal) 70%,transparent);color:var(--ps-fg)}.ps-display{font-size:clamp(2.5rem,1.55rem + 4.2vw,4.6rem);line-height:1.02;font-weight:800;letter-spacing:-.035em}.ps-h1{font-size:clamp(2.1rem,1.6rem + 2.2vw,3.1rem);line-height:1.06}.ps-h1,.ps-h2{font-weight:800;letter-spacing:-.03em}.ps-h2{font-size:clamp(1.85rem,1.35rem + 2vw,2.8rem);line-height:1.08}.ps-statement{max-width:34ch;font-size:clamp(1.45rem,1.05rem + 1.6vw,2.3rem);line-height:1.28;font-weight:600;letter-spacing:-.02em;text-wrap:pretty}.ps-board{position:relative;border-radius:10px;padding:1.75rem;background:var(--ps-board);color:var(--ps-board-fg);box-shadow:inset 0 0 0 5px var(--ps-board),inset 0 0 0 6px color-mix(in oklab,var(--ps-board-fg) 28%,transparent),0 1px 0 color-mix(in oklab,var(--ps-fg) 12%,transparent),0 18px 40px -24px color-mix(in oklab,var(--ps-board) 70%,transparent)}@media (min-width:768px){.ps-board{padding:2rem}}.ps-plate{display:inline-block;border-radius:4px;padding:.12em .55em;background:var(--ps-signal);color:#1c1a0e;font-weight:700;line-height:1.35;white-space:nowrap}.ps-sign-head{display:inline-block;border-radius:5px;padding:.28em .7em .22em;background:var(--ps-board);color:var(--ps-board-fg);font-weight:800;line-height:1.2;letter-spacing:-.01em}.ps-leader{display:flex;align-items:baseline;gap:.5rem}.ps-leader>:first-child{min-width:0}.ps-leader>:last-child{flex-shrink:0;text-align:right}.ps-dots{flex:1 1 1.5rem;min-width:1.5rem;align-self:baseline;border-bottom:2px dotted;opacity:.4;transform:translateY(-.28em)}.logo-mark{display:inline-flex;flex-shrink:0;line-height:0}.logo-mark svg{width:100%;height:100%;display:block;overflow:visible}.logo-mark .mark-plate{fill:var(--logo-plate,#0f766e);transform-origin:50% 50%;transform-box:fill-box}.logo-mark .bar{transform-origin:50% 100%;transform-box:fill-box}.logo-mark .bar-bot{fill:var(--logo-bar-bot,#4bb8a9)}.logo-mark .bar-mid{fill:var(--logo-bar-mid,#8fd4c9)}.logo-mark .bar-top{fill:var(--logo-bar-top,#d4f1eb)}.logo-mark .letter-p{fill:var(--logo-letter,#ffffff);transform-origin:0 50%;transform-box:fill-box}.logo-tone-light{--logo-plate:#f7fffd;--logo-bar-top:#8fd4c9;--logo-bar-mid:#4bb8a9;--logo-bar-bot:#0f766e;--logo-letter:#0f766e}.logo-tone-knockout{--logo-plate:transparent;--logo-bar-top:#d4f1eb;--logo-bar-mid:#8fd4c9;--logo-bar-bot:#4bb8a9;--logo-letter:#ffffff}.logo-assemble .mark-plate{animation:ps-plate-in .48s cubic-bezier(.22,1,.36,1) 80ms both}.logo-assemble .bar-bot{animation:ps-bar-stack .52s cubic-bezier(.22,1,.36,1) .22s both}.logo-assemble .bar-mid{animation:ps-bar-stack .52s cubic-bezier(.22,1,.36,1) .34s both}.logo-assemble .bar-top{animation:ps-bar-stack .52s cubic-bezier(.22,1,.36,1) .46s both}.logo-assemble .letter-p{animation:ps-p-land .48s cubic-bezier(.22,1,.36,1) .62s both}@keyframes ps-plate-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes ps-bar-stack{0%{opacity:0;transform:translateY(14px) scaleY(.35)}70%{opacity:1;transform:translateY(-1.2px) scaleY(1.04)}to{opacity:1;transform:translateY(0) scaleY(1)}}@keyframes ps-p-land{0%{opacity:0;transform:translateX(-5px);clip-path:inset(0 100% 0 0)}to{opacity:1;transform:translateX(0);clip-path:inset(0 0 0 0)}}.logo-hover .bar,.logo-hover .letter-p,.logo-hover .mark-plate{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.logo-hover:hover .bar-bot{transform:translateY(-1.5px)}.logo-hover:hover .bar-mid{transform:translateY(-2.5px)}.logo-hover:hover .bar-top{transform:translateY(-3.5px)}}.logo-footer .bar,.logo-footer .letter-p{opacity:.78;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1)}.wordmark{display:inline-flex;align-items:center;gap:.625rem}.wordmark-type{font-weight:500;letter-spacing:-.04em;line-height:1}.wordmark-reveal .wordmark-type{animation:ps-type-in .5s cubic-bezier(.22,1,.36,1) .72s both}.wordmark-reveal:not(.is-on) .wordmark-type{animation:none;opacity:0}@keyframes ps-type-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.logo-assemble .bar,.logo-assemble .letter-p,.logo-assemble .mark-plate,.wordmark-reveal .wordmark-type{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}}