.portfolio-canvas[data-tpl=feed]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pf-bg:#f3f3f1;--pf-fg:#111;--pf-soft:#5f6368;--pf-faint:#666b70;--pf-rule:#e3e3df;--pf-rule-strong:#cdcdc7;--pf-panel:#ecece8;--pf-umd:#ecece8;--pf-card:#fff;--pf-sheet:#fff;--pf-radius:20px;--pf-mark:color-mix(in srgb, var(--accent) 56%, transparent);--pf-gx-l:var(--pf-gx,clamp(16px, 3.2vw, 44px));--pf-gx-r:var(--pf-gx-l);--pf-housing-shadow:0 1px 2px #1111110d, 0 14px 32px -20px #11111147;--pf-sheet-shadow:0 1px 2px #1111110d, 0 14px 32px -20px #11111147;--pf-err-fg:#b3261e;--pf-err-bg:#fdeceb;--pf-err-line:#f2b8b5;--pf-r-screen:28px;--pf-r-card:20px;--pf-r-field:14px;--pf-on-accent:var(--accent-ink);--fd-surface:var(--pf-card);--fd-on-ink:#fff;--fd-field-line:#8c9095;--fd-screen:#1b1b1b;--fd-stage:#e6e8e8}@supports (color:oklch(from red l c h)){.portfolio-canvas[data-tpl=feed]{--pf-on-accent:oklch(from var(--accent) clamp(0, calc((.565 - l) * 1000), 1) 0 0);--pf-mark:oklch(from var(--accent) l c h / clamp(.38, calc(.38 + (l - .62) * 2), .85))}}@supports (color:rgb(from red r g b)) and (width:calc(pow(2, 2) * 1px)){.portfolio-canvas[data-tpl=feed]{--pf-on-accent:rgb(from var(--accent) clamp(0, calc((.1791 - (.2126 * pow(calc((r / 255 + .055) / 1.055), 2.4) + .7152 * pow(calc((g / 255 + .055) / 1.055), 2.4) + .0722 * pow(calc((b / 255 + .055) / 1.055), 2.4))) * 100000), 255) clamp(0, calc((.1791 - (.2126 * pow(calc((r / 255 + .055) / 1.055), 2.4) + .7152 * pow(calc((g / 255 + .055) / 1.055), 2.4) + .0722 * pow(calc((b / 255 + .055) / 1.055), 2.4))) * 100000), 255) clamp(0, calc((.1791 - (.2126 * pow(calc((r / 255 + .055) / 1.055), 2.4) + .7152 * pow(calc((g / 255 + .055) / 1.055), 2.4) + .0722 * pow(calc((b / 255 + .055) / 1.055), 2.4))) * 100000), 255))}}.portfolio-canvas[data-tpl=feed][data-scheme=dark]{--pf-mark:color-mix(in srgb, var(--accent) 35%, transparent)}@supports (color:oklch(from red l c h)){.portfolio-canvas[data-tpl=feed][data-scheme=dark]{--pf-mark:oklch(from var(--accent) min(l, .55) c h / .45)}}.portfolio-canvas[data-tpl=feed] ::selection{background:var(--accent);color:var(--pf-on-accent)}.portfolio-canvas[data-tpl=feed] :focus-visible{outline:2px solid var(--pf-fg);outline-offset:3px}.portfolio-canvas[data-tpl=feed] .pf-btn{border-radius:999px;min-height:48px;padding:0 20px}@media (min-width:480px){.portfolio-canvas[data-tpl=feed] .pf-btn{padding:0 26px}}.portfolio-canvas[data-tpl=feed] .pf-btn-primary{background:var(--accent);color:var(--pf-on-accent);box-shadow:0 1px 2px #1111111f,0 10px 18px -12px #1111118c}.portfolio-canvas[data-tpl=feed] .pf-btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.portfolio-canvas[data-tpl=feed] .pf-btn-secondary{background:var(--fd-surface);color:var(--pf-fg);border:1px solid var(--pf-rule-strong)}.portfolio-canvas[data-tpl=feed] .pf-btn-secondary:hover{border-color:var(--pf-fg)}.portfolio-canvas[data-tpl=feed] .pf-btn-primary:disabled:not([data-status=sending]){background:var(--pf-rule);color:var(--pf-soft);box-shadow:none}.portfolio-canvas[data-tpl=feed] .pf-hero{padding-block:12px 6px}@media (min-width:640px){.portfolio-canvas[data-tpl=feed] .pf-hero{padding-block:clamp(18px,2.4vw,32px) clamp(6px,1.2vw,14px)}}.portfolio-canvas[data-tpl=feed] .pf-hero-grid{flex-direction:column;gap:16px;min-width:0;display:flex}@media (min-width:640px){.portfolio-canvas[data-tpl=feed] .pf-hero-grid{gap:24px}}.portfolio-canvas[data-tpl=feed] .pf-id{display:contents}.portfolio-canvas[data-tpl=feed] .pf-id-head{order:0}.portfolio-canvas[data-tpl=feed] .pf-stage-wrap{order:1}.portfolio-canvas[data-tpl=feed] .pf-id-cta{order:2}@media (min-width:1024px){.portfolio-canvas[data-tpl=feed] .pf-hero-grid{align-items:center;column-gap:clamp(32px,4vw,64px);display:grid}.portfolio-canvas[data-tpl=feed] .pf-hero[data-layout=centered] .pf-hero-grid{grid-template-columns:minmax(0,5.6fr) minmax(0,6.4fr)}.portfolio-canvas[data-tpl=feed] .pf-hero[data-layout=centered][data-portrait=photo][data-psize=l] .pf-hero-grid{grid-template-columns:minmax(0,6.6fr) minmax(0,5.4fr)}.portfolio-canvas[data-tpl=feed] .pf-hero[data-layout=split] .pf-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-canvas[data-tpl=feed] .pf-hero[data-layout=card] .pf-hero-grid{grid-template-columns:minmax(0,1fr);row-gap:22px}.portfolio-canvas[data-tpl=feed] .pf-id{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.portfolio-canvas[data-tpl=feed] :is(.pf-id-head,.pf-id-cta,.pf-stage-wrap){order:0}.portfolio-canvas[data-tpl=feed] .pf-hero[data-layout=card] .pf-id{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"head cta";align-items:center;column-gap:48px;display:grid}.portfolio-canvas[data-tpl=feed] .pf-hero[data-layout=card] .pf-id-head{grid-area:head}.portfolio-canvas[data-tpl=feed] .pf-hero[data-layout=card] .pf-id-cta{grid-area:cta;justify-content:flex-end}.portfolio-canvas[data-tpl=feed] .pf-hero[data-layout=card] .pf-actions{justify-content:flex-end}}.portfolio-canvas[data-tpl=feed] .pf-id-head{flex-wrap:wrap;align-items:center;gap:14px clamp(16px,2vw,28px);min-width:0;display:flex}.portfolio-canvas[data-tpl=feed] .pf-hero[data-psize=s] .pf-id-head{align-items:flex-start}.portfolio-canvas[data-tpl=feed] .pf-id-head:has(>.pf-ring>.pf-portrait[data-kind=logo]){flex-flow:column;align-items:flex-start}.portfolio-canvas[data-tpl=feed] .pf-id-name{flex:1 1 min-content;gap:4px;min-width:0;display:grid}.portfolio-canvas[data-tpl=feed]{--pf-portrait-r:28px}.portfolio-canvas[data-tpl=feed] .pf-ring .pf-portrait{--pt-w:6rem}.portfolio-canvas[data-tpl=feed] .pf-ring .pf-portrait[data-size=s]{--pt-w:3.5rem}.portfolio-canvas[data-tpl=feed] .pf-ring .pf-portrait[data-size=l]{--pt-w:6.5rem}@media (min-width:640px){.portfolio-canvas[data-tpl=feed] .pf-ring .pf-portrait[data-size=m]{--pt-w:9rem}.portfolio-canvas[data-tpl=feed] .pf-ring .pf-portrait[data-size=s]{--pt-w:4.5rem}.portfolio-canvas[data-tpl=feed] .pf-ring .pf-portrait[data-size=l]{--pt-w:11rem}}@media (min-width:1024px){.portfolio-canvas[data-tpl=feed] .pf-ring .pf-portrait[data-size=m]{--pt-w:10rem}.portfolio-canvas[data-tpl=feed] .pf-ring .pf-portrait[data-size=s]{--pt-w:4.5rem}.portfolio-canvas[data-tpl=feed] .pf-ring .pf-portrait[data-size=l]{--pt-w:15rem}}.portfolio-canvas[data-tpl=feed] .pf-ring{flex:none;padding:5px}.portfolio-canvas[data-tpl=feed] .pf-ring .pf-profile{box-shadow:0 0 0 3px var(--pf-bg), 0 0 0 5px var(--accent)}.portfolio-canvas[data-tpl=feed] .pf-ring .pf-portrait[data-kind=logo]{background:var(--fd-surface);box-shadow:var(--pf-sheet-shadow);border-radius:999px;padding:10px 16px}.portfolio-canvas[data-tpl=feed] .pf-h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(1.75rem,1.2rem + 1.7vw,2.75rem);font-weight:800;line-height:1.02}@media (min-width:640px){.portfolio-canvas[data-tpl=feed] .pf-h1{font-size:calc(clamp(1.75rem, 1.2rem + 1.7vw, 2.75rem) * (1 - (1 - var(--font-display-scale,1)) * 1.25))}}.portfolio-canvas[data-tpl=feed] .pf-id-name[data-long-name] .pf-h1{font-size:calc(clamp(1.5rem, 1.1rem + 1.3vw, 2.25rem) * (1 - (1 - var(--font-display-scale,1)) * 1.25))}.portfolio-canvas[data-tpl=feed] .pf-roles{color:var(--pf-soft);font-size:.9375rem;line-height:1.4}.portfolio-canvas[data-tpl=feed] .pf-pitch{max-width:28ch;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin-top:8px;font-size:clamp(1.1875rem,1rem + .8vw,1.625rem);font-weight:700;line-height:1.2}.portfolio-canvas[data-tpl=feed]{--hb-bg:var(--pf-fg);--hb-fg:var(--fd-on-ink)}.portfolio-canvas[data-tpl=feed] :is(a,button).pf-btn-secondary.pf-hbtn{background:var(--fd-surface);border-color:var(--pf-rule-strong)}.portfolio-canvas[data-tpl=feed] .pf-id-cta{flex-wrap:wrap;align-items:center;gap:12px 24px;min-width:0;display:flex}.portfolio-canvas[data-tpl=feed] .pf-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portfolio-canvas[data-tpl=feed] .pf-actions .pf-ctas{display:contents}.portfolio-canvas[data-tpl=feed] .pf-stage-wrap{--stage-bg:var(--fd-stage);background:var(--stage-bg);border-radius:32px;min-width:0;padding:14px 10px;position:relative}@media (min-width:640px){.portfolio-canvas[data-tpl=feed] .pf-stage-wrap{padding:clamp(18px,2.6vw,34px) clamp(10px,2vw,28px)}}@supports (color:color-mix(in srgb, red, blue)){.portfolio-canvas[data-tpl=feed] .pf-stage-wrap{--stage-bg:color-mix(in srgb, var(--accent) 13%, var(--pf-bg))}}.portfolio-canvas[data-tpl=feed] .pf-stage{--fw:clamp(96px, calc((100vw - 76px) / 2.45), 170px);justify-content:center;align-items:center;display:flex}@media (max-width:639px){.portfolio-canvas[data-tpl=feed] .pf-world:has(>.pf-nav-top) .pf-stage{--fw:clamp(96px, calc((100vw - 76px) / 3), 140px)}}@media (min-width:640px){.portfolio-canvas[data-tpl=feed] .pf-stage{--fw:clamp(170px, 29vw, 250px)}}@media (min-width:1024px){.portfolio-canvas[data-tpl=feed] .pf-hero[data-layout=centered] .pf-stage{--fw:clamp(180px, 16.2vw, 250px)}.portfolio-canvas[data-tpl=feed] .pf-hero[data-layout=split] .pf-stage{--fw:clamp(150px, 15.5vw, 240px)}.portfolio-canvas[data-tpl=feed] .pf-hero[data-layout=card] .pf-stage{--fw:clamp(120px, 9.4vw, 150px)}.portfolio-canvas[data-tpl=feed] .pf-hero[data-layout=card] .pf-stage-wrap{width:100%;padding-block:clamp(14px,1.4vw,18px)}}.portfolio-canvas[data-tpl=feed] .pf-device{z-index:2;width:var(--fw);flex:none;position:relative}.portfolio-canvas[data-tpl=feed] .pf-device[data-side]{z-index:1;width:calc(var(--fw) * .84)}.portfolio-canvas[data-tpl=feed] .pf-device[data-side=l]{margin-right:calc(var(--fw) * -.2);rotate:-5deg}.portfolio-canvas[data-tpl=feed] .pf-device[data-side=r]{margin-left:calc(var(--fw) * -.2);rotate:5deg}.portfolio-canvas[data-tpl=feed] .pf-device .pf-screen{aspect-ratio:9/16;border-radius:clamp(18px, calc(var(--fw) * .11), var(--pf-r-screen));background:var(--fd-screen);box-shadow:0 0 0 5px var(--stage-bg), 0 28px 40px -24px #11111180, 0 4px 10px #1111111a}.portfolio-canvas[data-tpl=feed] .pf-screen-click:focus-visible{outline:none}.portfolio-canvas[data-tpl=feed] .pf-screen:has(.pf-screen-click:focus-visible){outline:2px solid var(--pf-fg);outline-offset:3px}.portfolio-canvas[data-tpl=feed] .pf-screen-play{background:#111111b8;border-radius:999px;width:38px;height:38px;bottom:10px;right:10px}.portfolio-canvas[data-tpl=feed] .pf-screen-click:hover .pf-screen-play{background:var(--accent);color:var(--pf-on-accent)}@media (prefers-reduced-motion:no-preference){.portfolio-canvas[data-tpl=feed] .pf-device{animation:pf-fan-main .85s var(--pf-ease) both}.portfolio-canvas[data-tpl=feed] .pf-device[data-side=l]{animation-name:pf-fan-l;animation-duration:1s;animation-delay:.12s}.portfolio-canvas[data-tpl=feed] .pf-device[data-side=r]{animation-name:pf-fan-r;animation-duration:1s;animation-delay:.12s}}@keyframes pf-fan-main{0%{translate:0 14px;scale:.9}}@keyframes pf-fan-l{0%{translate:86%;rotate:0deg;scale:.94}}@keyframes pf-fan-r{0%{translate:-86%;rotate:0deg;scale:.94}}.portfolio-canvas[data-tpl=feed] .pf-works{padding-block:clamp(22px,3vw,36px) clamp(2.5rem,5vw,4rem)}.portfolio-canvas[data-tpl=feed] .pf-works[data-trust]{padding-bottom:0}.portfolio-canvas[data-tpl=feed] .pf-works-trust{padding-bottom:clamp(2.5rem,5vw,4rem)}.portfolio-canvas[data-tpl=feed] .pf-works-head{align-items:center;margin-bottom:18px}.portfolio-canvas[data-tpl=feed] .pf-works-head .pf-h2{font-size:var(--pf-works-h2);letter-spacing:-.025em}.portfolio-canvas[data-tpl=feed] .pf-wall-slot{display:contents}@media (min-width:1024px){.portfolio-canvas[data-tpl=feed] .pf-works .container-pp:has(>.pf-wall-slot>.pf-filters){grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:32px;display:grid}.portfolio-canvas[data-tpl=feed] .pf-works .container-pp:has(>.pf-wall-slot>.pf-filters)>.pf-works-head{gap:20px}.portfolio-canvas[data-tpl=feed] .pf-works .container-pp:has(>.pf-wall-slot>.pf-filters)>.pf-wall-slot>:not(.pf-filters){grid-column:1/-1}.portfolio-canvas[data-tpl=feed] .pf-works .container-pp:has(>.pf-wall-slot>.pf-filters)>.pf-wall-slot>.pf-filters{justify-content:flex-end;margin-bottom:18px}}.portfolio-canvas[data-tpl=feed] .pf-works-count{border:1px solid var(--pf-rule);background:var(--fd-surface);color:var(--pf-soft);font-family:var(--font-sans);border-radius:999px;padding:5px 13px;font-size:.875rem;font-weight:600}.portfolio-canvas[data-tpl=feed] .pf-chip{border:1px solid var(--pf-rule);background:var(--fd-surface);color:var(--pf-fg);white-space:nowrap;border-radius:999px;flex:none;padding:8px 16px;font-size:.9375rem;font-weight:600}.portfolio-canvas[data-tpl=feed] .pf-chip:hover{color:var(--pf-fg);border-color:var(--pf-fg)}.portfolio-canvas[data-tpl=feed] .pf-chip[aria-pressed=true]{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--pf-on-accent)!important}@media (max-width:1023px){.portfolio-canvas[data-tpl=feed] .pf-filters{margin-inline:calc(var(--pf-gx-l) * -1);padding:2px var(--pf-gx-l) 4px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.portfolio-canvas[data-tpl=feed] .pf-filters::-webkit-scrollbar{display:none}}.portfolio-canvas[data-tpl=feed] .pf-fwall{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 12px;display:grid}@media (min-width:640px){.portfolio-canvas[data-tpl=feed] .pf-fwall{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 16px}}@media (min-width:1024px){.portfolio-canvas[data-tpl=feed] .pf-fwall{grid-template-columns:repeat(20,minmax(0,1fr));gap:32px 18px}}.portfolio-canvas[data-tpl=feed] .pf-wcell{grid-column:var(--m-col) / span var(--m-span);grid-row:var(--m-row);min-width:0}@media (min-width:640px){.portfolio-canvas[data-tpl=feed] .pf-wcell{grid-column:var(--t-col) / span var(--t-span);grid-row:var(--t-row)}}@media (min-width:1024px){.portfolio-canvas[data-tpl=feed] .pf-wcell{grid-column:var(--d-col) / span var(--d-span);grid-row:var(--d-row)}}.portfolio-canvas[data-tpl=feed] .pf-wcell .pf-wall{display:block}.portfolio-canvas[data-tpl=feed] .pf-frame{background:var(--fd-screen);border-radius:clamp(18px,2.4vw,26px)}.portfolio-canvas[data-tpl=feed] .pf-fig .pf-frame{scale:1}.portfolio-canvas[data-tpl=feed] .pf-fig>.pf-frame{box-shadow:0 2px 6px #1111110f}.portfolio-canvas[data-tpl=feed] .pf-works .pf-cap{color:var(--pf-fg);flex-direction:column;align-items:flex-start;gap:2px;margin-top:10px;padding:0 4px;font-size:.9375rem;line-height:1.3}.portfolio-canvas[data-tpl=feed] .pf-works .pf-cap-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-weight:650;display:-webkit-box;overflow:hidden}.portfolio-canvas[data-tpl=feed] .pf-works .pf-cap-meta{max-width:100%;color:var(--pf-soft);font-family:var(--font-sans);white-space:normal;margin-left:0;font-size:.8125rem;line-height:1.35}.portfolio-canvas[data-tpl=feed] .pf-play{width:38px;height:38px;box-shadow:none;--tw-ring-shadow:0 0 #0000;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;position:absolute;bottom:10px;right:10px;background:#111111b8!important}.portfolio-canvas[data-tpl=feed] .pf-play svg{width:16px;height:16px}.portfolio-canvas[data-tpl=feed] .pf-fig .pf-fig{translate:none}.portfolio-canvas[data-tpl=feed] .pf-frame .pf-frame{box-shadow:none;border-radius:0}.portfolio-canvas[data-tpl=feed] .pf-arrow{border:1px solid var(--pf-rule);background:var(--fd-surface);width:44px;height:44px;color:var(--pf-fg);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 22px -10px #11111173}.portfolio-canvas[data-tpl=feed] .pf-wall-carousel{gap:14px;margin-inline:-4px;padding:6px 4px 30px}@media (min-width:768px) and (max-width:1359px){.portfolio-canvas[data-tpl=feed]:has(.pf-nav-dots){--pf-gx-r:48px}.portfolio-canvas[data-tpl=feed]:has(.pf-nav-dots) .container-pp{padding-right:var(--pf-gx-r)}}@media (min-width:768px) and (max-width:1399px){.portfolio-canvas[data-tpl=feed]:has(.pf-nav-dots) .pf-arrow:first-of-type{left:0}.portfolio-canvas[data-tpl=feed]:has(.pf-nav-dots) .pf-arrow:last-of-type{right:0}}@media (min-width:768px) and (max-width:1023px){.portfolio-canvas[data-tpl=feed]:has(.pf-nav-dots) .pf-filters{margin-right:0;padding-right:0}}@media (hover:hover){.portfolio-canvas[data-tpl=feed] .pf-works .pf-fig:not(.pf-fig .pf-fig):hover>.pf-frame,.portfolio-canvas[data-tpl=feed] .pf-works .pf-fig:not(.pf-fig .pf-fig):focus-within>.pf-frame{box-shadow:0 22px 34px -18px #1111116b,0 3px 8px #1111111a}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.portfolio-canvas[data-tpl=feed] .pf-works .pf-fig:not(.pf-fig .pf-fig){transition:translate .3s var(--pf-ease)}.portfolio-canvas[data-tpl=feed] .pf-works .pf-fig:not(.pf-fig .pf-fig):hover{translate:0 -4px}.portfolio-canvas[data-tpl=feed] .pf-works .pf-fig>.pf-frame{transition:box-shadow .3s var(--pf-ease)}}.portfolio-canvas[data-tpl=feed] .pf-sec{border-top:0;padding-block:clamp(3rem,6vw,5.5rem)}.portfolio-canvas[data-tpl=feed] .pf-head{max-width:none}.portfolio-canvas[data-tpl=feed] .pf-h2,.portfolio-canvas[data-tpl=feed] .sec-h2{letter-spacing:-.03em;font-size:clamp(1.75rem,3.1vw,2.5rem);font-weight:800}.portfolio-canvas[data-tpl=feed] :is(.pf-h2,.sec-h2) mark{color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;background:0 0;margin:0;padding:0}.portfolio-canvas[data-tpl=feed] .pf-card{background:var(--fd-surface);border-radius:var(--pf-r-card);box-shadow:var(--pf-sheet-shadow);border:0}.portfolio-canvas[data-tpl=feed] :is(.pf-steps,.pf-quotes,.pf-tiers){grid-template-columns:minmax(0,1fr);gap:16px;max-width:none;display:grid}@media (min-width:640px){.portfolio-canvas[data-tpl=feed] :is(.pf-steps,.pf-quotes,.pf-tiers):is([data-cols="2"],[data-cols="3"],[data-cols="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px) and (max-width:1023px){.portfolio-canvas[data-tpl=feed] :is(.pf-steps,.pf-quotes,.pf-tiers):is([data-cols="3"],[data-cols="4"])>:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.portfolio-canvas[data-tpl=feed] :is(.pf-steps,.pf-quotes,.pf-tiers)[data-cols="3"]{grid-template-columns:repeat(12,minmax(0,1fr))}.portfolio-canvas[data-tpl=feed] :is(.pf-steps,.pf-quotes,.pf-tiers)[data-cols="3"]>*{grid-column:span 4}.portfolio-canvas[data-tpl=feed] :is(.pf-steps,.pf-quotes,.pf-tiers)[data-cols="3"]>:nth-child(3n+1):last-child{grid-column:1/-1}.portfolio-canvas[data-tpl=feed] :is(.pf-steps,.pf-quotes,.pf-tiers)[data-cols="3"]>:nth-child(3n+1):nth-last-child(2),.portfolio-canvas[data-tpl=feed] :is(.pf-steps,.pf-quotes,.pf-tiers)[data-cols="3"]>:nth-child(3n+2):last-child{grid-column:span 6}.portfolio-canvas[data-tpl=feed] :is(.pf-steps,.pf-quotes,.pf-tiers)[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.portfolio-canvas[data-tpl=feed] .pf-step{background:var(--fd-surface);border-radius:var(--pf-r-card);box-shadow:var(--pf-sheet-shadow);padding:24px 24px 28px}.portfolio-canvas[data-tpl=feed] .pf-step-n{background:var(--accent);min-width:34px;height:34px;color:var(--pf-on-accent);border-radius:999px;place-items:center;margin-bottom:14px;padding:0 10px;font-size:.8125rem;font-weight:700;display:inline-grid}@media (min-width:768px){.portfolio-canvas[data-tpl=feed] .pf-steps[data-cols="1"] .pf-step{grid-template-columns:auto minmax(0,1fr) minmax(0,1.6fr);align-items:center;column-gap:clamp(20px,3vw,44px);display:grid}.portfolio-canvas[data-tpl=feed] .pf-steps[data-cols="1"] .pf-step-n{margin:0}.portfolio-canvas[data-tpl=feed] .pf-steps[data-cols="1"] .pf-step-desc{max-width:none;margin:0}}.portfolio-canvas[data-tpl=feed]{--pf-tile-bg:var(--fd-surface);--pf-tile-line:var(--pf-rule);--pf-tile-line-hi:var(--pf-rule-strong);--pf-tile-r:var(--pf-r-card);--pf-tile-gap:14px;--pf-tile-pad:clamp(20px, 2.2vw, 26px);--pf-tile-hi:var(--accent);--pf-tile-num-weight:800}.portfolio-canvas[data-tpl=feed] .pf-gear[data-layout=tiles]>.pf-gear-group{box-shadow:var(--pf-sheet-shadow);border-color:#0000}.portfolio-canvas[data-tpl=feed] .pf-gear[data-layout=tiles]>.pf-gear-group:after{content:none}.portfolio-canvas[data-tpl=feed] .pf-gear[data-layout=tiles]>.pf-gear-group{justify-content:flex-start}.portfolio-canvas[data-tpl=feed] .pf-gear[data-layout=tiles] .pf-gear-title{min-height:2.25rem}.portfolio-canvas[data-tpl=feed] .pf-gear-icon{background:var(--pf-bg);border:1px solid #0000;border-radius:999px}.portfolio-canvas[data-tpl=feed] .pf-gear[data-layout] .pf-gear-name{letter-spacing:-.03em;font-weight:750}.portfolio-canvas[data-tpl=feed] .pf-gear[data-layout=sheet]{background:var(--fd-surface);border-radius:var(--pf-r-card);box-shadow:var(--pf-sheet-shadow);border-bottom:0;padding:4px clamp(20px,3vw,36px)}.portfolio-canvas[data-tpl=feed] .pf-gear[data-layout=sheet]>.pf-gear-group:first-child{border-top:0}.portfolio-canvas[data-tpl=feed] .pf-tag{border:1px solid var(--pf-rule);background:var(--fd-surface);border-radius:999px;padding:6px 14px;font-size:.875rem}.portfolio-canvas[data-tpl=feed] .pf-tagrows[data-layout=inline] .pf-tag{border-color:var(--pf-rule);background:var(--fd-surface)}.portfolio-canvas[data-tpl=feed] .pf-tagrows[data-layout=tiles] .pf-tag{box-shadow:var(--pf-sheet-shadow);border-color:#0000}.portfolio-canvas[data-tpl=feed] .pf-tagrows[data-layout=tiles] .pf-tag-code{letter-spacing:-.04em}.portfolio-canvas[data-tpl=feed] .pf-tagrows[data-layout=tiles] .pf-tag-num{background:var(--accent);min-width:34px;height:34px;color:var(--pf-on-accent);font-family:var(--font-sans);letter-spacing:0;border-radius:999px;align-self:flex-start;place-items:center;padding:0 10px;font-size:.8125rem;display:inline-grid}@media (max-width:640px){.portfolio-canvas[data-tpl=feed] .pf-tagrows[data-layout=tiles] .pf-tagrow[data-kind=skills] .pf-tag-num{align-self:center}}.portfolio-canvas[data-tpl=feed] .pf-quote{background:var(--fd-surface);border-radius:var(--pf-r-card);box-shadow:var(--pf-sheet-shadow);padding:28px 26px 24px}.portfolio-canvas[data-tpl=feed] .pf-quote-text{font-family:var(--font-display);letter-spacing:-.005em;flex:1;font-size:1.1875rem;font-weight:500;line-height:1.5}.portfolio-canvas[data-tpl=feed] .pf-stars{margin-top:16px}.portfolio-canvas[data-tpl=feed] .pf-quote-who{border-top:1px solid var(--pf-rule);flex-direction:column;gap:2px;margin-top:20px;padding-top:16px;display:flex}.portfolio-canvas[data-tpl=feed] .pf-quote-name{font-weight:650}@media (min-width:1024px){.portfolio-canvas[data-tpl=feed] .pf-quotes[data-cols="1"] .pf-quote{column-gap:var(--pf-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding:clamp(32px,4vw,56px);display:grid}.portfolio-canvas[data-tpl=feed] .pf-quotes[data-cols="1"] .pf-quote-text{font-size:var(--pf-t-4);letter-spacing:-.025em;text-wrap:balance;grid-area:1/1/span 2/span 8;align-self:start;font-weight:700;line-height:1.15}.portfolio-canvas[data-tpl=feed] .pf-quotes[data-cols="1"] .pf-stars{grid-area:1/9/auto/-1;align-self:end;margin:0}.portfolio-canvas[data-tpl=feed] .pf-quotes[data-cols="1"] .pf-quote-who{grid-area:2/9/auto/-1;margin:0}}.portfolio-canvas[data-tpl=feed] .pf-quotes[data-cols="3"]:has(>.pf-quote:nth-child(4)){margin-inline:calc(var(--pf-gx-l) * -1);padding:18px var(--pf-gx-l) 26px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pf-gx-l);scrollbar-width:thin;scrollbar-color:var(--pf-rule-strong) transparent;gap:18px;display:flex;overflow-x:auto}.portfolio-canvas[data-tpl=feed] .pf-quotes[data-cols="3"]:has(>.pf-quote:nth-child(4))>.pf-quote{scroll-snap-align:start;flex:0 0 min(22rem,82vw);rotate:-1.5deg}.portfolio-canvas[data-tpl=feed] .pf-quotes[data-cols="3"]:has(>.pf-quote:nth-child(4))>.pf-quote:nth-child(2n){rotate:1.5deg}.portfolio-canvas[data-tpl=feed] .pf-faq{gap:10px;max-width:none;display:grid}.portfolio-canvas[data-tpl=feed] .pf-faq-item{background:var(--fd-surface);border-radius:var(--pf-r-card);box-shadow:var(--pf-sheet-shadow);padding:0 24px}.portfolio-canvas[data-tpl=feed] .pf-faq-q{padding-block:18px}.portfolio-canvas[data-tpl=feed] .pf-faq-item[open] .pf-faq-sign{color:var(--pf-fg)}@media (min-width:1024px){.portfolio-canvas[data-tpl=feed] .container-pp:has(>.pf-faq){column-gap:var(--pf-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.portfolio-canvas[data-tpl=feed] .container-pp:has(>.pf-faq)>.pf-head{grid-column:1/span 4;padding-right:1rem;position:sticky;top:5rem}.portfolio-canvas[data-tpl=feed] .container-pp:has(>.pf-faq)>.pf-faq{grid-column:5/-1;margin-top:0}}.portfolio-canvas[data-tpl=feed]{--pf-works-h2:clamp(1.5rem, 2.4vw, 2rem)}.portfolio-canvas[data-tpl=feed] .pf-trustbar{border-top:0;gap:clamp(22px,3vw,32px);padding-top:0}.portfolio-canvas[data-tpl=feed] .pf-trust .pf-h2{font-size:var(--pf-works-h2);letter-spacing:-.025em}.portfolio-canvas[data-tpl=feed] .pf-h2.pf-h2-center:after{border-radius:999px;width:2.5rem;height:4px}.portfolio-canvas[data-tpl=feed] .pf-metrics{gap:12px}.portfolio-canvas[data-tpl=feed] .pf-metric{background:var(--fd-surface);border-radius:var(--pf-r-card);min-width:min(100%,9.5rem);box-shadow:var(--pf-sheet-shadow);text-align:center;flex:0 15rem;padding:18px 20px}.portfolio-canvas[data-tpl=feed] .pf-metric-value{font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.5rem)}.portfolio-canvas[data-tpl=feed] .pf-metric-label{margin-inline:auto}.portfolio-canvas[data-tpl=feed] .pf-clients{--pf-client-size:.9375rem}.portfolio-canvas[data-tpl=feed] .pf-clients[data-dense]{--pf-client-size:.875rem}@media (max-width:640px){.portfolio-canvas[data-tpl=feed] .pf-metrics:not([data-count="1"]) .pf-metric{flex-basis:calc(50% - 6px)}}.portfolio-canvas[data-tpl=feed] .pf-clients-list{gap:8px;max-width:none}.portfolio-canvas[data-tpl=feed] .pf-client{border:1px solid var(--pf-rule);background:var(--fd-surface);color:var(--pf-fg);font-size:var(--pf-client-size);border-radius:999px;padding:8px 16px;font-weight:600}.portfolio-canvas[data-tpl=feed] .pf-spec{background:var(--fd-surface);border-radius:var(--pf-r-card);max-width:64rem;box-shadow:var(--pf-sheet-shadow);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:22px 40px;padding:clamp(20px,3vw,32px);display:grid}.portfolio-canvas[data-tpl=feed] .pf-spec-label{font-size:.8125rem}.portfolio-canvas[data-tpl=feed] .pf-spec-value{margin-top:2px;font-size:1.0625rem}.portfolio-canvas[data-tpl=feed] .pf-spec-row-wide{border-top:1px solid var(--pf-rule);grid-column:1/-1;padding-top:20px}.portfolio-canvas[data-tpl=feed] .pf-spec-row-wide .pf-spec-value{font-size:inherit}.portfolio-canvas[data-tpl=feed] .pf-tier{background:var(--fd-surface);border-radius:var(--pf-r-card);box-shadow:var(--pf-sheet-shadow);padding:28px 26px 26px}.portfolio-canvas[data-tpl=feed] .pf-tier-rights{border-radius:var(--pf-r-field);background:var(--pf-bg);padding:10px 14px}@supports (color:color-mix(in srgb, red, blue)){.portfolio-canvas[data-tpl=feed] .pf-tier-rights{background:color-mix(in srgb, var(--accent) 12%, var(--fd-surface))}}@media (min-width:1024px){.portfolio-canvas[data-tpl=feed] .pf-tiers[data-cols="1"]>.pf-tier:only-child{column-gap:var(--pf-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;padding:clamp(32px,4vw,56px);display:grid}.portfolio-canvas[data-tpl=feed] .pf-tiers[data-cols="1"]>.pf-tier:only-child>*{grid-column:1/span 5;margin-bottom:0}.portfolio-canvas[data-tpl=feed] .pf-tiers[data-cols="1"]>.pf-tier:only-child>.pf-tier-price{grid-area:1/6/span 4/span 4;align-self:center;margin:0}.portfolio-canvas[data-tpl=feed] .pf-tiers[data-cols="1"] .pf-tier-amount{font-size:var(--pf-t-5)}.portfolio-canvas[data-tpl=feed] .pf-tiers[data-cols="1"]>.pf-tier:only-child>.pf-tier-cta{white-space:nowrap;grid-area:1/10/span 4/-1;place-self:center end;width:auto;margin:0}}.portfolio-canvas[data-tpl=feed] .pf-label{font-weight:600}.portfolio-canvas[data-tpl=feed] .pf-input{background:var(--pf-bg);border:1px solid var(--fd-field-line);border-radius:var(--pf-r-field);padding:10px 16px}.portfolio-canvas[data-tpl=feed] .pf-input:focus{border-color:var(--pf-fg);background:var(--fd-surface)}.portfolio-canvas[data-tpl=feed] .pf-select option{background:var(--fd-surface);color:var(--pf-fg)}.portfolio-canvas[data-tpl=feed] .pf-form-error{background:var(--pf-err-bg);border:1px solid var(--pf-err-line);border-radius:var(--pf-r-field);padding:10px 14px}.portfolio-canvas[data-tpl=feed] .pf-form-sent{font-size:1.125rem}.portfolio-canvas[data-tpl=feed]{--pf-modal-bg:var(--fd-surface);--pf-modal-ink:var(--pf-fg);--pf-modal-radius:var(--pf-r-screen);--pf-modal-accent-ink:var(--pf-on-accent);--pf-modal-scrim:#1111116b;--pf-modal-border:0 none;--pf-modal-shadow:0 2px 4px #1111110f, 0 32px 64px -28px #11111180}.portfolio-canvas[data-tpl=feed] .pf-nav-top{background:var(--fd-surface);background:color-mix(in srgb, var(--fd-surface) 92%, transparent)}.portfolio-canvas[data-tpl=feed] .pf-nav-link{border-radius:999px}.portfolio-canvas[data-tpl=feed] .pf-nav-link:hover{background:var(--pf-rule)}.portfolio-canvas[data-tpl=feed] .pf-nav-link[aria-current=true]{background:var(--accent);color:var(--pf-on-accent)}.portfolio-canvas[data-tpl=feed] .pf-dot{border-color:var(--pf-faint);background:var(--fd-surface);box-shadow:0 0 0 2px var(--pf-bg);border-radius:50%}.portfolio-canvas[data-tpl=feed] .pf-dot-btn:hover .pf-dot{background:var(--pf-fg)}.portfolio-canvas[data-tpl=feed] .pf-dot-label{background:var(--fd-surface);box-shadow:var(--pf-sheet-shadow);border-radius:999px;padding:4px 11px}.portfolio-canvas[data-tpl=feed] .pf-footer{font-family:var(--font-sans);border-top:0;font-size:.8125rem}.portfolio-canvas[data-tpl=feed] .pf-footer>.pf-endcap{border-bottom:0;padding-block:clamp(.5rem,2vw,1.5rem) 0}.portfolio-canvas[data-tpl=feed] .pf-endcap>.pf-endcap-inner{--pf-card-px:clamp(20px, 5vw, 64px);isolation:isolate;padding-block:clamp(44px,7vw,88px);padding-left:calc(var(--pf-gx-l) + var(--pf-card-px));padding-right:calc(var(--pf-gx-r) + var(--pf-card-px));position:relative}.portfolio-canvas[data-tpl=feed] .pf-endcap>.pf-endcap-inner:before{content:"";inset:0 var(--pf-gx-r) 0 var(--pf-gx-l);z-index:-1;border-radius:var(--pf-r-screen);background:var(--fd-surface);box-shadow:var(--pf-sheet-shadow);position:absolute}.portfolio-canvas[data-tpl=feed] .pf-endcap[data-end=invite] .pf-endcap-title{letter-spacing:-.035em;font-size:clamp(2.25rem,5.6vw,4.5rem);font-weight:800;line-height:1}.portfolio-canvas[data-tpl=feed] .pf-footer .pf-endcap-title mark{background-image:linear-gradient(var(--pf-mark), var(--pf-mark));background-position:0 92%;background-repeat:no-repeat;background-size:100% .28em}.portfolio-canvas[data-tpl=feed] .pf-endcap-actions{margin-top:clamp(26px,3.4vw,40px)}.portfolio-canvas[data-tpl=feed] :is(a,button).pf-btn.pf-endcap-btn{min-width:14rem;min-height:54px;font-size:1.0625rem}.portfolio-canvas[data-tpl=feed] .pf-endcap-direct{gap:10px;margin-top:clamp(20px,2.6vw,28px)}.portfolio-canvas[data-tpl=feed] .pf-endcap[data-end=form] .pf-endcap-direct{border-top-color:var(--pf-rule);gap:10px}.portfolio-canvas[data-tpl=feed] .pf-endcap-link{border:1px solid var(--pf-rule);background:var(--pf-bg);border-radius:999px;padding:0 18px 0 14px;font-size:.9375rem}.portfolio-canvas[data-tpl=feed] .pf-endcap-link:hover{border-color:var(--pf-fg);text-decoration:none}.portfolio-canvas[data-tpl=feed] .pf-endcap-form{text-align:left}.portfolio-canvas[data-tpl=feed] .pf-footer-inner{padding-block:clamp(36px,5vw,52px) clamp(32px,4vw,44px)}.portfolio-canvas[data-tpl=feed] .pf-footer-name{letter-spacing:-.025em;font-weight:800}.portfolio-canvas[data-tpl=feed] .pf-footer .pf-footer-socials .pf-social{background:var(--fd-surface);border:1px solid var(--pf-rule);border-radius:999px}.portfolio-canvas[data-tpl=feed] .pf-footer .pf-footer-socials .pf-social:hover{background:var(--pf-fg);border-color:var(--pf-fg);color:var(--fd-on-ink)}.portfolio-canvas[data-tpl=feed] .pf-footer-legal{font-family:var(--font-sans);font-size:.8125rem}.portfolio-canvas[data-tpl=feed] .pf-fab{border-top:0}@media (max-width:1023px),(hover:none){.portfolio-canvas[data-tpl=feed] .pf-fab{box-shadow:0 -12px 24px -18px #1111114d}}.portfolio-canvas[data-tpl=feed] .pf-fab-btn{background:var(--pf-fg);color:var(--fd-on-ink);border-radius:999px;gap:12px;padding:0 8px 0 22px;box-shadow:0 12px 24px -12px #1111118c}.portfolio-canvas[data-tpl=feed] .pf-fab-arrow{box-sizing:content-box;background:var(--accent);width:18px;height:18px;color:var(--pf-on-accent);border-radius:999px;padding:9px}@media (hover:hover){.portfolio-canvas[data-tpl=feed] .pf-fab-btn:hover{background:var(--accent);color:var(--pf-on-accent)}.portfolio-canvas[data-tpl=feed] .pf-fab-btn:hover .pf-fab-arrow{background:var(--pf-fg);color:var(--fd-on-ink)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.portfolio-canvas[data-tpl=feed] .pf-tier,.portfolio-canvas[data-tpl=feed] .pf-quote,.portfolio-canvas[data-tpl=feed] .pf-step{transition:translate .3s var(--pf-ease)}.portfolio-canvas[data-tpl=feed] .pf-gear[data-layout=tiles]>.pf-gear-group,.portfolio-canvas[data-tpl=feed] .pf-tagrows[data-layout=tiles] .pf-tag{transition:translate .3s var(--pf-ease), border-color var(--pf-d,.32s) var(--pf-ease), background-color var(--pf-d,.32s) var(--pf-ease)}.portfolio-canvas[data-tpl=feed] .pf-tier:hover,.portfolio-canvas[data-tpl=feed] .pf-quote:hover,.portfolio-canvas[data-tpl=feed] .pf-gear[data-layout=tiles]>.pf-gear-group:hover,.portfolio-canvas[data-tpl=feed] .pf-tagrows[data-layout=tiles] .pf-tag:hover,.portfolio-canvas[data-tpl=feed] .pf-step:hover{translate:0 -3px}}.portfolio-canvas[data-tpl=feed] .pf-sec.pf-about{border-top:0}.portfolio-canvas[data-tpl=feed] .pf-about .pf-about-portrait .pf-profile{box-shadow:0 0 0 4px var(--pf-bg), 0 0 0 6px var(--accent), 0 28px 44px -28px #1116}.portfolio-canvas[data-tpl=feed] .pf-about .pf-about-portrait{padding:6px}.portfolio-canvas[data-tpl=feed] .pf-about .pf-about-cap{margin-top:1.25rem}.portfolio-canvas[data-tpl=feed] .pf-sec.pf-about .pf-h2.pf-about-head{letter-spacing:-.03em;font-weight:800}.portfolio-canvas[data-tpl=feed] .pf-about .pf-about-first{background:linear-gradient(transparent 62%, var(--pf-mark) 62% 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.portfolio-canvas[data-tpl=feed] .pf-about .pf-about-side{background:var(--fd-surface);border-radius:var(--pf-r-card);box-shadow:var(--pf-sheet-shadow);border:0;padding:clamp(20px,2.4vw,32px)}.portfolio-canvas[data-tpl=feed] .pf-about .pf-offduty{border:1px solid var(--pf-rule);background:var(--fd-surface);max-width:100%;color:var(--pf-fg);border-radius:24px;flex-wrap:wrap;gap:.35em;padding:10px 18px;line-height:1.45;display:inline-flex}
