.portfolio-canvas[data-tpl=swatch]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sw-ground:#151515;--sw-raise:#1b1b1b;--sw-raise-2:#222;--sw-ink:#e9e9e9;--sw-gut:clamp(16px, 3.2vw, 44px);--sw-r:3px;--sw-data:500 .75rem / 1.45 var(--pf-mono);--pf-bg:var(--sw-ground);--pf-fg:var(--sw-ink);--pf-soft:#a8a8a8;--pf-faint:#8c8c8c;--pf-rule:#2a2a2a;--pf-rule-strong:#444;--pf-panel:var(--sw-raise);--pf-umd:var(--sw-raise-2);--pf-card:var(--sw-raise);--pf-sheet:var(--sw-raise);--pf-radius:var(--sw-r);--pf-portrait-r:var(--sw-r);--pf-mark:#e9e9e938;--pf-head-rule:var(--pf-faint);--sw-field-line:#6e6e6e;--sw-ring:#2e2e2e;--pf-housing-shadow:0 1px 2px #00000080, 0 24px 40px -28px #000000e6;--pf-sheet-shadow:var(--pf-housing-shadow);--pf-err-fg:#ffb4ab;--pf-err-bg:#ffb4ab14;--pf-err-line:#ffb4ab5c;--pf-tile-bg:var(--sw-raise);--pf-tile-line:var(--pf-rule);--pf-tile-line-hi:var(--pf-rule-strong);--pf-tile-hi:var(--sw-ink);--pf-tile-r:var(--sw-r);--pf-tile-gap:10px;--pf-tile-num-font:var(--pf-mono);--pf-tile-num-weight:500;--pf-offer-line:var(--pf-rule-strong);--pf-client-sep:var(--pf-rule-strong);--pf-modal-bg:var(--sw-raise);--pf-modal-ink:var(--sw-ink);--pf-modal-scrim:#080808d1;--pf-modal-radius:4px;--pf-modal-border:1px solid var(--pf-rule-strong);--pf-modal-shadow:0 2px 6px #00000080, 0 40px 90px -30px #000000f2;caret-color:var(--sw-ink);scrollbar-color:var(--pf-rule-strong) transparent}.portfolio-canvas[data-tpl=swatch] ::selection{color:var(--sw-ink);background:#e9e9e942}.portfolio-canvas[data-tpl=swatch] :focus-visible{outline:2px solid var(--sw-ink);outline-offset:3px}.portfolio-canvas[data-tpl=swatch] :is(.pf-works-count,.pf-metric-value,.pf-tier-amount,.pf-step-n){font-variant-numeric:tabular-nums}.portfolio-canvas[data-tpl=swatch] :is(.pf-h2,.pf-endcap-title) mark{color:inherit;background:linear-gradient(var(--pf-mark), var(--pf-mark)) 0 94% / 100% .16em no-repeat}.portfolio-canvas[data-tpl=swatch] .pf-btn{border-radius:var(--sw-r);letter-spacing:0;min-height:48px;font-size:.9375rem}.portfolio-canvas[data-tpl=swatch] .pf-btn-primary{background:var(--accent);color:var(--pf-on-accent);box-shadow:inset 0 0 0 1px #e9e9e92e}.portfolio-canvas[data-tpl=swatch] .pf-btn-secondary{border:1px solid var(--pf-rule-strong);color:var(--pf-fg)}@media (hover:hover){.portfolio-canvas[data-tpl=swatch] .pf-btn-primary:hover{background:color-mix(in srgb, var(--accent) 86%, #fff)}.portfolio-canvas[data-tpl=swatch] .pf-btn-secondary:hover{border-color:var(--pf-fg)}}.portfolio-canvas[data-tpl=swatch] :is(.pf-icard-frame:hover .pf-icard-play,.pf-screen-click:hover .pf-screen-play){background:var(--sw-ink);color:var(--sw-ground)}.portfolio-canvas[data-tpl=swatch] .pf-dot-btn[aria-current=true] .pf-dot{background:var(--sw-ink)}.portfolio-canvas[data-tpl=swatch] .pf-chip{border-radius:2px}.portfolio-canvas[data-tpl=swatch] .pf-chip[aria-pressed=true]{background:var(--sw-ink)!important;border-color:var(--sw-ink)!important;color:var(--sw-ground)!important}.portfolio-canvas[data-tpl=swatch] [data-ba-mode]{--accent:#fff}.portfolio-canvas[data-tpl=swatch] [data-ba-play]{border-radius:var(--sw-r);background:#151515c7}@media (hover:hover){.portfolio-canvas[data-tpl=swatch] [data-ba-play]:hover{background:var(--sw-ink);color:var(--sw-ground)}}.portfolio-canvas[data-tpl=swatch] .pf-h2{letter-spacing:-.03em;font-size:clamp(1.875rem,1.25rem + 2vw,2.75rem);font-weight:620;line-height:1.04}.portfolio-canvas[data-tpl=swatch] .pf-sec{padding-block:clamp(4rem,7.5vw,6.5rem)}.portfolio-canvas[data-tpl=swatch] .pf-works-count{font:var(--sw-data);color:var(--pf-faint)}.portfolio-canvas[data-tpl=swatch] .sw-hero{--sw-nav:0px;--sw-vh:max(32rem, 100svh - var(--sw-nav));--sw-pad:clamp(1.25rem, 3svh, 2.25rem);--sw-end:clamp(.75rem, 2.2svh, 1.5rem);--sw-top:9rem;--sw-label-h:3rem;--sw-gap-x:clamp(2rem, 5vw, 5.5rem);padding-bottom:clamp(1.5rem,4vw,3rem);position:relative}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-nav=top]{--sw-nav:3.3rem}.portfolio-canvas[data-tpl=swatch] .sw-col{width:min(100% - 2 * var(--sw-gut), 100rem);margin-inline:auto}.portfolio-canvas[data-tpl=swatch] .sw-stage{grid-template-columns:minmax(0,1fr);display:grid}.portfolio-canvas[data-tpl=swatch] .sw-hero:not([data-preview]) .sw-stage{height:var(--sw-vh);padding-bottom:var(--sw-end);grid-template-rows:auto minmax(8rem,auto) auto;align-content:center}.portfolio-canvas[data-tpl=swatch] .sw-hero:not([data-preview]) .sw-col{width:min(100% - 2 * var(--sw-gut), 100rem, (var(--sw-vh) - var(--sw-top) - var(--sw-label-h) - var(--sw-end)) * 16 / 9)}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-frame=none]:not([data-preview]) .sw-stage{grid-template-rows:auto}.portfolio-canvas[data-tpl=swatch] .sw-id{padding-block:var(--sw-pad) 1.25rem;gap:1.25rem 2.5rem;display:grid}.portfolio-canvas[data-tpl=swatch] .sw-who{align-items:center;gap:1rem;min-width:0;display:flex}.portfolio-canvas[data-tpl=swatch] .sw-avatar{width:3.5rem;height:3.5rem}.portfolio-canvas[data-tpl=swatch] .pf-profile.sw-avatar{box-shadow:0 0 0 1px var(--pf-rule-strong)}.portfolio-canvas[data-tpl=swatch] .pf-logo.sw-avatar{width:auto;max-width:9rem;height:2.5rem}.portfolio-canvas[data-tpl=swatch] .sw-who-text{gap:.375rem;min-width:0;display:grid}.portfolio-canvas[data-tpl=swatch] .sw-name{font-family:var(--font-display);font-stretch:var(--font-display-stretch,100%);font-size:calc(clamp(2.25rem, 1.35rem + 2.5vw, 3.5rem) * var(--font-display-scale,1));letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:620;line-height:1}.portfolio-canvas[data-tpl=swatch] .sw-name[data-long]{font-size:calc(clamp(2rem, 1.3rem + 1.9vw, 2.875rem) * var(--font-display-scale,1))}.portfolio-canvas[data-tpl=swatch] .sw-roles{color:var(--pf-soft);text-wrap:balance;margin:0;font-size:.9375rem;line-height:1.4}.portfolio-canvas[data-tpl=swatch] .sw-actions{justify-items:start;min-width:0;display:grid}.portfolio-canvas[data-tpl=swatch] .sw-id .pf-ctas{gap:10px}.portfolio-canvas[data-tpl=swatch] .sw-view{isolation:isolate;position:relative}.portfolio-canvas[data-tpl=swatch] .sw-hero:not([data-preview]) .sw-view{aspect-ratio:16/9;place-items:center;min-height:0;max-height:100%;display:grid;container-type:size}.portfolio-canvas[data-tpl=swatch] .sw-frame{margin:0}.portfolio-canvas[data-tpl=swatch] .sw-hero:not([data-preview]) .sw-frame{width:min(100cqw,177.778cqh)}.portfolio-canvas[data-tpl=swatch] .sw-screen{border-radius:var(--sw-r);box-shadow:0 0 0 1px var(--sw-ring), 0 30px 60px -34px #000000f2}.portfolio-canvas[data-tpl=swatch] .sw-screen .pf-screen-play{border-radius:var(--sw-r)}@media (min-width:768px){.portfolio-canvas[data-tpl=swatch] .sw-view:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffff0b,#0000);position:absolute;inset:-14% -10% -18%}}.portfolio-canvas[data-tpl=swatch] .sw-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-top:.875rem;display:flex}.portfolio-canvas[data-tpl=swatch] .sw-cap{min-width:0;max-width:62ch;margin:0}.portfolio-canvas[data-tpl=swatch] .sw-cap-title{color:var(--pf-fg);text-wrap:pretty;font-size:.9375rem;font-weight:600;line-height:1.35}.portfolio-canvas[data-tpl=swatch] .sw-card-meta{font:var(--sw-data);letter-spacing:.02em;color:var(--pf-soft);font-variant-numeric:tabular-nums}.portfolio-canvas[data-tpl=swatch] .sw-hint{color:var(--pf-soft);align-items:center;gap:.5rem;margin:0;font-size:.875rem;line-height:1.35;display:inline-flex}.portfolio-canvas[data-tpl=swatch] .sw-hint svg{color:var(--pf-fg);flex:none}@media (max-width:767px){.portfolio-canvas[data-tpl=swatch] .sw-hint{display:none}}@media (min-width:768px) and (max-width:1023px){.portfolio-canvas[data-tpl=swatch] .sw-hero{--sw-top:13rem}}@media (min-width:1024px){.portfolio-canvas[data-tpl=swatch] .sw-id{grid-template-columns:minmax(0,1fr) minmax(0,min(27rem,42%));align-items:end;column-gap:2rem}}@media (max-width:767px){.portfolio-canvas[data-tpl=swatch] .sw-hero:not([data-preview]) .sw-col{width:calc(100% - 2 * var(--sw-gut))}.portfolio-canvas[data-tpl=swatch] .sw-hero:not([data-preview]) .sw-stage{height:auto;min-height:var(--sw-vh);grid-template-rows:1fr auto auto;align-content:stretch}.portfolio-canvas[data-tpl=swatch] .sw-hero:not([data-preview]) .sw-id{align-content:center}.portfolio-canvas[data-tpl=swatch] .sw-hero:not([data-preview]) .sw-view{aspect-ratio:auto;max-height:none;container-type:normal}.portfolio-canvas[data-tpl=swatch] .sw-hero:not([data-preview]) .sw-frame{width:100%}.portfolio-canvas[data-tpl=swatch] .sw-id{gap:1.25rem;padding-block:clamp(1.25rem,4svh,2.75rem) 1.25rem}.portfolio-canvas[data-tpl=swatch] .sw-who{flex-direction:column;align-items:flex-start;gap:1rem}.portfolio-canvas[data-tpl=swatch] .sw-avatar{width:3rem;height:3rem}.portfolio-canvas[data-tpl=swatch] .sw-name{font-size:calc(clamp(2.5rem, 11.5vw, 3.25rem) * var(--font-display-scale,1))}.portfolio-canvas[data-tpl=swatch] .sw-name[data-long]{font-size:calc(clamp(2.125rem, 9.5vw, 2.75rem) * var(--font-display-scale,1))}.portfolio-canvas[data-tpl=swatch] .sw-label{flex-direction:column;align-items:flex-start;gap:.375rem;padding-top:.75rem}}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait] .sw-screen{aspect-ratio:9/16}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait] .sw-frame{width:fit-content;max-width:100%;margin-inline:auto}@media (max-width:1023px),(max-aspect-ratio:5/4){.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait]:not([data-preview]) .sw-stage{height:auto;min-height:var(--sw-vh);grid-template-rows:auto minmax(16rem,1fr) auto;align-content:stretch}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait]:not([data-preview]) .sw-col{width:min(100% - 2 * var(--sw-gut), 100rem)}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait]:not([data-preview]) .sw-id{align-content:start}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait]:not([data-preview]) .sw-view{aspect-ratio:auto;max-height:none;container-type:size}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait]:not([data-preview]) .sw-frame{width:min(100cqw,56.25cqh)}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait] .sw-label{text-align:center;flex-direction:column;align-items:center;gap:.375rem}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait] .sw-cap{max-width:34ch}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait] .sw-who{flex-direction:row;align-items:center}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait][data-preview] .sw-screen{width:min(62vw,22rem)}}@media (min-width:1024px) and (min-aspect-ratio:5/4){.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait] .sw-stage{column-gap:var(--sw-gap-x);width:min(100% - 2 * var(--sw-gut), 100rem);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);margin-inline:auto}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait]:not([data-preview]) .sw-stage{height:var(--sw-vh);padding-block:var(--sw-pad) var(--sw-end);align-content:stretch}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait] .sw-col{width:auto;margin:0}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait] .sw-id{grid-area:1/1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(1.75rem,3vw,2.5rem);padding:0 0 2.5rem}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait] .sw-actions{align-self:start}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait] .sw-name{font-size:calc(clamp(2.75rem, 1.4rem + 3.6vw, 4.75rem) * var(--font-display-scale,1))}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait] .sw-name[data-long]{font-size:calc(clamp(2.25rem, 1.2rem + 2.6vw, 3.5rem) * var(--font-display-scale,1))}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait] .sw-view{grid-area:1/2/3/3}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait]:not([data-preview]) .sw-view{aspect-ratio:auto;max-height:none;display:block;container-type:normal}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait]:not([data-preview]) .sw-frame{width:fit-content;margin-inline:auto}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait]:not([data-preview]) .sw-screen{width:auto;height:min(var(--sw-vh) - var(--sw-pad) - var(--sw-end), (min(100vw - 2 * var(--sw-gut), 100rem) - var(--sw-gap-x)) * 5 / 12 * 16 / 9)}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait][data-preview] .sw-screen{width:min(26rem,36vw)}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait] .sw-label{margin-right:calc(-1 * var(--sw-gap-x));padding:1rem var(--sw-gap-x) 0 0;border-top:1px solid var(--pf-rule-strong);flex-direction:column;grid-area:2/1;align-items:flex-start;gap:.5rem}.portfolio-canvas[data-tpl=swatch] .sw-hero[data-shape=portrait] .sw-cap-title{font-size:1rem}}.portfolio-canvas[data-tpl=swatch] .sw-works{border-top:1px solid var(--pf-rule);padding-top:clamp(3rem,6vw,5rem)}.portfolio-canvas[data-tpl=swatch] .sw-works .pf-filters{gap:6px}.portfolio-canvas[data-tpl=swatch] .sw-wall{gap:clamp(28px,3.4vw,44px);display:grid}.portfolio-canvas[data-tpl=swatch] .sw-wc{--wc-gap:clamp(20px, 2.2vw, 28px);gap:clamp(16px,1.8vw,22px)}@media (min-width:640px){.portfolio-canvas[data-tpl=swatch] .sw-wc .pf-wc-bar{justify-content:flex-end}.portfolio-canvas[data-tpl=swatch] .sw-wc .pf-wc-count{text-align:left;order:-1;margin-right:auto}}.portfolio-canvas[data-tpl=swatch] .sw-wc .pf-wc-btn{border:1px solid var(--pf-rule-strong);border-radius:var(--sw-r);background:var(--sw-raise);width:2.75rem;height:2.75rem;color:var(--sw-ink)}.portfolio-canvas[data-tpl=swatch] .sw-wc .pf-wc-btn:hover:not([aria-disabled=true]){border-color:var(--sw-ink);background:var(--sw-ink);color:var(--sw-ground)}.portfolio-canvas[data-tpl=swatch] .sw-wc .pf-wc-count{font:var(--sw-data);letter-spacing:.04em;color:var(--pf-soft)}.portfolio-canvas[data-tpl=swatch] .sw-card{background:var(--sw-raise);border:1px solid var(--pf-rule);border-radius:var(--sw-r);flex-direction:column;display:flex;overflow:hidden}.portfolio-canvas[data-tpl=swatch] .sw-card .pf-icard-frame{background:#000;border-radius:0}.portfolio-canvas[data-tpl=swatch] .sw-chip .pf-icard-play{border-radius:var(--sw-r);background:#151515c7;width:2.25rem;height:2.25rem}.portfolio-canvas[data-tpl=swatch] .sw-pair{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.portfolio-canvas[data-tpl=swatch] .sw-pair[data-orient=port]{aspect-ratio:9/16}@media (pointer:coarse){.portfolio-canvas[data-tpl=swatch] .sw-wc .sw-pair [data-ba-mode]{pointer-events:none}.portfolio-canvas[data-tpl=swatch] .sw-wc .sw-pair [data-ba-mode] [role=slider]{pointer-events:auto}}.portfolio-canvas[data-tpl=swatch] .sw-pair-still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portfolio-canvas[data-tpl=swatch] :is(.sw-expand,.sw-screen .pf-screen-expand){z-index:20;border-radius:var(--sw-r);color:#fff;cursor:pointer;background:#151515c7;border:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;bottom:.6rem;right:.6rem}@media (hover:hover){.portfolio-canvas[data-tpl=swatch] :is(.sw-expand,.sw-screen .pf-screen-expand):hover{background:var(--sw-ink);color:var(--sw-ground)}}.portfolio-canvas[data-tpl=swatch] .sw-card-label{border-top:1px solid var(--pf-rule);flex:1;align-content:start;gap:.375rem;padding:.875rem 1rem 1.125rem;display:grid}.portfolio-canvas[data-tpl=swatch] .sw-card-label>p{margin:0}.portfolio-canvas[data-tpl=swatch] .sw-card-title{color:var(--pf-fg);overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.3}.portfolio-canvas[data-tpl=swatch] .sw-card-note{-webkit-line-clamp:3;max-width:60ch;color:var(--pf-soft);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden;margin-top:.25rem!important}.portfolio-canvas[data-tpl=swatch] .sw-wc[data-shape=portrait] .sw-card-label{padding:.75rem .875rem 1rem}.portfolio-canvas[data-tpl=swatch] .sw-wc[data-shape=portrait] .sw-card-title{font-size:.9375rem}.portfolio-canvas[data-tpl=swatch] .sw-reel-frame{background:var(--sw-raise);border:1px solid var(--pf-rule);border-radius:var(--sw-r);max-width:68rem;margin-top:clamp(1.75rem,3vw,2.5rem);overflow:hidden}.portfolio-canvas[data-tpl=swatch] .sw-reel-frame[data-orient=port]{max-width:min(100%,22rem)}.portfolio-canvas[data-tpl=swatch] .sw-reel-frame .pf-icard-frame{background:#000;border-radius:0}.portfolio-canvas[data-tpl=swatch] .pf-trust{margin-top:clamp(3.5rem,7vw,5.5rem)}.portfolio-canvas[data-tpl=swatch] .pf-metric-value{font-family:var(--font-display);letter-spacing:-.03em;font-weight:620}.portfolio-canvas[data-tpl=swatch] .pf-metric-label{font:var(--sw-data);color:var(--pf-soft)}.portfolio-canvas[data-tpl=swatch] .pf-steps{gap:2rem;margin:clamp(2rem,3.4vw,2.75rem) 0 0;padding:0;list-style:none;display:grid}.portfolio-canvas[data-tpl=swatch] .pf-step{align-content:start;gap:.5rem;padding-left:1.75rem;display:grid;position:relative}.portfolio-canvas[data-tpl=swatch] .pf-step:before{content:"";border:1px solid var(--pf-fg);background:var(--sw-ground);border-radius:50%;width:9px;height:9px;position:absolute;top:.3rem;left:0}.portfolio-canvas[data-tpl=swatch] .pf-step:after{content:"";background:var(--pf-rule-strong);width:1px;position:absolute;top:1.05rem;bottom:-2rem;left:4px}.portfolio-canvas[data-tpl=swatch] .pf-step:last-child:after{content:none}.portfolio-canvas[data-tpl=swatch] .pf-step-n{font:var(--sw-data);color:var(--pf-faint)}.portfolio-canvas[data-tpl=swatch] .pf-step-title{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:1.1875rem;font-weight:600;line-height:1.25}.portfolio-canvas[data-tpl=swatch] .pf-step-desc{max-width:34ch;color:var(--pf-soft);margin:0;font-size:.9375rem;line-height:1.55}@media (min-width:900px){.portfolio-canvas[data-tpl=swatch] .pf-steps{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2.5rem 1.5rem}.portfolio-canvas[data-tpl=swatch] .pf-step{padding:2.125rem 0 0}.portfolio-canvas[data-tpl=swatch] .pf-step:before{top:0}.portfolio-canvas[data-tpl=swatch] .pf-step:after{width:auto;height:1px;inset:4px -1.5rem auto 1.25rem}}.portfolio-canvas[data-tpl=swatch] .pf-gear-icon{background:var(--sw-raise-2);border-radius:2px}.portfolio-canvas[data-tpl=swatch] :is(.pf-gear[data-layout] .pf-gear-title,.pf-tagrows[data-layout] .pf-sub){font:var(--sw-data);letter-spacing:.04em;color:var(--pf-soft)}.portfolio-canvas[data-tpl=swatch] .pf-quotes{gap:0 2.5rem;margin-top:clamp(2rem,3.4vw,2.75rem);display:grid}.portfolio-canvas[data-tpl=swatch] .pf-quote{border-top:1px solid var(--pf-rule-strong);align-content:start;gap:1rem;margin:0;padding:1.5rem 0 2rem;display:grid}.portfolio-canvas[data-tpl=swatch] .pf-quote-text{font-size:1.0625rem;line-height:1.55}.portfolio-canvas[data-tpl=swatch] .pf-stars{color:var(--sw-ink)}.portfolio-canvas[data-tpl=swatch] .pf-quote-who{gap:.2rem;font-size:.9375rem;line-height:1.35;display:grid}@media (min-width:900px){.portfolio-canvas[data-tpl=swatch] .pf-quotes:not([data-cols="1"]){grid-template-columns:repeat(min(var(--sw-q,2), 3), minmax(0, 1fr))}.portfolio-canvas[data-tpl=swatch] .pf-quotes[data-cols="3"]{--sw-q:3}.portfolio-canvas[data-tpl=swatch] .pf-quotes[data-cols="1"]{max-width:46rem}}.portfolio-canvas[data-tpl=swatch] .pf-tier-amount{font-family:var(--font-display);letter-spacing:-.03em;font-weight:620}.portfolio-canvas[data-tpl=swatch] .pf-tier-unit{font:var(--sw-data);color:var(--pf-soft)}.portfolio-canvas[data-tpl=swatch] .pf-tiers:not(.pf-offer) .pf-tier{background:var(--sw-raise);border:1px solid var(--pf-rule);border-radius:var(--sw-r)}.portfolio-canvas[data-tpl=swatch] .pf-faq{border-top:1px solid var(--pf-rule-strong);max-width:58rem}.portfolio-canvas[data-tpl=swatch] .pf-faq-item{border-bottom:1px solid var(--pf-rule)}.portfolio-canvas[data-tpl=swatch] .pf-faq-q{min-height:48px;padding-block:1.125rem}.portfolio-canvas[data-tpl=swatch] .pf-faq-a{max-width:62ch;color:var(--pf-soft);padding-bottom:1.25rem}.portfolio-canvas[data-tpl=swatch] .pf-about-portrait .pf-profile{box-shadow:0 0 0 1px var(--pf-rule-strong)}.portfolio-canvas[data-tpl=swatch] :is(.pf-about-facts dt,.pf-spec-label){font:var(--sw-data);letter-spacing:.04em;color:var(--pf-soft)}.portfolio-canvas[data-tpl=swatch] .pf-footer{border-top:1px solid var(--pf-rule)}.portfolio-canvas[data-tpl=swatch] .pf-endcap[data-end=invite] .pf-endcap-title{letter-spacing:-.045em;font-weight:620}.portfolio-canvas[data-tpl=swatch] .pf-footer-socials .pf-social{border-radius:var(--sw-r)}.portfolio-canvas[data-tpl=swatch] .pf-fab{background:color-mix(in srgb, var(--sw-ground) 94%, transparent)}.portfolio-canvas[data-tpl=swatch] .pf-fab-btn{border-radius:var(--sw-r);letter-spacing:.005em;font-size:.9375rem;font-weight:600}@media (min-width:1024px) and (hover:hover){.portfolio-canvas[data-tpl=swatch] .pf-fab-btn{border-radius:var(--sw-r);min-height:48px;padding:0 18px 0 16px;box-shadow:0 0 0 1px #ffffff14,0 18px 40px -16px #000000e6}}.portfolio-canvas[data-tpl=swatch] .pf-input{background:var(--sw-ground);border:1px solid var(--sw-field-line);border-radius:var(--sw-r);min-height:46px;padding:11px 14px}.portfolio-canvas[data-tpl=swatch] .pf-input::placeholder{color:var(--pf-faint)}.portfolio-canvas[data-tpl=swatch] .pf-input:focus-visible{border-color:var(--sw-ink);outline-offset:0;outline:2px solid #e9e9e947}.portfolio-canvas[data-tpl=swatch] .pf-modal-title mark{color:inherit;background:linear-gradient(var(--pf-mark), var(--pf-mark)) 0 94% / 100% .16em no-repeat}@media (prefers-reduced-motion:no-preference){.portfolio-canvas[data-tpl=swatch] :is(.pf-btn,.pf-chip,.sw-expand,.sw-card){transition:background-color .2s var(--pf-ease), border-color .2s var(--pf-ease), color .2s var(--pf-ease)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.portfolio-canvas[data-tpl=swatch] .sw-wall[data-plays] .sw-card:hover{border-color:var(--pf-rule-strong)}}
