@layer components{.pf-showcase{gap:clamp(22px,3vw,36px);display:grid;position:relative}@media (max-width:639px){.pf-info-name:after{display:none}}.pf-products,.pf-enterprise{--pf-contact:drop-shadow(0 1px 1px color-mix(in oklab, var(--color-navy) 16%, transparent));--pf-ambient:drop-shadow(0 9px 11px color-mix(in oklab, var(--color-terracotta) 17%, transparent));--pf-ambient-lg:drop-shadow(0 18px 20px color-mix(in oklab, var(--color-terracotta) 21%, transparent));--pf-cream:color-mix(in oklab, var(--color-ivory) 68%, var(--color-note));--pf-manila:color-mix(in oklab, var(--color-kraft) 58%, var(--color-ivory));--pf-fibers:url(/media/portfolio/decor/paper-fibers.svg);--pf-kraft-tex:url(/media/portfolio/decor/kraft.svg);--pf-tear-wide-a:url(/media/portfolio/decor/tear-wide-a.svg);--pf-tear-wide-b:url(/media/portfolio/decor/tear-wide-b.svg);--pf-tear-tall-a:url(/media/portfolio/decor/tear-tall-a.svg);--pf-tear-tall-b:url(/media/portfolio/decor/tear-tall-b.svg);--pf-tear-band-a:url(/media/portfolio/decor/tear-band-a.svg);--pf-tear-band-b:url(/media/portfolio/decor/tear-band-b.svg);--pf-tear-strip-a:url(/media/portfolio/decor/tear-strip-a.svg);--pf-tear-strip-b:url(/media/portfolio/decor/tear-strip-b.svg);--pf-tear-strip-c:url(/media/portfolio/decor/tear-strip-c.svg);--pf-tear-chip:url(/media/portfolio/decor/tear-chip.svg);--pf-tear-tape:url(/media/portfolio/decor/tear-tape.svg);--pf-tear-tag:url(/media/portfolio/decor/tear-tag.svg);--pf-tear-seam:url(/media/portfolio/decor/tear-seam.svg)}.pf-products{background-image:var(--pf-fibers);background-size:420px 420px;position:relative;overflow-x:clip}.pf-products-wrap{padding-block:clamp(26px,3.2vw,48px) clamp(112px,10vw,176px);position:relative}.pf-eyebrow{font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-terracotta);font-weight:600}.pf-intro{align-content:start;gap:8px;display:grid}.pf-h1{letter-spacing:-.02em;font-variation-settings:"opsz" 96, "SOFT" 40;text-wrap:balance;font-size:clamp(1.875rem,1.12rem + 1.9vw,2.5rem);font-weight:650;line-height:1.08}.pf-h1-mark{display:inline-block;position:relative}.pf-h1-mark .sketch{width:104%;height:.3em;position:absolute;bottom:-.16em;left:-2%}.pf-sub{color:var(--color-navy-2);font-size:clamp(1rem,.94rem + .28vw,1.125rem)}.pf-feature{z-index:2;align-items:start;gap:clamp(34px,4vw,48px);display:grid;position:relative}@media (min-width:1024px){.pf-intro{grid-area:1/1}.pf-feature{grid-area:1/1/3/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;pointer-events:none;gap:normal}.pf-feature>*{pointer-events:auto}}.pf-stage-backing,.pf-stage-mat{pointer-events:none;position:absolute;inset:0}.pf-stage-backing{z-index:-2}.pf-stage-mat{z-index:-1}.pf-stage-backing:before,.pf-stage-backing:after,.pf-stage-mat:before,.pf-stage-mat:after{content:"";position:absolute}.pf-stage-backing:before{background-color:var(--color-kraft);background-image:var(--pf-kraft-tex);-webkit-mask:var(--pf-tear-wide-a) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-wide-a) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-wide-a) 0 0 / 100% 100% no-repeat;background-size:360px 360px;inset:22px -12px -24px -26px;rotate:-1.4deg}.pf-stage-backing:after{background-color:var(--color-navy-2);-webkit-mask:var(--pf-tear-wide-b) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-wide-b) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-wide-b) 0 0 / 100% 100% no-repeat;inset:-9px -11px 10px 14px;rotate:.7deg}.pf-stage-mat:before{background-color:var(--color-ivory);-webkit-mask:var(--pf-tear-wide-b) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-wide-b) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-wide-b) 0 0 / 100% 100% no-repeat;inset:-3px;scale:-1 1}.pf-stage-mat:after{background-color:var(--pf-cream);background-image:var(--pf-fibers);-webkit-mask:var(--pf-tear-wide-a) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-wide-a) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-wide-a) 0 0 / 100% 100% no-repeat;background-size:420px 420px;inset:1px;scale:-1}.pf-stage-label{z-index:5;isolation:isolate;font-family:var(--font-hand);color:var(--color-navy);filter:var(--pf-contact);padding:8px 24px 9px;font-size:22px;font-weight:600;line-height:1;position:absolute;top:-14px;left:clamp(16px,3.6%,40px);rotate:-5deg}.pf-stage-label:before{content:"";z-index:-1;background-color:color-mix(in oklab, var(--color-kraft) 80%, transparent);background-image:var(--pf-kraft-tex);-webkit-mask:var(--pf-tear-tape) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-tape) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-tape) 0 0 / 100% 100% no-repeat;background-size:360px 360px;position:absolute;inset:0}.pf-stage-tag{z-index:2;isolation:isolate;color:var(--color-navy);filter:var(--pf-contact) var(--pf-ambient);place-self:end;margin:0 clamp(10px,1.6vw,18px) clamp(10px,1.6vw,18px) 0;padding:7px 16px 8px;font-size:14px;font-weight:600;position:relative;rotate:-2deg}.pf-stage-tag:before{content:"";z-index:-1;background-color:var(--color-kraft);background-image:var(--pf-kraft-tex);-webkit-mask:var(--pf-tear-tag) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-tag) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-tag) 0 0 / 100% 100% no-repeat;background-size:360px 360px;position:absolute;inset:0}.pf-stage-tag:after{content:"";background:radial-gradient(circle at 35% 35%, color-mix(in oklab, var(--color-ivory) 35%, transparent) 0, transparent 42%), var(--color-rust);width:12px;height:12px;box-shadow:0 2px 3px color-mix(in oklab, var(--shadow-ink) 35%, transparent);border-radius:50%;position:absolute;top:-6px;left:50%;translate:-50%}.pf-cover{--title:var(--color-ivory);--extrude:var(--color-rust);--shade:color-mix(in oklab, var(--color-navy) 70%, transparent);--focus:26.5%;width:100%;height:100%;color:var(--title);background:var(--color-navy);border-radius:4px;display:block;position:relative;overflow:hidden;container-type:inline-size}.pf-cover-art{position:absolute;inset:0}.pf-cover-img{object-fit:cover;object-position:var(--focus) 50%}.pf-cover:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(color-mix(in oklab, var(--color-navy) 11%, transparent) .6px, transparent .9px) 0 0 / 4px 4px, linear-gradient(160deg, color-mix(in oklab, var(--color-ivory) 14%, transparent), transparent 34%);box-shadow:inset 0 0 0 4px var(--color-ivory), inset 0 0 0 5px color-mix(in oklab, var(--color-navy) 32%, transparent);border-radius:inherit;position:absolute;inset:0}.pf-cover-code{z-index:4;letter-spacing:.08em;color:var(--color-ivory);background:var(--color-navy);border-radius:2px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.25;position:absolute;top:9px;left:9px}.pf-cover-title{z-index:4;text-align:center;justify-items:center;display:grid;position:absolute;inset:15% 6% auto}.pf-cover-name{max-width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--title);text-shadow:2px 2px 0 var(--extrude), 3px 3px 0 var(--shade);text-wrap:balance;font-size:clamp(14px,13cqi,32px);font-weight:800;line-height:1}.pf-cover[data-lettering=rounded] .pf-cover-name{font-variation-settings:"SOFT" 100, "WONK" 1}.pf-cover[data-lettering=slab] .pf-cover-name{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(14px,12cqi,30px);font-weight:900}.pf-cover[data-lettering=script] .pf-cover-name{font-family:var(--font-hand);font-size:clamp(16px,17cqi,42px);font-weight:700;rotate:-4deg}.pf-cover[data-lettering=block] .pf-cover-name{font-family:var(--font-body);text-transform:uppercase;letter-spacing:-.02em;color:var(--color-note);text-shadow:2px 2px 0 var(--color-rust), 4px 4px 0 var(--shadow-ink);font-size:clamp(14px,13cqi,32px);font-weight:900}.pf-cover[data-lettering=serif] .pf-cover-name{font-style:italic;font-weight:700}.pf-cover[data-lettering=mono] .pf-cover-name{text-transform:uppercase;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(14px,11cqi,28px);font-weight:800}.pf-cover[data-product=teachspark]{--extrude:color-mix(in oklab, var(--color-rust) 72%, var(--color-note))}.pf-cover[data-product=railcite]{--extrude:var(--color-rust)}.pf-cover[data-product=velora]{--extrude:color-mix(in oklab, var(--color-navy-2) 50%, var(--color-rust))}.pf-cover[data-product=nuptis]{--extrude:var(--color-terracotta)}.pf-cover[data-product=bhakti-vilas]{--title:var(--color-navy);--extrude:color-mix(in oklab, var(--color-rust) 55%, var(--color-note));--shade:color-mix(in oklab, var(--color-ivory) 75%, transparent);--scrim:color-mix(in oklab, var(--color-ivory) 45%, transparent)}.pf-cover[data-product=token-toli]{--extrude:var(--color-green-2)}.pf-cover[data-product=pratyasa]{--extrude:var(--color-steel)}.pf-cover[data-product=tegaki]{--extrude:var(--color-rust)}.pf-cover[data-product=cinematic-portfolio],.pf-cover[data-product=campfire-board]{--title:var(--color-note);--extrude:var(--color-terracotta)}.pf-cover[data-product=slag-city]{--title:var(--color-note);--extrude:var(--color-rust)}.pf-cover[data-product=urja]{--title:var(--color-note);--extrude:var(--color-terracotta)}.pf-cover[data-product=shravans-round]{--title:var(--color-navy);--extrude:var(--color-terracotta);--shade:color-mix(in oklab, var(--color-ivory) 75%, transparent);--scrim:color-mix(in oklab, var(--color-ivory) 45%, transparent)}.pf-cover[data-size=stage]{border-radius:0}.pf-cover[data-size=stage]:after{box-shadow:none;background:radial-gradient(color-mix(in oklab, var(--color-navy) 9%, transparent) .6px, transparent .9px) 0 0 / 4px 4px}.pf-cover[data-size=stage] .pf-cover-code{display:none}.pf-cover[data-size=stage] .pf-cover-img{object-position:50% 50%}.pf-cover[data-size=stage] .pf-cover-art:after{content:"";z-index:2;background:linear-gradient(180deg, var(--scrim,color-mix(in oklab, var(--color-navy) 34%, transparent)) 0%, transparent 34%);position:absolute;inset:0}.pf-cover[data-size=stage] .pf-cover-title{gap:2px;inset:7% 12% auto}.pf-cover[data-size=stage] .pf-cover-name{text-shadow:3px 3px 0 var(--extrude), 5px 5px 0 var(--shade);font-size:clamp(24px,7.6cqi,84px)}.pf-cover[data-size=stage][data-lettering=script] .pf-cover-name{font-size:clamp(28px,9.4cqi,104px)}.pf-cover[data-size=stage][data-lettering=mono] .pf-cover-name,.pf-cover[data-size=stage][data-lettering=slab] .pf-cover-name{font-size:clamp(22px,6.6cqi,72px)}.pf-cover-sub{font-family:var(--font-hand);color:var(--title);text-shadow:1px 1px 0 var(--shade);padding:0 4px 6px;font-size:clamp(18px,2.9cqi,32px);font-weight:600;line-height:1.1;position:relative}.pf-cover-sub:after{content:"";background:var(--color-rust);border-radius:3px 1px 4px 2px;height:4px;position:absolute;bottom:0;left:8%;right:8%;rotate:-1.2deg}.pf-info-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:600;line-height:1.3;display:flex}.pf-info-code{color:var(--color-navy-2);font-weight:700}.pf-info-name{letter-spacing:-.02em;font-variation-settings:"opsz" 120, "SOFT" 30;align-self:start;margin-top:10px;padding-right:26px;font-size:clamp(2.25rem,1.5rem + 1.7vw,3.25rem);font-weight:650;line-height:1;position:relative}.pf-info-name:after{content:"";background:var(--color-rust);clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);width:22px;height:22px;position:absolute;top:-6px;right:0;rotate:10deg}.pf-info-tagline{font-family:var(--font-display);color:var(--color-terracotta);margin-top:6px;font-size:clamp(1.125rem,1rem + .45vw,1.4rem);font-style:italic;font-weight:500;line-height:1.2}.pf-info-desc{max-width:46ch;color:var(--color-navy-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.pf-actions{gap:9px;margin:0;padding:20px 0 0;list-style:none;display:grid}.pf-actions:empty{padding:0}.pf-action{--pf-strip:var(--strip-sage);--pf-strip-ink:var(--color-green-2);isolation:isolate;text-align:left;width:100%;min-height:50px;color:var(--color-navy);filter:var(--pf-contact) drop-shadow(0 4px 5px color-mix(in oklab, var(--color-terracotta) 14%, transparent));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:6px 16px 6px 7px;text-decoration:none;display:grid;position:relative}.pf-action:before{content:"";z-index:-1;background-color:var(--pf-strip);background-image:var(--pf-fibers);-webkit-mask:var(--pf-tear-strip-a) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-strip-a) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-strip-a) 0 0 / 100% 100% no-repeat;background-size:420px 420px;position:absolute;inset:0}.pf-actions li:nth-child(3n+2) .pf-action:before{-webkit-mask:var(--pf-tear-strip-b) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-strip-b) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-strip-b) 0 0 / 100% 100% no-repeat}.pf-actions li:nth-child(3n) .pf-action:before,.pf-case-link.pf-action:before{-webkit-mask:var(--pf-tear-strip-c) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-strip-c) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-strip-c) 0 0 / 100% 100% no-repeat}.pf-actions li:nth-child(odd) .pf-action{rotate:-.4deg}.pf-actions li:nth-child(2n) .pf-action{width:calc(100% - 5px);margin-left:5px;rotate:.3deg}.pf-actions li:nth-child(3n) .pf-action{width:calc(100% - 4px);margin-left:2px}.pf-action-icon{isolation:isolate;width:40px;height:38px;color:var(--color-ivory);place-items:center;display:grid;position:relative}.pf-action-icon:before{content:"";z-index:-1;background:var(--pf-strip-ink);-webkit-mask:var(--pf-tear-chip) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-chip) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-chip) 0 0 / 100% 100% no-repeat;position:absolute;inset:0}.pf-action-icon svg{width:20px;height:20px}.pf-action-label{min-width:0;font-family:var(--font-display);white-space:nowrap;font-size:17px;font-weight:600;line-height:1.15}.pf-action-arrow{width:18px;height:18px}.pf-action[data-action=pitch]{--pf-strip:var(--strip-coral);--pf-strip-ink:var(--color-terracotta)}.pf-action[data-action=demo]{--pf-strip:var(--strip-blue);--pf-strip-ink:color-mix(in oklab, var(--color-steel) 70%, var(--color-navy))}.pf-action[data-action=product]{--pf-strip:var(--strip-sage);--pf-strip-ink:var(--color-green-2)}.pf-action[data-action=github]{--pf-strip:var(--strip-lavender);--pf-strip-ink:color-mix(in oklab, color-mix(in oklab, var(--color-steel) 60%, var(--color-rust)) 70%, var(--color-navy))}.pf-action[data-action=prd]{--pf-strip:var(--strip-yellow);--pf-strip-ink:color-mix(in oklab, var(--color-rust) 60%, var(--color-kraft))}.pf-action[data-action=case]{--pf-strip:color-mix(in oklab, var(--color-kraft) 62%, var(--color-ivory));--pf-strip-ink:var(--color-terracotta)}.pf-action[aria-pressed=true]:before{background-color:color-mix(in oklab, var(--pf-strip) 72%, var(--pf-strip-ink))}.pf-action[aria-pressed=true] .pf-action-label{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.pf-case-link.pf-action{grid-template-columns:auto minmax(0,1fr);margin-top:9px;rotate:.35deg}.pf-actions:empty+.pf-case-link.pf-action{margin-top:11px}.pf-case-link .pf-action-label{color:var(--color-terracotta)}.pf-carousel-tag{isolation:isolate;filter:var(--pf-contact) var(--pf-ambient);grid-area:tag;justify-self:start;align-items:baseline;gap:10px;padding:6px 14px 7px;display:flex;position:relative;rotate:-1.2deg}.pf-carousel-tag:before{content:"";z-index:-1;background-color:var(--pf-cream);background-image:var(--pf-fibers);-webkit-mask:var(--pf-tear-tag) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-tag) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-tag) 0 0 / 100% 100% no-repeat;background-size:420px 420px;position:absolute;inset:0}@media (min-width:1024px){.pf-carousel-tag{z-index:2;margin:0 0 -6px clamp(58px,5.2vw,76px)}}.pf-select{font-family:var(--font-display);color:var(--color-navy);font-size:16px;font-style:italic;font-weight:600}.pf-count{letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-terracotta);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:700}.pf-arrow{isolation:isolate;width:48px;height:48px;color:var(--color-navy);filter:var(--pf-contact) var(--pf-ambient);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.pf-arrow:before{content:"";z-index:-1;background-color:var(--pf-cream);background-image:var(--pf-fibers);-webkit-mask:var(--pf-tear-chip) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-chip) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-chip) 0 0 / 100% 100% no-repeat;background-size:420px 420px;position:absolute;inset:0}.pf-arrow[data-dir=prev]{grid-area:prev;rotate:-2deg}.pf-arrow[data-dir=next]{grid-area:next;rotate:2.5deg}.pf-arrow svg{width:24px;height:24px}@media (min-width:1024px){.pf-arrow{width:46px;height:68px}}.pf-track{--pf-gap:clamp(14px, 1.4vw, 20px);--pf-thumb-w:52%;gap:var(--pf-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--color-navy-2) 55%, transparent) transparent;grid-area:track;padding:28px 14px 24px;scroll-padding-inline:14px;display:flex;overflow-x:auto}@media (min-width:640px){.pf-track{--pf-thumb-w:34%}}@media (min-width:768px){.pf-track{--pf-thumb-w:27%}}@media (min-width:1024px){.pf-track{--pf-thumb-w:calc((100% - 4 * var(--pf-gap)) / 5)}}@media (min-width:1280px){.pf-track{--pf-thumb-w:calc((100% - 5 * var(--pf-gap)) / 6)}}.pf-thumb:nth-child(4n+1){--pf-tilt:-.7deg}.pf-thumb:nth-child(4n+2){--pf-tilt:.5deg}.pf-thumb:nth-child(4n+3){--pf-tilt:-.25deg}.pf-thumb:nth-child(4n+4){--pf-tilt:.8deg}.pf-thumb:is([aria-selected=true],[data-current=true]):after{content:"";z-index:5;pointer-events:none;border:16px solid #0000;border-image:url(/media/portfolio/decor/select-frame.svg) 32/16px;position:absolute;inset:-13px}.pf-thumb:is([aria-selected=true],[data-current=true]):before{content:"";z-index:6;background:radial-gradient(circle at 35% 35%, color-mix(in oklab, var(--color-ivory) 35%, transparent) 0, transparent 42%), var(--color-steel);width:18px;height:18px;box-shadow:0 3px 4px color-mix(in oklab, var(--shadow-ink) 35%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-13px;left:18%}.pf-enterprise{background-color:var(--color-paper-2);background-image:var(--pf-fibers), repeating-linear-gradient(0deg, transparent 0 31px, var(--rule-blue) 31px 32px);background-size:420px 420px,auto;position:relative;overflow-x:clip}.pf-enterprise:before{content:"";z-index:0;background-color:color-mix(in oklab, var(--color-kraft) 42%, var(--color-ivory));background-image:var(--pf-fibers);height:60px;-webkit-mask:var(--pf-tear-seam) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-seam) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-seam) 0 0 / 100% 100% no-repeat;pointer-events:none;background-size:420px 420px;position:absolute;top:-68px;left:-3%;right:-3%;rotate:-.5deg}.pf-enterprise>[data-decor=torn]{z-index:1;position:absolute;top:-43px;left:0}.pf-ent-wrap{z-index:2;gap:clamp(44px,4.6vw,64px);padding-block:clamp(60px,6.4vw,104px) clamp(88px,8vw,132px);display:grid;position:relative}.pf-ent-intro{gap:8px;display:grid;position:relative}.pf-ent-intro .pf-eyebrow{color:var(--color-green-2)}.pf-ent-h{letter-spacing:-.02em;font-variation-settings:"opsz" 120, "SOFT" 30;text-wrap:balance;font-size:clamp(1.75rem,1.1rem + 1.8vw,2.625rem);font-weight:650;line-height:1.08}.pf-ent-sub{max-width:62ch;color:var(--color-navy-2);font-size:clamp(1rem,.95rem + .25vw,1.125rem)}@media (min-width:1024px){.pf-ent-intro{grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,4vw,64px)}.pf-ent-intro>*{grid-column:1}}.pf-cases{grid-template-columns:minmax(0,1fr);gap:clamp(52px,4.8vw,64px) clamp(28px,3vw,44px);margin:0;padding:24px 0 0;list-style:none;display:grid}@media (min-width:768px){.pf-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pf-cases{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-case-streams{color:var(--color-navy);border-top:1px dashed var(--line-sketch);align-content:start;gap:4px;margin:4px 0 0;padding:8px 0 0;font-size:14px;line-height:1.4;list-style:none;display:grid}.pf-case-streams li{padding-left:12px;position:relative}.pf-case-streams li:before{content:"";background:var(--color-steel);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.pf-case-tags{flex-wrap:wrap;align-content:start;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pf-case-tags li{color:var(--color-navy);background:var(--color-paper-2);border:1px solid var(--line-strong);border-radius:4px;padding:2px 9px;font-size:14px;line-height:1.35}@media (max-width:639px){.pf-stage-backing:before{inset:12px -6px -12px -10px;rotate:-.8deg}.pf-stage-backing:after{display:none}.pf-stage-label{padding:7px 18px 8px;font-size:19px}.pf-stage-tag{margin:0 8px 8px 0;padding:4px 10px 5px}.pf-cover[data-size=stage] .pf-cover-title{inset:6% 6% auto}}@media (prefers-reduced-motion:reduce){.pf-track{scroll-behavior:auto}}}.pf-case-lead{display:inline}@media (max-width:1023px){.pf-showcase{gap:12px}.pf-feature{gap:14px}.pf-carousel{grid-template-columns:minmax(0,1fr);grid-template-areas:"tag""track";gap:4px;padding-top:0}}@media (max-width:639px) and (max-height:720px){.pf-feature,.pf-showcase{gap:8px}}.m-solid,.m-float{--m-radius:14px;border-radius:var(--m-radius);border:1px solid color-mix(in oklab, var(--color-navy) 14%, transparent)}.m-float{background:var(--color-ivory);box-shadow:0 1px 2px color-mix(in oklab, var(--shadow-ink) 10%, transparent), 0 10px 20px -12px color-mix(in oklab, var(--shadow-ink) 34%, transparent);transition:translate var(--dur-l1) var(--ease-l1), box-shadow var(--dur-l1) var(--ease-l1), border-color var(--dur-l1) var(--ease-l1)}.m-float:active{box-shadow:0 1px 2px color-mix(in oklab, var(--shadow-ink) 14%, transparent);translate:0 1px}@media (max-width:639px){.pf-showcase{--pf-m-on-accent:var(--color-ivory);--pf-m-edge:var(--gutter-mobile,16px)}.pf-showcase[data-view=list] .pf-feature,.pf-carousel{display:none}.pf-showcase{grid-template-columns:minmax(0,1fr);gap:14px}.pf-m-card{min-height:108px;color:var(--color-navy);-webkit-tap-highlight-color:transparent;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 10px 12px 12px;text-decoration:none;display:grid}.pf-m-card[aria-current=true]{border-color:color-mix(in oklab, var(--color-rust) 55%, transparent);box-shadow:0 1px 2px color-mix(in oklab, var(--shadow-ink) 10%, transparent), 0 12px 22px -12px color-mix(in oklab, var(--color-rust) 42%, transparent)}.pf-showcase[data-view=detail] :is(.pf-stage-backing,.pf-stage-mat,.pf-stage-label,.pf-stage .pf-doodle,.pf-stage .pf-stage-pin,.pf-stage-tag){display:none}}@media (min-width:640px){.pf-showcase{--ps-sheet:var(--color-ivory);--ps-frame:color-mix(in oklab, var(--color-paper-2) 78%, var(--color-ivory));--ps-under:color-mix(in oklab, var(--color-paper-2) 88%, var(--color-kraft));--ps-slate:color-mix(in oklab, var(--color-steel) 50%, var(--color-paper-2));--ps-accent:var(--color-rust);--ps-accent-ink:var(--color-terracotta);--ps-edge:color-mix(in oklab, var(--color-navy) 15%, transparent);--ps-hi:color-mix(in oklab, var(--color-ivory) 70%, transparent);--ps-drop:color-mix(in oklab, var(--shadow-ink) 26%, transparent);--ps-drop-soft:color-mix(in oklab, var(--shadow-ink) 14%, transparent);--ps-grain:var(--pf-fibers);grid-template-columns:minmax(0,1fr);row-gap:clamp(22px,2.4vw,30px)}.pf-showcase .pf-feature{isolation:isolate;pointer-events:auto;grid-area:auto/1/auto/-1;grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(14px,2vw,24px);padding:clamp(14px,2vw,26px)}@media (min-width:900px){.pf-showcase .pf-feature{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:center}}@media (min-width:1280px){.pf-showcase .pf-feature{grid-template-columns:minmax(0,54fr) minmax(0,46fr)}}.pf-showcase .pf-info{--card-accent:var(--color-rust);--card-cta:#f88b53;--card-cta-hover:#ffa26c;--card-cta-ink:#0a1431;--card-divider:color-mix(in oklab, var(--color-steel) 48%, transparent);--card-divider-star:color-mix(in oklab, var(--color-steel) 78%, transparent);--card-radius:14px}@supports (color:lab(0% 0 0)){.pf-showcase .pf-info{--card-cta:lab(69.4608% 38.816 48.6025);--card-cta-hover:lab(75.4278% 34.2734 46.4221);--card-cta-ink:lab(6.64523% 4.72301 -21.1625)}}.pf-showcase .pf-carousel{z-index:1;grid-area:auto/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"tag tag tag""prev track next";align-items:center;gap:0 clamp(4px,.8vw,10px);padding:10px clamp(10px,1.4vw,16px) 6px;position:relative}.pf-showcase .pf-carousel:before{content:"";z-index:-1;background-color:var(--ps-frame);background-image:var(--ps-grain);box-shadow:inset 0 1px 0 var(--ps-hi), inset 0 -1px 0 var(--ps-edge), 0 1px 0 var(--ps-edge), 0 3px 0 -1px var(--ps-under), 0 10px 16px -10px var(--ps-drop-soft);pointer-events:none;background-size:420px 420px;border-radius:22px 26px 22px 25px/24px 22px 26px 23px;position:absolute;inset:0}}@media (max-width:639px){.pf-m-card.m-float{--pf-glass:#fffaf099;--pf-glass-rim:#ffffffb3;--pf-glass-rim-top:#fffffff2;--pf-glass-shadow:#3c2c1824;--pf-glass-line:#ffffffbf;--pf-glass-chev:#ffffff8c;--pf-tag-a:#8b7bd829;--pf-tag-b:color-mix(in oklab, var(--color-terracotta) 15%, transparent);border:1px solid var(--pf-glass-rim);border-top-color:var(--pf-glass-rim-top);background:var(--pf-glass);-webkit-backdrop-filter:blur(14px)saturate(112%);backdrop-filter:blur(14px)saturate(112%);min-height:112px;box-shadow:inset 0 1px 0 var(--pf-glass-line), 0 1px 2px #3c2c180f, 0 12px 28px -10px var(--pf-glass-shadow);border-radius:22px;padding:12px}@supports (color:lab(0% 0 0)){.pf-m-card.m-float{--pf-tag-a:lab(56.1942% 22.6967 -46.2476/.16)}}[data-theme=dark] .pf-m-card.m-float{--pf-glass:#141d3199;--pf-glass-rim:#dce6f529;--pf-glass-rim-top:#dce6f54d;--pf-glass-shadow:#0006;--pf-glass-line:#ffffff14;--pf-glass-chev:#dce6f51a;--pf-tag-a:#9fb0ea2e;--pf-tag-b:#e8b7682b}@supports (color:lab(0% 0 0)){[data-theme=dark] .pf-m-card.m-float{--pf-tag-a:lab(72.1117% 4.00642 -31.319/.18);--pf-tag-b:lab(77.7213% 11.7051 46.7842/.17)}}.pf-m-card.m-float[aria-current=true]{border-color:color-mix(in oklab, var(--color-rust) 55%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pf-m-card.m-float{--pf-glass:#fffaf1f7}[data-theme=dark] .pf-m-card.m-float{--pf-glass:#141d31f7}}@media (prefers-reduced-transparency:reduce){.pf-m-card.m-float{--pf-glass:#fffaf1f7;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .pf-m-card.m-float{--pf-glass:#141d31f7}}.pf-showcase[data-view=detail]{--pf-m-rule:color-mix(in oklab, var(--color-navy) 24%, transparent);--pf-m-star:var(--color-rust);--pf-m-pad:4px;--pf-m-coral:var(--color-rust);--pf-m-muted:var(--color-ink-soft)}.pf-m-card.m-float{--pf-glass:#fcf6ea75;--pf-glass-sheen:linear-gradient(150deg, #ffffff57, #ffffff0d 42%, #fff0 70%);--pf-glass-rim:#82684629;--pf-glass-rim-top:#fffc;--pf-glass-line:#ffffffb3;--pf-glass-shadow:#46321c33;--pf-glass-chev:#ffffff73;background-color:var(--pf-glass);background-image:var(--pf-glass-sheen);-webkit-backdrop-filter:blur(11px)saturate(112%);backdrop-filter:blur(11px)saturate(112%);box-shadow:inset 0 1px 0 var(--pf-glass-line), inset 0 0 0 1px #ffffff38, 0 1px 2px #46321c0f, 0 12px 26px -12px var(--pf-glass-shadow)}[data-theme=dark] .pf-m-card.m-float{--pf-glass:#111b3480;--pf-glass-sheen:linear-gradient(150deg, #96b2e824, #96b2e808 42%, #96b2e800 70%);--pf-glass-rim:#96acd233;--pf-glass-rim-top:#c4d3f057;--pf-glass-line:#dce8ff1a;--pf-glass-shadow:#00000073;--pf-glass-chev:#beceee1a}.pf-m-card.m-float:active{box-shadow:inset 0 1px 0 var(--pf-glass-line), 0 6px 16px -10px var(--pf-glass-shadow)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pf-m-card.m-float{--pf-glass:#fcf7edf7}[data-theme=dark] .pf-m-card.m-float{--pf-glass:#111b34f7}}@media (prefers-reduced-transparency:reduce){.pf-m-card.m-float{--pf-glass:#fcf7edf7;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] .pf-m-card.m-float{--pf-glass:#111b34f7}}}@media (min-width:1024px){.pf-showcase .pf-feature{--pf-window:min(calc(100vw - 48px), 1760px);width:var(--pf-window);margin-inline:calc((100% - var(--pf-window)) / 2);grid-template-columns:minmax(0,1fr) clamp(400px,27vw,540px);align-items:center}.pf-showcase .pf-carousel{grid-template-areas:"tag tag tag""prev track next"".dots.";row-gap:2px;padding-bottom:12px}.pf-showcase{--pf-pad:10px;--pf-sp:12px;--pf-gap:20px;--pf-tray-h:clamp(212px, 25.5svh, 250px);--pf-rowgap:18px;--pf-card-min:440px;--pf-win:min(calc(100vw - 80px), 1760px);--pf-room:calc(100svh - var(--header-h) - 8px - var(--pf-pad) - var(--pf-rowgap) - var(--pf-tray-h));--pf-fh:clamp(300px, min(var(--pf-room), calc((var(--pf-win) - var(--pf-gap) - var(--pf-card-min) - 2 * var(--pf-sp)) * 9 / 16 + 2 * var(--pf-sp))), 720px);row-gap:var(--pf-rowgap)}.pf-showcase .pf-feature,.pf-showcase .pf-carousel{width:var(--pf-win);margin-inline:calc((100% - var(--pf-win)) / 2)}.pf-showcase .pf-carousel{height:var(--pf-tray-h);box-sizing:border-box;grid-template-rows:auto;grid-template-areas:"prev track next";align-content:start;padding:0}.pf-showcase .pf-carousel:before{inset:0 calc(-1 * var(--pf-pad))}}.pf-arrow{transition:translate var(--dur-l1) var(--ease-l1)}.pf-action:after{content:"";z-index:-2;background-color:color-mix(in oklab, var(--color-terracotta) 34%, transparent);-webkit-mask:var(--pf-tear-strip-a) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-strip-a) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-strip-a) 0 0 / 100% 100% no-repeat;filter:blur(5px);opacity:0;pointer-events:none;transition:opacity var(--dur-l1-out) var(--ease-l1);position:absolute;inset:0;translate:2px 5px}.pf-actions li:nth-child(3n+2) .pf-action:after{-webkit-mask:var(--pf-tear-strip-b) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-strip-b) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-strip-b) 0 0 / 100% 100% no-repeat}.pf-actions li:nth-child(3n) .pf-action:after,.pf-case-link.pf-action:after{-webkit-mask:var(--pf-tear-strip-c) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-strip-c) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-strip-c) 0 0 / 100% 100% no-repeat}.pf-action:active:after{opacity:.3}@media (hover:hover) and (pointer:fine){.pf-thumb:not([aria-selected=true]):hover{transition-duration:var(--dur-l2);translate:0 -4px}.pf-thumb:hover .pf-cover-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.pf-thumb:not([aria-selected=true]):hover:active{transition-duration:var(--dur-press);translate:0 -2px}}.pf-thumb:not([aria-selected=true]):focus-visible{transition-duration:var(--dur-l2);translate:0 -4px}.pf-thumb:focus-visible .pf-cover-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}@media (hover:none),(pointer:coarse){.pf-thumb:not([aria-selected=true]):active{transition-duration:var(--dur-press);translate:0 1px}}.pf-action-set,.pf-info-head{display:contents}.pf-thumb{transform-origin:50% 70%;scale:.94}.pf-thumb:is([aria-selected=true],[data-current=true]){scale:1}@media (prefers-reduced-motion:no-preference){.pf-thumb{transition:translate var(--dur-l2-out) var(--ease-paper), scale var(--dur-l2-out) var(--ease-paper)}}.pf-count{font-size:15px}@media (max-width:1023px){.pf-carousel-tag{justify-content:space-between;justify-self:stretch;padding:4px 14px 5px;rotate:-.6deg}.pf-arrow{z-index:4;width:44px;height:44px;position:absolute;top:calc(50% + 14px);translate:0 -50%}.pf-arrow[data-dir=prev]{left:2px}.pf-arrow[data-dir=next]{right:2px}.pf-track{--pf-thumb-w:min(46%, 168px);padding:18px 14px 10px}.pf-feature{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-info-head{isolation:isolate;filter:var(--pf-contact) var(--pf-ambient);grid-area:1/1/auto/-1;padding:14px 18px 16px;display:block;position:relative}.pf-info-head:before{content:"";z-index:-1;background-color:var(--color-ivory);background-image:var(--pf-fibers);-webkit-mask:var(--pf-tear-wide-a) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--pf-tear-wide-a) 0 0 / 100% 100% no-repeat;mask:var(--pf-tear-wide-a) 0 0 / 100% 100% no-repeat;background-size:420px 420px;position:absolute;inset:0}.pf-info-meta{letter-spacing:.02em}.pf-info-name{margin-top:4px;padding-right:0;font-size:2rem}.pf-info-tagline{margin-top:3px;font-size:1.1rem}.pf-info-desc{-webkit-line-clamp:2;line-clamp:2;margin-top:6px;font-size:15px;line-height:1.4}.pf-stage.paper-sheet{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,260px)}.pf-action-set{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pf-actions,.pf-actions>li{display:contents}.pf-action-set .pf-action,.pf-action-set .pf-case-link.pf-action{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%;min-height:48px;margin:0;padding:4px 10px 4px 5px;rotate:none}.pf-action-set .pf-action-label{font-size:15px}.pf-action-set .pf-action-icon{width:34px;height:34px}.pf-action-set .pf-case-link{grid-template-columns:auto minmax(0,1fr)}.pf-case-lead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-case-name{display:inline-block}.pf-case-name:first-letter{text-transform:uppercase}.pf-action-set[data-odd] .pf-case-link{grid-column:1/-1}}@media (max-width:639px){.pf-cover[data-size=stage] .pf-cover-name{font-size:clamp(16px,7.6cqi,84px)}.pf-cover[data-size=stage][data-lettering=script] .pf-cover-name{font-size:clamp(18px,9.4cqi,104px)}.pf-cover[data-size=stage][data-lettering=mono] .pf-cover-name,.pf-cover[data-size=stage][data-lettering=slab] .pf-cover-name{font-size:clamp(16px,6.6cqi,72px)}.pf-products-wrap{padding-block:14px 96px}.pf-intro{gap:2px}.pf-h1{font-size:1.2rem;line-height:1.15}.pf-intro .pf-eyebrow,.pf-sub{display:none}}@media (max-width:639px) and (max-height:720px){.pf-stage.paper-sheet{width:min(100%,200px)}.pf-track{--pf-thumb-w:min(38%, 136px);padding-block:12px 8px}.pf-info-desc{-webkit-line-clamp:1;line-clamp:1}}@media (min-width:640px) and (max-width:1023px){.pf-stage.paper-sheet{width:min(100%,460px)}}.ee-journal{--ee-edge:color-mix(in oklab, var(--color-navy) 22%, transparent);--ee-stage:color-mix(in oklab, var(--color-kraft) 24%, var(--color-paper-2));--ee-grid-line:color-mix(in oklab, var(--color-steel) 16%, transparent)}[data-theme=dark] .ee-journal{--ee-stage:color-mix(in oklab, var(--color-paper) 70%, var(--color-ivory))}.ee-cover{align-items:start}.ee-tab{background-color:color-mix(in oklab, var(--color-kraft) 55%, var(--color-ivory));color:var(--color-navy);box-shadow:inset 0 -2px 0 var(--color-terracotta);border-radius:4px 8px 0 0;justify-self:start;margin-bottom:6px;padding:6px 14px 7px}.ee-lede{color:var(--color-navy);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:560;line-height:1.3}.ee-cover-art{display:none}@media (min-width:900px){.ee-cover{grid-template-columns:minmax(0,1fr) clamp(220px,28vw,340px);column-gap:clamp(24px,4vw,64px)}.pf-enterprise .ee-cover>:not(.ee-cover-art){grid-column:1}.pf-enterprise .ee-cover .ee-cover-art{aspect-ratio:var(--ar);grid-area:1/2/span 5;align-self:center;margin-block:-10px -18px;display:block;position:relative}.ee-cover-art .ee-img{width:100%;height:100%}}.ee-grid{gap:clamp(28px,3vw,40px) clamp(24px,2.6vw,36px);padding-top:8px}.ee-item{min-width:0;display:grid}.ee-item[data-open]{grid-column:1/-1}.ee-card.paper-sheet{isolation:isolate;background-color:var(--color-ivory);background-image:var(--pf-fibers);border:1px solid var(--ee-edge);min-width:0;box-shadow:0 1px 0 color-mix(in oklab, var(--color-kraft) 70%, transparent), 0 3px 0 -1px color-mix(in oklab, var(--color-kraft) 45%, var(--color-ivory)), 0 8px 14px -8px color-mix(in oklab, var(--shadow-ink) 28%, transparent);transition:translate .24s var(--ease-paper);background-size:420px 420px;border-radius:3px;align-content:start;padding:0;display:grid;position:relative}.ee-card.paper-sheet:after{content:"";background:linear-gradient(225deg, var(--color-paper-2) 50%, color-mix(in oklab, var(--color-kraft) 60%, var(--color-ivory)) 50%);pointer-events:none;border-bottom-left-radius:4px;width:26px;height:26px;position:absolute;top:-1px;right:-1px}.ee-card.paper-sheet:before{content:"";z-index:2;border:2px solid var(--color-terracotta);opacity:0;pointer-events:none;border-radius:3px;position:absolute;inset:-1px}.ee-item[data-open] .ee-card.paper-sheet:before{opacity:1}.ee-shade{z-index:-1;opacity:0;pointer-events:none;box-shadow:0 2px 2px color-mix(in oklab, var(--shadow-ink) 14%, transparent), 0 18px 22px -10px color-mix(in oklab, var(--color-terracotta) 38%, transparent);transition:opacity .24s var(--ease-paper);border-radius:3px;position:absolute;inset:0}.ee-pin{z-index:3;background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--color-terracotta) 55%, white), var(--color-terracotta) 62%);opacity:0;pointer-events:none;width:18px;height:18px;transition:opacity .18s var(--ease-paper), scale .18s var(--ease-paper);border-radius:50%;margin-left:-9px;position:absolute;top:-9px;left:50%;scale:.8}.ee-item[data-open] .ee-pin{opacity:1;scale:1}.ee-face{grid-template-rows:auto 1fr;min-width:0;display:grid;position:relative}.ee-num{z-index:3;letter-spacing:.1em;color:var(--color-terracotta);background-color:color-mix(in oklab, var(--color-kraft) 55%, var(--color-ivory));border-radius:0 0 6px 6px;padding:6px 12px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:700;line-height:1;position:absolute;top:0;left:14px}.ee-num-label{color:var(--color-navy-2);font-weight:600}.ee-stage{aspect-ratio:4/3;background-color:var(--ee-stage);background-image:linear-gradient(var(--ee-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--ee-grid-line) 1px, transparent 1px), radial-gradient(120% 90% at 22% 12%, color-mix(in oklab, var(--color-ivory) 70%, transparent), transparent 62%);box-shadow:inset 0 0 0 1px var(--ee-edge);background-size:24px 24px,24px 24px,auto;border-radius:2px;place-items:center;margin:8px 8px 0;display:grid;position:relative;overflow:hidden;container-type:size}.ee-art{width:min(92cqw, 92cqh * var(--ar));aspect-ratio:var(--ar);transform-origin:50% 100%;position:relative}.ee-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.ee-d,[data-theme=dark] .ee-l{display:none}[data-theme=dark] .ee-d{display:block}.ee-part{pointer-events:none;transition:translate .24s var(--ease-paper);position:absolute;inset:0}.ee-part .ee-img{position:absolute}.ee-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ee-wires path{fill:none;stroke:var(--color-terracotta);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.ee-mark{border:2px solid var(--color-terracotta);opacity:0;pointer-events:none;border-radius:3px;position:absolute}.ee-body{gap:4px;padding:14px 18px 16px;display:grid;position:relative}.ee-client{text-wrap:balance;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:620;line-height:1.12}.ee-program{letter-spacing:.06em;text-transform:uppercase;color:var(--color-green-2);font-size:14px;font-weight:600;line-height:1.35}.ee-scope{color:var(--color-navy-2);font-size:14px;line-height:1.4}.ee-open{min-height:44px;font:inherit;color:var(--color-navy);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--color-terracotta) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--color-terracotta) 70%, transparent);text-underline-offset:5px;background:0 0;border:0;border-radius:3px;justify-self:start;align-items:center;gap:8px;margin:8px 0 0 -4px;padding:6px 10px 6px 4px;font-size:15px;font-weight:650;text-decoration-thickness:2px;display:inline-flex}.ee-open:after{content:"";position:absolute;inset:0}.ee-open-arrow{width:28px;height:28px;color:var(--color-ivory);background:var(--color-navy);transition:translate .18s var(--ease-paper);border-radius:50%;place-items:center;line-height:1;display:inline-grid}.ee-open:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px}.ee-item[data-open] .ee-open{-webkit-text-decoration-color:var(--color-terracotta);text-decoration-color:var(--color-terracotta)}.ee-dossier{border-top:1px dashed var(--line-sketch);padding:6px 18px 20px;gap:8px;margin:0 8px;padding-inline:10px;display:grid}.ee-dossier[hidden]{display:none}.ee-role{color:var(--color-ink-soft);padding-top:12px;font-size:14px;line-height:1.45}.ee-kicker,.ee-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--color-terracotta);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:700}.ee-sub{margin-top:6px}.ee-summary{color:var(--color-navy-2);max-width:62ch;font-size:15px;line-height:1.55}.ee-streams{border-top:0;gap:8px;padding-top:0}.ee-streams li{gap:1px;padding-left:14px;display:grid}.ee-streams li strong{font-weight:650}.ee-streams li span{color:var(--color-navy-2)}.ee-tags{margin-top:0}.ee-concept{color:var(--color-ink-soft);margin-top:4px;font-size:14px;line-height:1.4}@media (min-width:1024px){.ee-item[data-open] .ee-card.paper-sheet{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.ee-item[data-open] .ee-dossier{border-top:0;border-left:1px dashed var(--line-sketch);margin:14px 18px 14px 0;padding:4px 6px 6px 22px}.ee-item[data-open] .ee-role{padding-top:0}}@media (hover:hover) and (pointer:fine){:where(.ee-journal:not([data-scrolling])) .ee-card.paper-sheet:hover{translate:0 -4px}:where(.ee-journal:not([data-scrolling])) .ee-card.paper-sheet:hover .ee-shade{opacity:1}:where(.ee-journal:not([data-scrolling])) .ee-card:hover .ee-part[data-hover]{translate:0 calc(var(--dy) * .4)}:where(.ee-journal:not([data-scrolling])) .ee-card:hover .ee-open-arrow{translate:3px}}.ee-card.paper-sheet:focus-within:has(:focus-visible){translate:0 -4px}.ee-card.paper-sheet:focus-within:has(:focus-visible) .ee-shade{opacity:1}.ee-card:focus-within:has(:focus-visible) .ee-part[data-hover]{translate:0 calc(var(--dy) * .4)}.ee-card:focus-within:has(:focus-visible) .ee-open-arrow{translate:3px}@media (hover:none),(pointer:coarse){.ee-card.paper-sheet:active{transition-duration:var(--dur-press);translate:0 1px}}@keyframes ee-ride{0%{translate:0}42%{translate:var(--dx) var(--dy)}to{translate:0}}@keyframes ee-draw{0%{stroke-dashoffset:1px;opacity:1}55%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes ee-mark{0%,to{opacity:0}30%,70%{opacity:1}}@media (prefers-reduced-motion:no-preference){.ee-item[data-play] .ee-part{animation:ee-ride .9s var(--ease-paper) var(--d) both}.ee-item[data-play] .ee-wires path{animation:ee-draw 1s var(--ease-paper) var(--d) both}.ee-item[data-play] .ee-mark{animation:ee-mark .9s ease-out var(--d) both}}@media (prefers-reduced-motion:reduce){.ee-card.paper-sheet,.ee-card.paper-sheet:hover,.ee-card.paper-sheet:active,.ee-part,.ee-open-arrow,.ee-pin,.ee-shade{transition:none}.ee-card.paper-sheet:focus-within:has(:focus-visible){transition:none}:root .ee-card.paper-sheet:is(:hover,:active,:focus-within:has(:focus-visible)),:root .ee-card:is(:hover,:focus-within:has(:focus-visible)) .ee-part[data-hover],:root .ee-card:is(:hover,:focus-within:has(:focus-visible)) .ee-open-arrow{translate:none}}.m-solid{background:var(--color-ivory);box-shadow:0 1px 2px color-mix(in oklab, var(--shadow-ink) 10%, transparent)}.pf-m-list,.pf-m-bar,.pf-m-detail-tags,.pf-m-actions,.pf-m-outcomes,.pf-m-novideo{display:none}@media (max-width:639px){.pf-showcase[data-view=list] .pf-intro .pf-sub{color:var(--color-navy-2);font-size:16px;line-height:1.4;display:block}.pf-showcase[data-view=list] .pf-h1{font-size:1.75rem;line-height:1.1}.pf-showcase[data-view=list] .pf-intro{gap:6px}.pf-m-filters{margin-inline:calc(-1 * var(--pf-m-edge));padding-inline:calc(var(--pf-m-edge) - 4px);scrollbar-width:none;overscroll-behavior-x:contain;gap:2px;display:flex;overflow-x:auto}.pf-m-filters::-webkit-scrollbar{display:none}.pf-m-chip{min-height:44px;font-family:var(--font-body);color:var(--color-navy);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:0 18px;font-size:15px;font-weight:600;line-height:1;position:relative}.pf-m-chip:before{content:"";z-index:-1;border:1px solid var(--line-strong);background:var(--color-ivory);transition:background-color .16s var(--ease-l1), border-color .16s var(--ease-l1);border-radius:999px;position:absolute;inset:4px}.pf-m-chip[aria-pressed=true]{color:var(--pf-m-on-accent)}.pf-m-chip[aria-pressed=true]:before{background:var(--color-rust);border-color:#0000}.pf-m-chip:not([aria-pressed=true]):active:before{background:color-mix(in oklab, var(--color-navy) 8%, var(--color-ivory))}.pf-m-chip-sep{background:var(--line-strong);flex:none;align-self:center;width:1px;height:20px;margin-inline:6px}.pf-m-count{color:var(--color-ink-soft);margin:4px 0 10px;font-size:14px}.pf-m-cards{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pf-m-art{aspect-ratio:1;background:var(--color-navy-2);width:84px;box-shadow:3px 3px 0 -.5px color-mix(in oklab, var(--color-kraft) 62%, var(--color-ivory)), 0 0 0 1px color-mix(in oklab, var(--color-navy) 14%, transparent);border-radius:12px;display:block;position:relative;overflow:hidden}.pf-m-art-img{object-fit:cover;object-position:26.5% 50%}.pf-m-body{gap:3px;min-width:0;display:grid}.pf-m-name{font-family:var(--font-display);font-variation-settings:"opsz" 48, "SOFT" 30;overflow-wrap:anywhere;font-size:20px;font-weight:650;line-height:1.15}.pf-m-line{color:var(--color-navy-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.pf-m-tags{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.pf-m-tag,.pf-m-detail-tags li{border:1px solid var(--line-strong);background:color-mix(in oklab, var(--color-navy) 5%, var(--color-ivory));color:var(--color-navy-2);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:14px;font-weight:500;line-height:1.4}.pf-m-chev{width:22px;height:22px;color:var(--color-ink-soft)}.pf-m-empty{text-align:center;padding:22px 18px}.pf-m-empty-title{font-family:var(--font-display);margin:0;font-size:20px;font-weight:650}.pf-m-empty-hint{color:var(--color-navy-2);margin:6px 0 14px;font-size:15px}.pf-m-clear{border:1px solid var(--line-strong);background:var(--color-ivory);min-height:44px;font:inherit;color:var(--color-navy);cursor:pointer;border-radius:999px;padding:0 20px;font-size:15px;font-weight:600}@media (prefers-reduced-motion:no-preference){.pf-m-cards,.pf-m-empty{animation:pf-m-in .2s var(--ease-l1) both}}.pf-showcase[data-view=detail] .pf-m-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-height:52px;margin-top:-4px;display:grid}.pf-m-back{min-height:44px;font:inherit;color:var(--color-navy);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;margin-left:-8px;padding:0 12px 0 6px;font-size:16px;font-weight:600;display:inline-flex}.pf-m-back:active{background:color-mix(in oklab, var(--color-navy) 8%, transparent)}.pf-m-bar-title{font-family:var(--font-display);text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;padding-right:44px;font-size:19px;font-weight:650;overflow:hidden}.pf-showcase[data-view=detail] .pf-feature{flex-direction:column;align-items:stretch;gap:0;display:flex}.pf-showcase[data-view=detail] .pf-feature .pf-stage.paper-sheet{width:auto;margin-inline:calc(-1 * var(--pf-m-edge));filter:none;order:1;align-self:stretch;padding:0;scroll-margin-top:116px;rotate:none}.pf-showcase[data-view=detail] .pf-stage .pf-cover-title,.pf-showcase[data-view=detail] .pf-stage .pf-cover-art:after{display:none}.pf-showcase[data-view=detail] .pf-m-novideo{z-index:2;background:color-mix(in oklab, var(--color-ivory) 90%, transparent);border:1px solid color-mix(in oklab, var(--color-navy) 14%, transparent);color:var(--color-navy);border-radius:999px;place-self:end start;margin:0 0 14px 14px;padding:7px 14px;font-size:14px;font-weight:600;line-height:1.2;display:block}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pf-showcase[data-view=detail] .pf-m-novideo{background:color-mix(in oklab, var(--color-ivory) 74%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);backdrop-filter:blur(10px)saturate(1.1)}}.pf-showcase[data-view=detail] .pf-info-head{filter:none;flex-direction:column;order:2;padding:16px 0 0;display:flex}.pf-showcase[data-view=detail] .pf-info-head:before{display:none}.pf-showcase[data-view=detail] .pf-m-detail-tags{flex-wrap:wrap;order:1;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pf-showcase[data-view=detail] .pf-info-name{letter-spacing:-.015em;overflow-wrap:anywhere;order:2;margin:0;font-size:2.125rem;line-height:1.05}.pf-showcase[data-view=detail] .pf-info-name:after{display:none}.pf-showcase[data-view=detail] .pf-info-tagline{font-family:var(--font-display);color:var(--color-rust);order:3;margin:6px 0 0;font-size:1.2rem;font-weight:500}.pf-showcase[data-view=detail] .pf-info-desc{color:var(--color-navy-2);-webkit-line-clamp:unset;line-clamp:unset;order:4;margin:8px 0 0;font-size:17px;line-height:1.5;display:block;overflow:visible}.pf-showcase[data-view=detail] .pf-info-meta{letter-spacing:0;color:var(--color-ink-soft);order:5;margin:10px 0 0;font-size:14px}.pf-showcase[data-view=detail] .pf-m-actions{order:3;gap:10px;padding-top:18px;display:grid}.pf-m-btn{border:1px solid var(--line-strong);background:var(--color-ivory);white-space:nowrap;min-width:0;min-height:48px;box-shadow:0 1px 2px color-mix(in oklab, var(--shadow-ink) 10%, transparent);font:inherit;color:var(--color-navy);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:translate .15s var(--ease-l1), box-shadow .15s var(--ease-l1);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:15px;font-weight:600;line-height:1.1;text-decoration:none;display:inline-flex}.pf-m-btn:active{box-shadow:none;translate:0 1px}.pf-m-btn .pf-m-ext{opacity:.65;width:16px;height:16px}.pf-m-primary{background:var(--color-rust);width:100%;min-height:54px;color:var(--pf-m-on-accent);box-shadow:0 1px 2px color-mix(in oklab, var(--shadow-ink) 18%, transparent), 0 10px 18px -10px color-mix(in oklab, var(--color-rust) 70%, transparent);border-color:#0000;font-size:17px}.pf-m-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pf-m-secondary[data-odd]>:last-child{grid-column:1/-1}@media (max-width:359px){.pf-m-btn>svg:first-child:not(.pf-m-ext){display:none}}.pf-showcase[data-view=detail] .pf-m-outcomes{order:4;margin-top:22px;padding:16px 16px 6px;display:block}.pf-m-h3{font-family:var(--font-display);margin:0 0 4px;font-size:1.25rem;font-weight:650}.pf-m-metrics{margin:0;padding:0;list-style:none;display:grid}.pf-m-metrics>li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px;padding:10px 0 12px;display:grid}.pf-m-metric-value{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.6rem;font-weight:650;line-height:1.1}.pf-m-metric-label{color:var(--color-navy-2);grid-column:1/-1;margin-top:2px;font-size:15px;line-height:1.35}.pf-m-metric-kind{border:1px solid var(--line-strong);color:var(--color-ink-soft);white-space:nowrap;border-radius:999px;grid-area:1/2;padding:1px 9px;font-size:14px;font-weight:600;line-height:1.4}.pf-m-facts{margin:0;display:grid}.pf-m-facts>div{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.pf-m-facts dt{color:var(--color-ink-soft);font-size:14px}.pf-m-facts dd{color:var(--color-navy);margin:0;font-size:16px;font-weight:600}@media (prefers-reduced-motion:no-preference){.pf-showcase[data-view=detail] .pf-feature{animation:pf-m-in .24s var(--ease-l1) both}}.pf-products-wrap{padding-block:12px 72px}}@keyframes pf-m-in{0%{opacity:0;translate:0 6px}}@media (min-width:640px){.pf-showcase .pf-intro{grid-area:auto/1/auto/-1}.pf-showcase .pf-feature:before,.pf-showcase .pf-feature:after{content:"";pointer-events:none;position:absolute}.pf-showcase .pf-feature:before{z-index:-2;background-color:var(--ps-slate);background-image:var(--ps-grain);box-shadow:inset 0 1px 0 var(--ps-hi), 0 1px 0 var(--ps-edge), 0 14px 22px -12px var(--ps-drop);background-size:420px 420px;border-radius:26px 30px 25px 29px/28px 25px 30px 26px;inset:9px -7px -11px 7px}.pf-showcase .pf-feature:after{z-index:-1;background-color:var(--ps-frame);background-image:var(--ps-grain);box-shadow:inset 0 1px 0 var(--ps-hi), inset 0 -1px 0 var(--ps-edge), 0 1px 0 var(--ps-edge), 0 3px 0 -1px var(--ps-under), 0 4px 0 -1px var(--ps-edge), 0 12px 18px -10px var(--ps-drop-soft);background-size:420px 420px;border-radius:24px 28px 23px 27px/26px 23px 28px 24px;inset:0}.pf-showcase .pf-stage-backing{z-index:-1;background-color:var(--ps-slate);box-shadow:0 1px 0 var(--ps-edge);border-radius:17px 19px 16px 18px;inset:7px -6px -8px 6px}.pf-showcase .pf-stage-backing:before,.pf-showcase .pf-stage-backing:after,.pf-showcase .pf-stage-mat{content:none;display:none}.pf-showcase .pf-stage-label{font-family:var(--font-body,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy-2);filter:none;background-color:var(--ps-sheet);background-image:var(--ps-grain);box-shadow:inset 0 1px 0 var(--ps-hi), 0 1px 0 var(--ps-edge), 0 3px 6px -3px var(--ps-drop);background-size:420px 420px;border-radius:7px;padding:4px 11px 5px;font-size:12px;font-weight:700;top:-10px;left:clamp(18px,3%,34px);rotate:none}.pf-showcase .pf-stage-label:before{content:none}.pf-showcase .pf-stage:has(.pf-stage-tag) .pf-stage-label{display:none}.pf-showcase .pf-stage-tag{filter:none;background-color:var(--ps-sheet);box-shadow:0 1px 0 var(--ps-edge), 0 4px 8px -4px var(--ps-drop);border-radius:8px;padding:5px 12px 6px;font-size:14px;rotate:none}.pf-showcase .pf-stage-tag:before,.pf-showcase .pf-stage-tag:after{content:none}.pf-showcase .pf-info-head{filter:none;flex-direction:column;align-items:flex-start;padding:0;display:flex}.pf-showcase .pf-info-head:before{content:none}.pf-showcase .pf-m-detail-tags{display:none}.pf-showcase .pf-info-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:14px;font-weight:600;display:flex}.pf-showcase .pf-info-count{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--ps-accent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.pf-showcase .pf-info-category{border-left:1px solid var(--ps-edge);padding-left:12px}.pf-showcase .pf-info-name{margin-top:8px;padding-right:0;font-size:clamp(2rem,1.3rem + 1.7vw,2.75rem)}.pf-showcase .pf-info-name:after{content:none}.pf-showcase .pf-info-tagline{margin-top:6px;font-size:clamp(1.05rem,.95rem + .35vw,1.25rem)}.pf-showcase .pf-info-desc{max-width:52ch;margin-top:10px;font-size:15.5px;line-height:1.5}.pf-showcase .pf-info-meta{letter-spacing:.1em;order:9;margin:12px 0 0;font-size:14px}.pf-showcase .pf-info-kicker{order:1}.pf-showcase .pf-info-name{order:2}.pf-showcase .pf-info-tagline{order:3}.pf-showcase .pf-info-desc{order:4}.pf-showcase .pf-action-set{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:clamp(10px,1.2vw,16px);display:grid}.pf-showcase .pf-actions,.pf-showcase .pf-actions>li{display:contents}.pf-divider{pointer-events:none;grid-column:1/-1;align-items:center;gap:10px;height:18px;margin-block:6px;display:flex}.pf-divider:before,.pf-divider:after{content:"";background:var(--card-divider);flex:1 1 0;height:1px}.pf-divider[data-slot=top]{order:0}.pf-divider[data-slot=foot]{order:8}.pf-showcase .pf-action:before,.pf-showcase .pf-action:after,.pf-showcase .pf-action-icon:before{content:none}.pf-showcase .pf-action-set .pf-action.pf-action{box-sizing:border-box;filter:none;border:1.5px solid var(--card-accent);border-radius:var(--card-radius);width:100%;min-height:52px;color:var(--color-navy);font-family:var(--font-display);box-shadow:none;background:0 0;order:2;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:8px;margin:0;padding:8px 10px 8px 12px;rotate:none}.pf-showcase .pf-action-set .pf-action[data-span=full]{grid-column:1/-1}.pf-showcase .pf-action-icon{width:24px;height:24px;color:var(--card-accent)}.pf-showcase .pf-action-icon svg{width:24px;height:24px}.pf-showcase .pf-action-label{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:1.15;text-decoration:none;overflow:hidden}.pf-showcase .pf-action-arrow{width:16px;height:16px;color:var(--color-navy)}.pf-showcase .pf-case-lead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-showcase .pf-case-name{display:inline-block}.pf-showcase .pf-case-name:first-letter{text-transform:uppercase}.pf-showcase .pf-action-set[data-odd] .pf-case-link{grid-column:auto}.pf-showcase .pf-action-set .pf-case-link[data-span=full]{grid-column:1/-1}.pf-showcase .pf-action-set .pf-case-link .pf-action-label{color:inherit}.pf-showcase .pf-action-set .pf-action.pf-action[data-tier=primary]{background:var(--card-cta);min-height:62px;color:var(--card-cta-ink);box-shadow:inset 0 1px 0 #ffffff57, 0 10px 18px -12px color-mix(in oklab, var(--card-cta) 70%, black);border-color:#0000;order:1;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) 22px;gap:14px;padding:10px 18px}@supports (color:lab(0% 0 0)){.pf-showcase .pf-action-set .pf-action.pf-action[data-tier=primary]{box-shadow:inset 0 1px 0 lab(100% -.0000298023 .0000119209/.34), 0 10px 18px -12px color-mix(in oklab, var(--card-cta) 70%, black)}}.pf-showcase .pf-action[data-tier=primary] .pf-action-icon,.pf-showcase .pf-action[data-tier=primary] .pf-action-arrow{color:var(--card-cta-ink)}.pf-showcase .pf-action[data-tier=primary] .pf-action-icon,.pf-showcase .pf-action[data-tier=primary] .pf-action-icon svg{width:28px;height:28px}.pf-showcase .pf-action[data-tier=primary] .pf-action-arrow{width:22px;height:22px}.pf-showcase .pf-action[data-tier=primary] .pf-action-label{font-size:clamp(1.05rem,4.6cqi,1.4rem);font-weight:700}.pf-showcase .pf-action-set .pf-action.pf-action[data-tier=primary][aria-pressed=true]{box-shadow:inset 0 2px 5px #00000047;box-shadow:inset 0 2px 5px lab(0% 0 0/.28)}.pf-showcase .pf-action-set .pf-action.pf-action[data-tier=secondary][aria-pressed=true]{background:color-mix(in oklab, var(--card-accent) 16%, transparent)}.pf-showcase .pf-action-set .pf-action.pf-action[data-tier=secondary]:focus-visible{border-color:color-mix(in oklab, var(--card-accent) 70%, var(--color-navy));background:color-mix(in oklab, var(--card-accent) 10%, transparent)}.pf-showcase .pf-action-set .pf-action.pf-action[data-tier=primary]:focus-visible{background:var(--card-cta-hover)}@media (hover:hover) and (pointer:fine){.pf-showcase .pf-action-set .pf-action.pf-action[data-tier=secondary]:hover{border-color:color-mix(in oklab, var(--card-accent) 70%, var(--color-navy));background:color-mix(in oklab, var(--card-accent) 10%, transparent)}.pf-showcase .pf-action-set .pf-action.pf-action[data-tier=primary]:hover{background:var(--card-cta-hover)}}@media (prefers-reduced-motion:no-preference){.pf-showcase .pf-action-set .pf-action.pf-action{transition:translate var(--dur-l1-out) var(--ease-l1), background-color var(--dur-l1-out) var(--ease-l1), border-color var(--dur-l1-out) var(--ease-l1)}.pf-showcase .pf-action-set .pf-action.pf-action:focus-visible{--arrow-x:3px;transition-duration:var(--dur-l1);translate:0 -1px}@media (hover:hover) and (pointer:fine){.pf-showcase .pf-action-set .pf-action.pf-action:hover{--arrow-x:3px;transition-duration:var(--dur-l1);translate:0 -1px}}}@container (max-width:449px){.pf-showcase .pf-action-set{gap:10px}.pf-showcase .pf-action-set .pf-action.pf-action[data-tier=secondary]{grid-template-columns:18px minmax(0,1fr) 12px;gap:5px;padding:8px 7px 8px 8px}.pf-showcase .pf-action-set .pf-action[data-tier=secondary] .pf-action-icon,.pf-showcase .pf-action-set .pf-action[data-tier=secondary] .pf-action-icon svg{width:18px;height:18px}.pf-showcase .pf-action-set .pf-action[data-tier=secondary] .pf-action-arrow{width:12px;height:12px}.pf-showcase .pf-action-set .pf-action[data-tier=secondary] .pf-action-label{letter-spacing:-.01em;font-size:13.5px}}@container (min-width:450px){.pf-showcase .pf-star-note{white-space:nowrap;font-size:1.15rem}}.pf-showcase .pf-carousel-tag{filter:none;grid-area:tag;justify-self:start;gap:8px;margin:0 0 0 clamp(46px,5vw,62px);padding:2px 0 0;rotate:none}.pf-showcase .pf-carousel-tag:before{content:none}.pf-showcase .pf-select{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft);font-family:inherit;font-size:14px;font-style:normal;font-weight:700}.pf-showcase .pf-count{font-size:14px}.pf-showcase .pf-arrow{filter:none;width:44px;height:44px;color:var(--color-navy);background-color:var(--ps-sheet);background-image:var(--ps-grain);box-shadow:inset 0 1px 0 var(--ps-hi), 0 0 0 1px var(--ps-edge), 0 2px 0 var(--ps-under), 0 6px 10px -5px var(--ps-drop);background-size:420px 420px;border-radius:50%;position:relative;top:auto;left:auto;right:auto;translate:none;rotate:none}.pf-showcase .pf-arrow:before{content:none}.pf-showcase .pf-arrow svg{width:22px;height:22px}.pf-showcase .pf-track{--pf-gap:clamp(10px, 1.1vw, 14px);gap:var(--pf-gap);padding:14px 8px 18px;scroll-padding-inline:8px}.pf-showcase .pf-thumb{aspect-ratio:auto;text-align:left;height:auto;color:var(--color-navy);border:1px solid var(--ps-edge);background-color:var(--ps-sheet);background-image:var(--ps-grain);box-shadow:inset 0 1px 0 var(--ps-hi), 0 2px 0 var(--ps-under), 0 5px 8px -5px var(--ps-drop-soft);background-size:420px 420px;border-radius:14px;flex-direction:column;align-items:stretch;padding:7px 7px 9px;display:flex;rotate:none;scale:none}.pf-showcase .pf-thumb:before,.pf-showcase .pf-thumb:after{content:none}.pf-showcase .pf-thumb-art{aspect-ratio:3/2;background:var(--color-navy-2);box-shadow:inset 0 0 0 1px var(--ps-edge);border-radius:9px;display:block;position:relative;overflow:hidden}.pf-showcase .pf-thumb-img{object-fit:cover;object-position:38% 50%}.pf-showcase .pf-thumb-meta{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;padding:8px 3px 0;display:grid}.pf-showcase .pf-thumb-num{font-variant-numeric:tabular-nums;color:var(--ps-accent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:700}.pf-showcase .pf-thumb-name{-webkit-line-clamp:2;font-family:var(--font-display);-webkit-box-orient:vertical;font-size:15px;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.pf-showcase .pf-thumb-cat{letter-spacing:.03em;text-transform:uppercase;-webkit-line-clamp:2;color:var(--color-ink-soft);-webkit-box-orient:vertical;grid-column:2;margin-top:2px;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pf-showcase .pf-thumb:is([aria-selected=true],[data-current=true]){border-color:var(--ps-accent-ink);box-shadow:0 0 0 1.5px var(--ps-accent-ink), inset 0 1px 0 var(--ps-hi), 0 2px 0 var(--ps-under), 0 14px 16px -8px var(--ps-drop);translate:0 -6px}.pf-showcase .pf-thumb:is([aria-selected=true],[data-current=true]):after{content:"";bottom:-12px;left:50%;background:var(--ps-accent);border:0;border-image:;border-radius:2px;width:26px;height:3px;position:absolute;inset:auto auto -11px 50%;translate:-50%}@media (hover:hover) and (pointer:fine){.pf-showcase .pf-thumb:not([aria-selected=true]):hover{box-shadow:inset 0 1px 0 var(--ps-hi), 0 2px 0 var(--ps-under), 0 10px 12px -7px var(--ps-drop);translate:0 -3px}}.pf-showcase .pf-thumb:not([aria-selected=true]):focus-visible{translate:0 -3px}@media (prefers-reduced-motion:no-preference){.pf-showcase .pf-thumb{transition:translate var(--dur-l2-out) var(--ease-paper), box-shadow var(--dur-l2-out) var(--ease-paper)}}@media (prefers-reduced-motion:reduce){.pf-showcase .pf-thumb,.pf-showcase .pf-thumb:hover{transition:none}}}@media (max-width:639px){.ee-journal .pf-ent-wrap{gap:18px;padding-block:44px 132px}.ee-journal .hs-carousel{min-width:0;display:block}.ee-journal .hs-carousel>.ee-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:20px;margin:0 -8px;padding:16px 8px 18px;scroll-padding-inline:8px;display:flex;position:relative;overflow-x:auto}.ee-journal .hs-carousel>.ee-grid::-webkit-scrollbar{display:none}.ee-journal .hs-carousel>.ee-grid:focus-visible{outline:2px solid var(--color-rust);outline-offset:-2px;border-radius:6px}.ee-journal .hs-carousel>.ee-grid>.ee-item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}.ee-journal .hs-dots{margin-top:2px}.pf-m-art{border-radius:14px}.pf-m-tag{border-color:color-mix(in oklab, var(--color-navy) 12%, transparent);background:var(--pf-tag-a)}.pf-m-tag:nth-child(2){background:var(--pf-tag-b)}.pf-m-chev{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--color-navy) 14%, transparent);background:var(--pf-glass-chev);width:40px;height:40px;color:var(--color-navy);border-radius:50%;padding:10px}.pf-m-count{border:1px solid color-mix(in oklab, var(--color-navy) 12%, transparent);background:color-mix(in oklab, var(--color-ivory) 60%, transparent);border-radius:999px;padding:3px 12px;display:inline-block}}.pf-m-bar-title[data-logo]{justify-content:center;align-items:center;display:flex}.pf-m-bar-title .pf-logo-img{max-height:28px}.pf-info-name[data-logo]{line-height:0}@media (min-width:1024px){.pf-info-name .pf-logo-img{max-height:48px}}.pf-info-name .pf-logo-img{max-width:min(100%,230px)}.pf-m-bar-title .pf-logo-img{max-width:min(100%,170px)}@media (min-width:1024px){.pf-info-name .pf-logo-img{max-width:min(100%,300px)}}.pf-star-note{--star-gold:#8a6410;min-height:44px;color:var(--star-gold);flex-basis:100%;order:9;grid-column:1/-1;align-items:center;gap:6px;margin-top:2px;font-size:1.0625rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}[data-theme=dark] .pf-star-note{--star-gold:#e8c15a}.pf-m-actions .pf-star-note{text-align:left;justify-content:flex-start;align-items:flex-start;gap:10px;margin-top:0;padding-block:8px}.pf-m-actions .pf-star-note .pf-star-icon{width:1.15em;height:1.15em;margin-top:.2em}.pf-star-icon{width:.95em;height:.95em;fill:var(--star-gold);stroke:var(--star-gold);flex:none;align-self:center}.pf-star-note:hover,.pf-star-note:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.pf-star-icon{transition:fill .25s,stroke .25s}}.pf-m-actions>.pf-divider{pointer-events:none;align-items:center;gap:12px;height:auto;margin-block:0;display:flex}.pf-m-actions>.pf-divider:before,.pf-m-actions>.pf-divider:after{content:"";background:var(--pf-m-rule,color-mix(in oklab, var(--color-navy) 22%, transparent));flex:1 1 0;height:1px}.pf-m-actions>.pf-divider svg{width:14px;height:14px;fill:var(--pf-m-star,var(--color-rust));flex:none}.pf-m-land{display:none}@media (max-width:639px){.pf-showcase[data-view=detail] .pf-m-bar{row-gap:0;min-height:0}.pf-showcase[data-view=detail] .pf-info-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--pf-m-muted);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:500;display:flex}.pf-showcase[data-view=detail] .pf-info-count{font-variant-numeric:tabular-nums;color:var(--pf-m-coral);font-weight:700}.pf-showcase[data-view=detail] .pf-info-category:before{content:"·";margin-right:10px}.pf-showcase[data-view=detail] .pf-info-head{padding:4px var(--pf-m-pad) 0}.pf-showcase[data-view=detail] .pf-m-detail-tags{order:1;margin:0 0 12px}:root[data-theme=dark] .pf-showcase[data-view=detail] .pf-m-detail-tags li{color:#c5cdd8;background:#172d50;background:lab(18.0583% 1.40296 -24.7586);border-color:#344866}.pf-showcase[data-view=detail] .pf-info-name{margin:2px 0 0}.pf-showcase[data-view=detail] .pf-info-name .pf-logo-img{max-width:min(100%,300px);max-height:56px}.pf-showcase[data-view=detail] .pf-info-tagline{font-family:var(--font-display);color:var(--pf-m-coral);margin:10px 0 0;font-size:1.4rem;font-style:italic;font-weight:600;line-height:1.2}.pf-showcase[data-view=detail] .pf-info-desc{color:var(--color-navy);text-wrap:pretty;margin:10px 0 0;line-height:1.55}:root[data-theme=dark] .pf-showcase[data-view=detail] .pf-info-desc{color:#f5f0e6}.pf-showcase[data-view=detail] .pf-info-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--pf-m-muted);margin:14px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;line-height:1.5;display:block}.pf-showcase[data-view=detail] .pf-info-code{color:var(--color-navy);font-weight:700}.pf-showcase[data-view=detail] .pf-info-meta>span[aria-hidden]{margin-inline:.5ch}.pf-showcase[data-view=detail] .pf-m-actions{padding:16px var(--pf-m-pad) 0;gap:12px}.pf-showcase[data-view=detail] .pf-m-actions>.pf-divider:first-child{margin-bottom:6px}.pf-showcase[data-view=detail] .pf-m-actions>.pf-divider:not(:first-child){margin-top:8px}.pf-m-btn{border-color:color-mix(in oklab, var(--pf-m-coral) 85%, transparent);background:color-mix(in oklab, var(--pf-m-coral) 6%, transparent);box-shadow:none;color:var(--color-navy);transition:translate .12s var(--ease-l1), background-color .15s var(--ease-l1), box-shadow .15s var(--ease-l1);border-width:1.5px;border-radius:14px;gap:6px;padding:0 12px;font-size:15px}:root[data-theme=dark] .pf-m-btn{background:#172b4bb3;background:lab(17.2214% .955507 -22.6722/.7)}.pf-m-btn>svg:first-child{color:var(--pf-m-coral)}.pf-m-btn:active{background:color-mix(in oklab, var(--pf-m-coral) 16%, transparent)}@media (hover:hover){.pf-m-btn:hover{background:color-mix(in oklab, var(--pf-m-coral) 12%, transparent)}}.pf-m-btn{grid-template-columns:22px minmax(0,1fr) 16px;justify-items:center;display:grid}.pf-m-btn>span:not(.sr-only){text-overflow:ellipsis;overflow:hidden}.pf-m-btn .pf-m-dir{opacity:1;width:16px;height:16px;color:var(--color-navy)}.pf-m-primary{background:var(--pf-m-coral);min-height:56px;color:var(--pf-m-on-accent);box-shadow:0 1px 0 #ffffff40 inset, 0 8px 22px -8px color-mix(in oklab, var(--pf-m-coral) 75%, transparent);background-image:linear-gradient(oklab(100% 0 5.96046e-8/.1),#0000 60%);border-color:#0000;border-radius:16px;grid-template-columns:24px minmax(0,1fr) 22px;gap:12px;font-size:18px;font-weight:700}@supports (color:lab(0% 0 0)){.pf-m-primary{box-shadow:0 1px 0 lab(100% -.0000298023 .0000119209/.25) inset, 0 8px 22px -8px color-mix(in oklab, var(--pf-m-coral) 75%, transparent)}}:root[data-theme=dark] .pf-m-primary{color:#0b1c38;background-color:#f4774f}.pf-m-primary:active{background-color:color-mix(in oklab, var(--pf-m-coral) 88%, black);box-shadow:none}@media (hover:hover){.pf-m-primary:hover{background-color:color-mix(in oklab, var(--pf-m-coral) 92%, white)}}.pf-m-primary>svg:first-child,.pf-m-primary .pf-m-dir{color:var(--pf-m-on-accent)}:root[data-theme=dark] .pf-m-primary>svg:first-child,:root[data-theme=dark] .pf-m-primary .pf-m-dir{color:#0b1c38}.pf-m-primary>svg:first-child{width:24px;height:24px}.pf-m-primary .pf-m-dir{width:22px;height:22px}.pf-m-secondary{gap:10px}@media (max-width:359px){.pf-m-secondary{grid-template-columns:minmax(0,1fr)}.pf-m-btn>svg:first-child:not(.pf-m-ext){display:block}}@media (max-width:379px){.pf-m-btn{grid-template-columns:20px minmax(0,1fr) 16px;gap:6px;padding:0 10px;font-size:15px}}.pf-showcase[data-view=detail] .pf-star-note{padding-inline:2px}.pf-showcase[data-view=detail] .pf-m-land{margin:18px calc(-1 * var(--pf-m-edge)) -34px;pointer-events:none;aspect-ratio:900/234;order:4;display:block;position:relative}.pf-m-land img{width:100%;height:100%;display:none}.pf-m-land img[data-theme-variant=light]{display:block}:root[data-theme=dark] .pf-m-land img[data-theme-variant=light]{display:none}:root[data-theme=dark] .pf-m-land img[data-theme-variant=dark]{display:block}.pf-showcase[data-view=detail] .pf-m-outcomes{z-index:1;border-radius:22px 22px 18px 18px;margin-top:0;padding:16px 18px 8px;position:relative}:root[data-theme=dark] .pf-showcase[data-view=detail] .pf-m-outcomes{background:#152848;background:lab(15.951% 1.08764 -22.3218);border-color:#344866;box-shadow:0 14px 30px -16px #0009}.pf-showcase[data-view=detail] .pf-m-h3{border-bottom:1px solid var(--pf-m-rule);letter-spacing:-.01em;margin:0 0 6px;padding-bottom:10px;font-size:1.6rem;font-weight:600}.pf-m-facts>div{border-top:0;border-bottom:1px solid color-mix(in oklab, var(--pf-m-rule) 55%, transparent);grid-template-columns:minmax(96px,36%) minmax(0,1fr);align-items:center;padding:12px 0}.pf-m-facts>div:last-child{border-bottom:0}.pf-m-facts dt{color:var(--pf-m-muted);align-items:center;gap:12px;font-size:16px;display:flex}.pf-m-facts dt svg{width:22px;height:22px;color:var(--color-navy);flex:none}.pf-m-facts dd{overflow-wrap:anywhere;font-size:18px}.pf-showcase[data-view=detail] .pf-m-metrics>li:first-child{border-top-color:#0000}.pf-products-wrap{padding-bottom:112px;padding-bottom:calc(var(--md-h,64px) + 8px + 24px + env(safe-area-inset-bottom,0px))}.pf-m-filters{scroll-padding-inline:var(--pf-m-edge);padding-inline-end:calc(var(--pf-m-edge) + 20px);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000)}}@media (min-width:1024px){.pf-showcase .pf-carousel-tag{align-items:baseline;margin-left:clamp(54px,5.4vw,70px)}.pf-showcase .pf-count{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ps-accent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.pf-showcase .pf-track{--pf-gap:clamp(12px, 1.4vw, 22px);--pf-thumb-w:clamp(150px, 12.2vw, 176px);padding:34px calc(50% - var(--pf-thumb-w) / 2) 30px;scroll-snap-type:none;scroll-padding-inline:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.pf-showcase .pf-track .pf-thumb{--pf-ry:0deg;translate:none;scale:.94;transform:perspective(1100px) rotateY(var(--pf-ry));transform-origin:50% 60%;z-index:0}.pf-showcase .pf-track .pf-thumb[data-rel="-1"]{--pf-ry:5deg}.pf-showcase .pf-track .pf-thumb[data-rel="1"]{--pf-ry:-5deg}.pf-showcase .pf-track .pf-thumb[data-rel="-2"]{--pf-ry:7deg;translate:0 8px;scale:.89}.pf-showcase .pf-track .pf-thumb[data-rel="2"]{--pf-ry:-7deg;translate:0 8px;scale:.89}.pf-showcase .pf-track .pf-thumb[data-rel="-3"]{--pf-ry:8deg;translate:0 12px;scale:.84}.pf-showcase .pf-track .pf-thumb[data-rel="3"]{--pf-ry:-8deg;translate:0 12px;scale:.84}.pf-showcase .pf-track .pf-thumb:is([aria-selected=true],[data-current=true]){--pf-ry:0deg;z-index:2;box-shadow:0 0 0 1.5px var(--ps-accent-ink), inset 0 1px 0 var(--ps-hi), 0 3px 0 var(--ps-under), 0 20px 22px -10px var(--ps-drop);translate:0 -10px;scale:1.13}.pf-showcase .pf-track .pf-thumb:is([aria-selected=true],[data-current=true]) .pf-thumb-name{font-size:17px;font-weight:700}@media (hover:hover) and (pointer:fine){.pf-showcase .pf-track .pf-thumb:not([aria-selected=true]):hover{translate:0 -2px}}.pf-showcase .pf-pager{grid-area:dots;justify-content:center;align-items:center;gap:0;display:flex}.pf-showcase .pf-pager-dot{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-inline:-6px;padding:0;position:relative}.pf-showcase .pf-pager-dot:before{content:"";background:color-mix(in oklab, var(--color-steel) 55%, transparent);width:20px;height:6px;transition:width .22s var(--ease-paper), background-color .22s var(--ease-paper);border-radius:3px;position:absolute;top:50%;left:50%;translate:-50% -50%}.pf-showcase .pf-pager-dot:hover:before{background:color-mix(in oklab, var(--color-steel) 85%, transparent)}.pf-showcase .pf-pager-dot[aria-current=true]:before{background:var(--ps-accent-ink);width:30px}.pf-showcase .pf-feature:focus{outline:none}.pf-showcase .pf-info-nav{z-index:2;gap:6px;display:flex;position:absolute;top:clamp(10px,1.1vw,16px);right:clamp(12px,1.2vw,18px)}.pf-showcase .pf-info-arrow{cursor:pointer;width:44px;height:44px;color:var(--color-navy);background-color:var(--ps-sheet);background-image:var(--ps-grain);box-shadow:inset 0 1px 0 var(--ps-hi), 0 0 0 1px var(--ps-edge), 0 2px 0 var(--ps-under), 0 5px 8px -5px var(--ps-drop);transition:translate .18s var(--ease-paper), box-shadow .18s var(--ease-paper);background-size:420px 420px;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pf-showcase .pf-info-arrow svg{width:20px;height:20px}.pf-showcase .pf-info-arrow:hover{box-shadow:inset 0 1px 0 var(--ps-hi), 0 0 0 1.5px var(--ps-accent-ink), 0 2px 0 var(--ps-under), 0 5px 8px -5px var(--ps-drop)}.pf-showcase .pf-info-arrow:active{translate:0 1px}.pf-showcase .pf-info-kicker{gap:4px 8px;padding-right:98px}.pf-showcase .pf-info-kicker .pf-info-category{white-space:nowrap;padding-left:8px}.pf-showcase .pf-info-pager{z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:auto 0 2px}.pf-showcase .pf-info-dot{pointer-events:auto;cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-inline:-5px;padding:0;position:relative}.pf-showcase .pf-info-dot:before{content:"";background:color-mix(in oklab, var(--color-steel) 55%, transparent);width:14px;height:5px;transition:width .22s var(--ease-paper), background-color .22s var(--ease-paper);border-radius:3px;position:absolute;top:50%;left:50%;translate:-50% -50%}.pf-showcase .pf-info-dot[aria-current=true]:before{background:var(--ps-accent-ink);width:22px}@media (prefers-reduced-motion:reduce){.pf-showcase .pf-track .pf-thumb,.pf-showcase .pf-pager-dot:before,.pf-showcase .pf-info-arrow,.pf-showcase .pf-info-dot:before{transition:none}}.pf-showcase .pf-track{scrollbar-width:none}.pf-showcase .pf-track::-webkit-scrollbar{display:none}.pf-showcase .pf-track[data-snap] .pf-thumb{transition:none}.pf-showcase .pf-feature{gap:var(--pf-gap);padding:0}.pf-showcase .pf-feature:before{inset:calc(9px - var(--pf-pad)) calc(-7px - var(--pf-pad)) calc(-11px - var(--pf-pad)) calc(7px - var(--pf-pad))}.pf-showcase .pf-feature:after{inset:calc(-1 * var(--pf-pad))}.pf-showcase .pf-feature .pf-stage-screen{aspect-ratio:16/9;width:100%}.pf-showcase .pf-carousel-tag{margin-top:0;position:absolute;top:10px;left:0}.pf-showcase .pf-track{padding-block:14px 16px}.pf-showcase .pf-pager{z-index:2;pointer-events:none;grid-area:auto;position:absolute;inset:auto 0 -6px}.pf-showcase .pf-pager-dot{pointer-events:auto}.pf-showcase .pf-track{--pf-thumb-w:clamp(150px, min(12.2vw, 18.4svh), 176px)}.pf-showcase .pf-track .pf-thumb:is([aria-selected=true],[data-current=true]){translate:0 -3px;scale:1.08}.pf-showcase .pf-track .pf-thumb:is([aria-selected=true],[data-current=true]) .pf-thumb-name{font-size:15px}.pf-showcase .pf-info-name{margin-top:clamp(2px,.7svh,8px)}.pf-showcase .pf-info-name .pf-logo-img{max-height:clamp(30px,4.4svh,48px)}.pf-showcase .pf-info-tagline{margin-top:3px}.pf-showcase .pf-info-desc{max-width:none;margin-top:clamp(4px,.8svh,10px);font-size:14.5px;line-height:1.35}.pf-showcase .pf-info-meta{margin-top:clamp(5px,1svh,12px)}.pf-showcase .pf-action-set{gap:clamp(6px,1.1svh,10px);margin-top:clamp(4px,1svh,14px)}.pf-divider{height:12px;margin-block:0}.pf-showcase .pf-action-set .pf-action.pf-action[data-tier=secondary]{min-height:44px;padding-block:5px}.pf-showcase .pf-action-set .pf-action.pf-action[data-tier=primary]{min-height:clamp(44px,5.8svh,62px);padding-block:6px}@media (max-height:880px){.pf-showcase .pf-divider{display:none}}.pf-showcase .pf-star-note.pf-star-note{white-space:nowrap;margin-block:-8px -6px;font-size:1rem}}@media (min-width:1240px){.pf-showcase .pf-feature{grid-template-columns:calc((var(--pf-fh) - 2 * var(--pf-sp)) * 16 / 9 + 2 * var(--pf-sp)) minmax(0, 1fr);grid-template-rows:var(--pf-fh);align-items:stretch}.pf-showcase .pf-feature .pf-stage.paper-sheet{align-self:stretch;display:block}}@media (min-width:1024px){.pf-showcase.pf-vcar{--pf-vc-w:clamp(168px, 14vw, 188px);--pf-win:min(calc(100vw - 56px), 2200px);--pf-vc-gap:22px;--pf-vc-cg:14px;--pf-vc-room:calc(100svh - var(--header-h) - 8px - 2 * var(--pf-pad));--pf-vc-wf:calc(var(--pf-win) - var(--pf-vc-w) - var(--pf-vc-gap));--pf-vc-hw:calc((var(--pf-vc-wf) - var(--pf-vc-cg) - 2 * var(--pf-sp) * 7 / 9) * 63 / 157);--pf-vc-h:min(var(--pf-vc-room), var(--pf-vc-hw));--pf-vc-t:clamp(68px, calc(var(--pf-vc-h) * .17), 108px)}.pf-showcase.pf-vcar .pf-carousel,.pf-showcase.pf-vcar .pf-feature{height:var(--pf-vc-h);box-sizing:border-box;grid-area:2/1/auto/-1;justify-self:start;margin-top:0}.pf-showcase.pf-vcar .pf-carousel{width:var(--pf-vc-w);margin-left:calc((100% - var(--pf-win)) / 2);grid-template:"tag""prev"44px"track"minmax(0,1fr)"next"44px/minmax(0,1fr);align-content:stretch;justify-items:center;row-gap:0;padding:8px 6px 6px;display:grid}.pf-showcase.pf-vcar .pf-carousel:before{inset:calc(-1 * var(--pf-pad))}.pf-showcase.pf-vcar .pf-carousel-tag{text-align:center;flex-direction:column;align-items:center;gap:0;margin:0;padding:0;position:static;rotate:none}.pf-showcase.pf-vcar .pf-select{letter-spacing:.06em;white-space:nowrap;font-size:12px}.pf-showcase.pf-vcar .pf-track{overscroll-behavior:contain;flex-direction:column;align-self:stretch;gap:8px;width:100%;min-height:0;padding:10px 8px;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.pf-showcase.pf-vcar .pf-track .pf-thumb{flex:0 0 var(--pf-vc-t);width:100%;height:var(--pf-vc-t);border-radius:12px;flex-direction:row;align-items:center;gap:8px;padding:6px;transform:scale(.96)translate(0,0)}.pf-showcase.pf-vcar .pf-track .pf-thumb:is([data-rel="-2"],[data-rel="-3"],[data-rel="2"],[data-rel="3"]){translate:none;scale:.92}.pf-showcase.pf-vcar .pf-track .pf-thumb:is([aria-selected=true],[data-current=true]){translate:none;scale:1.03}.pf-showcase.pf-vcar .pf-track .pf-thumb:is([aria-selected=true],[data-current=true]):after{content:none}@media (hover:hover) and (pointer:fine){.pf-showcase.pf-vcar .pf-track .pf-thumb:not([aria-selected=true]):hover{translate:2px}}.pf-showcase.pf-vcar .pf-thumb-art{width:clamp(46px, calc(var(--pf-vc-t) * .62), 60px);aspect-ratio:auto;border-radius:8px;flex:none;align-self:stretch}.pf-showcase.pf-vcar .pf-thumb-meta{flex:1 1 0;min-width:0;padding:0;display:block}.pf-showcase.pf-vcar .pf-thumb-num{font-size:12px;line-height:1.2;display:block}.pf-showcase.pf-vcar .pf-track .pf-thumb .pf-thumb-name,.pf-showcase.pf-vcar .pf-track .pf-thumb:is([aria-selected=true],[data-current=true]) .pf-thumb-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.15;display:-webkit-box;overflow:hidden}.pf-showcase.pf-vcar .pf-thumb-cat{display:none}.pf-showcase.pf-vcar .pf-feature{width:var(--pf-vc-wf);margin-left:calc((100% - var(--pf-win)) / 2 + var(--pf-vc-w) + var(--pf-vc-gap));grid-template-columns:calc((var(--pf-vc-h) - 2 * var(--pf-sp)) * 16 / 9 + 2 * var(--pf-sp)) calc(var(--pf-vc-h) * 5 / 7);grid-template-rows:var(--pf-vc-h);place-content:start center;align-items:stretch;column-gap:var(--pf-vc-cg);will-change:transform;margin-right:0;display:grid}.pf-showcase.pf-vcar .pf-feature .pf-stage.paper-sheet{width:auto;height:var(--pf-vc-h);grid-area:1/1;align-self:stretch;display:block}.pf-showcase.pf-vcar .pf-feature .pf-info.pf-info.paper-sheet{width:auto;height:var(--pf-vc-h);box-sizing:border-box;grid-area:1/2;justify-content:flex-start;align-self:stretch;padding:4px 14px 36px}.pf-showcase.pf-vcar .pf-info-kicker{min-height:44px;font-size:clamp(12px, calc(var(--pf-vc-h) * .02), 14px);letter-spacing:.08em;align-content:center;gap:0 8px;padding-right:100px}.pf-showcase.pf-vcar .pf-info-kicker .pf-info-category{white-space:normal;padding-left:8px}.pf-showcase.pf-vcar .pf-info-nav{top:4px;right:10px}.pf-showcase.pf-vcar .pf-info-meta{font-size:clamp(10px, calc(var(--pf-vc-h) * .019), 13px);letter-spacing:.02em;overflow-wrap:anywhere;margin-top:0}.pf-showcase.pf-vcar .pf-info-name{margin-top:2px}.pf-showcase.pf-vcar .pf-info-name .pf-logo-img{max-height:clamp(26px, calc(var(--pf-vc-h) * .07), 40px)}.pf-showcase.pf-vcar .pf-info-tagline{font-size:clamp(.8rem, calc(var(--pf-vc-h) * .0295), 1.2rem);margin-top:0;line-height:1.2}.pf-showcase.pf-vcar .pf-info-desc{font-size:clamp(11.5px, calc(var(--pf-vc-h) * .027), 17px);margin-top:1px;line-height:1.25}.pf-showcase.pf-vcar .pf-action-set{gap:6px;margin-top:auto;padding-top:0}.pf-showcase.pf-vcar .pf-info-poster{flex:1 1 0;min-height:0;display:block;position:relative;container-type:size}.pf-showcase.pf-vcar .pf-info-poster-frame{background:var(--color-paper-2,#ece4d3);box-shadow:inset 0 0 0 1px var(--ps-edge,#0000001f), 0 1px 0 var(--ps-hi,#ffffff80), 0 6px 10px -6px var(--ps-drop-soft,#3c281459);border-radius:12px;position:absolute;inset:6px 0;overflow:hidden}@container (max-height:56px){.pf-showcase.pf-vcar .pf-info-poster-frame{display:none}}.pf-showcase.pf-vcar .pf-info-poster-img{object-fit:cover;object-position:50% 50%}.pf-showcase.pf-vcar .pf-divider{display:none}.pf-showcase.pf-vcar .pf-action-set .pf-action.pf-action[data-tier=secondary],.pf-showcase.pf-vcar .pf-action-set .pf-action.pf-action[data-tier=primary]{min-height:clamp(44px, calc(var(--pf-vc-h) * .07), 54px);padding-block:4px}.pf-showcase.pf-vcar .pf-star-note.pf-star-note{font-size:clamp(12.2px, calc(var(--pf-vc-h) * .022), 15px);white-space:normal;margin-block:0;line-height:1.1}.pf-showcase.pf-vcar .pf-info-pager{inset:auto 0 -8px}.pf-showcase.pf-vcar .pf-info-dot{flex:none;margin-inline:-10px}.pf-showcase.pf-vcar .pf-action-set{gap:4px}.pf-showcase.pf-vcar .pf-action-set .pf-action.pf-action[data-tier=secondary]{grid-template-columns:16px minmax(0,1fr);gap:4px;padding:4px 7px}.pf-showcase.pf-vcar .pf-action-set .pf-action[data-tier=secondary] .pf-action-icon,.pf-showcase.pf-vcar .pf-action-set .pf-action[data-tier=secondary] .pf-action-icon svg{width:16px;height:16px}.pf-showcase.pf-vcar .pf-action-set .pf-action[data-tier=secondary] .pf-action-arrow{display:none}.pf-showcase.pf-vcar .pf-action-set .pf-action[data-tier=secondary] .pf-action-label{font-size:clamp(13px, calc(var(--pf-vc-h) * .024), 15px);letter-spacing:-.015em}.pf-showcase.pf-vcar .pf-action-set .pf-action.pf-action[data-tier=primary]{grid-template-columns:20px minmax(0,1fr) 16px;gap:8px;padding:4px 12px}.pf-showcase.pf-vcar .pf-action[data-tier=primary] .pf-action-icon,.pf-showcase.pf-vcar .pf-action[data-tier=primary] .pf-action-icon svg{width:20px;height:20px}.pf-showcase.pf-vcar .pf-action[data-tier=primary] .pf-action-arrow{width:16px;height:16px}.pf-showcase.pf-vcar .pf-action[data-tier=primary] .pf-action-label{font-size:clamp(15px, calc(var(--pf-vc-h) * .03), 18px)}.pf-showcase.pf-vcar .pf-vcar-pointer{width:0;height:0;margin-right:calc(-1 * (6px + var(--pf-vc-gap) * .55));border-block:9px solid #0000;border-left:12px solid var(--color-terracotta);pointer-events:none;z-index:3;grid-area:track;place-self:center end}}.pf-origami{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 1px 1.5px #1418264d);max-width:none;display:block}.pf-action-icon[data-origami]{overflow:visible}.pf-action-icon[data-origami] .pf-origami{width:var(--oi);height:var(--oi);margin:auto;position:absolute;inset:0}.pf-action[data-tier=primary]{--oi:36px}.pf-action[data-tier=secondary]{--oi:26px}@container (max-width:449px){.pf-action[data-tier=secondary]{--oi:22px}}@media (min-width:1024px){.pf-showcase.pf-vcar .pf-action[data-tier=primary]{--oi:28px}.pf-showcase.pf-vcar .pf-action[data-tier=secondary]{--oi:21px}}.pf-showcase .pf-action-set .pf-action.pf-action.pf-action .pf-action-icon[data-origami]{width:var(--oi);height:var(--oi)}.pf-showcase .pf-action-set .pf-action.pf-action.pf-action[data-tier]{grid-template-columns:var(--oi) minmax(0, 1fr) 16px}@container (max-width:449px){.pf-showcase .pf-action-set .pf-action.pf-action.pf-action[data-tier=secondary]{grid-template-columns:var(--oi) minmax(0, 1fr) 12px}}@media (min-width:1024px){.pf-showcase.pf-vcar .pf-action-set .pf-action.pf-action.pf-action[data-tier=secondary]{grid-template-columns:var(--oi) minmax(0, 1fr)}}.pf-m-btn{--pf-m-col:22px;--oi:26px}.pf-m-primary{--oi:34px}@media (max-width:379px){.pf-m-btn{--pf-m-col:20px;--oi:24px}.pf-m-primary{--oi:32px}}.pf-m-btn>.pf-origami{width:var(--oi);height:var(--oi);margin-inline:calc((var(--pf-m-col) - var(--oi)) / 2);position:relative}@media (prefers-reduced-motion:no-preference){.pf-origami{transition:transform .2s cubic-bezier(.22,.61,.36,1),filter .2s cubic-bezier(.22,.61,.36,1)}@media (hover:hover) and (pointer:fine){.pf-action:hover .pf-origami,.pf-m-btn:hover .pf-origami{filter:drop-shadow(0 4px 3.5px #14182661);transform:translateY(-2.5px)rotate(3deg)}}}@media (min-width:1024px){.pf-showcase.pf-vcar .pf-info.pf-paper.paper-sheet{border:1.5px solid var(--pc-terra);background-color:var(--pc-paper);background-image:var(--pf-fibers);box-shadow:inset 0 1px 0 #ffffff59, 0 1px 0 var(--pc-edge), 0 12px 18px -12px var(--pc-shadow);color:var(--pc-ink);background-size:420px 420px;border-radius:20px}[data-theme=dark] .pf-showcase.pf-vcar .pf-info.pf-paper.paper-sheet{box-shadow:inset 0 1px 0 #fff0dc12, 0 12px 18px -12px var(--pc-shadow)}.pf-showcase.pf-vcar .pf-info.pf-paper.paper-sheet:before,.pf-showcase.pf-vcar .pf-info.pf-paper.paper-sheet:after{content:none}.pf-showcase.pf-vcar .pf-info.pf-paper.paper-sheet{container:pcard/size}.pf-paper .pf-info-head{display:contents}.pf-paper .pf-info-meta,.pf-paper .pf-m-detail-tags,.pf-paper .pf-divider{display:none}.pf-paper .pf-info-kicker{order:1}.pf-paper .pf-info-name{order:2}.pf-paper .pf-info-tagline{order:3}.pf-paper .pf-info-gap{display:none}.pf-paper .pf-info-poster{order:4}.pf-paper .pf-pc-pills{order:5}.pf-paper .pf-info-desc{order:6}.pf-paper .pf-action-set{order:7}.pf-showcase.pf-vcar .pf-paper .pf-info-kicker{min-height:30px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(11.5px, calc(var(--pf-vc-h) * .0235), 13px);letter-spacing:.03em;color:var(--pc-ink-soft);flex-wrap:nowrap;gap:0 6px;padding-right:90px}.pf-showcase.pf-vcar .pf-paper .pf-info-count{color:var(--pc-accent-ink);flex:none}.pf-showcase.pf-vcar .pf-paper .pf-info-kicker .pf-info-category{border-left-color:color-mix(in oklab, var(--pc-ink-soft) 45%, transparent);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-left:6px;overflow:hidden}.pf-showcase.pf-vcar .pf-info.pf-paper.pf-nonav.paper-sheet{padding-bottom:14px}.pf-showcase.pf-vcar .pf-paper.pf-nonav .pf-info-kicker{min-height:22px;padding-right:0}.pf-showcase.pf-vcar .pf-paper.pf-nonav .pf-info-kicker .pf-info-category{border-left:0;padding-left:0}.pf-showcase.pf-vcar .pf-paper .pf-info-nav{gap:0;top:4px;right:6px}.pf-showcase.pf-vcar .pf-paper .pf-info-arrow{width:44px;height:44px;box-shadow:none;color:var(--pc-terra);background-color:#0000;background-image:none;border-radius:10px}.pf-showcase.pf-vcar .pf-paper .pf-info-arrow:hover,.pf-showcase.pf-vcar .pf-paper .pf-info-arrow:active{box-shadow:none;background-color:#0000}.pf-paper .pf-info-arrow{--oa-face:var(--pc-terra);--oa-shade:var(--pc-terra-deep);--oa-lit:var(--pc-terra-lit);--oa-shadow:var(--pc-shadow)}.pf-paper .pf-info-arrow:focus-visible{outline:2px solid var(--pc-terra);outline-offset:-2px}.pf-paper .pf-info-arrow:disabled,.pf-paper .pf-info-arrow[aria-disabled=true]{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.pf-paper .pf-info-arrow:hover .oa{filter:drop-shadow(3px 5px 2px var(--oa-shadow));transform:translate(1px,-2px)rotate(-4deg)}}.pf-paper .pf-info-arrow:active .oa{filter:drop-shadow(1px 1px 1px var(--oa-shadow));transform:translateY(1px)}}.pf-showcase.pf-vcar .pf-paper .pf-info-name{color:var(--pc-ink);margin-top:2px}.pf-showcase.pf-vcar .pf-paper .pf-info-name .pf-logo-img{max-width:100%;max-height:clamp(24px, calc(var(--pf-vc-h) * .06), 36px);width:auto;height:auto}.pf-showcase.pf-vcar .pf-paper .pf-info-tagline{font-family:var(--font-display);color:var(--pc-accent-ink);font-style:italic;font-weight:600;font-size:clamp(14px, calc(var(--pf-vc-h) * .03), 1.2rem);margin-top:1px;line-height:1.15}.pf-showcase.pf-vcar .pf-paper .pf-info-poster{flex:none;width:100%;margin-top:4px;container-type:normal}.pf-showcase.pf-vcar .pf-paper .pf-info-poster-frame{box-sizing:content-box;width:min(calc(100% - 6px), calc((var(--pf-vc-h) * .345 - 6px) * var(--pc-ar)));aspect-ratio:var(--pc-ar);border:3px solid var(--pc-terra);background:var(--pc-paper-2);box-shadow:0 5px 8px -5px var(--pc-shadow);border-radius:12px;margin-inline:auto;display:block;position:relative;inset:auto}.pf-showcase.pf-vcar .pf-paper .pf-info-poster-img{object-fit:fill;border-radius:8px}.pf-paper .pf-pc-pills{flex-wrap:wrap;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pf-paper .pf-pc-pills li{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(10.5px, calc(var(--pf-vc-h) * .0205), 11.5px);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--pc-pill-state-bg);color:var(--pc-pill-state-ink);border-radius:999px;padding:2px 8px;font-weight:700;line-height:1.35}.pf-paper .pf-pc-pills li[data-pill=id]{background:var(--pc-pill-id-bg);color:var(--pc-pill-id-ink)}.pf-paper .pf-pc-pills li[data-pill=status]{background:var(--pc-pill-status-bg);color:var(--pc-pill-status-ink)}.pf-showcase.pf-vcar .pf-paper .pf-info-desc{font-family:var(--font-body);color:var(--pc-ink);font-size:clamp(11px, calc(var(--pf-vc-h) * .0245), 14px);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;max-width:none;margin-top:3px;line-height:1.3;display:-webkit-box;overflow:hidden}.pf-showcase.pf-vcar .pf-paper .pf-info-desc:where([data-variant=long]){-webkit-line-clamp:3}.pf-showcase.pf-vcar .pf-paper .pf-info-desc[data-variant=long]{display:none}@container pcard (min-height:445px){.pf-showcase.pf-vcar .pf-paper .pf-info-desc[data-variant=short]{display:none}.pf-showcase.pf-vcar .pf-paper .pf-info-desc[data-variant=long]{display:-webkit-box}}@media (min-width:1800px) and (min-height:1000px){.pf-showcase.pf-vcar .pf-paper .pf-info-desc{-webkit-line-clamp:3}}.pf-showcase.pf-vcar .pf-paper .pf-action-set{gap:5px;margin-top:auto;padding-top:0}.pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-action.pf-action{border:1px solid color-mix(in oklab, var(--pc-terra) 70%, transparent);background-color:var(--pc-paper-2);background-image:var(--pf-fibers);color:var(--pc-ink);box-shadow:0 2px 3px -1px var(--pc-shadow);background-size:420px 420px;border-radius:12px}[data-theme=dark] .pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-action.pf-action{background-color:#2b3550}.pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-action.pf-action[data-tier=secondary] .pf-action-label{font-family:var(--font-display);color:var(--pc-ink);font-weight:700}.pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-action.pf-action[data-tier=secondary]:hover,.pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-action.pf-action[data-tier=secondary]:focus-visible{border-color:var(--pc-terra);background-color:var(--pc-paper-2)}.pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-action.pf-action[data-tier=secondary][aria-pressed=true]{background-color:color-mix(in oklab, var(--pc-terra) 14%, var(--pc-paper-2))}.pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-action.pf-action[data-tier=primary]{background-color:var(--pc-cta);background-image:var(--pf-fibers);color:var(--pc-cta-ink);box-shadow:inset 0 1px 0 #ffffff47, inset 0 -2px 0 var(--pc-terra-deep), 0 5px 8px -4px var(--pc-shadow);border:0;border-radius:12px}.pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-action.pf-action[data-tier=primary]:hover,.pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-action.pf-action[data-tier=primary]:focus-visible{background-color:var(--pc-cta-hover)}.pf-showcase.pf-vcar .pf-paper .pf-action[data-tier=primary] .pf-action-label{font-family:var(--font-display);color:var(--pc-cta-ink);font-weight:700}.pf-showcase.pf-vcar .pf-paper .pf-action[data-tier=primary] .pf-action-arrow{color:var(--pc-cta-ink)}.pf-paper .pf-action:focus-visible{outline:2px solid var(--pc-ink);outline-offset:2px}.pf-showcase.pf-vcar .pf-info.pf-paper .pf-info-pager{inset:auto 0 -8px}@container pcard (max-height:320px){.pf-showcase.pf-vcar .pf-paper .pf-info-desc{display:none}}@container pcard (min-height:330px) and (max-height:500px){.pf-showcase.pf-vcar .pf-paper .pf-info-gap{flex:1 1 0;min-height:0;max-height:24px;display:block}.pf-showcase.pf-vcar .pf-paper .pf-info-gap[data-gap=poster]{flex-basis:4px;order:4;min-height:4px}.pf-showcase.pf-vcar .pf-paper .pf-info-gap[data-gap=desc]{order:6}.pf-showcase.pf-vcar .pf-paper .pf-info-poster{margin-top:0;margin-bottom:4px}.pf-showcase.pf-vcar .pf-paper .pf-info-desc{-webkit-line-clamp:4;margin-top:0;margin-bottom:6px;font-size:13px;line-height:1.28}.pf-showcase.pf-vcar .pf-paper .pf-action-set{margin-top:auto;padding-top:8px}}@container pcard (min-height:330px) and (max-height:379px){.pf-showcase.pf-vcar .pf-paper .pf-info-poster-frame{width:min(calc(100% - 6px), calc((var(--pf-vc-h) * .29 - 6px) * var(--pc-ar)))}}@container pcard (min-height:380px) and (max-height:415px){.pf-showcase.pf-vcar .pf-paper .pf-info-desc{font-size:14px}}@container pcard (min-height:416px) and (max-height:500px){.pf-showcase.pf-vcar .pf-paper .pf-info-desc{-webkit-line-clamp:3}.pf-showcase.pf-vcar .pf-paper .pf-info-poster-frame{width:min(calc(100% - 6px), calc((var(--pf-vc-h) * .3 - 6px) * var(--pc-ar)))}}@container pcard (max-height:412px){.pf-paper .pf-pc-pills{flex-wrap:wrap;gap:3px}.pf-paper .pf-pc-pills li{letter-spacing:.02em;padding:2px 5px}.pf-showcase.pf-vcar .pf-paper .pf-info-poster-frame{width:min(calc(100% - 6px), calc((var(--pf-vc-h) * .335 - 6px) * var(--pc-ar)))}}@container pcard (max-width:280px){.pf-showcase.pf-vcar .pf-paper:not(.pf-nonav) .pf-info-kicker .pf-info-category{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pf-paper .pf-pc-pills{flex-wrap:wrap;gap:3px}.pf-paper .pf-pc-pills li{letter-spacing:0;padding:2px 3px;font-size:10px}.pf-showcase.pf-vcar .pf-paper .pf-info-poster-frame{width:min(calc(100% - 6px), calc((var(--pf-vc-h) * .24 - 6px) * var(--pc-ar)))}.pf-showcase.pf-vcar .pf-paper .pf-action-set{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-actions>li,.pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-case-link{grid-column:auto}.pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-actions>li:has(>[data-tier=primary]){grid-column:1/-1}.pf-showcase.pf-vcar .pf-paper .pf-action[data-tier=primary] .pf-action-label{font-size:13.5px}.pf-showcase.pf-vcar .pf-paper .pf-action[data-tier=primary] .pf-action-tail{display:none}.pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-action.pf-action[data-tier=secondary]{grid-template-columns:1fr;justify-items:center;padding:10px 4px}.pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-action[data-tier=secondary] .pf-action-icon,.pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-action[data-tier=secondary] .pf-action-icon svg{width:22px;height:22px}.pf-showcase.pf-vcar .pf-paper .pf-action-set .pf-action[data-tier=secondary] .pf-action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pf-showcase.pf-vcar .pf-paper .pf-info-dot:before{background:var(--pc-dot)}.pf-showcase.pf-vcar .pf-paper .pf-info-dot[aria-current=true]:before{background:var(--pc-terra)}}.oa{--oa-face:#c8432a;--oa-shade:#8e2a16;--oa-lit:#f0a05c;--oa-shadow:#6e321447;width:var(--oa-size,28px);height:var(--oa-size,28px);filter:drop-shadow(2px 3px 1.5px var(--oa-shadow));pointer-events:none;display:block}.oa svg{width:100%;height:100%;display:block;overflow:visible}.oa[data-dir=left] svg{transform:scaleX(-1)}.oa[data-dir=down] svg{transform:rotate(90deg)}.oa[data-dir=up] svg{transform:rotate(-90deg)}.oa-face{fill:var(--oa-face)}.oa-shade{fill:var(--oa-shade)}.oa-lit{fill:var(--oa-lit)}@media (prefers-reduced-motion:no-preference){.oa{transition:transform .18s cubic-bezier(.22,.61,.36,1),filter .18s cubic-bezier(.22,.61,.36,1)}}@media (min-width:1024px){.pf-showcase.pf-vcar.pf-psel{--ps2-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .15 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--ps2-panel:#efe6d3;--ps2-tile:#f8f2e4;--ps2-tile-on:#fbf7ec;--ps2-edge:#583e2233;--ps2-text:#1c2142;--ps2-soft:#5b607a;--ps2-accent:#a5432a;--ps2-shadow:#48301838;--oa-face:#c8553a;--oa-shade:#8f3420;--oa-lit:#e98a5b;--oa-shadow:#3c1e1059}[data-theme=dark] .pf-showcase.pf-vcar.pf-psel{--ps2-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .9 0 0 0 0 .85 0 0 0 0 .8 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--ps2-panel:#262d3e;--ps2-tile:#313950;--ps2-tile-on:#38405a;--ps2-edge:#ffeed624;--ps2-text:#f4ead8;--ps2-soft:#a9afc4;--ps2-accent:#f4a07e;--ps2-shadow:#06081280;--oa-face:#e0674a;--oa-shade:#a8402a;--oa-lit:#f09a68;--oa-shadow:#00000080}.pf-showcase.pf-vcar.pf-psel .pf-carousel[data-paper-selector]{color:var(--ps2-text);row-gap:0;padding:14px 6px 4px}.pf-showcase.pf-vcar.pf-psel .pf-carousel[data-paper-selector]:before{background-color:var(--ps2-panel);background-image:var(--ps2-grain);box-shadow:inset 0 0 0 1px var(--ps2-edge), inset 0 1px 0 #ffffff2e, 0 2px 0 -1px var(--ps2-edge), 0 14px 24px -14px var(--ps2-shadow);background-size:160px 160px;border-radius:18px;inset:0}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-carousel-tag{box-sizing:border-box;text-align:left;flex-flow:wrap;justify-content:space-between;align-self:stretch;align-items:baseline;gap:1px 4px;width:100%;min-width:0;padding:0 2px 4px}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-select{font-family:var(--font-display);letter-spacing:.03em;color:var(--ps2-text);font-size:clamp(11.5px,.72vw,12.5px);font-weight:700;line-height:1.15}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-count{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ps2-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(11.5px,.72vw,12px);font-weight:600}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-count .ps-cur{color:var(--ps2-accent);font-weight:700}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-track{gap:10px;padding:12px 5px}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-track .pf-thumb{border:1px solid var(--ps2-edge);color:var(--ps2-text);background-color:var(--ps2-tile);background-image:var(--ps2-grain);box-shadow:inset 0 1px 0 #fff3, 0 2px 0 -1px var(--ps2-edge), 0 5px 8px -6px var(--ps2-shadow);background-size:160px 160px;border-radius:12px;gap:7px;padding:8px 6px 8px 7px;transform:rotate(0)scale(.97)translate(0,0)}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-track .pf-thumb:is([data-rel="-2"],[data-rel="-3"],[data-rel="2"],[data-rel="3"]){translate:none;scale:.94}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-track .pf-thumb:is([aria-selected=true],[data-current=true]){z-index:2;background-color:var(--ps2-tile-on);border-color:var(--ps2-accent);box-shadow:0 0 0 1px var(--ps2-accent), 3px 4px 0 0 color-mix(in oklab, var(--ps2-accent) 38%, var(--ps2-panel)), 0 12px 14px -8px var(--ps2-shadow);scale:1.04}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-thumb-art{aspect-ratio:auto;border-radius:6px;align-self:stretch;width:clamp(58px,40%,100px);height:auto}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-thumb-num{letter-spacing:.04em;color:var(--ps2-accent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-weight:700}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-track .pf-thumb .pf-thumb-name,.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-track .pf-thumb:is([aria-selected=true],[data-current=true]) .pf-thumb-name{font-family:var(--font-display);-webkit-line-clamp:3;line-clamp:3;color:var(--ps2-text);font-size:clamp(12.5px,.88vw,13.5px);font-weight:650;line-height:1.12}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-track .pf-thumb:not([aria-selected=true],[data-current=true]) .pf-thumb-name{color:color-mix(in oklab, var(--ps2-text) 82%, var(--ps2-tile));font-weight:600}@media (max-width:1279px){.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-track .pf-thumb .pf-thumb-name,.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-track .pf-thumb:is([aria-selected=true],[data-current=true]) .pf-thumb-name{font-size:11.5px}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-thumb-art{width:clamp(52px,38%,100px)}}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-arrow{width:44px;height:44px;box-shadow:none;color:var(--oa-face);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-arrow:focus-visible{outline:2px solid var(--ps2-accent);outline-offset:0}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-arrow:disabled{opacity:.4;pointer-events:none}@media (prefers-reduced-motion:no-preference){.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-arrow{transition:translate .16s cubic-bezier(.22,.61,.36,1),filter .16s cubic-bezier(.22,.61,.36,1)}}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-arrow[data-dir=prev]:focus-visible{translate:0 -2px}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-arrow[data-dir=next]:focus-visible{translate:0 2px}@media (hover:hover) and (pointer:fine){.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-arrow[data-dir=prev]:hover{translate:0 -2px}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-arrow[data-dir=next]:hover{translate:0 2px}}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-arrow[data-dir]:active{translate:0}.pf-showcase.pf-vcar.pf-psel .pf-vcar-pointer{--oa-size:24px;z-index:10;border:0;place-items:center;width:24px;height:24px;margin-right:-14px;display:grid;position:relative}.pf-showcase.pf-vcar.pf-psel .pf-carousel{z-index:3}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-arrow .oa{--oa-size:26px}}@media (min-width:1700px){.pf-showcase.pf-vcar.pf-psel{--pf-vc-w:232px}}@media (min-width:1800px){.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-track .pf-thumb .pf-thumb-name,.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-track .pf-thumb:is([aria-selected=true],[data-current=true]) .pf-thumb-name{font-size:15.5px}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-thumb-num{font-size:12.5px}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-thumb-art{width:clamp(58px,42%,104px)}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-track .pf-thumb{gap:9px;padding:8px 8px 8px 9px}.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-select,.pf-showcase.pf-vcar.pf-psel [data-paper-selector] .pf-count{font-size:13.5px}@container pcard (min-height:550px) and (max-height:599px){.pf-showcase.pf-vcar .pf-paper .pf-info-tagline{font-size:19.5px}.pf-paper .pf-pc-pills li{font-size:12px}.pf-showcase.pf-vcar .pf-paper .pf-info-desc{-webkit-line-clamp:4;margin-top:8px;font-size:15.5px;line-height:1.38}.pf-showcase.pf-vcar .pf-action-set .pf-action[data-tier=secondary] .pf-action-label{font-size:15.5px}.pf-showcase.pf-vcar .pf-action[data-tier=primary] .pf-action-label{font-size:19px}}@container pcard (min-height:600px){.pf-showcase.pf-vcar .pf-paper .pf-info-kicker{font-size:14px}.pf-showcase.pf-vcar .pf-paper .pf-info-name .pf-logo-img{max-height:44px}.pf-showcase.pf-vcar .pf-paper .pf-info-tagline{font-size:21px}.pf-showcase.pf-vcar .pf-paper .pf-info-poster{margin-top:10px}.pf-paper .pf-pc-pills{gap:6px;margin-top:10px}.pf-paper .pf-pc-pills li{padding:3px 10px;font-size:12.5px}.pf-showcase.pf-vcar .pf-paper .pf-info-desc{-webkit-line-clamp:3;margin-top:10px;font-size:16px;line-height:1.38}.pf-showcase.pf-vcar .pf-paper .pf-action-set{gap:7px}.pf-showcase.pf-vcar .pf-action-set .pf-action[data-tier=secondary] .pf-action-label{font-size:16.5px}.pf-showcase.pf-vcar .pf-action[data-tier=primary] .pf-action-label{font-size:20px}.pf-showcase.pf-vcar .pf-action-set .pf-action.pf-action[data-tier=secondary],.pf-showcase.pf-vcar .pf-action-set .pf-action.pf-action[data-tier=primary]{min-height:56px}}@container pcard (min-height:550px){.pf-showcase.pf-vcar .pf-paper .pf-info-poster,.pf-showcase.pf-vcar .pf-paper .pf-info-desc{margin-top:auto}.pf-showcase.pf-vcar .pf-paper .pf-info-poster{margin-bottom:6px}.pf-showcase.pf-vcar .pf-paper .pf-action-set{margin-top:8px}}}
