@font-face{font-family:archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-standard-normal.woff2)format("woff2-variations")}:root{--ps-navy:15 23 32;--ps-slate:51 65 85;--ps-steel:100 116 139;--ps-light-steel:148 163 184;--ps-cool-gray:209 213 219;--ps-soft-white:248 250 252;--ps-signal:59 130 246;--ps-space-section:clamp(3.5rem, 8vw, 6rem);--ps-radius:2px;--ps-rule:rgb(var(--ps-cool-gray));--ps-label-tracking:0.24em;--ps-label-stretch:112%}.dark{--ps-rule:rgb(var(--ps-slate))}h1,h2,h3,h4,h5,h6,.font-display{font-weight:600;letter-spacing:-.01em}.prose h1{font-weight:600;letter-spacing:-.015em}.prose h2{font-weight:600}.ps-label{font-family:var(--parlette-display);font-size:.72rem;font-weight:600;letter-spacing:var(--ps-label-tracking);font-stretch:var(--ps-label-stretch);text-transform:uppercase;color:rgb(var(--ps-steel))}.dark .ps-label{color:rgb(var(--ps-light-steel))}.prose :where(a):not(:where(.not-prose,.not-prose *)){color:rgb(var(--color-primary-600));font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgb(var(--color-primary-600)/.35);transition:text-decoration-color 120ms ease}.prose :where(a):not(:where(.not-prose,.not-prose *)):hover{text-decoration-color:initial}.dark .prose :where(a):not(:where(.not-prose,.not-prose *)){color:rgb(var(--color-primary-400));text-decoration-color:rgb(var(--color-primary-400)/.4)}a:focus-visible,button:focus-visible{outline:2px solid rgb(var(--ps-signal));outline-offset:3px;border-radius:var(--ps-radius)}.prose hr{border-color:var(--ps-rule)}.logo .ps-logo{display:block;height:2.5rem;width:auto}.ps-ink{fill:rgb(var(--ps-navy))}.ps-steel{fill:rgb(var(--ps-steel))}.dark .ps-ink{fill:#fff}.dark .ps-steel{fill:rgb(var(--ps-light-steel))}@media(max-width:480px){.logo .ps-logo{height:2rem}}.ps-button{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-family:var(--parlette-display);font-size:.75rem;font-weight:600;letter-spacing:.16em;font-stretch:var(--ps-label-stretch);text-transform:uppercase;text-decoration:none;border:1px solid rgb(var(--ps-navy));border-radius:var(--ps-radius);background:rgb(var(--ps-navy));color:rgb(var(--ps-soft-white));transition:background-color 120ms ease,color 120ms ease,border-color 120ms ease}.ps-button:hover{background:rgb(var(--ps-slate));border-color:rgb(var(--ps-slate))}.ps-button--ghost{background:0 0;color:rgb(var(--ps-navy));border-color:rgb(var(--ps-cool-gray))}.ps-button--ghost:hover{background:0 0;border-color:rgb(var(--ps-navy))}.dark .ps-button{background:rgb(var(--ps-soft-white));border-color:rgb(var(--ps-soft-white));color:rgb(var(--ps-navy))}.dark .ps-button:hover{background:rgb(var(--ps-cool-gray));border-color:rgb(var(--ps-cool-gray))}.dark .ps-button--ghost{background:0 0;color:rgb(var(--ps-soft-white));border-color:rgb(var(--ps-slate))}.dark .ps-button--ghost:hover{border-color:rgb(var(--ps-light-steel))}body{overflow-x:clip}.ps-hero-photo{position:relative;isolation:isolate;display:grid;place-items:center;margin-inline:calc(50% - 50vw);margin-top:-4.5rem;height:clamp(22rem,56.25vw,80vh);overflow:hidden}.ps-hero-photo img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:45% 45%}.dark .ps-hero-photo::after{content:"";position:absolute;inset:0;z-index:-1;background:rgb(var(--ps-navy)/.62)}.ps-hero-photo__logo{width:clamp(14rem,34vw,32rem);margin-bottom:4%}.ps-hero-photo__logo svg{display:block;width:100%;height:auto}.ps-hero{max-width:40rem;padding:clamp(2.5rem,6vw,4rem)0 var(--ps-space-section)}.ps-hero__title{margin:1rem 0 1.25rem;font-family:var(--parlette-display);font-size:clamp(2.1rem,5vw,3.4rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;color:rgb(var(--ps-navy));text-wrap:balance}.dark .ps-hero__title{color:rgb(var(--ps-soft-white))}.ps-hero__lede{font-size:1.125rem;line-height:1.65;color:rgb(var(--ps-slate));max-width:34rem}.dark .ps-hero__lede{color:rgb(var(--color-neutral-300))}.ps-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.ps-pillars{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 var(--ps-space-section);padding:0;list-style:none;border-top:1px solid var(--ps-rule)}.ps-pillar{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.25rem 1rem;padding:1.5rem 0;border-bottom:1px solid var(--ps-rule)}.ps-pillar .icon,.ps-pillar svg{width:1.75rem;height:1.75rem;color:rgb(var(--ps-steel));grid-row:span 2}.dark .ps-pillar svg{color:rgb(var(--ps-light-steel))}.ps-pillar__name{margin:0;font-family:var(--parlette-display);font-size:.8rem;font-weight:600;letter-spacing:var(--ps-label-tracking);font-stretch:var(--ps-label-stretch);text-transform:uppercase;color:rgb(var(--ps-navy))}.dark .ps-pillar__name{color:rgb(var(--ps-soft-white))}.ps-pillar__line{margin:0;color:rgb(var(--ps-slate))}.dark .ps-pillar__line{color:rgb(var(--color-neutral-300))}@media(min-width:768px){.ps-pillars{grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--ps-rule)}.ps-pillar{border-bottom:0;padding:1.75rem 1.5rem 1.75rem 0}.ps-pillar+.ps-pillar{padding-left:1.5rem;border-left:1px solid var(--ps-rule)}}.ps-philosophy{margin:var(--ps-space-section)0 1rem;padding-top:2rem;border-top:1px solid var(--ps-rule);text-align:center}.ps-philosophy p{margin:0;font-family:var(--parlette-display);font-size:.85rem;font-weight:500;letter-spacing:var(--ps-label-tracking);font-stretch:var(--ps-label-stretch);text-transform:uppercase;color:rgb(var(--ps-steel))}.dark .ps-philosophy p{color:rgb(var(--ps-light-steel))}.ps-card{display:block;padding:1.5rem;border:1px solid var(--ps-rule);border-radius:var(--ps-radius);background:rgb(255 255 255/.6);text-decoration:none;transition:border-color 120ms ease}a.ps-card:hover{border-color:rgb(var(--ps-steel))}.dark .ps-card{background:rgb(255 255 255/2%)}.parlette-ledger caption,.parlette-ledger th{font-family:var(--parlette-display);font-weight:600;letter-spacing:.18em;font-stretch:var(--ps-label-stretch);color:rgb(var(--ps-steel))}.parlette-ledger th{border-bottom-color:rgb(var(--ps-steel)/.6)}.parlette-ledger__name{font-weight:600;letter-spacing:0}.parlette-ledger__name a{color:rgb(var(--ps-navy));text-decoration:none;border-bottom:1px solid rgb(var(--ps-cool-gray));transition:border-color 120ms ease}.parlette-ledger__name a:hover{border-bottom-color:rgb(var(--ps-navy))}.dark .parlette-ledger__name a{color:rgb(var(--ps-soft-white));border-bottom-color:rgb(var(--ps-slate))}.dark .parlette-ledger__name a:hover{border-bottom-color:rgb(var(--ps-soft-white))}.parlette-ledger__form,.parlette-ledger__status{font-family:var(--parlette-display);font-weight:500;font-size:.7rem;letter-spacing:.08em}.parlette-ledger__status--live{color:rgb(var(--color-primary-600));font-weight:600}.dark .parlette-ledger caption,.dark .parlette-ledger th{color:rgb(var(--ps-light-steel))}.dark .parlette-ledger__status--live{color:rgb(var(--color-primary-400))}.ps-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1rem;margin:1.5rem 0 2.5rem;padding:0;list-style:none}.ps-swatch{margin:0;padding:0;font-size:.85rem}.ps-swatch__chip{display:block;aspect-ratio:3/2;border:1px solid var(--ps-rule);border-radius:var(--ps-radius);margin-bottom:.6rem}.ps-swatch__name{display:block;font-family:var(--parlette-display);font-weight:600;color:rgb(var(--ps-navy))}.dark .ps-swatch__name{color:rgb(var(--ps-soft-white))}.ps-swatch__hex{font-family:var(--parlette-mono);font-size:.78rem;color:rgb(var(--ps-slate))}.dark .ps-swatch__hex{color:rgb(var(--color-neutral-300))}.ps-logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin:1.5rem 0 2.5rem}.ps-logo-tile{display:grid;place-items:center;gap:.75rem;margin:0;padding:2rem 1.5rem 1rem;border:1px solid var(--ps-rule);border-radius:var(--ps-radius)}.ps-logo-tile img{max-height:7rem;width:auto;margin:0}.ps-logo-tile--dark{background:rgb(var(--ps-navy));border-color:rgb(var(--ps-navy))}.ps-logo-tile--light{background:rgb(var(--ps-soft-white))}.dark .ps-logo-tile--dark{border-color:rgb(var(--ps-slate))}.ps-logo-tile figcaption{font-family:var(--parlette-display);font-size:.68rem;font-weight:600;letter-spacing:.18em;font-stretch:var(--ps-label-stretch);text-transform:uppercase;color:rgb(var(--ps-steel))}.ps-logo-tile--dark figcaption{color:rgb(var(--ps-light-steel))}.ps-specimen{margin:1rem 0 2rem;padding:1.5rem 0;border-top:1px solid var(--ps-rule);border-bottom:1px solid var(--ps-rule)}.ps-specimen__display{margin:0 0 .5rem;font-family:var(--parlette-display);font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;letter-spacing:-.015em;line-height:1.1;color:rgb(var(--ps-navy))}.dark .ps-specimen__display{color:rgb(var(--ps-soft-white))}.ps-specimen__body{margin:0;font-family:var(--parlette-body);font-size:1.05rem}.ps-icons{display:flex;flex-wrap:wrap;gap:2.5rem;margin:1.5rem 0 2.5rem;padding:0;list-style:none}.ps-icons li{display:grid;justify-items:center;gap:.6rem;margin:0;padding:0}.ps-icons svg{width:2.5rem;height:2.5rem;color:rgb(var(--ps-navy))}.dark .ps-icons svg{color:rgb(var(--ps-soft-white))}.ps-demo{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 2.5rem}@media(prefers-reduced-motion:reduce){.ps-button,.ps-card,.prose :where(a){transition:none}}