.portfolio-canvas[data-tpl=artistic]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ar-dot:color-mix(in oklab, var(--accent) 80%, #1b1a1d);--ar-wall:color-mix(in oklab, var(--accent) 4%, #f2eee7);--ar-wall-2:color-mix(in oklab, var(--accent) 2%, #faf8f4);--ar-paper:#fdfcfa;--ar-frame:#1b1a1d;--ar-mat-bg:var(--ar-paper);--ar-field:#fff;--pf-err-fg:#b3261e;--pf-err-bg:#fdeceb;--pf-err-line:#f2b8b5;--ar-ink:#17161a;--ar-ink-2:color-mix(in oklab, var(--ar-ink) 78%, var(--ar-wall));--ar-ink-3:color-mix(in oklab, var(--ar-ink) 64%, var(--ar-wall));--ar-shadow:0 24px 36px -24px #17161a8c, 0 2px 5px -2px #17161a38;--ar-shadow-soft:0 16px 28px -22px #17161a73, 0 1px 2px #17161a1a;--ar-bw:clamp(4px, .42vw, 6px);--ar-mat:clamp(8px, .95vw, 14px);--ar-fr:calc(2 * (var(--ar-bw) + var(--ar-mat)));--ar-gap:clamp(20px, 2.2vw, 32px);--pf-bg:var(--ar-wall);--pf-fg:var(--ar-ink);--pf-soft:var(--ar-ink-2);--pf-faint:var(--ar-ink-3);--pf-rule:color-mix(in oklab, var(--ar-ink) 13%, var(--ar-wall));--pf-rule-strong:color-mix(in oklab, var(--ar-ink) 30%, var(--ar-wall));--pf-panel:color-mix(in oklab, var(--ar-ink) 10%, var(--ar-wall));--pf-umd:color-mix(in oklab, var(--ar-ink) 8%, var(--ar-wall));--pf-card:var(--ar-paper);--pf-sheet:var(--ar-paper);--pf-radius:0px;--pf-portrait-r:0px;--pf-gap:var(--ar-gap);--pf-mark:color-mix(in srgb, var(--ar-dot) 42%, transparent);--pf-head-rule:var(--ar-dot);--pf-housing-shadow:var(--ar-shadow-soft);--pf-sheet-shadow:var(--ar-shadow-soft);--pf-tile-bg:var(--ar-paper);--pf-tile-line:transparent;--pf-tile-line-hi:var(--pf-rule-strong);--pf-tile-r:0px;--pf-tile-gap:14px;--pf-tile-hi:var(--ar-dot);--pf-tile-num-font:var(--font-display);--pf-tile-num-weight:700;--pf-client-gap:2rem;--pf-client-sep:var(--pf-rule-strong);--pf-offer-line:var(--pf-rule-strong);--pf-modal-bg:var(--ar-paper);--pf-modal-ink:var(--ar-ink);--pf-modal-radius:0px;--pf-modal-accent:var(--ar-ink);--pf-modal-accent-ink:var(--ar-paper);--pf-modal-scrim:color-mix(in srgb, var(--ar-ink) 56%, transparent);--pf-modal-border:0;--pf-modal-shadow:0 40px 90px -40px #17161a99, 0 2px 8px #17161a1f;font-family:var(--font-sans)}@supports (color:oklch(from red l c h)){.portfolio-canvas[data-tpl=artistic]{--ar-dot:oklch(from var(--accent) clamp(.5, l, .62) clamp(.11, c, .2) h)}}@supports (color:oklab(from red l a b)){.portfolio-canvas[data-tpl=artistic]{--ar-wall:oklab(from var(--accent) .95 clamp(-.002, a * .08, .012) clamp(.006, b * .08 + .01, .022));--ar-wall-2:oklab(from var(--accent) .976 clamp(-.001, a * .05, .008) clamp(.004, b * .05 + .006, .014))}}.portfolio-canvas[data-tpl=artistic][data-scheme=dark]{--ar-dot:color-mix(in oklab, var(--accent) 80%, #fff)}@supports (color:oklch(from red l c h)){.portfolio-canvas[data-tpl=artistic][data-scheme=dark]{--ar-dot:oklch(from var(--accent) clamp(.7, l, .85) c h)}}.portfolio-canvas[data-tpl=artistic]{caret-color:var(--ar-dot);accent-color:var(--ar-ink);scrollbar-color:var(--pf-rule-strong) transparent}.portfolio-canvas[data-tpl=artistic] ::selection{background:var(--ar-ink);color:var(--ar-paper)}.portfolio-canvas[data-tpl=artistic] :focus-visible{outline:2px solid var(--ar-ink);outline-offset:3px}.portfolio-canvas[data-tpl=artistic] .pf-input{background:var(--ar-field);border:1px solid color-mix(in oklab, var(--ar-ink) 46%, var(--ar-paper));border-radius:0;padding:11px 14px}.portfolio-canvas[data-tpl=artistic] .pf-input:focus{border-color:var(--ar-ink)}.portfolio-canvas[data-tpl=artistic] .pf-modal-title mark,.portfolio-canvas[data-tpl=artistic] .pf-endcap-title mark{color:inherit;background-color:#0000;background-image:linear-gradient(var(--pf-mark), var(--pf-mark));background-position:0 92%;background-repeat:no-repeat;background-size:100% .18em}.portfolio-canvas[data-tpl=artistic] :is(.ar-name,.ar-pitch,.pf-client,.pf-gear-name,.pf-tag,.pf-quote-text,.pf-faq-text,.pf-tier-name,.pf-tier-amount,.pf-spec-value,.pf-step-title,.pf-footer-name,.pf-lead){font-family:var(--font-display);font-stretch:var(--font-display-stretch,100%)}.portfolio-canvas[data-tpl=artistic] :is(.pf-h2,.sec-h2){font-stretch:var(--font-display-stretch,100%);letter-spacing:-.035em;font-size:clamp(2.125rem,1.4rem + 2.2vw,3.375rem);font-weight:750;line-height:1.02}.portfolio-canvas[data-tpl=artistic] :is(.ar-roles,.pf-works-count,.pf-metric-label,.pf-gear-title,.pf-sub,.pf-step-n,.pf-tier-unit,.pf-tier-rights-label,.pf-spec-label,.pf-about-facts dt,.pf-offduty-label,.pf-dot-label,.pf-nav-link,.pf-chip){font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:650;line-height:1.45}.portfolio-canvas[data-tpl=artistic] .pf-btn{letter-spacing:-.005em;border-radius:999px;gap:10px;min-height:52px;padding:0 26px;font-size:.9375rem;font-weight:650}.portfolio-canvas[data-tpl=artistic] .pf-btn-primary{background:var(--ar-ink);color:var(--ar-paper)}.portfolio-canvas[data-tpl=artistic] .pf-btn-primary:before{content:"";background:var(--ar-dot);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb, var(--ar-paper) 14%, transparent);border-radius:50%;flex:none}.portfolio-canvas[data-tpl=artistic] .pf-btn-primary:disabled:not([data-status=sending]){background:var(--pf-panel);color:var(--ar-ink-3)}.portfolio-canvas[data-tpl=artistic] .pf-btn-secondary{border:1.5px solid var(--ar-ink);color:var(--ar-ink);background:0 0}@media (hover:hover){.portfolio-canvas[data-tpl=artistic] .pf-btn-primary:hover:not(:disabled){background:color-mix(in oklab, var(--ar-ink) 84%, var(--ar-dot))}.portfolio-canvas[data-tpl=artistic] .pf-btn-secondary:hover{background:var(--ar-ink);color:var(--ar-paper)}}.portfolio-canvas[data-tpl=artistic] .ar-frame{box-sizing:border-box;padding:var(--ar-mat);border:var(--ar-bw) solid var(--ar-frame);background:var(--ar-mat-bg);box-shadow:var(--ar-shadow);position:relative}.portfolio-canvas[data-tpl=artistic] .ar-dot{background:var(--ar-dot);vertical-align:.06em;border-radius:50%;flex:none;width:9px;height:9px;margin-right:9px;display:inline-block}.portfolio-canvas[data-tpl=artistic] .ar-label{font-family:var(--font-sans);justify-items:start;gap:2px;margin-top:12px;line-height:1.35;display:grid}.portfolio-canvas[data-tpl=artistic] .ar-label-title{letter-spacing:-.005em;color:var(--ar-ink);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(.9375rem,.9rem + .2vw,1.0625rem);font-weight:700}.portfolio-canvas[data-tpl=artistic] .ar-label-meta{color:var(--ar-ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.portfolio-canvas[data-tpl=artistic] .ar-label-desc{-webkit-line-clamp:3;line-clamp:3;max-width:62ch;color:var(--ar-ink-2);text-wrap:pretty;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.portfolio-canvas[data-tpl=artistic] .ar-hero{--ar-em:.52;--ar-mat-author:clamp(12px, 1.4vw, 20px);--ar-fr-author:calc(2 * (var(--ar-bw) + var(--ar-mat-author)));background:var(--ar-wall);grid-template-rows:minmax(0,1fr);min-height:100svh;padding-block:clamp(1.75rem,4.5vh,3.25rem) clamp(1.75rem,4.5vh,3rem);display:grid}.portfolio-canvas[data-tpl=artistic] .pf-nav-top~.ar-hero{min-height:calc(100svh - 53px)}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-font=klasyczny]{--ar-em:.47}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-font=edytorski]{--ar-em:.5}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-font=szeroki]{--ar-em:.55}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-font=techniczny]{--ar-em:.585}.portfolio-canvas[data-tpl=artistic] .ar-hero-grid{grid-template-columns:minmax(0,1fr);align-content:start;width:100%;min-width:0;display:grid}.portfolio-canvas[data-tpl=artistic] .ar-title{min-width:0;container-type:inline-size}.portfolio-canvas[data-tpl=artistic] .ar-mark{margin-bottom:18px}.portfolio-canvas[data-tpl=artistic] .ar-name{--ar-n:var(--ar-stack,10);--ar-max:3.75rem;font-size:clamp(2.25rem, 100cqw / (var(--ar-n) * var(--ar-em)), var(--ar-max));letter-spacing:-.035em;color:var(--ar-ink);overflow-wrap:break-word;margin:0;font-weight:760;line-height:.95}.portfolio-canvas[data-tpl=artistic] .ar-name-a,.portfolio-canvas[data-tpl=artistic] .ar-name-b{display:block}.portfolio-canvas[data-tpl=artistic] .ar-roles{color:var(--ar-ink-2);text-wrap:balance;margin:clamp(12px,1.4vw,18px) 0 0}.portfolio-canvas[data-tpl=artistic] .ar-role{white-space:nowrap}.portfolio-canvas[data-tpl=artistic] .ar-sep{color:var(--ar-ink-3);white-space:normal}.portfolio-canvas[data-tpl=artistic] .ar-author{justify-items:center;min-width:0;margin:clamp(22px,5vw,32px) 0 0;display:grid}.portfolio-canvas[data-tpl=artistic] .ar-frame-author{--ar-mat:var(--ar-mat-author);width:min(100%, 26rem, calc((100svh - 25rem) * .8 + var(--ar-fr-author)));min-width:min(62%,15rem)}.portfolio-canvas[data-tpl=artistic] .ar-author .pf-portrait{--pt-r:0;width:100%}.portfolio-canvas[data-tpl=artistic] .ar-author .pf-profile{background:var(--pf-panel)}.portfolio-canvas[data-tpl=artistic] .ar-side{justify-items:start;gap:clamp(18px,2vw,26px);min-width:0;margin-top:clamp(22px,5vw,30px);display:grid}.portfolio-canvas[data-tpl=artistic] .ar-pitch{letter-spacing:-.02em;max-width:24ch;color:var(--ar-ink);text-wrap:balance;margin:0;font-size:clamp(1.375rem,1.05rem + 1vw,2rem);font-weight:560;line-height:1.2}.portfolio-canvas[data-tpl=artistic] .ar-side .pf-ctas{gap:10px 12px}@media (max-width:639px){.portfolio-canvas[data-tpl=artistic] .ar-side[data-same-cta] .pf-btn-secondary{display:none}}.portfolio-canvas[data-tpl=artistic] .ar-feature{min-width:0;margin:clamp(34px,8vw,48px) 0 0}.portfolio-canvas[data-tpl=artistic] .ar-screen{background:#0d0d0f}.portfolio-canvas[data-tpl=artistic] .ar-screen[data-orient=portrait]{aspect-ratio:9/16}.portfolio-canvas[data-tpl=artistic] .ar-frame-feature[data-orient=portrait]{width:min(72%,20rem)}.portfolio-canvas[data-tpl=artistic] .ar-screen .pf-screen-play{background:color-mix(in srgb, var(--ar-paper) 92%, transparent);width:46px;height:46px;color:var(--ar-ink);border-radius:50%;bottom:12px;right:12px;box-shadow:0 6px 16px -6px #00000080}.portfolio-canvas[data-tpl=artistic] .ar-screen .pf-screen-click:hover .pf-screen-play{background:var(--ar-ink);color:var(--ar-paper)}.portfolio-canvas[data-tpl=artistic] .ar-feature-cap .ar-label-title{align-items:baseline;display:inline-flex}@media (max-width:1023px){.portfolio-canvas[data-tpl=artistic] .ar-hero[data-feature=portrait] .ar-feature{justify-items:center;display:grid}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-feature=portrait] :is(.ar-frame-feature,.ar-feature-cap){box-sizing:border-box;width:min(80%,20rem)}}@media (min-width:768px){.portfolio-canvas[data-tpl=artistic] .ar-hero-grid{column-gap:var(--ar-gap);grid-template-columns:repeat(12,minmax(0,1fr))}.portfolio-canvas[data-tpl=artistic] .ar-hero-grid>*{grid-column:1/-1}.portfolio-canvas[data-tpl=artistic] .ar-name{--ar-max:5rem}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-portrait] .ar-author{grid-area:1/1/span 2/span 5;margin:0}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-portrait] .ar-frame-author{width:100%;min-width:0}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-portrait] :is(.ar-title,.ar-side){grid-column:6/-1}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-portrait] .ar-title{grid-row:1;align-self:end}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-portrait] .ar-side{grid-row:2;align-self:start}.portfolio-canvas[data-tpl=artistic] .ar-feature{grid-row:3}.portfolio-canvas[data-tpl=artistic] .ar-frame-feature[data-orient=portrait]{width:min(48%,20rem)}}@media (min-width:1024px){.portfolio-canvas[data-tpl=artistic] .ar-hero{--ar-cap-h:3.75rem}.portfolio-canvas[data-tpl=artistic] .ar-hero-grid{grid-template-rows:auto auto minmax(13rem,1fr);align-content:stretch;align-self:center;height:min(100%,52rem)}.portfolio-canvas[data-tpl=artistic] .ar-name{--ar-max:6rem}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-name=line] .ar-name{--ar-n:var(--ar-line,16)}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-name=line] :is(.ar-name-a,.ar-name-b){display:inline}.portfolio-canvas[data-tpl=artistic] .ar-side{margin-top:clamp(20px,3vh,30px)}.portfolio-canvas[data-tpl=artistic] .ar-feature{grid-row:3;align-content:end;justify-items:start;margin:clamp(24px,4vh,40px) 0 0;display:grid;container-type:size}.portfolio-canvas[data-tpl=artistic] .ar-feature-cap{box-sizing:border-box;height:var(--ar-cap-h);align-content:start;margin-top:0;padding-top:14px}.portfolio-canvas[data-tpl=artistic] .ar-feature{--ar-fw:min(100cqw, calc((100cqh - var(--ar-cap-h) - var(--ar-fr)) * 16 / 9 + var(--ar-fr)))}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-feature=portrait] .ar-feature{--ar-fw:min(100cqw, calc((100cqh - var(--ar-cap-h) - var(--ar-fr)) * 9 / 16 + var(--ar-fr)))}.portfolio-canvas[data-tpl=artistic] .ar-frame-feature[data-orient],.portfolio-canvas[data-tpl=artistic] .ar-feature-cap{width:var(--ar-fw)}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-portrait] .ar-author{box-sizing:border-box;padding-bottom:var(--ar-cap-h);grid-area:1/1/-1/span 5;align-content:end;align-self:stretch;container-type:size}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-portrait] .ar-frame-author{width:100%;height:min(100cqh, calc((100cqw - var(--ar-fr-author)) * 1.6 + var(--ar-fr-author)))}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-portrait] .ar-author .pf-portrait,.portfolio-canvas[data-tpl=artistic] .ar-hero[data-portrait] .ar-author .pf-profile{height:100%}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-portrait] .ar-author .pf-profile{aspect-ratio:auto}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-portrait] :is(.ar-title,.ar-side,.ar-feature){grid-column:6/-1}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-portrait] .ar-title{align-self:start}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=author-landscape] .ar-feature{justify-items:end}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=author-portrait] .ar-side{margin:0 0 var(--ar-cap-h);grid-area:2/6/-1/span 3;align-self:end}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=author-portrait] .ar-feature{grid-area:2/9/-1/-1;justify-items:start}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=author-none] .ar-hero-grid{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr)}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=author-none] .ar-title{grid-row:2}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=author-none] .ar-side{grid-row:3}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=author-none] .ar-author{align-content:center;padding-bottom:0}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=author-none] .ar-frame-author{height:min(100cqh, calc((100cqw - var(--ar-fr-author)) * 1.25 + var(--ar-fr-author)))}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=title-landscape] .ar-hero-grid{grid-template-rows:auto minmax(14rem,1fr)}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=title-landscape] .ar-side{margin:0 0 var(--ar-cap-h);grid-area:2/1/auto/span 3;align-self:end}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=title-landscape] .ar-feature{grid-area:2/4/auto/-1;justify-items:end}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=title-portrait] .ar-hero-grid{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr)}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=title-portrait] .ar-title{grid-area:2/1/auto/span 8}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=title-portrait] .ar-side{grid-area:3/1/auto/span 7}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=title-portrait] .ar-feature{grid-area:1/9/-1/-1;align-content:center;justify-items:end;margin:0}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=title-none] .ar-hero-grid{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr)}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=title-none] .ar-title{grid-area:2/1/auto/span 10}.portfolio-canvas[data-tpl=artistic] .ar-hero[data-layout=title-none] .ar-side{grid-area:3/1/auto/span 7}}.portfolio-canvas[data-tpl=artistic] .ar-works{background:var(--ar-wall);padding-block:clamp(4rem,8vw,7.5rem) clamp(4.5rem,9vw,8rem)}.portfolio-canvas[data-tpl=artistic] .ar-works-head{border-bottom:1px solid var(--pf-rule);align-items:baseline;margin-bottom:clamp(1.75rem,3.6vw,3rem);padding-bottom:clamp(14px,1.6vw,20px)}.portfolio-canvas[data-tpl=artistic] .ar-works-head .pf-works-count{font-family:var(--font-sans);color:var(--ar-ink-2)}.portfolio-canvas[data-tpl=artistic] .ar-wall .pf-filters{gap:8px;margin-bottom:clamp(2rem,4vw,3rem)}.portfolio-canvas[data-tpl=artistic] .pf-chip{border:1px solid var(--pf-rule-strong);min-height:40px;color:var(--ar-ink-2);background:0 0;border-radius:999px;padding:0 16px}.portfolio-canvas[data-tpl=artistic] .pf-chip[aria-pressed=true]{border-color:var(--ar-ink)!important;background:var(--ar-ink)!important;color:var(--ar-paper)!important}@media (hover:hover){.portfolio-canvas[data-tpl=artistic] .pf-chip:hover{border-color:var(--ar-ink);color:var(--ar-ink)}}.portfolio-canvas[data-tpl=artistic] .ar-hang{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.75rem,6vw,2.5rem) 14px;display:grid}.portfolio-canvas[data-tpl=artistic] .ar-row{display:contents}.portfolio-canvas[data-tpl=artistic] .ar-piece{min-width:0;position:relative}.portfolio-canvas[data-tpl=artistic] .ar-piece:is([data-phone=full],[data-phone=solo]){grid-column:1/-1}.portfolio-canvas[data-tpl=artistic] .ar-piece[data-phone=solo]{justify-self:center;width:66%}.portfolio-canvas[data-tpl=artistic] .ar-piece[data-phone=half]{--ar-mat:7px;--ar-bw:4px}@media (min-width:768px){.portfolio-canvas[data-tpl=artistic] .ar-hang{--ar-row-max:clamp(20rem, 42vw, 34rem);grid-template-columns:minmax(0,1fr);gap:clamp(2.25rem,4.2vw,3.75rem);display:grid}.portfolio-canvas[data-tpl=artistic] .ar-row{justify-content:center;align-items:flex-start;gap:var(--ar-gap);width:100%;max-width:calc(var(--ar-sum) * var(--ar-row-max) + var(--ar-n) * var(--ar-fr) + (var(--ar-n) - 1) * var(--ar-gap));margin-inline:auto;display:flex}.portfolio-canvas[data-tpl=artistic] .ar-row[data-featured]{--ar-row-max:clamp(22rem, 46vw, 40rem)}.portfolio-canvas[data-tpl=artistic] .ar-piece{flex:var(--ar-r) 1 var(--ar-fr);width:auto}.portfolio-canvas[data-tpl=artistic] .ar-piece[data-phone]{grid-column:auto;justify-self:auto;width:auto}.portfolio-canvas[data-tpl=artistic] .ar-piece[data-phone=half]{--ar-mat:clamp(8px, .95vw, 14px);--ar-bw:clamp(4px, .42vw, 6px)}}.portfolio-canvas[data-tpl=artistic] .ar-piece .pf-icard-frame{background:var(--pf-panel);cursor:pointer;border-radius:0}.portfolio-canvas[data-tpl=artistic] .ar-piece .pf-icard-frame>img:not(.pf-ambient){transition:transform 1.1s var(--pf-ease), filter .6s var(--pf-ease)}@media (hover:hover){.portfolio-canvas[data-tpl=artistic] .ar-piece:hover .pf-icard-frame>img:not(.pf-ambient){transform:scale(1.03)}.portfolio-canvas[data-tpl=artistic] .ar-piece:hover .ar-label-title{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--ar-dot);text-decoration-color:var(--ar-dot)}}.portfolio-canvas[data-tpl=artistic] .ar-open{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.portfolio-canvas[data-tpl=artistic] .ar-open:after{content:"";z-index:2;position:absolute;inset:0}.portfolio-canvas[data-tpl=artistic] .ar-open:focus-visible{outline:none}.portfolio-canvas[data-tpl=artistic] .ar-open:focus-visible:after{outline:2px solid var(--ar-ink);outline-offset:6px}.portfolio-canvas[data-tpl=artistic] .ar-open-bare{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.portfolio-canvas[data-tpl=artistic] .ar-open-bare:after{content:none}.portfolio-canvas[data-tpl=artistic] .ar-open-bare:focus-visible{outline:2px solid var(--ar-ink);outline-offset:6px}.portfolio-canvas[data-tpl=artistic] .ar-piece .ar-label-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:767px){.portfolio-canvas[data-tpl=artistic] .ar-piece[data-phone=half] .ar-label-title{font-size:.875rem}.portfolio-canvas[data-tpl=artistic] .ar-piece[data-phone=half] .ar-label-meta{font-size:.8125rem}}.portfolio-canvas[data-tpl=artistic] .ar-row[data-featured] .ar-label-title{font-size:clamp(1rem,.92rem + .35vw,1.1875rem)}.portfolio-canvas[data-tpl=artistic] .ar-more{justify-content:center;margin-top:clamp(3rem,6vw,4.5rem);display:flex}.portfolio-canvas[data-tpl=artistic] .ar-trust{margin-top:clamp(4.5rem,9vw,7.5rem)}.portfolio-canvas[data-tpl=artistic] .ar-trust:empty{display:none}.portfolio-canvas[data-tpl=artistic] .ar-works[data-empty] .ar-trust{margin-top:0}.portfolio-canvas[data-tpl=artistic] .pf-trustbar{border-top:1px solid var(--pf-rule);gap:clamp(2.25rem,4.5vw,3.25rem);padding-top:clamp(3rem,6vw,4.5rem)}.portfolio-canvas[data-tpl=artistic] .pf-trustbar .pf-h2-center:after,.portfolio-canvas[data-tpl=artistic] .pf-trustbar .pf-h2:after{background:var(--ar-dot)}.portfolio-canvas[data-tpl=artistic] .pf-metric{text-align:center}.portfolio-canvas[data-tpl=artistic] .pf-metric-value{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.5rem,1.5rem + 3.2vw,4.25rem);font-weight:750}.portfolio-canvas[data-tpl=artistic] .pf-metric-label{color:var(--ar-ink-2);margin:10px auto 0}.portfolio-canvas[data-tpl=artistic] .pf-clients{--pf-client-size:clamp(1.125rem, 1rem + .5vw, 1.4375rem)}.portfolio-canvas[data-tpl=artistic] .pf-client{letter-spacing:-.015em;color:var(--ar-ink);font-weight:650}.portfolio-canvas[data-tpl=artistic] .pf-sec.pf-about{background:var(--ar-wall-2);border-top:0;padding-block:clamp(4.5rem,9vw,8rem)}.portfolio-canvas[data-tpl=artistic] .pf-about-portrait{position:static}.portfolio-canvas[data-tpl=artistic] .pf-about-portrait .pf-portrait{box-sizing:border-box;border:var(--ar-bw) solid var(--ar-frame);background:var(--ar-mat-bg);width:min(100%,26rem);box-shadow:var(--ar-shadow);padding:clamp(12px,1.5vw,22px)}.portfolio-canvas[data-tpl=artistic] .pf-about-cap{color:var(--ar-ink-2);justify-content:start;gap:3px;margin-top:16px;font-size:.875rem;line-height:1.35;display:grid}.portfolio-canvas[data-tpl=artistic] .pf-about-cap-name{color:var(--ar-ink);align-items:baseline;font-size:1rem;font-weight:700;display:inline-flex}.portfolio-canvas[data-tpl=artistic] .pf-about-cap-name:before{content:"";background:var(--ar-dot);border-radius:50%;flex:none;width:9px;height:9px;margin-right:9px;transform:translateY(-1px)}.portfolio-canvas[data-tpl=artistic] .pf-sec.pf-about .pf-h2.pf-about-head{letter-spacing:-.035em;font-size:clamp(2.25rem,1.3rem + 3vw,4rem);font-weight:750;line-height:1}.portfolio-canvas[data-tpl=artistic] .pf-about .pf-lead{letter-spacing:-.02em;max-width:30ch;font-size:clamp(1.375rem,1.1rem + .8vw,1.875rem);font-weight:560;line-height:1.22}.portfolio-canvas[data-tpl=artistic] .pf-about .pf-about-bio{max-width:62ch;color:var(--ar-ink-2);font-size:1.0625rem}.portfolio-canvas[data-tpl=artistic] .pf-about .pf-fact{padding:.8rem 0}.portfolio-canvas[data-tpl=artistic] .pf-about .pf-fact dt,.portfolio-canvas[data-tpl=artistic] .pf-signature{color:var(--ar-ink-2)}@media (max-width:1023px){.portfolio-canvas[data-tpl=artistic] .pf-about-portrait .pf-portrait{width:min(84%,24rem)}}@media (min-width:1024px){.portfolio-canvas[data-tpl=artistic] .pf-about-portrait .pf-portrait{width:100%}.portfolio-canvas[data-tpl=artistic] .pf-about[data-has-portrait] .pf-about-main{grid-column:7/-1;align-self:center}}.portfolio-canvas[data-tpl=artistic] .pf-reveal{height:auto}.portfolio-canvas[data-tpl=artistic] .pf-reveal-stage{min-height:0;position:relative}.portfolio-canvas[data-tpl=artistic] .pf-reveal .pf-w{opacity:1}.portfolio-canvas[data-tpl=artistic] .pf-sec{background:var(--ar-wall);border-top:1px solid var(--pf-rule);padding-block:clamp(4rem,7.5vw,6.5rem)}.portfolio-canvas[data-tpl=artistic] .pf-sec.pf-about+.pf-sec{border-top:0}@media (min-width:1024px){.portfolio-canvas[data-tpl=artistic] .pf-sec:not(.pf-about)>.container-pp{column-gap:var(--ar-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.portfolio-canvas[data-tpl=artistic] .pf-sec:not(.pf-about)>.container-pp>.pf-head{grid-column:1/span 4;max-width:none;margin:0;padding-right:1rem}.portfolio-canvas[data-tpl=artistic] .pf-sec:not(.pf-about)>.container-pp>:not(.pf-head){grid-column:5/-1;margin-top:0}.portfolio-canvas[data-tpl=artistic] .pf-sec .pf-tagrows[data-layout=tiles][data-split=side][data-side="4"]{grid-template-columns:minmax(0,1fr)}}.portfolio-canvas[data-tpl=artistic] .pf-steps{border-bottom:1px solid var(--pf-rule);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.portfolio-canvas[data-tpl=artistic] .pf-step{border-top:1px solid var(--pf-rule);grid-template-columns:2.75rem minmax(0,1fr);gap:6px 1rem;padding-block:clamp(1.25rem,2.2vw,1.625rem);display:grid}.portfolio-canvas[data-tpl=artistic] .pf-step-n{color:var(--ar-ink-3);grid-row:1/span 2;padding-top:.4em}.portfolio-canvas[data-tpl=artistic] .pf-step-title{letter-spacing:-.015em;margin:0;font-size:clamp(1.1875rem,1rem + .6vw,1.5rem);font-weight:700;line-height:1.2}.portfolio-canvas[data-tpl=artistic] .pf-step-desc{max-width:60ch;color:var(--ar-ink-2);margin:0}@media (min-width:768px){.portfolio-canvas[data-tpl=artistic] .pf-step{grid-template-columns:3.25rem minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;column-gap:1.5rem}.portfolio-canvas[data-tpl=artistic] .pf-step-n{grid-row:auto;padding-top:0}}.portfolio-canvas[data-tpl=artistic] .pf-gear[data-layout=tiles]>.pf-gear-group,.portfolio-canvas[data-tpl=artistic] .pf-tagrows[data-layout=tiles] .pf-tag{box-shadow:var(--ar-shadow-soft)}.portfolio-canvas[data-tpl=artistic] :is(.pf-gear,.pf-tagrows)[data-layout] :is(.pf-gear-name,.pf-tag){letter-spacing:-.01em;font-weight:650}.portfolio-canvas[data-tpl=artistic] :is(.pf-gear-title,.pf-sub,.pf-gear-note,.pf-tier-unit,.pf-about-facts dt){color:var(--ar-ink-2)}.portfolio-canvas[data-tpl=artistic] .pf-gear-icon{color:var(--ar-ink)}.portfolio-canvas[data-tpl=artistic] :is(.pf-quotes,.pf-tiers:not(.pf-offer)){grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.4vw,1.75rem);display:grid}@media (min-width:640px){.portfolio-canvas[data-tpl=artistic] :is(.pf-quotes,.pf-tiers:not(.pf-offer)):is([data-cols="2"],[data-cols="3"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.portfolio-canvas[data-tpl=artistic] :is(.pf-quotes,.pf-tiers:not(.pf-offer))[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.portfolio-canvas[data-tpl=artistic] .pf-quote{background:var(--ar-paper);box-shadow:var(--ar-shadow-soft);border:0;padding:clamp(1.25rem,2.2vw,1.75rem)}.portfolio-canvas[data-tpl=artistic] .pf-quote-text{letter-spacing:-.01em;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:500;line-height:1.4}.portfolio-canvas[data-tpl=artistic] .pf-quote-who{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:1rem;display:flex}.portfolio-canvas[data-tpl=artistic] .pf-quote-role{color:var(--ar-ink-2)}.portfolio-canvas[data-tpl=artistic] .pf-faq-text{letter-spacing:-.01em;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);font-weight:650}.portfolio-canvas[data-tpl=artistic] .pf-faq-a{color:var(--ar-ink-2);max-width:64ch}.portfolio-canvas[data-tpl=artistic] .pf-tier{background:var(--ar-paper);box-shadow:var(--ar-shadow-soft);border:0;border-radius:0;padding:clamp(1.25rem,2vw,1.75rem)}.portfolio-canvas[data-tpl=artistic] :is(.pf-tier-name,.pf-tier-amount){letter-spacing:-.02em;font-weight:750}.portfolio-canvas[data-tpl=artistic] .pf-tier-amount{font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem)}.portfolio-canvas[data-tpl=artistic] .pf-tiers:not(.pf-offer) .pf-tier-cta{white-space:nowrap;padding-inline:18px}@media (min-width:1280px){.portfolio-canvas[data-tpl=artistic] .pf-tiers:not(.pf-offer)[data-cols="3"] .pf-tier-cta{padding-inline:14px}}@media (min-width:1024px){.portfolio-canvas[data-tpl=artistic] .pf-pricing:has(.pf-tiers:not(.pf-offer))>.container-pp>.pf-head{grid-column:1/-1;margin-bottom:clamp(2rem,3vw,2.75rem)}.portfolio-canvas[data-tpl=artistic] .pf-pricing:has(.pf-tiers:not(.pf-offer))>.container-pp>:not(.pf-head){grid-column:1/-1}}.portfolio-canvas[data-tpl=artistic] .pf-sec.pf-pricing[data-style=row]{padding-block:clamp(3rem,5vw,4.5rem)}.portfolio-canvas[data-tpl=artistic] .pf-offer>.pf-tier{box-shadow:none;background:0 0;padding:clamp(1.25rem,2vw,1.5rem) 0}@media (min-width:1024px){.portfolio-canvas[data-tpl=artistic] .pf-offer>.pf-tier{align-items:center;gap:.875rem var(--ar-gap);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) max-content}.portfolio-canvas[data-tpl=artistic] .pf-offer .pf-offer-main{grid-area:1/1/span 2}.portfolio-canvas[data-tpl=artistic] .pf-offer .pf-tier-desc{max-width:62ch}.portfolio-canvas[data-tpl=artistic] .pf-offer .pf-tier-price{grid-area:1/2;align-self:end}.portfolio-canvas[data-tpl=artistic] .pf-offer .pf-tier-cta{grid-area:2/2;place-self:start stretch}}.portfolio-canvas[data-tpl=artistic] .pf-spec{column-gap:var(--ar-gap);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;display:grid}.portfolio-canvas[data-tpl=artistic] .pf-spec-row{border-top:1px solid var(--pf-rule);padding:14px 0 16px}.portfolio-canvas[data-tpl=artistic] .pf-spec-row-wide{grid-column:1/-1}.portfolio-canvas[data-tpl=artistic] .pf-spec-label{color:var(--ar-ink-2)}.portfolio-canvas[data-tpl=artistic] .pf-spec-value{margin:6px 0 0;font-size:1.25rem;font-weight:650}.portfolio-canvas[data-tpl=artistic] .pf-spec-row-wide .pf-spec-value{font-size:1.0625rem}.portfolio-canvas[data-tpl=artistic] .pf-footer{background:var(--ar-wall);border-top:1px solid var(--pf-rule)}.portfolio-canvas[data-tpl=artistic] .pf-footer>.pf-endcap{background:var(--ar-wall-2);border-bottom:1px solid var(--pf-rule);padding-block:clamp(4rem,8vw,7rem)}.portfolio-canvas[data-tpl=artistic] .pf-endcap-inner{box-sizing:border-box;background:var(--ar-paper);width:min(100% - 32px,46rem);box-shadow:var(--ar-shadow);padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem);position:relative}.portfolio-canvas[data-tpl=artistic] .pf-endcap[data-end=invite] .pf-endcap-title{letter-spacing:-.04em;font-size:clamp(2.5rem,1.4rem + 4.4vw,4.75rem);font-weight:760;line-height:.98}.portfolio-canvas[data-tpl=artistic] .pf-endcap-link svg{color:var(--ar-ink-2)}.portfolio-canvas[data-tpl=artistic] .pf-footer-name{letter-spacing:-.02em;font-size:1.375rem;font-weight:750}.portfolio-canvas[data-tpl=artistic] .pf-footer-spec{color:var(--ar-ink-2)}.portfolio-canvas[data-tpl=artistic] .pf-footer-socials .pf-social{border-color:var(--pf-rule-strong);color:var(--ar-ink)}@media (hover:hover){.portfolio-canvas[data-tpl=artistic] .pf-footer-socials .pf-social:hover{border-color:var(--ar-ink);background:var(--ar-ink);color:var(--ar-paper)}}.portfolio-canvas[data-tpl=artistic] .pf-footer-legal{color:var(--ar-ink-2)}.portfolio-canvas[data-tpl=artistic] .pf-fab{background:color-mix(in srgb, var(--ar-wall) 94%, transparent)}.portfolio-canvas[data-tpl=artistic] .pf-fab-btn{background:var(--ar-ink);min-height:52px;color:var(--ar-paper);border-radius:999px;font-size:.9375rem;font-weight:650}@media (min-width:1024px) and (hover:hover){.portfolio-canvas[data-tpl=artistic] .pf-fab{background:0 0}.portfolio-canvas[data-tpl=artistic] .pf-fab-btn{padding:0 22px 0 20px;box-shadow:0 22px 40px -18px #17161a8c,0 2px 6px -2px #17161a4d}}@media (hover:hover){.portfolio-canvas[data-tpl=artistic] .pf-fab-btn:hover{background:color-mix(in oklab, var(--ar-ink) 84%, var(--ar-dot))}}.portfolio-canvas[data-tpl=artistic] .pf-nav-top{background:color-mix(in srgb, var(--ar-wall) 95%, transparent);border-bottom:1px solid var(--pf-rule)}.portfolio-canvas[data-tpl=artistic] .pf-nav-link{color:var(--ar-ink-2)}.portfolio-canvas[data-tpl=artistic] .pf-nav-link[aria-current=true]{color:var(--ar-ink);background-image:linear-gradient(var(--ar-dot), var(--ar-dot));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px}.portfolio-canvas[data-tpl=artistic] .pf-dot{border-color:var(--ar-ink-3);border-radius:50%;width:8px;height:8px}.portfolio-canvas[data-tpl=artistic] .pf-dot-btn[aria-current=true] .pf-dot{background:var(--ar-dot);border-color:var(--ar-dot)}.portfolio-canvas[data-tpl=artistic] .pf-dot-label{background:var(--ar-ink);color:var(--ar-paper)}@media (prefers-reduced-motion:no-preference){.portfolio-canvas[data-tpl=artistic] :is(.pf-btn,.pf-chip,.pf-fab-btn,.pf-social){transition:background-color .25s var(--pf-ease), border-color .25s var(--pf-ease), color .25s var(--pf-ease), transform .25s var(--pf-ease)}.portfolio-canvas[data-tpl=artistic] .ar-piece .ar-frame{transition:box-shadow .5s var(--pf-ease), transform .5s var(--pf-ease)}@media (hover:hover){.portfolio-canvas[data-tpl=artistic] .ar-piece:hover .ar-frame{transform:translateY(-3px);box-shadow:0 34px 46px -28px #17161a99,0 3px 8px -3px #17161a40}}.portfolio-canvas[data-tpl=artistic] .ar-wall[data-unveil] .ar-piece{--ar-delay:calc(var(--k,0) * .11s)}.portfolio-canvas[data-tpl=artistic] .ar-wall[data-unveil] .ar-piece .ar-frame{transition:opacity .9s var(--pf-ease) var(--ar-delay), transform .9s var(--pf-ease) var(--ar-delay), box-shadow .9s var(--pf-ease) var(--ar-delay)}.portfolio-canvas[data-tpl=artistic] .ar-wall[data-unveil] .ar-label{transition:opacity .6s var(--pf-ease) calc(var(--ar-delay) + .3s), transform .6s var(--pf-ease) calc(var(--ar-delay) + .3s)}.portfolio-canvas[data-tpl=artistic] .ar-wall[data-unveil] .ar-piece:not([data-seen]) .ar-frame{opacity:0;transform:translateY(18px)scale(.985);box-shadow:0 2px 4px -2px #17161a33}.portfolio-canvas[data-tpl=artistic] .ar-wall[data-unveil] .ar-piece:not([data-seen]) .ar-label{opacity:0;transform:translateY(8px)}}
