.portfolio-canvas[data-tpl=timeline]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pf-bg:#171717;--pf-fg:#e2e2e2;--pf-soft:#a6a6a6;--pf-faint:#929292;--pf-rule:#3a3a3a;--pf-rule-strong:#5a5a5a;--pf-panel:#232323;--pf-umd:#2b2b2b;--pf-card:#232323;--pf-sheet:#232323;--pf-radius:4px;--pf-mark:color-mix(in srgb, var(--accent) 24%, transparent);--pf-housing-shadow:0 1px 0 #ffffff08 inset;--pf-sheet-shadow:0 1px 0 #ffffff08 inset;--pf-err-fg:#ffb4ab;--pf-err-bg:#2a1513;--pf-err-line:#6b2b25;--tl-panel:#232323;--tl-tab:#2b2b2b;--tl-tab-on:#343434;--tl-deep:#1b1b1b;--tl-lane:#1e1e1e;--tl-ruler:#202020;--tl-line:#3a3a3a;--tl-line-soft:#2d2d2d;--tl-head:#272727;--tl-chip-line:#484848;--tl-chip-line-on:#606060;--tl-tick:#8a8a8a;--tl-tick-minor:#5e5e5e;--tl-thumb:#4d4d4d;--tl-thumb-hi:#6a6a6a;--tl-field-line:#7a7a7a;--tl-hi:color-mix(in srgb, var(--accent) 80%, #fff);--tl-edge:var(--tl-hi);--tl-vclip:#5b4fab;--tl-vedge:#7a6dd0;--tl-vbar:#9a8de6;--tl-vbar-on:#b9aef5;--tl-vink:#15112e;--tl-aclip:#2a6a4a;--tl-aedge:#44a074;--tl-awave:#a3e3c0;--tl-clip:color-mix(in srgb, var(--accent) 12%, var(--tl-lane));--tl-bar:color-mix(in srgb, var(--accent) 20%, var(--tl-lane));--tl-clip-soft:#c4c4c4;--tl-gut:clamp(16px, 3.2vw, 44px)}@supports (color:oklch(from red l c h)){.portfolio-canvas[data-tpl=timeline]{--tl-hi:oklch(from var(--accent) max(l, .72) c h)}}@media (min-width:768px){.portfolio-canvas[data-tpl=timeline]:has(.pf-nav-dots){--tl-gut:44px}.portfolio-canvas[data-tpl=timeline]:has(.pf-nav-dots) .container-pp{padding-inline:44px}}.portfolio-canvas[data-tpl=timeline] :focus-visible{outline-color:var(--tl-hi)}.portfolio-canvas[data-tpl=timeline] .container-pp{padding-inline:var(--tl-gut)}.portfolio-canvas[data-tpl=timeline] .pf-btn{border-radius:3px}.portfolio-canvas[data-tpl=timeline] .pf-btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--tl-hi)}.portfolio-canvas[data-tpl=timeline] .pf-btn-primary:hover{background:color-mix(in srgb, var(--accent) 86%, #fff)}.portfolio-canvas[data-tpl=timeline] .pf-btn-secondary{border:1px solid var(--pf-rule-strong);color:var(--pf-fg)}.portfolio-canvas[data-tpl=timeline] .pf-btn-secondary:hover{border-color:var(--pf-fg)}.portfolio-canvas[data-tpl=timeline] .pf-btn-primary:disabled:not([data-status=sending]){background:var(--pf-umd);color:var(--pf-faint);box-shadow:none}.portfolio-canvas[data-tpl=timeline] .pf-tl-panel{background:var(--tl-panel);border:1px solid var(--tl-line);border-radius:4px;min-width:0;margin:0;overflow:clip}.portfolio-canvas[data-tpl=timeline] .pf-tl-tabs{background:var(--tl-tab);border-bottom:1px solid var(--tl-line);flex-wrap:wrap;align-items:stretch;min-height:34px;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tl-tab{background:var(--tl-tab-on);box-shadow:inset 0 -2px 0 var(--tl-hi);font-family:var(--font-sans);letter-spacing:.01em;color:var(--pf-fg);align-items:center;margin:0;padding:0 14px;font-size:.8125rem;font-weight:600;line-height:1;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tl-tab-sub{font-family:var(--pf-mono);color:var(--pf-soft);align-items:center;padding:0 12px;font-size:.6875rem;line-height:1;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tl-pbody{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-hero{padding-block:clamp(12px,1.6vw,20px) 0}.portfolio-canvas[data-tpl=timeline] .pf-tl-grid{--tl-info-w:clamp(17rem, 23vw, 20.5rem);--tl-pad:18px;grid-template-columns:minmax(0,1fr);grid-template-areas:"info""program";gap:12px;display:grid}.portfolio-canvas[data-tpl=timeline] .pf-tl-info{flex-direction:column;grid-area:info;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tl-source{grid-area:source}.portfolio-canvas[data-tpl=timeline] .pf-tl-program{flex-direction:column;grid-area:program;display:flex}@media (max-width:479px){.portfolio-canvas[data-tpl=timeline] .pf-tl-grid{--tl-pad:14px}}.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-portrait=monitor] .pf-tl-source{z-index:1;width:6rem;margin:calc(34px + var(--tl-pad)) 0 0 calc(var(--tl-pad) + 1px);background:0 0;border:0;grid-area:info;place-self:start;overflow:visible}.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-portrait=monitor] .pf-tl-source :is(.pf-tl-tabs,.pf-tl-sstrip){display:none}.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-portrait=monitor] .pf-tl-head{min-height:7.5rem;padding-left:calc(6rem + 14px)}.portfolio-canvas[data-tpl=timeline] .pf-tl-sview{background:#0d0d0d;place-items:center;min-height:0;display:grid}.portfolio-canvas[data-tpl=timeline] .pf-tl-sview .pf-portrait{--pt-r:0px;width:100%}.portfolio-canvas[data-tpl=timeline] .pf-tl-sview .pf-portrait .pf-profile{border-radius:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-source .pf-tl-sview .pf-portrait,.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-portrait=monitor] .pf-tl-source .pf-portrait .pf-profile{border-radius:3px}.portfolio-canvas[data-tpl=timeline] .pf-tl-info .pf-tl-pbody{padding:var(--tl-pad);flex:auto;gap:14px}.portfolio-canvas[data-tpl=timeline] .pf-tl-head{border-bottom:1px solid var(--tl-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tl-who{gap:4px;min-width:0;display:grid}.portfolio-canvas[data-tpl=timeline] .pf-tl-avatar .pf-portrait{--pt-r:3px}.portfolio-canvas[data-tpl=timeline] .pf-tl-head:has(.pf-tl-avatar){justify-content:flex-start;align-items:center}.portfolio-canvas[data-tpl=timeline] .pf-tl-info .pf-name{font-family:var(--font-display);font-weight:700;font-size:var(--pf-t-3);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;line-height:1.06}.portfolio-canvas[data-tpl=timeline] .pf-tl-info .pf-roles{color:var(--pf-soft);font-size:.875rem;line-height:1.4}.portfolio-canvas[data-tpl=timeline] .pf-h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;min-width:0;font-size:clamp(1.875rem,2.9vw,2.875rem);font-weight:700;line-height:1.04}.portfolio-canvas[data-tpl=timeline] .pf-h1.pf-name{font-size:clamp(2rem,2.9vw,2.75rem)}.portfolio-canvas[data-tpl=timeline] .pf-tl-act{margin-top:auto;padding-top:6px}.portfolio-canvas[data-tpl=timeline] .pf-tl-act .pf-btn{min-height:44px;padding:0 16px;font-size:.9375rem}@media (min-width:1024px){.portfolio-canvas[data-tpl=timeline] .pf-tl-grid{grid-template-columns:var(--tl-info-w) minmax(0, 1fr);grid-template-areas:"info program";align-items:stretch}.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-portrait=monitor] .pf-tl-grid{grid-template-columns:var(--tl-info-w) minmax(0, .45fr) minmax(0, 1fr);grid-template-areas:"info source program"}.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-layout=split] .pf-tl-grid{--tl-info-w:clamp(20rem, 32vw, 28rem)}.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-portrait=none] .pf-tl-grid{--tl-info-w:clamp(20rem, 31vw, 28rem)}.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-portrait=monitor] .pf-tl-source{border:1px solid var(--tl-line);background:var(--tl-panel);flex-direction:column;grid-area:source;place-self:stretch stretch;width:auto;margin:0;display:flex;overflow:clip}.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-portrait=monitor] .pf-tl-source :is(.pf-tl-tabs,.pf-tl-sstrip){display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-portrait=monitor] .pf-tl-head{min-height:0;padding-left:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-source .pf-tl-sview{flex:auto}.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-size=m] .pf-tl-source .pf-tl-sview .pf-portrait{width:72%}.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-layout=card] .pf-tl-grid{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);grid-template-areas:"info info""program program"}.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-layout=card][data-portrait=monitor] .pf-tl-grid{grid-template-areas:"info info""source program"}.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-layout=card] .pf-tl-info .pf-tl-pbody{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px;display:grid}.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-layout=card] .pf-tl-info .pf-tl-pbody>:is(.pf-tl-head,.pf-h1){grid-column:1}.portfolio-canvas[data-tpl=timeline] .pf-tl-hero[data-layout=card] .pf-tl-act{grid-area:1/2/span 2;margin-top:0;padding-top:0}}@media (min-width:1024px) and (max-width:1279px){.portfolio-canvas[data-tpl=timeline] .pf-tl-grid{--tl-info-w:17rem}}.portfolio-canvas[data-tpl=timeline] .pf-tl-viewer{background:#0d0d0d;flex:auto;place-items:center;min-height:0;display:grid}.portfolio-canvas[data-tpl=timeline] .pf-tl-screen{border-radius:0;width:100%}.portfolio-canvas[data-tpl=timeline] :is(.pf-tl-strip,.pf-tl-sstrip){background:var(--tl-tab);border-top:1px solid var(--tl-line);min-height:36px;font-family:var(--pf-mono);align-items:center;gap:14px;padding:0 14px;font-size:.75rem;line-height:1.2;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tl-strip-tc{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--tl-hi);flex:none}.portfolio-canvas[data-tpl=timeline] .pf-tl-strip-tc .pf-tc{color:inherit}.portfolio-canvas[data-tpl=timeline] .pf-tl-strip-tc:has(.pf-tc) .pf-tl-tc-idle{display:none}.portfolio-canvas[data-tpl=timeline] .pf-tl-strip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--pf-fg);overflow:hidden}.portfolio-canvas[data-tpl=timeline] .pf-tl-strip-meta{color:var(--pf-soft);flex:none;margin-left:auto}@media (max-width:767px){.portfolio-canvas[data-tpl=timeline] .pf-tl-hero:not([data-portrait=none]) .pf-tl-program .pf-tl-strip-meta{display:none}}.portfolio-canvas[data-tpl=timeline] .pf-screen-play{background:#141414e0;border-radius:3px}@media (max-width:479px){.portfolio-canvas[data-tpl=timeline] .pf-tl-strip-meta{display:none}.portfolio-canvas[data-tpl=timeline] .pf-tl-pbody{padding:14px 14px 16px}}.portfolio-canvas[data-tpl=timeline] .pf-works{padding-block:12px 0}.portfolio-canvas[data-tpl=timeline] .pf-tl-foot{background:var(--tl-tab);border-top:1px solid var(--tl-line);flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:38px;padding:6px 12px;display:flex}@media (min-width:1024px){.portfolio-canvas[data-tpl=timeline] .pf-tl-foot{min-height:84px;padding-top:52px}}.portfolio-canvas[data-tpl=timeline] .pf-tl-count{font-family:var(--pf-mono);color:var(--pf-soft);margin-left:auto;font-size:.6875rem;line-height:1.2}.portfolio-canvas[data-tpl=timeline] .pf-tl-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tl-chip{background:var(--tl-lane);border:1px solid var(--tl-chip-line);color:var(--pf-soft);cursor:pointer;transition:color .2s var(--pf-ease), border-color .2s var(--pf-ease), background-color .2s var(--pf-ease);border-radius:3px;padding:4px 10px;font-size:.75rem;line-height:1.3}.portfolio-canvas[data-tpl=timeline] .pf-tl-chip:hover{color:var(--pf-fg);border-color:var(--pf-soft)}@media (pointer:coarse){.portfolio-canvas[data-tpl=timeline] .pf-tl-filters{row-gap:20px;padding-block:10px}.portfolio-canvas[data-tpl=timeline] .pf-tl-chip{position:relative}.portfolio-canvas[data-tpl=timeline] .pf-tl-chip:after{content:"";position:absolute;inset:-10px -3px}}.portfolio-canvas[data-tpl=timeline] .pf-tl-chip[aria-pressed=true]{background:var(--tl-tab-on);border-color:var(--tl-chip-line-on);color:var(--pf-fg);box-shadow:inset 0 -2px 0 var(--tl-hi)}.portfolio-canvas[data-tpl=timeline] .pf-tl-empty{color:var(--pf-soft);margin:0;padding:24px 18px}.portfolio-canvas[data-tpl=timeline] .pf-tl-tc{font-family:var(--pf-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--tl-hi);white-space:nowrap;font-size:.6875rem;font-weight:600}.portfolio-canvas[data-tpl=timeline] .pf-tl-tc-tab{align-items:center;margin-left:auto;padding:0 12px;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tl-tc-corner{display:none}@media (min-width:640px){.portfolio-canvas[data-tpl=timeline] .pf-tl-tc-tab{display:none}.portfolio-canvas[data-tpl=timeline] .pf-tl-tc-corner{display:block}}.portfolio-canvas[data-tpl=timeline] .pf-tl-editor{--tl-h1:100px;--tl-h2:150px;--tl-kw:var(--tl-kw-js,1);--tl-kh:var(--tl-kh-js,1);--tl-w1:calc(var(--tl-h1) * 16 / 9 * var(--tl-kw));--tl-w2:calc(var(--tl-h2) * 9 / 16 * var(--tl-kw));--tl-gap:2px;--tl-major:calc(120px * var(--tl-kw));--tl-minor:calc(24px * var(--tl-kw));--tl-end:8px;--tl-bar:20px;--tl-sb:12px;--tl-gutter:36px;position:relative}@media (min-width:640px){.portfolio-canvas[data-tpl=timeline] .pf-tl-editor{--tl-h1:112px;--tl-h2:152px;--tl-gutter:104px;--tl-end:24px}}@media (min-width:1024px){.portfolio-canvas[data-tpl=timeline] .pf-tl-editor{--tl-h1:132px;--tl-h2:176px;--tl-kw:var(--tl-kw-js,var(--tl-kw-d,1));--tl-kh:var(--tl-kh-js,var(--tl-kh-d,1))}}.portfolio-canvas[data-tpl=timeline] .pf-tl-editor[data-mode=solo-land]{--tl-h1:112px}.portfolio-canvas[data-tpl=timeline] .pf-tl-editor[data-mode=solo-port]{--tl-h2:168px}.portfolio-canvas[data-tpl=timeline] .pf-tl-editor[data-mode=mix]{--tl-h1:104px;--tl-h2:160px}@media (min-width:640px){.portfolio-canvas[data-tpl=timeline] .pf-tl-editor[data-mode=solo-land]{--tl-h1:128px}.portfolio-canvas[data-tpl=timeline] .pf-tl-editor[data-mode=solo-port]{--tl-h2:184px}.portfolio-canvas[data-tpl=timeline] .pf-tl-editor[data-mode=mix]{--tl-h1:120px;--tl-h2:176px}}@media (min-width:1024px){.portfolio-canvas[data-tpl=timeline] .pf-tl-editor[data-mode=solo-land]{--tl-h1:156px}.portfolio-canvas[data-tpl=timeline] .pf-tl-editor[data-mode=solo-port]{--tl-h2:216px}.portfolio-canvas[data-tpl=timeline] .pf-tl-editor[data-mode=mix]{--tl-h1:144px;--tl-h2:200px}}.portfolio-canvas[data-tpl=timeline] .pf-tl-scroll{overscroll-behavior-x:contain;background:var(--tl-deep);scrollbar-width:thin;scrollbar-color:var(--pf-rule-strong) var(--tl-deep);overflow:auto hidden}.portfolio-canvas[data-tpl=timeline] .pf-tl-scroll::-webkit-scrollbar{height:var(--tl-sb)}.portfolio-canvas[data-tpl=timeline] .pf-tl-scroll::-webkit-scrollbar-track{background:var(--tl-deep);border-top:1px solid var(--tl-line-soft)}.portfolio-canvas[data-tpl=timeline] .pf-tl-scroll::-webkit-scrollbar-thumb{background:var(--tl-thumb);border:2px solid var(--tl-deep);border-radius:6px}.portfolio-canvas[data-tpl=timeline] .pf-tl-scroll::-webkit-scrollbar-thumb:hover{background:var(--tl-thumb-hi)}.portfolio-canvas[data-tpl=timeline] .pf-tl-scroll:focus-visible{outline-offset:-2px}.portfolio-canvas[data-tpl=timeline] .pf-tl-content{--tl-clips:calc(var(--tl-na) * var(--tl-w1) + var(--tl-nb) * var(--tl-w2) + var(--tl-nn) * var(--tl-gap));--tl-len:calc(var(--tl-clips) + var(--tl-end));width:calc(var(--tl-gutter) + var(--tl-len) + 12px);min-width:100%;position:relative}.portfolio-canvas[data-tpl=timeline] .pf-tl-row{width:100%;display:flex;position:relative}.portfolio-canvas[data-tpl=timeline] .pf-tl-row+.pf-tl-row{border-top:1px solid var(--tl-line-soft)}.portfolio-canvas[data-tpl=timeline] .pf-tl-th{z-index:4;width:var(--tl-gutter);background:var(--tl-head);border-right:1px solid var(--tl-line);color:var(--pf-soft);flex:none;align-items:center;gap:5px;padding:0 9px;display:flex;position:sticky;left:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-tname{font-family:var(--pf-mono);color:var(--pf-fg);font-size:.75rem;font-weight:700;line-height:1}.portfolio-canvas[data-tpl=timeline] .pf-tl-ico{color:var(--pf-faint);flex:none}.portfolio-canvas[data-tpl=timeline] .pf-tl-lane{min-width:0;height:var(--rh);background-color:var(--tl-lane);background-image:repeating-linear-gradient(90deg, #ffffff09 0 1px, transparent 1px var(--tl-major,120px));flex:auto;position:relative}.portfolio-canvas[data-tpl=timeline] .pf-tl-vrow[data-kind=land]{--rh:calc(var(--tl-h1) * var(--tl-kh) + var(--tl-bar) + 10px)}.portfolio-canvas[data-tpl=timeline] .pf-tl-vrow:is([data-kind=port],[data-kind=mix]){--rh:calc(var(--tl-h2) * var(--tl-kh) + var(--tl-bar) + 10px)}.portfolio-canvas[data-tpl=timeline] .pf-tl-arow{--rh:40px}@media (max-width:639px){.portfolio-canvas[data-tpl=timeline] .pf-tl-th{justify-content:center;padding:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-ico{display:none}}.portfolio-canvas[data-tpl=timeline] .pf-tl-ruler-row{height:28px}.portfolio-canvas[data-tpl=timeline] .pf-tl-corner{background:var(--tl-head);justify-content:flex-start}.portfolio-canvas[data-tpl=timeline] .pf-tl-ruler{background-color:var(--tl-ruler);background-image:linear-gradient(90deg, var(--tl-tick) 0 1px, transparent 1px), linear-gradient(90deg, var(--tl-tick-minor) 0 1px, transparent 1px);background-size:var(--tl-major) 11px, var(--tl-minor) 5px;-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize;background-position:0 100%,0 100%;background-repeat:repeat-x;flex:auto;min-width:0;position:relative;overflow:hidden}.portfolio-canvas[data-tpl=timeline] .pf-tl-rl{top:5px;left:calc(var(--i) * var(--tl-major) + 11px);font-family:var(--pf-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--pf-soft);white-space:nowrap;font-size:.625rem;line-height:1;position:absolute}.portfolio-canvas[data-tpl=timeline] .pf-tl-clip{--cw:var(--tl-w1);--ch:calc(var(--tl-h1) * var(--tl-kh));top:5px;left:calc(var(--ca) * var(--tl-w1) + var(--cb) * var(--tl-w2) + var(--cn) * var(--tl-gap));width:var(--cw);height:calc(var(--tl-bar) + var(--ch));background:var(--tl-vclip);isolation:isolate;transition:box-shadow .2s var(--pf-ease);border-radius:3px;position:absolute;overflow:hidden}.portfolio-canvas[data-tpl=timeline] .pf-tl-clip[data-kind=port]{--cw:var(--tl-w2);--ch:calc(var(--tl-h2) * var(--tl-kh))}.portfolio-canvas[data-tpl=timeline] .pf-tl-clip:after,.portfolio-canvas[data-tpl=timeline] .pf-tl-aclip:after{content:"";z-index:5;border:1px solid var(--tl-vedge);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-clip:is(:hover,:focus-within,[data-current]),.portfolio-canvas[data-tpl=timeline] .pf-tl-aclip[data-current]{z-index:2;box-shadow:0 0 0 1px #101010, 0 0 0 3px var(--tl-hi);overflow:visible}.portfolio-canvas[data-tpl=timeline] .pf-tl-clip .pf-fig{background:0 0;border:0;border-radius:0;flex-direction:column;height:100%;margin:0;display:flex;overflow:hidden}.portfolio-canvas[data-tpl=timeline] .pf-tl-clip .pf-frame{aspect-ratio:auto;background:#000;border-radius:0;flex:auto;min-height:0;scale:1}.portfolio-canvas[data-tpl=timeline] .pf-tl-clip{--tl-arn:1.7778}.portfolio-canvas[data-tpl=timeline] .pf-tl-clip[data-kind=port]{--tl-arn:.5625}.portfolio-canvas[data-tpl=timeline] .pf-tl-editor[data-stretch=true] .pf-tl-clip{--tl-tile:calc(var(--ch) * var(--tl-arn))}.portfolio-canvas[data-tpl=timeline] .pf-tl-editor[data-stretch=true] .pf-tl-clip .pf-frame{background-image:var(--tl-strip,none);background-repeat:repeat-x;background-size:var(--tl-tile) 100%;background-position:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-editor[data-stretch=true] .pf-tl-clip .pf-frame>:is(img,video):not(.pf-ambient){width:var(--tl-tile);object-fit:cover;height:100%;inset:0 auto 0 0}.portfolio-canvas[data-tpl=timeline] .pf-tl-editor[data-stretch=true] .pf-tl-clip .pf-tl-poster{display:none}.portfolio-canvas[data-tpl=timeline] .pf-tl-editor[data-stretch=true] .pf-tl-clip .pf-frame:before{content:"";z-index:1;background-image:repeating-linear-gradient(90deg, transparent 0 calc(var(--tl-tile) - 1px), #00000080 calc(var(--tl-tile) - 1px) var(--tl-tile));pointer-events:none;position:absolute;inset:0}@media (hover:hover){.portfolio-canvas[data-tpl=timeline] .pf-tl-timeline[data-hover=zoom] .pf-tl-editor[data-stretch=true] .pf-tl-clip:hover .pf-frame img{scale:1}}.portfolio-canvas[data-tpl=timeline] .pf-tl-clip .pf-cap{height:var(--tl-bar);background:var(--tl-vbar);font-family:var(--pf-mono);color:var(--tl-vink);opacity:1;transition:background-color .2s var(--pf-ease);flex-wrap:nowrap;flex:none;order:-1;align-items:center;gap:6px;margin:0;padding:0 6px;font-size:.625rem;line-height:1;display:flex;overflow:hidden;container-type:inline-size}.portfolio-canvas[data-tpl=timeline] .pf-tl-clip:is(:hover,:focus-within,[data-current]) .pf-cap{background:var(--tl-vbar-on)}.portfolio-canvas[data-tpl=timeline] .pf-tl-clip .pf-cap-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.portfolio-canvas[data-tpl=timeline] .pf-tl-clip .pf-cap-meta{text-overflow:ellipsis;max-width:45%;color:var(--tl-vink);opacity:.82;flex:none;margin-left:auto;font-size:.625rem;overflow:hidden}.portfolio-canvas[data-tpl=timeline] .pf-tl-clip .pf-cap-meta:only-child{white-space:nowrap;flex:0 auto;min-width:0;max-width:none;margin-left:0}@container (max-width:160px){.portfolio-canvas[data-tpl=timeline] .pf-tl-clip .pf-cap-meta:not(:only-child){display:none}}.portfolio-canvas[data-tpl=timeline] .pf-tl-clip .pf-play{width:32px;height:32px;box-shadow:none;--tw-ring-shadow:0 0 #0000;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:3px;background:#141414db!important}.portfolio-canvas[data-tpl=timeline] .pf-tl-frame{cursor:pointer;width:100%;position:relative;overflow:hidden}.portfolio-canvas[data-tpl=timeline] .pf-tl-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-noposter{color:#fff6;place-items:center;display:grid;position:absolute;inset:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-playwrap{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-playwrap .pf-play{color:#fff;place-items:center;display:grid}.portfolio-canvas[data-tpl=timeline] .pf-tl-timeline[data-hover=zoom] .pf-tl-clip .pf-frame img{transition:scale .5s var(--pf-ease)}.portfolio-canvas[data-tpl=timeline] .pf-tl-timeline[data-hover=overlay] .pf-tl-clip .pf-frame:after{content:"";pointer-events:none;transition:background-color .3s var(--pf-ease);background:0 0;position:absolute;inset:0}@media (hover:hover){.portfolio-canvas[data-tpl=timeline] .pf-tl-timeline[data-hover=zoom] .pf-tl-clip:hover .pf-frame img{scale:1.05}.portfolio-canvas[data-tpl=timeline] .pf-tl-timeline[data-hover=overlay] .pf-tl-clip:hover .pf-frame:after{background:#0000004d}}.portfolio-canvas[data-tpl=timeline] .pf-tl-aclip{--cw:var(--tl-w1);top:4px;left:calc(var(--ca) * var(--tl-w1) + var(--cb) * var(--tl-w2) + var(--cn) * var(--tl-gap));width:var(--cw);height:calc(var(--rh) - 8px);background:var(--tl-aclip);isolation:isolate;transition:box-shadow .2s var(--pf-ease);border-radius:3px;position:absolute}.portfolio-canvas[data-tpl=timeline] .pf-tl-aclip[data-kind=port]{--cw:var(--tl-w2)}.portfolio-canvas[data-tpl=timeline] .pf-tl-aclip:after{border-color:var(--tl-aedge)}.portfolio-canvas[data-tpl=timeline] .pf-tl-aclip svg{width:100%;height:100%;fill:var(--tl-awave);opacity:.85;display:block}.portfolio-canvas[data-tpl=timeline] .pf-tl-end{top:0;bottom:0;left:calc(var(--tl-gutter) + var(--tl-len));z-index:3;background:var(--tl-deep);border-left:1px solid var(--tl-hi);pointer-events:none;position:absolute;right:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-end-flag{background:var(--tl-hi);height:28px;font-family:var(--pf-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--tl-flag-ink,#111);white-space:nowrap;border-radius:0 0 3px;align-items:center;padding:0 9px 0 8px;font-size:.625rem;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-layer{--ph:0px;top:0;bottom:var(--tl-sb);left:var(--tl-gutter);z-index:6;pointer-events:none;position:absolute;right:8px}.portfolio-canvas[data-tpl=timeline] .pf-tl-ph{width:0;translate:var(--ph) 0;position:absolute;top:0;bottom:0;left:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-ph-line{background:var(--tl-hi);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:-1px;box-shadow:0 0 0 1px #00000059}.portfolio-canvas[data-tpl=timeline] .pf-tl-grab{pointer-events:auto;touch-action:none;cursor:ew-resize;justify-content:center;align-items:flex-start;width:32px;height:28px;padding-top:2px;display:flex;position:absolute;top:0;left:-16px}.portfolio-canvas[data-tpl=timeline] .pf-tl-grab:focus-visible{outline:2px solid var(--pf-fg);outline-offset:-2px;border-radius:3px}.portfolio-canvas[data-tpl=timeline] .pf-tl-ph-head{fill:var(--tl-hi);filter:drop-shadow(0 1px 1px #00000073)}.portfolio-canvas[data-tpl=timeline] .pf-tl-layer[data-dragging] .pf-tl-grab{cursor:grabbing}@media (prefers-reduced-motion:no-preference){.portfolio-canvas[data-tpl=timeline] .pf-tl-ph-line{animation:pf-tl-line .9s var(--pf-ease) .3s backwards}.portfolio-canvas[data-tpl=timeline] .pf-tl-ph-head{animation:pf-tl-head .6s var(--pf-ease) .25s backwards}}@keyframes pf-tl-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pf-tl-head{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.portfolio-canvas[data-tpl=timeline] .pf-trust{margin-top:12px}.portfolio-canvas[data-tpl=timeline] .pf-trustbar{border:0;gap:0;padding:0;display:grid}.portfolio-canvas[data-tpl=timeline] .pf-tl-tabs-title{justify-content:center}.portfolio-canvas[data-tpl=timeline] .pf-tl-tabs-title .pf-head{align-items:stretch;max-width:none;margin:0;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tl-tabs-title .pf-h2{background:var(--tl-tab-on);min-height:34px;box-shadow:inset 0 -2px 0 var(--tl-hi);font-family:var(--font-sans);letter-spacing:.01em;text-wrap:balance;color:var(--pf-fg);align-items:center;margin:0;padding:0 18px;font-size:.8125rem;font-weight:600;line-height:1;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tl-tabs-title .pf-h2.pf-h2-center:after{content:none}.portfolio-canvas[data-tpl=timeline] .pf-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.portfolio-canvas[data-tpl=timeline] .pf-metric{border-top:1px solid var(--tl-line-soft);grid-template-rows:auto 1fr;grid-template-columns:12px minmax(0,1fr);align-content:center;column-gap:18px;min-width:0;padding:22px clamp(16px,2.4vw,32px);display:grid;position:relative}.portfolio-canvas[data-tpl=timeline] .pf-metric:nth-child(-n+2){border-top:0}.portfolio-canvas[data-tpl=timeline] .pf-metric:nth-child(2n){border-left:1px solid var(--tl-line-soft)}.portfolio-canvas[data-tpl=timeline] .pf-metric:last-child:nth-child(odd){grid-column:1/-1}.portfolio-canvas[data-tpl=timeline] .pf-metric-value{font-family:var(--font-display);font-weight:750;font-size:var(--pf-t-4);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--pf-fg);grid-column:2;line-height:1}.portfolio-canvas[data-tpl=timeline] .pf-metric-label{max-width:28ch;font-family:var(--pf-mono);color:var(--pf-soft);grid-column:2;margin:8px 0 0;font-size:.75rem;line-height:1.4}.portfolio-canvas[data-tpl=timeline] .pf-tl-meter{background:repeating-linear-gradient(0deg,#ffffff14 0 4px,#0000 4px 7px);border-radius:2px;grid-area:1/1/span 2;align-self:stretch;min-height:3.5rem;position:relative}.portfolio-canvas[data-tpl=timeline] .pf-tl-meter:after{content:"";background:repeating-linear-gradient(to top, var(--tl-hi) 0 4px, transparent 4px 7px);clip-path:inset(calc((1 - var(--lv)) * 100%) 0 0 0);border-radius:2px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.portfolio-canvas[data-tpl=timeline] .pf-tl-meters:not([data-motion=rest]) .pf-tl-meter:after{animation:2.8s ease-in-out infinite alternate pf-tl-level}.portfolio-canvas[data-tpl=timeline] .pf-metric:nth-child(2n) .pf-tl-meter:after{animation-duration:3.4s;animation-delay:-1.1s}.portfolio-canvas[data-tpl=timeline] .pf-metric:nth-child(3n) .pf-tl-meter:after{animation-duration:2.3s;animation-delay:-.6s}}@keyframes pf-tl-level{0%{clip-path:inset(calc((1 - var(--lv)) * 100%) 0 0 0)}to{clip-path:inset(calc((1 - var(--lv2)) * 100%) 0 0 0)}}@media (min-width:768px){.portfolio-canvas[data-tpl=timeline] .pf-metrics{grid-template-columns:repeat(var(--tl-mn,3), minmax(0, 1fr))}.portfolio-canvas[data-tpl=timeline] .pf-metric{border-top:0;padding-block:28px}.portfolio-canvas[data-tpl=timeline] .pf-metric+.pf-metric{border-left:1px solid var(--tl-line-soft)}.portfolio-canvas[data-tpl=timeline] .pf-metric:last-child:nth-child(odd){grid-column:auto}.portfolio-canvas[data-tpl=timeline] .pf-metric-value{font-size:var(--pf-t-5)}.portfolio-canvas[data-tpl=timeline] .pf-tl-meter{min-height:4.5rem}}.portfolio-canvas[data-tpl=timeline] .pf-clients{min-width:0;display:block}.portfolio-canvas[data-tpl=timeline] .pf-metrics+.pf-clients{border-top:1px solid var(--tl-line)}.portfolio-canvas[data-tpl=timeline] .pf-tl-markers{background-color:var(--tl-deep);background-image:linear-gradient(90deg, var(--tl-tick) 0 1px, transparent 1px), linear-gradient(90deg, var(--tl-tick-minor) 0 1px, transparent 1px);background-position:0 0,0 0;background-repeat:repeat-x;background-size:120px 9px,24px 4px;min-width:0;padding:22px clamp(16px,2.4vw,32px) 24px;overflow:hidden}.portfolio-canvas[data-tpl=timeline] .pf-clients[data-count] .pf-tl-markers .pf-clients-list{white-space:normal;flex-wrap:wrap;justify-content:center;gap:10px 14px;width:100%;max-width:none;margin:0;padding:6px 0 0;list-style:none;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-clients[data-dense] .pf-tl-markers .pf-clients-list{gap:8px 10px}.portfolio-canvas[data-tpl=timeline] .pf-client{background:var(--tl-vbar);clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%);font-family:var(--pf-mono);color:var(--tl-vink);padding:5px 16px 5px 11px;font-size:.75rem;font-weight:600;line-height:1.3}.portfolio-canvas[data-tpl=timeline] .pf-clients[data-dense] .pf-client{font-size:.6875rem}.portfolio-canvas[data-tpl=timeline] .pf-sec{width:min(100% - 2 * var(--tl-gut), 1360px - 2 * var(--tl-gut));background:var(--tl-panel);border:1px solid var(--tl-line);border-radius:4px;margin:12px auto 0;padding:0;overflow:clip}.portfolio-canvas[data-tpl=timeline] .pf-sec>.container-pp{max-width:none;padding:0 20px 22px}.portfolio-canvas[data-tpl=timeline] .pf-sec .pf-head{background:var(--tl-tab);border-bottom:1px solid var(--tl-line);align-items:stretch;max-width:none;min-height:34px;margin:0 -20px;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-sec .pf-h2{background:var(--tl-tab-on);box-shadow:inset 0 -2px 0 var(--tl-hi);font-family:var(--font-sans);letter-spacing:.01em;text-wrap:balance;color:var(--pf-fg);margin:0;padding:10px 14px;font-size:.8125rem;font-weight:600;line-height:1.2;display:block}.portfolio-canvas[data-tpl=timeline] .pf-sec .pf-h2 mark{color:inherit;background:0 0}.portfolio-canvas[data-tpl=timeline] .pf-sec .pf-head+*{margin-top:20px}.portfolio-canvas[data-tpl=timeline] :is(.pf-steps,.pf-gear,.pf-quotes,.pf-tiers){grid-template-columns:minmax(0,1fr);gap:12px;max-width:none;display:grid}@media (min-width:640px){.portfolio-canvas[data-tpl=timeline] :is(.pf-steps,.pf-gear,.pf-quotes,.pf-tiers):is([data-cols="2"],[data-cols="3"],[data-cols="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.portfolio-canvas[data-tpl=timeline] :is(.pf-steps,.pf-gear,.pf-quotes,.pf-tiers)[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-canvas[data-tpl=timeline] :is(.pf-steps,.pf-gear,.pf-quotes,.pf-tiers)[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.portfolio-canvas[data-tpl=timeline] .pf-steps{counter-reset:none;gap:0}.portfolio-canvas[data-tpl=timeline] .pf-step{background:0 0;border:0;border-radius:0;min-width:0;padding:44px clamp(16px,2vw,28px) 6px 0;position:relative;overflow:visible}.portfolio-canvas[data-tpl=timeline] .pf-step:before{content:"";background-color:var(--tl-ruler);background-image:linear-gradient(90deg, var(--tl-tick) 0 1px, transparent 1px), linear-gradient(90deg, var(--tl-tick-minor) 0 1px, transparent 1px);border-bottom:1px solid var(--tl-line);background-position:0 100%,0 100%;background-repeat:repeat-x;background-size:120px 11px,24px 5px;height:26px;position:absolute;inset:0 0 auto}.portfolio-canvas[data-tpl=timeline] .pf-step:after{content:"";background:color-mix(in srgb, var(--tl-vbar) 55%, transparent);width:1px;position:absolute;top:26px;bottom:0;left:0}.portfolio-canvas[data-tpl=timeline] .pf-step-n{z-index:1;background:var(--tl-vbar);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 50%,100% 100%,0 100%);height:26px;font-family:var(--pf-mono);color:var(--tl-vink);align-items:center;padding:0 16px 0 10px;font-size:.6875rem;font-weight:700;line-height:1;display:flex;position:absolute;top:0;left:0}.portfolio-canvas[data-tpl=timeline] .pf-step-title{margin:0;padding:0 0 0 14px;font-size:clamp(1.0625rem,1.4vw,1.25rem)}.portfolio-canvas[data-tpl=timeline] .pf-step-desc{color:var(--tl-clip-soft);margin-top:8px;padding:0 0 0 14px}@media (max-width:639px){.portfolio-canvas[data-tpl=timeline] .pf-step{padding-bottom:14px}}.portfolio-canvas[data-tpl=timeline]{--pf-tile-bg:var(--tl-lane);--pf-tile-line:var(--tl-line);--pf-tile-line-hi:var(--pf-rule-strong);--pf-tile-r:3px;--pf-tile-gap:12px;--pf-tile-pad:14px;--pf-tile-hi:var(--tl-hi);--pf-tile-num-font:var(--pf-mono);--pf-tile-num-weight:700}.portfolio-canvas[data-tpl=timeline] .pf-gear[data-layout=tiles]{--pf-tile-gap:12px}.portfolio-canvas[data-tpl=timeline] .pf-gear[data-layout=tiles]>.pf-gear-group{isolation:isolate;min-height:9.5rem;transition:border-color .2s var(--pf-ease);gap:0;padding:0;overflow:hidden}@media (max-width:640px){.portfolio-canvas[data-tpl=timeline] .pf-gear[data-layout=tiles]>.pf-gear-group{min-height:0}.portfolio-canvas[data-tpl=timeline] .pf-gear[data-layout=tiles] .pf-gear-list{padding-top:14px}}.portfolio-canvas[data-tpl=timeline] .pf-gear[data-layout=tiles]>.pf-gear-group:after{content:none}.portfolio-canvas[data-tpl=timeline] .pf-gear[data-layout] .pf-gear-title{background:var(--tl-vbar);min-height:30px;font-family:var(--pf-mono);letter-spacing:0;color:var(--tl-vink);gap:8px;padding:0 12px;font-size:.75rem;font-weight:700;line-height:1.2}.portfolio-canvas[data-tpl=timeline] .pf-gear-icon{width:1.125rem;height:1.125rem;color:var(--tl-vink);border:0;border-radius:2px;font-size:1.0625rem}.portfolio-canvas[data-tpl=timeline] .pf-gear-icon[data-letter]:before{font-family:var(--pf-mono);font-size:.8125rem}.portfolio-canvas[data-tpl=timeline] .pf-gear[data-layout=tiles] .pf-gear-list{padding:18px var(--pf-tile-pad) var(--pf-tile-pad);margin-top:auto}.portfolio-canvas[data-tpl=timeline] .pf-gear[data-layout=tiles] .pf-gear-item+.pf-gear-item{border-top-color:var(--tl-line-soft)}.portfolio-canvas[data-tpl=timeline] .pf-gear[data-layout] .pf-gear-note{font-family:var(--pf-mono);color:var(--pf-soft);font-size:.75rem}@media (hover:hover){.portfolio-canvas[data-tpl=timeline] .pf-gear[data-layout=tiles]>.pf-gear-group:hover{border-color:var(--tl-vedge)}}.portfolio-canvas[data-tpl=timeline] .pf-gear[data-layout=sheet]{border-bottom-color:var(--tl-line-soft)}.portfolio-canvas[data-tpl=timeline] .pf-gear[data-layout=sheet]>.pf-gear-group{border-top-color:var(--tl-line-soft)}.portfolio-canvas[data-tpl=timeline] .pf-gear[data-layout=sheet]>.pf-gear-group:first-child{border-top:0}.portfolio-canvas[data-tpl=timeline] .pf-gear[data-layout=sheet] .pf-gear-title{border-radius:2px;place-self:start;width:fit-content;max-width:100%;min-height:30px}.portfolio-canvas[data-tpl=timeline] .pf-gear[data-layout=sheet] .pf-gear-item+.pf-gear-item{border-top-color:var(--tl-line-soft)}.portfolio-canvas[data-tpl=timeline] .pf-tagrows[data-layout] .pf-sub{font-family:var(--pf-mono);letter-spacing:.02em;color:var(--pf-soft);background:0 0;padding:0;font-size:.75rem;font-weight:600}.portfolio-canvas[data-tpl=timeline] .pf-tagrows[data-layout=tiles] .pf-tag{isolation:isolate;min-height:7.5rem;box-shadow:none;transition:border-color .2s var(--pf-ease);gap:1.25rem;position:relative;overflow:hidden}@media (hover:hover){.portfolio-canvas[data-tpl=timeline] .pf-tagrows[data-layout=tiles] .pf-tag:hover{border-color:var(--tl-vedge)}.portfolio-canvas[data-tpl=timeline] .pf-tagrows[data-layout=tiles] .pf-tagrow[data-kind=languages] .pf-tag:hover{border-color:var(--tl-aedge)}}.portfolio-canvas[data-tpl=timeline] .pf-tagrows[data-layout=tiles] .pf-tagrow[data-kind=skills] .pf-tag-num{margin:calc(-1 * var(--pf-tile-pad)) calc(-1 * var(--pf-tile-pad)) 0;background:var(--tl-vbar);min-height:26px;font-family:var(--pf-mono);letter-spacing:.02em;color:var(--tl-vink);align-items:center;padding:0 12px;font-size:.75rem;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tagrows[data-layout=tiles] .pf-tagrow[data-kind=skills] .pf-tag{font-size:var(--pf-t-1);font-weight:650}.portfolio-canvas[data-tpl=timeline] .pf-tagrows[data-layout=tiles] .pf-tagrow[data-kind=languages] .pf-tag{border-top:3px solid var(--tl-aedge);min-height:8.5rem;font-family:var(--font-sans);color:var(--pf-fg);justify-content:flex-start;gap:.6rem;padding-bottom:46px;font-size:.9375rem;font-weight:600}.portfolio-canvas[data-tpl=timeline] .pf-tagrows[data-layout=tiles] .pf-tagrow[data-kind=languages] .pf-tag:after{content:"";background:var(--tl-aclip) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 24' preserveAspectRatio='none'><path d='M0.0,7.4 L1.6,5.8 L3.1,6.2 L4.7,7.6 L6.2,6.8 L7.8,8.2 L9.4,8.9 L10.9,7.4 L12.5,1.9 L14.1,5.6 L15.6,7.3 L17.2,7.0 L18.8,8.0 L20.3,9.0 L21.9,8.2 L23.4,7.6 L25.0,7.2 L26.6,7.2 L28.1,1.7 L29.7,4.9 L31.2,6.4 L32.8,7.3 L34.4,6.2 L35.9,5.4 L37.5,4.5 L39.1,7.2 L40.6,5.7 L42.2,4.6 L43.8,7.0 L45.3,6.0 L46.9,7.8 L48.4,5.8 L50.0,7.6 L51.6,8.6 L53.1,6.8 L54.7,6.6 L56.2,7.8 L57.8,8.6 L59.4,9.1 L60.9,9.0 L62.5,6.5 L64.1,7.3 L65.6,8.1 L67.2,6.3 L68.8,4.2 L70.3,8.4 L71.9,6.8 L73.4,7.5 L75.0,8.6 L76.6,8.6 L78.1,8.3 L79.7,6.1 L81.2,6.2 L82.8,7.5 L84.4,5.9 L85.9,7.1 L87.5,2.5 L89.1,3.8 L90.6,6.0 L92.2,6.6 L93.8,4.6 L95.3,8.5 L96.9,8.6 L98.4,7.5 L100.0,8.3 L100.0,15.7 L98.4,16.5 L96.9,15.4 L95.3,15.5 L93.8,19.4 L92.2,17.4 L90.6,18.0 L89.1,20.2 L87.5,21.5 L85.9,16.9 L84.4,18.1 L82.8,16.5 L81.2,17.8 L79.7,17.9 L78.1,15.7 L76.6,15.4 L75.0,15.4 L73.4,16.5 L71.9,17.2 L70.3,15.6 L68.8,19.8 L67.2,17.7 L65.6,15.9 L64.1,16.7 L62.5,17.5 L60.9,15.0 L59.4,14.9 L57.8,15.4 L56.2,16.2 L54.7,17.4 L53.1,17.2 L51.6,15.4 L50.0,16.4 L48.4,18.2 L46.9,16.2 L45.3,18.0 L43.8,17.0 L42.2,19.4 L40.6,18.3 L39.1,16.8 L37.5,19.5 L35.9,18.6 L34.4,17.8 L32.8,16.7 L31.2,17.6 L29.7,19.1 L28.1,22.3 L26.6,16.8 L25.0,16.8 L23.4,16.4 L21.9,15.8 L20.3,15.0 L18.8,16.0 L17.2,17.0 L15.6,16.7 L14.1,18.4 L12.5,22.1 L10.9,16.6 L9.4,15.1 L7.8,15.8 L6.2,17.2 L4.7,16.4 L3.1,17.8 L1.6,18.2 L0.0,16.6 Z' fill='%23a3e3c0' fill-opacity='.85'/></svg>") center / 100% 100% no-repeat;pointer-events:none;height:30px;position:absolute;inset:auto 0 0}.portfolio-canvas[data-tpl=timeline] .pf-tagrows[data-layout=tiles] .pf-tag-code{font-size:var(--pf-t-5)}@media (max-width:640px){.portfolio-canvas[data-tpl=timeline] .pf-tagrows[data-layout=tiles] .pf-tagrow[data-kind=skills] .pf-tag{align-items:stretch;gap:0;min-height:0;padding-block:0;padding-inline-start:0}.portfolio-canvas[data-tpl=timeline] .pf-tagrows[data-layout=tiles] .pf-tagrow[data-kind=skills] .pf-tag-num{margin:0 var(--pf-tile-pad) 0 0;flex:none;justify-content:center;align-self:stretch;min-width:2.75rem;min-height:3.25rem;padding:0 10px}.portfolio-canvas[data-tpl=timeline] .pf-tagrows[data-layout=tiles] .pf-tagrow[data-kind=skills] .pf-tag{font-size:var(--pf-t-0);align-items:center;padding-block:0;padding-inline-end:var(--pf-tile-pad)}.portfolio-canvas[data-tpl=timeline] .pf-tagrows[data-layout=tiles] .pf-tagrow[data-kind=languages] .pf-tag-code{font-size:var(--pf-t-4)}}.portfolio-canvas[data-tpl=timeline] .pf-tagrows[data-layout=inline] .pf-tag{background:var(--tl-lane);border:1px solid var(--tl-line);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--tl-vbar) 70%, transparent);border-radius:3px;font-size:.9375rem}.portfolio-canvas[data-tpl=timeline] .pf-sec.pf-pricing[data-style=row]{padding-block:0}.portfolio-canvas[data-tpl=timeline] .pf-pricing[data-style=row]>.container-pp{display:block}.portfolio-canvas[data-tpl=timeline] .pf-pricing[data-style=row]>.container-pp>.pf-head{margin:0 -20px}.portfolio-canvas[data-tpl=timeline] .pf-pricing[data-style=row]>.container-pp>:not(.pf-head){margin-top:20px}.portfolio-canvas[data-tpl=timeline] .pf-offer{--pf-offer-line:var(--tl-line)}.portfolio-canvas[data-tpl=timeline] .pf-offer>.pf-tier{padding-block:clamp(1.25rem,2vw,1.625rem)}.portfolio-canvas[data-tpl=timeline] .pf-offer .pf-tier-name{font-size:var(--pf-t-2)}.portfolio-canvas[data-tpl=timeline] .pf-offer .pf-tier-quote{font-size:var(--pf-t-2);font-weight:700}.portfolio-canvas[data-tpl=timeline] .pf-offer .pf-tier-amount{font-size:var(--pf-t-4)}.portfolio-canvas[data-tpl=timeline] .pf-offer .pf-tier-unit,.portfolio-canvas[data-tpl=timeline] .pf-offer .pf-tier-rights-label{font-family:var(--pf-mono);font-size:.8125rem}.portfolio-canvas[data-tpl=timeline] .pf-quotes{gap:12px}.portfolio-canvas[data-tpl=timeline] .pf-quote{border:1px solid var(--tl-line);background:#060606;border-radius:3px;grid-template-rows:minmax(0,1fr) auto auto;display:grid;position:relative;overflow:hidden}.portfolio-canvas[data-tpl=timeline] .pf-quote>.pf-quote-text{grid-area:1/1}.portfolio-canvas[data-tpl=timeline] .pf-quote>.pf-stars{grid-area:2/1}.portfolio-canvas[data-tpl=timeline] .pf-quote>.pf-quote-who{grid-area:3/1}.portfolio-canvas[data-tpl=timeline] .pf-quote:before{content:"";pointer-events:none;border:1px dashed #ffffff1a;grid-area:1/1/3/2;margin:10px 14px 8px}.portfolio-canvas[data-tpl=timeline] .pf-quote-text{max-width:none;font-family:var(--font-display);font-size:var(--pf-t-1);letter-spacing:-.01em;text-align:center;text-wrap:balance;color:#fff;align-content:center;justify-items:center;margin:0 auto;padding:clamp(26px,3vw,38px) clamp(20px,3vw,40px) 22px;font-weight:600;line-height:1.25;display:grid}.portfolio-canvas[data-tpl=timeline] .pf-stars{justify-content:center;padding:0 16px 20px}.portfolio-canvas[data-tpl=timeline] .pf-quote-who{font-family:var(--font-sans);background:var(--tl-tab);border-top:1px solid var(--tl-line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 14px 9px 46px;font-size:.875rem;line-height:1.25;display:flex;position:relative}.portfolio-canvas[data-tpl=timeline] .pf-quote-who:before{content:"S1" / "";font-family:var(--pf-mono);color:var(--tl-hi);font-size:.6875rem;font-weight:700;position:absolute;top:50%;left:12px;translate:0 -50%}.portfolio-canvas[data-tpl=timeline] .pf-quote-name{font-weight:600}.portfolio-canvas[data-tpl=timeline] .pf-quote-role{color:var(--pf-soft);margin-left:auto}@media (min-width:640px) and (max-width:1023px){.portfolio-canvas[data-tpl=timeline] .pf-quotes:is([data-cols="2"],[data-cols="3"])>.pf-quote:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1024px){.portfolio-canvas[data-tpl=timeline] .pf-quotes[data-cols="3"]{grid-template-columns:repeat(6,minmax(0,1fr))}.portfolio-canvas[data-tpl=timeline] .pf-quotes[data-cols="3"]>.pf-quote{grid-column:span 2}.portfolio-canvas[data-tpl=timeline] .pf-quotes[data-cols="3"]>.pf-quote:last-child:nth-child(3n+1){grid-column:1/-1}.portfolio-canvas[data-tpl=timeline] .pf-quotes[data-cols="3"]>.pf-quote:nth-last-child(2):nth-child(3n+1),.portfolio-canvas[data-tpl=timeline] .pf-quotes[data-cols="3"]>.pf-quote:last-child:nth-child(3n+2){grid-column:span 3}}.portfolio-canvas[data-tpl=timeline] .pf-quotes[data-cols="1"] .pf-quote-text{max-width:34em;font-size:var(--pf-t-2);padding-inline:clamp(24px,6vw,72px)}.portfolio-canvas[data-tpl=timeline] .pf-faq{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;max-width:none;padding:0;display:grid}.portfolio-canvas[data-tpl=timeline] .pf-faq-item{background:var(--tl-lane);border:1px solid var(--tl-line);border-radius:3px;padding:0 18px}.portfolio-canvas[data-tpl=timeline] .pf-faq-item:last-child{border-bottom:1px solid var(--tl-line)}.portfolio-canvas[data-tpl=timeline] .pf-faq-q{padding:16px 0}.portfolio-canvas[data-tpl=timeline] .pf-faq-item[open]{border-color:var(--tl-edge)}.portfolio-canvas[data-tpl=timeline] .pf-faq-item[open] .pf-faq-sign{color:var(--tl-hi)}@media (min-width:768px){.portfolio-canvas[data-tpl=timeline] .pf-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-canvas[data-tpl=timeline] .pf-faq-item:last-child:nth-child(odd){grid-column:1/-1}}.portfolio-canvas[data-tpl=timeline] .pf-spec{background:var(--tl-lane);border:1px solid var(--tl-line);border-radius:3px;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));column-gap:32px;padding:0 18px 12px;display:grid}.portfolio-canvas[data-tpl=timeline] .pf-spec-row{border-top:1px solid var(--tl-line-soft);padding:14px 0 12px}.portfolio-canvas[data-tpl=timeline] .pf-spec-label{font-family:var(--pf-mono);font-size:.8125rem}.portfolio-canvas[data-tpl=timeline] .pf-spec-value{margin-top:4px;font-size:1.0625rem}.portfolio-canvas[data-tpl=timeline] .pf-spec-row-wide{grid-column:1/-1}.portfolio-canvas[data-tpl=timeline] .pf-spec-row-wide .pf-spec-value{font-size:inherit}.portfolio-canvas[data-tpl=timeline] .pf-tier{background:var(--tl-lane);border:1px solid var(--tl-line);transition:border-color .2s var(--pf-ease);border-radius:3px;padding:22px 20px 20px}.portfolio-canvas[data-tpl=timeline] .pf-tiers:not(.pf-offer) .pf-tier:hover,.portfolio-canvas[data-tpl=timeline] .pf-tiers:not(.pf-offer) .pf-tier:focus-within{border-color:var(--tl-hi)}.portfolio-canvas[data-tpl=timeline] .pf-tier-amount{font-size:var(--pf-t-4)}.portfolio-canvas[data-tpl=timeline] .pf-tier-unit,.portfolio-canvas[data-tpl=timeline] .pf-tier-rights-label{font-family:var(--pf-mono);font-size:.8125rem}.portfolio-canvas[data-tpl=timeline] .pf-tier-rights{background:var(--tl-deep);border-radius:3px;padding:10px 12px}.portfolio-canvas[data-tpl=timeline] .pf-tier-name{margin:0}.portfolio-canvas[data-tpl=timeline]{--pf-modal-bg:var(--tl-panel);--pf-modal-ink:var(--pf-fg);--pf-modal-radius:4px;--pf-modal-accent:var(--accent);--pf-modal-accent-ink:var(--accent-ink);--pf-modal-scrim:#080808bd;--pf-modal-border:1px solid var(--tl-line);--pf-modal-shadow:0 32px 80px -32px #000000e6}.portfolio-canvas[data-tpl=timeline] .pf-footer{text-align:center;margin-top:12px}.portfolio-canvas[data-tpl=timeline] .pf-footer>.pf-endcap{--tl-end-top:62px;width:min(100% - 2 * var(--tl-gut), 1360px - 2 * var(--tl-gut));padding:calc(var(--tl-end-top) + clamp(2.75rem, 6vw, 5rem)) 0 clamp(2.75rem, 6vw, 5rem);background-color:var(--tl-lane);background-image:linear-gradient(90deg, var(--tl-tick) 0 1px, transparent 1px), linear-gradient(90deg, var(--tl-tick-minor) 0 1px, transparent 1px), linear-gradient(var(--tl-ruler), var(--tl-ruler));border:1px solid var(--tl-line);background-position:0 51px,0 57px,0 34px;background-repeat:repeat-x,repeat-x,no-repeat;background-size:120px 11px,24px 5px,100% 28px;border-radius:4px;margin:0 auto;position:relative;overflow:clip}.portfolio-canvas[data-tpl=timeline] .pf-footer>.pf-endcap:before{content:"";background:var(--tl-tab);border-bottom:1px solid var(--tl-line);height:34px;position:absolute;inset:0 0 auto}.portfolio-canvas[data-tpl=timeline] .pf-footer>.pf-endcap:after{content:"Kontakt";content:"Kontakt" / "";background:var(--tl-tab-on);height:34px;box-shadow:inset 0 -2px 0 var(--tl-hi);font-family:var(--font-sans);letter-spacing:.01em;color:var(--pf-fg);align-items:center;padding:0 14px;font-size:.8125rem;font-weight:600;line-height:1;display:flex;position:absolute;top:0;left:0}.portfolio-canvas[data-tpl=timeline] .pf-endcap .pf-endcap-title{font-size:clamp(2.25rem,5.6vw,4.75rem)}.portfolio-canvas[data-tpl=timeline] .pf-endcap-title mark{background-color:#0000}.portfolio-canvas[data-tpl=timeline] .pf-endcap-btn{min-width:14rem}.portfolio-canvas[data-tpl=timeline] .pf-endcap-link{font-family:var(--pf-mono);font-size:.9375rem;font-weight:600}.portfolio-canvas[data-tpl=timeline] .pf-endcap-link:hover{-webkit-text-decoration-color:var(--tl-hi);text-decoration-color:var(--tl-hi)}.portfolio-canvas[data-tpl=timeline] .pf-endcap-link svg{color:var(--tl-hi)}.portfolio-canvas[data-tpl=timeline] .pf-endcap[data-end=form] .pf-endcap-title{font-size:var(--pf-t-4)}.portfolio-canvas[data-tpl=timeline] .pf-endcap[data-end=form] .pf-endcap-direct{border-top-color:var(--tl-line)}.portfolio-canvas[data-tpl=timeline] .pf-footer-inner{padding-block:clamp(32px,4vw,44px) clamp(36px,4.5vw,48px)}.portfolio-canvas[data-tpl=timeline] .pf-footer[data-contact=off] .pf-footer-inner{padding-top:clamp(36px,4.5vw,52px)}.portfolio-canvas[data-tpl=timeline] .pf-footer-name{font-size:1.0625rem}.portfolio-canvas[data-tpl=timeline] .pf-footer-spec{font-family:var(--pf-mono);color:var(--pf-soft);font-size:.8125rem}.portfolio-canvas[data-tpl=timeline] .pf-footer .pf-footer-socials{gap:8px}.portfolio-canvas[data-tpl=timeline] .pf-footer-socials .pf-social{background:var(--tl-lane);border:1px solid var(--tl-field-line);border-radius:3px}@media (hover:hover){.portfolio-canvas[data-tpl=timeline] .pf-footer-socials .pf-social:hover{background:var(--tl-tab-on);border-color:var(--pf-fg)}}.portfolio-canvas[data-tpl=timeline] .pf-footer-legal{color:var(--pf-faint)}.portfolio-canvas[data-tpl=timeline] .pf-fab{background:var(--tl-tab);background:color-mix(in srgb, var(--tl-tab) 94%, transparent);border-top:1px solid var(--tl-line)}.portfolio-canvas[data-tpl=timeline] .pf-fab-btn{background:var(--accent);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--tl-hi);border-radius:3px}.portfolio-canvas[data-tpl=timeline] .pf-fab-btn:active{background:color-mix(in srgb, var(--accent) 86%, #fff)}.portfolio-canvas[data-tpl=timeline] .pf-fab-dot{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #121212,0 0 0 3px #ffffff38}.portfolio-canvas[data-tpl=timeline] .pf-fab-dot:is([data-state=busy],[data-state=away]){box-shadow:0 0 0 2px #121212,0 0 0 3px #ffffff38}@media (min-width:1024px) and (hover:hover){.portfolio-canvas[data-tpl=timeline] .pf-fab{background:0 0;border:0}.portfolio-canvas[data-tpl=timeline] .pf-fab-btn{box-shadow:inset 0 0 0 1px var(--tl-hi), 0 14px 28px -14px #000000b3;border-radius:3px}}@media (hover:hover){.portfolio-canvas[data-tpl=timeline] .pf-fab-btn:hover{background:color-mix(in srgb, var(--accent) 86%, #fff)}}.portfolio-canvas[data-tpl=timeline] .pf-input{background:var(--tl-deep);border:1px solid var(--tl-field-line);border-radius:3px;padding:10px 14px}.portfolio-canvas[data-tpl=timeline] .pf-input:focus{border-color:var(--tl-hi)}.portfolio-canvas[data-tpl=timeline] .pf-input{caret-color:var(--tl-hi)}.portfolio-canvas[data-tpl=timeline] .pf-check{accent-color:var(--tl-hi)}.portfolio-canvas[data-tpl=timeline] .pf-select option{background:var(--tl-panel);color:var(--pf-fg)}.portfolio-canvas[data-tpl=timeline] .pf-form-error{background:var(--pf-err-bg);border:1px solid var(--pf-err-line);border-radius:3px;padding:10px 14px}.portfolio-canvas[data-tpl=timeline] .pf-form-sent{background:var(--tl-lane);border:1px solid var(--tl-line);border-radius:3px;padding:18px 20px}.portfolio-canvas[data-tpl=timeline] .pf-sec.pf-about{width:min(100% - 2 * var(--tl-gut), 1360px - 2 * var(--tl-gut));background:0 0;border:0;border-radius:0;margin:12px auto 0;padding:0;overflow:visible}.portfolio-canvas[data-tpl=timeline] .pf-sec.pf-about>.container-pp{max-width:none;padding:0}.portfolio-canvas[data-tpl=timeline] .pf-sec.pf-about .pf-h2.pf-about-head{max-width:18em;font-size:var(--pf-t-4);margin:0;padding:clamp(40px,6vw,88px) 2px clamp(22px,3vw,36px)}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-first{color:var(--tl-hi)}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-grid{gap:12px}.portfolio-canvas[data-tpl=timeline] .pf-tl-about :is(.pf-about-portrait,.pf-about-main,.pf-about-side){flex-direction:column;gap:0;min-width:0;margin:0;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-portrait .pf-portrait{--pt-r:0px;width:100%}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-portrait .pf-profile{border-radius:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-sec .pf-head{margin:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-cap{background:var(--tl-tab);border-top:1px solid var(--tl-line);max-width:none;font-family:var(--pf-mono);color:var(--pf-soft);flex-wrap:wrap;justify-content:space-between;gap:2px 14px;margin:0;padding:10px 14px;font-size:.75rem;line-height:1.3;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-cap-name{color:var(--tl-hi);font-weight:600}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-tl-pbody{gap:18px;padding:20px clamp(16px,1.8vw,24px) 24px}.portfolio-canvas[data-tpl=timeline] .pf-tl-notes-body{gap:1.1em;display:grid;position:relative}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-lead{max-width:none;font-family:var(--font-display);font-size:var(--pf-t-2);letter-spacing:-.015em;text-wrap:balance;color:var(--pf-fg);font-weight:650;line-height:1.22}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-bio{max-width:none;color:var(--tl-clip-soft);font-size:1rem;line-height:1.65}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-offduty{border-top:1px solid var(--tl-line-soft);max-width:none;padding-top:16px;font-size:.9375rem}.portfolio-canvas[data-tpl=timeline] .pf-tl-notes{--p:0;--pe:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-notes[data-static]{--p:1;--pe:1}@media (prefers-reduced-motion:reduce),(scripting:none){.portfolio-canvas[data-tpl=timeline] .pf-tl-notes{--p:1;--pe:1}}.portfolio-canvas[data-tpl=timeline] .pf-tl-notes-line{width:12px;left:-14px;top:calc(var(--p) * 100%);background:var(--tl-hi);pointer-events:none;height:2px;position:absolute;box-shadow:0 0 0 1px #00000059}.portfolio-canvas[data-tpl=timeline] .pf-tl-notes-line:before{content:"";background:var(--tl-hi);clip-path:polygon(0 0,100% 50%,0 100%);width:11px;height:14px;position:absolute;top:-6px;left:-2px}.portfolio-canvas[data-tpl=timeline] .pf-tl-notes[data-static] .pf-tl-notes-line{display:none}@media (prefers-reduced-motion:reduce),(scripting:none){.portfolio-canvas[data-tpl=timeline] .pf-tl-notes-line{display:none}}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-facts.pf-facts{font-family:var(--font-sans);font-size:.9375rem}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-fact{border-top:1px solid var(--tl-line-soft);grid-template-columns:6.25rem minmax(0,1fr);gap:12px;padding:.7rem 0}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-fact:first-child{border-top:0;padding-top:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-fact:last-child{border-bottom:0}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-fact dt{font-family:var(--pf-mono);font-size:.6875rem;line-height:1.5}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-fact dd{overflow-wrap:break-word}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-signature{font-size:var(--pf-t-1)}@media (min-width:1024px){.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-portrait{grid-column:1/span 5}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-main{grid-column:6/span 4}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-side{grid-column:10/span 3}.portfolio-canvas[data-tpl=timeline] .pf-tl-about :is(.pf-about-main,.pf-about-side) .pf-tl-pbody{flex:auto}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-tl-pbody>.pf-offduty{margin-top:auto}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-portrait .pf-tl-sview,.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-portrait .pf-portrait{flex-direction:column;flex:auto;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-portrait .pf-portrait .pf-profile{aspect-ratio:4/5;flex:auto}.portfolio-canvas[data-tpl=timeline] .pf-tl-about[data-variant=portret]:not([data-has-portrait]) .pf-about-main{grid-column:1/span 8;grid-template-columns:none;display:flex}.portfolio-canvas[data-tpl=timeline] .pf-tl-about[data-variant=portret]:not([data-has-portrait]) .pf-about-side{grid-column:9/span 4}}@media (min-width:1024px) and (max-width:1279px){.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-portrait{grid-column:1/span 4}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-main{grid-column:5/span 4}.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-side{grid-column:9/span 4}}@media (min-width:640px) and (max-width:1023px){.portfolio-canvas[data-tpl=timeline] .pf-tl-about .pf-about-portrait{max-width:26rem}}.portfolio-canvas[data-tpl=timeline] .pf-nav-link{border-radius:3px}.portfolio-canvas[data-tpl=timeline] .pf-nav-link:hover{background:var(--tl-tab)}.portfolio-canvas[data-tpl=timeline] .pf-nav-link[aria-current=true]{color:var(--pf-fg);background:var(--tl-tab-on);box-shadow:inset 0 -2px 0 var(--tl-hi)}.portfolio-canvas[data-tpl=timeline] .pf-dot{background:var(--pf-rule-strong);border-radius:2px}.portfolio-canvas[data-tpl=timeline] .pf-dot-btn:hover .pf-dot{border-color:var(--pf-fg)}.portfolio-canvas[data-tpl=timeline] .pf-dot-label{background:var(--tl-lane);font-family:var(--pf-mono);border-radius:2px}@media (max-width:639px){.portfolio-canvas[data-tpl=timeline] .pf-tl-tabs{min-height:36px}.portfolio-canvas[data-tpl=timeline] .pf-tl-foot{padding:8px 12px 10px}.portfolio-canvas[data-tpl=timeline] .pf-sec>.container-pp{padding:0 14px 18px}.portfolio-canvas[data-tpl=timeline] .pf-sec .pf-head,.portfolio-canvas[data-tpl=timeline] .pf-pricing[data-style=row]>.container-pp>.pf-head{margin:0 -14px}}
