.pe-checklist{width:100%;min-height:17.5rem;box-shadow:0 25px 50px -12px color-mix(in oklab, var(--pe-night) 25%, transparent);letter-spacing:normal;align-self:center;padding:1rem;line-height:1.5}@media (min-width:40rem){.pe-checklist{min-height:20rem;padding:1.5rem}}@media (min-width:64rem){.pe-checklist{height:21.25rem;padding:2rem}}.pe-checklist__title{font-family:var(--pe-font-display);letter-spacing:var(--pe-tracking-title);text-transform:uppercase;margin:0 0 .5rem;font-size:1rem;font-weight:400;line-height:1.5}.pe-checklist__intro,.pe-checklist__text{font-family:var(--pe-font-body);letter-spacing:var(--pe-tracking-body);color:color-mix(in oklab, var(--pe-paper) 70%, transparent);margin:0;font-size:.8125rem;line-height:1.5}.pe-checklist__intro{margin-bottom:1rem}@media (min-width:40rem){.pe-checklist__title{margin-bottom:.75rem;font-size:1.125rem}.pe-checklist__intro,.pe-checklist__text{font-size:.875rem}.pe-checklist__intro{margin-bottom:1.5rem}}.pe-checklist__items{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pe-checklist__items li{align-items:flex-start;display:flex}.pe-checklist__tick{background:var(--pe-accent);width:1.25rem;height:1.25rem;color:var(--pe-night);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:.125rem .75rem 0 0;display:flex}.pe-checklist__tick svg{stroke:currentColor;width:.625rem;height:.625rem}.pe-checklist__action{margin-top:1.5rem}.pe-checklist__button{isolation:isolate;border-radius:var(--pe-radius-pill);background:var(--pe-night);color:var(--pe-paper);font-family:var(--pe-font-body);letter-spacing:var(--pe-tracking-body);cursor:pointer;border:0;align-items:center;padding:.75rem 1.5rem;font-size:.75rem;font-weight:400;line-height:1.5;display:inline-flex;position:relative;overflow:hidden}.pe-checklist__button:before{content:"";z-index:-1;background:var(--pe-accent);width:0;transition:width .3s cubic-bezier(0,0,.2,1);position:absolute;inset:0 auto 0 0}.pe-checklist__button:hover,.pe-checklist__button:focus-visible{color:var(--pe-night)}.pe-checklist__button:hover:before,.pe-checklist__button:focus-visible:before{width:100%}.pe-checklist__button svg{flex:none;width:1rem;height:1rem;margin-left:.5rem;transition:transform .15s cubic-bezier(.4,0,.2,1)}.pe-checklist__button:hover svg{transform:translate(.25rem)}@media (prefers-reduced-motion:reduce){.pe-checklist__button:before,.pe-checklist__button svg{transition:none}}
.pe-tabs{box-shadow:0 25px 50px -12px color-mix(in oklab, var(--pe-night) 25%, transparent);letter-spacing:normal;flex-direction:column;padding:2rem;line-height:1.5;animation:.5s cubic-bezier(.25,.1,.35,1) both pe-tabs-in;display:flex}@media (min-width:64rem){.pe-tabs:not([data-expanded]){height:21.25rem}}@keyframes pe-tabs-in{0%{opacity:0;transform:translateY(20px)}}.pe-tabs__glow{--pe-glow-scale:1.2;--pe-glow-low:.2;--pe-glow-high:.3;z-index:-1;filter:blur(4rem);pointer-events:none;border-radius:50%;width:10rem;height:10rem;animation:8s ease-in-out infinite alternate pe-tabs-breathe;position:absolute}.pe-tabs__glow--top{background:color-mix(in oklab, var(--pe-accent) 20%, transparent);top:-5rem;left:-5rem}.pe-tabs__glow--bottom{--pe-glow-scale:1.3;--pe-glow-low:.1;--pe-glow-high:.2;background:color-mix(in oklab, var(--pe-accent) 10%, transparent);animation-duration:10s;animation-delay:2s;bottom:-5rem;right:-5rem}@keyframes pe-tabs-breathe{0%,to{opacity:var(--pe-glow-low);transform:scale(1)}50%{transform:scale(var(--pe-glow-scale));opacity:var(--pe-glow-high)}}.pe-tabs__head{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.pe-tabs__title{font-family:var(--pe-font-display);letter-spacing:var(--pe-tracking-title);text-transform:uppercase;opacity:.8;margin:0;font-size:1.125rem;font-weight:400;line-height:1.5;transition:opacity .3s,transform .3s}.pe-tabs__title:hover{opacity:1;transform:scale(1.01)}.pe-tabs__expand{background:color-mix(in oklab, var(--pe-night) 40%, transparent);width:2.5rem;height:2.5rem;color:var(--pe-paper);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .3s,transform .2s;display:inline-flex}.pe-tabs__expand:hover{background:color-mix(in oklab, var(--pe-accent) 20%, transparent);transform:scale(1.05)}.pe-tabs__expand:active{transform:scale(.95)}.pe-tabs__expand svg{width:1.25rem;height:1.25rem;transition:transform .3s}.pe-tabs__expand[aria-expanded=true] svg{transform:rotate(45deg)}.pe-tabs__panel{flex:none}.pe-tabs__stats{grid-template-columns:repeat(2,1fr);justify-items:center;gap:1.5rem .5rem;width:100%;margin:0 0 2rem;animation:.4s pe-tabs-swap;display:grid}.pe-tabs__stats[data-count="3"] .pe-tabs__stat:nth-child(3){grid-column:span 2;margin-top:.5rem}@media (min-width:40rem){.pe-tabs__stats{flex-wrap:nowrap;justify-content:space-between;gap:0;margin-bottom:3rem;display:flex}.pe-tabs__stats[data-count="3"] .pe-tabs__stat:nth-child(3){margin-top:0}}@keyframes pe-tabs-swap{0%{opacity:0;transform:translateY(10px)}}.pe-tabs__stat{flex-direction:column-reverse;align-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:flex}.pe-tabs__stat:hover{transform:translateY(-5px)}.pe-tabs__value{font-family:var(--pe-font-display);letter-spacing:var(--pe-tracking-title);margin:0 0 .5rem;font-size:3rem;font-weight:400;line-height:1}.pe-tabs__unit{margin-inline-start:.25rem;font-size:1.25rem;line-height:1.75rem}.pe-tabs__label{max-width:6.875rem;font-family:var(--pe-font-body);letter-spacing:var(--pe-tracking-body);text-align:center;color:color-mix(in oklab, var(--pe-paper) 80%, transparent);font-size:.8125rem;font-weight:400;line-height:1.5;animation:.3s .2s both pe-tabs-fade}@keyframes pe-tabs-fade{0%{opacity:0}}@media (min-width:40rem){.pe-tabs__value{font-size:3.75rem}.pe-tabs__unit{font-size:1.5rem;line-height:2rem}.pe-tabs__label{max-width:7.5rem;font-size:.875rem}}.pe-tabs__description{font-family:var(--pe-font-body);letter-spacing:var(--pe-tracking-body);color:color-mix(in oklab, var(--pe-paper) 70%, transparent);margin:0 0 2rem;font-size:.875rem;line-height:1.5;animation:.3s pe-tabs-swap}.pe-tabs__bar{flex-direction:column;gap:.75rem;display:flex}.pe-tabs__group{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.pe-tabs__tab{white-space:nowrap;border:var(--pe-border-hair) solid color-mix(in oklab, var(--pe-paper) 10%, transparent);border-radius:var(--pe-radius-pill);background:color-mix(in oklab, var(--pe-paper) 20%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:2.5rem;color:var(--pe-paper);font-family:var(--pe-font-body);letter-spacing:var(--pe-tracking-body);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:.75rem;font-weight:400;line-height:1.5;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.pe-tabs__tab:not([aria-selected=true]):hover{background:color-mix(in oklab, var(--pe-paper) 28%, transparent)}.pe-tabs__tab[aria-selected=true]{background:color-mix(in oklab, var(--pe-night) 60%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pe-tabs__tab[aria-selected=true]:after{content:"";inset-inline:0;background:var(--pe-accent);height:.25rem;position:absolute;bottom:0}.pe-tabs__tab[data-highlight],.pe-tabs__tab[data-highlight][aria-selected=true]{background:var(--pe-accent);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--pe-night)}.pe-tabs__tab[data-highlight]:after,.pe-tabs__tab[data-highlight][aria-selected=true]:after{content:none}.pe-tabs__tab[data-highlight]:hover{background:linear-gradient(color-mix(in oklab, var(--pe-paper) 20%, transparent), color-mix(in oklab, var(--pe-paper) 20%, transparent)), color-mix(in oklab, var(--pe-accent) 90%, transparent);transform:scale(1.03)}.pe-tabs__tab[data-highlight]:active{transform:scale(.98)}@media (min-width:40rem){.pe-tabs__bar{flex-direction:row;gap:1rem}.pe-tabs__bar>*{flex:1}.pe-tabs__group{border-radius:var(--pe-radius-pill);gap:0;height:2.5rem;display:flex;overflow:hidden}.pe-tabs__group .pe-tabs__tab{border-radius:0;flex:1}.pe-tabs__group .pe-tabs__tab:first-child{border-start-start-radius:var(--pe-radius-pill);border-end-start-radius:var(--pe-radius-pill)}.pe-tabs__group .pe-tabs__tab:last-child{border-start-end-radius:var(--pe-radius-pill);border-end-end-radius:var(--pe-radius-pill)}}@media (prefers-reduced-motion:reduce){.pe-tabs,.pe-tabs__glow,.pe-tabs__stats,.pe-tabs__label,.pe-tabs__description{animation:none}}
