.portfolio-canvas[data-tpl=stream]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--st-ink:#16130f;--st-card:#fff;--st-control:#857a6c;--st-r:22px;--st-ghost-base:#e6dfd4;--st-phone:var(--st-ink);--st-scroll:#16130f61;--st-ghost:color-mix(in oklab, var(--accent) 7%, var(--st-ghost-base));--st-ghost-line:color-mix(in oklab, var(--st-ink) 8%, var(--st-ghost));--st-hi:color-mix(in srgb, var(--accent) 55%, #16130f);--st-lift:0 1px 2px #16130f0d, 0 16px 32px -24px #16130f6b;--pf-bg:#f2ede6;--pf-fg:var(--st-ink);--pf-soft:#5a5148;--pf-faint:#6b6157;--pf-rule:#16130f1f;--pf-rule-strong:#16130f47;--pf-panel:#e8e1d7;--pf-umd:#e8e1d7;--pf-card:var(--st-card);--pf-sheet:var(--st-card);--pf-radius:var(--st-r);--pf-portrait-r:var(--st-r);--pf-mark:color-mix(in srgb, var(--accent) 42%, transparent);--pf-housing-shadow:none;--pf-sheet-shadow:var(--st-lift);--pf-err-fg:#a3261d;--pf-err-bg:#fbe9e6;--pf-err-line:#efb4ac;--pf-sec-y:clamp(4rem, 8vw, 7rem);--pf-head-rule:var(--st-hi);--pf-tile-bg:var(--st-card);--pf-tile-line:transparent;--pf-tile-line-hi:var(--pf-rule-strong);--pf-tile-r:var(--st-r);--pf-tile-gap:12px;--pf-tile-hi:var(--st-hi);--pf-tile-num-weight:800;--pf-offer-line:var(--pf-rule-strong);--pf-client-sep:var(--pf-rule-strong);--pf-modal-bg:var(--st-card);--pf-modal-ink:var(--st-ink);--pf-modal-radius:26px;--pf-modal-scrim:#16130f80;--pf-modal-border:0;--pf-modal-shadow:0 2px 6px #16130f14, 0 40px 80px -36px #16130f99;caret-color:var(--st-hi);scrollbar-color:var(--st-scroll) transparent}@supports (color:oklch(from red l c h)){.portfolio-canvas[data-tpl=stream]{--st-hi:oklch(from var(--accent) min(l, .5) c h)}}.portfolio-canvas[data-tpl=stream][data-scheme=dark]{--st-hi:color-mix(in srgb, var(--accent) 50%, #fff)}@supports (color:oklch(from red l c h)){.portfolio-canvas[data-tpl=stream][data-scheme=dark]{--st-hi:oklch(from var(--accent) max(l, .78) c h)}}.portfolio-canvas[data-tpl=stream] ::selection{background:var(--accent);color:var(--pf-on-accent)}.portfolio-canvas[data-tpl=stream] :focus-visible{outline:2px solid var(--st-ink);outline-offset:3px}.portfolio-canvas[data-tpl=stream] :is(.pf-h2,.pf-modal-title) mark{color:inherit;background:linear-gradient(var(--pf-mark), var(--pf-mark)) 0 90% / 100% .22em no-repeat}.portfolio-canvas[data-tpl=stream] :is(a,button).pf-btn.pf-hbtn{--hb-bg:var(--st-ink);--hb-fg:var(--pf-bg);min-height:52px;font-weight:700}.portfolio-canvas[data-tpl=stream] .pf-btn:not(.pf-hbtn){border-radius:999px;min-height:50px;padding-inline:24px;font-weight:700}.portfolio-canvas[data-tpl=stream] .pf-btn-primary:not(.pf-hbtn){background:var(--st-ink);color:var(--pf-bg)}.portfolio-canvas[data-tpl=stream] .pf-btn-secondary:not(.pf-hbtn){border:1.5px solid var(--st-control);color:var(--st-ink)}@media (hover:hover){.portfolio-canvas[data-tpl=stream] .pf-btn-primary:not(.pf-hbtn):not(:disabled):hover{background:var(--accent);color:var(--pf-on-accent)}.portfolio-canvas[data-tpl=stream] .pf-btn-secondary:not(.pf-hbtn):hover{border-color:var(--st-ink);background:var(--st-card)}}.portfolio-canvas[data-tpl=stream] .pf-btn-primary:disabled:not([data-status=sending]){background:var(--pf-panel);color:var(--pf-faint)}.portfolio-canvas[data-tpl=stream] .st-world:has(>.pf-nav-top){--st-nav:53px}.portfolio-canvas[data-tpl=stream] .st-hero{--st-bezel:7px;--st-ph:calc(min(62vw, 15rem) * 16 / 9);--st-pw:calc((var(--st-ph) - 2 * var(--st-bezel)) * 9 / 16 + 2 * var(--st-bezel));--st-gap:clamp(12px, 1.6vw, 22px);--st-cw:calc(var(--st-pw) * .82);--st-pitch:calc(var(--st-cw) * 16 / 9 + var(--st-gap));min-height:calc(100svh - var(--st-nav,0px));align-content:center;padding-block:clamp(12px,2.6svh,32px) clamp(24px,4.5svh,52px);display:grid}@media (min-width:900px){.portfolio-canvas[data-tpl=stream] .st-hero{--st-ph:clamp(25rem, calc(100svh - var(--st-nav,0px) - 22.5rem), 42rem);--st-cw:calc(var(--st-pw) * .86)}}.portfolio-canvas[data-tpl=stream] .st-stage{min-height:var(--st-ph);justify-content:center;display:flex;position:relative}.portfolio-canvas[data-tpl=stream] .st-feed{width:var(--st-cw);height:var(--st-ph);pointer-events:none;position:absolute;top:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.portfolio-canvas[data-tpl=stream] .st-feed[data-side=l]{right:calc(50% + var(--st-pw) / 2 + var(--st-gap));--st-rest:calc(var(--st-pitch) * -2.3);--st-from:calc(var(--st-pitch) * 2.25)}.portfolio-canvas[data-tpl=stream] .st-feed[data-side=r]{left:calc(50% + var(--st-pw) / 2 + var(--st-gap));--st-rest:calc(var(--st-pitch) * -1.72);--st-from:calc(var(--st-pitch) * 1.5)}.portfolio-canvas[data-tpl=stream] .st-track{top:var(--st-rest);gap:var(--st-gap);display:grid;position:absolute;inset-inline:0}.portfolio-canvas[data-tpl=stream] .st-ghost{aspect-ratio:9/16;border-radius:calc(var(--st-cw) * .1);background:var(--st-ghost);display:block;position:relative}.portfolio-canvas[data-tpl=stream] .st-ghost:before,.portfolio-canvas[data-tpl=stream] .st-ghost:after{content:"";position:absolute}.portfolio-canvas[data-tpl=stream] .st-ghost:before{aspect-ratio:1/3.4;background:radial-gradient(circle closest-side, var(--st-ghost-line) 92%, transparent) 0 0 / 100% 33.3% repeat-y;width:11%;bottom:20%;right:7%}.portfolio-canvas[data-tpl=stream] .st-ghost:after{background:linear-gradient(var(--st-ghost-line) 0 0) 0 0 / 100% 36% no-repeat, linear-gradient(var(--st-ghost-line) 0 0) 0 100% / 58% 36% no-repeat;border-radius:3px;height:6.5%;bottom:7%;left:8%;right:30%}.portfolio-canvas[data-tpl=stream] .st-lane{z-index:1;box-sizing:content-box;width:var(--st-pw);margin:0 -32px -34px;padding:0 32px 34px;position:relative;overflow:visible clip}.portfolio-canvas[data-tpl=stream] .st-reel{position:relative}.portfolio-canvas[data-tpl=stream] .st-lane-ghosts{bottom:calc(100% + var(--st-gap));gap:var(--st-gap);display:grid;position:absolute;inset-inline:0}.portfolio-canvas[data-tpl=stream] :is(.st-phone,.st-lane-ghosts .st-ghost){border-radius:calc(var(--st-pw) * .14)}.portfolio-canvas[data-tpl=stream] .st-lane-ghosts .st-ghost{aspect-ratio:auto;height:var(--st-ph)}.portfolio-canvas[data-tpl=stream] .st-phone-fig{justify-items:center;gap:12px;margin:0;display:grid}.portfolio-canvas[data-tpl=stream] .st-phone{width:var(--st-pw);padding:var(--st-bezel);background:var(--st-phone);box-shadow:0 2px 4px #16130f1f,0 30px 48px -26px #16130f99}.portfolio-canvas[data-tpl=stream] .st-screen{aspect-ratio:9/16;border-radius:calc(var(--st-pw) * .14 - var(--st-bezel));background:#0d0b09}.portfolio-canvas[data-tpl=stream] .st-screen .pf-screen-play{background:#16130fb3;border-radius:999px;width:42px;height:42px;bottom:14px;right:14px}.portfolio-canvas[data-tpl=stream] .st-screen .pf-screen-click:hover .pf-screen-play{background:var(--accent);color:var(--pf-on-accent)}.portfolio-canvas[data-tpl=stream] .st-screen .pf-screen-media:focus-visible{outline-offset:-4px;outline-color:#fff}.portfolio-canvas[data-tpl=stream] .st-cap{max-width:calc(var(--st-pw) + 4rem);text-align:center;gap:1px;font-size:.9375rem;line-height:1.35;display:grid}.portfolio-canvas[data-tpl=stream] .st-cap-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;display:-webkit-box;overflow:hidden}.portfolio-canvas[data-tpl=stream] .st-cap-meta{color:var(--pf-soft);font-size:.8125rem}.portfolio-canvas[data-tpl=stream] .st-hero[data-stage=landscape]{--st-pw:min(100vw - 32px, calc(var(--st-ph) * 1.45), 54rem);--st-lph:calc((var(--st-pw) - 2 * var(--st-bezel)) * 9 / 16 + 2 * var(--st-bezel));--st-cw:calc(var(--st-pw) * .46);--st-pitch:calc(var(--st-cw) * 9 / 16 + var(--st-gap))}.portfolio-canvas[data-tpl=stream] .st-hero[data-stage=landscape] .st-stage{min-height:var(--st-lph)}.portfolio-canvas[data-tpl=stream] .st-hero[data-stage=landscape] :is(.st-feed,.st-lane-ghosts .st-ghost){height:var(--st-lph)}.portfolio-canvas[data-tpl=stream] .st-hero[data-stage=landscape] :is(.st-feed .st-ghost,.st-screen){aspect-ratio:16/9}.portfolio-canvas[data-tpl=stream] .st-hero[data-stage=landscape] :is(.st-phone,.st-lane-ghosts .st-ghost){border-radius:26px}.portfolio-canvas[data-tpl=stream] .st-hero[data-stage=landscape] .st-screen{border-radius:19px}@media (max-width:899px){.portfolio-canvas[data-tpl=stream] .st-hero[data-stage=landscape] .st-feed{display:none}}.portfolio-canvas[data-tpl=stream] .st-hero[data-stage=none] .st-stage{min-height:calc(var(--st-ph) * .62)}.portfolio-canvas[data-tpl=stream] .st-hero[data-stage=none] .st-feed{height:calc(var(--st-ph) * .62);opacity:.7}.portfolio-canvas[data-tpl=stream] .st-hero[data-stage=none] .st-feed[data-side=l]{right:calc(50% + var(--st-gap) / 2)}.portfolio-canvas[data-tpl=stream] .st-hero[data-stage=none] .st-feed[data-side=r]{left:calc(50% + var(--st-gap) / 2)}.portfolio-canvas[data-tpl=stream] .st-id{text-align:center;justify-items:center;margin-top:clamp(20px,3.4svh,34px);display:grid}.portfolio-canvas[data-tpl=stream] .st-who{justify-content:center;align-items:center;gap:clamp(10px,1.3vw,18px);max-width:100%;display:flex}.portfolio-canvas[data-tpl=stream] .st-avatar{--pt-w:clamp(2.75rem, 1.7rem + 2.4vw, 4.5rem);--pt-r:50%}.portfolio-canvas[data-tpl=stream] .st-avatar[data-shape=square]{--pt-r:0}.portfolio-canvas[data-tpl=stream] .st-avatar[data-shape=rounded]{--pt-r:28%}.portfolio-canvas[data-tpl=stream] .st-avatar .pf-profile{box-shadow:0 0 0 2px var(--pf-bg), 0 0 0 3.5px var(--accent)}.portfolio-canvas[data-tpl=stream] .st-avatar .pf-logo{height:clamp(2rem,1.4rem + 1.4vw,3rem)}.portfolio-canvas[data-tpl=stream] .st-name{min-width:0;font-family:var(--font-display);font-size:calc(clamp(2.375rem, .9rem + 5.4vw, 6rem) * var(--font-display-scale,1));font-stretch:var(--font-display-stretch,100%);letter-spacing:-.04em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:.95}.portfolio-canvas[data-tpl=stream] .st-who[data-long-name] .st-name{font-size:calc(clamp(2.25rem, 1rem + 4vw, 4.5rem) * var(--font-display-scale,1))}.portfolio-canvas[data-tpl=stream] .st-roles{color:var(--pf-soft);text-wrap:balance;margin:clamp(10px,1.4vh,14px) 0 0;font-size:clamp(.9375rem,.88rem + .25vw,1.0625rem);font-weight:600;line-height:1.4}.portfolio-canvas[data-tpl=stream] .st-pitch{max-width:32ch;font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:6px 0 0;font-size:clamp(1.1875rem,1rem + .75vw,1.5rem);font-weight:650;line-height:1.25}.portfolio-canvas[data-tpl=stream] .st-actions{margin-top:clamp(18px,2.6vh,26px)}.portfolio-canvas[data-tpl=stream] .st-actions .pf-ctas{justify-content:center}@media (max-width:599px){.portfolio-canvas[data-tpl=stream] .st-who:not([data-portrait=none]) .st-name{text-align:left}.portfolio-canvas[data-tpl=stream] .st-actions[data-twin] .pf-btn-secondary{display:none}.portfolio-canvas[data-tpl=stream] .st-hero:has(.st-who[data-long-name]) .st-cap-meta{display:none}}.portfolio-canvas[data-tpl=stream] .st-works{padding-block:clamp(2.5rem,6vw,5rem) clamp(4rem,8vw,7rem)}.portfolio-canvas[data-tpl=stream] .pf-h2{letter-spacing:-.038em;font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);font-weight:800;line-height:1}.portfolio-canvas[data-tpl=stream] .pf-works-count{font-family:var(--font-sans);font-size:.9375rem;font-weight:600}.portfolio-canvas[data-tpl=stream] .pf-chip{white-space:nowrap;min-height:40px;font-weight:650;border:1.5px solid var(--st-control)!important;background:var(--st-card)!important;color:var(--st-ink)!important;border-radius:999px!important;padding-inline:16px!important}.portfolio-canvas[data-tpl=stream] .pf-chip:hover{border-color:var(--st-ink)!important}.portfolio-canvas[data-tpl=stream] .pf-chip[aria-pressed=true]{border-color:var(--st-ink)!important;background:var(--accent)!important;color:var(--pf-on-accent)!important}@media (max-width:767px){.portfolio-canvas[data-tpl=stream] .st-works .pf-filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:calc(-1*clamp(16px,3.2vw,44px));padding:2px clamp(16px,3.2vw,44px) 6px;overflow-x:auto}}.portfolio-canvas[data-tpl=stream] .st-grid{--st-g:clamp(10px, 1.3vw, 18px);gap:var(--st-g);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.portfolio-canvas[data-tpl=stream] .st-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:17rem;margin-inline:auto}.portfolio-canvas[data-tpl=stream] .st-grid[data-shape=landscape]{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.portfolio-canvas[data-tpl=stream] .st-grid[data-shape=portrait]:not([data-count="1"],[data-count="2"]){grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-canvas[data-tpl=stream] .st-grid[data-shape=landscape]:not([data-count="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-canvas[data-tpl=stream] .st-grid[data-shape=landscape][data-count="1"]{max-width:38rem;margin-inline:auto}}@media (min-width:1200px){.portfolio-canvas[data-tpl=stream] .st-grid[data-shape=portrait][data-count]:not([data-count="0"]){grid-template-columns:repeat(var(--st-cols,4), minmax(0, 1fr));max-width:calc(var(--st-cols,4) * 20rem + (var(--st-cols,4) - 1) * var(--st-g));margin-inline:auto}.portfolio-canvas[data-tpl=stream] .st-grid[data-shape=landscape]:not([data-count="1"],[data-count="2"],[data-count="4"]){grid-template-columns:repeat(3,minmax(0,1fr))}}.portfolio-canvas[data-tpl=stream] .st-cell{min-width:0}.portfolio-canvas[data-tpl=stream] .st-cell:focus-visible{border-radius:var(--st-r);outline-offset:4px}.portfolio-canvas[data-tpl=stream] .st-cell .pf-wall{height:100%;display:block}.portfolio-canvas[data-tpl=stream] .st-cell .pf-wall>.pf-fig{border-radius:var(--st-r);background:var(--st-card);height:100%;box-shadow:var(--st-lift);padding:7px 7px 0}.portfolio-canvas[data-tpl=stream] .st-cell .pf-frame{background:#1a1714;border:0;border-radius:15px;scale:1}.portfolio-canvas[data-tpl=stream] .pf-fig .pf-fig{box-shadow:none;padding:0}.portfolio-canvas[data-tpl=stream] .pf-frame .pf-frame{border-radius:0}.portfolio-canvas[data-tpl=stream] .st-cell .pf-cap{color:var(--pf-fg);flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:11px 7px 14px;font-size:.9375rem;line-height:1.3}.portfolio-canvas[data-tpl=stream] .st-cell .pf-cap-title{white-space:normal;max-width:100%;font-weight:650}.portfolio-canvas[data-tpl=stream] .st-cell .pf-work-clamp{-webkit-line-clamp:none;line-clamp:none;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:block;overflow:visible}@media (max-width:767px){.portfolio-canvas[data-tpl=stream] .pf-ptable:not([data-count="1"]){margin-inline:calc(-1 * var(--pf-gx));padding:.25rem var(--pf-gx) 1rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pf-gx);scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;display:flex;overflow-x:auto}.portfolio-canvas[data-tpl=stream] .pf-ptable:not([data-count="1"])::-webkit-scrollbar{display:none}.portfolio-canvas[data-tpl=stream] .pf-ptable:not([data-count="1"])>.pf-tier.pf-pt{scroll-snap-align:start;flex:0 0 min(84%,21rem)}}.portfolio-canvas[data-tpl=stream] .st-cell .pf-cap-meta{max-width:100%;font-family:var(--font-sans);color:var(--pf-soft);white-space:normal;margin-left:0;font-size:.8125rem}.portfolio-canvas[data-tpl=stream] .st-cell .pf-play{--tw-ring-shadow:0 0 #0000;-webkit-backdrop-filter:none;backdrop-filter:none;width:38px;height:38px;position:absolute;bottom:10px;right:10px;background:#16130fad!important}.portfolio-canvas[data-tpl=stream] .st-cell .pf-play svg{width:16px;height:16px}.portfolio-canvas[data-tpl=stream] .st-other{margin-top:clamp(2.5rem,5vw,4rem)}.portfolio-canvas[data-tpl=stream] :is(.st-other-title,.pf-photos-title){font-family:var(--font-display);letter-spacing:-.025em;text-align:center;margin:0 0 clamp(16px,2vw,24px);font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-weight:800}.portfolio-canvas[data-tpl=stream] .pf-photos{margin-top:clamp(3rem,6vw,5rem)}.portfolio-canvas[data-tpl=stream] .st-more{justify-content:center;margin-top:clamp(24px,3vw,36px);display:flex}.portfolio-canvas[data-tpl=stream] .pf-trust{margin-top:clamp(3.5rem,7vw,6rem)}.portfolio-canvas[data-tpl=stream] .pf-trustbar{border-top:0;gap:clamp(1.75rem,3.5vw,2.75rem);padding-top:0}.portfolio-canvas[data-tpl=stream] .pf-metric{text-align:center}.portfolio-canvas[data-tpl=stream] .pf-metric-value{letter-spacing:-.04em;font-size:clamp(2rem,1.5rem + 2vw,3.25rem);font-weight:800}.portfolio-canvas[data-tpl=stream] .pf-metric-label{margin-inline:auto}.portfolio-canvas[data-tpl=stream] .pf-client{letter-spacing:-.01em;font-weight:700}.portfolio-canvas[data-tpl=stream] .pf-sec{padding-block:var(--pf-sec-y);border-top:0}.portfolio-canvas[data-tpl=stream] .pf-sec:not(.pf-about) .pf-head{max-width:none;margin-bottom:clamp(1.75rem,3.4vw,2.75rem)}.portfolio-canvas[data-tpl=stream] .pf-sec :is(.pf-steps,.pf-gear,.pf-tagrows,.pf-quotes,.pf-tiers,.pf-faq){margin-top:0}.portfolio-canvas[data-tpl=stream] :is(.pf-steps,.pf-quotes,.pf-tiers:not(.pf-offer)){grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.portfolio-canvas[data-tpl=stream] :is(.pf-steps,.pf-quotes):not([data-cols="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.portfolio-canvas[data-tpl=stream] :is(.pf-steps,.pf-quotes)[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-canvas[data-tpl=stream] .pf-steps[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.portfolio-canvas[data-tpl=stream] .pf-steps{gap:28px clamp(16px,2vw,28px)}.portfolio-canvas[data-tpl=stream] .pf-step{background:linear-gradient(var(--pf-rule-strong) 0 0) 0 0 / 100% 4px no-repeat;align-content:start;gap:10px;padding-top:22px;display:grid}.portfolio-canvas[data-tpl=stream] .pf-step:first-child{background-image:linear-gradient(var(--accent) 0 0)}.portfolio-canvas[data-tpl=stream] .pf-step-n{color:var(--pf-soft);font-size:.8125rem;font-weight:700}.portfolio-canvas[data-tpl=stream] .pf-step-title{font-weight:800}.portfolio-canvas[data-tpl=stream] .pf-step-desc{margin:0}.portfolio-canvas[data-tpl=stream] .pf-quote{border-radius:var(--st-r);background:var(--st-card);box-shadow:var(--st-lift);justify-content:space-between;gap:1.25rem;padding:clamp(1.25rem,2.4vw,2rem)}.portfolio-canvas[data-tpl=stream] .pf-quote-text{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);font-weight:550;line-height:1.45}.portfolio-canvas[data-tpl=stream] .pf-quotes[data-cols="1"] .pf-quote{text-align:center;align-items:center;width:100%;max-width:56rem;margin-inline:auto}.portfolio-canvas[data-tpl=stream] .pf-sec:has(.pf-quotes[data-cols="1"]) .pf-head{text-align:center;margin-inline:auto}.portfolio-canvas[data-tpl=stream] .pf-quotes[data-cols="1"] .pf-quote-text{font-size:clamp(1.375rem,1.1rem + 1.2vw,2.125rem)}.portfolio-canvas[data-tpl=stream] .pf-quote-who{gap:2px;font-size:.9375rem;display:grid}.portfolio-canvas[data-tpl=stream] .pf-star-on{color:var(--st-ink)}.portfolio-canvas[data-tpl=stream] :is(.pf-gear-group,.pf-tagrows[data-layout=tiles] .pf-tag){box-shadow:var(--st-lift)}.portfolio-canvas[data-tpl=stream] .pf-gear-icon{background:var(--pf-bg);color:var(--st-ink);border-radius:999px}.portfolio-canvas[data-tpl=stream] .pf-sub{color:var(--pf-soft);font-size:.8125rem;font-weight:700}.portfolio-canvas[data-tpl=stream] .pf-faq{border-top:1px solid var(--pf-rule-strong);max-width:none}.portfolio-canvas[data-tpl=stream] .pf-faq-item{border-bottom:1px solid var(--pf-rule-strong)}.portfolio-canvas[data-tpl=stream] .pf-faq-q{min-height:64px;padding-block:18px}.portfolio-canvas[data-tpl=stream] .pf-faq-text{font-weight:700}.portfolio-canvas[data-tpl=stream] .pf-faq-sign{border:1.5px solid var(--st-control);width:34px;height:34px;color:var(--st-ink);border-radius:999px}.portfolio-canvas[data-tpl=stream] .pf-faq-sign:before{height:1.5px;inset:50% 10px auto}.portfolio-canvas[data-tpl=stream] .pf-faq-sign:after{width:1.5px;inset:10px auto 10px 50%}.portfolio-canvas[data-tpl=stream] .pf-faq-item[open] .pf-faq-sign{border-color:var(--st-ink);background:var(--st-ink);color:var(--pf-bg)}@media (min-width:1024px){.portfolio-canvas[data-tpl=stream] .pf-sec:has(.pf-faq)>.container-pp{column-gap:var(--pf-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.portfolio-canvas[data-tpl=stream] .pf-sec:has(.pf-faq)>.container-pp>.pf-head{grid-column:1/span 4}.portfolio-canvas[data-tpl=stream] .pf-sec:has(.pf-faq)>.container-pp>:not(.pf-head){grid-column:5/-1}.portfolio-canvas[data-tpl=stream][data-surface=public] .pf-sec:has(.pf-faq)>.container-pp>.pf-head{top:calc(var(--st-nav,var(--pf-nav-h,0px)) + 2rem);position:sticky}}.portfolio-canvas[data-tpl=stream] .pf-spec-row{border-top:1px solid var(--pf-rule);padding-block:14px}.portfolio-canvas[data-tpl=stream] .pf-spec .pf-tag{border:1.5px solid var(--st-control);border-radius:999px}.portfolio-canvas[data-tpl=stream] .pf-tiers:not(.pf-offer)>.pf-tier{border-radius:var(--st-r);background:var(--st-card);box-shadow:var(--st-lift);padding:clamp(1.25rem,2.2vw,1.75rem)}.portfolio-canvas[data-tpl=stream] :is(.pf-tier-name,.pf-tier-amount){font-weight:800}.portfolio-canvas[data-tpl=stream] .pf-tier-amount{letter-spacing:-.04em}.portfolio-canvas[data-tpl=stream] .pf-tier-rights-label{font-weight:700}.portfolio-canvas[data-tpl=stream] .pf-tiers:not(.pf-offer) .pf-tier-features li{border-top-color:var(--pf-rule);gap:10px;display:flex}.portfolio-canvas[data-tpl=stream] .pf-tiers:not(.pf-offer) .pf-tier-features li:before{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--st-ink);border-radius:50%;flex:none;margin-top:.5em}@media (min-width:768px){.portfolio-canvas[data-tpl=stream] .pf-tiers:is([data-cols="2"],[data-cols="3"]){--st-tc:2;grid-template-columns:repeat(var(--st-tc), minmax(0, 1fr));border-radius:var(--st-r);background:var(--st-card);box-shadow:var(--st-lift);gap:0;overflow:hidden}.portfolio-canvas[data-tpl=stream] .pf-tiers[data-cols="3"]{--st-tc:3}.portfolio-canvas[data-tpl=stream] .pf-tiers[data-cols="3"]:has(>.pf-tier:nth-child(4):last-child){--st-tc:2}.portfolio-canvas[data-tpl=stream] .pf-tiers:is([data-cols="2"],[data-cols="3"])>.pf-tier{grid-row:span 6;grid-template-rows:subgrid;box-shadow:none;background:0 0;border-radius:0;row-gap:0;padding:clamp(1.5rem,2.4vw,2.25rem);display:grid;position:relative}.portfolio-canvas[data-tpl=stream] .pf-tiers:is([data-cols="2"],[data-cols="3"])>.pf-tier:before{content:"";border-top:1px solid var(--pf-rule);border-left:1px solid var(--pf-rule);pointer-events:none;width:calc(100% + 1px);height:calc(100% + 1px);position:absolute;top:-1px;left:-1px}.portfolio-canvas[data-tpl=stream] .pf-tiers:is([data-cols="2"],[data-cols="3"]) .pf-tier>*{margin:0}.portfolio-canvas[data-tpl=stream] .pf-tiers:is([data-cols="2"],[data-cols="3"]) .pf-tier-name{grid-row:1}.portfolio-canvas[data-tpl=stream] .pf-tiers:is([data-cols="2"],[data-cols="3"]) .pf-tier-price{grid-row:2;padding-top:14px}.portfolio-canvas[data-tpl=stream] .pf-tiers:is([data-cols="2"],[data-cols="3"]) .pf-tier-desc{grid-row:3;padding-top:14px}.portfolio-canvas[data-tpl=stream] .pf-tiers:is([data-cols="2"],[data-cols="3"]) .pf-tier-rights{border-block:1px solid var(--pf-rule);grid-row:4;margin-top:18px;padding-block:12px}.portfolio-canvas[data-tpl=stream] .pf-tiers:is([data-cols="2"],[data-cols="3"]) .pf-tier-features{grid-row:5;padding:8px 0 24px}.portfolio-canvas[data-tpl=stream] .pf-tiers:is([data-cols="2"],[data-cols="3"]) .pf-tier-features li:first-child{border-top:0}.portfolio-canvas[data-tpl=stream] .pf-tiers:is([data-cols="2"],[data-cols="3"]) .pf-tier-cta{grid-row:6;align-self:end}}@media (min-width:1200px){.portfolio-canvas[data-tpl=stream] .pf-tiers[data-cols="3"]:has(>.pf-tier:nth-child(4):last-child){--st-tc:4}}.portfolio-canvas[data-tpl=stream] .pf-offer .pf-tier-cta{min-width:13rem}.portfolio-canvas[data-tpl=stream] .pf-sec.pf-about .pf-h2.pf-about-head{letter-spacing:-.035em;font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);font-weight:800}.portfolio-canvas[data-tpl=stream] .pf-about-portrait .pf-profile{box-shadow:var(--st-lift)}.portfolio-canvas[data-tpl=stream] .pf-about .pf-fact dt{color:var(--pf-soft);font-size:.8125rem;font-weight:700}.portfolio-canvas[data-tpl=stream] .pf-label{color:var(--st-ink);font-weight:650}.portfolio-canvas[data-tpl=stream] .pf-input{border:1.5px solid var(--st-control);background:var(--st-card);min-height:48px;color:var(--st-ink);border-radius:14px;padding:11px 14px}.portfolio-canvas[data-tpl=stream] .pf-input:focus{border-color:var(--st-ink)}.portfolio-canvas[data-tpl=stream] .pf-form-error{border:1px solid var(--pf-err-line);background:var(--pf-err-bg);border-radius:14px;padding:10px 14px}.portfolio-canvas[data-tpl=stream] .pf-check{accent-color:var(--st-ink)}.portfolio-canvas[data-tpl=stream] .pf-footer>.pf-endcap{border-bottom-color:var(--pf-rule-strong)}.portfolio-canvas[data-tpl=stream] .pf-endcap .pf-endcap-title{letter-spacing:-.045em;font-weight:800}.portfolio-canvas[data-tpl=stream] .pf-endcap[data-end=invite] .pf-endcap-title{font-size:clamp(2rem,1.2rem + 3vw,3.5rem)}.portfolio-canvas[data-tpl=stream] .pf-endcap-link{font-weight:700}.portfolio-canvas[data-tpl=stream] .pf-endcap-link svg{color:var(--st-ink)}.portfolio-canvas[data-tpl=stream] .pf-footer-name{letter-spacing:-.02em;font-weight:800}.portfolio-canvas[data-tpl=stream] .pf-footer-socials .pf-social{border:1.5px solid var(--st-control);background:var(--st-card);color:var(--st-ink)}@media (hover:hover){.portfolio-canvas[data-tpl=stream] .pf-footer-socials .pf-social:hover{border-color:var(--st-ink);background:var(--st-ink);color:var(--pf-bg)}}.portfolio-canvas[data-tpl=stream] .pf-footer-legal{font-family:var(--font-sans)}.portfolio-canvas[data-tpl=stream] .pf-fab-btn{isolation:isolate;background:var(--st-ink);color:var(--pf-bg);border-radius:999px;font-weight:700;position:relative;overflow:hidden}.portfolio-canvas[data-tpl=stream] .pf-fab-btn:before{content:"";z-index:-1;background:var(--accent);clip-path:circle(0 at 2rem);position:absolute;inset:0}.portfolio-canvas[data-tpl=stream] .pf-fab-dot{box-shadow:0 0 0 2px var(--st-ink)}@media (hover:hover){.portfolio-canvas[data-tpl=stream] .pf-fab-btn:hover{background:var(--st-ink);color:var(--pf-on-accent)}.portfolio-canvas[data-tpl=stream] .pf-fab-btn:hover:before{clip-path:circle(150% at 2rem)}}@media (min-width:1024px) and (hover:hover){.portfolio-canvas[data-tpl=stream] .pf-fab-btn{box-shadow:0 18px 36px -18px #16130f99,0 2px 6px -2px #16130f4d}}@media (min-width:768px) and (max-width:1359px){.portfolio-canvas[data-tpl=stream]:has(.pf-nav-dots) .container-pp{padding-right:48px}}.portfolio-canvas[data-tpl=stream] .pf-dot{border:1.5px solid var(--st-ink);background:var(--pf-bg);border-radius:999px}.portfolio-canvas[data-tpl=stream] .pf-dot-label{background:var(--st-ink);color:var(--pf-bg);border-radius:999px;font-weight:700}.portfolio-canvas[data-tpl=stream] .pf-nav-link{border-radius:999px;font-weight:650}.portfolio-canvas[data-tpl=stream] .pf-nav-link[aria-current=true]{background:var(--pf-panel);color:var(--st-ink)}@media (prefers-reduced-motion:no-preference){.portfolio-canvas[data-tpl=stream] .st-hero[data-motion=full]:not([data-stage=none]) :is(.st-track,.st-reel){animation:st-fling 1.4s var(--pf-ease) both}.portfolio-canvas[data-tpl=stream] .st-hero[data-motion=full] .st-reel{--st-from:calc(2 * (var(--st-ph) + var(--st-gap)))}.portfolio-canvas[data-tpl=stream] .st-hero[data-motion=full][data-stage=landscape] .st-reel{--st-from:calc(2 * (var(--st-lph) + var(--st-gap)))}.portfolio-canvas[data-tpl=stream] .st-hero[data-motion=full] .st-id{animation:st-settle .8s var(--pf-ease) .35s both}.portfolio-canvas[data-tpl=stream] .st-cell .pf-wall>.pf-fig{transition:translate .3s var(--pf-ease), box-shadow .3s var(--pf-ease)}.portfolio-canvas[data-tpl=stream] .pf-chip{transition:background-color .18s var(--pf-ease), border-color .18s var(--pf-ease)}.portfolio-canvas[data-tpl=stream] .pf-fab-btn:before{transition:clip-path .42s var(--pf-ease)}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.portfolio-canvas[data-tpl=stream] .st-cell .pf-wall>.pf-fig:is(:hover,:focus-within){translate:0 -4px;box-shadow:0 2px 4px #16130f0f,0 24px 40px -24px #16130f80}}@keyframes st-fling{0%{translate:0 var(--st-from)}}@keyframes st-settle{0%{opacity:0;translate:0 14px}}.portfolio-canvas[data-tpl=stream] .st-swipe{display:none}@media (max-width:767px){.portfolio-canvas[data-tpl=stream] .st-wall{display:none}.portfolio-canvas[data-tpl=stream] .st-swipe{--st-swipe-bg:var(--st-ink);--st-swipe-ink:var(--pf-bg);--st-swipe-soft:color-mix(in srgb, var(--st-swipe-ink) 74%, transparent);--st-swipe-line:color-mix(in srgb, var(--st-swipe-ink) 42%, transparent);--st-swipe-line-strong:color-mix(in srgb, var(--st-swipe-ink) 50%, transparent);height:100svh;margin-inline:calc(var(--pf-gx) * -1);background:var(--st-swipe-bg);color:var(--st-swipe-ink);scroll-snap-align:start;scroll-margin-top:var(--st-nav,0px);grid-template-rows:auto minmax(0,1fr);display:grid}.portfolio-canvas[data-tpl=stream][data-scheme=dark] .st-swipe{--st-swipe-bg:var(--pf-bg);--st-swipe-ink:var(--st-ink)}:root:has(.portfolio-canvas[data-tpl=stream] .st-swipe){scroll-snap-type:y proximity}.portfolio-canvas[data-tpl=stream] .st-world:has(>.pf-nav-top) .st-swipe{height:calc(100vh - var(--st-nav));height:calc(100svh - var(--st-nav))}.portfolio-canvas[data-tpl=stream] .st-swipe :focus-visible{outline-color:var(--st-swipe-ink)}.portfolio-canvas[data-tpl=stream] .st-swipe-bar{justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.portfolio-canvas[data-tpl=stream] .st-swipe-count{font-variant-numeric:tabular-nums;color:var(--st-swipe-soft);margin:0;font-size:.875rem;font-weight:600}.portfolio-canvas[data-tpl=stream] .st-swipe-count b{color:var(--st-swipe-ink);font-weight:700}.portfolio-canvas[data-tpl=stream] .st-swipe-skip{border:1.5px solid var(--st-swipe-line);min-height:44px;color:var(--st-swipe-ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:.9375rem;font-weight:700;display:inline-flex}.portfolio-canvas[data-tpl=stream] .st-swipe-track{scroll-snap-type:y mandatory;overscroll-behavior-y:auto;scrollbar-width:none;outline-offset:-3px;margin:0;padding:0;list-style:none;overflow:hidden auto}.portfolio-canvas[data-tpl=stream] .st-swipe-track::-webkit-scrollbar{display:none}.portfolio-canvas[data-tpl=stream] .st-swipe[data-armed=false] .st-swipe-track{overflow-y:hidden}.portfolio-canvas[data-tpl=stream] .st-swipe-slide{box-sizing:border-box;height:100%;padding:0 16px calc(5rem + env(safe-area-inset-bottom,0px));scroll-snap-align:start;scroll-snap-stop:always;grid-template-rows:minmax(0,1fr) auto;gap:12px;display:grid}.portfolio-canvas[data-tpl=stream] .st-swipe-frame{place-items:center;min-height:0;display:grid;container-type:size}.portfolio-canvas[data-tpl=stream] .st-swipe-frame>.pf-icard{width:min(100cqw,56.25cqh)}.portfolio-canvas[data-tpl=stream] .st-swipe-slide[data-shape=landscape]{grid-template-rows:auto auto;align-content:center}.portfolio-canvas[data-tpl=stream] .st-swipe-slide[data-shape=landscape] .st-swipe-frame{container-type:normal}.portfolio-canvas[data-tpl=stream] .st-swipe-slide[data-shape=landscape] .st-swipe-frame>.pf-icard{width:min(100%,177.778svh - 26.6667rem)}.portfolio-canvas[data-tpl=stream] .st-swipe-frame .pf-icard-frame{border-radius:var(--st-r);background:#000}.portfolio-canvas[data-tpl=stream] .st-swipe-cap{gap:4px;padding-inline:4px;display:grid}.portfolio-canvas[data-tpl=stream] .st-swipe-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--st-swipe-ink);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.portfolio-canvas[data-tpl=stream] .st-swipe-meta{color:var(--st-swipe-soft);margin:0;font-size:.8125rem}.portfolio-canvas[data-tpl=stream] .st-swipe-desc{color:var(--st-swipe-soft);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.portfolio-canvas[data-tpl=stream] .st-swipe-end{text-align:center;grid-template-rows:none;align-content:center;justify-items:center;gap:20px}.portfolio-canvas[data-tpl=stream] .st-swipe-end-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--st-swipe-ink);text-wrap:balance;margin:0;font-size:clamp(1.75rem,7vw,2.25rem);font-weight:800;line-height:1.05}.portfolio-canvas[data-tpl=stream] .st-swipe-end-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.portfolio-canvas[data-tpl=stream] .st-swipe .pf-btn{align-items:center;gap:8px;display:inline-flex}.portfolio-canvas[data-tpl=stream] .st-swipe .pf-btn.st-swipe-next{background:var(--st-swipe-ink);color:var(--st-swipe-bg)}.portfolio-canvas[data-tpl=stream] .st-swipe .pf-btn.st-swipe-again{border-color:var(--st-swipe-line-strong);color:var(--st-swipe-ink);background:0 0}}
