body.body--dark{background:#1d1d1d}.pf-page{min-height:100dvh;color:var(--color-cream);background:#1d1d1d}.pf-head{animation:pf-fade .45s var(--ease-out) both}.pf{animation:pf-rise .6s var(--ease-drawer) 40ms both}@keyframes pf-rise{0%{opacity:0;transform:translateY(8vh)}to{opacity:1;transform:none}}::view-transition-group(*){animation-duration:.34s;animation-timing-function:var(--ease-out)}::view-transition-new(*):only-child{animation:pf-vt-in .34s var(--ease-out)}::view-transition-old(*):only-child{animation:pf-vt-out .26s var(--ease-out)}@keyframes pf-vt-in{0%{opacity:0;transform:translateY(12px)}}@keyframes pf-vt-out{to{opacity:0;transform:translateY(6px)}}@keyframes pf-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.pf,.pf-head{animation:pf-fade .3s var(--ease-out) both}.pf-card{opacity:1;transition:none;transform:none}}.pf-head{z-index:5;padding:32px var(--gutter) 18px;background:#1d1d1d;position:sticky;top:0}.pf-progress{left:var(--gutter);right:var(--gutter);background-image:radial-gradient(circle, color-mix(in srgb, var(--color-orange) 42%, transparent) 1.3px, transparent 1.7px);background-position:0;background-repeat:repeat-x;background-size:8px 4px;height:4px;position:absolute;bottom:0}.pf-progress-fill{background-image:radial-gradient(circle, var(--color-orange) 1.3px, transparent 1.7px);background-position:0;background-repeat:repeat-x;background-size:8px 4px;width:0;height:100%;transition:width 80ms linear}.pf-title{margin:0 0 0 var(--rail);min-width:0;font-family:var(--font-serif);font-weight:700;font-size:var(--text-display);color:var(--color-orange);view-transition-name:pf-title;line-height:1.05}.pf-active{margin:10px 0 0 var(--rail);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.pf-active__chips{flex-wrap:nowrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.pf-active__chip{background:color-mix(in srgb, var(--color-teal) 22%, transparent);color:var(--color-cream);font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s var(--ease-out);border:none;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12.5px;font-weight:600;line-height:1;display:inline-flex}.pf-active__chip>span{opacity:.65;font-size:15px}@media (hover:hover){.pf-active__chip:hover{background:color-mix(in srgb, var(--color-teal) 34%, transparent)}}.pf-active__clear{color:var(--color-orange);font-family:var(--font-sans);cursor:pointer;text-underline-offset:3px;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:4px 2px;font-size:12.5px;font-weight:700;text-decoration:underline}.pf{padding:0 var(--gutter) clamp(40px, 8vh, 96px);font-family:var(--font-sans)}.pf__intro{font-family:var(--font-serif);color:var(--color-cream);margin:clamp(20px,4vh,44px) 0 clamp(28px,5vh,56px);font-size:clamp(26px,3vw,44px);font-weight:400;line-height:1.18}.pf-filters{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-cream) 30%, transparent) 1.3px, transparent 1.7px);background-position:top;background-repeat:space no-repeat;background-size:8px 4px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px clamp(28px,4vw,64px);margin-bottom:clamp(28px,5vh,56px);padding-top:30px;display:flex}.pf-filters__groups{flex-direction:row;flex:auto;align-items:stretch;gap:0;min-width:0;display:flex}.pf-fgroup{flex-direction:column;gap:9px;min-width:0;display:flex}.pf-fgroup:first-child,.pf-fgroup:nth-child(2){flex:4 1 0}.pf-fgroup:nth-child(3){flex:6 1 0}.pf-fgroup+.pf-fgroup{background-image:radial-gradient(circle, color-mix(in srgb, var(--color-cream) 26%, transparent) 1.2px, transparent 1.6px);background-position:0 4px;background-repeat:repeat-y;background-size:4px 8px;margin-left:clamp(20px,2.4vw,40px);padding-left:clamp(20px,2.4vw,40px)}.pf-fgroup__label{color:var(--color-orange);white-space:nowrap;font-size:15px;font-weight:700;line-height:1}.pf-fgroup__toggle{font:inherit;color:inherit;cursor:default;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:inline-flex}.pf-fgroup__count{display:none}.pf-fgroup__items{flex-wrap:wrap;align-content:flex-start;gap:8px 0;padding:4px 0 2px;display:flex}.pf-fgroup__items>*{flex:none;margin-right:-13px}.pf-controls{flex-direction:column;flex:none;gap:12px;display:flex}.pf-grid--dinamic{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(30px,4.5vh,64px) clamp(14px,2vw,36px);display:grid}.pf-card[data-span="12"]{grid-column:span 12}.pf-card[data-span="9"]{grid-column:span 9}.pf-card[data-span="6"]{grid-column:span 6}.pf-card[data-span="4"]{grid-column:span 4}.pf-card[data-span="3"]{grid-column:span 3}.pf-card{appearance:none;font:inherit;text-align:left;cursor:pointer;width:100%;color:inherit;opacity:0;transition:opacity .55s var(--ease-out), transform .55s var(--ease-out);background:0 0;border:none;margin:0;padding:0;text-decoration:none;display:block;transform:translateY(18px)}.pf-card.is-in{opacity:1;transform:none}.pf-card__media{width:100%;aspect-ratio:var(--ar,4 / 5);background:#2a2a2a;position:relative;overflow:hidden}.pf-card__img{transition:transform .6s var(--ease-out), opacity .4s var(--ease-out)}.pf-card:hover .pf-card__img{transform:scale(1.04)}.pf-card__img--hover{opacity:0}.pf-card:hover .pf-card__img--hover{opacity:1}.pf-card__cap{padding:12px 2px 0;display:block}.pf-card__brand{color:var(--color-orange);font-size:16px;font-weight:700;display:block}.pf-card__tags{color:color-mix(in srgb, var(--color-cream) 58%, transparent);margin-top:3px;font-size:13px;display:block}.pf-card__brandrow{flex-wrap:wrap;align-items:baseline;gap:6px 9px;display:flex}.pf-badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px 3px 8px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex;transform:translateY(-1px)}.pf-badge:before{content:"";background:currentColor;border-radius:999px;width:5px;height:5px}.pf-badge--studiu{background:color-mix(in srgb, var(--color-teal) 88%, transparent);color:var(--color-cream)}.pf-badge--apare{background:color-mix(in srgb, var(--color-orange) 88%, transparent);color:var(--color-cream)}.pf-badge--lucru{background:color-mix(in srgb, var(--color-cream) 15%, transparent);color:color-mix(in srgb, var(--color-cream) 74%, transparent)}.pf-card--apare{cursor:help}.pf-card--lucru{cursor:default}.pf-reveal{z-index:2;text-align:center;opacity:0;pointer-events:none;transition:opacity .42s var(--ease-out);background:#121212c7;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:16px;display:flex;position:absolute;inset:0}.pf-card--apare.is-revealed .pf-reveal,.pf-card--lucru.is-revealed .pf-reveal{opacity:1}.pf-reveal__big{font-family:var(--font-serif);color:var(--color-cream);font-size:clamp(24px,4.4vw,40px);font-weight:700;line-height:1.02}.pf-reveal__when{font-family:var(--font-serif);color:var(--color-orange);font-size:clamp(30px,5.6vw,54px);font-weight:800;line-height:1}.pf-reveal__note{max-width:22ch;color:color-mix(in srgb, var(--color-cream) 60%, transparent);margin-top:9px;font-size:12px;font-weight:600;line-height:1.35}.pf-card--lucru.is-revealed{opacity:.42}@media (prefers-reduced-motion:reduce){.pf-reveal{transition:none}}.pf-grid--lista{flex-direction:column;display:flex}.pf-grid--lista .pf-card{border-bottom:1.5px dashed color-mix(in srgb, var(--color-cream) 16%, transparent);grid-template-columns:120px 1fr;align-items:center;gap:20px;padding:14px 0;display:grid}.pf-grid--lista .pf-card__media{aspect-ratio:4/3;border-radius:3px}.pf-grid--lista .pf-card__cap{padding:0}.pf-grid--lista .pf-card__brand{padding:0;font-size:18px}.pf__empty{font-family:var(--font-serif);color:color-mix(in srgb, var(--color-cream) 70%, transparent);padding:40px 0;font-size:22px}@media (prefers-reduced-motion:reduce){.pf-page{animation:none}}@media (max-width:820px){.pf-head{padding-top:var(--chrome-clear)}.pf-title{margin-left:0;font-size:clamp(27px,7.4vw,38px)}.pf-active{justify-content:flex-start;margin-left:0}.pf-active__chips{justify-content:flex-start}.pf__intro{font-size:clamp(29px,7.4vw,44px)}.pf{flex-direction:column;display:flex}.pf-filters{top:var(--pf-head-h,150px);z-index:4;transition:transform .3s var(--ease-out), opacity .3s var(--ease-out);background:#1d1d1d;flex-flow:wrap;order:-1;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:clamp(24px,5vh,40px);padding:24px 0 16px;position:sticky}.pf-filters[data-hidden]{opacity:0;pointer-events:none;transform:translateY(-100%)}.pf-filters__groups{display:contents}.pf-fgroup,.pf-fgroup:first-child,.pf-fgroup:nth-child(2),.pf-fgroup:nth-child(3){flex:none;position:static}.pf-fgroup+.pf-fgroup{background-image:none;margin-left:0;padding-left:0}.pf-fgroup__toggle{cursor:pointer;--march-color:var(--color-teal);--march-dot:var(--color-teal);-webkit-tap-highlight-color:transparent;border-radius:999px;gap:6px;min-height:44px;padding:10px 36px 10px 20px;font-size:13.5px;position:relative}.pf-fgroup[data-open] .pf-fgroup__toggle{background:color-mix(in srgb, var(--color-teal) 16%, transparent)}.pf-fgroup:has(.pf-fgroup__count) .marchpill__dot{display:none}.pf-fgroup__count{background:var(--color-teal);min-width:19px;height:19px;color:var(--color-cream);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.pf-fgroup__items{display:none}.pf-fgroup[data-open] .pf-fgroup__items{background:#1d1d1d;flex-wrap:wrap;align-content:flex-start;gap:14px 16px;padding:16px 2px 28px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 26px -14px #0009}.pf-fgroup__items>*{animation:pf-postit-in .42s var(--ease-out) both;margin-right:0}.pf-fgroup__items>:first-child{animation-delay:60ms}.pf-fgroup__items>:nth-child(2){animation-delay:.15s}.pf-fgroup__items>:nth-child(3){animation-delay:20ms}.pf-fgroup__items>:nth-child(4){animation-delay:.11s}.pf-fgroup__items>:nth-child(5){animation-delay:.19s}.pf-fgroup__items>:nth-child(6){animation-delay:40ms}.pf-fgroup__items>:nth-child(7){animation-delay:.13s}.pf-fgroup__items .postit__paper{min-height:44px;padding:14px 18px;font-size:15px}.pf-controls{flex-direction:row;align-items:center;gap:8px}.pf-masonry{grid-template-columns:1fr;gap:clamp(22px,7vh,60px);padding:8vh 0;display:grid}.pf-masonry .pf-card{will-change:transform;transform-origin:50%;width:100%;transition:opacity .5s var(--ease-out);grid-column:auto;position:relative}.pf-masonry .pf-card__media{aspect-ratio:3/2;border-radius:5px}.pf-masonry .pf-card__cap{z-index:2;pointer-events:none;background:linear-gradient(#0000,#0a0a0a70 46%,#0a0a0ae6);padding:34px 14px 13px;position:absolute;bottom:0;left:0;right:0}.pf-masonry .pf-card__brand{color:var(--color-cream);font-size:16px}.pf-masonry .pf-card__tags{display:none}.pf-grid--dinamic{grid-template-columns:1fr}.pf-grid--dinamic .pf-card{grid-column:1/-1}.pf-grid--dinamic .pf-card .pf-card__media{aspect-ratio:3/2}.pf-grid--lista .pf-card{grid-template-columns:88px 1fr}}@media (max-width:820px) and (prefers-reduced-motion:no-preference){.pf-masonry .pf-card.is-in{transform:scale(calc(.84 + .16 * var(--focus,0)))}.pf-masonry .pf-card__media:after{content:"";z-index:1;opacity:calc(.5 * (1 - var(--focus,0)));pointer-events:none;background:#0a0a0a;position:absolute;inset:0}.pf-masonry .pf-card__img{transform:translateY(var(--par,0)) scale(1.1);transition:opacity .4s}.pf-masonry .pf-card.is-centered .pf-card__img--hover{opacity:1}}@keyframes pf-postit-in{0%{opacity:0;transform:translateY(10px)scale(.86)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.pf-fgroup__items>*{animation:none}}.pf-suggest{border-top:1px dashed color-mix(in srgb, var(--color-cream) 20%, transparent);margin-top:clamp(48px,9vh,120px);padding-top:clamp(28px,5vh,56px)}.pf-suggest__title{max-width:30ch;font-family:var(--font-serif);color:var(--color-cream);margin:0 0 clamp(24px,4vh,44px);font-size:clamp(22px,2.4vw,34px);font-weight:400;line-height:1.2}.pf-suggest__title b{color:var(--color-orange);font-weight:700}@media (min-width:821px){.pf-controls{display:none}}.pf-grid--few{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.pf-grid--few .pf-card{grid-column:auto}.pf-grid--few .pf-card__media{aspect-ratio:16/10}@media (max-width:820px){.pf-grid--few{grid-template-columns:1fr}}
