.pb-hero{padding-top:clamp(3.25rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,6.5rem)}.pb-h1{letter-spacing:-.028em;text-wrap:balance;max-width:14ch;font-size:clamp(3.25rem,8.4vw,8rem);font-weight:600;line-height:.92}.pb-lede{max-width:36ch;margin-top:clamp(1.5rem,3vw,2.5rem)}.pb-jump{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;margin-top:clamp(3.5rem,7vw,5.5rem);display:grid}@media (width>=900px){.pb-jump{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem}}.pb-jump a{border-top:1px solid rgb(var(--fg) / .16);min-height:3.5rem;font-family:var(--font-display);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0;font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:500;transition:color .2s,border-color .2s;display:flex}.pb-jump svg{opacity:.5;flex:none;width:1rem;height:1rem;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s}@media (hover:hover){.pb-jump a:hover{color:rgb(var(--ultramarine));border-color:rgb(var(--ultramarine))}.pb-jump a:hover svg{opacity:1;transform:translateY(2px)}}.pb-group{padding-top:clamp(4.5rem,9vw,8rem);padding-bottom:clamp(4.5rem,9vw,8rem)}.pb-group-in{gap:2.5rem;display:grid}.pb-group-head{align-content:start;gap:1.25rem;display:grid}.pb-h2{letter-spacing:-.028em;max-width:12ch;font-size:clamp(2.5rem,5.4vw,5rem);font-weight:600;line-height:.98}@media (width>=1024px){.pb-group-in{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 2rem}.pb-group-head{grid-column:1/6;align-self:start;position:sticky;top:7rem}.pb-group-head .hm-note{max-width:30ch}.pb-pieces{grid-column:6/13}}.pb-pieces{border-top:1px solid rgb(var(--fg) / .16)}.pb-pieces>li{border-bottom:1px solid rgb(var(--fg) / .16)}.pb-piece{grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1.5rem;padding:1.5rem 0;display:grid;position:relative}.pb-piece-t{font-family:var(--font-display);letter-spacing:-.028em;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:600;line-height:1.08;transition:color .25s,translate .4s cubic-bezier(.16,1,.3,1)}.pb-piece-l{opacity:.7;grid-column:1;font-size:1.0625rem;line-height:1.5;transition:translate .4s cubic-bezier(.16,1,.3,1),opacity .25s}.pb-piece-a{opacity:.4;grid-area:1/2/3;align-self:center;width:1.25rem;height:1.25rem;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .2s,color .2s}@media (width>=1024px){.pb-piece{padding:1.875rem 0}}.tone-ground .pb-piece{--hi:var(--ultramarine)}@media (hover:hover){.pb-piece:hover .pb-piece-t{color:rgb(var(--hi));translate:.75rem}.pb-piece:hover .pb-piece-l{opacity:.9;translate:.75rem}.pb-piece:hover .pb-piece-a{opacity:1;color:rgb(var(--hi));transform:translate(4px)}}.pb-piece:focus-visible{outline:2px solid rgb(var(--hi));outline-offset:4px}.pb-own .hm-h2{max-width:16ch}.pb-own .hm-note{max-width:44ch}.pb-own-act{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem;margin-top:1rem;display:flex}@media (width<=639px){.pb-own-act{justify-items:center;width:100%;display:grid}.pb-own-act .btn-strong{width:100%}}.pb-stages>li+li{border-top:1px solid #f4f1e829;margin-top:clamp(3.5rem,7vw,6rem);padding-top:clamp(3.5rem,7vw,6rem)}.pb-stage{gap:1.25rem;display:grid}.pb-stage-when{font-family:var(--font-display);color:rgb(var(--ultramarine-lifted));font-size:1.0625rem;font-weight:500}.pb-stage-t{letter-spacing:-.028em;max-width:14ch;font-size:clamp(2.5rem,5.6vw,5.25rem);font-weight:600;line-height:.98}.pb-stage-l{letter-spacing:-.01em;opacity:.8;text-wrap:pretty;max-width:40ch;margin-top:1.5rem;font-size:clamp(1.1875rem,1.7vw,1.4375rem);line-height:1.45}.pb-stage-d{gap:.875rem;margin-top:2rem;display:grid}.pb-stage-d li{max-width:52ch;color:rgb(var(--fg) / .76);padding-left:1.5rem;font-size:1.0625rem;line-height:1.5;position:relative}.pb-stage-d li:before{content:"";background:rgb(var(--ultramarine-lifted));width:6px;height:6px;position:absolute;top:.56em;left:0}@media (width>=1024px){.pb-stage{grid-template-columns:repeat(12,minmax(0,1fr));gap:0 2rem}.pb-stage-when{grid-column:1/4;padding-top:.9rem}.pb-stage-body{grid-column:4/13;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 3rem;display:grid}.pb-stage-t{grid-column:1/3}.pb-stage-l{grid-column:1;margin-top:2rem}.pb-stage-d{grid-column:2;margin-top:2.35rem}}.pb-needs{gap:0;margin-top:clamp(3rem,6vw,4.5rem);display:grid}.pb-need{border-top:1px solid rgb(var(--fg) / .14);padding:1.75rem 0}.pb-need-t{letter-spacing:-.028em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:600;line-height:1.1}.pb-need-l{opacity:.72;max-width:38ch;margin-top:.75rem;font-size:1.0625rem;line-height:1.55}@media (width>=768px){.pb-needs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.pb-need{padding:2.25rem 0 2.5rem}.pb-need:nth-last-child(-n+2){border-bottom:1px solid rgb(var(--fg) / .14)}}@media (width<=767px){.pb-need:last-child{border-bottom:1px solid rgb(var(--fg) / .14)}}.pb-promises{gap:2.75rem;margin-top:clamp(3rem,6vw,4.5rem);display:grid}.pb-promise-t{letter-spacing:-.028em;max-width:18ch;color:rgb(var(--ultramarine-lifted));text-wrap:balance;font-size:clamp(1.75rem,3vw,2.625rem);font-weight:600;line-height:1.06}.pb-promise-l{opacity:.74;max-width:40ch;margin-top:1rem;font-size:1.0625rem;line-height:1.55}@media (width>=900px){.pb-promises{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 5rem}}@media (hover:hover){.pb-piece:hover .pb-piece-a{opacity:1;transform:translate(4px)}.pb-piece:hover .pb-piece-t{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}}.tone-inverse .pb-piece{--hi:var(--chalk)}@media (width>=1100px){.pb-promises{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}.pb-promise{border-left:1px solid #f4f1e829;padding:0 2rem}.pb-promise:first-child{border-left:0;padding-left:0}.pb-promise-t{font-size:clamp(1.5rem,2vw,1.875rem)!important}}.pb-promise-t{min-height:2.3em}
