.portfolio-canvas[data-tpl=credits]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pf-bg:#060606;--pf-fg:#f1eee8;--pf-soft:#a19d95;--pf-faint:#8a867f;--pf-rule:#ffffff1f;--pf-rule-strong:#ffffff6b;--pf-panel:#0d0d0d;--pf-umd:#141414;--pf-card:transparent;--pf-sheet:#0d0d0d;--pf-radius:0px;--pf-mark:color-mix(in srgb, var(--accent) 60%, #fff);--pf-housing-shadow:none;--pf-sheet-shadow:none;--pf-err-fg:#ff9b8f;--pf-err-bg:#1f0d0b;--pf-err-line:#6b2b25;--cr-gutter:28px;--cr-screen-w:100%;--cr-scene-w:60rem;--cr-scene-gap:clamp(12px, 1.6vw, 24px);--cr-roll:clamp(1.25rem, 3.4vw, 3.25rem);--pf-head-rule:var(--pf-mark);--pf-tile-bg:transparent;--pf-tile-line:var(--pf-rule);--pf-tile-line-hi:var(--pf-rule-strong);--pf-tile-r:0px;--pf-tile-gap:16px;--pf-tile-hi:var(--pf-mark);--pf-tile-num-font:var(--font-display);--pf-tile-num-weight:300;--pf-offer-line:var(--pf-rule-strong);--pf-modal-bg:var(--pf-panel);--pf-modal-ink:var(--pf-fg);--pf-modal-radius:0px;--pf-modal-accent:var(--pf-fg);--pf-modal-accent-ink:var(--pf-bg);--pf-modal-scrim:#000000d1;--pf-modal-border:1px solid var(--pf-rule-strong);--pf-modal-shadow:none}@media (min-width:768px){.portfolio-canvas[data-tpl=credits]{--cr-screen-w:clamp(30rem, 64vw, 68rem)}}.portfolio-canvas[data-tpl=credits] :focus-visible{outline-color:var(--pf-fg)}.portfolio-canvas[data-tpl=credits]{scrollbar-color:var(--pf-rule-strong) transparent}.portfolio-canvas[data-tpl=credits] .pf-input{caret-color:var(--pf-mark)}.portfolio-canvas[data-tpl=credits] .pf-check{accent-color:var(--pf-mark)}.portfolio-canvas[data-tpl=credits] .pf-works-count,.portfolio-canvas[data-tpl=credits] .cr-slug-meta,.portfolio-canvas[data-tpl=credits] .cr-cap-meta,.portfolio-canvas[data-tpl=credits] .cr-index-meta{font-variant-numeric:tabular-nums}.portfolio-canvas[data-tpl=credits] .pf-head{text-align:center;max-width:none;margin-inline:auto}.portfolio-canvas[data-tpl=credits] .pf-h2,.portfolio-canvas[data-tpl=credits] .sec-h2{letter-spacing:.04em;text-align:center;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.12}.portfolio-canvas[data-tpl=credits] .pf-intro{text-align:center;max-width:60ch;margin-inline:auto}.portfolio-canvas[data-tpl=credits] .pf-h2 mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--pf-mark);text-decoration-color:var(--pf-mark);text-underline-offset:.2em;background:0 0;text-decoration-thickness:2px}.portfolio-canvas[data-tpl=credits] .pf-btn{letter-spacing:.02em;border-radius:0}.portfolio-canvas[data-tpl=credits] .pf-btn-primary{background:var(--pf-fg);color:var(--pf-bg);border:1px solid var(--pf-fg)}.portfolio-canvas[data-tpl=credits] .pf-btn-primary:hover{background:#fff;border-color:#fff}.portfolio-canvas[data-tpl=credits] .pf-btn-secondary{border:1px solid var(--pf-fg);color:var(--pf-fg)}.portfolio-canvas[data-tpl=credits] .pf-btn-secondary:hover{background:var(--pf-fg);color:var(--pf-bg)}.portfolio-canvas[data-tpl=credits] .pf-btn-primary:disabled:not([data-status=sending]){background:var(--pf-umd);border-color:var(--pf-rule);color:var(--pf-faint)}.portfolio-canvas[data-tpl=credits] .cr-hero{isolation:isolate;padding-block:clamp(16px,2.2vw,32px) clamp(24px,2.4vw,36px);position:relative}.portfolio-canvas[data-tpl=credits] .cr-stage{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.portfolio-canvas[data-tpl=credits] .cr-shot{width:min(100%, var(--cr-screen-w));min-width:0;margin:0}.portfolio-canvas[data-tpl=credits] .cr-shot[data-shape=portrait]{width:min(100%, calc(var(--cr-screen-w) * .45))}.portfolio-canvas[data-tpl=credits] .cr-shot .pf-screen{aspect-ratio:16/9;outline:1px solid var(--pf-rule);outline-offset:0;background:#000;border-radius:0}.portfolio-canvas[data-tpl=credits] .cr-shot .pf-screen[data-shape=portrait]{aspect-ratio:4/5}.portfolio-canvas[data-tpl=credits] .cr-shot .pf-screen-click .pf-screen-cover{object-fit:contain}.portfolio-canvas[data-tpl=credits] .pf-screen-play{color:var(--pf-fg);border:1px solid var(--pf-rule-strong);background:#060606eb;border-radius:0}.portfolio-canvas[data-tpl=credits] .pf-screen-click:hover .pf-screen-play{background:var(--pf-fg);color:var(--pf-bg);transform:none}.portfolio-canvas[data-tpl=credits] .cr-slug{border-top:1px solid var(--pf-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 24px;margin-top:12px;padding-top:9px;line-height:1.4;display:flex}.portfolio-canvas[data-tpl=credits] .cr-slug-title{min-width:0;font-family:var(--font-display);letter-spacing:.04em;color:var(--pf-fg);overflow-wrap:anywhere;font-size:.9375rem}.portfolio-canvas[data-tpl=credits] .cr-slug-meta{font-family:var(--pf-mono);color:var(--pf-soft);white-space:nowrap;font-size:.75rem}.portfolio-canvas[data-tpl=credits] .cr-credits{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;max-width:54rem;margin-top:clamp(28px,3vw,40px);display:flex}.portfolio-canvas[data-tpl=credits] .pf-h1{font-family:var(--font-display);letter-spacing:.05em;text-wrap:balance;overflow-wrap:anywhere;min-width:0;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:300;line-height:1.06}.portfolio-canvas[data-tpl=credits] .cr-name[data-long]{font-size:clamp(2rem,3.2vw,3rem)}.portfolio-canvas[data-tpl=credits] .cr-roles{max-width:60ch;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;text-wrap:balance;color:var(--pf-soft);margin-top:clamp(12px,1.3vw,16px);font-size:.75rem;font-weight:400;line-height:1.7}.portfolio-canvas[data-tpl=credits] .cr-pitch{letter-spacing:.015em;text-wrap:balance;max-width:46ch;color:var(--pf-fg);margin-top:clamp(10px,1.1vw,14px);font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.4}.portfolio-canvas[data-tpl=credits] .cr-actions{margin-top:clamp(20px,2.2vw,28px)}.portfolio-canvas[data-tpl=credits] .cr-actions .pf-ctas{justify-content:center}.portfolio-canvas[data-tpl=credits] .cr-actions .pf-btn{min-height:46px}.portfolio-canvas[data-tpl=credits] .cr-actions:empty{display:none}.portfolio-canvas[data-tpl=credits] .cr-hero[data-screen=none] .cr-stage{justify-content:center;min-height:clamp(22rem,58vh,38rem)}.portfolio-canvas[data-tpl=credits] .cr-hero[data-screen=none] .cr-credits{margin-top:0}.portfolio-canvas[data-tpl=credits][data-surface=public] .cr-hero[data-screen=none]{min-height:calc(100svh - var(--cr-nav-h,0px));flex-direction:column;display:flex}.portfolio-canvas[data-tpl=credits][data-surface=public] .cr-hero[data-screen=none] .cr-stage{flex:1}.portfolio-canvas[data-tpl=credits] .cr-hero[data-layout=card] .cr-credits{order:-1;margin-top:0;margin-bottom:clamp(28px,3.4vw,44px)}@media (min-width:1024px){.portfolio-canvas[data-tpl=credits] .cr-hero[data-layout=split] .cr-stage{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;column-gap:clamp(32px,4vw,64px);display:grid}.portfolio-canvas[data-tpl=credits] .cr-hero[data-layout=split] .cr-shot{width:100%}.portfolio-canvas[data-tpl=credits] .cr-hero[data-layout=split] .cr-shot[data-shape=portrait]{justify-self:center;width:min(100%,24rem)}.portfolio-canvas[data-tpl=credits] .cr-hero[data-layout=split] .cr-credits{margin:0}.portfolio-canvas[data-tpl=credits] .cr-hero[data-layout=split][data-screen=none] .cr-stage{display:flex}}@media (max-width:639px){.portfolio-canvas[data-tpl=credits] .cr-shot,.portfolio-canvas[data-tpl=credits] .cr-shot[data-shape=portrait]{align-self:stretch;width:auto;margin-inline:calc(-1*clamp(16px,3.2vw,44px))}.portfolio-canvas[data-tpl=credits] .cr-shot .pf-screen{outline:0}.portfolio-canvas[data-tpl=credits] .cr-slug{padding-inline:clamp(16px,3.2vw,44px);border-top:0;margin-top:10px;padding-top:0}.portfolio-canvas[data-tpl=credits] .cr-hero{padding-top:0}.portfolio-canvas[data-tpl=credits] .cr-hero[data-layout=card]{padding-top:clamp(28px,8vw,40px)}.portfolio-canvas[data-tpl=credits][data-surface=public] .cr-hero{min-height:calc(100svh - var(--cr-nav-h,0px));flex-direction:column;display:flex}.portfolio-canvas[data-tpl=credits][data-surface=public] .cr-stage{flex:1}.portfolio-canvas[data-tpl=credits][data-surface=public] .cr-hero:not([data-layout=card]):not([data-screen=none]) .cr-stage{grid-template-rows:auto minmax(28px,2fr) auto minmax(16px,3fr);grid-template-columns:minmax(0,1fr);display:grid}.portfolio-canvas[data-tpl=credits][data-surface=public] .cr-hero:not([data-layout=card]):not([data-screen=none]) .cr-shot{grid-row:1;justify-self:stretch}.portfolio-canvas[data-tpl=credits][data-surface=public] .cr-hero:not([data-layout=card]):not([data-screen=none]) .cr-credits{grid-row:3;justify-self:center;margin:0}}.portfolio-canvas[data-tpl=credits]:has(.pf-nav-top){--cr-nav-h:3.25rem}.portfolio-canvas[data-tpl=credits] .pf-works{padding-top:clamp(32px,3.4vw,48px);padding-bottom:clamp(4.5rem,9vw,8rem)}.portfolio-canvas[data-tpl=credits] .pf-works-head{text-align:center;flex-flow:wrap;justify-content:center;align-items:baseline;gap:4px 16px;margin-bottom:clamp(24px,3vw,40px)}.portfolio-canvas[data-tpl=credits] .pf-works-count{letter-spacing:.04em;font-size:.75rem}.portfolio-canvas[data-tpl=credits] .cr-wall{gap:clamp(28px,3.4vw,48px);min-width:0;display:grid}.portfolio-canvas[data-tpl=credits] .cr-wall>.pf-filters{justify-content:center;margin:0}.portfolio-canvas[data-tpl=credits] .cr-lanes{gap:clamp(3.5rem,7vw,6rem);min-width:0;display:grid}.portfolio-canvas[data-tpl=credits] .cr-wc{--wc-gap:var(--cr-scene-gap);--wc-solo:var(--cr-scene-w);gap:clamp(18px,2.2vw,28px)}.portfolio-canvas[data-tpl=credits] .cr-card{min-width:0}.portfolio-canvas[data-tpl=credits] .cr-wc .pf-wc-btn{background:color-mix(in srgb, var(--pf-bg) 92%, transparent);border-color:var(--pf-rule-strong);color:var(--pf-fg);border-radius:0}.portfolio-canvas[data-tpl=credits] .cr-wc .pf-wc-btn:hover:not([aria-disabled=true]){background:var(--pf-fg);border-color:var(--pf-fg);color:var(--pf-bg)}.portfolio-canvas[data-tpl=credits] .cr-wc .pf-wc-count{letter-spacing:.12em;min-width:10ch}.portfolio-canvas[data-tpl=credits] .cr-card .pf-icard-frame{outline-offset:6px;background:#000;border-radius:0;outline:1px solid #0000}.portfolio-canvas[data-tpl=credits] .cr-card .pf-icard-frame:hover,.portfolio-canvas[data-tpl=credits] .cr-card .pf-icard-frame:focus-visible{outline-color:var(--pf-rule-strong)}.portfolio-canvas[data-tpl=credits] .cr-card .pf-icard-frame:focus-visible{outline-color:var(--pf-fg)}.portfolio-canvas[data-tpl=credits] .cr-card .pf-icard-play{width:40px;height:40px;color:var(--pf-fg);border:1px solid var(--pf-rule-strong);background:#060606eb;border-radius:0;bottom:12px;right:12px}.portfolio-canvas[data-tpl=credits] .cr-card .pf-icard-frame:hover .pf-icard-play{background:var(--pf-fg);color:var(--pf-bg)}.portfolio-canvas[data-tpl=credits] .cr-card .cr-cap{text-align:center;color:var(--pf-fg);flex-direction:column;align-items:center;gap:4px;margin:14px 0 0;padding:0;display:flex}.portfolio-canvas[data-tpl=credits] .cr-card .cr-cap-title{white-space:normal;text-overflow:clip;max-width:100%;font-family:var(--font-display);letter-spacing:.02em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(1.0625rem,1.5vw,1.375rem);font-weight:400;line-height:1.25;overflow:visible}.portfolio-canvas[data-tpl=credits] .cr-wc:is([data-shape=portrait],:not([data-count="1"])) .cr-cap-title{font-size:clamp(.9375rem,1.1vw,1.0625rem)}.portfolio-canvas[data-tpl=credits] .cr-card .cr-cap-meta{white-space:normal;max-width:100%;font-family:var(--pf-mono);color:var(--pf-soft);margin:0;font-size:.75rem;line-height:1.4}.portfolio-canvas[data-tpl=credits] .cr-card .cr-cap-desc{max-width:min(100%,46ch)}.portfolio-canvas[data-tpl=credits] .cr-index-list{border-top:1px solid var(--pf-rule);max-width:54rem;margin:0 auto;padding:0;list-style:none}.portfolio-canvas[data-tpl=credits] .cr-index-item{border-bottom:1px solid var(--pf-rule)}.portfolio-canvas[data-tpl=credits] .cr-index-row{width:100%;min-height:52px;color:var(--pf-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:2px;padding:12px 0;display:grid}.portfolio-canvas[data-tpl=credits] .cr-index-meta{font-family:var(--pf-mono);color:var(--pf-soft);order:2;font-size:.75rem;line-height:1.5}.portfolio-canvas[data-tpl=credits] .cr-index-name{font-family:var(--font-display);letter-spacing:.02em;overflow-wrap:break-word;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:400;line-height:1.3}@media (min-width:640px){.portfolio-canvas[data-tpl=credits] .cr-index-row{column-gap:var(--cr-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.portfolio-canvas[data-tpl=credits] .cr-index-meta{text-align:right;order:0}}.portfolio-canvas[data-tpl=credits] .cr-index-row:focus-visible{outline-offset:2px}.portfolio-canvas[data-tpl=credits] .cr-index-preview{z-index:40;aspect-ratio:16/10;outline:1px solid var(--pf-rule-strong);pointer-events:none;opacity:0;visibility:hidden;width:20rem;translate:calc(var(--mx,0px) - 50%) calc(var(--my,0px) - 100% - 24px);background:#000;position:fixed;top:0;left:0;overflow:hidden}.portfolio-canvas[data-tpl=credits] .cr-index-preview[data-shape=port]{aspect-ratio:9/16;width:11rem}.portfolio-canvas[data-tpl=credits] .cr-index-preview[data-below]{translate:calc(var(--mx,0px) - 50%) calc(var(--my,0px) + 24px)}.portfolio-canvas[data-tpl=credits] .cr-index-preview[data-show]{opacity:1;visibility:visible}.portfolio-canvas[data-tpl=credits] .cr-index-preview img{object-fit:cover;width:100%;height:100%;display:block}@media (hover:none),(pointer:coarse){.portfolio-canvas[data-tpl=credits] .cr-index-preview{display:none}}@media (hover:hover) and (pointer:fine){.portfolio-canvas[data-tpl=credits] .cr-wc .pf-wc-track:has(.pf-icard-frame:hover) .cr-card:not(:has(.pf-icard-frame:hover)) .pf-icard-frame{opacity:.4}.portfolio-canvas[data-tpl=credits] .cr-index-list[data-hovering] .cr-index-row:not([data-active]){color:var(--pf-faint)}.portfolio-canvas[data-tpl=credits] .cr-index-list[data-hovering] .cr-index-row:not([data-active]) .cr-index-meta{color:color-mix(in srgb, var(--pf-faint) 70%, var(--pf-bg))}}.portfolio-canvas[data-tpl=credits] .pf-wall-list{gap:clamp(3.5rem,7vw,6rem);display:grid}.portfolio-canvas[data-tpl=credits] .pf-wall-list>div{width:100%;margin-inline:auto}.portfolio-canvas[data-tpl=credits] .pf-wall-list>div.max-w-sm{max-width:min(24rem,100%)}.portfolio-canvas[data-tpl=credits] .pf-wall-list>div:not(.max-w-sm){max-width:min(100%, var(--cr-scene-w))}.portfolio-canvas[data-tpl=credits] .pf-frame{background:#000;border-radius:0}.portfolio-canvas[data-tpl=credits] .pf-fig .pf-frame{scale:1}.portfolio-canvas[data-tpl=credits] .pf-fig:hover .pf-frame,.portfolio-canvas[data-tpl=credits] .pf-fig:focus-within .pf-frame{outline:1px solid var(--pf-rule-strong);outline-offset:6px}.portfolio-canvas[data-tpl=credits] .pf-wall-carousel .pf-frame,.portfolio-canvas[data-tpl=credits] .pf-wall-carousel .pf-fig:hover .pf-frame,.portfolio-canvas[data-tpl=credits] .pf-wall-carousel .pf-fig:focus-within .pf-frame{outline-offset:-2px}.portfolio-canvas[data-tpl=credits] .pf-cap{text-align:center;color:var(--pf-fg);flex-direction:column;align-items:center;gap:4px;margin-top:14px;padding:0}.portfolio-canvas[data-tpl=credits] .pf-cap-title{max-width:100%;font-family:var(--font-display);letter-spacing:.02em;font-size:1rem;font-weight:400;line-height:1.3}.portfolio-canvas[data-tpl=credits] .pf-cap-meta{white-space:normal;max-width:100%;margin-left:0;font-size:.75rem;line-height:1.4}.portfolio-canvas[data-tpl=credits] .pf-play{width:40px;height:40px;color:var(--pf-fg);border:1px solid var(--pf-rule-strong);box-shadow:none;--tw-ring-shadow:0 0 #0000;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;place-self:end;margin:12px;background:#060606eb!important}.portfolio-canvas[data-tpl=credits] .pf-arrow{background:var(--pf-bg);border-color:var(--pf-rule-strong);color:var(--pf-fg);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0}.portfolio-canvas[data-tpl=credits] .pf-arrow:hover{border-color:var(--pf-fg);color:var(--pf-fg)}@media (min-width:1024px){.portfolio-canvas[data-tpl=credits] .pf-works .container-pp:has(>.pf-filters){display:block}.portfolio-canvas[data-tpl=credits] .pf-works .container-pp:has(>.pf-filters)>.pf-filters{justify-content:center;margin-bottom:clamp(24px,3vw,36px)}}.portfolio-canvas[data-tpl=credits] .pf-filters{justify-content:center}.portfolio-canvas[data-tpl=credits] .pf-chip{letter-spacing:.04em;border-color:var(--pf-rule-strong);min-height:36px;color:var(--pf-soft);font-size:.8125rem;border-radius:0!important}.portfolio-canvas[data-tpl=credits] .pf-chip:hover{color:var(--pf-fg);border-color:var(--pf-fg)}.portfolio-canvas[data-tpl=credits] .pf-chip[aria-pressed=true]{background:var(--pf-fg)!important;border-color:var(--pf-fg)!important;color:var(--pf-bg)!important}.portfolio-canvas[data-tpl=credits] .pf-trust{margin-top:clamp(5rem,10vw,8.5rem)}.portfolio-canvas[data-tpl=credits] .pf-trustbar{text-align:center;justify-items:center;gap:clamp(32px,4vw,48px);padding-top:clamp(40px,5vw,64px)}.portfolio-canvas[data-tpl=credits] .pf-metrics{justify-content:center;gap:28px clamp(32px,6vw,72px)}.portfolio-canvas[data-tpl=credits] .pf-metric{text-align:center}.portfolio-canvas[data-tpl=credits] .pf-metric-value{letter-spacing:.02em;font-weight:300}.portfolio-canvas[data-tpl=credits] .pf-metric-label{letter-spacing:.16em;text-transform:uppercase;margin-inline:auto;font-size:.75rem}.portfolio-canvas[data-tpl=credits] .pf-clients{--pf-client-size:clamp(.8125rem, .78rem + .2vw, .9375rem);--pf-client-gap:2.25rem;--pf-client-sep:var(--pf-rule-strong);justify-items:center;width:100%}.portfolio-canvas[data-tpl=credits] .pf-clients[data-dense]{--pf-client-size:clamp(.75rem, .73rem + .1vw, .8125rem);--pf-client-gap:1.75rem}.portfolio-canvas[data-tpl=credits] .pf-clients-list{gap:.75rem 2.25rem;max-width:58rem}.portfolio-canvas[data-tpl=credits] .pf-client{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--pf-fg);font-weight:400;line-height:1.6}@media (min-width:641px){.portfolio-canvas[data-tpl=credits] .pf-clients[data-sep] .pf-clients-list{line-height:2.5}}.portfolio-canvas[data-tpl=credits] .cr-about-wrap{isolation:isolate;position:relative}.portfolio-canvas[data-tpl=credits] .cr-about-wrap>.pf-about{z-index:1;background:0 0;position:relative}.portfolio-canvas[data-tpl=credits] .pf-sec.pf-about .pf-h2.pf-about-head{letter-spacing:.02em;text-align:left;font-weight:400}.portfolio-canvas[data-tpl=credits] .pf-about .pf-lead{letter-spacing:.01em;font-weight:400}.portfolio-canvas[data-tpl=credits] .pf-about .pf-fact dt{letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;line-height:1.9}.portfolio-canvas[data-tpl=credits] .pf-about-cap-name{letter-spacing:.04em;font-weight:400}.portfolio-canvas[data-tpl=credits] .pf-sec{border-top:1px solid var(--pf-rule)}.portfolio-canvas[data-tpl=credits] .pf-card{border:1px solid var(--pf-rule);background:0 0;border-radius:0}.portfolio-canvas[data-tpl=credits] .pf-steps{gap:0;max-width:56rem;margin-inline:auto;padding:0;list-style:none;display:grid}.portfolio-canvas[data-tpl=credits] .pf-step{text-align:center;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:6px;padding:clamp(12px,1.4vw,18px) 0;display:grid}.portfolio-canvas[data-tpl=credits] .pf-step-n{font-family:var(--pf-mono);color:var(--pf-faint);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.5}.portfolio-canvas[data-tpl=credits] .pf-step-title{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--pf-soft);text-wrap:balance;margin:0;font-size:.8125rem;font-weight:400;line-height:1.6}.portfolio-canvas[data-tpl=credits] .pf-step-desc{max-width:44ch;font-family:var(--font-display);letter-spacing:.01em;color:var(--pf-fg);text-wrap:pretty;margin:0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:300;line-height:1.5}@media (min-width:768px){.portfolio-canvas[data-tpl=credits] .pf-step{text-align:left;grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr);place-items:baseline stretch;column-gap:0}.portfolio-canvas[data-tpl=credits] .pf-step-title{text-align:right;grid-area:1/1;padding-right:4px}.portfolio-canvas[data-tpl=credits] .pf-step-n{text-align:center;grid-area:1/2}.portfolio-canvas[data-tpl=credits] .pf-step-desc{grid-area:1/3}}.portfolio-canvas[data-tpl=credits] .pf-flow .pf-flow-title{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--pf-soft);font-size:.8125rem;font-weight:400;line-height:1.6}.portfolio-canvas[data-tpl=credits] .pf-flow .pf-flow-time{border-color:var(--pf-rule-strong);font-family:var(--pf-mono);letter-spacing:.04em;background:0 0;border-radius:0;padding:2px 10px;font-size:.75rem;font-weight:400}.portfolio-canvas[data-tpl=credits] .pf-flow .pf-flow-desc{font-family:var(--font-display);letter-spacing:.01em;color:var(--pf-fg);text-wrap:pretty;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:300;line-height:1.5}.portfolio-canvas[data-tpl=credits] .pf-gear[data-layout=tiles]{max-width:64rem;margin-inline:auto}.portfolio-canvas[data-tpl=credits] .pf-gear[data-layout=tiles]>.pf-gear-group{text-align:center;justify-content:center;align-items:center;gap:1.125rem;min-height:10rem}.portfolio-canvas[data-tpl=credits] .pf-gear[data-layout=tiles]>.pf-gear-group:after{content:none}.portfolio-canvas[data-tpl=credits] .pf-gear[data-layout] .pf-gear-title{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--pf-soft);gap:.625rem;font-size:.75rem;font-weight:400;line-height:1.5}.portfolio-canvas[data-tpl=credits] .pf-gear[data-layout=tiles] .pf-gear-title{justify-content:center}.portfolio-canvas[data-tpl=credits] .pf-gear-icon{width:auto;height:auto;color:var(--pf-faint);border:0;font-size:1rem}.portfolio-canvas[data-tpl=credits] .pf-gear[data-layout] .pf-gear-name{letter-spacing:.02em;font-weight:300}.portfolio-canvas[data-tpl=credits] .pf-gear[data-layout=tiles] .pf-gear-item{align-items:center}.portfolio-canvas[data-tpl=credits] .pf-gear[data-layout=tiles] .pf-gear-item+.pf-gear-item{border-top:0;margin-top:.75rem;padding-top:0}.portfolio-canvas[data-tpl=credits] .pf-gear[data-layout=sheet]{max-width:56rem;margin-inline:auto}@media (min-width:768px){.portfolio-canvas[data-tpl=credits] .pf-gear[data-layout=sheet]>.pf-gear-group{column-gap:var(--cr-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline}.portfolio-canvas[data-tpl=credits] .pf-gear[data-layout=sheet] .pf-gear-title{text-align:right;justify-content:flex-end;min-height:0}}.portfolio-canvas[data-tpl=credits] .pf-tagrows[data-layout]{max-width:64rem;margin-inline:auto}.portfolio-canvas[data-tpl=credits] .pf-tagrows[data-layout] .pf-sub{letter-spacing:.16em;text-transform:uppercase;text-align:left;font-size:.75rem;font-weight:400;line-height:1.5}.portfolio-canvas[data-tpl=credits] .pf-tagrows[data-layout=tiles] .pf-tag{letter-spacing:.01em;font-weight:400}.portfolio-canvas[data-tpl=credits] .pf-tagrows[data-layout=tiles] .pf-tagrow[data-kind=languages] .pf-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--pf-soft);font-size:.75rem;font-weight:400}.portfolio-canvas[data-tpl=credits] .pf-tagrows[data-layout=tiles] .pf-tag-code{letter-spacing:.04em;color:var(--pf-fg)}.portfolio-canvas[data-tpl=credits] .pf-tagrows[data-layout=tiles] .pf-tag-num{font-family:var(--pf-mono);letter-spacing:0;color:var(--pf-faint);font-weight:400}@media (min-width:641px){.portfolio-canvas[data-tpl=credits] .pf-tagrows[data-layout=tiles] .pf-tag{text-align:center;align-items:center}}.portfolio-canvas[data-tpl=credits] .pf-tagrows[data-layout=inline]{justify-content:center}.portfolio-canvas[data-tpl=credits] .pf-tagrows[data-layout=inline] .pf-tag{letter-spacing:.02em;border-radius:0}.portfolio-canvas[data-tpl=credits] .pf-quotes{grid-template-columns:minmax(0,1fr);gap:16px;max-width:68rem;margin-inline:auto;display:grid}.portfolio-canvas[data-tpl=credits] .pf-quotes[data-cols="1"]{max-width:40rem}@media (min-width:768px){.portfolio-canvas[data-tpl=credits] .pf-quotes[data-cols="2"],.portfolio-canvas[data-tpl=credits] .pf-quotes[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.portfolio-canvas[data-tpl=credits] .pf-quotes[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.portfolio-canvas[data-tpl=credits] .pf-quote{border:1px solid var(--pf-rule);border-radius:0;padding:28px 26px 24px}.portfolio-canvas[data-tpl=credits] .pf-quote-text{font-family:var(--font-display);letter-spacing:.01em;flex:1;font-size:1.125rem;font-weight:400;line-height:1.5}.portfolio-canvas[data-tpl=credits] .pf-stars{margin-top:16px}.portfolio-canvas[data-tpl=credits] .pf-quote-who{border-top:1px solid var(--pf-rule);flex-direction:column;gap:2px;margin-top:20px;padding-top:16px;font-size:.875rem;display:flex}.portfolio-canvas[data-tpl=credits] .pf-quote-name{letter-spacing:.03em;font-weight:400}.portfolio-canvas[data-tpl=credits] .pf-faq{border-top:1px solid var(--pf-rule);max-width:46rem;margin-inline:auto}.portfolio-canvas[data-tpl=credits] .pf-faq-item{border-bottom:1px solid var(--pf-rule)}.portfolio-canvas[data-tpl=credits] .pf-faq-text{letter-spacing:.01em;font-weight:400}.portfolio-canvas[data-tpl=credits] .pf-faq-sign{width:12px;height:12px}.portfolio-canvas[data-tpl=credits] .pf-faq-item[open] .pf-faq-sign{color:var(--pf-fg)}.portfolio-canvas[data-tpl=credits] .pf-faq-a{max-width:60ch}.portfolio-canvas[data-tpl=credits] .pf-tiers{grid-template-columns:minmax(0,1fr);gap:16px;max-width:68rem;margin-inline:auto;display:grid}.portfolio-canvas[data-tpl=credits] .pf-tiers[data-cols="1"]{max-width:34rem}@media (min-width:768px){.portfolio-canvas[data-tpl=credits] .pf-tiers[data-cols="2"],.portfolio-canvas[data-tpl=credits] .pf-tiers[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-canvas[data-tpl=credits] .pf-tiers[data-cols="2"]{max-width:52rem}}@media (min-width:1024px){.portfolio-canvas[data-tpl=credits] .pf-tiers[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.portfolio-canvas[data-tpl=credits] .pf-tier{border:1px solid var(--pf-rule);border-radius:0;padding:28px 26px 26px}.portfolio-canvas[data-tpl=credits] .pf-tier-name{letter-spacing:.03em;font-weight:400}.portfolio-canvas[data-tpl=credits] .pf-tier-amount{letter-spacing:.01em;font-weight:300}.portfolio-canvas[data-tpl=credits] .pf-tier-rights{border-top:1px solid var(--pf-rule);border-bottom:1px solid var(--pf-rule);padding:10px 0}.portfolio-canvas[data-tpl=credits] .pf-tiers.pf-offer{max-width:60rem;margin-inline:auto}.portfolio-canvas[data-tpl=credits] .pf-offer .pf-tier-name{letter-spacing:.02em;font-weight:400}.portfolio-canvas[data-tpl=credits] .pf-offer .pf-tier-quote{letter-spacing:.02em;font-weight:300}.portfolio-canvas[data-tpl=credits] .pf-offer .pf-tier-amount{font-weight:300}.portfolio-canvas[data-tpl=credits] .pf-offer .pf-tier-features li:before{border-radius:0}.portfolio-canvas[data-tpl=credits] .pf-pricing[data-style=row]>.container-pp>.pf-head{margin-bottom:clamp(20px,2.4vw,28px)}@media (min-width:1024px){.portfolio-canvas[data-tpl=credits] .pf-sec.pf-pricing[data-style=row]{padding-block:clamp(2.5rem,4vw,3.75rem)}.portfolio-canvas[data-tpl=credits] .pf-pricing[data-style=row]>.container-pp{display:block}.portfolio-canvas[data-tpl=credits] .pf-pricing[data-style=row]>.container-pp>.pf-head{margin:0 auto 24px}.portfolio-canvas[data-tpl=credits] .pf-offer>.pf-tier{padding-block:1.125rem}}.portfolio-canvas[data-tpl=credits] .pf-label{color:var(--pf-soft);font-size:.8125rem}.portfolio-canvas[data-tpl=credits] .pf-input{border:1px solid var(--pf-rule-strong);background:0 0;border-radius:0;padding:10px 14px}.portfolio-canvas[data-tpl=credits] .pf-input:focus{border-color:var(--pf-fg)}.portfolio-canvas[data-tpl=credits] .pf-select option{background:var(--pf-panel);color:var(--pf-fg)}.portfolio-canvas[data-tpl=credits] .pf-form-error{background:var(--pf-err-bg);border:1px solid var(--pf-err-line);padding:10px 14px}.portfolio-canvas[data-tpl=credits] .pf-form-sent{border:1px solid var(--pf-rule-strong);padding:20px 22px}.portfolio-canvas[data-tpl=credits] .pf-check{border-radius:0}.portfolio-canvas[data-tpl=credits] .pf-spec{border-bottom:1px solid var(--pf-rule);max-width:54rem;margin-inline:auto;display:grid}.portfolio-canvas[data-tpl=credits] .pf-spec-row{border-top:1px solid var(--pf-rule);grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0;display:grid}.portfolio-canvas[data-tpl=credits] .pf-spec-label{letter-spacing:.16em;text-transform:uppercase;color:var(--pf-soft);margin:0;font-size:.75rem}.portfolio-canvas[data-tpl=credits] .pf-spec-value{color:var(--pf-fg);margin:0;font-weight:400}.portfolio-canvas[data-tpl=credits] .pf-spec-row-wide .pf-tags{margin-top:0}.portfolio-canvas[data-tpl=credits] .pf-spec .pf-tag{border:1px solid var(--pf-rule-strong);border-radius:0;font-size:.875rem}@media (min-width:768px){.portfolio-canvas[data-tpl=credits] .pf-spec-row{column-gap:var(--cr-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline}.portfolio-canvas[data-tpl=credits] .pf-spec-label{text-align:right}}.portfolio-canvas[data-tpl=credits] .pf-footer>.pf-endcap{padding-block:clamp(7rem,15vw,12.5rem) clamp(5rem,10vw,8.5rem)}.portfolio-canvas[data-tpl=credits] .pf-endcap[data-end=invite] .pf-endcap-title{letter-spacing:.03em;font-weight:300;line-height:1.06}.portfolio-canvas[data-tpl=credits] .pf-endcap-title mark{text-underline-offset:.14em;padding-inline:0;text-decoration-thickness:2px}.portfolio-canvas[data-tpl=credits] .pf-endcap-actions{margin-top:clamp(32px,4vw,52px)}.portfolio-canvas[data-tpl=credits] .pf-endcap-btn{min-height:48px}.portfolio-canvas[data-tpl=credits] .pf-endcap-link{letter-spacing:.02em;font-weight:400}.portfolio-canvas[data-tpl=credits] .pf-footer-name{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;font-size:.875rem;font-weight:400;line-height:1.5}.portfolio-canvas[data-tpl=credits] .pf-footer-spec{letter-spacing:.02em;margin-top:8px;font-size:.875rem}@media (hover:hover){.portfolio-canvas[data-tpl=credits] .pf-footer-socials .pf-social:hover{background:var(--pf-fg);border-color:var(--pf-fg);color:var(--pf-bg)}}.portfolio-canvas[data-tpl=credits] .pf-fab-btn{letter-spacing:.14em;text-transform:uppercase;color:var(--pf-bg);background:var(--pf-fg);border-radius:0;font-size:.8125rem;font-weight:500}@media (hover:hover){.portfolio-canvas[data-tpl=credits] .pf-fab-btn:hover{color:var(--pf-bg);background:#fff}}@media (min-width:1024px) and (hover:hover){.portfolio-canvas[data-tpl=credits] .pf-fab-btn{border-radius:0;min-height:48px;padding:0 20px 0 18px;box-shadow:0 0 0 1px #0009,0 20px 44px -20px #000000f2}}.portfolio-canvas[data-tpl=credits] .pf-modal .pf-modal-title{letter-spacing:.03em;font-weight:300}.portfolio-canvas[data-tpl=credits] .pf-empty{text-align:center;color:var(--pf-soft)}.portfolio-canvas[data-tpl=credits] .pf-works .pf-trust:first-child{margin-top:0}.portfolio-canvas[data-tpl=credits] .pf-works[data-empty]{padding-block:0}@media (min-width:768px){.portfolio-canvas[data-tpl=credits]:has(.pf-nav-dots) .container-pp{padding-inline:44px}}.portfolio-canvas[data-tpl=credits] .pf-nav-inner{--cr-nav-pad:14px;justify-content:safe center}.portfolio-canvas[data-tpl=credits] .pf-nav-link{padding-inline:var(--cr-nav-pad);letter-spacing:.03em;border-radius:0}.portfolio-canvas[data-tpl=credits] .pf-nav-link[aria-current=true]{color:var(--pf-fg);background-image:linear-gradient(var(--pf-mark), var(--pf-mark));background-repeat:no-repeat;background-size:calc(100% - 2 * var(--cr-nav-pad)) 1px;background-position:var(--cr-nav-pad) calc(100% - 6px)}@media (max-width:479px){.portfolio-canvas[data-tpl=credits] .pf-nav-inner{--cr-nav-pad:clamp(6px, 2vw, 10px);gap:0;padding-inline:8px}.portfolio-canvas[data-tpl=credits] .pf-nav-link{letter-spacing:.02em;font-size:clamp(.75rem,3.4vw,.875rem)}}@supports (animation-timeline:scroll()){.portfolio-canvas[data-tpl=credits] .pf-nav-inner{animation:linear both cr-nav-edge;animation-timeline:scroll(self inline)}}@keyframes cr-nav-edge{0%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}6%,94%{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}to{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}}.portfolio-canvas[data-tpl=credits] .pf-dot{background:var(--pf-bg);border-radius:0}.portfolio-canvas[data-tpl=credits] .pf-dot-btn:hover .pf-dot{background:var(--pf-fg)}.portfolio-canvas[data-tpl=credits] .pf-dot-label{background:var(--pf-panel);border:1px solid var(--pf-rule);border-radius:0}@media (prefers-reduced-motion:no-preference){.portfolio-canvas[data-tpl=credits][data-surface=public] .cr-rise{animation:cr-rise .9s var(--pf-ease) both;animation-delay:calc(var(--i,0) * 70ms + .16s)}.portfolio-canvas[data-tpl=credits] .cr-card .pf-icard-frame{transition:opacity .45s var(--pf-ease), outline-color .3s var(--pf-ease)}.portfolio-canvas[data-tpl=credits] .cr-index-row,.portfolio-canvas[data-tpl=credits] .cr-index-meta{transition:color .25s var(--pf-ease)}.portfolio-canvas[data-tpl=credits] .cr-index-preview{transition:opacity .18s linear,visibility 0s linear .18s}.portfolio-canvas[data-tpl=credits] .cr-index-preview[data-show]{transition:opacity .12s linear,visibility linear}.portfolio-canvas[data-tpl=credits] .pf-fig .pf-frame{outline-offset:6px;transition:outline-color .3s var(--pf-ease);outline:1px solid #0000}.portfolio-canvas[data-tpl=credits] .pf-fig:hover .pf-frame,.portfolio-canvas[data-tpl=credits] .pf-fig:focus-within .pf-frame{outline-color:var(--pf-rule-strong)}}@keyframes cr-rise{0%{opacity:0;transform:translateY(16px)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.portfolio-canvas[data-tpl=credits][data-surface=public] .pf-sec:has(>.container-pp>.pf-steps){view-timeline:--cr-board block}.portfolio-canvas[data-tpl=credits][data-surface=public] .pf-sec:has(>.container-pp>.pf-steps)>.container-pp{animation:linear both cr-roll;animation-timeline:--cr-board;animation-range:cover}}}@keyframes cr-roll{0%{translate:0 calc(-1 * var(--cr-roll))}to{translate:0 var(--cr-roll)}}
