.page-narrow.pf,.pf-head{--pf-out:cubic-bezier(.16, 1, .3, 1)}.page-narrow.pf{gap:1.5rem}.pf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;min-width:0;padding-top:.5rem;display:flex}.pf-who{grid-gap:.5rem;grid-gap:.5rem;flex:22.5rem;gap:.5rem;min-width:0;display:grid}.pf-head-side{flex:none;animation:.6s .32s backwards pf-fade}.pf-name{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:2.125rem;font-weight:800;line-height:1.06}.pf-word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:clip}.pf-word>span{animation:pf-rise 1s var(--pf-out) backwards;animation-delay:calc(80ms + var(--i,0) * 90ms);display:inline-block}.pf-meta-line{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.pf-meta{color:var(--muted-strong);font-size:.875rem;font-weight:500;animation:.6s .32s backwards pf-fade}.pf-meta:has(.meta-chip){flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}.pf-meta .meta-chip{min-height:1.5rem;font-size:inherit;font-weight:inherit;color:inherit}.pf-meta .meta-chip svg.lucide{width:.9375rem;height:.9375rem}.pf-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:1.75rem;display:flex;position:relative;overflow-x:auto}.pf-tab{min-height:2.75rem;color:var(--muted-strong);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .125rem;font-size:.875rem;font-weight:650;transition:color .16s;display:inline-flex}.pf-tab:hover,.pf-tab[aria-selected=true]{color:var(--ink-strong)}.pf-tab:focus-visible{outline-offset:-.125rem;border-radius:.375rem}.pf-tab-dot{background:var(--primary-strong);width:.375rem;height:.375rem;animation:pf-pop .42s var(--pf-out) backwards;border-radius:50%}.pf-tabs-bar{width:var(--w);background:var(--primary-strong);height:.125rem;transform:translateX(var(--x));border-radius:.125rem;position:absolute;bottom:0;left:0}.pf-tabs[data-ready] .pf-tabs-bar{transition:transform .46s var(--pf-out), width .46s var(--pf-out)}.pf-top{grid-gap:1.5rem;grid-gap:1.5rem;gap:1.5rem;min-width:0;display:grid}.pf-top .tabs{border-bottom:1px solid var(--line);gap:1.75rem}.pf-top .tab{font-weight:650}.pf-stage>*>*{animation:pf-in .56s var(--pf-out) backwards}.pf-stage>*>:nth-child(2){animation-delay:70ms}.pf-stage>*>:nth-child(3){animation-delay:.14s}.pf-stage[data-direction=back]>*>*{animation-name:pf-in-back}.pf-section{grid-gap:1.5rem;grid-gap:1.5rem;gap:1.5rem;display:grid}.pf-foot{justify-content:flex-end;gap:.625rem;display:flex}.pf-foot .btn{min-width:9.25rem}.pf .input,.pf .select{border-color:var(--line-strong);border-radius:.625rem;min-height:3rem;font-size:.9375rem}.pf .rich-text{border-color:var(--line-strong);border-radius:.625rem}.pf-details{grid-gap:3rem;grid-gap:3rem;grid-template-columns:minmax(0,1fr) minmax(21.25rem,26.25rem);align-items:start;gap:3rem;display:grid}.pf-form{grid-gap:1.5rem;grid-gap:1.5rem;align-content:start;gap:1.5rem;max-width:35rem;padding-top:.5rem;display:grid}.pf-pair{grid-gap:1rem;grid-gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.pf-panel{top:calc(var(--topbar-h) + 1rem);isolation:isolate;background:linear-gradient(160deg,#101a45 0%,#1b3aa3 46%,#2a62e8 100%);border-radius:1.125rem;place-items:center;padding:3.5rem 2rem;display:grid;position:sticky;overflow:hidden}.pf-panel:before,.pf-panel:after{content:"";z-index:-1;pointer-events:none;width:160%;position:absolute;left:-20%;transform:rotate(-16deg)}.pf-panel:before{background:linear-gradient(#ffffff1a,#fff0);height:46%;top:46%}.pf-panel:after{background:#ffffff0f;height:40%;top:92%}.pf-card{background:var(--surface);width:100%;animation:pf-card-in .9s var(--pf-out) .12s backwards;border-radius:1.125rem;padding:1.5rem 1.5rem .75rem;box-shadow:0 .125rem .375rem #040c282e,0 2.125rem 5rem -.75rem #040c2880}.pf-card-head{align-items:center;gap:.875rem;min-width:0;display:flex}.pf-card-mark{outline-offset:.25rem;border-radius:.875rem;outline:.125rem solid #0000;flex:none;place-items:center;width:3.5rem;height:3.5rem;transition:outline-color .24s;display:grid}.pf-card-mark[data-active]{outline-color:var(--primary-line)}.pf-card-initials{background:var(--primary-strong);color:#fff;letter-spacing:.02em;border-radius:.875rem;place-items:center;width:100%;height:100%;font-size:1.25rem;font-weight:700;display:grid}.pf-card-who{grid-gap:.25rem;grid-gap:.25rem;flex:1;gap:.25rem;min-width:0;display:grid}.pf-card-company{color:var(--muted-strong);font-size:.8125rem;font-weight:600}.pf-card-name{letter-spacing:-.02em;min-width:0;color:var(--ink-strong);overflow-wrap:anywhere;animation:pf-land .62s var(--pf-out) backwards;font-size:1.375rem;font-weight:800;line-height:1.1}.pf-card-rows{margin:1.25rem -.75rem 0;display:grid}.pf-card-row{grid-gap:.75rem;grid-gap:.75rem;min-height:2.875rem;box-shadow:inset 0 1px 0 var(--line);font:inherit;text-align:left;background:0 0;border:0;border-radius:.625rem;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.75rem;padding:0 .75rem;display:grid}button.pf-card-row{cursor:pointer;transition:background-color .16s}button.pf-card-row:hover{background:var(--surface-muted)}.pf-card-label{color:var(--muted);font-size:.75rem;font-weight:700;transition:color .2s}.pf-card-row[data-active] .pf-card-label{color:var(--primary-strong)}.pf-card-field{min-width:0}.pf-card-value{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;animation:pf-land .62s var(--pf-out) backwards;font-size:.875rem;font-weight:650;display:block;overflow:hidden}.pf-card-value[data-inherited]{color:var(--muted-strong);font-weight:500}.pf-card-slot{background:var(--surface-muted);transform-origin:0;height:.625rem;animation:pf-slot-in .7s var(--pf-out) backwards;animation-delay:calc(.42s + var(--i,0) * 90ms);border-radius:62.4375rem;transition:background-color .24s;display:block}.pf-card-name-slot{height:.875rem}.pf-card-row[data-active] .pf-card-slot,.pf-card-slot[data-active]{background:var(--primary-line);animation:pf-slot-in .7s var(--pf-out) backwards, pf-breathe 1.4s ease-in-out .4s infinite alternate}.pf-overview{grid-gap:2rem;grid-gap:2rem;align-content:start;gap:2rem;padding-top:.5rem;display:grid}.pf-group{grid-gap:.25rem;grid-gap:.25rem;gap:.25rem;display:grid}.pf-group>h2{color:var(--ink-strong);align-items:baseline;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.pf-group>h2>.num{color:var(--muted);font-weight:600}.pf-group>h2>small{color:var(--muted);margin-left:auto;font-size:.75rem;font-weight:600}.pf-group>.list>li{min-height:3.5rem;padding-inline:0}.pf-group>p{padding:.5rem 0}.pf-figures{grid-gap:1rem;grid-gap:1rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1rem;margin:0;display:grid}.pf-figures>div{flex-direction:column-reverse;gap:.375rem;min-width:0;display:flex}.pf-figures dt{color:var(--muted);font-size:.75rem;font-weight:700}.pf-figures dd{letter-spacing:-.025em;color:var(--ink-strong);margin:0;font-size:2.125rem;font-weight:800;line-height:1}.pf-figures dd>a{color:inherit;text-decoration:none;transition:color .16s}.pf-figures dd>a:hover{color:var(--primary-strong)}.pf-figures [data-warn] dd{color:var(--warning)}.pf-session{max-width:35rem}@keyframes pf-in{0%{opacity:0;filter:blur(.375rem);transform:translate(2rem)}}@keyframes pf-in-back{0%{opacity:0;filter:blur(.375rem);transform:translate(-2rem)}}@keyframes pf-card-in{0%{opacity:0;transform:translateY(1.75rem)rotate(-2deg)scale(.96)}}@keyframes pf-rise{0%{transform:translateY(110%)}}@keyframes pf-land{0%{clip-path:inset(0 100% 0 0);filter:blur(.25rem);transform:translateY(.25rem)}}@keyframes pf-slot-in{0%{transform:scaleX(0)}}@keyframes pf-breathe{to{opacity:.4}}@keyframes pf-pop{0%{opacity:0;filter:blur(.5rem);transform:scale(.6)}}@keyframes pf-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.pf-head-side,.pf-word>span,.pf-tab-dot,.pf-stage>*>*,.pf-card,.pf-card-name,.pf-card-value,.pf-card-slot,.pf-card-row[data-active] .pf-card-slot,.pf-card-slot[data-active]{animation:.2s backwards pf-fade!important}.pf-tabs[data-ready] .pf-tabs-bar{transition:none}}@media (max-width:980px){.pf-details,.pf-panel{order:-1;position:static}.pf-panel{padding:1.5rem 1rem}}@media (max-width:600px){.pf-name{font-size:1.625rem}.pf-tabs,.pf-top .tabs{gap:1.25rem}.pf-pair{grid-template-columns:minmax(0,1fr)}.pf-figures{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;row-gap:1.5rem}.pf-foot .btn{flex:1}}
