.pfx-head{padding:calc(var(--nav-h) + var(--lm-space-20)) 0 0}.pfx-head__row{margin-bottom:var(--lm-section-gap)}.pfx-head__title{gap:var(--lm-space-5);flex-direction:column;max-width:760px;display:flex}.pfx-head__title h1{text-wrap:balance;margin:0}.pfx-head .lm-section-head__side p{color:var(--lm-ink);margin:0}.pfx-map{padding:var(--lm-space-10) var(--lm-space-12) var(--lm-space-10);border:1px solid color-mix(in srgb, var(--lm-ink) 8%, transparent);border-radius:var(--lm-radius-card);background:color-mix(in srgb, var(--lm-offwhite-400), var(--lm-offwhite-500) 45%);margin:0}.pfx-channels{align-items:center;gap:var(--lm-space-6);padding:var(--lm-space-3) var(--lm-space-3) var(--lm-space-3) var(--lm-space-6);background:var(--lm-paper);display:flex}.pfx-channels__label,.pfx-logos__label{max-width:120px;font:400 var(--lm-label-size) / var(--lm-label-leading) var(--lm-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lm-ink-secondary);flex:none}.pfx-channels ul{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pfx-channels li{align-items:flex-start;gap:var(--lm-space-3);padding:var(--lm-space-1) var(--lm-space-4);display:flex}.pfx-channels li+li{border-left:1px solid var(--lm-line)}.pfx-channels li svg{color:var(--lm-ink);flex:none;margin-top:2px}.pfx-channels__copy{flex-direction:column;min-width:0;display:flex}.pfx-channels__copy b{font:500 var(--lm-body-3-size) / var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink)}.pfx-channels__copy span{font:400 var(--lm-caption-1-size) / var(--lm-caption-1-leading) var(--lm-font-sans);color:var(--lm-ink-secondary)}.pfx-wire{height:var(--lm-space-8);justify-content:space-around;padding-inline:20%;display:flex}.pfx-wire i{background:var(--lm-brown-200);width:1px;height:100%;position:relative;overflow:hidden}.pfx-wire--one{height:var(--lm-space-6);justify-content:center}.pfx-core{padding:var(--lm-card-inset);border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-card);background:var(--lm-paper);box-shadow:var(--lm-shadow-card)}.pfx-bar{isolation:isolate;justify-content:space-between;align-items:center;gap:var(--lm-space-6) var(--lm-space-12);padding:var(--lm-space-6) var(--lm-space-8);border-radius:var(--lm-radius-media);background:var(--lm-night);color:var(--lm-on-dark);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.pfx-bar>img{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pfx-bar__id{align-items:center;gap:var(--lm-space-4);display:flex}.pfx-bar__mark{border:1px solid color-mix(in srgb, var(--lm-paper) 40%, transparent);border-radius:var(--lm-radius-button);flex:none;place-items:center;width:44px;height:44px;display:grid}.pfx-bar__copy{gap:var(--lm-space-1);flex-direction:column;display:flex}.pfx-bar__name{font:400 var(--lm-h5-size) / var(--lm-h5-leading) var(--lm-font-display)}.pfx-bar__note{font:400 var(--lm-body-3-size) / var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-on-dark-muted)}.pfx-bar__stats{gap:var(--lm-space-10);margin:0;display:flex}.pfx-bar__stats dt{font:400 var(--lm-h4-size) / var(--lm-h4-leading) var(--lm-font-display);white-space:nowrap}.pfx-bar__stats dd{max-width:150px;font:400 var(--lm-caption-1-size) / var(--lm-caption-1-leading) var(--lm-font-sans);color:var(--lm-on-dark-muted);margin:0}.pfx-pillars{gap:0 var(--lm-card-inset);margin-top:var(--lm-card-inset);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pfx-pillar{grid-row:span 3;grid-template-rows:subgrid;border:1px solid var(--lm-line);border-radius:var(--lm-radius-media);background:var(--lm-paper);color:var(--lm-ink);transition:background-color var(--lm-dur-fast) var(--lm-ease-hover);text-decoration:none;display:grid}.pfx-pillar:hover{background:color-mix(in srgb, var(--lm-paper), var(--lm-offwhite-400) 55%)}.pfx-pillar:focus-visible{outline:2px solid var(--lm-focus);outline-offset:3px}.pfx-pillar__head{padding:var(--lm-space-5) var(--lm-space-6) 0;justify-content:space-between;align-items:center;display:flex}.pfx-pillar__ic{background:var(--lm-canvas);width:36px;height:36px;color:var(--lm-ink);transition:background-color var(--lm-dur-fast) var(--lm-ease-hover), color var(--lm-dur-fast) var(--lm-ease-hover)}.pfx-pillar__go{border-radius:var(--lm-radius-button);background:var(--lm-canvas);width:28px;height:28px;color:var(--lm-ink);transition:background-color var(--lm-dur-fast) var(--lm-ease-hover), color var(--lm-dur-fast) var(--lm-ease-hover);place-items:center;display:grid}.pfx-pillar:hover .pfx-pillar__ic,.pfx-pillar:hover .pfx-pillar__go{background:var(--lm-night);color:var(--lm-on-dark)}.pfx-pillar__copy{gap:var(--lm-space-1);padding:var(--lm-space-5) var(--lm-space-6) var(--lm-space-5);flex-direction:column;display:flex}.pfx-pillar__title{font:400 var(--lm-h4-size) / var(--lm-h4-leading) var(--lm-font-display)}.pfx-pillar__for{font:500 var(--lm-caption-2-size) / var(--lm-caption-2-leading) var(--lm-font-caption);color:var(--lm-purple-700)}.pfx-pillar__list{gap:var(--lm-space-2);margin-top:var(--lm-space-4);padding-top:var(--lm-space-4);border-top:1px solid var(--lm-line);flex-direction:column;display:flex}.pfx-pillar__list>span{align-items:flex-start;gap:var(--lm-space-2);font:400 var(--lm-body-3-size) / var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink);display:flex}.pfx-pillar__list svg{color:var(--lm-purple-700);flex:none;margin-top:2px}.pfx-vis{box-sizing:border-box;height:176px;margin:0 var(--lm-space-6) var(--lm-space-6);justify-content:center;gap:var(--lm-space-1);padding:var(--lm-space-3);border-radius:var(--lm-radius-media);background:var(--lm-canvas);flex-direction:column;display:flex;overflow:hidden}.pfx-vis__row{justify-content:space-between;align-items:center;gap:var(--lm-space-2);min-height:32px;padding:0 var(--lm-space-3);border:1px solid var(--lm-line);border-radius:var(--lm-radius-sm);background:var(--lm-paper);display:flex}.pfx-vis__mpn{text-overflow:ellipsis;white-space:nowrap;font:500 var(--lm-caption-1-size) / var(--lm-caption-1-leading) var(--lm-font-mono);color:var(--lm-ink);overflow:hidden}.pfx-vis__text{font:400 var(--lm-caption-1-size) / var(--lm-caption-1-leading) var(--lm-font-sans);color:var(--lm-ink);flex:1}.pfx-vis__dot{border-radius:var(--lm-radius-full);flex:none;width:8px;height:8px}.pfx-vis__dot--ok{background:var(--lm-success)}.pfx-vis__dot--info{background:var(--lm-violet)}.pfx-vis__dot--warn{background:var(--lm-orange-700)}.pfx-vis__foot{justify-content:center;align-items:center;gap:var(--lm-space-1);padding-top:var(--lm-space-2);font:500 var(--lm-caption-2-size) / var(--lm-caption-2-leading) var(--lm-font-caption);color:var(--lm-ink-secondary);display:flex}.pfx-vis--chat{gap:var(--lm-space-2)}.pfx-vis__marks{gap:var(--lm-space-2);display:flex}.pfx-vis__marks .pfx-logos__mask{width:14px;height:14px}.pfx-vis__prompt{max-width:88%;padding:var(--lm-space-2) var(--lm-space-3);border-radius:var(--lm-radius-media);background:var(--lm-night);color:var(--lm-on-dark);font:400 var(--lm-caption-1-size) / var(--lm-caption-1-leading) var(--lm-font-sans);align-self:flex-end;margin:0}.pfx-vis__reply{align-items:center;gap:var(--lm-space-2);padding:var(--lm-space-2) var(--lm-space-3);border:1px solid var(--lm-line);border-radius:var(--lm-radius-media);background:var(--lm-paper);font:500 var(--lm-caption-1-size) / var(--lm-caption-1-leading) var(--lm-font-sans);color:var(--lm-ink);align-self:flex-start;margin:0;display:flex}.pfx-vis__lumi{border-radius:var(--lm-radius-sm);background:var(--lm-acid-400);place-items:center;width:20px;height:20px;display:grid}.pfx-vis__lumi svg{width:11px;height:11px}.pfx-found{gap:var(--lm-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pfx-found li{justify-content:center;align-items:center;gap:var(--lm-space-3);min-height:56px;padding:var(--lm-space-3) var(--lm-space-4);background:var(--lm-paper);font:500 var(--lm-body-3-size) / var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink);text-align:center;display:flex}.pfx-found__ic{border-radius:var(--lm-radius-button);background:var(--lm-night);width:28px;height:28px;color:var(--lm-on-dark);flex:none;place-items:center;display:grid}.pfx-strips{gap:var(--lm-grid-gap);margin-top:var(--lm-grid-gap);grid-template-columns:1.6fr 1fr;display:grid}.pfx-logos{align-items:center;gap:var(--lm-space-6);min-height:72px;padding:var(--lm-space-3) var(--lm-space-5);border:1px solid var(--lm-line-glass);border-radius:var(--lm-radius-media);background:var(--lm-paper);display:flex}.pfx-logos__label{order:-1}.pfx-logos__row{justify-content:space-between;align-items:center;gap:var(--lm-space-4);flex-wrap:wrap;flex:1;margin:0;padding:0;list-style:none;display:flex}.pfx-logos__img{object-fit:contain;filter:grayscale()brightness(.6)contrast(20);mix-blend-mode:multiply;opacity:.8;display:block}.pfx-logos__assistant{align-items:center;gap:var(--lm-space-2);font:500 var(--lm-body-3-size) / 1 var(--lm-font-sans);color:var(--lm-ink);display:flex}.pfx-logos__mask{background:var(--lm-ink);width:18px;height:18px;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;display:block}.pfx-logos__plus{width:32px;height:32px;color:var(--lm-ink)}.pfx-logos__plus:focus-visible{outline:2px solid var(--lm-focus);outline-offset:2px}.pfx-blocks{padding:var(--lm-section-y) 0 0}.pfx-blocks .lm-section-head{margin-bottom:var(--lm-section-gap)}.pfx-blocks__grid{gap:var(--lm-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pfx-block{padding:var(--lm-card-inset);background:var(--lm-paper);scroll-margin-top:calc(var(--nav-h) + var(--lm-space-6));flex-direction:column;display:flex}.pfx-block__media{isolation:isolate;aspect-ratio:16/10;border-radius:var(--lm-radius-media);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.pfx-block__img{z-index:-1;object-fit:cover;transition:scale 1.2s var(--lm-ease-enter)}.pfx-block__body{padding:var(--lm-space-6) var(--lm-space-5) var(--lm-space-6);flex-direction:column;display:flex}.pfx-block__glyph{border-radius:var(--lm-radius-card);width:88px;height:88px;color:var(--lm-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pfx-block__glyph svg{width:32px;height:32px}.pfx-block__title{margin:0}.pfx-block__lead{margin:var(--lm-space-3) 0 0;font:400 var(--lm-body-2-size) / var(--lm-body-2-leading) var(--lm-font-sans);color:var(--lm-ink)}.pfx-block__list{gap:var(--lm-space-3);margin:var(--lm-space-6) 0 0;padding:var(--lm-space-6) 0 0;border-top:1px solid var(--lm-line);flex-direction:column;list-style:none;display:flex}.pfx-block__list li{gap:var(--lm-space-3);font:400 var(--lm-body-3-size) / var(--lm-body-3-leading) var(--lm-font-sans);color:var(--lm-ink);display:flex}.pfx-block__list svg{color:var(--lm-purple-700);flex:none;margin-top:2px}.pfx-proof{padding:var(--lm-section-y) 0 var(--lm-section-y-tight)}.pfx-proof__head{justify-content:space-between;align-items:end;gap:var(--lm-space-6);margin-bottom:var(--lm-header-gap);flex-wrap:wrap;display:flex}.pfx-proof__head h2{margin:0}.pfx-proof__grid{gap:var(--lm-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pfx-proof__grid>li{display:flex}.pfx-case{padding:var(--lm-card-inset);color:var(--lm-ink);flex-direction:column;flex:1;text-decoration:none;display:flex}.pfx-case:focus-visible{outline:2px solid var(--lm-focus);outline-offset:3px}.pfx-case__plate{border-radius:var(--lm-radius-media);background:var(--lm-offwhite-300);place-items:center;height:160px;display:grid}.pfx-case__logo{filter:grayscale()brightness(.6)contrast(20);mix-blend-mode:multiply}.pfx-case__name{font:400 var(--lm-h5-size) / var(--lm-h5-leading) var(--lm-font-display)}.pfx-case__body{gap:var(--lm-space-6);padding:var(--lm-space-5) var(--lm-space-4) var(--lm-space-4);flex-direction:column;flex:1;display:flex}.pfx-case__title{font:400 var(--lm-subtitle-1-size) / var(--lm-subtitle-1-leading) var(--lm-font-sans);text-wrap:balance;margin:0}.pfx-case__stats{gap:var(--lm-space-4);padding-top:var(--lm-space-4);border-top:1px solid var(--lm-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;display:grid}.pfx-case__stats dt{font:400 var(--lm-h4-size) / var(--lm-h4-leading) var(--lm-font-display)}.pfx-case__stats dd{margin:var(--lm-space-1) 0 0;font:400 var(--lm-caption-1-size) / var(--lm-caption-1-leading) var(--lm-font-sans);color:var(--lm-ink-secondary)}a.pfx-case{transition:background-color var(--lm-dur-fast) var(--lm-ease-hover)}a.pfx-case:hover{background:color-mix(in srgb, var(--lm-paper), var(--lm-offwhite-400) 55%)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.pfx-pillar__go{opacity:0;transition:opacity .25s var(--lm-ease-hover), translate .35s var(--lm-ease-hover), background-color var(--lm-dur-fast), color var(--lm-dur-fast);translate:-6px}.pfx-pillar:hover .pfx-pillar__go,.pfx-pillar:focus-visible .pfx-pillar__go{opacity:1;translate:0}.pfx-pillar:hover .pfx-vis__row,.pfx-pillar:hover .pfx-vis__prompt,.pfx-pillar:hover .pfx-vis__reply{animation:pfx-row .55s var(--lm-ease-enter) both}.pfx-pillar:hover .pfx-vis>:nth-child(2){animation-delay:80ms}.pfx-pillar:hover .pfx-vis>:nth-child(3){animation-delay:.16s}.pfx-pillar:hover .pfx-vis__dot{animation:1.4s ease-in-out infinite pfx-dot}.pfx-wire i:after{content:"";background:linear-gradient(transparent, var(--lm-violet), transparent);width:1px;height:40%;animation:2.6s linear infinite pfx-flow;position:absolute;top:-40%;left:0}.pfx-wire i+i:after{animation-delay:1.3s}.pfx-bar>img{animation:14s ease-in-out infinite alternate pfx-drift}}@keyframes pfx-row{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes pfx-dot{50%{scale:1.6}}@keyframes pfx-flow{to{top:100%}}@keyframes pfx-drift{to{translate:-3%;scale:1.12}}@media (max-width:1279px){.pfx-map{padding:var(--lm-space-8)}.pfx-bar__stats{gap:var(--lm-space-6)}}@media (max-width:1023px){.pfx-head{padding-top:calc(var(--nav-h) + var(--lm-space-12))}.pfx-channels{align-items:stretch;gap:var(--lm-space-3);padding:var(--lm-space-4);flex-direction:column}.pfx-channels ul{row-gap:var(--lm-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pfx-channels li,.pfx-channels li+li{border-left:0;padding:0}.pfx-pillars{gap:var(--lm-card-inset);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.pfx-pillar{flex-direction:column;grid-row:auto;display:flex}.pfx-found,.pfx-strips,.pfx-blocks__grid,.pfx-proof__grid{grid-template-columns:minmax(0,1fr)}.pfx-wire{justify-content:center;padding-inline:0}.pfx-wire i+i{display:none}.pfx-block__media{aspect-ratio:16/9}}@media (max-width:639px){.pfx-map{padding:var(--lm-space-4)}.pfx-channels ul{grid-template-columns:minmax(0,1fr)}.pfx-bar{padding:var(--lm-space-5)}.pfx-bar__stats{gap:var(--lm-space-4) var(--lm-space-6);flex-wrap:wrap}.pfx-pillar__head{padding:var(--lm-space-4) var(--lm-space-4) 0}.pfx-pillar__copy{padding:var(--lm-space-4)}.pfx-vis{margin:0 var(--lm-space-4) var(--lm-space-4)}.pfx-logos{align-items:flex-start;gap:var(--lm-space-3);flex-direction:column}}
