.pf{--sans:var(--font-geist-sans),system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,monospace;--display:var(--font-display),var(--font-geist-sans),system-ui,sans-serif;--gl:max(16px,env(safe-area-inset-left,0px));--gr:max(16px,env(safe-area-inset-right,0px));--bg:#f5f6f9;--surface:#fff;--surface2:#edeff5;--line:#0f142317;--line2:#0f14232b;--fg:#0d1220;--mut:#5a6479;--acc:#2563eb;--acc-soft:#2563eb1a;--ok:#12a36a;--ok-fg:#0b6b46;--glass:#f5f6f9d1;--glass2:#ffffffdb;--lead:#47506a;--chip:#3b4560;--dockshadow:#1e284647;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .pf{--bg:#0a0c10;--surface:#11141b;--surface2:#171b24;--line:#ffffff14;--line2:#ffffff24;--fg:#eceff5;--mut:#8c94a6;--acc:#4a86ff;--acc-soft:#4a86ff24;--ok:#3ddc97;--ok-fg:#bfe9d6;--glass:#0a0c10c7;--glass2:#141821d1;--lead:#b4bccc;--chip:#b9c3da;--dockshadow:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pf-overlay{position:static}.pf,.pf *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html:has(.pf){scroll-padding-top:72px}.pf-root{background:var(--bg);color:var(--fg);font:400 16px/1.6 var(--sans);padding-left:var(--gl);padding-right:var(--gr);overflow-x:clip}html.pf-lock{overflow:hidden}.pf a{color:inherit}.pf button{font:inherit;color:inherit;cursor:pointer}.pf :focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:8px}.pf .mono{font-family:var(--mono)}.pf .shell{max-width:1240px;margin:0 auto;display:block}.pf main{min-width:0}.pf section{padding:72px 0 0}.pf .eyebrow{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);align-items:center;gap:10px;margin:0 0 18px;display:flex}.pf .eyebrow:before{content:"";background:var(--acc);width:22px;height:1px}.pf h2{font:800 clamp(30px,5vw,46px)/1.04 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 10px}.pf .sub{color:var(--mut);max-width:52ch;margin:0 0 28px}.pf .rail{display:none}@media (min-width:1024px){.pf .shell{grid-template-columns:340px minmax(0,1fr);gap:72px;display:grid}.pf .rail{flex-direction:column;justify-content:space-between;height:100vh;padding:56px 0 40px;display:flex;position:sticky;top:0}.pf .topbar,.pf .dock{display:none}.pf section{padding-top:110px}.pf #inicio{padding-top:56px}}.pf .mark{background:var(--acc);color:#fff;width:44px;height:44px;font:800 17px var(--display);letter-spacing:-.04em;border-radius:12px;place-items:center;display:grid}.pf .rail h1{font:800 34px/1.05 var(--display);letter-spacing:-.04em;margin:22px 0 8px}.pf .rail .role{color:var(--mut);max-width:28ch;margin:0 0 18px}.pf .status{font:500 12px var(--mono);color:var(--ok-fg);background:#3ddc9714;border:1px solid #3ddc9738;border-radius:999px;align-items:center;gap:9px;padding:7px 11px;display:inline-flex}.pf .status i{background:var(--ok);border-radius:50%;width:7px;height:7px;animation:2.4s infinite ping;box-shadow:0 0 #3ddc9799}@keyframes ping{70%{box-shadow:0 0 0 8px #3ddc9700}to{box-shadow:0 0 #3ddc9700}}.pf .spy{flex-direction:column;gap:4px;margin:40px 0 0;padding:0;list-style:none;display:flex}.pf .spy a{color:var(--mut);align-items:center;gap:14px;padding:9px 0;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.pf .spy a:before{content:"";background:currentColor;width:18px;height:1px;transition:width .3s,background .3s}.pf .spy a:hover,.pf .spy a[aria-current=true]{color:var(--fg)}.pf .spy a[aria-current=true]:before{background:var(--acc);width:44px}.pf .rail-foot{color:var(--mut);flex-direction:column;gap:14px;font-size:13px;display:flex}.pf .kbtn{border:1px solid var(--line2);background:var(--surface);width:max-content;color:var(--mut);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:inline-flex}.pf .kbtn kbd{font:500 11px var(--mono);border:1px solid var(--line2);color:var(--fg);border-radius:5px;padding:2px 6px}.pf .kbtn:hover{border-color:var(--acc)}.pf .topbar{top:env(safe-area-inset-top,0px);z-index:20;margin:0 calc(var(--gr)*-1)0 calc(var(--gl)*-1);padding:10px var(--gr)10px var(--gl);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:none;position:sticky}.pf-root:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);position:fixed;inset:0 0 auto}.pf .topbar .who{font:700 16px var(--display);letter-spacing:-.02em;align-items:center;gap:11px;display:flex}.pf .topbar .mark{border-radius:10px;width:34px;height:34px;font-size:13px}.pf .icobtn{border:1px solid var(--line2);background:var(--surface);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.pf .icobtn svg,.pf .dock svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pf .dock{z-index:25;left:max(14px,env(safe-area-inset-left,0px));right:max(14px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--line2);background:var(--glass2);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);max-width:460px;box-shadow:0 18px 50px -12px var(--dockshadow);border-radius:22px;grid-template-columns:repeat(4,1fr);margin:0 auto;padding:6px;display:none;position:fixed}.pf .dock .ind{background:var(--acc-soft);width:calc(25% - 3px);transform:translateX(calc(var(--i,0)*100%));border:1px solid #4a86ff59;border-radius:16px;transition:transform .45s cubic-bezier(.3,1.25,.4,1);position:absolute;top:6px;bottom:6px;left:6px}.pf .dock a{z-index:1;min-height:56px;color:var(--mut);font:500 11px var(--sans);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;transition:color .2s;display:flex;position:relative}.pf .dock a[aria-current=true]{color:var(--fg)}@media (max-width:1023px){.pf main{padding-bottom:112px}.pf .topbar{display:flex}.pf .dock{display:grid}}.pf #inicio{padding-top:34px}.pf .hero-h{font:800 clamp(34px,10.2vw,92px)/.98 var(--display);letter-spacing:-.05em;text-wrap:balance;margin:0 0 24px}@media (min-width:1024px){.pf .hero-h{font-size:clamp(56px,6vw,84px)}}.pf .hero-h .ln{margin-bottom:-.22em;padding-bottom:.22em;display:block;overflow:hidden}.pf .hero-h .ln>span{animation:.9s cubic-bezier(.2,.8,.2,1) both rise;display:inline-block}.pf .hero-h .ln:nth-child(2)>span{animation-delay:80ms}.pf .hero-h .ln:nth-child(3)>span{animation-delay:.16s}@keyframes rise{0%{transform:translateY(105%)}}.pf .u{color:var(--acc);white-space:nowrap;position:relative}.pf .u svg{width:100%;height:.22em;position:absolute;bottom:-.14em;left:0;right:0;overflow:visible}.pf .u path{stroke:var(--acc);stroke-width:3px;fill:none;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420px;animation:1.2s cubic-bezier(.3,.7,.2,1) .7s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.pf .lead{color:var(--lead);max-width:46ch;margin:0 0 28px;font-size:clamp(17px,2.2vw,20px)}.pf .cta{flex-wrap:wrap;gap:10px;display:flex}.pf .btn{min-height:52px;font:600 15px var(--sans);border:1px solid var(--line2);background:var(--surface);border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 22px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.pf .btn:active{transform:scale(.97)}.pf .btn.p{background:var(--acc);border-color:var(--acc);color:#fff}.pf .btn:hover{border-color:var(--acc)}.pf .btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-width:520px){.pf .cta .btn{flex:100%}}.pf .facts{border-top:1px solid var(--line);scrollbar-width:none;gap:0;margin-top:38px;display:flex;overflow-x:auto}.pf .facts::-webkit-scrollbar{display:none}.pf .facts div{border-right:1px solid var(--line);flex:1 0 auto;margin-right:26px;padding:18px 26px 0 0}.pf .facts div:last-child{border:0;margin:0}.pf .facts b{font:800 30px/1 var(--display);letter-spacing:-.04em;display:block}.pf .facts span{color:var(--mut);white-space:nowrap;margin-top:6px;font-size:13px;display:block}.pf .show{perspective:1200px;margin-top:38px;position:relative}.pf .show .fr{border:1px solid var(--line2);background:var(--surface);transform:rotateX(var(--rx,0deg))rotateY(var(--ry,0deg));cursor:pointer;text-align:left;border-radius:20px;width:100%;padding:0;transition:transform .25s ease-out;display:block;overflow:hidden;box-shadow:0 40px 90px -40px #4a86ff73}.pf .show .bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:11px 14px;display:flex}.pf .show .bar i{background:var(--line2);border-radius:50%;width:9px;height:9px}.pf .show .bar span{font:500 11.5px var(--mono);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;margin-left:10px;overflow:hidden}.pf .show .stage{aspect-ratio:16/10;background:var(--surface2);position:relative;overflow:hidden}.pf .show .stage img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .9s,transform 5s ease-out;position:absolute;inset:0;transform:scale(1.05)}.pf .show .stage img.on{opacity:1;transform:scale(1)}.pf .show .cap{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.pf .show .cap b{font:700 17px var(--display);letter-spacing:-.02em}.pf .show .cap small{font:500 11.5px var(--mono);color:var(--mut)}.pf .ticks{gap:6px;padding:0 16px 16px;display:flex}.pf .ticks i{background:var(--line2);border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.pf .ticks i:after{content:"";background:var(--acc);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pf .ticks i.done:after{transform:scaleX(1)}.pf .ticks i.on:after{animation:fill var(--d,4s)linear forwards}@keyframes fill{to{transform:scaleX(1)}}.pf .show:hover .ticks i.on:after{animation-play-state:paused}@supports (animation-timeline:view()){.pf .rv{animation:linear both rvin;animation-timeline:view();animation-range:entry 5% entry 45%}@keyframes rvin{0%{opacity:0;transform:translateY(26px)}}}.pf .tools{align-items:center;gap:10px;display:flex}.pf .theme svg{width:19px;height:19px}.pf .dim{opacity:.32;filter:saturate(.5);transition:opacity .3s,filter .3s}.pf .filt{font:500 12px var(--mono);color:var(--mut);align-items:center;gap:10px;margin:-4px 0 16px;display:none}.pf .filt.on{display:flex}.pf .filt button{border:1px solid var(--line2);background:var(--surface);font:500 12px var(--mono);color:var(--fg);border-radius:999px;min-height:36px;padding:7px 12px}.pf .cloud button{position:relative}.pf .head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.pf .head .count{font:500 13px var(--mono);color:var(--mut);white-space:nowrap;padding-bottom:6px}.pf .work{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gr)*-1)0 calc(var(--gl)*-1);padding:2px var(--gr)14px var(--gl);scroll-padding-left:var(--gl);gap:14px;display:flex;overflow-x:auto}.pf .work::-webkit-scrollbar{display:none}.pf .card{scroll-snap-align:start;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;flex:0 0 min(80vw,340px);padding:0;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.pf .card:hover{border-color:var(--line2)}.pf .card:active{transform:scale(.985)}.pf .card .ph{aspect-ratio:4/3;background:var(--surface2);position:relative;overflow:hidden}.pf .card img{object-fit:cover;object-position:top;width:100%;height:100%;transform:translateX(var(--px,0px))scale(1.14);transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block}.pf .card:hover img{transform:translateX(var(--px,0px))scale(1.19)}.pf .card .ph:after{content:"";background:linear-gradient(transparent,var(--surface));height:45%;position:absolute;inset:auto 0 0}.pf .card .n{z-index:1;font:500 11px var(--mono);letter-spacing:.06em;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line2);border-radius:999px;padding:5px 10px;position:absolute;top:12px;left:12px}.pf .card .b{flex-direction:column;flex:1;gap:10px;padding:4px 20px 20px;display:flex}.pf .card h3{font:700 22px/1.1 var(--display);letter-spacing:-.03em;margin:0}.pf .card p{color:var(--mut);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.pf .chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.pf .chips span{font:500 11.5px var(--mono);color:var(--chip);border:1px solid var(--line2);border-radius:7px;padding:4px 8px}.pf .card .go{font:600 13px var(--sans);color:var(--acc);justify-content:space-between;align-items:center;margin-top:4px;display:flex}.pf .card .go svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .25s}.pf .card:hover .go svg{transform:translate(3px,-3px)}.pf .dots{justify-content:center;gap:7px;margin-top:6px;display:flex}.pf .dots i{background:var(--line2);border-radius:999px;width:6px;height:6px;transition:width .3s,background .3s}.pf .dots i.on{background:var(--acc);width:22px}@media (min-width:1024px){.pf .work{grid-template-columns:1fr 1fr;gap:18px;margin:0;padding:0;display:grid;overflow:visible}.pf .card{flex:none}.pf .dots{display:none}.pf .card img{transform:scale(1.02)}.pf .card:hover img{transform:scale(1.07)}.pf .card:first-child{flex-direction:row;grid-column:1/-1;min-height:360px}.pf .card:first-child .ph{aspect-ratio:auto;flex:0 0 58%}.pf .card:first-child .ph:after{background:linear-gradient(90deg,transparent,var(--surface));width:40%;height:auto;inset:0 0 0 auto}.pf .card:first-child .b{justify-content:center;padding:30px 30px 28px 10px}.pf .card:first-child h3{font-size:34px}.pf .card:first-child p{-webkit-line-clamp:5;font-size:16px}}.pf .veil{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;background:#0406099e;transition:opacity .3s;position:fixed;inset:0}.pf .veil.on{opacity:1;pointer-events:auto}.pf .sheet{z-index:51;background:var(--surface);border:1px solid var(--line2);max-height:92dvh;transform:translateY(calc(102% + var(--dy,0px)));padding-bottom:env(safe-area-inset-bottom,0px);will-change:transform;border-bottom:0;border-radius:26px 26px 0 0;flex-direction:column;transition:transform .42s cubic-bezier(.2,.85,.25,1);display:flex;position:fixed;bottom:0;left:0;right:0}.pf .sheet.on{transform:translateY(var(--dy,0px))}.pf .sheet.drag{transition:none}.pf .grab{touch-action:none;cursor:grab;place-items:center;padding:12px 0 8px;display:grid}.pf .grab i{background:var(--line2);border-radius:9px;width:42px;height:5px}.pf .sbody{overscroll-behavior:contain;padding:0 max(20px,env(safe-area-inset-left,0px))26px max(20px,env(safe-area-inset-right,0px));overflow-y:auto}.pf .sbody .cover{aspect-ratio:16/10;background:var(--surface2);border-radius:16px;margin-bottom:18px;overflow:hidden}.pf .sbody .cover img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.pf .sbody h3{font:800 30px/1.05 var(--display);letter-spacing:-.04em;margin:0 0 6px}.pf .meta{font:500 12px var(--mono);color:var(--mut);flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.pf .sbody h4{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin:20px 0 6px}.pf .sbody p{color:var(--lead);margin:0;font-size:15.5px}.pf .sbody .chips{margin-top:0;padding-top:0}.pf .sact{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.pf .sact .btn{flex:150px}.pf .snav{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;display:flex}.pf .snav button{border:1px solid var(--line2);background:var(--surface2);min-height:48px;font:600 14px var(--sans);text-align:left;border-radius:12px;flex-direction:column;flex:1;justify-content:center;gap:1px;padding:0 14px;display:flex}.pf .snav button small{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.pf .snav button:last-child{text-align:right;align-items:flex-end}.pf .x{top:10px;right:max(14px,env(safe-area-inset-right,0px));border:1px solid var(--line2);background:var(--glass);z-index:2;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute}.pf .x svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}@media (min-width:1024px){.pf .sheet{border-bottom:1px solid var(--line2);border-right:0;border-radius:26px 0 0 26px;width:520px;max-height:none;top:0;left:auto;transform:translate(104%)}.pf .sheet.on{transform:none}.pf .grab{display:none}.pf .sbody{padding-top:26px}}.pf .acc{border-top:1px solid var(--line)}.pf .acc details{border-bottom:1px solid var(--line)}.pf .acc summary{cursor:pointer;min-height:68px;font:700 clamp(19px,3vw,24px)/1.15 var(--display);letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;list-style:none;display:flex}.pf .acc summary::-webkit-details-marker{display:none}.pf .acc .pm{border:1px solid var(--line2);border-radius:50%;flex:none;width:34px;height:34px;transition:transform .35s,background .25s,border-color .25s;position:relative}.pf .acc .pm:before,.pf .acc .pm:after{content:"";background:var(--fg);border-radius:2px;width:12px;height:1.8px;transition:transform .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pf .acc .pm:after{transform:translate(-50%,-50%)rotate(90deg)}.pf .acc details[open] .pm{background:var(--acc);border-color:var(--acc);transform:rotate(180deg)}.pf .acc details[open] .pm:after{transform:translate(-50%,-50%)rotate(0)}.pf .acc .pb{color:var(--lead);max-width:60ch;padding:0 50px 22px 0;animation:.4s fade}@keyframes fade{0%{opacity:0;transform:translateY(-6px)}}.pf .seg{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;width:100%;max-width:460px;margin-bottom:22px;padding:5px;display:inline-grid;position:relative}.pf .seg button{z-index:1;min-height:44px;color:var(--mut);font:600 14px var(--sans);background:0 0;border:0;border-radius:12px;transition:color .2s;position:relative}.pf .seg button[aria-selected=true]{color:var(--fg)}.pf .seg .pill{background:var(--surface2);border:1px solid var(--line2);width:calc(33.3333% - 3.33333px);transform:translateX(calc(var(--s,0)*100%));border-radius:12px;transition:transform .4s cubic-bezier(.3,1.2,.4,1);position:absolute;top:5px;bottom:5px;left:5px}.pf .cloud{flex-wrap:wrap;align-content:flex-start;gap:10px;min-height:150px;display:flex}.pf .cloud button{font:600 clamp(17px,3.4vw,22px)var(--display);letter-spacing:-.02em;min-height:52px;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:12px 18px;transition:border-color .2s,background .2s;animation:.5s cubic-bezier(.3,1.3,.4,1) both pop;display:inline-flex}.pf .cloud button:hover{border-color:var(--acc)}.pf .cloud button em{font:500 11px var(--mono);color:var(--acc);background:var(--acc-soft);border-radius:999px;padding:3px 8px;font-style:normal}.pf .cloud button:nth-child(2){animation-delay:40ms}.pf .cloud button:nth-child(3){animation-delay:80ms}.pf .cloud button:nth-child(4){animation-delay:.12s}.pf .cloud button:nth-child(5){animation-delay:.16s}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.94)}}.pf .big{font:800 clamp(40px,10vw,84px)/.98 var(--display);letter-spacing:-.05em;text-wrap:balance;margin:0 0 26px}.pf .big em{color:var(--acc);font-style:normal}.pf .rows{border-top:1px solid var(--line)}.pf .row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 0;text-decoration:none;transition:padding .3s;display:flex}.pf .row:hover{padding-left:10px}.pf .row b{font:700 19px var(--display);letter-spacing:-.02em;display:block}.pf .row small{color:var(--mut);font-size:13.5px}.pf .row .ar{border:1px solid var(--line2);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:background .25s,border-color .25s;display:grid}.pf .row:hover .ar{background:var(--acc);border-color:var(--acc)}.pf .row .ar svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pf footer{color:var(--mut);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:48px 0 24px;font-size:13px;display:flex}.pf .pal{z-index:60;left:50%;top:max(12vh,calc(env(safe-area-inset-top,0px) + 16px));opacity:0;pointer-events:none;background:var(--surface);border:1px solid var(--line2);border-radius:18px;width:min(560px,100% - 28px);transition:opacity .2s,transform .25s;position:fixed;overflow:hidden;transform:translate(-50%,-12px)scale(.98);box-shadow:0 40px 100px -20px #000c}.pf .pal.on{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.pf .pal input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);font:500 17px var(--sans);background:0 0;outline:0;padding:18px 20px}.pf .pal ul{max-height:46vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.pf .pal li button{text-align:left;width:100%;min-height:48px;font:500 15px var(--sans);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.pf .pal li button small{font:500 11px var(--mono);color:var(--mut);letter-spacing:.06em;text-transform:uppercase}.pf .pal li button.sel,.pf .pal li button:hover{background:var(--acc-soft)}.pf .pal .empty{color:var(--mut);padding:20px;font-size:14px}@media (prefers-reduced-motion:reduce){.pf,.pf .pf *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.pf .u path{stroke-dashoffset:0}}.pf .avatar{background:var(--surface2);box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--acc);border-radius:50%;flex:none;position:relative;overflow:hidden}.pf .avatar img{object-fit:cover;width:100%;height:100%;display:block}.pf .rail .avatar{width:84px;height:84px}.pf .topbar .avatar{width:36px;height:36px}.pf .rail .stat{font:500 12px var(--mono);color:var(--mut);margin-top:14px}.pf .rail .alink{color:var(--mut);border-bottom:1px solid var(--line2);width:max-content;font-size:13px;text-decoration:none}.pf .rail .alink:hover{color:var(--fg);border-color:var(--acc)}.pf .facts{gap:0}.pf .facts div{min-width:220px;max-width:300px;margin-right:22px;padding-right:22px}.pf .facts b{font:700 19px/1.15 var(--display);letter-spacing:-.025em}.pf .facts span{white-space:normal;margin-top:8px;font-size:14px;line-height:1.45}@media (min-width:1024px){.pf .facts{overflow:visible}.pf .facts div{flex:1 1 0;max-width:none}}.pf .acc .item{border-bottom:1px solid var(--line)}.pf .acc .qb{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:72px;padding:18px 0;display:flex}.pf .acc .qwrap{flex-direction:column;gap:9px;min-width:0;display:flex}.pf .acc .q{font:700 clamp(18px,3vw,23px)/1.2 var(--display);letter-spacing:-.025em;text-wrap:balance}.pf .tg{width:max-content;font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line2);color:var(--mut);border-radius:999px;align-items:center;gap:7px;padding:4px 9px;display:inline-flex}.pf .tg:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px}.pf .tg.income{--c:var(--ok)}.pf .tg.cost{--c:#f5a524}.pf .tg.time{--c:var(--acc)}.pf .acc .pw{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1),visibility .45s;display:grid}.pf .acc .open .pw{visibility:visible;grid-template-rows:1fr}.pf .acc .pw>div{overflow:hidden}.pf .acc .pb{max-width:62ch;padding:0 0 24px;animation:none}.pf .acc .pb h4{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--acc);margin:0 0 6px}.pf .acc .pb p{color:var(--lead);margin:0 0 16px;font-size:16px}.pf .acc .pb .what{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.pf .acc .pb .what b{font:600 14px var(--sans);color:var(--fg)}.pf .acc .pb .lnk{color:var(--acc);font:600 14px var(--sans);align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}.pf .acc .pb .lnk:hover{text-decoration:underline}.pf .acc .open .pm{background:var(--acc);border-color:var(--acc);transform:rotate(180deg)}.pf .acc .open .pm:after{transform:translate(-50%,-50%)rotate(0)}.pf .acc .open .pm:before,.pf .acc .open .pm:after{background:#fff}.pf .card .for{font:500 12.5px var(--mono);color:var(--acc);letter-spacing:.01em}.pf .card p{-webkit-line-clamp:3}.pf .card .ph img{position:absolute;inset:0}.pf .contact-grid{align-items:start;gap:36px;display:grid}@media (min-width:1024px){.pf .contact-grid{grid-template-columns:minmax(0,1fr) 230px;gap:56px}}.pf .portrait{display:none}@media (min-width:1024px){.pf .portrait{display:block;position:sticky;top:110px}}.pf .portrait .avatar{width:230px;height:230px;box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--acc),0 30px 70px -30px #4a86ff80}.pf .contact-photo-m{align-items:center;gap:16px;margin-bottom:6px;display:flex}.pf .contact-photo-m .avatar{width:68px;height:68px}@media (min-width:1024px){.pf .contact-photo-m{display:none}}.pf .contact-photo-m p{color:var(--mut);max-width:26ch;margin:0;font-size:14px}.pf .row .ar svg{pointer-events:none}.pf footer a{color:var(--mut);border-bottom:1px solid var(--line2);text-decoration:none}.pf footer a:hover{color:var(--fg)}.pf .skip{position:absolute;left:-9999px}.pf .skip:focus{z-index:100;background:var(--acc);color:#fff;border-radius:10px;padding:10px 14px;top:16px;left:16px}.pf .dock a{text-decoration:none}.pf .rail .name{font:800 34px/1.05 var(--display);letter-spacing:-.04em;margin:22px 0 8px}.pf .desk{display:none}@media (min-width:1024px){.pf .desk{display:block}}.pf .acc .pb .what b{flex:100%}.pf .acc .pb .lnk{white-space:nowrap;width:auto}.pf .acc .pb .lnk svg{flex:none;width:16px;height:16px}.pf .sbody .cover{position:relative}.pf .sbody .cover img{position:absolute;inset:0}
