/* Plus 1 Ads public styles — production cleanup.
   Semantics-preserving cascade dedupe from 2026-09-02 final source. */
:root{--p1-public-page:#f4f7fb;--p1-public-shell:#ffffff;--p1-public-soft:#f7f9fc;--p1-public-text:#0f172a;--p1-public-text-secondary:#334155;--p1-public-muted:#64748b;--p1-public-light:#94a3b8;--p1-public-line:#e5eaf1;--p1-public-line-strong:#d6dee8;--p1-public-blue:#2f6df6;--p1-public-blue-dark:#1f5be0;--p1-public-blue-soft:#eaf2ff;--p1-public-warm:#f59e0b;--p1-public-warm-soft:#fff6e8;--p1-public-navy:#0f172a;--p1-public-shadow-xs:0 1px 2px rgba(16,24,40,.04);--p1-public-shadow-sm:0 8px 24px rgba(15,23,42,.06);--p1-public-focus:0 0 0 4px rgba(47,109,246,.16);--p1-public-radius-sm:12px;--p1-public-radius-md:16px;--p1-public-radius-lg:22px;--p1-public-container:1280px;--p1-public-font:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body.p1-public{min-height:100%;margin:0;background:linear-gradient(180deg,#f8fafc 0%,var(--p1-public-page) 100%);color:var(--p1-public-text-secondary);font-family:var(--p1-public-font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}body.p1-public img{display:block;max-width:100%;height:auto;}body.p1-public a{color:var(--p1-public-blue);text-decoration:none;}body.p1-public a:hover{color:var(--p1-public-blue-dark);}body.p1-public a:focus-visible,
body.p1-public button:focus-visible,
body.p1-public input:focus-visible,
body.p1-public select:focus-visible,
body.p1-public textarea:focus-visible{outline:0;box-shadow:var(--p1-public-focus);}.p1-public-container{width:min(calc(100% - 40px),var(--p1-public-container));margin:0 auto;}.p1-public-main{min-height:calc(100vh - 220px);}.p1-public-section{padding:72px 0;}.p1-public-section--tight{padding:44px 0;}.p1-public-stack{display:grid;gap:24px;}.p1-public-card{border:1px solid var(--p1-public-line);border-radius:var(--p1-public-radius-lg);background:var(--p1-public-shell);box-shadow:var(--p1-public-shadow-xs);}.p1-public-eyebrow{display:block;margin:0 0 8px;color:var(--p1-public-blue);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;}.p1-public-muted{color:var(--p1-public-muted);}.p1-public-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.p1-public-header{position:relative;z-index:10;border-bottom:1px solid var(--p1-public-line);background:rgba(255,255,255,.96);box-shadow:0 4px 14px rgba(15,23,42,.03);}.p1-public-header__inner{display:flex;min-height:76px;align-items:center;gap:26px;}.p1-public-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;color:var(--p1-public-text);font-size:17px;font-weight:800;letter-spacing:-.02em;}.p1-public-brand:hover{color:var(--p1-public-text);}.p1-public-brand img{width:auto;max-width:138px;max-height:34px;}.p1-public-brand span{display:none;}.p1-public-nav{display:flex;align-items:center;gap:20px;margin-left:24px;}.p1-public-nav a,.p1-public-link{color:var(--p1-public-muted);font-size:14px;font-weight:700;}.p1-public-nav a:hover,.p1-public-nav a[aria-current="page"],.p1-public-link:hover{color:var(--p1-public-text);}.p1-public-nav a[aria-current="page"]{position:relative;}.p1-public-nav a[aria-current="page"]:after{position:absolute;right:0;bottom:-29px;left:0;height:2px;border-radius:999px;background:var(--p1-public-blue);content:"";}.p1-public-header__actions{display:flex;align-items:center;gap:16px;margin-left:auto;white-space:nowrap;}.p1-public-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:10px 15px;border:1px solid transparent;border-radius:var(--p1-public-radius-sm);font-size:14px;font-weight:800;line-height:1.2;transition:transform 160ms ease,box-shadow 160ms ease,background 160ms ease,border-color 160ms ease;}.p1-public-button:hover{transform:translateY(-1px);}.p1-public-button--primary{border-color:#2e66dd;background:var(--p1-public-blue);color:#fff!important;box-shadow:0 8px 18px rgba(47,109,246,.19);}.p1-public-button--primary:hover{background:var(--p1-public-blue-dark);color:#fff!important;}.p1-public-button--secondary{border-color:var(--p1-public-line-strong);background:#fff;color:var(--p1-public-blue)!important;box-shadow:var(--p1-public-shadow-xs);}.p1-public-button--secondary:hover{border-color:#b9d1ff;background:var(--p1-public-blue-soft);}.p1-public-footer{margin-top:72px;border-top:1px solid rgba(255,255,255,.08);background:var(--p1-public-navy);color:#cbd5e1;}.p1-public-footer__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:34px;padding:44px 0;}.p1-public-footer__brand{display:inline-block;margin-bottom:7px;color:#fff;font-size:17px;font-weight:800;letter-spacing:-.02em;}.p1-public-footer__brand:hover{color:#fff;}.p1-public-footer p{max-width:480px;margin:0;color:#aebddd;font-size:14px;}.p1-public-footer__nav{display:flex;flex-wrap:wrap;align-content:start;gap:10px 18px;}.p1-public-footer__nav a{color:#d8e3f7;font-size:13px;font-weight:700;}.p1-public-footer__nav a:hover{color:#fff;}.p1-public-placeholder{display:inline-flex;align-items:center;gap:6px;color:#aebddd;font-size:13px;font-weight:700;}.p1-public-placeholder small{color:#8295bc;font-size:11px;font-weight:600;}@media (max-width:720px){
  .p1-public-footer{
    margin-top:56px;
  }

  .p1-public-footer__inner{
    grid-template-columns:1fr;
    gap:28px;
    padding:36px 0 40px;
  }

  .p1-public-footer p{
    max-width:34ch;
    font-size:14px;
    line-height:1.6;
  }

  .p1-public-footer__nav{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:14px 22px;
  }

  .p1-public-footer__nav a,
  .p1-public-placeholder{
    min-width:0;
  }

  .p1-public-placeholder{
    flex-direction:column;
    align-items:flex-start;
    gap:1px;
  }

  .p1-public-placeholder small{
    display:block;
    line-height:1.25;
  }
}@media (max-width:380px){
  .p1-public-footer__nav{
    grid-template-columns:1fr;
    gap:13px;
  }
}.p1-public-directory{overflow:hidden;background:#fff;}.p1-public-directory .p1-public-container{width:min(calc(100% - 40px),var(--p1-public-container));}.p1-public-directory h1,
.p1-public-directory h2,
.p1-public-directory h3,
.p1-public-directory p{margin-top:0;}.p1-public-directory h1,
.p1-public-directory h2,
.p1-public-directory h3{color:var(--p1-public-text);line-height:1.14;letter-spacing:-.035em;}.p1-public-directory h1{font-size:clamp(38px,4.4vw,53px);font-weight:800;}.p1-public-directory h2{font-size:clamp(27px,3vw,37px);font-weight:800;}.p1-public-directory h3{font-size:18px;font-weight:800;}.p1-public-directory p{color:var(--p1-public-muted);}.p1-public-directory .p1-public-button--large{min-height:48px;padding:12px 18px;font-size:14px;}.p1-public-directory-hero{position:relative;padding:62px 0 30px;background:
    radial-gradient(680px 260px at 94% -34%,rgba(47,109,246,.075),transparent 70%),
    #fff;border-bottom:1px solid var(--p1-public-line);}.p1-public-directory-hero__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:54px;}.p1-public-directory-hero__content{min-width:0;max-width:510px;}.p1-public-directory-hero__content h1{max-width:11.7ch;margin:0 0 18px;}.p1-public-directory-hero__content p{max-width:48ch;margin:0;font-size:16px;line-height:1.7;}.p1-public-directory-hero__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px;}.p1-public-directory-featured{min-width:0;}.p1-public-featured-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden;border:1px solid #dbe5f1;border-radius:20px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.075);}.p1-public-featured-card__visual{min-width:0;border-right:1px solid var(--p1-public-line);background:#eef3fa;}.p1-public-featured-card__image-wrap{width:100%;min-height:280px;height:100%;overflow:hidden;background:#eaf0f7;}.p1-public-featured-card__image-wrap img{width:100%;height:100%;object-fit:cover;}.p1-public-featured-card__image-wrap--fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;background:linear-gradient(145deg,#f8fafc 0%,#eaf2ff 100%);color:var(--p1-public-muted);text-align:center;}.p1-public-featured-card__fallback-mark{display:grid;width:48px;height:48px;place-items:center;border:1px solid #cfe0ff;border-radius:15px;background:#fff;color:var(--p1-public-blue);font-size:20px;font-weight:800;}.p1-public-featured-card__fallback-copy{font-size:12px;font-weight:700;}.p1-public-featured-card__body{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:25px 23px 22px;}.p1-public-featured-card__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:13px;color:var(--p1-public-blue);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;}.p1-public-featured-card__eyebrow:before{width:7px;height:7px;border-radius:50%;background:var(--p1-public-warm);box-shadow:0 0 0 4px var(--p1-public-warm-soft);content:"";}.p1-public-featured-card h2{margin:0 0 6px;overflow-wrap:anywhere;font-size:23px;}.p1-public-featured-card__body > p{margin:0 0 17px;color:var(--p1-public-text-secondary);font-size:13px;font-weight:700;}.p1-public-featured-card__details{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px;}.p1-public-featured-card__status{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid #d7e5ff;border-radius:999px;background:#f4f8ff;color:#2456be;font-size:11px;font-weight:800;line-height:1.2;}.p1-public-featured-card--fallback{display:block;min-height:248px;padding:34px;}.p1-public-featured-card--fallback h2{max-width:13ch;margin:0 0 11px;font-size:29px;}.p1-public-featured-card--fallback p{max-width:39ch;margin:0;font-size:14px;line-height:1.6;}.p1-public-directory-meta{display:flex;flex-wrap:wrap;gap:0;margin-top:23px;border:1px solid var(--p1-public-line);border-radius:14px;background:#fff;box-shadow:var(--p1-public-shadow-xs);}.p1-public-directory-meta span{position:relative;padding:12px 17px 12px 31px;color:var(--p1-public-muted);font-size:12px;font-weight:700;}.p1-public-directory-meta span:before{position:absolute;top:50%;left:16px;width:7px;height:7px;border-radius:50%;background:var(--p1-public-blue);content:"";transform:translateY(-50%);}.p1-public-directory-meta span + span{border-left:1px solid var(--p1-public-line);}.p1-public-directory-meta span:nth-child(2):before{background:#16a34a;}.p1-public-directory-meta span:nth-child(3):before{background:var(--p1-public-warm);}.p1-public-directory-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:25px;}.p1-public-directory-section-heading > div{min-width:0;}.p1-public-directory-section-heading h2{max-width:15ch;margin:0;}.p1-public-directory-section-heading > p{max-width:390px;margin:0;font-size:14px;line-height:1.62;}.p1-public-directory-section-heading--compact{align-items:flex-start;margin-bottom:29px;}.p1-public-directory-section-heading--compact h2{max-width:18ch;}.p1-public-intelligence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.p1-public-intelligence-list{display:grid;gap:0;margin:0;padding:5px 19px 10px;list-style:none;}.p1-public-intelligence-list li{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;border-bottom:1px solid #eef2f6;}.p1-public-intelligence-list li:last-child{border-bottom:0;}.p1-public-intelligence-list__rank{color:var(--p1-public-light);font-size:12px;font-weight:800;}.p1-public-intelligence-list__body{display:flex;min-width:0;align-items:baseline;gap:9px;overflow:hidden;}.p1-public-intelligence-list__body a{overflow:hidden;color:var(--p1-public-text);font-size:13px;font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;}.p1-public-intelligence-list__body a:hover{color:var(--p1-public-blue);}.p1-public-intelligence-list__body > span{overflow:hidden;color:var(--p1-public-light);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;}.p1-public-intelligence-list__signal{max-width:124px;overflow:hidden;color:var(--p1-module-color);font-size:10px;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap;}.p1-public-directory-empty{max-width:690px;padding:34px;border:1px solid #d7e4f5;border-radius:18px;background:#fff;box-shadow:var(--p1-public-shadow-xs);}.p1-public-directory-empty h3{margin:0 0 8px;font-size:21px;}.p1-public-directory-empty p{margin:0;font-size:14px;line-height:1.6;}.p1-public-rail-program{flex:0 0 calc((100% - 36px) / 3.5);width:calc((100% - 36px) / 3.5);max-width:none;min-width:0;overflow:hidden;border:1px solid #e0e7f0;background:#fff;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease;}.p1-public-rail-program:hover{border-color:#cbdcf6;box-shadow:0 10px 20px rgba(15,23,42,.07);transform:translateY(-1px);}.p1-public-rail-program > a{display:block;color:inherit;text-decoration:none;}.p1-public-rail-program__visual{background:#eaf0f7;}.p1-public-rail-program__image-wrap{aspect-ratio:16/7.3;overflow:hidden;background:#eaf0f7;}.p1-public-rail-program__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 220ms ease;}.p1-public-rail-program:hover .p1-public-rail-program__image-wrap img{transform:scale(1.02);}.p1-public-rail-program__image-wrap--fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--p1-public-muted);text-align:center;}.p1-public-rail-program__fallback-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#fff;color:var(--p1-public-blue);font-size:13px;font-weight:800;}.p1-public-rail-program__fallback-copy{font-size:10px;font-weight:700;}.p1-public-rail-program__body{display:flex;align-items:center;justify-content:space-between;gap:10px;}.p1-public-rail-program__body strong{overflow:hidden;color:var(--p1-public-text);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;}.p1-public-rail-program__body span{flex:0 0 auto;max-width:115px;overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;}.p1-public-directory-flow__panel{display:grid;border:1px solid #d8e5f5;}.p1-public-directory-flow__intro h2{margin:0 0 10px;}.p1-public-directory-flow__intro p{margin:0;line-height:1.62;}.p1-public-directory-flow__steps{display:grid;gap:0;align-content:center;}.p1-public-directory-flow__steps article{display:grid;align-items:center;border-top:1px solid var(--p1-public-line);}.p1-public-directory-flow__steps article:first-child{border-top:0;}.p1-public-directory-flow__steps strong{display:grid;place-items:center;background:var(--p1-public-blue-soft);color:var(--p1-public-blue);font-weight:800;}.p1-public-directory-flow__steps span{color:var(--p1-public-text-secondary);font-weight:800;}.p1-public-directory-membership{background:#fff;}.p1-public-directory-membership__panel{display:flex;align-items:center;justify-content:space-between;gap:34px;border:1px solid #d4e1f2;}.p1-public-directory-membership__panel h2{margin:0 0 10px;}.p1-public-directory-membership__panel p{max-width:610px;margin:0;font-size:14px;line-height:1.62;}.p1-public-directory-membership__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;justify-content:flex-end;}@media (max-width:820px){
  .p1-public-header__inner{
    min-height:auto;
    flex-wrap:wrap;
    gap:12px;
    padding:12px 0 8px;
  }

  .p1-public-brand{
    min-width:0;
  }

  .p1-public-brand img{
    max-width:124px;
    max-height:32px;
  }

  .p1-public-header__actions{
    flex:0 0 auto;
    gap:10px;
    margin-left:auto;
  }

  .p1-public-header__actions .p1-public-link{
    display:inline-flex;
    min-height:40px;
    align-items:center;
    justify-content:center;
    font-size:13px;
  }

  .p1-public-header__actions .p1-public-button{
    min-height:40px;
    padding:9px 12px;
    font-size:13px;
  }

  .p1-public-nav{
    order:3;
    width:100%;
    flex:0 0 100%;
    gap:20px;
    margin-left:0;
    padding:3px 0 7px;
    overflow-x:auto;
    overflow-y:hidden;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch;
  }

  .p1-public-nav::-webkit-scrollbar{
    display:none;
  }

  .p1-public-nav a{
    flex:0 0 auto;
    font-size:14px;
    line-height:1.35;
    white-space:nowrap;
  }

  .p1-public-nav a[aria-current="page"]:after{
    bottom:-7px;
  }
}@media (min-width:721px) and (max-width:900px){
  
  .p1-public-rail-program{
    flex-basis:calc((100% - 36px) / 3.5);
    width:calc((100% - 36px) / 3.5);
  }
}@media (max-width:900px){
  .p1-public-directory-hero__grid{
    grid-template-columns:1fr;
    gap:28px;
  }

  .p1-public-intelligence-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .p1-public-rail-program{
    
    flex-basis:calc((100% - 36px) / 3.5);
    width:calc((100% - 36px) / 3.5);
  }

  .p1-public-directory-hero__content{
    max-width:620px;
  }

  .p1-public-directory-hero__content h1{
    max-width:14ch;
  }

  .p1-public-featured-card{
    max-width:680px;
  }

  .p1-public-directory-flow__panel{
    grid-template-columns:1fr;
    gap:25px;
  }
}@media (max-width:720px){
  .p1-public-directory .p1-public-container{
    width:min(calc(100% - 28px),1020px);
  }

  

  .p1-public-directory-hero{
    padding:46px 0 25px;
  }

  .p1-public-directory-hero__content h1{
    max-width:none;
  }

  .p1-public-directory-hero__content p{
    font-size:15px;
  }

  .p1-public-directory-hero__actions .p1-public-button{
    flex:1;
  }

  .p1-public-featured-card{
    grid-template-columns:1fr;
  }

  .p1-public-featured-card__visual{
    border-right:0;
    border-bottom:1px solid var(--p1-public-line);
  }

  .p1-public-featured-card__image-wrap{
    min-height:0;
    aspect-ratio:16/8.3;
  }

  .p1-public-directory-meta{
    display:grid;
    grid-template-columns:1fr;
  }

  .p1-public-directory-meta span + span{
    border-top:1px solid var(--p1-public-line);
    border-left:0;
  }

  

  .p1-public-directory-section-heading{
    align-items:flex-start;
    flex-direction:column;
    gap:12px;
  }

  .p1-public-directory-section-heading h2{
    max-width:none;
  }

  .p1-public-directory-section-heading > p{
    max-width:620px;
  }

  .p1-public-intelligence-grid{
    grid-template-columns:1fr;
  }

  .p1-public-intelligence-list__signal{
    max-width:112px;
  }

  

  

  

  

  

  

  

  

  .p1-public-rail-program{
    flex:0 0 100%;
    width:100%;
    min-width:0;
    scroll-snap-align:start;
    scroll-snap-stop:always;
  }

  .p1-public-rail-program__body{
    padding:11px 12px;
  }

  .p1-public-rail-program__body strong{
    font-size:14px;
  }

  .p1-public-rail-program__body span{
    max-width:46%;
    font-size:11px;
  }

  .p1-public-directory-flow{
    padding:36px 0;
  }

  .p1-public-directory-flow__panel{
    padding:26px;
  }

  .p1-public-directory-membership{
    padding:34px 0 46px;
  }

  .p1-public-directory-membership__panel{
    align-items:flex-start;
    flex-direction:column;
    padding:28px;
  }

  .p1-public-directory-membership__panel h2{
    max-width:none;
  }

  .p1-public-directory-membership__actions{
    width:100%;
    justify-content:flex-start;
  }

  .p1-public-directory-membership__actions .p1-public-button{
    flex:1;
  }
}@media (max-width:460px){
  .p1-public-header__inner{
    gap:10px;
  }

  .p1-public-brand img{
    max-width:108px;
    max-height:29px;
  }

  .p1-public-header__actions .p1-public-button{
    min-height:38px;
    padding:8px 10px;
    font-size:12px;
  }

  .p1-public-nav{
    gap:16px;
  }

  .p1-public-directory h1{
    font-size:34px;
  }

  .p1-public-directory h2{
    font-size:26px;
  }

  .p1-public-featured-card__body{
    padding:22px;
  }

  

  .p1-public-intelligence-list__body > span{
    display:none;
  }

  .p1-public-intelligence-list__signal{
    max-width:104px;
  }

  .p1-public-directory-flow__panel,
  .p1-public-directory-membership__panel{
    padding:24px;
  }

  .p1-public-directory-membership__actions{
    flex-direction:column;
  }

  .p1-public-directory-membership__actions .p1-public-button{
    width:100%;
  }
}.p1-public-program{overflow:hidden;}.p1-public-program h1,
.p1-public-program h2,
.p1-public-program h3,
.p1-public-program p{margin-top:0;}.p1-public-program h1,
.p1-public-program h2,
.p1-public-program h3{color:var(--p1-public-text);line-height:1.14;letter-spacing:-.035em;}.p1-public-program h1{font-size:clamp(36px,4.7vw,58px);font-weight:800;}.p1-public-program h2{font-size:clamp(28px,3.1vw,40px);font-weight:800;}.p1-public-program h3{font-size:20px;font-weight:800;}.p1-public-program p{color:var(--p1-public-muted);}.p1-public-program-back{display:inline-flex;align-items:center;gap:7px;color:var(--p1-public-muted);font-size:14px;font-weight:800;}.p1-public-program-back:hover{color:var(--p1-public-blue-dark);}.p1-public-program__hero-section{position:relative;padding:0 0 24px;}.p1-public-program__hero-section:before{position:absolute;top:-185px;right:-160px;width:550px;height:550px;border-radius:50%;background:radial-gradient(circle,rgba(47,109,246,.09) 0%,rgba(47,109,246,0) 70%);content:"";pointer-events:none;}.p1-public-program-hero{position:relative;z-index:1;display:grid;align-items:center;border:1px solid #dce5f1;}.p1-public-program-media{min-width:0;}.p1-public-program-media__image-wrap{position:relative;overflow:hidden;border:1px solid #dce5f1;}.p1-public-program-media__image-wrap img{width:100%;height:100%;object-fit:cover;}.p1-public-program-media__image-wrap--fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;background:linear-gradient(145deg,#f8fafc 0%,#eaf2ff 100%);color:var(--p1-public-muted);}.p1-public-program-media__fallback-mark{display:grid;width:60px;height:60px;place-items:center;border:1px solid #cfe0ff;border-radius:18px;background:#fff;color:var(--p1-public-blue);font-size:26px;font-weight:800;box-shadow:var(--p1-public-shadow-xs);}.p1-public-program-media__fallback-copy{font-size:13px;font-weight:800;}.p1-public-program-hero__content{min-width:0;}.p1-public-program-hero__meta{display:flex;align-items:center;flex-wrap:wrap;margin:0 0 15px;}.p1-public-program__category{color:var(--p1-public-muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;}.p1-public-program-hero h1{margin:0 0 16px;}.p1-public-program-hero__support{margin:0;}.p1-public-program-hero__sponsor-label{display:inline-flex;align-items:center;border:1px solid #d5e3ff;border-radius:999px;font-size:12px;font-weight:800;}.p1-public-program-context{padding-top:48px;padding-bottom:48px;background:#fff;}.p1-public-program-context__panel{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px;padding:34px;border:1px solid var(--p1-public-line);border-radius:22px;background:var(--p1-public-soft);box-shadow:var(--p1-public-shadow-xs);}.p1-public-program-context__panel h2{max-width:12ch;margin:0;}.p1-public-program-context__copy{min-width:0;}.p1-public-program-context__copy p{max-width:670px;margin:0 0 11px;font-size:16px;line-height:1.65;}.p1-public-program-context__copy p:last-child{margin-bottom:0;font-size:14px;}.p1-public-program-sponsors__heading{justify-content:space-between;}.p1-public-sponsor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}.p1-public-sponsor-card{display:flex;flex-direction:column;border:1px solid #d9e5f4;}.p1-public-sponsor-card__identity{display:flex;}.p1-public-sponsor-card__mark{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid #d2e2ff;border-radius:14px;background:var(--p1-public-blue-soft);color:var(--p1-public-blue);font-size:17px;font-weight:800;}.p1-public-sponsor-card__label{display:block;font-weight:800;text-transform:uppercase;}.p1-public-sponsor-card h3{overflow-wrap:anywhere;}.p1-public-sponsor-button{width:100%;}.p1-public-sponsor-button:disabled{border-color:#dfe6ee!important;background:#f6f8fa!important;color:#94a3b8!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;}.p1-public-sponsor-button:disabled:hover{transform:none!important;box-shadow:none!important;}.p1-public-sponsor-card__prepared{margin:10px 0 0;color:var(--p1-public-light)!important;font-size:12px;line-height:1.45;text-align:center;}.p1-public-program-sponsor-feedback{margin:0 0 24px;padding:14px 16px;border:1px solid #d5e3ff;border-radius:14px;background:#f4f8ff;box-shadow:var(--p1-public-shadow-xs);}.p1-public-program-sponsor-feedback p{margin:0;color:#2456be;font-size:14px;font-weight:700;line-height:1.55;}.p1-public-program-no-sponsors{justify-content:space-between;border:1px solid var(--p1-public-line);border-radius:22px;}.p1-public-program-no-sponsors h2{max-width:18ch;margin:0 0 13px;}.p1-public-program-no-sponsors p{max-width:610px;margin:0;font-size:16px;line-height:1.64;}.p1-public-program-no-sponsors__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;justify-content:flex-end;}.p1-public-program-trust__panel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(290px,.7fr);gap:46px;align-items:center;border:1px solid #d8e4f3;border-radius:24px;background:linear-gradient(135deg,#fbfdff 0%,#f5f9ff 100%);box-shadow:var(--p1-public-shadow-xs);}.p1-public-program-trust__copy h2{margin:0 0 14px;}.p1-public-program-trust__copy p{max-width:675px;margin:0;font-size:17px;line-height:1.66;}.p1-public-program-trust__statement{padding:25px 27px;border:1px solid #f3dfb0;border-radius:18px;background:var(--p1-public-warm-soft);color:#9a6200;font-size:20px;font-weight:800;line-height:1.5;letter-spacing:-.02em;}.p1-public-program-discovery{background:var(--p1-public-soft);}.p1-public-program-discovery__panel{display:flex;align-items:center;justify-content:space-between;gap:38px;border:1px solid #cfddf2;border-radius:24px;background:#fff;box-shadow:var(--p1-public-shadow-sm);}.p1-public-program-discovery__panel h2{max-width:15ch;margin:0 0 13px;}.p1-public-program-discovery__panel p{max-width:650px;margin:0;font-size:16px;line-height:1.65;}.p1-public-program-discovery__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;justify-content:flex-end;}.p1-public-program-empty{display:flex;align-items:center;padding-top:86px;padding-bottom:100px;background:#fff;}.p1-public-program-empty__panel{max-width:720px;margin:0 auto;padding:52px;text-align:center;border:1px solid #d8e4f3;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f7faff 100%);box-shadow:var(--p1-public-shadow-sm);}.p1-public-program-empty__panel h1{max-width:14ch;margin:0 auto 16px;}.p1-public-program-empty__panel p{max-width:550px;margin:0 auto 28px;font-size:16px;line-height:1.66;}.p1-public-program-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;}@media (max-width:980px){
  .p1-public-program-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:28px}
  .p1-public-program-context__panel{gap:30px}
  .p1-public-program-sponsors__heading{gap:24px}
  .p1-public-program-trust__panel{gap:28px}
}@media (max-width:860px){
  .p1-public-program__intro{padding-top:24px}
  .p1-public-program-hero{grid-template-columns:1fr;gap:26px}
  .p1-public-program-hero__content{padding:0}
  .p1-public-program-hero h1{max-width:none}
  .p1-public-program-context__panel{grid-template-columns:1fr;gap:20px}
  .p1-public-program-context__panel h2{max-width:17ch}
  .p1-public-program-sponsors__heading{align-items:start;flex-direction:column;gap:12px}
  .p1-public-program-sponsors__heading h2{max-width:18ch}
  .p1-public-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .p1-public-program-no-sponsors{align-items:flex-start;flex-direction:column}
  .p1-public-program-no-sponsors__actions{justify-content:flex-start}
  .p1-public-program-trust__panel{grid-template-columns:1fr}
  .p1-public-program-trust__statement{max-width:330px}
  .p1-public-program-discovery__panel{align-items:flex-start;flex-direction:column}
  .p1-public-program-discovery__actions{justify-content:flex-start}
}@media (max-width:680px){
  .p1-public-program__intro{padding:20px 0 14px}
  .p1-public-program__hero-section{padding-bottom:12px}
  .p1-public-program-hero{padding:18px;border-radius:20px}
  .p1-public-program-media__image-wrap{border-radius:15px}
  .p1-public-program-hero__meta{margin-bottom:13px}
  .p1-public-program-hero__context{font-size:16px}
  .p1-public-program-context{padding-top:36px;padding-bottom:36px}
  .p1-public-program-context__panel{padding:26px}
  .p1-public-program-context__copy p{font-size:15px}
  .p1-public-program-sponsors__heading{margin-bottom:24px}
  .p1-public-program-sponsors__heading h2{max-width:none}
  .p1-public-sponsor-grid{grid-template-columns:1fr}
  .p1-public-sponsor-card{min-height:0;padding:22px}
  .p1-public-sponsor-button{margin-top:8px}
  .p1-public-program-no-sponsors{padding:28px}
  .p1-public-program-no-sponsors h2{max-width:none}
  .p1-public-program-no-sponsors__actions{width:100%}
  .p1-public-program-no-sponsors__actions .p1-public-button{flex:1}
  .p1-public-program-trust__panel{padding:30px}
  .p1-public-program-trust__copy p{font-size:16px}
  .p1-public-program-trust__statement{font-size:18px}
  .p1-public-program-discovery{padding-top:26px}
  .p1-public-program-discovery__panel{padding:30px}
  .p1-public-program-discovery__actions{width:100%}
  .p1-public-program-discovery__actions .p1-public-button{flex:1}
  .p1-public-program-empty{padding-top:58px;padding-bottom:68px}
  .p1-public-program-empty__panel{padding:34px 26px}
  .p1-public-program-empty__panel h1{max-width:none}
}@media (max-width:420px){
  .p1-public-program h1{font-size:33px}
  .p1-public-program h2{font-size:27px}
  .p1-public-program-hero{padding:15px}
  .p1-public-program-context__panel{padding:23px}
  .p1-public-program-trust__panel{padding:26px}
  .p1-public-program-discovery__panel{padding:26px}
  .p1-public-program-no-sponsors{padding:25px}
  .p1-public-program-no-sponsors__actions,
  .p1-public-program-discovery__actions{flex-direction:column}
  .p1-public-program-no-sponsors__actions .p1-public-button,
  .p1-public-program-discovery__actions .p1-public-button{width:100%}
}.p1-public-directory-hero--referral{padding-top:56px;}.p1-public-referral-hero__grid{grid-template-columns:minmax(0,.72fr) minmax(520px,1fr);gap:48px;}.p1-public-referral-hero__content h1{max-width:12.5ch;}.p1-public-referral-invite,
.p1-public-referral-cue{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:0 0 18px;padding:7px 11px 7px 8px;border:1px solid #d8e5f5;border-radius:999px;background:#fff;box-shadow:var(--p1-public-shadow-xs);}.p1-public-referral-invite > div{display:grid;min-width:0;gap:1px;}.p1-public-referral-invite span,
.p1-public-referral-cue span{min-width:0;overflow:hidden;color:var(--p1-public-text-secondary);font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;}.p1-public-referral-invite strong{color:var(--p1-public-light);font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;}.p1-public-referral-avatar,
.p1-public-referral-cue__avatar{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:999px;background:linear-gradient(145deg,var(--p1-public-blue-soft),var(--p1-public-warm-soft));color:var(--p1-public-blue);font-size:13px;font-weight:900;box-shadow:0 5px 14px rgba(15,23,42,.08);}.p1-public-referral-avatar img,
.p1-public-referral-cue__avatar img{width:100%;height:100%;object-fit:cover;}.p1-public-referral-hero__note{margin:12px 0 0!important;color:var(--p1-public-light)!important;font-size:12px!important;font-weight:800;}.p1-public-referral-trust{display:flex;flex-wrap:wrap;gap:0;margin-top:18px;border:1px solid var(--p1-public-line);border-radius:14px;background:#fff;box-shadow:var(--p1-public-shadow-xs);}.p1-public-referral-trust span{position:relative;padding:10px 13px 10px 27px;color:var(--p1-public-muted);font-size:11px;font-weight:800;line-height:1.2;}.p1-public-referral-trust span:before{position:absolute;top:50%;left:13px;width:6px;height:6px;border-radius:50%;background:var(--p1-public-blue);content:"";transform:translateY(-50%);}.p1-public-referral-trust span + span{border-left:1px solid var(--p1-public-line);}.p1-public-referral-trust span:nth-child(2):before{background:var(--p1-public-warm);}.p1-public-referral-trust span:nth-child(3):before{background:#16a34a;}.p1-public-referral-featured{min-width:0;}.p1-public-referral-spotlight{position:relative;overflow:hidden;padding:14px;border:1px solid #ead9b8;border-radius:24px;background:
    radial-gradient(520px 220px at 74% 0%,rgba(245,158,11,.18),transparent 72%),
    linear-gradient(145deg,#fffaf2 0%,#ffffff 58%,#f8fbff 100%);box-shadow:0 20px 46px rgba(15,23,42,.09);}.p1-public-referral-spotlight:before{position:absolute;inset:14px 14px auto;height:90px;border-radius:19px 19px 0 0;background:linear-gradient(90deg,rgba(245,158,11,.16),rgba(47,109,246,.06));content:"";pointer-events:none;}.p1-public-referral-spotlight__visual{position:relative;z-index:1;overflow:hidden;border:1px solid #eadfcb;border-radius:18px;background:#eef3fa;box-shadow:0 16px 32px rgba(15,23,42,.10);}.p1-public-referral-spotlight__image-wrap{aspect-ratio:16/8.3;overflow:hidden;background:#eaf0f7;}.p1-public-referral-spotlight__image-wrap img{width:100%;height:100%;object-fit:cover;}.p1-public-referral-spotlight__image-wrap--fallback{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(145deg,#f8fafc 0%,#fff6e8 100%);color:var(--p1-public-muted);text-align:center;}.p1-public-referral-spotlight__fallback-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid #f3dfb0;border-radius:16px;background:#fff;color:var(--p1-public-warm);font-size:22px;font-weight:900;}.p1-public-referral-spotlight__fallback-copy{font-size:12px;font-weight:800;}.p1-public-referral-spotlight__body{position:relative;z-index:1;padding:18px 4px 2px;}.p1-public-referral-spotlight__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}.p1-public-referral-spotlight__eyebrow,
.p1-public-referral-spotlight__live{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;line-height:1.15;}.p1-public-referral-spotlight__eyebrow{border:1px solid #f3dfb0;background:var(--p1-public-warm-soft);color:#9a6200;}.p1-public-referral-spotlight__live{border:1px solid #cdebd6;background:#effaf3;color:#15763c;}.p1-public-referral-spotlight h2{margin:0 0 5px;overflow-wrap:anywhere;font-size:26px;}.p1-public-referral-spotlight__body > p{margin:0 0 14px;color:var(--p1-public-muted);font-size:13px;font-weight:800;}.p1-public-referral-spotlight__details{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px;}.p1-public-referral-spotlight__details span{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid #d7e5ff;border-radius:999px;background:#f4f8ff;color:#2456be;font-size:11px;font-weight:900;line-height:1.15;}.p1-public-referral-cue{margin-bottom:16px;border-color:#f3dfb0;background:var(--p1-public-warm-soft);}.p1-public-referral-cue__avatar{width:32px;height:32px;flex-basis:32px;color:#9a6200;}.p1-public-sponsor-card--recommended .p1-public-sponsor-card__mark{border-color:#f3dfb0;background:var(--p1-public-warm-soft);color:#a76b00;}.p1-public-sponsor-card__recommended-badge{display:inline-flex;align-self:flex-start;border:1px solid #f3dfb0;border-radius:999px;background:var(--p1-public-warm-soft);color:#9a6200;font-weight:900;line-height:1.15;}.p1-public-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--p1-public-blue);font-size:13px;font-weight:900;}.p1-public-text-link:hover{color:var(--p1-public-blue-dark);}.p1-public-availability{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid #d7e5ff;border-radius:999px;background:#f4f8ff;color:#2456be;font-size:11px;font-weight:800;line-height:1.2;}@media (max-width:900px){
  .p1-public-referral-hero__grid{
    grid-template-columns:1fr;
    gap:30px;
  }

  .p1-public-referral-hero__content h1{
    max-width:14ch;
  }

  .p1-public-referral-spotlight{
    max-width:720px;
  }
}@media (max-width:720px){
  .p1-public-directory-hero--referral{
    padding-top:42px;
  }

  .p1-public-referral-invite,
  .p1-public-referral-cue{
    max-width:100%;
    border-radius:16px;
  }

  .p1-public-referral-invite span,
  .p1-public-referral-cue span{
    white-space:normal;
  }

  .p1-public-referral-trust{
    display:grid;
    grid-template-columns:1fr;
  }

  .p1-public-referral-trust span + span{
    border-top:1px solid var(--p1-public-line);
    border-left:0;
  }

  .p1-public-referral-spotlight{
    padding:12px;
    border-radius:20px;
  }

  .p1-public-referral-spotlight:before{
    inset:12px 12px auto;
  }

  .p1-public-referral-spotlight__visual{
    border-radius:15px;
  }

  .p1-public-referral-spotlight__topline{
    align-items:flex-start;
    flex-direction:column;
    gap:8px;
  }

  .p1-public-referral-spotlight h2{
    font-size:23px;
  }
}@media (max-width:460px){
  .p1-public-referral-hero__content h1{
    max-width:none;
  }

  .p1-public-referral-spotlight__details{
    flex-direction:column;
    align-items:flex-start;
  }
}.p1-public-default-hero__grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(390px,.78fr);align-items:start;gap:24px;}.p1-public-default-hero__content{min-width:0;max-width:700px;padding-top:2px;}.p1-public-default-hero__content .p1-public-eyebrow{margin-bottom:13px;}.p1-public-default-hero__content h1{max-width:540px;margin:0 0 21px;font-size:clamp(43px,3.5vw,52px);line-height:1.04;letter-spacing:-.045em;}.p1-public-default-hero__content > p{max-width:54ch;margin:0;color:var(--p1-public-text-secondary);font-size:17px;line-height:1.68;}.p1-public-default-hero__content .p1-public-directory-hero__actions{margin-top:29px;}.p1-public-default-showcase{width:94%;min-width:0;max-width:480px;justify-self:start;transform:translateY(-4px);padding:14px;border:1px solid #dbe4f0;border-radius:18px;background:linear-gradient(145deg,#fbfdff 0%,#f7faff 100%);box-shadow:0 12px 28px rgba(15,23,42,.065);}.p1-public-default-showcase__heading{display:block;margin-bottom:8px;}.p1-public-default-showcase__eyebrow{display:block;margin:0 0 5px;color:var(--p1-public-blue);font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;}.p1-public-default-showcase__heading h2{max-width:none;margin:0;color:var(--p1-public-text);font-size:21px;line-height:1.14;letter-spacing:-.03em;}.p1-public-default-showcase__live{display:inline-flex;min-height:29px;align-items:center;gap:7px;flex:0 0 auto;padding:6px 10px;border:1px solid #d8e5f5;border-radius:999px;background:#fff;color:var(--p1-public-muted);font-size:10px;font-weight:850;white-space:nowrap;box-shadow:var(--p1-public-shadow-xs);}.p1-public-default-showcase__live i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.10);}.p1-public-default-feature-card{position:relative;overflow:hidden;border:1px solid #ead9b8;border-radius:19px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.05);}.p1-public-default-feature-card:before{position:absolute;top:0;right:0;left:0;z-index:2;height:3px;background:linear-gradient(90deg,var(--p1-public-warm),#f6c76f 38%,rgba(47,109,246,.35));content:"";pointer-events:none;}.p1-public-default-feature-card__visual{display:block;min-width:0;border-bottom:1px solid #e4eaf2;background:#eef3fa;}.p1-public-default-feature-card__image-wrap{width:100%;aspect-ratio:16/5.8;overflow:hidden;background:#eef3fa;}.p1-public-default-feature-card__image-wrap img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform 220ms ease;}.p1-public-default-feature-card__visual:hover img{transform:scale(1.012);}.p1-public-default-feature-card__image-wrap--fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--p1-public-muted);text-align:center;}.p1-public-default-feature-card__fallback-mark{display:grid;width:46px;height:46px;place-items:center;border:1px solid #d5e3ff;border-radius:14px;background:#fff;color:var(--p1-public-blue);font-size:19px;font-weight:900;}.p1-public-default-feature-card__fallback-copy{font-size:11px;font-weight:800;}.p1-public-default-feature-card__body{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px 13px;}.p1-public-default-feature-card__info{min-width:0;}.p1-public-default-feature-card__label{display:inline-flex;align-items:center;gap:7px;margin:0 0 4px;color:#a46500;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;}.p1-public-default-feature-card__label:before{width:7px;height:7px;border-radius:50%;background:var(--p1-public-warm);box-shadow:0 0 0 4px var(--p1-public-warm-soft);content:"";}.p1-public-default-feature-card__info h3{max-width:100%;margin:0 0 3px;overflow:hidden;color:var(--p1-public-text);font-size:21px;line-height:1.14;text-overflow:ellipsis;white-space:nowrap;}.p1-public-default-feature-card__info > p{margin:0 0 7px;color:var(--p1-public-muted);font-size:12px;font-weight:800;}.p1-public-default-feature-card__meta{display:flex;flex-wrap:wrap;gap:5px;}.p1-public-default-feature-card__meta span{display:inline-flex;min-height:23px;align-items:center;padding:3px 7px;border:1px solid #d7e5ff;border-radius:999px;background:#f4f8ff;color:#2456be;font-size:10px;font-weight:900;line-height:1.15;}.p1-public-default-feature-card__button{min-height:38px;flex:0 0 auto;padding:8px 12px;font-size:13px;white-space:nowrap;}.p1-public-default-feature-card--fallback{display:flex;min-height:290px;align-items:center;padding:34px;}.p1-public-default-feature-card--fallback h3{max-width:18ch;margin:0 0 8px;color:var(--p1-public-text);font-size:24px;}.p1-public-default-feature-card--fallback p{max-width:42ch;margin:0;color:var(--p1-public-muted);font-size:14px;line-height:1.6;}.p1-public-default-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px;padding-top:16px;border-top:1px solid var(--p1-public-line);}.p1-public-default-proof-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:2px 22px;}.p1-public-default-proof-item:first-child{padding-left:0;}.p1-public-default-proof-item + .p1-public-default-proof-item{border-left:1px solid var(--p1-public-line);}.p1-public-default-proof-item > strong{display:inline-flex;align-items:center;gap:7px;color:var(--p1-public-text);font-size:25px;font-weight:900;line-height:1;letter-spacing:-.035em;}.p1-public-default-proof-item--live > strong{color:#16803d;font-size:18px;letter-spacing:-.02em;}.p1-public-default-proof-item--live > strong i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.10);}.p1-public-default-proof-item div{min-width:0;}.p1-public-default-proof-item span{display:block;color:var(--p1-public-text-secondary);font-size:12px;font-weight:900;line-height:1.25;}.p1-public-default-proof-item small{display:block;margin-top:3px;color:var(--p1-public-light);font-size:10px;font-weight:750;line-height:1.35;}@media (max-width:1050px){
  .p1-public-default-hero__grid{
    grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);
    gap:24px;
  }

  .p1-public-default-hero__content h1{
    font-size:clamp(40px,4.2vw,52px);
  }
}@media (max-width:900px){
  .p1-public-default-hero__grid{
    grid-template-columns:1fr;
    gap:34px;
  }

  .p1-public-default-hero__content{
    max-width:700px;
  }

  .p1-public-default-hero__content h1{
    max-width:13ch;
  }

  .p1-public-default-showcase{
    width:100%;
    max-width:620px;
    justify-self:start;
  }
}@media (max-width:720px){
  .p1-public-directory-hero--default{
    padding:36px 0 24px;
  }

  .p1-public-default-hero__content h1{
    max-width:none;
    font-size:38px;
  }

  .p1-public-default-hero__content > p{
    font-size:15px;
  }

  .p1-public-default-showcase{
    padding:14px;
    border-radius:18px;
  }

  .p1-public-default-showcase__heading{
    align-items:flex-start;
    flex-direction:column;
    gap:11px;
  }

  .p1-public-default-showcase__heading h2{
    max-width:none;
    font-size:22px;
  }

  .p1-public-default-feature-card__image-wrap{
    aspect-ratio:16/8;
  }

  .p1-public-default-feature-card__body{
    align-items:flex-start;
    flex-direction:column;
    gap:16px;
  }

  .p1-public-default-feature-card__info h3{
    white-space:normal;
  }

  .p1-public-default-feature-card__button{
    width:100%;
  }

  .p1-public-default-proof-grid{
    grid-template-columns:1fr;
    gap:0;
    padding-top:14px;
  }

  .p1-public-default-proof-item,
  .p1-public-default-proof-item:first-child{
    padding:14px 0;
  }

  .p1-public-default-proof-item + .p1-public-default-proof-item{
    border-top:1px solid var(--p1-public-line);
    border-left:0;
  }
}@media (max-width:460px){
  .p1-public-default-hero__content h1{
    font-size:34px;
  }

  .p1-public-default-showcase{
    padding:12px;
  }

  .p1-public-default-feature-card__image-wrap{
    aspect-ratio:16/8.2;
  }

  .p1-public-default-feature-card__meta{
    align-items:flex-start;
    flex-direction:column;
  }
}.p1-public-directory-hero--default{position:relative;border-bottom:0;color:#fff;}.p1-public-directory-hero--default:before{position:absolute;inset:0;content:"";pointer-events:none;}.p1-public-directory-hero--default .p1-public-container{position:relative;z-index:1;}.p1-public-hot-hero__grid{display:grid;}.p1-public-hot-hero__content{min-width:0;}.p1-public-hot-hero__eyebrow{display:inline-flex;min-height:34px;align-items:center;gap:8px;margin:0 0 15px;padding:7px 13px;border:1px solid rgba(89,150,255,.55);border-radius:999px;background:rgba(20,72,160,.28);color:#b9d6ff;font-size:12px;font-weight:900;letter-spacing:.075em;line-height:1;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);}.p1-public-hot-hero__eyebrow i{color:#ffd25a;font-style:normal;font-size:14px;}.p1-public-hot-hero__content h1{display:grid;gap:0;max-width:none;margin:0 0 17px;color:#fff;font-size:clamp(48px,4.2vw,66px);font-weight:900;line-height:.98;letter-spacing:-.052em;}.p1-public-hot-hero__content h1 span{display:block;}.p1-public-hot-hero__accent{color:#4d91ff;background:linear-gradient(180deg,#70abff 0%,#2f6df6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}.p1-public-hot-hero__content > p{margin:0;color:#d7e3f7;font-size:17px;line-height:1.55;}.p1-public-hot-hero__actions{display:flex;flex-wrap:wrap;gap:11px;}.p1-public-hot-hero__actions .p1-public-button{min-height:58px;padding:12px 19px;border-radius:13px;font-size:14px;}.p1-public-hot-hero__actions .p1-public-button--primary{border-color:#4a86ff;background:linear-gradient(180deg,#3780ff 0%,#2366ec 100%);box-shadow:0 12px 24px rgba(23,93,230,.34);}.p1-public-hot-hero__secondary{border:1px solid rgba(199,218,247,.45);background:rgba(5,18,43,.42);color:#fff!important;box-shadow:none;}.p1-public-hot-hero__secondary:hover{border-color:rgba(255,255,255,.7);background:rgba(255,255,255,.09);color:#fff!important;}.p1-public-hot-board__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.p1-public-hot-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(163,196,249,.32);background:#fff;transition:transform 170ms ease,border-color 170ms ease,box-shadow 170ms ease;}.p1-public-hot-card:hover{transform:translateY(-2px);}.p1-public-hot-card__featured{position:absolute;z-index:4;font-weight:950;text-align:center;text-transform:uppercase;}.p1-public-hot-card__visual{position:relative;display:block;overflow:hidden;border-bottom:1px solid #e5eaf2;background:#0b1831;}.p1-public-hot-card__image-wrap{width:100%;overflow:hidden;background:#0c1b37;}.p1-public-hot-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 220ms ease;}.p1-public-hot-card__image-wrap--fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#102b5d 0%,#071831 100%);color:#bfd2ef;text-align:center;}.p1-public-hot-card__fallback-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(161,196,255,.35);border-radius:12px;background:rgba(255,255,255,.08);color:#7db1ff;font-size:17px;font-weight:900;}.p1-public-hot-card__fallback-copy{font-size:10px;font-weight:800;}.p1-public-hot-card__body{display:flex;min-width:0;align-items:center;justify-content:space-between;}.p1-public-hot-card__info{min-width:0;}.p1-public-hot-card h2{margin:0 0 2px;overflow:hidden;color:#0f172a;font-weight:900;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;}.p1-public-hot-card__info > p{margin:0 0 7px;overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap;}.p1-public-hot-card__badge{position:absolute;display:inline-flex;max-width:calc(100% - 16px);align-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.38);border-radius:999px;color:#fff;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap;backdrop-filter:blur(7px);}.p1-public-hot-card__link{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:#2469ee;font-weight:900;white-space:nowrap;}.p1-public-hot-board__empty{display:grid;min-height:420px;place-content:center;gap:8px;padding:36px;border:1px solid rgba(164,197,249,.28);border-radius:20px;background:rgba(255,255,255,.06);color:#d6e4fb;text-align:center;}.p1-public-hot-board__empty span{color:#7faffb;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.p1-public-hot-board__empty strong{max-width:22ch;color:#fff;font-size:22px;line-height:1.2;}.p1-public-hot-stats{display:grid;align-items:center;gap:0;}.p1-public-hot-stat{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;min-width:0;}.p1-public-hot-stat strong{align-self:center;color:#fff;font-weight:950;line-height:1;letter-spacing:-.035em;}.p1-public-hot-stat--fresh strong{color:#7ee59a;letter-spacing:-.01em;}.p1-public-hot-stat span{color:#eef5ff;font-weight:900;line-height:1.2;}.p1-public-hot-stat small{margin-top:1px;color:#8fa8ce;font-size:9px;font-weight:700;line-height:1.2;}.p1-public-hot-stats__link{display:flex;align-items:center;justify-content:center;gap:6px;border-left:1px solid rgba(155,189,240,.22);font-weight:900;white-space:nowrap;}.p1-public-directory-hero--referral{padding:42px 0 28px;border-bottom:0;background:
    radial-gradient(640px 360px at 10% 88%,rgba(31,91,224,.30),transparent 72%),
    radial-gradient(620px 340px at 93% 10%,rgba(245,158,11,.16),transparent 72%),
    linear-gradient(135deg,#06142f 0%,#08204a 48%,#041128 100%);}.p1-public-directory-hero--referral .p1-public-directory-hero__content h1{color:#fff;}.p1-public-directory-hero--referral .p1-public-directory-hero__content > p{color:#cfdef3;}.p1-public-directory-hero--referral .p1-public-eyebrow{color:#7db1ff;}.p1-public-directory-hero--referral .p1-public-referral-invite{border-color:rgba(243,223,176,.40);background:rgba(255,246,232,.08);box-shadow:none;}.p1-public-directory-hero--referral .p1-public-referral-invite span{color:#fff;}.p1-public-directory-hero--referral .p1-public-referral-invite strong{color:#d6b66c;}.p1-public-directory-hero--referral .p1-public-referral-trust,
.p1-public-directory-hero--referral .p1-public-directory-meta{border-color:rgba(159,192,242,.24);background:rgba(5,18,44,.48);box-shadow:none;}.p1-public-directory-hero--referral .p1-public-referral-trust span,
.p1-public-directory-hero--referral .p1-public-directory-meta span{color:#c6d7f0;}.p1-public-directory-hero--referral .p1-public-referral-trust span + span,
.p1-public-directory-hero--referral .p1-public-directory-meta span + span{border-color:rgba(159,192,242,.20);}.p1-public-directory-hero--referral .p1-public-referral-spotlight{border-color:rgba(161,195,247,.30);background:rgba(255,255,255,.065);box-shadow:0 18px 38px rgba(0,8,28,.28);}.p1-public-directory-hero--referral .p1-public-referral-spotlight:before{background:linear-gradient(90deg,rgba(245,158,11,.12),rgba(47,109,246,.10));}.p1-public-directory-hero--referral .p1-public-referral-spotlight h2{color:#fff;}.p1-public-directory-hero--referral .p1-public-referral-spotlight__body > p{color:#aebfda;}.p1-public-directory-hero--referral .p1-public-text-link{color:#78aaff;}.p1-public-directory-intelligence{padding:44px 0 54px;}.p1-public-directory-intelligence .p1-public-directory-section-heading{align-items:end;margin-bottom:20px;}.p1-public-directory-intelligence .p1-public-directory-section-heading h2{max-width:19ch;font-size:clamp(30px,3.2vw,42px);line-height:1.02;}.p1-public-directory-intelligence .p1-public-directory-section-heading > p{max-width:430px;color:#687a96;font-size:13px;line-height:1.5;}.p1-public-directory-intelligence .p1-public-eyebrow{margin-bottom:7px;color:#2f6df6;font-size:11px;}.p1-public-directory-intelligence .p1-public-intelligence-grid{gap:14px;}.p1-public-directory-intelligence .p1-public-intelligence-list{padding-right:17px;padding-left:17px;}@media (max-width:1050px){
  .p1-public-hot-hero__grid{
    grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);
    gap:26px;
  }

  .p1-public-hot-hero__content h1{
    font-size:clamp(44px,5vw,60px);
  }

  .p1-public-hot-card__body{
    align-items:flex-start;
    flex-direction:column;
    gap:7px;
  }
}@media (max-width:900px){
  .p1-public-hot-hero__grid{
    grid-template-columns:1fr;
    gap:28px;
  }

  .p1-public-hot-hero__content{
    max-width:650px;
  }

  .p1-public-hot-board{
    max-width:760px;
  }

  .p1-public-hot-stats{
    grid-template-columns:repeat(3,1fr);
  }

  .p1-public-hot-stats__link{
    grid-column:1 / -1;
    min-height:44px;
    border-top:1px solid rgba(155,189,240,.22);
    border-left:0;
  }
}@media (max-width:720px){
  .p1-public-directory-hero--default,
  .p1-public-directory-hero--referral{
    padding:34px 0 24px;
  }

  .p1-public-hot-hero__content h1{
    font-size:clamp(40px,11vw,54px);
  }

  .p1-public-hot-hero__content > p{
    font-size:15px;
  }

  .p1-public-hot-board__grid{
    grid-template-columns:1fr;
  }

  .p1-public-hot-card__image-wrap{
    aspect-ratio:16/7.6;
  }

  .p1-public-hot-card__body{
    align-items:center;
    flex-direction:row;
  }

  .p1-public-hot-stats{
    grid-template-columns:1fr;
  }

  .p1-public-hot-stat{
    padding:12px 14px;
  }

  .p1-public-hot-stat + .p1-public-hot-stat{
    border-top:1px solid rgba(155,189,240,.22);
    border-left:0;
  }

  .p1-public-directory-intelligence .p1-public-directory-section-heading{
    align-items:flex-start;
  }
}@media (max-width:460px){
  .p1-public-hot-hero__eyebrow{
    font-size:10px;
  }

  .p1-public-hot-hero__content h1{
    font-size:39px;
  }

  .p1-public-hot-hero__actions{
    flex-direction:column;
  }

  .p1-public-hot-hero__actions .p1-public-button{
    width:100%;
  }

  .p1-public-hot-card__body{
    align-items:flex-start;
    flex-direction:column;
  }

  .p1-public-hot-card__link{
    padding-bottom:0;
  }
}.p1-public-directory-hero--default{padding:32px 0 22px;background:
    radial-gradient(700px 410px at 6% 96%,rgba(31,91,224,.38),transparent 72%),
    radial-gradient(660px 360px at 96% 8%,rgba(47,109,246,.24),transparent 72%),
    linear-gradient(135deg,#06142f 0%,#08204a 48%,#041128 100%);}.p1-public-directory-hero--default:before{z-index:0;background:
    radial-gradient(circle at 12% 39%,rgba(105,164,255,.34) 0 2px,transparent 3px),
    radial-gradient(circle at 42% 74%,rgba(105,164,255,.19) 0 2px,transparent 3px),
    radial-gradient(circle at 84% 20%,rgba(105,164,255,.26) 0 2px,transparent 3px),
    radial-gradient(circle at 92% 75%,rgba(105,164,255,.22) 0 2px,transparent 3px),
    linear-gradient(105deg,transparent 0 39%,rgba(91,151,255,.035) 39.2% 39.35%,transparent 39.55% 100%);background-size:auto;opacity:1;}.p1-public-directory-hero--default:after,
.p1-public-directory-hero--referral:after{position:absolute;z-index:0;right:-3%;bottom:-9%;width:min(1040px,72vw);height:min(520px,78%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 560'%3E%3Cg fill='none' stroke='%234d91ff' stroke-linecap='round'%3E%3Cpath d='M20 500 C170 488 250 422 382 432 S602 330 748 344 S955 236 1180 120' stroke-width='3' opacity='.34'/%3E%3Cpath d='M0 542 C170 526 270 476 430 486 S665 398 826 405 S1030 306 1200 260' stroke-width='1.5' opacity='.17'/%3E%3C/g%3E%3Cg fill='%2378aaff'%3E%3Ccircle cx='180' cy='478' r='5' opacity='.42'/%3E%3Ccircle cx='382' cy='432' r='6' opacity='.50'/%3E%3Ccircle cx='748' cy='344' r='6' opacity='.50'/%3E%3Ccircle cx='980' cy='222' r='5' opacity='.45'/%3E%3C/g%3E%3Cg stroke='%2378aaff' stroke-width='3' stroke-linecap='round' opacity='.38'%3E%3Cpath d='M276 420v18M267 429h18'/%3E%3Cpath d='M628 337v18M619 346h18'/%3E%3Cpath d='M1080 155v20M1070 165h20'/%3E%3C/g%3E%3C/svg%3E");background-position:right bottom;background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;opacity:.72;}.p1-public-directory-hero--default .p1-public-container,
.p1-public-directory-hero--referral .p1-public-container{z-index:2;}.p1-public-hot-hero__grid{position:relative;grid-template-columns:minmax(350px,.74fr) minmax(0,1.26fr);align-items:start;gap:24px;}.p1-public-hot-hero__content{max-width:520px;padding-top:3px;}.p1-public-hot-hero__content h1{margin-bottom:16px;}.p1-public-hot-hero__content > p{max-width:43ch;}.p1-public-hot-hero__actions{margin-top:22px;}.p1-public-hot-board{position:relative;min-width:0;padding:10px;border:1px solid rgba(157,195,255,.25);border-radius:22px;}.p1-public-hot-board:before{position:absolute;top:50%;left:-25px;width:25px;height:1px;background:linear-gradient(90deg,rgba(74,134,255,0),rgba(106,163,255,.46));box-shadow:0 0 10px rgba(77,145,255,.20);content:"";pointer-events:none;}.p1-public-hot-card{border-color:rgba(194,216,251,.42);border-radius:15px;box-shadow:0 10px 24px rgba(0,8,28,.19);}.p1-public-hot-card:hover{border-color:rgba(137,181,255,.78);box-shadow:0 15px 30px rgba(0,8,28,.28);}.p1-public-hot-card__visual{isolation:isolate;border-bottom-color:#e2e8f1;box-shadow:inset 0 0 0 1px rgba(7,18,41,.12);}.p1-public-hot-card__visual:before{position:absolute;inset:0;z-index:2;border:1px solid rgba(255,255,255,.16);border-radius:inherit;content:"";pointer-events:none;}.p1-public-hot-card__visual:after{position:absolute;z-index:2;content:"";pointer-events:none;}.p1-public-hot-card__info > p{margin-bottom:0;color:#64748b;}.p1-public-hot-card__badge{z-index:4;min-height:24px;gap:5px;padding:4px 9px;border-color:rgba(255,255,255,.52);font-size:9px;letter-spacing:.01em;box-shadow:0 6px 16px rgba(0,8,28,.30);}.p1-public-hot-card__badge:before{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 0 0 2px rgba(255,255,255,.16);content:"";}.p1-public-hot-card__badge--sponsor{background:linear-gradient(180deg,rgba(55,128,255,.97),rgba(31,91,224,.97));}.p1-public-hot-card__badge--active{background:linear-gradient(180deg,rgba(35,185,88,.97),rgba(22,140,65,.97));}.p1-public-hot-card__badge--trending{background:linear-gradient(180deg,rgba(245,158,11,.98),rgba(202,107,5,.98));}.p1-public-hot-card__badge--neutral{background:linear-gradient(180deg,rgba(100,116,139,.96),rgba(51,65,85,.96));}.p1-public-hot-card__badge--status{background:linear-gradient(180deg,rgba(96,105,230,.96),rgba(72,61,190,.96));}.p1-public-hot-card__featured{top:8px;right:auto;left:8px;width:auto;padding:4px 8px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:linear-gradient(180deg,#ffd96b 0%,#f5a90b 100%);color:#493000;font-size:8px;letter-spacing:.055em;transform:none;box-shadow:0 6px 16px rgba(0,8,28,.20);}.p1-public-hot-card__featured:before{margin-right:4px;content:"★";}.p1-public-hot-stat strong{grid-row:auto;}.p1-public-hot-stat small{display:none;}.p1-public-directory-hero--referral{position:relative;overflow:hidden;}@media (max-width:1050px){
  .p1-public-hot-hero__grid{
    grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);
    gap:20px;
  }

  .p1-public-hot-card__body{
    align-items:center;
    flex-direction:row;
  }

  .p1-public-hot-board{
    padding:9px;
  }

  .p1-public-hot-board:before{
    left:-21px;
    width:21px;
  }
}@media (max-width:900px){
  .p1-public-directory-hero--default{
    padding-top:30px;
  }

  .p1-public-hot-hero__grid{
    grid-template-columns:1fr;
    gap:24px;
  }

  .p1-public-hot-board{
    max-width:780px;
  }

  .p1-public-hot-board:before{
    display:none;
  }

  .p1-public-hot-stats{
    grid-template-columns:repeat(3,1fr);
  }
}@media (max-width:720px){
  .p1-public-directory-hero--default,
  .p1-public-directory-hero--referral{
    padding:28px 0 22px;
  }

  .p1-public-hot-board{
    padding:8px;
    border-radius:18px;
  }

  .p1-public-hot-board__grid{
    gap:9px;
  }

  .p1-public-hot-card__image-wrap{
    aspect-ratio:16/7.3;
  }

  .p1-public-hot-card__body{
    min-height:54px;
  }

  .p1-public-hot-stats{
    grid-template-columns:1fr;
  }

  .p1-public-hot-stat{
    min-height:45px;
  }
}@media (max-width:460px){
  .p1-public-hot-board{
    padding:7px;
  }

  .p1-public-hot-card__body{
    align-items:center;
    flex-direction:row;
  }

  .p1-public-hot-card__link{
    align-self:center;
  }
}.p1-public-hot-board{border-color:rgba(157,195,255,.18);background:linear-gradient(145deg,rgba(255,255,255,.068) 0%,rgba(61,121,229,.042) 100%);box-shadow:
    inset 0 1px 0 rgba(255,255,255,.04),
    0 20px 42px rgba(0,8,28,.17);backdrop-filter:blur(5px);}.p1-public-hot-card__body{padding-top:12px;padding-bottom:13px;}.p1-public-hot-stat strong{font-size:23.5px;}.p1-public-hot-stat--fresh strong{font-size:15px;}.p1-public-hot-stat span{font-size:11.75px;}.p1-public-directory-hero--default{overflow:visible;padding-bottom:0;}.p1-public-hot-card__image-wrap{aspect-ratio:16/5.95;}.p1-public-hot-card__image-wrap img{filter:saturate(.92) contrast(1.025);transform-origin:center top;}.p1-public-hot-card:hover .p1-public-hot-card__image-wrap img{filter:saturate(1) contrast(1.035);}.p1-public-hot-card__body{min-height:62px;gap:12px;padding:11px 13px 12px;}.p1-public-hot-card h2{margin-bottom:3px;font-size:16.5px;line-height:1.12;}.p1-public-hot-card__info > p{font-size:10.75px;line-height:1.22;}.p1-public-hot-card__link{align-self:center;font-size:10.75px;}.p1-public-hot-board__grid{gap:9px;}.p1-public-hot-stats{position:relative;z-index:8;grid-template-columns:.92fr 1.06fr 1.16fr auto;overflow:visible;border:1px solid rgba(142,181,242,.34);background:linear-gradient(135deg,rgba(7,26,61,.98) 0%,rgba(5,18,44,.98) 100%);backdrop-filter:blur(10px);}.p1-public-hot-stat{display:flex;align-items:center;}.p1-public-hot-stat + .p1-public-hot-stat{border-left:1px solid rgba(155,189,240,.18);}.p1-public-hot-stat__icon{position:relative;display:grid;flex:0 0 38px;place-items:center;border:1px solid rgba(255,255,255,.16);}.p1-public-hot-stat--programs .p1-public-hot-stat__icon{background:linear-gradient(180deg,#3e83ff 0%,#2366ec 100%);}.p1-public-hot-stat--programs .p1-public-hot-stat__icon:before{border-radius:1.5px;background:#fff;content:"";}.p1-public-hot-stat--sponsors .p1-public-hot-stat__icon{background:linear-gradient(180deg,#8d61f0 0%,#6d3dd6 100%);}.p1-public-hot-stat--sponsors .p1-public-hot-stat__icon:before{border-radius:50%;background:#fff;content:"";}.p1-public-hot-stat--sponsors .p1-public-hot-stat__icon:after{border-radius:9px 9px 5px 5px;background:#fff;content:"";}.p1-public-hot-stat--fresh .p1-public-hot-stat__icon{background:linear-gradient(180deg,#28bc67 0%,#168a47 100%);}.p1-public-hot-stat--fresh .p1-public-hot-stat__icon:before{border-bottom:3px solid #fff;border-left:3px solid #fff;content:"";transform:translateY(-2px) rotate(-45deg);}.p1-public-hot-stat__copy{display:flex;min-width:0;align-items:baseline;gap:8px;}.p1-public-hot-stat__copy strong{color:#fff;font-weight:950;line-height:1;letter-spacing:-.035em;white-space:nowrap;}.p1-public-hot-stat--fresh .p1-public-hot-stat__copy strong{color:#8bf0a6;letter-spacing:-.015em;}.p1-public-hot-stat__copy span{color:#eaf2ff;font-weight:900;line-height:1.2;white-space:nowrap;}.p1-public-hot-stats__link{align-self:center;border:1px solid rgba(94,151,255,.42);border-radius:11px;background:linear-gradient(180deg,rgba(47,109,246,.18) 0%,rgba(31,91,224,.12) 100%);color:#78adff!important;font-size:11.5px;}.p1-public-hot-stats__link:hover{border-color:rgba(122,174,255,.72);background:linear-gradient(180deg,rgba(61,130,255,.28) 0%,rgba(31,91,224,.20) 100%);color:#fff!important;}.p1-public-directory-intelligence{background:
    linear-gradient(180deg,#f2f6fc 0%,#f7f9fd 110px,#f7f9fd 100%);}@media (max-width:1050px){
  .p1-public-hot-card__body{
    align-items:center;
    flex-direction:row;
  }

  .p1-public-hot-stat{
    padding-right:14px;
    padding-left:14px;
  }

  .p1-public-hot-stat__icon{
    width:35px;
    height:35px;
    flex-basis:35px;
  }
}@media (max-width:900px){
  .p1-public-directory-hero--default{
    overflow:hidden;
    padding-bottom:22px;
  }

  .p1-public-hot-stats{
    grid-template-columns:repeat(3,1fr);
    transform:none;
  }

  .p1-public-hot-stats__link{
    grid-column:1 / -1;
    width:calc(100% - 16px);
    justify-self:center;
    margin:0 8px 8px;
  }

  .p1-public-directory-intelligence{
    padding-top:44px;
  }
}@media (max-width:720px){
  .p1-public-hot-card__image-wrap{
    aspect-ratio:16/7.2;
  }

  .p1-public-hot-card__body{
    min-height:58px;
  }

  .p1-public-hot-stats{
    grid-template-columns:1fr;
  }

  .p1-public-hot-stat{
    min-height:54px;
  }

  .p1-public-hot-stat + .p1-public-hot-stat{
    border-top:1px solid rgba(155,189,240,.18);
    border-left:0;
  }

  .p1-public-hot-stat__copy{
    justify-content:space-between;
    width:100%;
  }
}.p1-public-hot-board{margin-top:9px;}.p1-public-hot-card__image-wrap img{object-position:center var(--p1-hot-focal-y, 6%);transform:scale(var(--p1-hot-image-scale, 1.015));}.p1-public-hot-card:hover .p1-public-hot-card__image-wrap img{transform:scale(calc(var(--p1-hot-image-scale, 1.015) + .014));}.p1-public-hot-card__visual:after{right:0;bottom:0;left:auto;width:48%;height:38px;background:linear-gradient(
    135deg,
    rgba(3,10,25,0) 0%,
    rgba(3,10,25,.16) 34%,
    rgba(3,10,25,.58) 100%
  );border-bottom-right-radius:inherit;}.p1-public-hot-card__badge{right:11px;bottom:10px;}.p1-public-hot-stats{width:calc(100% - 30px);min-height:56px;margin-top:12px;margin-right:auto;margin-left:auto;border-color:rgba(142,181,242,.25);border-radius:16px;box-shadow:
    0 11px 25px rgba(0,8,28,.20),
    inset 0 1px 0 rgba(255,255,255,.045);}.p1-public-hot-stat{min-height:54px;gap:10px;padding:8px 16px;}.p1-public-hot-stat + .p1-public-hot-stat{border-left-color:rgba(155,189,240,.11);}.p1-public-hot-stat__icon{width:32px;height:32px;flex-basis:32px;border-radius:10px;box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 5px 12px rgba(0,8,28,.14);}.p1-public-hot-stat--programs .p1-public-hot-stat__icon:before{width:4px;height:4px;box-shadow:7px 0 #fff,0 7px #fff,7px 7px #fff;transform:translate(-3.5px,-3.5px);}.p1-public-hot-stat--sponsors .p1-public-hot-stat__icon:before{width:7px;height:7px;box-shadow:9px 2px 0 -1px rgba(255,255,255,.9);transform:translate(-4px,-5px);}.p1-public-hot-stat--sponsors .p1-public-hot-stat__icon:after{width:16px;height:7px;box-shadow:9px 1px 0 -2px rgba(255,255,255,.9);transform:translate(-3px,6px);}.p1-public-hot-stat--fresh .p1-public-hot-stat__icon:before{width:11px;height:6px;border-bottom-width:2.5px;border-left-width:2.5px;}.p1-public-hot-stat__copy strong{font-size:23px;}.p1-public-hot-stat--fresh .p1-public-hot-stat__copy strong{font-size:14.5px;}.p1-public-hot-stat__copy span{font-size:11.5px;}.p1-public-hot-stats__link{min-height:38px;height:38px;margin:8px;padding:8px 14px;border-color:rgba(94,151,255,.34);box-shadow:none;}.p1-public-hot-stats{transform:translateY(46%);}.p1-public-directory-intelligence{padding-top:70px;}@media (max-width:1050px){
  .p1-public-hot-board{
    margin-top:7px;
  }

  .p1-public-hot-stats{
    width:calc(100% - 22px);
  }

  .p1-public-hot-stat{
    padding-right:12px;
    padding-left:12px;
  }
}@media (max-width:900px){
  .p1-public-hot-board{
    margin-top:0;
  }

  .p1-public-hot-stats{
    width:100%;
    transform:none;
  }

  .p1-public-directory-intelligence{
    padding-top:44px;
  }
}.p1-public-program-hero__domain{display:block;overflow-wrap:anywhere;}.p1-public-program-hero__context{margin-bottom:8px!important;}.p1-public-program-sponsors__heading h2{max-width:none;}.p1-public-sponsor-grid{align-items:stretch;}.p1-public-sponsor-card__identity{align-items:center;}.p1-public-sponsor-card__identity-copy{min-width:0;}.p1-public-sponsor-card h3{margin:0 0 7px;line-height:1.18;}.p1-public-sponsor-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 56px;overflow:hidden;border:1px solid #d4dfec;border-radius:999px;background:linear-gradient(145deg,var(--p1-public-blue-soft) 0%,#dbe9ff 100%);color:var(--p1-public-blue-dark);box-shadow:0 0 0 3px #fff,0 6px 16px rgba(15,23,42,.07);isolation:isolate;}.p1-public-sponsor-avatar__initials{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;color:var(--p1-public-blue-dark);font-size:16px;font-weight:900;letter-spacing:-.03em;text-transform:uppercase;}.p1-public-sponsor-avatar__img{position:absolute;inset:0;z-index:2;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:inherit;background:#fff;}.p1-public-sponsor-card__status{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:5px 8px;border:1px solid #e1e7ef;border-radius:999px;background:#f8fafc;color:#64748b;font-size:10px;font-weight:900;line-height:1;}.p1-public-sponsor-card__status:before{width:6px;height:6px;border-radius:50%;background:#94a3b8;content:"";}.p1-public-sponsor-card__status.is-live{border-color:#cdebd6;background:#effaf3;color:#15763c;}.p1-public-sponsor-card__status.is-live:before{background:#16a34a;}.p1-public-sponsor-card__note{margin:0 0 18px!important;font-weight:700;line-height:1.52;}.p1-public-sponsor-card__recommended-badge{margin:-2px 0 14px;padding:5px 9px;font-size:10px;}.p1-public-sponsor-card--recommended{border-color:#ead9b8;background:linear-gradient(180deg,#fffdf8 0%,#fff 100%);box-shadow:0 10px 24px rgba(245,158,11,.08);}.p1-public-program-trust{padding:48px 0;background:#fff;}.p1-public-program-trust__panel{padding:36px 38px;}.p1-public-program-discovery{padding-top:22px;}.p1-public-program-discovery__panel{padding:38px 40px;}@media(max-width:860px){
  .p1-public-program-hero{grid-template-columns:1fr}
  .p1-public-sponsor-grid--1,.p1-public-sponsor-grid--2,.p1-public-sponsor-grid--3{grid-template-columns:1fr;max-width:680px}
}@media(max-width:680px){
  .p1-public-program__hero-section{padding-bottom:24px}
  .p1-public-program-hero{padding:18px}
  .p1-public-program-sponsors{padding:40px 0}
  .p1-public-program-sponsors__heading{margin-bottom:20px}
  .p1-public-sponsor-card{min-height:0;padding:20px}
  .p1-public-sponsor-avatar{width:52px;height:52px;flex-basis:52px}
  .p1-public-program-trust{padding:38px 0}
  .p1-public-program-trust__panel{padding:28px}
  .p1-public-program-discovery__panel{padding:28px}
}.p1-public-program{background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%);}.p1-public-program__intro{padding:26px 0 15px;background:#fff;}.p1-public-program__hero-section{padding-bottom:30px;background:#fff;}.p1-public-program-hero{grid-template-columns:minmax(0,1.06fr) minmax(370px,.94fr);gap:44px;padding:30px;border-color:#d8e3f0;border-radius:22px;background:
    radial-gradient(420px 210px at 100% 0%,rgba(47,109,246,.055),transparent 72%),
    linear-gradient(135deg,#fff 0%,#fbfdff 100%);box-shadow:0 16px 38px rgba(15,23,42,.07);}.p1-public-program-media__image-wrap{aspect-ratio:16/8.9;border-color:#d7e1ee;border-radius:17px;background:#eef3f8;box-shadow:0 10px 24px rgba(15,23,42,.07);}.p1-public-program-media__image-wrap img{object-position:top center;}.p1-public-program-hero__content{padding:4px 6px 4px 0;}.p1-public-program-hero h1{max-width:none;margin-bottom:11px;font-size:clamp(40px,4.35vw,58px);line-height:1.02;}.p1-public-program-hero__domain{margin:0 0 14px;color:#5f7392;font-size:13px;font-weight:800;}.p1-public-program-hero__context{margin:0 0 8px!important;color:var(--p1-public-text-secondary)!important;font-size:17px;line-height:1.5;}.p1-public-program-hero__support{max-width:50ch;color:#64748b;font-size:14px;line-height:1.62;}.p1-public-program-hero__sponsor-label{margin-top:17px;min-height:29px;padding:5px 10px;}.p1-public-program-sponsors{padding:32px 0;background:linear-gradient(180deg,#f4f7fb 0%,#f7f9fc 100%);}.p1-public-program-sponsors__panel{overflow:hidden;padding:30px 30px 0;border:1px solid #d8e3f0;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.055);}.p1-public-program-sponsors__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:end;gap:40px;margin-bottom:24px;}.p1-public-program-sponsors__heading h2{margin:0;font-size:clamp(29px,2.8vw,37px);letter-spacing:-.04em;}.p1-public-program-sponsors__heading p{max-width:500px;margin:0;justify-self:end;color:#52647e;font-size:14px;line-height:1.6;}.p1-public-program-sponsor-feedback{margin-bottom:20px;}.p1-public-sponsor-grid{gap:16px;}.p1-public-sponsor-grid--1{grid-template-columns:minmax(0,560px);max-width:560px;}.p1-public-sponsor-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;}.p1-public-sponsor-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;}.p1-public-sponsor-card{min-height:222px;padding:20px;border-color:#d6e2f1;border-radius:17px;background:linear-gradient(180deg,#fff 0%,#fcfdff 100%);box-shadow:0 5px 15px rgba(15,23,42,.035);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease;}.p1-public-sponsor-card:hover{border-color:#c4d8f4;box-shadow:0 10px 22px rgba(15,23,42,.06);transform:translateY(-1px);}.p1-public-sponsor-card__identity{gap:14px;margin-bottom:15px;}.p1-public-sponsor-avatar{width:58px;height:58px;flex-basis:58px;border-color:#d2deec;}.p1-public-sponsor-card__label{margin-bottom:3px;color:#8393aa;font-size:9.5px;letter-spacing:.085em;}.p1-public-sponsor-card h3{margin-bottom:7px;font-size:19px;}.p1-public-sponsor-card__note{margin-bottom:17px!important;color:#475569!important;font-size:12.5px;}.p1-public-sponsor-button{min-height:43px;border-radius:11px;}.p1-public-program-sponsors__trustline{display:flex;min-height:48px;align-items:center;justify-content:center;gap:10px;margin:26px -30px 0;padding:12px 24px;border-top:1px solid #e3e9f1;background:#fbfcfe;}.p1-public-program-sponsors__trustline p{margin:0;color:#64748b;font-size:12px;font-weight:700;line-height:1.45;text-align:center;}.p1-public-program-sponsors__shield{position:relative;width:16px;height:18px;flex:0 0 16px;border:1.5px solid #8da1bd;border-radius:7px 7px 9px 9px;transform:scale(.85);}.p1-public-program-sponsors__shield:after{position:absolute;top:4px;left:4px;width:6px;height:3px;border-bottom:1.5px solid #6f86a7;border-left:1.5px solid #6f86a7;content:"";transform:rotate(-45deg);}.p1-public-program-no-sponsors{margin-bottom:30px;box-shadow:none;}.p1-public-program-related{padding:32px 0 48px;background:#fff;}.p1-public-program-related__panel{padding:28px;border:1px solid #d8e3f0;border-radius:22px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.055);}.p1-public-program-related__heading{display:flex;align-items:end;gap:30px;}.p1-public-program-related__heading h2{margin:0;font-size:clamp(27px,2.6vw,34px);letter-spacing:-.04em;}.p1-public-program-related__heading > p{max-width:440px;margin:0;color:#6b7d96;font-size:13px;line-height:1.55;}.p1-public-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}.p1-public-related-card{min-width:0;overflow:hidden;border:1px solid #d9e4f1;border-radius:16px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.025);transition:transform 170ms ease,border-color 170ms ease,box-shadow 170ms ease;}.p1-public-related-card:hover{border-color:#c4d8f4;box-shadow:0 12px 24px rgba(15,23,42,.065);transform:translateY(-2px);}.p1-public-related-card__visual{display:block;overflow:hidden;border-bottom:1px solid #e2e8f0;background:#edf2f7;}.p1-public-related-card__image-wrap{width:100%;aspect-ratio:16/7.2;overflow:hidden;background:#eef3f8;}.p1-public-related-card__image-wrap img{width:100%;height:100%;object-fit:cover;object-position:top center;filter:saturate(.94) contrast(1.015);transition:transform 220ms ease,filter 220ms ease;}.p1-public-related-card:hover .p1-public-related-card__image-wrap img{filter:saturate(1) contrast(1.02);transform:scale(1.018);}.p1-public-related-card__image-wrap--fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#7b8da8;font-size:11px;font-weight:800;}.p1-public-related-card__browser{position:relative;display:block;width:48px;height:34px;border:1.5px solid #9eb2ce;border-radius:8px;background:#fff;box-shadow:0 4px 10px rgba(15,23,42,.05);}.p1-public-related-card__browser:before{position:absolute;top:8px;right:5px;left:5px;height:1px;background:#cfdae7;content:"";}.p1-public-related-card__browser i{position:absolute;top:4px;width:3px;height:3px;border-radius:50%;background:#9eb2ce;}.p1-public-related-card__browser i:nth-child(1){left:6px;}.p1-public-related-card__browser i:nth-child(2){left:12px;}.p1-public-related-card__browser i:nth-child(3){left:18px;}.p1-public-related-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:12px;row-gap:9px;min-height:126px;padding:14px 15px 15px;}.p1-public-related-card__info{min-width:0;}.p1-public-related-card h3{margin:0 0 4px;overflow:hidden;color:var(--p1-public-text);font-size:17px;line-height:1.18;letter-spacing:-.025em;}.p1-public-related-card h3 a{color:inherit;}.p1-public-related-card h3 a:hover{color:var(--p1-public-blue);}.p1-public-related-card__info p{margin:0;overflow:hidden;color:#72829a;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;}.p1-public-related-card__status{display:inline-flex;min-height:25px;align-items:center;align-self:start;padding:5px 8px;border:1px solid #d7e5ff;border-radius:999px;background:#f4f8ff;color:#2456be;font-size:9.5px;font-weight:900;line-height:1;white-space:nowrap;}.p1-public-related-card__link{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;align-self:end;justify-self:start;color:var(--p1-public-blue);font-size:11px;font-weight:900;}.p1-public-related-card__link span{font-size:15px;line-height:1;transition:transform 160ms ease;}.p1-public-related-card__link:hover span{transform:translateX(2px);}.p1-public-program-related__footer{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px;padding:16px 18px;border:1px solid #dce6f2;border-radius:15px;background:linear-gradient(135deg,#f8fbff 0%,#fff 100%);}.p1-public-program-related__footer--standalone{margin-top:0;padding:22px;box-shadow:0 8px 22px rgba(15,23,42,.045);}.p1-public-program-related__footer-copy{min-width:0;align-items:center;gap:12px;}.p1-public-program-related__footer-copy strong,
.p1-public-program-related__footer-copy span{display:block;}.p1-public-program-related__footer-copy strong{margin-bottom:2px;color:var(--p1-public-text);font-size:13px;font-weight:900;}.p1-public-program-related__footer-copy span{color:#7a8ba4;font-size:11px;font-weight:700;}.p1-public-program-related__compass{position:relative;display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #d5e3fb;border-radius:999px;background:#f3f7ff;}.p1-public-program-related__compass:before{width:10px;height:10px;border-top:2px solid var(--p1-public-blue);border-right:2px solid var(--p1-public-blue);content:"";transform:rotate(-45deg) translate(-1px,2px);}.p1-public-program-related__compass:after{position:absolute;width:2px;height:14px;background:var(--p1-public-blue);content:"";transform:rotate(45deg);}.p1-public-program-related__actions{display:flex;flex:0 0 auto;gap:10px;}.p1-public-program-related__actions .p1-public-button{min-height:42px;padding:9px 14px;font-size:12px;}.p1-public-program-related--empty{padding-top:30px;}.p1-public-program-trust,
.p1-public-program-discovery{display:none;}@media(max-width:980px){
  .p1-public-program-hero{
    grid-template-columns:minmax(0,1fr) minmax(330px,.88fr);
    gap:28px;
  }

  .p1-public-program-sponsors__heading{
    grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);
    gap:28px;
  }

  .p1-public-related-grid{
    gap:13px;
  }
}@media(max-width:860px){
  .p1-public-program-hero{
    grid-template-columns:1fr;
    gap:24px;
  }

  .p1-public-program-hero__content{
    padding:0;
  }

  .p1-public-program-sponsors__heading{
    grid-template-columns:1fr;
    align-items:start;
    gap:10px;
  }

  .p1-public-program-sponsors__heading p{
    max-width:620px;
    justify-self:start;
  }

  .p1-public-sponsor-grid--1,
  .p1-public-sponsor-grid--2,
  .p1-public-sponsor-grid--3{
    grid-template-columns:1fr;
    max-width:680px;
  }

  .p1-public-program-related__heading{
    align-items:flex-start;
    flex-direction:column;
    gap:8px;
  }

  .p1-public-program-related__heading > p{
    max-width:620px;
  }

  .p1-public-related-grid{
    grid-template-columns:1fr;
    max-width:680px;
  }

  .p1-public-related-card__image-wrap{
    aspect-ratio:16/6.5;
  }
}@media(max-width:680px){
  .p1-public-program__intro{
    padding:18px 0 12px;
  }

  .p1-public-program__hero-section{
    padding-bottom:22px;
  }

  .p1-public-program-hero{
    padding:17px;
    border-radius:18px;
  }

  .p1-public-program-media__image-wrap{
    border-radius:14px;
  }

  .p1-public-program-hero h1{
    font-size:35px;
  }

  .p1-public-program-hero__context{
    font-size:15px;
  }

  .p1-public-program-sponsors{
    padding:24px 0;
  }

  .p1-public-program-sponsors__panel{
    padding:22px 18px 0;
    border-radius:18px;
  }

  .p1-public-sponsor-card{
    min-height:0;
    padding:18px;
  }

  .p1-public-sponsor-avatar{
    width:52px;
    height:52px;
    flex-basis:52px;
  }

  .p1-public-program-sponsors__trustline{
    margin:22px -18px 0;
    padding:12px 16px;
  }

  .p1-public-program-related{
    padding:24px 0 38px;
  }

  .p1-public-program-related__panel{
    padding:20px 16px;
    border-radius:18px;
  }

  .p1-public-related-card__image-wrap{
    aspect-ratio:16/7.2;
  }

  .p1-public-related-card__body{
    min-height:118px;
    padding:13px 14px 14px;
  }

  .p1-public-program-related__footer{
    align-items:flex-start;
    flex-direction:column;
    gap:14px;
  }

  .p1-public-program-related__actions{
    width:100%;
  }

  .p1-public-program-related__actions .p1-public-button{
    flex:1;
  }
}@media(max-width:460px){
  .p1-public-program-hero h1{
    font-size:32px;
  }

  .p1-public-program-sponsors__panel{
    padding-right:15px;
    padding-left:15px;
  }

  .p1-public-program-sponsors__trustline{
    align-items:flex-start;
    margin-right:-15px;
    margin-left:-15px;
    text-align:left;
  }

  .p1-public-program-sponsors__trustline p{
    text-align:left;
  }

  .p1-public-related-card__body{
    grid-template-columns:1fr;
  }

  .p1-public-related-card__status{
    justify-self:start;
  }

  .p1-public-related-card__link{
    grid-column:1;
  }

  .p1-public-program-related__actions{
    flex-direction:column;
  }

  .p1-public-program-related__actions .p1-public-button{
    width:100%;
  }
}.p1-public-program-sponsors__content{display:block;}.p1-public-program-sponsors--single .p1-public-program-sponsors__content{display:grid;align-items:center;}.p1-public-program-sponsors--single .p1-public-program-sponsors__heading{display:block;align-self:center;margin:0;}.p1-public-program-sponsors--single .p1-public-program-sponsors__heading p{margin:15px 0 0;justify-self:start;color:#52647e;}.p1-public-program-sponsors--single .p1-public-sponsor-grid--1{width:100%;max-width:none;grid-template-columns:1fr;}.p1-public-program-sponsors--single .p1-public-sponsor-card{width:100%;}.p1-public-program-related__heading{justify-content:flex-start;margin-bottom:18px;}.p1-public-program-related__footer-copy{display:block;}.p1-public-program-related__footer-copy > div{min-width:0;}@media(max-width:980px){
  .p1-public-program-sponsors--single .p1-public-program-sponsors__content{
    grid-template-columns:minmax(0,.72fr) minmax(400px,1fr);
    gap:30px;
  }
}@media(max-width:860px){
  .p1-public-program-sponsors--single .p1-public-program-sponsors__content{
    grid-template-columns:1fr;
    align-items:start;
    gap:18px;
  }

  .p1-public-program-sponsors--single .p1-public-program-sponsors__heading p{
    max-width:620px;
    margin-top:10px;
  }

  .p1-public-program-sponsors--single .p1-public-sponsor-grid--1{
    max-width:680px;
  }
}@media(max-width:680px){
  .p1-public-program-related__heading{
    margin-bottom:16px;
  }
}.p1-public-program-intelligence{padding:30px 0 34px;background:#fff;}.p1-public-program-intelligence__panel{position:relative;overflow:hidden;border:1px solid #cfddf1;border-radius:23px;background:
    radial-gradient(680px 240px at 88% -10%,rgba(47,109,246,.10),transparent 72%),
    linear-gradient(135deg,#f9fbff 0%,#f4f8ff 58%,#f8fafc 100%);box-shadow:0 16px 36px rgba(15,23,42,.07);}.p1-public-program-intelligence__panel:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#2f6df6 0%,#6ea0ff 58%,#f1c160 100%);content:"";}.p1-public-program-intelligence__heading{display:grid;}.p1-public-program-intelligence__heading h2{margin:0;font-size:clamp(29px,2.7vw,38px);line-height:1.06;}.p1-public-program-intelligence__heading > p{margin:0;color:#687a96;font-weight:700;line-height:1.55;}.p1-public-program-intelligence__grid{display:grid;}.p1-public-program-intel-discovery{min-width:0;border:1px solid #dce5f1;border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(15,23,42,.045);}.p1-public-program-intel-discovery__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;}.p1-public-program-intel-kicker,
.p1-public-program-intel-network__eyebrow{display:block;margin:0 0 8px;color:#2f6df6;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.p1-public-program-intel-discovery h3,
.p1-public-program-live-visibility h3{margin:0 0 5px;color:#0f172a;font-size:19px;font-weight:900;letter-spacing:-.025em;}.p1-public-program-intel-discovery__top p{margin:4px 0 0;color:#64748b;font-size:13px;line-height:1.45;}.p1-public-program-intel-rate{display:flex;align-items:baseline;gap:10px;margin-top:-2px;}.p1-public-program-intel-rate strong{color:#0f172a;font-size:44px;font-weight:950;line-height:1;letter-spacing:-.05em;}.p1-public-program-intel-rate span{color:#334155;font-size:13px;font-weight:900;}.p1-public-program-intel-sample{display:inline-flex;min-height:28px;flex:0 0 auto;align-items:center;padding:5px 9px;border:1px solid #d8e1ec;border-radius:999px;background:#f8fafc;color:#708198;font-size:10px;font-weight:900;line-height:1.1;white-space:nowrap;}.p1-public-program-intel-sample.is-ready{border-color:#cae8d4;background:#f0faf4;color:#17723b;}.p1-public-program-intel-chart{margin-top:7px;border-top:1px solid #edf1f6;}.p1-public-program-intel-chart__plot{display:grid;grid-template-columns:repeat(12,minmax(20px,1fr));align-items:end;padding:0 2px;border-bottom:1px solid #dce4ef;}.p1-public-program-intel-chart__week{display:grid;align-items:end;min-width:0;}.p1-public-program-intel-chart__barbox{position:relative;display:flex;align-items:flex-end;justify-content:center;}.p1-public-program-intel-chart__bar{position:absolute;bottom:0;width:min(74%,30px);min-height:3px;border-radius:6px 6px 2px 2px;}.p1-public-program-intel-chart__bar--explored{z-index:1;width:min(58%,24px);background:linear-gradient(180deg,#4d86ff 0%,#2f6df6 100%);box-shadow:0 5px 12px rgba(47,109,246,.18);}.p1-public-program-intel-chart__zero{position:absolute;bottom:0;width:5px;height:5px;border-radius:50%;}.p1-public-program-intel-chart__label{min-width:0;overflow:hidden;color:#94a3b8;font-size:9px;font-weight:800;line-height:24px;text-align:center;text-overflow:ellipsis;white-space:nowrap;}.p1-public-program-intel-chart__legend,
.p1-public-program-live-visibility__legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;color:#718096;font-size:10px;font-weight:800;}.p1-public-program-intel-chart__legend span,
.p1-public-program-live-visibility__legend span{display:inline-flex;align-items:center;gap:6px;}.p1-public-program-intel-chart__legend i{display:inline-block;width:9px;height:9px;border-radius:3px;}.p1-public-program-intel-chart__legend i.is-explored{background:#2f6df6;}.p1-public-program-intel-chart__legend i.is-shown{border:1px solid #d2dce9;}.p1-public-program-intel-discovery__note{margin:11px 0 0!important;color:#8a99ad!important;font-size:10px!important;font-weight:750;line-height:1.45;}.p1-public-program-intel-network{min-width:0;border:1px solid #173b74;border-radius:18px;color:#fff;}.p1-public-program-intel-network__grid > div{min-width:0;padding:17px 15px 15px;border-right:1px solid rgba(173,204,255,.16);border-bottom:1px solid rgba(173,204,255,.16);}.p1-public-program-intel-network__grid strong{display:block;color:#fff;font-weight:950;letter-spacing:-.04em;}.p1-public-program-intel-network__grid strong.is-date{letter-spacing:-.025em;}.p1-public-program-intel-network__grid span{display:block;color:#f0f6ff;font-size:11px;font-weight:900;line-height:1.25;}.p1-public-program-intel-network__grid small{margin-top:5px;font-size:9px;font-weight:700;line-height:1.35;}.p1-public-program-live-visibility{border:1px solid #d9e3f0;border-radius:17px;background:#fff;}.p1-public-program-live-visibility__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;}.p1-public-program-live-visibility__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;}.p1-public-program-live-visibility__stats > div{min-width:0;padding:10px 13px;}.p1-public-program-live-visibility__stats > div + div{border-left:1px solid #e2e8f0;}.p1-public-program-live-visibility__stats strong{display:block;color:#0f172a;font-size:20px;font-weight:950;line-height:1;}.p1-public-program-live-visibility__stats span{display:block;margin-top:4px;color:#64748b;font-size:9px;font-weight:900;letter-spacing:.025em;text-transform:uppercase;}.p1-public-program-live-timeline__scroll{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:thin;scrollbar-color:#d6deea transparent;}.p1-public-program-live-timeline{display:grid;grid-template-columns:repeat(30,minmax(13px,1fr));gap:4px;min-width:620px;padding:2px 1px 0;}.p1-public-program-live-timeline__day{display:grid;grid-template-rows:34px 17px;min-width:0;align-items:end;}.p1-public-program-live-timeline__cell{position:relative;height:30px;overflow:hidden;border:1px solid #e1e7ef;border-radius:5px;}.p1-public-program-live-timeline__fill{position:absolute;right:0;bottom:0;left:0;min-height:2px;}.p1-public-program-live-timeline__response{position:absolute;top:4px;left:50%;z-index:2;border:1px solid #fff;border-radius:50%;background:#f59e0b;transform:translateX(-50%);}.p1-public-program-live-timeline__response.has-exploration{background:#16a34a;box-shadow:0 0 0 2px rgba(22,163,74,.18);}.p1-public-program-live-timeline__day > span{overflow:hidden;color:#a0aec0;font-size:8px;font-weight:800;line-height:17px;text-align:center;text-overflow:clip;white-space:nowrap;}.p1-public-program-live-visibility__legend i{display:inline-block;width:8px;height:8px;}.p1-public-program-live-visibility__legend i.is-live{border-radius:2px;background:#2f6df6;}.p1-public-program-live-visibility__legend i.is-response{border-radius:50%;background:#f59e0b;}.p1-public-program-intelligence__summary{display:grid;border-left:3px solid #2f6df6;}.p1-public-program-intelligence__summary > span{color:#2456be;font-weight:950;letter-spacing:.07em;text-transform:uppercase;}.p1-public-program-intelligence__summary p{margin:0;}.p1-public-program-intelligence + .p1-public-program-sponsors{padding-top:32px;}@media(max-width:980px){
  .p1-public-program-intelligence__grid{
    grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);
  }

  .p1-public-program-intelligence__heading{
    grid-template-columns:1fr;
    gap:9px;
  }

  .p1-public-program-intelligence__heading > p{
    max-width:680px;
    justify-self:start;
  }

  .p1-public-program-intel-network__grid{
    grid-template-columns:1fr;
  }

  .p1-public-program-intel-network__grid > div{
    min-height:94px;
  }
}@media(max-width:820px){
  .p1-public-program-intelligence__panel{
    padding:24px;
  }

  .p1-public-program-intelligence__grid{
    grid-template-columns:1fr;
  }

  .p1-public-program-intel-network__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .p1-public-program-live-visibility__stats{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .p1-public-program-live-visibility__stats > div:nth-child(3){
    border-top:1px solid #e2e8f0;
    border-left:0;
  }

  .p1-public-program-live-visibility__stats > div:nth-child(4){
    border-top:1px solid #e2e8f0;
  }

  .p1-public-program-intelligence__summary{
    grid-template-columns:1fr;
    gap:6px;
  }
}@media(max-width:680px){
  .p1-public-program-intelligence{
    padding:20px 0 24px;
  }

  .p1-public-program-intelligence__panel{
    padding:20px 16px;
    border-radius:18px;
  }

  .p1-public-program-intelligence__heading h2{
    font-size:28px;
  }

  .p1-public-program-intel-discovery,
  .p1-public-program-intel-network,
  .p1-public-program-live-visibility{
    padding:17px 15px;
    border-radius:15px;
  }

  .p1-public-program-intel-discovery__top,
  .p1-public-program-live-visibility__heading{
    align-items:flex-start;
    flex-direction:column;
    gap:10px;
  }

  .p1-public-program-intel-rate strong{
    font-size:39px;
  }

  .p1-public-program-intel-chart__plot{
    gap:4px;
    min-height:164px;
  }

  .p1-public-program-intel-chart__week{
    grid-template-rows:140px 22px;
  }

  .p1-public-program-intel-chart__barbox{
    height:134px;
  }

  .p1-public-program-intel-network__grid > div{
    min-height:105px;
    padding:14px 12px;
  }

  .p1-public-program-intel-network__grid strong{
    font-size:27px;
  }

  .p1-public-program-intel-network__grid strong.is-date{
    font-size:20px;
  }
}@media(max-width:460px){
  .p1-public-program-intelligence__heading h2{
    font-size:26px;
  }

  .p1-public-program-intel-network__grid{
    grid-template-columns:1fr 1fr;
  }

  .p1-public-program-live-visibility__stats{
    grid-template-columns:1fr 1fr;
  }

  .p1-public-program-intelligence__summary{
    padding:15px;
  }
}.p1-public-program-intel-chart__bar--shown{background:#d7e1ee;box-shadow:inset 0 0 0 1px #c9d6e6;}.p1-public-program-intel-chart__zero{background:#d5deea;}.p1-public-program-intel-chart__legend i.is-shown{background:#d5dfec;border-color:#c7d4e4;}.p1-public-program-intel-network__grid{border-top-color:rgba(205,222,247,.18);border-left-color:rgba(205,222,247,.18);}.p1-public-program-intel-network__grid > div{min-height:126px;border-right-color:rgba(205,222,247,.18);border-bottom-color:rgba(205,222,247,.18);}.p1-public-program-intel-network__grid small{color:#b3c7e2;}.p1-public-program-live-visibility__heading > div{min-width:0;}.p1-public-program-live-visibility__explanation{max-width:670px;margin:7px 0 0!important;color:#738399!important;font-size:11px!important;font-weight:700;line-height:1.5;}.p1-public-program-intelligence__summary{grid-template-columns:168px minmax(0,1fr);border-radius:0 15px 15px 0;}.p1-public-program-intelligence__summary > span{font-size:10px;line-height:1.45;}.p1-public-program-intelligence__summary p{color:#2f4058;font-weight:700;}@media(max-width:980px){
  .p1-public-program-intelligence__grid{
    grid-template-columns:minmax(0,1.28fr) minmax(278px,.72fr);
  }
}@media(max-width:820px){
  .p1-public-program-intelligence__grid{
    grid-template-columns:1fr;
  }

  .p1-public-program-intelligence__summary{
    grid-template-columns:1fr;
    gap:7px;
  }
}@media(max-width:680px){
  .p1-public-program-live-visibility__explanation{
    font-size:10.5px!important;
  }

  .p1-public-program-intelligence__summary{
    padding:18px 17px;
  }

  .p1-public-program-intelligence__summary p{
    font-size:13px;
  }
}.p1-public-program-intel-network__grid{min-height:0;}.p1-public-program-intel-network__grid > .p1-public-program-intel-network__stat{position:relative;}.p1-public-program-intel-network__grid span:not(.p1-public-program-intel-network__tooltip){max-width:12ch;color:#f5f8fd;font-size:12px;font-weight:900;line-height:1.25;}.p1-public-program-intel-network__grid small{display:none;}.p1-public-program-intel-network__info{top:10px;right:10px;display:grid;place-items:center;padding:0;border:1px solid rgba(210,228,252,.35);border-radius:999px;background:rgba(255,255,255,.075);color:#cfe0f7;font:inherit;font-weight:900;line-height:1;cursor:help;transition:background 140ms ease,border-color 140ms ease,color 140ms ease,transform 140ms ease;}.p1-public-program-intel-network__info:hover,
.p1-public-program-intel-network__info:focus-visible{border-color:rgba(255,255,255,.72);background:#fff;color:#173d6d;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px rgba(180,210,255,.16);}.p1-public-program-intel-network__tooltip{position:absolute;z-index:6;width:218px;padding:9px 10px;border:1px solid #d6e1ef;border-radius:10px;background:#fff;color:#334155!important;font-size:10.5px!important;font-weight:750!important;line-height:1.45!important;text-align:left;box-shadow:0 12px 26px rgba(6,22,50,.22);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity 130ms ease,transform 130ms ease;}.p1-public-program-intel-network__stat:nth-child(odd) .p1-public-program-intel-network__tooltip{left:9px;}.p1-public-program-live-timeline__cell{border-color:#dfe6ef;background:#f7f9fc;}.p1-public-program-live-timeline__cell.is-live{border-color:#8eb7fa;background:#e3edff;box-shadow:0 0 0 1px rgba(47,109,246,.12),0 3px 8px rgba(47,109,246,.10);}.p1-public-program-live-timeline__fill{background:linear-gradient(180deg,#5f99ff 0%,#2467ed 100%);}.p1-public-program-live-timeline__response{width:6px;height:6px;box-shadow:0 0 0 2px rgba(245,158,11,.24);}.p1-public-program-intelligence__summary{align-items:center;gap:26px;border-left-width:4px;background:linear-gradient(90deg,#eaf2ff 0%,#f5f8ff 100%);box-shadow:inset 0 1px 0 rgba(47,109,246,.045),inset 0 -1px 0 rgba(47,109,246,.045);}.p1-public-program-intelligence__summary > span{padding-top:0;}.p1-public-program-intelligence__summary p{max-width:920px;font-size:14.5px;line-height:1.7;}@media(max-width:980px){
  .p1-public-program-intel-network__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:repeat(2,minmax(0,1fr));
  }

  .p1-public-program-intel-network__grid > .p1-public-program-intel-network__stat{
    min-height:112px;
  }
}@media(max-width:820px){
  
  .p1-public-program-intel-network{
    padding:20px;
  }

  .p1-public-program-intel-network__head p{
    max-width:46ch;
  }

  .p1-public-program-intel-network__grid{
    grid-template-columns:repeat(4,minmax(0,1fr));
    grid-template-rows:1fr;
  }

  .p1-public-program-intel-network__grid > .p1-public-program-intel-network__stat{
    min-height:126px;
  }

  .p1-public-program-intel-network__stat:nth-child(n) .p1-public-program-intel-network__tooltip{
    right:auto;
    left:8px;
  }

  .p1-public-program-intel-network__stat:nth-child(3) .p1-public-program-intel-network__tooltip,
  .p1-public-program-intel-network__stat:nth-child(4) .p1-public-program-intel-network__tooltip{
    right:8px;
    left:auto;
  }

  .p1-public-program-intelligence__summary{
    gap:8px;
    padding:22px 21px;
  }
}@media(max-width:680px){
  .p1-public-program-intel-network{
    padding:18px 15px 15px;
  }

  .p1-public-program-intel-network__head{
    padding-bottom:13px;
  }

  .p1-public-program-intel-network__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    grid-template-rows:repeat(2,minmax(0,1fr));
  }

  .p1-public-program-intel-network__grid > .p1-public-program-intel-network__stat{
    min-height:108px;
    padding:17px 13px 15px;
  }

  .p1-public-program-intel-network__grid strong{
    font-size:31px;
  }

  .p1-public-program-intel-network__grid strong.is-date{
    font-size:23px;
  }

  .p1-public-program-intel-network__grid span:not(.p1-public-program-intel-network__tooltip){
    font-size:11px;
  }

  .p1-public-program-intel-network__tooltip{
    width:200px;
    font-size:10px!important;
  }

  .p1-public-program-intel-network__stat:nth-child(odd) .p1-public-program-intel-network__tooltip{
    right:auto;
    left:7px;
  }

  .p1-public-program-intel-network__stat:nth-child(even) .p1-public-program-intel-network__tooltip{
    right:7px;
    left:auto;
  }

  .p1-public-program-intelligence__summary{
    padding:20px 18px;
  }

  .p1-public-program-intelligence__summary p{
    font-size:13.5px;
    line-height:1.68;
  }
}.p1-public-program-intel-network__label{position:relative;display:inline-flex;max-width:100%;align-items:center;align-self:flex-start;gap:6px;}.p1-public-program-intel-network__label > span:not(.p1-public-program-intel-network__tooltip){max-width:12ch;}.p1-public-program-intel-network__info{position:static;z-index:4;width:18px;height:18px;flex:0 0 18px;font-size:10px;}.p1-public-program-intel-network__tooltip{top:calc(100% + 8px);right:auto;bottom:auto;left:0;}.p1-public-program-intel-network__stat:nth-child(even) .p1-public-program-intel-network__tooltip{right:0;left:auto;}.p1-public-program-intel-network__stat:nth-child(3) .p1-public-program-intel-network__tooltip,
.p1-public-program-intel-network__stat:nth-child(4) .p1-public-program-intel-network__tooltip{top:auto;bottom:calc(100% + 8px);}.p1-public-program-intel-network__stat:hover .p1-public-program-intel-network__tooltip,
.p1-public-program-intel-network__stat:focus-within .p1-public-program-intel-network__tooltip{opacity:0;transform:translateY(-4px);}.p1-public-program-intel-network__info:hover ~ .p1-public-program-intel-network__tooltip,
.p1-public-program-intel-network__info:focus ~ .p1-public-program-intel-network__tooltip,
.p1-public-program-intel-network__info:focus-visible ~ .p1-public-program-intel-network__tooltip{opacity:1;transform:translateY(0);}@media(max-width:820px) and (min-width:681px){
  
  .p1-public-program-intel-network__stat:nth-child(n) .p1-public-program-intel-network__tooltip{
    top:calc(100% + 8px);
    bottom:auto;
  }

  .p1-public-program-intel-network__stat:nth-child(1) .p1-public-program-intel-network__tooltip,
  .p1-public-program-intel-network__stat:nth-child(2) .p1-public-program-intel-network__tooltip{
    right:auto;
    left:0;
  }

  .p1-public-program-intel-network__stat:nth-child(3) .p1-public-program-intel-network__tooltip,
  .p1-public-program-intel-network__stat:nth-child(4) .p1-public-program-intel-network__tooltip{
    right:0;
    left:auto;
  }
}@media(max-width:680px){
  .p1-public-program-intel-network__label{
    gap:5px;
  }

  .p1-public-program-intel-network__info{
    width:18px;
    height:18px;
    flex-basis:18px;
  }

  .p1-public-program-intel-network__stat:nth-child(odd) .p1-public-program-intel-network__tooltip{
    right:auto;
    left:0;
  }

  .p1-public-program-intel-network__stat:nth-child(even) .p1-public-program-intel-network__tooltip{
    right:0;
    left:auto;
  }
}.p1-public-program-intel-discovery{height:100%;}.p1-public-program-intel-side{grid-template-rows:auto minmax(0,1fr);gap:12px;}.p1-public-program-intel-network{display:flex;flex-direction:column;overflow:hidden;padding:16px 14px 14px;border-color:#2a4f7d;background:
    radial-gradient(360px 180px at 100% 0%,rgba(93,151,232,.18),transparent 70%),
    linear-gradient(145deg,#12325d 0%,#173d6d 100%);box-shadow:0 9px 22px rgba(15,40,78,.12);}.p1-public-program-intel-network__head{flex:0 0 auto;padding:0 2px 11px;}.p1-public-program-intel-network__eyebrow{margin-bottom:5px;color:#a9c9f7;}.p1-public-program-intel-network__head p{max-width:28ch;margin:0;color:#c1d2e9;font-size:9.5px;font-weight:700;line-height:1.4;}.p1-public-program-intel-network__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(205,222,247,.18);border-left:1px solid rgba(205,222,247,.18);}.p1-public-program-intel-network__grid > .p1-public-program-intel-network__stat{display:flex;flex-direction:column;justify-content:center;padding:12px 11px 11px;border-right:1px solid rgba(205,222,247,.18);border-bottom:1px solid rgba(205,222,247,.18);}.p1-public-program-intel-network__grid strong{margin-bottom:5px;font-size:27px;line-height:.95;}.p1-public-program-intel-network__grid strong.is-date{font-size:20px;line-height:1;}.p1-public-program-intel-network__label,
.p1-public-program-intel-network__grid span:not(.p1-public-program-intel-network__tooltip){display:block;max-width:12ch;color:#f5f8fd;font-size:9.5px;font-weight:900;line-height:1.2;}.p1-public-program-intel-network__info,
.p1-public-program-intel-network__tooltip{display:none!important;}.p1-public-program-intel-sponsor{display:flex;min-height:0;flex-direction:column;padding:17px 16px 16px;border:1px solid #cfdff5;border-radius:18px;background:linear-gradient(145deg,#fff 0%,#f7faff 100%);box-shadow:0 8px 20px rgba(15,23,42,.045);}.p1-public-program-intel-sponsor__eyebrow{display:block;margin:0 0 6px;color:#2f6df6;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.p1-public-program-intel-sponsor h3{margin:0;color:#0f172a;font-size:18px;font-weight:900;line-height:1.15;letter-spacing:-.025em;}.p1-public-program-intel-sponsor__states{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;}.p1-public-program-intel-sponsor__state{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:4px 8px;border:1px solid #d8e3f2;border-radius:999px;background:#f8fafc;color:#53657c;font-size:9px;font-weight:900;line-height:1.1;}.p1-public-program-intel-sponsor__state:before{width:6px;height:6px;border-radius:50%;background:#94a3b8;content:"";}.p1-public-program-intel-sponsor__state.is-good{border-color:#c9e7d3;background:#eff9f3;color:#17723b;}.p1-public-program-intel-sponsor__state.is-good:before{background:#16a34a;}.p1-public-program-intel-sponsor__state.is-live{border-color:#b9d4ff;background:#eef5ff;color:#2456be;}.p1-public-program-intel-sponsor__state.is-live:before{background:#2f6df6;}.p1-public-program-intel-sponsor__state.is-recommended{border-color:#f0d9a7;background:#fff8eb;color:#946000;}.p1-public-program-intel-sponsor__state.is-recommended:before{background:#f59e0b;}.p1-public-program-intel-sponsor > p{margin:11px 0 13px!important;color:#5e6f85!important;font-size:10.5px!important;font-weight:700;line-height:1.48;}.p1-public-program-intel-sponsor__action{width:100%;margin-top:auto;justify-content:center;}@media(max-width:980px){
  .p1-public-program-intelligence__grid{
    grid-template-columns:minmax(0,1.38fr) minmax(290px,.62fr);
  }

  .p1-public-program-intel-network__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .p1-public-program-intel-network__grid > .p1-public-program-intel-network__stat{
    min-height:72px;
  }
}@media(max-width:820px){
  .p1-public-program-intelligence__grid{
    grid-template-columns:1fr;
  }

  .p1-public-program-intel-side{
    grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);
    grid-template-rows:1fr;
  }

  .p1-public-program-intel-network__head p{
    max-width:46ch;
  }
}@media(max-width:680px){
  .p1-public-program-intel-chart__plot{
    gap:4px;
    min-height:162px;
    background:repeating-linear-gradient(to top,transparent 0,transparent 39px,rgba(148,163,184,.11) 40px);
  }

  .p1-public-program-intel-chart__week{
    grid-template-rows:138px 22px;
  }

  .p1-public-program-intel-chart__barbox{
    height:132px;
  }

  .p1-public-program-intel-side{
    grid-template-columns:1fr;
    grid-template-rows:auto auto;
  }

  .p1-public-program-intel-network,
  .p1-public-program-intel-sponsor{
    padding:16px 14px;
    border-radius:15px;
  }

  .p1-public-program-intel-network__grid > .p1-public-program-intel-network__stat{
    min-height:72px;
    padding:12px 11px 11px;
  }

  .p1-public-program-intel-network__grid strong{
    font-size:27px;
  }

  .p1-public-program-intel-network__grid strong.is-date{
    font-size:20px;
  }
}.p1-public-referral-avatar{width:42px;height:42px;flex-basis:42px;}.p1-public-referral-spotlight__live--portfolio{border-color:#cfe0ff;background:#eef4ff;color:#2456be;}.p1-public-referral-spotlight__identity{display:flex;align-items:center;gap:11px;margin:2px 0 14px;padding:11px 12px;border:1px solid rgba(162,194,244,.24);border-radius:14px;background:rgba(4,17,42,.34);}.p1-public-referral-spotlight__avatar{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;overflow:hidden;border:2px solid rgba(255,255,255,.88);border-radius:999px;background:linear-gradient(145deg,#eaf2ff,#fff6e8);color:#2456be;font-size:14px;font-weight:900;box-shadow:0 6px 16px rgba(0,8,28,.18);}.p1-public-referral-spotlight__avatar img{width:100%;height:100%;object-fit:cover;}.p1-public-referral-spotlight__identity > div{display:grid;min-width:0;gap:2px;}.p1-public-referral-spotlight__identity strong{overflow:hidden;color:#fff;font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;}.p1-public-referral-spotlight__identity span{color:#aebfda;font-size:11px;font-weight:750;line-height:1.35;}@media(max-width:720px){
  .p1-public-referral-avatar{
    width:40px;
    height:40px;
    flex-basis:40px;
  }

  .p1-public-referral-spotlight__identity{
    margin-bottom:13px;
  }
}.p1-public-directory-hero--referral .p1-public-referral-hero__note{max-width:48ch;margin-top:13px!important;color:#b7c8e2!important;font-size:11.5px!important;font-weight:800;line-height:1.55;}.p1-public-referral-spotlight__image-wrap img{object-position:center var(--p1-hot-focal-y, 6%);transform:scale(var(--p1-hot-image-scale, 1.015));transform-origin:center top;transition:transform 220ms ease,filter 220ms ease;}.p1-public-referral-spotlight__visual:hover .p1-public-referral-spotlight__image-wrap img{transform:scale(calc(var(--p1-hot-image-scale, 1.015) + .012));}.p1-public-directory-flow__panel,
.p1-public-directory-membership__panel{position:relative;overflow:hidden;}.p1-public-directory-flow__panel{border-color:#cfddf1;background:
    radial-gradient(520px 180px at 100% 0%,rgba(47,109,246,.075),transparent 70%),
    linear-gradient(135deg,#ffffff 0%,#f8fbff 100%);}.p1-public-directory-flow__panel:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#2f6df6 0%,#75a7ff 68%,rgba(245,158,11,.58) 100%);content:"";}.p1-public-directory-membership__panel{border-color:#cfddf1;background:
    radial-gradient(460px 180px at 88% -18%,rgba(245,158,11,.09),transparent 72%),
    radial-gradient(520px 210px at 0% 110%,rgba(47,109,246,.055),transparent 72%),
    #fff;}.p1-public-directory-membership__panel:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#f59e0b 0%,#f2c163 28%,#2f6df6 100%);content:"";}.p1-public-directory-membership__panel h2{max-width:20ch;}@media(max-width:720px){
  

  

  .p1-public-directory-membership__panel h2{
    max-width:none;
  }
}.p1-public-program-search-section{position:relative;z-index:5;padding:70px 0 24px;background:#f2f6fc;}.p1-public-directory-hero--referral + .p1-public-program-search-section{padding-top:30px;}.p1-public-program-search{padding:20px 22px 18px;border:1px solid #d7e2ef;border-radius:19px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.055);}.p1-public-program-search__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:13px;}.p1-public-program-search__head > div{min-width:0;}.p1-public-program-search__head .p1-public-eyebrow{margin-bottom:4px;font-size:10px;}.p1-public-program-search__head h2{margin:0 0 4px;color:var(--p1-public-text);font-size:21px;font-weight:900;line-height:1.12;letter-spacing:-.035em;}.p1-public-program-search__head p{margin:0;color:#667991;font-size:12px;font-weight:700;line-height:1.45;}.p1-public-program-search__count{flex:0 0 auto;padding-bottom:2px;color:#8a9bb2;font-size:10px;font-weight:850;white-space:nowrap;}.p1-public-program-search__form{margin:0;}.p1-public-program-search__field{position:relative;display:block;}.p1-public-program-search__icon{position:absolute;top:50%;left:16px;width:15px;height:15px;border:2px solid #7185a2;border-radius:999px;transform:translateY(-58%);pointer-events:none;}.p1-public-program-search__icon:after{position:absolute;right:-5px;bottom:-3px;width:6px;height:2px;border-radius:999px;background:#7185a2;content:"";transform:rotate(45deg);transform-origin:left center;}.p1-public-program-search__field input{width:100%;min-height:48px;padding:11px 16px 11px 47px;border:1px solid #cfdbea;border-radius:13px;outline:0;background:#fff;color:#172033;font:inherit;font-size:14px;font-weight:750;line-height:1.3;box-shadow:inset 0 1px 2px rgba(15,23,42,.02);transition:border-color 160ms ease,box-shadow 160ms ease;}.p1-public-program-search__field input::placeholder{color:#93a1b4;font-weight:650;}.p1-public-program-search__field input:focus{border-color:#8fb4fa;box-shadow:var(--p1-public-focus);}.p1-public-program-search__field input::-webkit-search-cancel-button{cursor:pointer;}.p1-public-program-search__results{display:grid;gap:7px;margin-top:8px;}.p1-public-program-search__results[hidden]{display:none!important;}.p1-public-program-search__result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:50px;padding:9px 12px;border:1px solid #dbe4ef;border-radius:12px;background:#fff;color:inherit!important;box-shadow:0 2px 6px rgba(15,23,42,.025);transition:border-color 150ms ease,background 150ms ease,box-shadow 150ms ease,transform 150ms ease;}.p1-public-program-search__result:hover{border-color:#bfd3ee;background:#fbfdff;box-shadow:0 6px 14px rgba(15,23,42,.05);transform:translateY(-1px);}.p1-public-program-search__identity{display:grid;min-width:0;gap:3px;}.p1-public-program-search__identity strong{overflow:hidden;color:#0f172a;font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;}.p1-public-program-search__meta{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:4px 9px;color:#8a9bb2;font-size:10px;font-weight:750;line-height:1.25;}.p1-public-program-search__meta span + span:before{margin-right:9px;color:#c1cad6;content:"•";}.p1-public-program-search__action{display:inline-flex;align-items:center;gap:6px;color:#2f6df6;font-size:10.5px;font-weight:900;white-space:nowrap;}.p1-public-program-search__action b{font-size:14px;font-weight:900;line-height:1;}.p1-public-program-search__empty,
.p1-public-program-search__more{padding:11px 13px;border:1px solid #dfe7f0;border-radius:11px;background:#f8fafc;color:#6d7e94;font-size:11px;font-weight:700;line-height:1.45;}.p1-public-program-search__empty strong{color:#334155;}.p1-public-program-search__more{text-align:center;}.p1-public-program-search-section + .p1-public-directory-intelligence{padding-top:28px;}@media(max-width:900px){
  .p1-public-program-search-section,
  .p1-public-directory-hero--referral + .p1-public-program-search-section{
    padding-top:28px;
  }

  .p1-public-program-search-section + .p1-public-directory-intelligence{
    padding-top:24px;
  }
}@media(max-width:720px){
  .p1-public-program-search-section{
    padding:24px 0 18px;
  }

  .p1-public-program-search{
    padding:17px 16px 15px;
    border-radius:16px;
  }

  .p1-public-program-search__head{
    align-items:flex-start;
    flex-direction:column;
    gap:5px;
    margin-bottom:11px;
  }

  .p1-public-program-search__count{
    padding:0;
    white-space:normal;
  }

  .p1-public-program-search__field input{
    min-height:48px;
    font-size:14px;
  }

  .p1-public-program-search__result{
    grid-template-columns:1fr;
    gap:6px;
    padding:10px 11px;
  }

  .p1-public-program-search__action{
    justify-self:start;
  }
}.p1-public-program-fallback-window{position:relative;display:block;width:50px;height:35px;flex:0 0 auto;border:1.5px solid #a5b6cd;border-radius:9px;background:rgba(255,255,255,.94);box-shadow:0 5px 13px rgba(15,23,42,.08);}.p1-public-program-fallback-window:before{position:absolute;top:9px;right:6px;left:6px;height:1px;background:#d0dae7;content:"";}.p1-public-program-fallback-window i{position:absolute;top:4px;width:3px;height:3px;border-radius:50%;background:#9aadc6;}.p1-public-program-fallback-window i:nth-child(1){left:7px;}.p1-public-program-fallback-window i:nth-child(2){left:13px;}.p1-public-program-fallback-window i:nth-child(3){left:19px;}.p1-public-home-hero{position:relative;z-index:4;display:flex;align-items:center;overflow:visible;border-bottom:1px solid #e2e8f0;background:
    radial-gradient(520px 260px at 87% 2%,rgba(47,109,246,.07),transparent 72%),
    radial-gradient(430px 220px at 3% 100%,rgba(245,158,11,.035),transparent 72%),
    #fff;}.p1-public-home-hero .p1-public-container{position:relative;z-index:2;}.p1-public-home-hero__grid{display:grid;align-items:center;}.p1-public-home-hero__content{min-width:0;}.p1-public-home-hero__content > .p1-public-eyebrow{margin-bottom:10px;color:#2f6df6;font-size:11px;letter-spacing:.09em;}.p1-public-home-hero__content h1{margin:0 0 15px;color:#0f172a;font-weight:900;}.p1-public-home-hero__content > p{margin:0;color:#52647e;}.p1-public-home-search{position:relative;z-index:30;}.p1-public-home-search__form{margin:0;}.p1-public-home-search__field{position:relative;display:flex;align-items:center;border:1px solid #cfd9e7;background:#fff;transition:border-color 150ms ease,box-shadow 150ms ease,transform 150ms ease;}.p1-public-home-search__field:focus-within{border-color:#8fb5ff;box-shadow:0 14px 30px rgba(15,23,42,.10),0 0 0 4px rgba(47,109,246,.11);transform:translateY(-1px);}.p1-public-home-search__icon{position:relative;width:19px;height:19px;flex:0 0 19px;margin-left:18px;border:2px solid #6d7f98;border-radius:50%;}.p1-public-home-search__icon:after{position:absolute;right:-5px;bottom:-4px;width:7px;height:2px;border-radius:999px;background:#6d7f98;content:"";transform:rotate(45deg);transform-origin:left center;}.p1-public-home-search__field input{width:100%;min-width:0;padding:0 12px 0 14px;border:0;outline:0;background:transparent;color:#0f172a;font:inherit;font-weight:700;}.p1-public-home-search__field input::placeholder{color:#8a9ab0;font-weight:650;}.p1-public-home-search__field input:focus{box-shadow:none!important;}.p1-public-home-search__field input::-webkit-search-cancel-button{cursor:pointer;}.p1-public-home-search__hint{display:inline-flex;min-height:36px;align-items:center;justify-content:center;margin-right:11px;padding:7px 13px;border-radius:10px;background:#2f6df6;color:#fff;font-size:11px;font-weight:900;letter-spacing:.01em;}.p1-public-home-search__meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 3px;color:#8795aa;font-weight:750;}.p1-public-home-search__meta a{color:#456fae;font-weight:850;white-space:nowrap;}.p1-public-home-search__meta a:hover{color:#2f6df6;}.p1-public-home-search__meta b{font-size:12px;}.p1-public-home-search__results{position:absolute;top:66px;right:0;left:0;z-index:60;max-height:360px;overflow:auto;border:1px solid #d5dfec;border-radius:15px;background:#fff;box-shadow:0 22px 46px rgba(15,23,42,.16);animation:p1PublicSearchReveal 145ms ease-out both;}.p1-public-home-search__results[hidden]{display:none;}.p1-public-home-search__result{display:grid;align-items:center;gap:12px;min-height:58px;padding:10px 13px;border-bottom:1px solid #edf1f6;color:inherit!important;transition:background 130ms ease;}.p1-public-home-search__result:last-of-type{border-bottom:0;}.p1-public-home-search__result:hover,
.p1-public-home-search__result:focus{background:#f7faff;color:inherit!important;}.p1-public-home-search__identity{display:grid;min-width:0;gap:3px;}.p1-public-home-search__identity strong{overflow:hidden;color:#0f172a;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;}.p1-public-home-search__result-meta{display:flex;min-width:0;gap:10px;color:#8a99ae;font-size:10px;font-weight:750;}.p1-public-home-search__result-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.p1-public-home-search__result-meta span + span:before{margin-right:10px;color:#c5cfdb;content:"•";}.p1-public-home-search__signal{min-height:24px;align-items:center;padding:5px 8px;border:1px solid #d8e4f4;border-radius:999px;background:#f7f9fc;color:#61738e;font-size:9px;font-weight:900;white-space:nowrap;}.p1-public-home-search__signal--sponsor{border-color:#d4e2ff;background:#f2f7ff;color:#245ecf;}.p1-public-home-search__signal--needs{border-color:#f2dfb8;background:#fff8ec;color:#9a6200;}.p1-public-home-search__action{display:inline-flex;align-items:center;gap:4px;color:#2f6df6;font-size:10px;font-weight:900;white-space:nowrap;}.p1-public-home-search__action b{font-size:14px;}.p1-public-home-search__empty,
.p1-public-home-search__loading,
.p1-public-home-search__more{padding:14px 15px;color:#64748b;font-size:11.5px;font-weight:700;line-height:1.45;}.p1-public-home-search__more{border-top:1px solid #edf1f6;background:#fafcff;color:#8190a5;}.p1-public-home-search__empty strong{color:#334155;}.p1-public-home-search__empty{display:flex;align-items:center;justify-content:space-between;gap:14px;}.p1-public-home-search__empty>span{min-width:0;}.p1-public-home-search__discovery-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:#2f6df6!important;font-size:11px;font-weight:900;white-space:nowrap;}.p1-public-home-search__discovery-link:hover{color:#1f5be0!important;}.p1-public-home-search__discovery-link b{font-size:14px;}.p1-public-home-stage{position:relative;min-width:0;overflow:hidden;border:1px solid #173a75;background:
    radial-gradient(430px 240px at 100% 0%,rgba(76,139,255,.20),transparent 72%),
    radial-gradient(360px 230px at 0% 100%,rgba(47,109,246,.14),transparent 72%),
    linear-gradient(145deg,#071a3d 0%,#08204a 54%,#06152f 100%);}.p1-public-home-stage:before{position:absolute;right:-7%;bottom:-14%;width:78%;height:54%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 260'%3E%3Cg fill='none' stroke='%235b9cff' stroke-linecap='round'%3E%3Cpath d='M5 225 C110 215 176 183 260 188 S401 132 481 138 S601 86 690 34' stroke-width='2.2' opacity='.23'/%3E%3C/g%3E%3Cg fill='%237db1ff'%3E%3Ccircle cx='177' cy='183' r='4' opacity='.35'/%3E%3Ccircle cx='481' cy='138' r='4' opacity='.42'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;opacity:.8;}.p1-public-home-stage__head{position:relative;z-index:2;display:flex;min-height:43px;align-items:flex-start;justify-content:space-between;gap:16px;padding:1px 2px 10px;}.p1-public-home-stage__head > div{display:grid;gap:2px;}.p1-public-home-stage__head span{color:#85b2fa;font-size:9.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.p1-public-home-stage__head strong{color:#fff;font-size:13px;font-weight:850;letter-spacing:-.01em;}.p1-public-home-stage__head small{padding-top:2px;color:#8fa7ca;font-size:9px;font-weight:750;white-space:nowrap;}.p1-public-home-stage--directory .p1-public-home-stage__head{justify-content:flex-start;gap:0;}.p1-public-home-stage--directory .p1-public-home-stage__head span{color:#8ab7fb;}.p1-public-home-stage--directory .p1-public-home-stage__head strong,
.p1-public-home-stage--directory .p1-public-home-stage__head small{display:none;}.p1-public-home-stage__grid{position:relative;z-index:2;display:grid;height:291px;grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:10px;}.p1-public-home-stage--directory .p1-public-home-stage__grid{height:308px;}.p1-public-home-stage-card{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(192,213,247,.38);background:#fff;transform:translateY(0);transition:transform 170ms ease,border-color 170ms ease,box-shadow 170ms ease;}.p1-public-home-stage-card--large{grid-row:1 / span 2;}.p1-public-home-stage-card:hover{border-color:rgba(129,176,255,.82);box-shadow:0 14px 28px rgba(0,8,28,.27);transform:translateY(-2px);}.p1-public-home-stage-card__visual{position:relative;display:block;min-height:0;flex:1;overflow:hidden;background:#0c1b37;}.p1-public-home-stage-card__image-wrap{width:100%;height:100%;min-height:0;overflow:hidden;background:#0c1b37;}.p1-public-home-stage-card__image-wrap img{width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.02);transition:transform 210ms ease,filter 210ms ease;}.p1-public-home-stage-card:hover .p1-public-home-stage-card__image-wrap img{filter:saturate(1) contrast(1.03);}.p1-public-home-stage-card__image-wrap--fallback{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#102b5d,#071831);color:#b6cae8;}.p1-public-home-stage-card__fallback-copy{font-size:9px;font-weight:800;}.p1-public-home-stage-card__signal{position:absolute;right:8px;bottom:8px;z-index:3;display:inline-flex;min-height:20px;align-items:center;padding:3px 7px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;font-size:8px;font-weight:900;line-height:1;white-space:nowrap;box-shadow:0 5px 13px rgba(0,8,28,.25);}.p1-public-home-stage-card__signal--sponsor{background:rgba(47,109,246,.95);}.p1-public-home-stage-card__signal--needs{background:rgba(202,119,10,.96);}.p1-public-home-stage-card__signal--new{background:rgba(109,61,214,.95);}.p1-public-home-stage-card__signal--explored{background:rgba(15,159,149,.95);}.p1-public-home-stage-card__signal--attention{background:rgba(217,119,6,.95);}.p1-public-home-stage-card__signal--neutral{background:rgba(71,85,105,.94);}.p1-public-home-stage-card__body{display:flex;align-items:center;gap:8px;background:#fff;}.p1-public-home-stage-card__body > div{display:grid;min-width:0;gap:3px;}.p1-public-home-stage-card__body strong{overflow:hidden;color:#0f172a;font-size:12px;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap;}.p1-public-home-stage-card__body strong a{color:inherit!important;}.p1-public-home-stage-card__body strong a:hover{color:#245fcf!important;}.p1-public-home-stage-card__details{display:flex;min-width:0;align-items:center;overflow:hidden;color:#7b8ba2;font-weight:750;white-space:nowrap;}.p1-public-home-stage-card__details > span,.p1-public-home-stage-card__details > em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.p1-public-home-stage-card__details > span{flex:0 1 auto;}.p1-public-home-stage-card__details i{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:#c3ccda;}.p1-public-home-stage-card__context{min-width:0;color:#8796aa;font-style:normal;}.p1-public-home-stage-card__context--sponsor{color:#4d76bb;}.p1-public-home-stage-card__context--new{color:#7657b6;}.p1-public-home-stage-card__context--explored{color:#5b8990;}.p1-public-home-stage-card__context--attention{color:#a27636;}.p1-public-home-stage-card__context--neutral{color:#8796aa;}.p1-public-home-stage__empty{position:relative;z-index:2;display:grid;height:287px;place-content:center;justify-items:center;gap:10px;padding:28px;color:#9bb4d8;text-align:center;}.p1-public-home-stage__empty strong{max-width:22ch;color:#fff;font-size:17px;line-height:1.25;}.p1-public-home-stage__empty > span:last-child{max-width:38ch;font-size:10px;font-weight:700;}.p1-public-home-invite{display:flex;min-height:47px;align-items:center;gap:10px;margin:0 0 15px;padding:7px 9px;border:1px solid #e6d9bd;border-radius:14px;background:#fffaf1;box-shadow:0 4px 12px rgba(15,23,42,.035);}.p1-public-home-invite__avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:999px;background:#eef4ff;color:#2f6df6;font-size:11px;font-weight:900;box-shadow:0 3px 9px rgba(15,23,42,.08);}.p1-public-home-invite__avatar img{width:100%;height:100%;object-fit:cover;}.p1-public-home-invite > div{display:grid;min-width:0;gap:1px;}.p1-public-home-invite strong{overflow:hidden;color:#334155;font-size:11.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;}.p1-public-home-invite span{color:#8794a7;font-size:9.5px;font-weight:700;}.p1-public-home-invite > a{margin-left:auto;color:#8b620d;font-size:9.5px;font-weight:900;white-space:nowrap;}.p1-public-home-invite--compact{max-width:510px;}.p1-public-home-stage--referral{height:362px;}.p1-public-home-referral-card{position:relative;z-index:2;display:grid;height:291px;grid-template-columns:minmax(0,1.15fr) minmax(205px,.85fr);overflow:hidden;border:1px solid rgba(216,226,242,.42);border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(0,8,28,.25);transition:transform 170ms ease,box-shadow 170ms ease;}.p1-public-home-referral-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(0,8,28,.29);}.p1-public-home-referral-card:hover .p1-public-home-referral-card__image-wrap img{transform:scale(calc(var(--p1-stage-image-scale,1.065) + .01));filter:saturate(1) contrast(1.03);}.p1-public-home-referral-card__visual{min-width:0;overflow:hidden;border-right:1px solid #e1e7ef;background:#0c1b37;}.p1-public-home-referral-card__image-wrap{width:100%;height:100%;overflow:hidden;background:#0c1b37;}.p1-public-home-referral-card__image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center var(--p1-stage-focal-y,0%);transform:scale(var(--p1-stage-image-scale,1.065));transform-origin:center top;filter:saturate(.94) contrast(1.02);transition:transform 210ms ease,filter 210ms ease;}.p1-public-home-referral-card__image-wrap--fallback{display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(145deg,#102b5d,#071831);color:#bfd2ef;}.p1-public-home-referral-card__fallback-copy{font-size:10px;font-weight:800;}.p1-public-home-referral-card__body{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:20px 18px;}.p1-public-home-referral-card__program{min-width:0;}.p1-public-home-referral-card__program > span{display:block;margin-bottom:6px;color:#6d3dd6;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.p1-public-home-referral-card h2{margin:0 0 5px;color:#0f172a;font-size:23px;line-height:1.05;letter-spacing:-.04em;}.p1-public-home-referral-card__program small{color:#64748b;font-size:10px;font-weight:800;}.p1-public-home-referral-card__person{display:flex;align-items:center;gap:9px;margin-top:auto;margin-bottom:15px;padding-top:15px;border-top:1px solid #edf1f5;width:100%;}.p1-public-home-referral-card__avatar{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;overflow:hidden;border-radius:999px;background:#eef4ff;color:#2f6df6;font-size:11px;font-weight:900;}.p1-public-home-referral-card__avatar img{width:100%;height:100%;object-fit:cover;}.p1-public-home-referral-card__person > div{display:grid;min-width:0;gap:1px;}.p1-public-home-referral-card__person strong{overflow:hidden;color:#0f172a;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;}.p1-public-home-referral-card__person span{color:#8b98aa;font-size:9px;font-weight:700;}.p1-public-home-referral-card__body .p1-public-button{width:100%;min-height:40px;padding:8px 11px;font-size:11px;}@keyframes p1HomeStageSettle{
  from{opacity:.01;transform:translateY(8px)}
  to{opacity:1;transform:translateY(0)}
}@keyframes p1PublicSearchReveal{
  from{opacity:.01;transform:translateY(3px)}
  to{opacity:1;transform:translateY(0)}
}.p1-public-home-stage-card:nth-child(1){animation:p1HomeStageSettle 390ms cubic-bezier(.2,.75,.28,1) both;}.p1-public-home-stage-card:nth-child(2){animation:p1HomeStageSettle 360ms cubic-bezier(.2,.75,.28,1) 70ms both;}.p1-public-home-stage-card:nth-child(3){animation:p1HomeStageSettle 360ms cubic-bezier(.2,.75,.28,1) 130ms both;}.p1-public-home-referral-card{animation:p1HomeStageSettle 390ms cubic-bezier(.2,.75,.28,1) both;}@media (max-width:1050px){
  .p1-public-home-hero__grid{grid-template-columns:minmax(0,43fr) minmax(0,57fr);gap:30px}
  .p1-public-home-hero__content h1{font-size:clamp(37px,4.2vw,48px)}
  .p1-public-home-stage{height:352px}
  .p1-public-home-stage__grid,.p1-public-home-referral-card{height:281px}
  .p1-public-home-stage--directory .p1-public-home-stage__grid{height:298px}
  .p1-public-home-search__signal{display:none}
  
}@media (max-width:900px){
  .p1-public-home-hero{min-height:0;padding:34px 0 36px}
  .p1-public-home-hero__grid{grid-template-columns:1fr;gap:28px}
  .p1-public-home-hero__content{max-width:700px}
  .p1-public-home-hero__content h1{max-width:13ch}
  .p1-public-home-stage{width:100%;max-width:760px}
  .p1-public-home-search__results{max-height:330px}
  
}@media (max-width:720px){
  .p1-public-home-hero{padding:28px 0 30px}
  .p1-public-home-hero__content h1{max-width:none;font-size:37px}
  .p1-public-home-hero__content > p{font-size:14.5px}
  .p1-public-home-search{margin-top:20px}
  .p1-public-home-search__field{min-height:56px;border-radius:14px}
  .p1-public-home-search__field input{height:54px;font-size:14px}
  .p1-public-home-search__hint{display:none}
  .p1-public-home-search__meta{align-items:flex-start;flex-direction:column;gap:4px}
  .p1-public-home-search__results{top:61px}
  .p1-public-home-search__result{grid-template-columns:minmax(0,1fr) auto;gap:8px}
  .p1-public-home-search__signal{display:none}
  .p1-public-home-stage{height:auto;min-height:0;padding:11px;border-radius:19px}
  .p1-public-home-stage--directory .p1-public-home-stage__head{min-height:25px;padding-bottom:7px}
  .p1-public-home-stage--referral .p1-public-home-stage__head small{display:none}
  .p1-public-home-stage__grid{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:9px}
  .p1-public-home-stage-card--large{grid-column:1 / -1;grid-row:auto}
  .p1-public-home-stage-card--large .p1-public-home-stage-card__visual{aspect-ratio:16/7.2}
  .p1-public-home-stage-card--small .p1-public-home-stage-card__visual{aspect-ratio:16/8.2}
  .p1-public-home-stage-card__body{min-height:48px}
  .p1-public-home-stage-card--small .p1-public-home-stage-card__context{display:none}
  .p1-public-home-stage--referral{height:auto}
  .p1-public-home-referral-card{height:auto;grid-template-columns:1fr}
  .p1-public-home-referral-card__visual{aspect-ratio:16/7.2;border-right:0;border-bottom:1px solid #e1e7ef}
  .p1-public-home-referral-card__body{padding:17px}
  .p1-public-home-referral-card__person{margin-top:16px}
  .p1-public-home-invite{align-items:flex-start}
  .p1-public-home-invite > a{margin-top:7px}
  
  
  
  
  
}@media (max-width:460px){
  .p1-public-home-hero__content h1{font-size:33px}
  .p1-public-home-invite{border-radius:13px}
  .p1-public-home-invite span{display:none}
  .p1-public-home-search__field input{padding-right:8px}
  .p1-public-home-search__result-meta span:nth-child(2){display:none}
  .p1-public-home-search__action{font-size:0}
  .p1-public-home-search__action b{font-size:15px}
  .p1-public-home-stage__grid{grid-template-columns:1fr}
  .p1-public-home-stage-card--large{grid-column:auto}
  .p1-public-home-stage-card--small .p1-public-home-stage-card__visual{aspect-ratio:16/7.8}
  
  
  
}@media (prefers-reduced-motion:reduce){
  .p1-public-home-stage-card,
  .p1-public-home-referral-card,
  .p1-public-home-search__results{animation:none!important}
  
  
}.p1-public-home-hero{min-height:0;padding:24px 0 27px;}.p1-public-home-hero__grid{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:42px;}.p1-public-home-hero__content{max-width:none;}.p1-public-home-hero__content h1{max-width:none;margin-bottom:14px;font-size:clamp(40px,3.25vw,47px);line-height:1.035;letter-spacing:-.047em;}.p1-public-home-hero__content h1 > span{display:block;white-space:nowrap;}.p1-public-home-hero__content > p{max-width:50ch;font-size:15px;line-height:1.56;}.p1-public-home-search{margin-top:21px;}.p1-public-home-search__field{min-height:58px;border-radius:15px;box-shadow:0 10px 24px rgba(15,23,42,.075),0 1px 2px rgba(15,23,42,.035);}.p1-public-home-search__field input{height:56px;font-size:14px;}.p1-public-home-search__meta{margin-top:8px;font-size:11px;}.p1-public-home-stage{height:348px;padding:12px 13px 13px;border-radius:23px;box-shadow:0 20px 42px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.05);}.p1-public-home-stage--directory .p1-public-home-stage__head{min-height:25px;padding:0 2px 7px;}.p1-public-home-stage--directory .p1-public-home-stage__head span{font-size:10px;letter-spacing:.095em;}.p1-public-home-stage__grid,
.p1-public-home-stage--directory .p1-public-home-stage__grid{height:296px;gap:9px;}.p1-public-home-stage-card{border-radius:13px;box-shadow:0 9px 20px rgba(0,8,28,.18);}.p1-public-home-stage-card__image-wrap img{object-position:center var(--p1-stage-focal-y,0%);transform:scale(var(--p1-stage-image-scale,1.04));transform-origin:center top;}.p1-public-home-stage-card:hover .p1-public-home-stage-card__image-wrap img{transform:scale(calc(var(--p1-stage-image-scale,1.04) + .01));}.p1-public-home-stage-card__body{min-height:51px;padding:8px 10px 9px;}.p1-public-home-stage-card--large .p1-public-home-stage-card__body strong{font-size:14.5px;}.p1-public-home-stage-card__details{gap:5px;font-size:9.25px;}.p1-public-home-stage-card__context{font-weight:850;}.p1-public-home-search__result{grid-template-columns:minmax(0,1fr) auto;}.p1-public-home-search__signal{display:none!important;}.p1-public-rail-program{border-radius:11px;box-shadow:0 2px 7px rgba(15,23,42,.025);}.p1-public-rail-program__body{min-height:43px;padding:8px 9px;}.p1-public-rail-program__body span{color:#6980a3;}.p1-public-directory-flow{background:#f7f9fc;}.p1-public-directory-flow__panel{position:relative;overflow:hidden;border-radius:19px;box-shadow:0 5px 16px rgba(15,23,42,.035);}.p1-public-directory-flow__panel:before,
.p1-public-directory-membership__panel:before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#2f6df6 0%,#79a7ff 62%,#f0be5b 100%);content:"";}.p1-public-directory-flow__steps strong{border-radius:999px;}.p1-public-directory-membership{padding:36px 0 48px;}.p1-public-directory-membership__panel{position:relative;overflow:hidden;padding:30px 32px;border-radius:19px;box-shadow:0 7px 20px rgba(15,23,42,.045);}.p1-public-directory-membership__panel h2{font-size:26px;}@media (max-width:1050px){
  .p1-public-home-hero__grid{
    grid-template-columns:minmax(0,45fr) minmax(0,55fr);
    gap:28px;
  }
  .p1-public-home-hero__content h1{
    font-size:clamp(38px,4.05vw,44px);
  }
  .p1-public-home-stage{
    height:338px;
  }
  .p1-public-home-stage__grid,
  .p1-public-home-stage--directory .p1-public-home-stage__grid{
    height:286px;
  }
  
  
}@media (min-width:721px) and (max-width:900px){
  .p1-public-rail-program{
    flex-basis:calc((100% - 24px) / 2.5);
    width:calc((100% - 24px) / 2.5);
  }
}@media (max-width:900px){
  .p1-public-home-hero{
    padding:30px 0 34px;
  }
  .p1-public-home-hero__grid{
    grid-template-columns:1fr;
    gap:25px;
  }
  .p1-public-home-hero__content{
    max-width:700px;
  }
  .p1-public-home-hero__content h1{
    max-width:660px;
    font-size:46px;
  }
  .p1-public-home-stage{
    width:100%;
    max-width:760px;
    height:344px;
  }
  .p1-public-home-stage__grid,
  .p1-public-home-stage--directory .p1-public-home-stage__grid{
    height:292px;
  }
  
}@media (max-width:720px){
  .p1-public-home-hero__content h1{
    max-width:none;
    font-size:36px;
  }
  .p1-public-home-hero__content h1 > span{
    white-space:normal;
  }
  .p1-public-home-stage{
    height:auto;
  }
  .p1-public-home-stage__grid,
  .p1-public-home-stage--directory .p1-public-home-stage__grid{
    height:auto;
  }
  .p1-public-home-stage-card--large .p1-public-home-stage-card__visual{
    aspect-ratio:16/6.8;
  }
  
  
  
  
  .p1-public-directory-flow__panel,
  .p1-public-directory-membership__panel{
    padding:25px;
  }
}.p1-public-header__actions .p1-public-button--primary{border-color:#c9daf7;background:#fff;color:var(--p1-public-blue)!important;box-shadow:0 5px 14px rgba(15,23,42,.055);}.p1-public-header__actions .p1-public-button--primary:hover{border-color:#aec9f5;background:var(--p1-public-blue-soft);color:var(--p1-public-blue-dark)!important;box-shadow:0 7px 16px rgba(47,109,246,.10);}@media (min-width:901px){
  .p1-public-rail-program{
    flex-basis:calc((100% - 24px) / 3.2);
    width:calc((100% - 24px) / 3.2);
  }
  
  
}.p1-public-directory-flow{padding:40px 0 42px;}.p1-public-directory-flow__panel{grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);gap:36px;padding:31px 34px;}.p1-public-directory-flow__intro h2{max-width:16ch;font-size:27px;line-height:1.08;}.p1-public-directory-flow__intro p{max-width:590px;font-size:14.25px;}.p1-public-directory-flow__steps article{min-height:50px;grid-template-columns:40px minmax(0,1fr);gap:13px;padding:10px 0;}.p1-public-directory-flow__steps strong{width:32px;height:32px;font-size:12.5px;box-shadow:0 4px 10px rgba(47,109,246,.08);}.p1-public-directory-flow__steps span{font-size:13.25px;}@media (max-width:1050px){
  .p1-public-directory-flow__panel{
    grid-template-columns:1fr;
    gap:24px;
  }
}@media (max-width:720px){
  
  .p1-public-directory-flow__panel{
    padding:27px;
  }
}.p1-public-home-stage--referral .p1-public-home-stage__head{min-height:25px;justify-content:flex-start;gap:0;padding:0 2px 7px;}.p1-public-home-stage--referral .p1-public-home-stage__head span{color:#8ab7fb;font-size:10px;letter-spacing:.095em;}.p1-public-home-stage--referral .p1-public-home-stage__grid{height:296px;gap:9px;}@media (max-width:720px){
  .p1-public-home-stage--referral .p1-public-home-stage__grid{
    height:auto;
  }
}@media (min-width:721px) and (max-width:1080px){
  .p1-public-home-hero{
    padding:27px 0 31px;
  }
  .p1-public-home-hero__grid{
    grid-template-columns:1fr;
    gap:24px;
  }
  .p1-public-home-hero__content{
    width:100%;
    max-width:760px;
  }
  .p1-public-home-hero__content h1{
    max-width:760px;
    font-size:44px;
  }
  .p1-public-home-stage{
    width:100%;
    max-width:none;
    height:360px;
  }
  .p1-public-home-stage__grid,
  .p1-public-home-stage--directory .p1-public-home-stage__grid,
  .p1-public-home-stage--referral .p1-public-home-stage__grid{
    height:308px;
  }
}@media (max-width:460px){
  
  .p1-public-home-stage__grid,
  .p1-public-home-stage--directory .p1-public-home-stage__grid,
  .p1-public-home-stage--referral .p1-public-home-stage__grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:8px;
  }
  .p1-public-home-stage-card--large{
    grid-column:1 / -1;
  }
  .p1-public-home-stage-card--small .p1-public-home-stage-card__visual{
    aspect-ratio:16/8.8;
  }
  .p1-public-home-stage-card--small .p1-public-home-stage-card__body{
    min-height:46px;
    padding:7px 8px 8px;
  }
  .p1-public-home-stage-card--small .p1-public-home-stage-card__body strong{
    font-size:10.5px;
  }
  .p1-public-home-stage-card--small .p1-public-home-stage-card__details{
    font-size:8.25px;
  }
}.p1-public-program__hero-section + .p1-public-program-sponsors{padding-top:34px;}.p1-public-program-sponsors + .p1-public-program-intelligence{padding-top:34px;}.p1-public-program-intel-side{display:block;min-width:0;}.p1-public-program-intel-side .p1-public-program-intel-network{height:100%;min-height:100%;}.p1-public-program-no-sponsors{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:stretch;gap:22px;padding:24px;border-color:#eadfc9;background:linear-gradient(135deg,#fff 0%,#fffdfa 100%);}.p1-public-program-no-sponsors__main{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:12px 12px 12px 10px;}.p1-public-program-no-sponsors__main h2{max-width:19ch;}.p1-public-program-no-sponsors__main > p{max-width:620px;margin-bottom:20px;}.p1-public-program-no-sponsors__opportunity{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:22px;border:1px solid #f0d9ad;border-radius:18px;background:linear-gradient(145deg,#fff8eb 0%,#fffdf8 100%);}.p1-public-program-no-sponsors__opportunity > span{margin-bottom:5px;color:#a66909;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.p1-public-program-no-sponsors__opportunity > strong{margin-bottom:7px;color:#172033;font-size:18px;line-height:1.2;}.p1-public-program-no-sponsors__opportunity > p{margin:0;color:#68758a;font-size:13px;line-height:1.55;}.p1-public-program-no-sponsors__member-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:14px;}.p1-public-program-no-sponsors__member-actions a{color:#245fcf;font-size:12px;font-weight:900;}.p1-public-program-no-sponsors__member-actions a:hover{text-decoration:underline;}@media(max-width:980px){
  .p1-public-program-no-sponsors{
    grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);
  }
}@media(max-width:820px){
  .p1-public-program-no-sponsors{
    grid-template-columns:1fr;
  }
  .p1-public-program-no-sponsors__main{
    padding:8px 6px 4px;
  }
  .p1-public-program-intel-side .p1-public-program-intel-network{
    height:auto;
    min-height:0;
  }
}@media(max-width:680px){
  .p1-public-program__hero-section + .p1-public-program-sponsors,
  .p1-public-program-sponsors + .p1-public-program-intelligence{
    padding-top:28px;
  }
  .p1-public-program-no-sponsors{
    gap:16px;
    padding:18px;
  }
  .p1-public-program-no-sponsors__main h2{
    max-width:none;
  }
  .p1-public-program-no-sponsors__main > .p1-public-button{
    width:100%;
  }
}.p1-public-program-hero__meta{gap:0;margin-bottom:11px;}.p1-public-program-hero__sponsor-label{border-color:#cfe0ff;background:#f2f7ff;color:#245fcf;}.p1-public-program-sponsors--single .p1-public-program-sponsors__content{grid-template-columns:minmax(0,.68fr) minmax(460px,1.12fr);gap:30px;}.p1-public-program-sponsors--single .p1-public-program-sponsors__heading p{max-width:455px;margin-top:12px;}.p1-public-program-sponsors--single .p1-public-sponsor-card{min-height:204px;padding:18px 20px;}.p1-public-sponsor-card__profile-link{display:inline-flex;width:max-content;align-items:center;gap:5px;margin:-4px 0 14px;color:#3269c8;font-size:11px;font-weight:850;line-height:1.2;}.p1-public-sponsor-card__profile-link:hover{color:#1f56b5;text-decoration:underline;}.p1-public-sponsor-card__profile-link span{font-size:12px;}.p1-public-sponsor-button{margin-top:auto;}.p1-public-program-intelligence__panel{padding:27px;}.p1-public-program-intelligence__heading{grid-template-columns:1fr;align-items:start;gap:6px;margin-bottom:18px;}.p1-public-program-intelligence__heading h2{max-width:850px;}.p1-public-program-intelligence__heading > p{max-width:700px;justify-self:start;font-size:12.5px;}.p1-public-program-intelligence__grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);gap:15px;}.p1-public-program-intel-discovery{padding:19px 20px 16px;}.p1-public-program-intel-discovery__top{margin-bottom:12px;}.p1-public-program-intel-chart{padding-top:12px;}.p1-public-program-intel-chart__plot{min-height:190px;gap:5px;background:repeating-linear-gradient(to top,transparent 0,transparent 45px,rgba(148,163,184,.11) 46px);}.p1-public-program-intel-chart__week{grid-template-rows:166px 22px;}.p1-public-program-intel-chart__barbox{height:160px;}.p1-public-program-intel-network{height:100%;min-height:0;}.p1-public-program-intel-network__grid{grid-template-rows:repeat(2,minmax(0,1fr));flex:1 1 auto;}.p1-public-program-intel-network__grid > .p1-public-program-intel-network__stat{min-height:0;}.p1-public-program-live-visibility{margin-top:14px;padding:18px 20px 16px;}.p1-public-program-live-visibility__heading{margin-bottom:11px;}.p1-public-program-live-visibility__stats{margin-bottom:12px;}.p1-public-program-intelligence__summary{margin-top:14px;padding:19px 21px;}.p1-public-program-related__footer-copy span{max-width:560px;}@media(max-width:980px){
  .p1-public-program-sponsors--single .p1-public-program-sponsors__content{
    grid-template-columns:minmax(0,.7fr) minmax(410px,1fr);
    gap:26px;
  }
  .p1-public-program-intelligence__grid{
    grid-template-columns:minmax(0,1.36fr) minmax(285px,.64fr);
  }
}@media(max-width:860px){
  .p1-public-program-sponsors--single .p1-public-program-sponsors__content{
    grid-template-columns:1fr;
    gap:18px;
  }
  .p1-public-program-sponsors--single .p1-public-program-sponsors__heading p{
    max-width:650px;
  }
}@media(max-width:820px){
  .p1-public-program-intelligence__grid{
    grid-template-columns:1fr;
  }
  .p1-public-program-intel-network{
    height:auto;
  }
}@media(max-width:680px){
  .p1-public-program-intelligence__panel{
    padding:19px 18px;
  }
  .p1-public-program-intelligence__heading{
    margin-bottom:15px;
  }
  .p1-public-program-intel-chart__plot{
    min-height:150px;
    gap:4px;
    background:repeating-linear-gradient(to top,transparent 0,transparent 35px,rgba(148,163,184,.11) 36px);
  }
  .p1-public-program-intel-chart__week{
    grid-template-rows:128px 20px;
  }
  .p1-public-program-intel-chart__barbox{
    height:124px;
  }
  .p1-public-program-live-visibility{
    padding:16px 15px 14px;
  }
  .p1-public-sponsor-card__profile-link{
    margin-bottom:13px;
  }
}@media(min-width:861px){
  .p1-public-sponsor-grid--2{
    width:100%;
    max-width:none;
  }
}.p1-public-program-no-sponsors__opportunity strong{max-width:30ch;}.p1-public-program-no-sponsors__opportunity p{max-width:52ch;}.p1-public-discovery-demo{padding:34px 0 38px;background:#fff;border-bottom:1px solid var(--p1-public-line);}.p1-public-discovery-demo__panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);align-items:center;gap:36px;padding:28px 30px;border:1px solid #d8e4f3;border-radius:22px;background:linear-gradient(135deg,#fff 0%,#fbfdff 58%,#f5f9ff 100%);box-shadow:0 12px 28px rgba(15,23,42,.055);}.p1-public-discovery-demo__copy h2{max-width:15ch;margin:0 0 12px;color:var(--p1-public-text);font-size:clamp(27px,2.8vw,38px);line-height:1.06;letter-spacing:-.04em;}.p1-public-discovery-demo__copy > p{max-width:49ch;margin:0;color:var(--p1-public-muted);font-size:15px;line-height:1.66;}.p1-public-discovery-demo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:21px;}.p1-public-discovery-demo__actions > span{color:var(--p1-public-light);font-size:12px;font-weight:800;}.p1-public-discovery-demo__preview{overflow:hidden;border:1px solid #d4dfed;border-radius:17px;background:#fff;box-shadow:0 14px 30px rgba(15,23,42,.08);}.p1-public-discovery-demo__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 11px;border-bottom:1px solid #dce5ef;background:
    radial-gradient(430px 70px at 50% -25%,rgba(47,109,246,.13),transparent 72%),
    linear-gradient(90deg,#fff 0%,#f8fbff 100%);}.p1-public-discovery-demo__mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid #cfe0ff;border-radius:999px;background:#edf4ff;color:var(--p1-public-blue-dark);font-size:10px;font-weight:950;}.p1-public-discovery-demo__bar > div{display:grid;min-width:0;gap:1px;}.p1-public-discovery-demo__bar small{color:var(--p1-public-blue);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;}.p1-public-discovery-demo__bar strong{overflow:hidden;color:var(--p1-public-text);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;}.p1-public-discovery-demo__prompt{display:flex;align-items:center;gap:7px;color:var(--p1-public-text-secondary);font-size:10px;font-weight:850;white-space:nowrap;}.p1-public-discovery-demo__prompt i,
.p1-public-discovery-dots{display:inline-flex;align-items:center;gap:3px;font-style:normal;}.p1-public-discovery-demo__prompt b,
.p1-public-discovery-dots b{display:block;width:4px;height:4px;border-radius:50%;background:var(--p1-public-blue);animation:p1-public-discovery-pulse 1s ease-in-out infinite;}.p1-public-discovery-demo__prompt b:nth-child(2),
.p1-public-discovery-dots b:nth-child(2){animation-delay:.15s;}.p1-public-discovery-demo__prompt b:nth-child(3),
.p1-public-discovery-dots b:nth-child(3){animation-delay:.30s;}@keyframes p1-public-discovery-pulse{
  0%,80%,100%{opacity:.24;transform:translateY(0)}
  40%{opacity:1;transform:translateY(-1px)}
}.p1-public-discovery-demo__screen,
.p1-public-discovery-demo__image-wrap{min-height:205px;background:#eef3f8;}.p1-public-discovery-demo__image-wrap{width:100%;aspect-ratio:16/7.2;overflow:hidden;}.p1-public-discovery-demo__image-wrap img{width:100%;height:100%;object-fit:cover;object-position:top center;}.p1-public-discovery-demo__image-wrap--fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--p1-public-muted);font-size:12px;font-weight:800;}body.p1-public.p1-public-discovery-active{overflow:hidden;background:#f5f7fb;}.p1-public-discovery-viewer{height:100vh;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);background:#fff;}.p1-public-discovery-viewer__bar{position:relative;z-index:10;min-height:70px;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(330px,1.15fr) auto;align-items:center;gap:14px;padding:8px 12px 10px;border-bottom:1px solid #d3deeb;background:
    radial-gradient(680px 110px at 50% -28%,rgba(47,109,246,.16),transparent 70%),
    linear-gradient(90deg,#fff 0%,#f8fbff 55%,#fff 100%);box-shadow:0 9px 24px rgba(15,23,42,.11);}.p1-public-discovery-viewer__bar:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,var(--p1-public-blue) 0%,#6e96f5 68%,var(--p1-public-warm) 100%);content:"";}.p1-public-discovery-viewer__identity{display:flex;align-items:center;gap:9px;min-width:0;}.p1-public-discovery-viewer__brand{display:grid;width:35px;height:35px;flex:0 0 35px;place-items:center;border:1px solid #cfe0ff;border-radius:999px;background:linear-gradient(145deg,#f7faff,#e8f1ff);color:var(--p1-public-blue-dark)!important;font-size:11px;font-weight:950;box-shadow:0 2px 7px rgba(47,109,246,.08);}.p1-public-discovery-viewer__identity > div{display:grid;min-width:0;gap:1px;}.p1-public-discovery-viewer__eyebrow{color:var(--p1-public-blue-dark);font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;}.p1-public-discovery-viewer__identity strong{overflow:hidden;color:var(--p1-public-text);font-size:14px;font-weight:950;line-height:1.12;text-overflow:ellipsis;white-space:nowrap;}.p1-public-discovery-viewer__identity small{overflow:hidden;color:var(--p1-public-muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;}.p1-public-discovery-viewer__status{display:grid;justify-items:center;gap:3px;min-width:0;text-align:center;}.p1-public-discovery-viewer__status > span{color:var(--p1-public-blue-dark);font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;}.p1-public-discovery-viewer__status > strong{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%;overflow:hidden;color:var(--p1-public-text);font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap;}.p1-public-discovery-viewer__status.is-qualified > span{color:#15763c;}.p1-public-discovery-viewer__status.is-paused > span,
.p1-public-discovery-viewer__status.is-paused > strong{color:#9a6200;}.p1-public-discovery-viewer__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap;}.p1-public-discovery-viewer__action,
.p1-public-discovery-viewer__save,
.p1-public-discovery-viewer__saved,
.p1-public-discovery-viewer__next{min-height:33px;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:9px;font:inherit;font-size:10.5px;font-weight:900;line-height:1;}.p1-public-discovery-viewer__action,
.p1-public-discovery-viewer__save{border:1px solid #d9e2ed;background:#fff;color:#475569!important;box-shadow:0 1px 3px rgba(15,23,42,.035);}.p1-public-discovery-viewer__save{cursor:pointer;}.p1-public-discovery-viewer__action:hover,
.p1-public-discovery-viewer__save:hover{border-color:#bfd1ea;background:#f7faff;color:var(--p1-public-blue-dark)!important;}.p1-public-discovery-viewer__save:disabled{opacity:.65;cursor:wait;}.p1-public-discovery-viewer__saved{border:1px solid #bde8c8;background:#eaf8ef;color:#15763c;}.p1-public-discovery-viewer__next{border:1px solid #2462df;background:linear-gradient(180deg,#3c78fb 0%,var(--p1-public-blue) 100%);color:#fff!important;box-shadow:0 5px 14px rgba(47,109,246,.18);}.p1-public-discovery-viewer__next:hover{background:var(--p1-public-blue-dark);color:#fff!important;}.p1-public-discovery-viewer__subbar{min-height:29px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 13px;border-bottom:1px solid #e6ebf2;background:#f8fafc;color:var(--p1-public-light);font-size:9.5px;font-weight:750;}.p1-public-discovery-viewer__subbar strong{color:var(--p1-public-muted);}.p1-public-discovery-viewer__subbar a{font-weight:900;white-space:nowrap;}.p1-public-discovery-viewer__subbar-links{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;}.p1-public-discovery-viewer__subbar-links a + a{padding-left:12px;border-left:1px solid #dbe3ed;}.p1-public-discovery-viewer__frame-wrap{min-height:0;overflow:hidden;background:#fff;}.p1-public-discovery-viewer__frame{width:100%;height:100%;display:block;border:0;background:#fff;}.p1-public-discovery-page h1,
.p1-public-discovery-page h2{color:var(--p1-public-text);letter-spacing:-.04em;line-height:1.08;}.p1-public-discovery-saved{padding:58px 0;background:#f8fafc;}.p1-public-discovery-saved__heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px;}.p1-public-discovery-saved__heading h1{margin:0 0 10px;font-size:clamp(34px,4vw,48px);}.p1-public-discovery-saved__heading p{max-width:600px;margin:0;color:var(--p1-public-muted);}.p1-public-discovery-saved__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;}.p1-public-discovery-card{overflow:hidden;border:1px solid #dbe4ef;border-radius:18px;background:#fff;box-shadow:0 9px 22px rgba(15,23,42,.055);}.p1-public-discovery-card__visual{display:flex;min-height:155px;flex-direction:column;align-items:center;justify-content:center;gap:8px;overflow:hidden;border-bottom:1px solid #e3e9f1;background:#edf2f7;color:var(--p1-public-muted)!important;font-size:11px;font-weight:800;}.p1-public-discovery-card__visual img{width:100%;aspect-ratio:16/7.7;object-fit:cover;object-position:top center;}.p1-public-discovery-card__browser,
.p1-public-program-fallback-window{display:flex;gap:4px;align-items:center;padding:8px 10px;border:1px solid #d8e3ef;border-radius:9px;background:#fff;}.p1-public-discovery-card__browser i,
.p1-public-program-fallback-window i{width:6px;height:6px;border-radius:50%;background:#b6c3d3;}.p1-public-discovery-card__body{padding:18px;}.p1-public-discovery-card__body > span{display:block;margin-bottom:6px;color:var(--p1-public-blue);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.p1-public-discovery-card__body h2{margin:0 0 6px;font-size:20px;}.p1-public-discovery-card__body h2 a{color:var(--p1-public-text);}.p1-public-discovery-card__body p{margin:0 0 12px;color:var(--p1-public-muted);font-size:12px;font-weight:750;}.p1-public-discovery-card__link{font-size:12px;font-weight:900;}.p1-public-discovery-saved__empty{max-width:700px;padding:32px;border:1px solid #dbe4ef;border-radius:18px;background:#fff;box-shadow:var(--p1-public-shadow-xs);}.p1-public-discovery-saved__empty strong{display:block;margin-bottom:6px;color:var(--p1-public-text);font-size:20px;}.p1-public-discovery-saved__empty p{margin:0 0 20px;color:var(--p1-public-muted);}.p1-public-discovery-saved__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding-top:18px;border-top:1px solid var(--p1-public-line);color:var(--p1-public-muted);font-size:12px;font-weight:750;}.p1-public-discovery-saved__footer a{font-weight:900;}.p1-public-discovery-state{display:flex;min-height:62vh;align-items:center;padding:72px 0;background:#f8fafc;}.p1-public-discovery-state__panel{max-width:760px;margin:0 auto;padding:48px;border:1px solid #d8e4f3;border-radius:24px;background:linear-gradient(135deg,#fff 0%,#f7faff 100%);box-shadow:0 15px 36px rgba(15,23,42,.07);text-align:center;}.p1-public-discovery-state__check{display:grid;width:52px;height:52px;margin:0 auto 18px;place-items:center;border:1px solid #bde8c8;border-radius:999px;background:#eaf8ef;color:#15763c;font-size:22px;font-weight:950;}.p1-public-discovery-state__panel h1{max-width:15ch;margin:0 auto 14px;font-size:clamp(34px,4.2vw,50px);}.p1-public-discovery-state__panel > p{max-width:610px;margin:0 auto;color:var(--p1-public-muted);font-size:16px;line-height:1.65;}.p1-public-discovery-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;}.p1-public-discovery-state__join{display:grid;gap:4px;margin-top:30px;padding-top:22px;border-top:1px solid var(--p1-public-line);}.p1-public-discovery-state__join strong{color:var(--p1-public-text);font-size:15px;}.p1-public-discovery-state__join span{color:var(--p1-public-muted);font-size:12px;}.p1-public-discovery-state__join a{margin-top:4px;font-size:12px;font-weight:900;}@media (max-width:980px){
  .p1-public-discovery-demo__panel{grid-template-columns:1fr;gap:26px}
  .p1-public-discovery-demo__copy h2{max-width:20ch}
  .p1-public-discovery-viewer__bar{grid-template-columns:minmax(190px,.75fr) minmax(260px,1fr) auto;gap:8px}
  .p1-public-discovery-viewer__actions{max-width:100%;overflow-x:auto;scrollbar-width:none}
  .p1-public-discovery-viewer__actions::-webkit-scrollbar{display:none}
  .p1-public-discovery-saved__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}@media (max-width:760px){
  .p1-public-discovery-demo{padding:28px 0 32px}
  .p1-public-discovery-demo__panel{padding:24px}
  .p1-public-discovery-demo__preview{border-radius:15px}
  .p1-public-discovery-demo__bar{grid-template-columns:auto minmax(0,1fr)}
  .p1-public-discovery-demo__prompt{grid-column:1/-1;justify-content:center;padding-top:3px}

  .p1-public-discovery-viewer{grid-template-rows:auto auto minmax(0,1fr)}
  .p1-public-discovery-viewer__bar{
    min-height:126px;
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:"identity" "status" "actions";
    gap:6px;
    padding:7px 8px 9px;
  }
  .p1-public-discovery-viewer__identity{grid-area:identity}
  .p1-public-discovery-viewer__status{grid-area:status;min-height:28px;justify-items:start;text-align:left}
  .p1-public-discovery-viewer__status > strong{justify-content:flex-start}
  .p1-public-discovery-viewer__actions{grid-area:actions;gap:5px;justify-content:flex-start}
  .p1-public-discovery-viewer__brand{width:30px;height:30px;flex-basis:30px;font-size:9px}
  .p1-public-discovery-viewer__identity strong{font-size:12px}
  .p1-public-discovery-viewer__identity small{font-size:9px}
  .p1-public-discovery-viewer__status > strong{font-size:12px}
  .p1-public-discovery-viewer__save,
  .p1-public-discovery-viewer__saved,
  .p1-public-discovery-viewer__next{min-height:31px;padding:6px 8px;font-size:9.5px}
  .p1-public-discovery-viewer__subbar{font-size:8.5px}

  .p1-public-discovery-saved{padding:42px 0}
  .p1-public-discovery-saved__heading{align-items:flex-start;flex-direction:column}
  .p1-public-discovery-saved__grid{grid-template-columns:1fr}
  .p1-public-discovery-state{padding:48px 0}
  .p1-public-discovery-state__panel{padding:34px 26px}
}@media (max-width:480px){
  .p1-public-discovery-demo__panel{padding:21px}
  .p1-public-discovery-demo__copy h2{font-size:29px}
  .p1-public-discovery-demo__actions{align-items:stretch;flex-direction:column}
  .p1-public-discovery-demo__actions .p1-public-button{width:100%}
  .p1-public-discovery-demo__screen,
  .p1-public-discovery-demo__image-wrap{min-height:160px}

  .p1-public-discovery-viewer__identity small{display:none}
  .p1-public-discovery-viewer__subbar > span{max-width:66%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .p1-public-discovery-state__actions{flex-direction:column}
  .p1-public-discovery-state__actions .p1-public-button{width:100%}
  .p1-public-discovery-saved__footer{align-items:flex-start;flex-direction:column}
}.p1-public-discovery-demo__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;background:linear-gradient(180deg,#f5f8fc 0%,#edf3f9 100%);}.p1-public-discovery-demo__choices--2{grid-template-columns:repeat(2,minmax(0,1fr));}.p1-public-discovery-demo__choices--1{grid-template-columns:minmax(0,1fr);}.p1-public-discovery-demo-choice{min-width:0;overflow:hidden;border:1px solid #dce5ef;border-radius:12px;background:#fff;box-shadow:0 5px 13px rgba(15,23,42,.045);}.p1-public-discovery-demo-choice__visual{display:flex;min-height:92px;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #e5eaf1;background:#eaf0f7;}.p1-public-discovery-demo-choice__visual img{width:100%;height:92px;object-fit:cover;object-position:top center;}.p1-public-discovery-demo-choice__body{display:grid;gap:3px;padding:9px 9px 10px;}.p1-public-discovery-demo-choice__body small{overflow:hidden;color:var(--p1-public-light);font-size:8px;font-weight:850;text-overflow:ellipsis;white-space:nowrap;}.p1-public-discovery-demo-choice__body strong{overflow:hidden;color:var(--p1-public-text);font-size:11px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;}.p1-public-discovery-demo-choice__body span{margin-top:3px;color:var(--p1-public-blue);font-size:9px;font-weight:900;}.p1-public-discovery-demo__empty{display:grid;min-height:205px;place-items:center;align-content:center;gap:10px;background:#eef3f8;color:var(--p1-public-muted);font-size:12px;font-weight:800;text-align:center;}.p1-public-discovery-choice-page{background:#f7f9fc;}.p1-public-discovery-choice{position:relative;min-height:calc(100vh - 240px);background:
    radial-gradient(680px 260px at 86% -6%,rgba(47,109,246,.08),transparent 72%),
    #f7f9fc;}.p1-public-discovery-choice__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;}.p1-public-discovery-choice__heading > div:first-child{min-width:0;}.p1-public-discovery-choice__heading h1{max-width:720px;margin:0 0 10px;color:var(--p1-public-text);font-size:clamp(36px,4.2vw,52px);font-weight:900;line-height:1.02;letter-spacing:-.045em;}.p1-public-discovery-choice__heading p{max-width:690px;margin:0;color:var(--p1-public-muted);font-size:15px;line-height:1.65;}.p1-public-discovery-choice__tools{display:flex;flex:0 0 auto;align-items:center;gap:12px;padding-bottom:5px;}.p1-public-discovery-choice__tools a{font-size:12px;font-weight:900;white-space:nowrap;}.p1-public-discovery-choice__tools a + a{padding-left:12px;border-left:1px solid var(--p1-public-line-strong);}.p1-public-discovery-choice__notice{margin:0 0 18px;padding:12px 14px;border:1px solid #f3dfb0;border-radius:12px;background:var(--p1-public-warm-soft);color:#8a5a04;font-size:12px;font-weight:800;}.p1-public-discovery-choice__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.p1-public-discovery-choice-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #d8e3ef;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.065);transition:transform 170ms ease,border-color 170ms ease,box-shadow 170ms ease;}.p1-public-discovery-choice-card:hover{border-color:#bfd3f2;box-shadow:0 16px 34px rgba(15,23,42,.09);transform:translateY(-2px);}.p1-public-discovery-choice-card__visual{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #e2e8f0;background:#eaf0f7;color:var(--p1-public-muted);font-size:11px;font-weight:800;}.p1-public-discovery-choice-card__visual > img{width:100%;aspect-ratio:16/8.6;object-fit:cover;object-position:top center;transition:transform 220ms ease;}.p1-public-discovery-choice-card:hover .p1-public-discovery-choice-card__visual > img{transform:scale(1.012);}.p1-public-discovery-choice-card__signal{position:absolute;right:11px;bottom:10px;display:inline-flex;max-width:calc(100% - 22px);min-height:26px;align-items:center;padding:5px 9px;overflow:hidden;border:1px solid rgba(255,255,255,.46);border-radius:999px;background:rgba(31,91,224,.92);color:#fff;font-size:9px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 5px 14px rgba(15,23,42,.18);backdrop-filter:blur(6px);}.p1-public-discovery-choice-card__body{display:flex;flex:1;flex-direction:column;}.p1-public-discovery-choice-card__category{display:block;margin-bottom:7px;color:var(--p1-public-blue);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;}.p1-public-discovery-choice-card h2{margin:0 0 9px;color:var(--p1-public-text);font-weight:900;line-height:1.12;letter-spacing:-.035em;}.p1-public-discovery-choice-card__body > p{color:var(--p1-public-muted);font-size:13px;line-height:1.55;}.p1-public-discovery-choice-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;}.p1-public-discovery-choice-card__footer > span{color:var(--p1-public-light);font-size:10px;font-weight:850;}.p1-public-discovery-choice-card__footer form{margin:0;flex:0 0 auto;}.p1-public-discovery-choice-card__footer .p1-public-button{min-height:40px;padding:9px 14px;cursor:pointer;}.p1-public-discovery-choice__footnote{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--p1-public-line);color:var(--p1-public-light);font-size:11px;font-weight:750;}@media (max-width:980px){
  .p1-public-discovery-choice__grid{
    gap:14px;
  }

  .p1-public-discovery-choice-card__body{
    padding:17px;
  }

  .p1-public-discovery-choice-card h2{
    font-size:20px;
  }

  .p1-public-discovery-choice-card__footer{
    align-items:flex-start;
    flex-direction:column;
  }

  .p1-public-discovery-choice-card__footer form,
  .p1-public-discovery-choice-card__footer .p1-public-button{
    width:100%;
  }
}@media (max-width:760px){
  .p1-public-discovery-demo__choices{
    gap:7px;
    padding:8px;
  }

  .p1-public-discovery-demo-choice__visual,
  .p1-public-discovery-demo-choice__visual img{
    height:76px;
    min-height:76px;
  }

  .p1-public-discovery-demo-choice__body{
    padding:8px;
  }

  .p1-public-discovery-demo-choice__body small{
    display:none;
  }

  .p1-public-discovery-choice{
    padding:42px 0 52px;
  }

  .p1-public-discovery-choice__heading{
    align-items:flex-start;
    flex-direction:column;
    gap:14px;
  }

  .p1-public-discovery-choice__heading h1{
    max-width:none;
  }

  .p1-public-discovery-choice__tools{
    padding-bottom:0;
  }

  .p1-public-discovery-choice__grid,
  .p1-public-discovery-choice__grid--2,
  .p1-public-discovery-choice__grid--1{
    grid-template-columns:1fr;
    max-width:none;
  }

  .p1-public-discovery-choice-card{
    display:grid;
    grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);
  }

  .p1-public-discovery-choice-card__visual{
    min-height:100%;
    border-right:1px solid #e2e8f0;
    border-bottom:0;
  }

  .p1-public-discovery-choice-card__visual > img{
    height:100%;
    aspect-ratio:auto;
  }

  .p1-public-discovery-choice-card__body{
    min-height:210px;
  }
}@media (max-width:520px){
  .p1-public-discovery-demo__bar{
    grid-template-columns:auto minmax(0,1fr);
  }

  .p1-public-discovery-demo__prompt{
    grid-column:1/-1;
    justify-content:flex-start;
    padding-top:2px;
  }

  .p1-public-discovery-demo__choices{
    grid-template-columns:repeat(3,minmax(118px,1fr));
    overflow-x:auto;
    scrollbar-width:none;
  }

  .p1-public-discovery-demo__choices::-webkit-scrollbar{
    display:none;
  }

  .p1-public-discovery-demo-choice__body strong{
    white-space:normal;
  }

  .p1-public-discovery-choice__heading h1{
    font-size:35px;
  }

  .p1-public-discovery-choice__tools{
    width:100%;
    justify-content:space-between;
  }

  .p1-public-discovery-choice-card{
    display:flex;
  }

  .p1-public-discovery-choice-card__visual{
    min-height:170px;
    border-right:0;
    border-bottom:1px solid #e2e8f0;
  }

  .p1-public-discovery-choice-card__visual > img{
    width:100%;
    height:auto;
    aspect-ratio:16/8.4;
  }

  .p1-public-discovery-choice-card__body{
    min-height:0;
  }

  .p1-public-discovery-choice-card__footer{
    flex-direction:row;
    align-items:center;
  }

  .p1-public-discovery-choice-card__footer form,
  .p1-public-discovery-choice-card__footer .p1-public-button{
    width:auto;
  }

  .p1-public-discovery-choice__footnote{
    flex-direction:column;
  }
}.p1-public-discovery-choice{padding:44px 0 60px;}.p1-public-discovery-choice__heading{margin-bottom:19px;}.p1-public-discovery-choice__grid--2{grid-template-columns:repeat(2,minmax(0,390px));max-width:none;justify-content:center;}.p1-public-discovery-choice__grid--1{grid-template-columns:minmax(0,430px);max-width:none;justify-content:center;}.p1-public-discovery-choice-card__visual{min-height:166px;}.p1-public-discovery-choice-card__body{min-height:0;padding:18px;}.p1-public-discovery-choice-card h2{margin-bottom:7px;font-size:22px;}.p1-public-discovery-choice-card__body > p{margin:0 0 2px;}.p1-public-discovery-choice-card__footer{padding-top:15px;}.p1-public-discovery-choice-card__footer > span{max-width:54%;line-height:1.35;}.p1-public-discovery-choice__after{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:19px;padding-top:15px;border-top:1px solid var(--p1-public-line);color:var(--p1-public-light);font-size:11px;font-weight:750;text-align:center;}.p1-public-discovery-choice__different-form{margin:0;}.p1-public-discovery-choice__different{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:0;background:transparent;color:var(--p1-public-muted);font:inherit;font-size:12px;font-weight:900;line-height:1.25;cursor:pointer;}.p1-public-discovery-choice__different:hover{color:var(--p1-public-blue);}.p1-public-discovery-choice__different:focus-visible{border-radius:10px;outline:0;box-shadow:var(--p1-public-focus);}.p1-public-discovery-viewer__issue{display:inline;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-decoration:underline;text-decoration-color:rgba(100,116,139,.42);text-underline-offset:2px;cursor:pointer;}.p1-public-discovery-viewer__issue:hover{color:var(--p1-public-blue);}.p1-public-discovery-viewer__issue:disabled{color:var(--p1-public-light);cursor:default;text-decoration:none;}@media (max-width:760px){
  .p1-public-discovery-choice{
    padding:38px 0 50px;
  }

  .p1-public-discovery-choice__grid--2,
  .p1-public-discovery-choice__grid--1{
    grid-template-columns:1fr;
    justify-content:stretch;
  }

  .p1-public-discovery-choice-card__body{
    min-height:0;
  }
}@media (max-width:520px){
  .p1-public-discovery-choice-card__visual{
    min-height:154px;
  }

  .p1-public-discovery-choice__different{
    width:100%;
    min-height:44px;
    padding-right:4px;
    padding-left:4px;
  }
}.p1-public-discovery-viewer__status.is-issue strong{color:#9a6200;}@media (max-width:560px){
  .p1-public-discovery-viewer__bar{
    min-height:0;
    grid-template-columns:minmax(118px,.9fr) minmax(0,1.1fr);
    grid-template-areas:
      "identity status"
      "actions actions";
    align-items:center;
    gap:6px 8px;
    padding:7px 8px 9px;
  }

  .p1-public-discovery-viewer__identity{
    grid-area:identity;
    gap:7px;
  }

  .p1-public-discovery-viewer__brand{
    width:30px;
    height:30px;
    flex-basis:30px;
    font-size:9px;
  }

  .p1-public-discovery-viewer__identity strong{
    font-size:12px;
  }

  .p1-public-discovery-viewer__identity small{
    display:none;
  }

  .p1-public-discovery-viewer__status{
    grid-area:status;
    min-height:0;
    justify-items:end;
    text-align:right;
  }

  .p1-public-discovery-viewer__status > span{
    display:none;
  }

  .p1-public-discovery-viewer__status > strong{
    justify-content:flex-end;
    gap:5px;
    font-size:10.5px;
    line-height:1.15;
  }

  .p1-public-discovery-viewer__actions{
    grid-area:actions;
    display:grid;
    grid-template-columns:auto auto auto minmax(0,1fr);
    width:100%;
    max-width:none;
    gap:5px;
    overflow:visible;
  }

  .p1-public-discovery-viewer__action,
  .p1-public-discovery-viewer__save,
  .p1-public-discovery-viewer__saved,
  .p1-public-discovery-viewer__next{
    min-width:0;
    min-height:44px;
    padding:8px 7px;
    border-radius:9px;
    font-size:9.25px;
    white-space:nowrap;
  }

  .p1-public-discovery-viewer__next{
    width:100%;
  }

  .p1-public-discovery-viewer__subbar{
    min-height:28px;
    gap:8px;
    padding:4px 8px;
    font-size:9px;
  }

  
  .p1-public-discovery-viewer__subbar > span:first-child{
    min-width:0;
    font-size:0;
    white-space:nowrap;
  }

  .p1-public-discovery-viewer__subbar > span:first-child strong{
    display:none;
  }

  .p1-public-discovery-viewer__issue{
    min-height:28px;
    padding:4px 6px;
    font-size:0;
    line-height:1;
  }

  .p1-public-discovery-viewer__issue:after{
    content:"Site not displaying?";
    font-size:8.75px;
  }

  .p1-public-discovery-viewer__issue:disabled:after{
    content:"Issue noted";
  }

  .p1-public-discovery-viewer__subbar-links{
    flex:0 0 auto;
    gap:8px;
    font-size:9px;
  }

  .p1-public-discovery-viewer__subbar-links a + a{
    padding-left:8px;
  }
}@media (max-width:380px){
  .p1-public-discovery-viewer__bar{
    grid-template-columns:minmax(108px,.86fr) minmax(0,1.14fr);
    gap:5px 6px;
    padding-right:6px;
    padding-left:6px;
  }

  .p1-public-discovery-viewer__status > strong{
    font-size:9.75px;
  }

  .p1-public-discovery-viewer__actions{
    gap:4px;
  }

  .p1-public-discovery-viewer__action,
  .p1-public-discovery-viewer__save,
  .p1-public-discovery-viewer__saved,
  .p1-public-discovery-viewer__next{
    padding-right:6px;
    padding-left:6px;
    font-size:8.75px;
  }

  .p1-public-discovery-viewer__subbar-links{
    gap:6px;
    font-size:8.5px;
  }
}@supports (height:100dvh){
  body.p1-public.p1-public-discovery-active .p1-public-discovery-viewer{
    height:100dvh;
  }
}.p1-public-home-spotlight{position:relative;min-width:0;height:348px;padding:12px 13px 13px;overflow:hidden;border-radius:23px;}.p1-public-home-spotlight__head{position:relative;z-index:2;display:flex;align-items:center;}.p1-public-home-spotlight__head span{font-weight:950;line-height:1;text-transform:uppercase;}.p1-public-home-spotlight__card{position:relative;z-index:2;display:grid;height:291px;min-height:0;grid-template-rows:minmax(0,1fr) auto;transition:transform 170ms ease,border-color 170ms ease,box-shadow 170ms ease;}.p1-public-home-spotlight__visual{display:block;min-height:0;}.p1-public-home-spotlight__image-wrap{width:100%;height:100%;min-height:0;overflow:hidden;}.p1-public-home-spotlight__image-wrap img{width:100%;height:100%;object-fit:cover;filter:saturate(.97) contrast(1.025);transition:transform 210ms ease,filter 210ms ease;}.p1-public-home-spotlight__card:hover .p1-public-home-spotlight__image-wrap img{filter:saturate(1) contrast(1.03);}.p1-public-home-spotlight__image-wrap--fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#b6cae8;text-align:center;background:linear-gradient(145deg,#102b5d,#071831);}.p1-public-home-spotlight__fallback-copy{font-size:10px;font-weight:800;}.p1-public-home-spotlight__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;}.p1-public-home-spotlight__identity{display:grid;min-width:0;}.p1-public-home-spotlight__identity strong{overflow:hidden;font-size:18px;font-weight:950;line-height:1.08;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;}.p1-public-home-spotlight__identity strong a{color:inherit!important;}.p1-public-home-spotlight__identity strong a:hover{color:#245fcf!important;}.p1-public-home-spotlight__meta{display:flex;min-width:0;align-items:center;overflow:hidden;line-height:1.2;white-space:nowrap;}.p1-public-home-spotlight__meta > span,
.p1-public-home-spotlight__meta > em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.p1-public-home-spotlight__meta em{font-style:normal;}.p1-public-home-spotlight__button{min-height:42px;flex:0 0 auto;padding:10px 16px;border-radius:11px;font-size:12px;white-space:nowrap;}.p1-public-home-spotlight__empty{position:relative;z-index:2;display:grid;height:291px;place-content:center;justify-items:center;gap:10px;padding:28px;text-align:center;}.p1-public-home-spotlight__empty strong{max-width:25ch;font-size:17px;line-height:1.25;}@media (min-width:721px) and (max-width:1080px){
  .p1-public-home-spotlight{
    width:100%;
    max-width:none;
    height:360px;
  }
  .p1-public-home-spotlight__card,
  .p1-public-home-spotlight__empty{
    height:303px;
  }
}@media (max-width:720px){
  .p1-public-home-spotlight{
    width:100%;
    height:auto;
    padding:11px;
    border-radius:19px;
  }
  .p1-public-home-spotlight__head{
    min-height:32px;
    padding:1px 3px 9px;
  }
  .p1-public-home-spotlight__head span{
    font-size:12px;
  }
  .p1-public-home-spotlight__card{
    height:auto;
    grid-template-rows:auto auto;
  }
  .p1-public-home-spotlight__visual{
    aspect-ratio:16/7.15;
  }
  .p1-public-home-spotlight__footer{
    min-height:72px;
  }
  .p1-public-home-spotlight__empty{
    height:auto;
    min-height:220px;
  }
}@media (max-width:460px){
  .p1-public-home-spotlight__head span{
    font-size:11.5px;
  }
  .p1-public-home-spotlight__visual{
    aspect-ratio:16/8.1;
  }
  .p1-public-home-spotlight__footer{
    align-items:stretch;
    flex-direction:column;
    gap:10px;
    padding:11px;
  }
  .p1-public-home-spotlight__identity strong{
    font-size:16px;
    white-space:normal;
  }
  .p1-public-home-spotlight__meta{
    flex-wrap:wrap;
    white-space:normal;
  }
  .p1-public-home-spotlight__button{
    width:100%;
  }
}@media (prefers-reduced-motion:reduce){
  .p1-public-home-spotlight__card,
  .p1-public-home-spotlight__image-wrap img{
    transition:none!important;
  }
  .p1-public-home-spotlight__card:hover{
    transform:none!important;
  }
}.p1-public-home-spotlight__head span{font-size:14px;letter-spacing:.085em;}.p1-public-home-spotlight__image-wrap img{object-position:center top;transform:scale(1.002);transform-origin:center top;}.p1-public-home-spotlight__card:hover .p1-public-home-spotlight__image-wrap img{transform:scale(1.012);}.p1-public-home-spotlight__identity{gap:6px;}.p1-public-home-spotlight__meta{font-weight:850;}@media (max-width:720px){
  .p1-public-home-spotlight__head span{
    font-size:13px;
  }

  .p1-public-home-spotlight__footer{
    min-height:74px;
    padding:12px 13px 13px;
  }
}@media (max-width:460px){
  .p1-public-home-spotlight__head span{
    font-size:12.5px;
  }

  .p1-public-home-spotlight__meta{
    font-size:10.75px;
  }
}@media (prefers-reduced-motion:reduce){
  .p1-public-home-spotlight__image-wrap img,
  .p1-public-home-spotlight__card:hover .p1-public-home-spotlight__image-wrap img{
    transform:scale(1.002)!important;
  }
}@media (min-width:721px){
  .p1-public-home-spotlight{
    height:382px;
  }

  .p1-public-home-spotlight__card,
  .p1-public-home-spotlight__empty{
    height:325px;
  }

  .p1-public-home-spotlight__visual{
    display:flex;
    align-items:stretch;
    justify-content:center;
    padding:0 24px;
    background:linear-gradient(180deg,#0a2148 0%,#071a3b 100%);
  }

  .p1-public-home-spotlight__image-wrap{
    width:92%;
    max-width:92%;
    margin:0 auto;
    border-right:1px solid rgba(183,207,244,.28);
    border-left:1px solid rgba(183,207,244,.28);
    background:#0a1934;
    box-shadow:0 0 0 1px rgba(255,255,255,.025),0 8px 22px rgba(0,8,28,.18);
  }
}.p1-public-home-spotlight__visual{border-bottom:2px solid #c7d2e2;}@media (min-width:721px) and (max-width:1080px){
  .p1-public-home-spotlight{
    height:382px;
  }

  .p1-public-home-spotlight__card,
  .p1-public-home-spotlight__empty{
    height:325px;
  }

  .p1-public-home-spotlight__visual{
    padding-right:18px;
    padding-left:18px;
  }

  .p1-public-home-spotlight__image-wrap{
    width:94%;
    max-width:94%;
  }
}@media (max-width:720px){
  .p1-public-home-spotlight__visual{
    padding:0 10px;
    background:linear-gradient(180deg,#0a2148 0%,#071a3b 100%);
  }

  .p1-public-home-spotlight__image-wrap{
    width:96%;
    margin:0 auto;
    border-right:1px solid rgba(183,207,244,.24);
    border-left:1px solid rgba(183,207,244,.24);
  }
}@media (max-width:520px){
  .p1-public-home-search__empty{align-items:flex-start;flex-direction:column;gap:8px}
  .p1-public-home-search__discovery-link{min-height:30px;align-items:center}
  .p1-public-program-empty__actions{flex-direction:column}
  .p1-public-program-empty__actions .p1-public-button{width:100%}
}.p1-public-main.p1-public-program--not-found + .p1-public-footer{margin-top:0;}body.p1-public:has(> .p1-public-main.p1-public-program--not-found),
body.p1-public:has(> .p1-public-main.p1-public-member-profile--not-found){display:flex;min-height:100vh;flex-direction:column;}body.p1-public:has(> .p1-public-main.p1-public-program--not-found) > .p1-public-header,
body.p1-public:has(> .p1-public-main.p1-public-member-profile--not-found) > .p1-public-header,
body.p1-public:has(> .p1-public-main.p1-public-program--not-found) > .p1-public-footer,
body.p1-public:has(> .p1-public-main.p1-public-member-profile--not-found) > .p1-public-footer{flex:0 0 auto;}body.p1-public:has(> .p1-public-main.p1-public-program--not-found) > .p1-public-main,
body.p1-public:has(> .p1-public-main.p1-public-member-profile--not-found) > .p1-public-main{min-height:0;flex:1 1 auto;}body.p1-public:has(> .p1-public-main.p1-public-program--not-found) > .p1-public-footer,
body.p1-public:has(> .p1-public-main.p1-public-member-profile--not-found) > .p1-public-footer{margin-top:0;}@media (min-width:1231px){
  .p1-public-home-hero:not(.p1-public-home-hero--referral) .p1-public-home-hero__grid{
    grid-template-columns:minmax(0,1fr) minmax(540px,590px);
    align-items:center;
    gap:52px;
  }

  .p1-public-home-hero:not(.p1-public-home-hero--referral) .p1-public-home-hero__content{
    padding-right:10px;
  }
}@media (min-width:721px) and (max-width:1230px){
  .p1-public-home-hero:not(.p1-public-home-hero--referral) .p1-public-home-hero__grid{
    grid-template-columns:1fr;
    gap:25px;
  }

  .p1-public-home-hero:not(.p1-public-home-hero--referral) .p1-public-home-hero__content{
    width:100%;
    max-width:760px;
    padding-right:0;
  }

  .p1-public-home-hero:not(.p1-public-home-hero--referral) .p1-public-home-spotlight{
    width:min(100%,620px);
    justify-self:start;
  }
}.p1-public-home-spotlight__head span{display:inline-flex;align-items:center;}@media (min-width:721px){
  .p1-public-home-spotlight__visual{
    display:block;
    padding:0;
    background:#0c1b37;
  }

  .p1-public-home-spotlight__image-wrap{
    width:100%;
    max-width:none;
    margin:0;
    border-right:0;
    border-left:0;
    background:#0c1b37;
    box-shadow:none;
  }
}@media (max-width:720px){
  .p1-public-home-spotlight__visual{
    padding:0;
    background:#0c1b37;
  }

  .p1-public-home-spotlight__image-wrap{
    width:100%;
    max-width:none;
    margin:0;
    border-right:0;
    border-left:0;
  }
}.p1-public-home-search__meta > span i{margin:0 3px;color:#a8b4c5;font-style:normal;}.p1-public-home-spotlight{border-color:#cfddf1;}.p1-public-home-spotlight__head{min-height:31px;padding:0 3px 8px;}.p1-public-home-spotlight__head span{text-shadow:none;}.p1-public-home-spotlight__card{row-gap:10px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;}.p1-public-home-spotlight__card:hover{border-color:transparent;box-shadow:none;transform:none;}.p1-public-home-spotlight__visual{overflow:hidden;border:1px solid #d4dfed;border-radius:14px;background:#edf2f8;}.p1-public-home-spotlight__image-wrap{background:#edf2f8;}.p1-public-home-spotlight__footer{min-height:62px;padding:0 3px 1px;border-top:0;background:transparent;box-shadow:none;}.p1-public-home-spotlight__identity strong{color:#0f172a;}.p1-public-home-spotlight__meta{color:#667991;}.p1-public-home-spotlight__button{box-shadow:0 7px 16px rgba(47,109,246,.16);}.p1-public-home-spotlight__button:hover{box-shadow:0 9px 19px rgba(47,109,246,.21);}.p1-public-home-spotlight__empty{color:#7186a5;}.p1-public-home-spotlight__empty strong{color:#1c2c43;}@media (max-width:720px){
  .p1-public-home-spotlight{
    border-color:#d2deec;
    background:linear-gradient(145deg,#fff 0%,#f7faff 100%);
  }

  .p1-public-home-spotlight__card{
    row-gap:9px;
  }

  .p1-public-home-spotlight__visual{
    border-radius:13px;
  }

  .p1-public-home-spotlight__footer{
    min-height:68px;
    padding:1px 3px 2px;
  }
}@media (max-width:460px){
  .p1-public-home-spotlight__head span:before{
    width:15px;
    flex-basis:15px;
  }

  .p1-public-home-spotlight__footer{
    padding:2px 2px 1px;
  }
}.p1-public-home-spotlight{isolation:isolate;border:1.5px solid transparent;box-shadow:
    0 17px 38px rgba(15,23,42,.09),
    -13px 13px 34px rgba(47,109,246,.065),
    15px -9px 32px rgba(245,158,11,.055),
    inset 0 1px 0 rgba(255,255,255,.96);transition:transform 190ms ease,box-shadow 190ms ease;animation:p1SpotlightBorderTravel 10s ease-in-out infinite;}.p1-public-home-spotlight:hover{transform:translateY(-2px);box-shadow:
    0 22px 46px rgba(15,23,42,.115),
    -15px 15px 38px rgba(47,109,246,.085),
    17px -10px 35px rgba(245,158,11,.075),
    inset 0 1px 0 rgba(255,255,255,.98);}.p1-public-home-spotlight:before{display:block;position:absolute;z-index:0;right:-7%;bottom:-10%;width:67%;height:47%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 700 280'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M15 236 C112 226 171 196 263 201 S412 145 501 151 S615 98 687 44' stroke='%232f6df6' stroke-width='2.1' opacity='.26'/%3E%3Cpath d='M76 268 C176 247 240 236 334 241 S494 190 628 178' stroke='%2370a7ff' stroke-width='1.2' opacity='.17'/%3E%3C/g%3E%3Cg fill='%232f6df6'%3E%3Ccircle cx='173' cy='196' r='4' opacity='.34'/%3E%3Ccircle cx='501' cy='151' r='4' opacity='.38'/%3E%3C/g%3E%3Ccircle cx='617' cy='98' r='4' fill='%23f59e0b' opacity='.43'/%3E%3C/svg%3E");background-position:right bottom;background-repeat:no-repeat;background-size:contain;content:"";pointer-events:none;transform:translate3d(0,0,0);animation:p1SpotlightNetworkDrift 14s ease-in-out infinite;}.p1-public-home-spotlight:after{position:absolute;z-index:1;top:16px;right:21px;color:#f59e0b;content:"✦";font-size:13px;line-height:1;text-shadow:0 0 11px rgba(245,158,11,.38),0 0 18px rgba(47,109,246,.14);pointer-events:none;transform:scale(.8) rotate(-8deg);}.p1-public-home-spotlight__head span{position:relative;z-index:2;gap:9px;color:#1e4785;}.p1-public-home-spotlight__head span:before{display:grid;flex:0 0 24px;place-items:center;border:1px solid #c5d9fb;border-radius:999px;background:linear-gradient(145deg,#ffffff 0%,#edf5ff 100%);color:#2f6df6;content:"+1";font-weight:950;letter-spacing:-.02em;line-height:1;}.p1-public-home-spotlight__visual{position:relative;z-index:2;border-color:#cbd9ec;}.p1-public-home-spotlight__visual:before{position:absolute;z-index:3;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.20);content:"";pointer-events:none;}.p1-public-home-spotlight__visual:after{position:absolute;z-index:4;top:-24%;bottom:-24%;left:-34%;width:24%;background:linear-gradient(108deg,transparent 0%,rgba(255,255,255,.02) 24%,rgba(255,255,255,.24) 49%,rgba(255,255,255,.03) 73%,transparent 100%);content:"";pointer-events:none;opacity:0;transform:skewX(-17deg) translateX(0);animation:p1SpotlightSheen 11s ease-in-out 2.2s infinite;}.p1-public-home-spotlight__card:hover .p1-public-home-spotlight__visual{border-color:#aac8f4;}.p1-public-home-spotlight__meta i{position:relative;flex:0 0 13px;border-radius:0;background:none;}.p1-public-home-spotlight__meta i:before{position:absolute;top:3px;left:0;border-radius:999px;background:#2f6df6;content:"";}.p1-public-home-spotlight__meta i:after{position:absolute;background:linear-gradient(90deg,#2f6df6 0%,#f59e0b 100%);content:"";}.p1-public-home-spotlight__button{position:relative;z-index:3;animation:p1SpotlightButtonWelcome 2.8s ease-out 1.1s 1 both;}@keyframes p1SpotlightBorderTravel{
  0%,100%{background-position:0 0,0 0,0 0,0% 50%}
  50%{background-position:0 0,0 0,0 0,100% 50%}
}@keyframes p1SpotlightNetworkDrift{
  0%,100%{transform:translate3d(0,0,0);opacity:.28}
  50%{transform:translate3d(-5px,-3px,0);opacity:.38}
}@keyframes p1SpotlightSpark{
  0%,11%,31%,100%{opacity:.14;transform:scale(.78) rotate(-8deg)}
  16%{opacity:.92;transform:scale(1.22) rotate(7deg)}
  20%{opacity:.45;transform:scale(.96) rotate(-2deg)}
  24%{opacity:.82;transform:scale(1.10) rotate(5deg)}
}@keyframes p1SpotlightSheen{
  0%,68%,100%{opacity:0;transform:skewX(-17deg) translateX(0)}
  73%{opacity:.08}
  82%{opacity:.18}
  90%{opacity:0;transform:skewX(-17deg) translateX(650%)}
}@keyframes p1SpotlightButtonWelcome{
  0%,100%{box-shadow:0 7px 16px rgba(47,109,246,.16)}
  38%{box-shadow:0 9px 22px rgba(47,109,246,.28),0 0 0 5px rgba(47,109,246,.09),0 0 22px rgba(245,158,11,.10)}
  68%{box-shadow:0 8px 19px rgba(47,109,246,.22),0 0 0 2px rgba(47,109,246,.04)}
}@media (max-width:720px){
  .p1-public-home-spotlight:before{
    width:76%;
    opacity:.24;
  }

  .p1-public-home-spotlight:after{
    top:14px;
    right:17px;
    font-size:11px;
  }

  .p1-public-home-spotlight__head span:before{
    width:22px;
    height:22px;
    flex-basis:22px;
    font-size:8px;
  }
}@media (prefers-reduced-motion:reduce){
  .p1-public-home-spotlight,
  .p1-public-home-spotlight:before,
  .p1-public-home-spotlight:after,
  .p1-public-home-spotlight__visual:after,
  .p1-public-home-spotlight__button{
    animation:none!important;
  }

  .p1-public-home-spotlight:hover{
    transform:none!important;
  }

  .p1-public-home-spotlight:after{
    opacity:.34;
    transform:none;
  }
}.p1-public-home-spotlight__head span:before{width:21px;height:21px;flex-basis:21px;font-size:7.7px;border-color:#ceddf7;box-shadow:0 3px 8px rgba(47,109,246,.075),inset 0 1px 0 rgba(255,255,255,.95);}.p1-public-home-spotlight__visual{box-shadow:
    0 11px 27px rgba(15,23,42,.10),
    0 2px 5px rgba(15,23,42,.045),
    0 0 0 1px rgba(47,109,246,.03),
    inset 0 0 0 1px rgba(255,255,255,.70);}.p1-public-home-spotlight__card:hover .p1-public-home-spotlight__visual{box-shadow:
    0 14px 31px rgba(15,23,42,.12),
    0 3px 7px rgba(15,23,42,.05),
    0 0 0 1px rgba(47,109,246,.075),
    inset 0 0 0 1px rgba(255,255,255,.76);}.p1-public-home-spotlight__meta{font-size:10.5px;gap:7px;}.p1-public-home-spotlight__meta i{width:14px;height:10px;flex-basis:14px;}.p1-public-home-spotlight__meta i:before{width:4.5px;height:4.5px;box-shadow:9.5px 0 0 #f59e0b;}.p1-public-home-spotlight__meta i:after{top:4.75px;left:3.25px;width:7.5px;height:1.25px;}.p1-public-home-spotlight__meta em{color:#1f5fd4;font-size:10.75px;font-weight:950;letter-spacing:-.005em;text-shadow:0 0 14px rgba(47,109,246,.09);}.p1-public-home-spotlight:before{opacity:.40;}@keyframes p1SpotlightNetworkDrift{
  0%,100%{transform:translate3d(0,0,0);opacity:.32}
  50%{transform:translate3d(-5px,-3px,0);opacity:.43}
}@media (max-width:720px){
  .p1-public-home-spotlight__head span:before{
    width:20px;
    height:20px;
    flex-basis:20px;
    font-size:7.4px;
  }

  .p1-public-home-spotlight:before{
    opacity:.29;
  }

  .p1-public-home-spotlight__meta{
    font-size:10.25px;
  }

  .p1-public-home-spotlight__meta em{
    font-size:10.5px;
  }
}@media (min-width:1231px){
  .p1-public-home-hero:not(.p1-public-home-hero--referral) .p1-public-home-spotlight{
    margin-top:3px;
  }
}.p1-public-home-spotlight{background:
    radial-gradient(430px 190px at 96% 0%,rgba(245,158,11,.085),transparent 70%) padding-box padding-box,
    radial-gradient(390px 220px at 0% 100%,rgba(47,109,246,.08),transparent 72%) padding-box padding-box,
    linear-gradient(145deg,#ffffff 0%,#f7faff 100%) padding-box padding-box,
    linear-gradient(112deg,
      rgba(47,109,246,.82) 0%,
      rgba(112,167,255,.72) 27%,
      rgba(245,158,11,.76) 57%,
      rgba(255,208,108,.66) 72%,
      rgba(47,109,246,.82) 100%
    ) border-box border-box;background-size:auto,auto,auto,260% 260%;background-position:0 0,0 0,0 0,0% 50%;animation-duration:12s;}.p1-public-home-spotlight:after{opacity:.09;animation:p1SpotlightSparkFinal 12.5s ease-in-out 3s infinite;}@keyframes p1SpotlightSparkFinal{
  0%,7%,17%,100%{
    opacity:.08;
    transform:scale(.78) rotate(-8deg);
  }
  10%{
    opacity:.72;
    transform:scale(1.13) rotate(5deg);
  }
  13%{
    opacity:.24;
    transform:scale(.92) rotate(-2deg);
  }
}@media (prefers-reduced-motion:reduce){
  .p1-public-home-spotlight:after{
    animation:none!important;
    opacity:.24;
    transform:none;
  }
}.p1-public-directory-membership--final{background:#fff;}.p1-public-directory-membership--final .p1-public-directory-membership__panel{border-color:#d7e2ef;}.p1-public-directory-membership--final .p1-public-directory-membership__panel h2{margin-bottom:8px;}@media (max-width:720px){
  

  

  

  

  

  

  

  

  

  

  

  

  .p1-public-directory-membership--final{
    padding:34px 0 44px;
  }
}@media (max-width:520px){
  

  

  

  

  

  

  

  

  

  

  

  

  .p1-public-directory-membership--final .p1-public-directory-membership__panel{
    padding:24px;
  }
}.p1-public-network-pulse-section{border-top:1px solid #e7edf4;border-bottom:1px solid #e7edf4;}@media (max-width:720px){
  .p1-public-network-pulse-section{
    padding:38px 0 43px;
  }

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  

  
}.p1-public-network-pulse-section{padding:58px 0 52px;background:
    radial-gradient(760px 310px at 7% -3%,rgba(47,109,246,.055),transparent 72%),
    linear-gradient(180deg,#f8fbff 0%,#f6f9fd 100%);}.p1-public-pulse-showcase__intro .p1-public-eyebrow{margin-bottom:10px;}.p1-public-pulse-showcase__intro h2{margin:0;color:#0f172a;font-size:clamp(36px,3.6vw,50px);font-weight:900;line-height:1.03;letter-spacing:-.045em;}.p1-public-pulse-showcase__intro p{margin:15px 0 0;color:#6c7b91;font-size:15px;font-weight:600;line-height:1.6;}.p1-public-pulse-showcase{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;align-items:stretch;}.p1-public-pulse-showcase__hot,
.p1-public-pulse-showcase__signal{border:1px solid #d9e3ef;border-radius:21px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.055);}.p1-public-pulse-showcase__hot{position:relative;overflow:hidden;padding:25px 27px 22px;border-color:#edd9b8;background:
    radial-gradient(380px 230px at 100% 0%,rgba(245,158,11,.11),transparent 70%),
    linear-gradient(180deg,#fffefc 0%,#fffdfa 100%);}.p1-public-pulse-showcase__hot:after{position:absolute;top:30px;right:32px;width:130px;height:100px;opacity:.22;background-image:radial-gradient(circle,rgba(245,158,11,.38) 1.4px,transparent 1.5px);background-size:13px 13px;content:"";pointer-events:none;}.p1-public-pulse-showcase__hot-label{position:relative;z-index:2;display:flex;align-items:center;gap:10px;color:#c56f00;font-size:12px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;}.p1-public-pulse-showcase__hot-label > span{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 5px rgba(245,158,11,.12);}.p1-public-pulse-showcase__lead{position:relative;z-index:1;display:grid;}.p1-public-pulse-showcase__lead-copy{min-width:0;padding-left:2px;}.p1-public-pulse-showcase__kicker{display:block;margin-bottom:11px;color:#c46f00;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;}.p1-public-pulse-showcase__lead-copy h3{max-width:12ch;margin:0;color:#0f172a;font-size:clamp(30px,2.8vw,40px);font-weight:900;line-height:1.02;letter-spacing:-.04em;}.p1-public-pulse-showcase__lead-copy h3 a{color:inherit;}.p1-public-pulse-showcase__lead-copy h3 a:hover{color:#1f5be0;}.p1-public-pulse-showcase__category{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:#718098;font-size:12px;font-weight:800;}.p1-public-pulse-showcase__category:before{display:grid;width:17px;height:17px;place-items:center;border:1px solid #dbe4ef;border-radius:6px;background:#f6f8fb;color:#8ea0b7;font-size:9px;content:"◇";}.p1-public-pulse-showcase__lead-copy p{max-width:32ch;margin:18px 0 0;color:#52657f;font-size:14px;font-weight:700;line-height:1.55;}.p1-public-pulse-showcase__cta{display:inline-flex;min-height:45px;align-items:center;gap:9px;margin-top:20px;padding:11px 17px;border:1px solid #e88d08;border-radius:12px;background:linear-gradient(180deg,#f9aa22 0%,#f59e0b 100%);color:#fff!important;box-shadow:0 10px 21px rgba(245,158,11,.20);font-size:13px;font-weight:900;line-height:1;}.p1-public-pulse-showcase__cta:hover{background:linear-gradient(180deg,#fbb535 0%,#df8500 100%);box-shadow:0 13px 25px rgba(245,158,11,.26);transform:translateY(-1px);}.p1-public-pulse-showcase__cta b{font-size:16px;line-height:1;}.p1-public-pulse-showcase__visual{position:relative;display:block;min-width:0;overflow:visible;border:1px solid #f0d5aa;border-radius:17px;background:#fff;box-shadow:0 14px 28px rgba(97,67,18,.10);color:inherit!important;}.p1-public-pulse-showcase__visual img{width:100%;aspect-ratio:16/10.1;border-radius:16px;}.p1-public-pulse-showcase__visual-fallback{display:flex;aspect-ratio:16/10.1;align-items:center;justify-content:center;flex-direction:column;gap:10px;border-radius:16px;background:linear-gradient(145deg,#fff 0%,#fff7e9 100%);color:#718096;font-size:12px;}.p1-public-pulse-showcase__heat{position:absolute;top:-18px;right:-14px;display:grid;width:56px;height:56px;place-items:center;border:6px solid #fff;border-radius:999px;background:#f59e0b;color:#fff;box-shadow:0 8px 20px rgba(187,109,0,.24);font-size:25px;font-weight:900;line-height:1;}.p1-public-pulse-showcase__ranking{position:relative;z-index:2;display:grid;gap:0;margin:0;padding:0;border-top:1px solid #eee5d8;list-style:none;}.p1-public-pulse-showcase__ranking li{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid #f0e9df;}.p1-public-pulse-showcase__ranking li:first-child{border-top:0;}.p1-public-pulse-showcase__rank{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#f6f7f9;color:#8d99a9;font-size:12px;font-weight:900;}.p1-public-pulse-showcase__ranking li:first-child .p1-public-pulse-showcase__rank{background:#fff3de;color:#c57100;}.p1-public-pulse-showcase__rank-program{display:flex;min-width:0;align-items:baseline;gap:12px;color:inherit!important;}.p1-public-pulse-showcase__rank-program strong{overflow:hidden;color:#17243a;font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap;}.p1-public-pulse-showcase__rank-program small{overflow:hidden;color:#96a3b3;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap;}.p1-public-pulse-showcase__rank-signal{display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:900;line-height:1;white-space:nowrap;}.p1-public-pulse-showcase__rank-signal i{font-style:normal;font-size:12px;}.p1-public-pulse-showcase__empty{display:flex;min-height:360px;align-items:center;justify-content:center;color:#69788d;font-size:14px;font-weight:750;text-align:center;}.p1-public-pulse-showcase__signals{display:grid;}.p1-public-pulse-showcase__signal{--p1-pulse-accent:#2f6df6;position:relative;display:grid;min-height:0;overflow:hidden;}.p1-public-pulse-showcase__signal:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--p1-pulse-accent);content:"";opacity:.92;}.p1-public-pulse-showcase__signal--purple{--p1-pulse-accent:#6d3dd6;}.p1-public-pulse-showcase__signal--teal{--p1-pulse-accent:#0f9f95;}.p1-public-pulse-showcase__signal--blue{--p1-pulse-accent:#2f6df6;}.p1-public-pulse-showcase__signal-intro{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;border-right:1px solid #e4eaf1;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%);}.p1-public-pulse-showcase__signal-icon{display:grid;place-items:center;border-radius:999px;background:var(--p1-pulse-accent);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--p1-pulse-accent) 22%,transparent);font-weight:900;line-height:1;}@supports not (background:color-mix(in srgb,#000 10%,transparent)){
  .p1-public-pulse-showcase__signal-icon{box-shadow:0 8px 18px rgba(47,109,246,.15)}
}.p1-public-pulse-showcase__signal-intro h3{margin:0;color:#122038;font-weight:900;line-height:1.08;letter-spacing:-.025em;}.p1-public-pulse-showcase__signal-intro p{max-width:19ch;margin:7px 0 0;color:#728198;font-weight:700;}.p1-public-pulse-showcase__signal-list{display:grid;min-width:0;}.p1-public-pulse-showcase__signal-list > a{display:grid;align-items:center;min-width:0;border-top:1px solid #edf1f5;color:inherit!important;}.p1-public-pulse-showcase__signal-list > a:first-child{border-top:0;}.p1-public-pulse-showcase__signal-list > a > i{line-height:1;}.p1-public-pulse-showcase__signal-list > a > span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;}.p1-public-pulse-showcase__signal-list strong{overflow:visible;color:#18263b;font-weight:900;line-height:1.18;text-overflow:clip;white-space:normal;}.p1-public-pulse-showcase__signal-list small{overflow:visible;color:#8f9cad;font-size:9.5px;font-weight:700;line-height:1.2;text-overflow:clip;white-space:normal;}.p1-public-pulse-showcase__signal-list > a > b{color:var(--p1-pulse-accent);font-size:9.5px;font-weight:900;white-space:nowrap;}.p1-public-pulse-showcase__note{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:22px;color:#7f8da2;font-size:11px;font-weight:800;}.p1-public-pulse-showcase__note > span{display:grid;width:19px;height:19px;place-items:center;border-radius:6px;background:#eaf2ff;color:#2f6df6;font-size:10px;font-weight:900;}@media (max-width:1050px){
  .p1-public-pulse-showcase{
    grid-template-columns:1fr;
  }
  .p1-public-pulse-showcase__signals{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .p1-public-pulse-showcase__signal{
    grid-template-columns:1fr;
  }
  .p1-public-pulse-showcase__signal-intro{
    min-height:142px;
    border-right:0;
    border-bottom:1px solid #e4eaf1;
  }
  .p1-public-pulse-showcase__signal-list{
    padding:5px 14px 8px;
  }
  .p1-public-pulse-showcase__signal-list > a{
    grid-template-columns:13px minmax(0,1fr);
    min-height:52px;
  }
  .p1-public-pulse-showcase__signal-list > a > b{
    grid-column:2;
    margin-top:-6px;
    margin-bottom:7px;
  }
}@media (max-width:820px){
  .p1-public-network-pulse-section{
    padding:46px 0 45px;
  }
  .p1-public-pulse-showcase__intro h2{
    max-width:15ch;
    font-size:38px;
  }
  .p1-public-pulse-showcase__lead{
    grid-template-columns:1fr;
    gap:24px;
  }
  .p1-public-pulse-showcase__lead-copy h3{
    max-width:17ch;
  }
  .p1-public-pulse-showcase__visual{
    max-width:520px;
  }
  .p1-public-pulse-showcase__signals{
    grid-template-columns:1fr;
  }
  .p1-public-pulse-showcase__signal{
    grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);
  }
  .p1-public-pulse-showcase__signal-intro{
    min-height:0;
    border-right:1px solid #e4eaf1;
    border-bottom:0;
  }
  .p1-public-pulse-showcase__signal-list > a{
    grid-template-columns:13px minmax(0,1fr) auto;
  }
  .p1-public-pulse-showcase__signal-list > a > b{
    grid-column:auto;
    margin:0;
  }
}@media (max-width:620px){
  .p1-public-pulse-showcase__intro h2{
    max-width:none;
    font-size:34px;
  }
  .p1-public-pulse-showcase__intro p{
    font-size:14px;
  }
  .p1-public-pulse-showcase__hot{
    padding:21px 18px 18px;
  }
  .p1-public-pulse-showcase__lead{
    padding:27px 0 23px;
  }
  .p1-public-pulse-showcase__lead-copy h3{
    font-size:30px;
  }
  .p1-public-pulse-showcase__heat{
    top:-15px;
    right:-9px;
    width:48px;
    height:48px;
    border-width:5px;
    font-size:21px;
  }
  .p1-public-pulse-showcase__ranking li{
    grid-template-columns:34px minmax(0,1fr);
    gap:9px;
    padding:9px 0;
  }
  .p1-public-pulse-showcase__rank-signal{
    display:none;
  }
  .p1-public-pulse-showcase__rank-program{
    align-items:flex-start;
    flex-direction:column;
    gap:2px;
  }
  .p1-public-pulse-showcase__signal{
    grid-template-columns:1fr;
  }
  .p1-public-pulse-showcase__signal-intro{
    min-height:0;
    padding:18px;
    border-right:0;
    border-bottom:1px solid #e4eaf1;
  }
  .p1-public-pulse-showcase__signal-intro p{
    max-width:34ch;
  }
  .p1-public-pulse-showcase__signal-list > a{
    grid-template-columns:12px minmax(0,1fr);
    padding:9px 0;
  }
  .p1-public-pulse-showcase__signal-list > a > span{
    align-items:flex-start;
    flex-direction:column;
    gap:1px;
  }
  .p1-public-pulse-showcase__signal-list > a > b{
    grid-column:2;
    margin-top:-3px;
    padding-bottom:3px;
  }
  .p1-public-pulse-showcase__note{
    justify-content:flex-start;
    font-size:10px;
  }
}.p1-public-pulse-showcase__intro{width:100%;max-width:none;margin-bottom:30px;}.p1-public-pulse-showcase__intro h2{width:100%;max-width:none;white-space:normal;}.p1-public-pulse-showcase__intro p{width:100%;max-width:none;margin-top:13px;}.p1-public-pulse-showcase__leader-top{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);gap:28px;align-items:start;padding:27px 0 19px;}.p1-public-pulse-showcase__leader-head{position:relative;z-index:2;padding:0;}.p1-public-pulse-showcase__leader-head .p1-public-pulse-showcase__kicker{margin-bottom:10px;}.p1-public-pulse-showcase__leader-head h3{display:flex;min-width:0;align-items:center;gap:13px;margin:0;color:#0f172a;font-weight:900;letter-spacing:-.035em;}.p1-public-pulse-showcase__leader-head h3 a{min-width:0;color:inherit;}.p1-public-pulse-showcase__leader-head h3 a:hover{color:#1f5be0;}.p1-public-pulse-showcase__leader-rank{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:#fff1d6;color:#bd6800;box-shadow:inset 0 0 0 1px #f4d7a7;font-size:14px;font-weight:900;}.p1-public-pulse-showcase__lead-data{display:flex;min-width:0;flex-direction:column;padding:1px 3px 0 0;}.p1-public-pulse-showcase__data-label{color:#c46f00;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;}.p1-public-pulse-showcase__lead-data > strong{margin-top:7px;color:#344966;font-size:13px;font-weight:850;line-height:1.42;}.p1-public-pulse-showcase__lead-data dl{display:grid;gap:0;margin:11px 0 0;}.p1-public-pulse-showcase__lead-data dl > div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:7px;padding:6px 0;border-top:1px solid #eee4d7;}.p1-public-pulse-showcase__lead-data dt{color:#95a1b1;font-size:9.5px;font-weight:800;text-transform:uppercase;}.p1-public-pulse-showcase__lead-data dd{margin:0;color:#283950;font-size:10.5px;font-weight:850;}.p1-public-pulse-showcase__visual--leader{position:relative;z-index:1;display:block;width:100%;overflow:hidden;border-radius:18px;}.p1-public-pulse-showcase__visual--leader img,.p1-public-pulse-showcase__visual--leader .p1-public-pulse-showcase__visual-fallback{display:block;width:100%;height:auto;min-height:0;aspect-ratio:16/7.6;object-fit:cover;object-position:center top;border-radius:17px;}.p1-public-pulse-showcase__visual--leader:after{position:absolute;right:0;bottom:0;left:0;height:58px;background:linear-gradient(180deg,transparent 0%,rgba(15,23,42,.55) 100%);content:"";pointer-events:none;}.p1-public-pulse-showcase__visual-cta{position:absolute;right:15px;bottom:13px;z-index:3;display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.72);border-radius:10px;background:#f59e0b;color:#fff;box-shadow:0 8px 18px rgba(110,67,9,.20);font-size:11px;font-weight:900;line-height:1;transition:background 150ms ease,transform 150ms ease,box-shadow 150ms ease;}.p1-public-pulse-showcase__visual--leader:hover .p1-public-pulse-showcase__visual-cta{background:#df8500;box-shadow:0 10px 22px rgba(110,67,9,.27);transform:translateY(-1px);}.p1-public-pulse-showcase__visual-cta b{font-size:14px;line-height:1;}.p1-public-pulse-showcase__ranking li{min-height:52px;}.p1-public-pulse-showcase__signals{gap:12px;}.p1-public-pulse-showcase__signal{grid-template-columns:minmax(145px,.54fr) minmax(0,1.7fr);}.p1-public-pulse-showcase__signal-intro{padding:14px 14px 14px 16px;}.p1-public-pulse-showcase__signal-icon{width:34px;height:34px;margin-bottom:8px;font-size:16px;}.p1-public-pulse-showcase__signal-intro h3{font-size:16px;}.p1-public-pulse-showcase__signal-intro p{margin-top:5px;font-size:10px;line-height:1.35;}.p1-public-pulse-showcase__signal-list{padding:2px 13px;}.p1-public-pulse-showcase__signal-list > a{gap:7px;min-height:47px;}.p1-public-pulse-showcase__signal-list > a > i{display:grid;width:20px;height:20px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--p1-pulse-accent) 9%,#fff);color:var(--p1-pulse-accent);font-size:10px;font-style:normal;font-weight:900;}.p1-public-pulse-showcase__signal-list strong{font-size:12.5px;}.p1-public-pulse-showcase__signal-list small,
.p1-public-pulse-showcase__signal-list > a > b{font-size:9px;}@supports not (background:color-mix(in srgb,#000 10%,#fff)){
  .p1-public-pulse-showcase__signal-list > a > i{background:#f2f6ff}
}@media (max-width:1050px){
  .p1-public-pulse-showcase__leader-top{
    grid-template-columns:minmax(0,1.05fr) minmax(190px,.95fr);
    gap:22px;
  }
}@media (max-width:820px){
  .p1-public-pulse-showcase__intro h2{
    max-width:none;
  }
  .p1-public-pulse-showcase__leader-top{
    grid-template-columns:1fr;
    gap:15px;
    padding-bottom:16px;
  }
  .p1-public-pulse-showcase__lead-data{
    padding:0;
  }
  .p1-public-pulse-showcase__visual--leader img,
  .p1-public-pulse-showcase__visual--leader .p1-public-pulse-showcase__visual-fallback{
    aspect-ratio:16/8.8;
  }
}@media (max-width:620px){
  .p1-public-pulse-showcase__leader-head h3{
    align-items:flex-start;
    font-size:28px;
  }
  .p1-public-pulse-showcase__signal-list > a{
    grid-template-columns:22px minmax(0,1fr);
  }
  .p1-public-pulse-showcase__signal-list > a > b{
    grid-column:2;
  }
}.p1-public-pulse-showcase__leader-head h3{font-size:clamp(27px,2.15vw,33px);line-height:1.08;}.p1-public-pulse-showcase__ranking li{transition:background 150ms ease,border-color 150ms ease;}.p1-public-pulse-showcase__ranking li:hover{background:rgba(255,247,234,.72);}.p1-public-pulse-showcase__rank-program{padding:6px 0;}.p1-public-pulse-showcase__rank-program:hover strong{color:#1f5be0;}.p1-public-pulse-showcase__rank-signal{width:28px;height:28px;border-radius:999px;color:#c96f00;background:#fff7e8;box-shadow:inset 0 0 0 1px #f1d9b0;transition:transform 150ms ease,background 150ms ease,color 150ms ease;}.p1-public-pulse-showcase__ranking li:hover .p1-public-pulse-showcase__rank-signal{background:#f59e0b;color:#fff;transform:translateX(2px);}.p1-public-pulse-showcase__signal-list > a{grid-template-columns:24px minmax(0,1fr) 22px;padding-right:2px;transition:background 150ms ease,transform 150ms ease;}.p1-public-pulse-showcase__signal-list > a::after{content:"→";display:grid;width:20px;height:20px;place-items:center;justify-self:end;border-radius:999px;color:var(--p1-pulse-accent);background:color-mix(in srgb,var(--p1-pulse-accent) 8%,#fff);font-size:12px;font-weight:900;line-height:1;transition:transform 150ms ease,background 150ms ease,color 150ms ease;}.p1-public-pulse-showcase__signal-list > a:hover{background:color-mix(in srgb,var(--p1-pulse-accent) 3.5%,#fff);}.p1-public-pulse-showcase__signal-list > a:hover::after{background:var(--p1-pulse-accent);color:#fff;transform:translateX(2px);}@supports not (background:color-mix(in srgb,#000 10%,#fff)){
  .p1-public-pulse-showcase__signal-list > a::after{background:#f2f6ff}
  .p1-public-pulse-showcase__signal-list > a:hover{background:#fbfdff}
}@media (max-width:620px){
  .p1-public-pulse-showcase__leader-head h3{
    font-size:27px;
  }
  .p1-public-pulse-showcase__signal-list > a{
    grid-template-columns:22px minmax(0,1fr) 22px;
  }
}.p1-public-member-showcase{padding:58px 0;background:
    radial-gradient(680px 300px at 82% 45%,rgba(47,109,246,.055),transparent 72%),
    #f4f7fb;}.p1-public-member-showcase__panel{position:relative;display:grid;grid-template-columns:minmax(410px,.88fr) minmax(0,1.12fr);align-items:center;gap:46px;min-height:438px;padding:46px 52px;overflow:hidden;border:1px solid #d8e3f1;border-radius:24px;background:#fff;box-shadow:0 18px 42px rgba(15,23,42,.075);}.p1-public-member-showcase__panel:before{position:absolute;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--p1-public-blue) 0%,#7ea8ff 48%,var(--p1-public-warm) 100%);content:"";}.p1-public-member-showcase__copy{min-width:0;max-width:500px;}.p1-public-member-showcase__copy h2{max-width:18ch;margin:0 0 18px;color:var(--p1-public-text);font-size:clamp(36px,3.45vw,46px);font-weight:800;line-height:1.06;letter-spacing:-.045em;text-wrap:balance;}.p1-public-member-showcase__copy > p{max-width:51ch;margin:0;color:var(--p1-public-muted);font-size:16px;line-height:1.68;text-wrap:pretty;}.p1-public-member-showcase__promise{margin-top:24px;padding:13px 16px;border-left:3px solid var(--p1-public-blue);border-radius:0 12px 12px 0;background:linear-gradient(90deg,#f5f9ff 0%,#fbfdff 100%);color:var(--p1-public-text-secondary);}.p1-public-member-showcase__promise strong{display:block;font-size:14px;line-height:1.5;}.p1-public-member-showcase__learn{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--p1-public-blue);font-size:13px;font-weight:800;}.p1-public-member-showcase__visual{min-width:0;}.p1-public-member-showcase__wall{position:relative;display:flex;min-height:338px;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 18px;padding:18px 10px 22px;}.p1-public-member-showcase__empty{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:34px;border:1px dashed #d5e1f1;border-radius:22px;background:linear-gradient(145deg,#fbfdff 0%,#f5f9ff 100%);color:var(--p1-public-muted);text-align:center;transition:opacity 180ms ease,visibility 180ms ease;}.p1-public-member-showcase__empty-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #d7e5ff;border-radius:15px;background:#fff;color:var(--p1-public-blue);font-size:23px;}.p1-public-member-showcase__empty strong{max-width:30ch;color:var(--p1-public-text);font-size:15px;line-height:1.45;}.p1-public-member-showcase__empty small{max-width:40ch;color:var(--p1-public-light);font-size:11px;font-weight:700;line-height:1.5;}.p1-public-member-showcase__wall.has-members .p1-public-member-showcase__empty{visibility:hidden;opacity:0;pointer-events:none;}.p1-public-member-showcase-person{position:relative;z-index:1;display:block;width:108px;height:108px;flex:0 0 108px;visibility:hidden;opacity:0;border:2px solid #fff;border-radius:24px;background:#eef3fa;box-shadow:0 10px 24px rgba(15,23,42,.10);transform:translateY(4px) scale(.97);transition:opacity 180ms ease,visibility 180ms ease,transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;}.p1-public-member-showcase-person.is-ready{visibility:visible;opacity:1;transform:none;}.p1-public-member-showcase-person--large{width:126px;height:126px;flex-basis:126px;}.p1-public-member-showcase-person--circle{border-radius:999px;}.p1-public-member-showcase-person--blue{border-color:#bdd3ff;box-shadow:0 10px 26px rgba(47,109,246,.15),0 0 0 3px rgba(47,109,246,.06);}.p1-public-member-showcase-person--warm{border-color:#f5c76d;box-shadow:0 10px 26px rgba(245,158,11,.13),0 0 0 3px rgba(245,158,11,.055);}.p1-public-member-showcase-person img{width:100%;height:100%;max-width:none;border-radius:inherit;object-fit:cover;}.p1-public-member-showcase-person:hover,
.p1-public-member-showcase-person:focus-visible{z-index:5;border-color:#9fbeff;box-shadow:0 16px 34px rgba(15,23,42,.14);transform:translateY(-3px);}.p1-public-member-showcase-person__label{position:absolute;left:50%;bottom:-13px;z-index:6;display:flex;min-width:max-content;max-width:180px;align-items:center;gap:8px;padding:7px 9px;visibility:hidden;opacity:0;border:1px solid #dbe5f2;border-radius:10px;background:#fff;box-shadow:0 10px 22px rgba(15,23,42,.12);transform:translate(-50%,5px);transition:opacity 150ms ease,visibility 150ms ease,transform 150ms ease;pointer-events:none;}.p1-public-member-showcase-person:hover .p1-public-member-showcase-person__label,
.p1-public-member-showcase-person:focus-visible .p1-public-member-showcase-person__label{visibility:visible;opacity:1;transform:translate(-50%,0);}.p1-public-member-showcase-person__label strong{overflow:hidden;color:var(--p1-public-text);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;}.p1-public-member-showcase-person__label small{color:var(--p1-public-blue);font-size:9px;font-weight:800;white-space:nowrap;}.p1-public-member-showcase__hint{margin:6px 0 0!important;color:var(--p1-public-light)!important;font-size:11px!important;font-weight:700;text-align:center;}@media (max-width:960px){
  .p1-public-member-showcase__panel{
    grid-template-columns:1fr;
    gap:34px;
  }

  .p1-public-member-showcase__copy h2,
  .p1-public-member-showcase__copy > p{
    max-width:620px;
  }

  .p1-public-member-showcase__wall{
    min-height:280px;
  }
}@media (max-width:720px){
  .p1-public-member-showcase{
    padding:44px 0;
  }

  .p1-public-member-showcase__panel{
    gap:28px;
    padding:30px 24px 32px;
    border-radius:20px;
  }

  .p1-public-member-showcase__copy h2{
    max-width:none;
    font-size:34px;
  }

  .p1-public-member-showcase__copy > p{
    font-size:15px;
  }

  .p1-public-member-showcase__promise{
    margin-top:22px;
  }

  .p1-public-member-showcase__wall{
    min-height:220px;
    gap:13px;
    padding:12px 0 18px;
  }

  .p1-public-member-showcase-person,
  .p1-public-member-showcase-person--large{
    width:86px;
    height:86px;
    flex-basis:86px;
  }

  .p1-public-member-showcase-person__label{
    display:none;
  }
}@media (max-width:430px){
  .p1-public-member-showcase__panel{
    padding:26px 20px 28px;
  }

  .p1-public-member-showcase__copy h2{
    font-size:31px;
  }

  .p1-public-member-showcase-person,
  .p1-public-member-showcase-person--large{
    width:76px;
    height:76px;
    flex-basis:76px;
  }
}.p1-public-category-cards-section{padding:64px 0 66px;background:
    radial-gradient(760px 300px at 50% 0%,rgba(47,109,246,.055),transparent 72%),
    linear-gradient(180deg,#f8fbff 0%,#f5f8fc 100%);}.p1-public-category-cards__heading{max-width:940px;margin:0 auto 32px;text-align:center;}.p1-public-category-cards__heading .p1-public-eyebrow{margin-bottom:10px;}.p1-public-category-cards__heading h2{max-width:none;margin:0 auto;color:#0f172a;font-size:clamp(31px,3vw,40px);font-weight:900;line-height:1.08;letter-spacing:-.04em;}.p1-public-category-cards__heading p{max-width:760px;margin:12px auto 0;color:#58697f;font-size:15px;font-weight:600;line-height:1.55;}.p1-public-category-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.p1-public-category-card{position:relative;display:flex;min-width:0;min-height:300px;flex-direction:column;padding:28px 27px 20px;overflow:hidden;border:1px solid #d8e2ee;border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 10px 26px rgba(15,23,42,.055);transition:border-color 170ms ease,box-shadow 170ms ease,transform 170ms ease;}.p1-public-category-card:hover{border-color:#bfd3f5;box-shadow:0 16px 34px rgba(15,23,42,.075);transform:translateY(-2px);}.p1-public-category-card:hover .p1-public-category-card__cta{color:#1f5be0!important;}.p1-public-category-card:hover .p1-public-category-card__cta b{transform:translateX(3px);}.p1-public-category-card__top{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:20px;}.p1-public-category-card__icon{display:grid;width:92px;height:92px;place-items:center;border-radius:999px;background:linear-gradient(145deg,#edf4ff 0%,#e7f0fd 100%);color:#245cc8;box-shadow:inset 0 0 0 1px rgba(47,109,246,.035);}.p1-public-category-card__icon svg{width:61px;height:61px;overflow:visible;fill:none;stroke:currentColor;stroke-width:3.3;stroke-linecap:round;stroke-linejoin:round;}.p1-public-category-card__icon--network svg{width:62px;height:62px;}.p1-public-category-card__icon--exchange svg{width:59px;height:59px;}.p1-public-category-card__icon--coop svg{width:63px;height:63px;}.p1-public-category-card__icon--megaphone svg{width:64px;height:64px;}.p1-public-category-card__icon--education svg{width:63px;height:63px;}.p1-public-category-card__icon--mail svg{width:64px;height:64px;}.p1-public-category-card__icon .p1-category-icon-accent{fill:none;stroke:#f97316;}.p1-public-category-card__icon .p1-category-icon-accent-fill{fill:#f97316;stroke:#f97316;}.p1-public-category-card__icon .p1-category-icon-accent-mark{fill:none;stroke:#fff;stroke-width:2.5;}.p1-public-category-card__identity{min-width:0;padding-top:5px;}.p1-public-category-card__identity h3{margin:0;color:#112039;font-size:22px;font-weight:900;line-height:1.08;letter-spacing:-.035em;}.p1-public-category-card__identity > span{display:block;margin-top:7px;color:#3564c8;font-size:12px;font-weight:800;}.p1-public-category-card__identity p{max-width:29ch;margin:15px 0 0;color:#334155;font-size:13px;font-weight:550;line-height:1.58;}.p1-public-category-card__examples{display:flex;min-height:58px;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 11px;margin-top:24px;padding:14px 2px 17px;border-bottom:1px solid #e3e9f1;text-align:center;}.p1-public-category-card__examples a{min-width:0;color:#0f172a!important;font-size:11.5px;font-weight:900;line-height:1.35;text-decoration:none;}.p1-public-category-card__examples a:hover{color:#2f6df6!important;}.p1-public-category-card__examples i{display:block;width:4px;height:4px;flex:0 0 4px;border-radius:999px;background:#f97316;}.p1-public-category-card__cta{display:inline-flex;min-height:45px;align-items:center;justify-content:center;gap:11px;align-self:stretch;margin:8px -7px -4px;margin-top:auto;padding:9px 12px;border:0!important;border-radius:11px!important;background:transparent!important;color:#2f6df6!important;font:inherit;font-size:14px;font-weight:900!important;line-height:1.2;box-shadow:none!important;cursor:pointer;transition:background 160ms ease,color 160ms ease,transform 160ms ease;}.p1-public-category-card__cta b{font-size:19px;font-weight:600;line-height:1;transition:transform 160ms ease;}.p1-public-category-card__cta:hover{background:#eef4ff!important;color:#1f5be0!important;transform:none!important;}.p1-public-category-card__cta:hover b{transform:translateX(3px);}html.p1-public-category-dialog-open,
html.p1-public-category-dialog-open body{overflow:hidden;}.p1-public-category-dialog[hidden]{display:none;}.p1-public-category-dialog{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;}.p1-public-category-dialog__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0!important;border:0!important;border-radius:0!important;background:rgba(15,23,42,.34)!important;box-shadow:none!important;cursor:default;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);}.p1-public-category-dialog__backdrop:hover{transform:none!important;}.p1-public-category-dialog__panel{position:relative;z-index:1;width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:28px;border:1px solid #d8e3ef;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(15,23,42,.20);outline:0;}.p1-public-category-dialog__close{position:absolute;top:16px;right:16px;display:grid;width:38px;min-height:38px;place-items:center;padding:0!important;border:1px solid #dce4ee!important;border-radius:999px!important;background:#fff!important;color:#64748b!important;font:inherit;font-size:23px;line-height:1;box-shadow:0 4px 12px rgba(15,23,42,.05)!important;}.p1-public-category-dialog__close:hover{border-color:#bfd3f5!important;color:#2f6df6!important;transform:none!important;}.p1-public-category-dialog__head{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:20px;padding:2px 48px 22px 0;border-bottom:1px solid #e6ebf2;}.p1-public-category-dialog__head .p1-public-category-card__icon{width:78px;height:78px;}.p1-public-category-dialog__head .p1-public-category-card__icon svg{width:51px;height:51px;}.p1-public-category-dialog__head .p1-public-eyebrow{margin-bottom:5px;}.p1-public-category-dialog__head h3{margin:0;color:#0f172a;font-size:28px;font-weight:900;letter-spacing:-.035em;}.p1-public-category-dialog__head p{max-width:46ch;margin:6px 0 0;color:#64748b;font-size:13px;line-height:1.5;}.p1-public-category-dialog__head > strong{align-self:start;margin-top:24px;color:#2f6df6;font-size:12px;font-weight:900;white-space:nowrap;}.p1-public-category-dialog__programs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:20px;}.p1-public-category-dialog__programs a{display:flex;min-width:0;min-height:60px;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid #e1e8f0;border-radius:12px;background:#fbfdff;color:inherit!important;transition:border-color 150ms ease,background 150ms ease,box-shadow 150ms ease,transform 150ms ease;}.p1-public-category-dialog__programs a:hover{border-color:#c8daf7;background:#f3f7ff;box-shadow:0 8px 18px rgba(15,23,42,.05);transform:translateY(-1px);}.p1-public-category-dialog__programs a > span{display:flex;min-width:0;flex-direction:column;gap:3px;}.p1-public-category-dialog__programs strong{color:#18263c;font-size:12.5px;font-weight:900;}.p1-public-category-dialog__programs small{color:#7b8aa0;font-size:9px;font-weight:800;}.p1-public-category-dialog__programs a > b{flex:0 0 auto;color:#2f6df6;font-size:15px;}@media (max-width:1050px){
  .p1-public-category-cards__grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}@media (max-width:720px){
  .p1-public-category-cards-section{
    padding:46px 0 50px;
  }

  .p1-public-category-cards__heading{
    margin-bottom:25px;
    text-align:left;
  }

  .p1-public-category-cards__heading h2{
    font-size:clamp(29px,8.5vw,38px);
  }

  .p1-public-category-cards__heading p{
    margin-left:0;
    font-size:14px;
  }

  .p1-public-category-cards__grid{
    grid-template-columns:1fr;
    gap:14px;
  }

  .p1-public-category-card{
    min-height:0;
    padding:22px 20px 16px;
  }

  .p1-public-category-card__top{
    grid-template-columns:82px minmax(0,1fr);
    gap:16px;
  }

  .p1-public-category-card__icon{
    width:76px;
    height:76px;
  }

  .p1-public-category-card__icon svg{
    width:50px;
    height:50px;
  }

  .p1-public-category-card__identity h3{
    font-size:20px;
  }

  .p1-public-category-card__examples{
    min-height:0;
    margin-top:18px;
    padding-top:12px;
  }

  .p1-public-category-dialog{
    align-items:end;
    padding:12px;
  }

  .p1-public-category-dialog__panel{
    max-height:calc(100vh - 24px);
    padding:22px 18px 20px;
    border-radius:20px;
  }

  .p1-public-category-dialog__head{
    grid-template-columns:64px minmax(0,1fr);
    gap:14px;
    padding-right:36px;
  }

  .p1-public-category-dialog__head .p1-public-category-card__icon{
    width:58px;
    height:58px;
  }

  .p1-public-category-dialog__head .p1-public-category-card__icon svg{
    width:38px;
    height:38px;
  }

  .p1-public-category-dialog__head h3{
    font-size:23px;
  }

  .p1-public-category-dialog__head > strong{
    grid-column:2;
    margin-top:-10px;
  }

  .p1-public-category-dialog__programs{
    grid-template-columns:1fr;
  }
}@media (max-width:440px){
  .p1-public-category-card__top{
    grid-template-columns:68px minmax(0,1fr);
    gap:13px;
  }

  .p1-public-category-card__icon{
    width:62px;
    height:62px;
  }

  .p1-public-category-card__icon svg{
    width:42px;
    height:42px;
  }

  .p1-public-category-card__identity p{
    font-size:12.5px;
  }

  .p1-public-category-card__examples{
    gap:6px 9px;
  }
}.p1-public-member-showcase__wall.has-few-members{gap:22px;}.p1-public-member-showcase__wall.has-few-members .p1-public-member-showcase-person,
.p1-public-member-showcase__wall.has-few-members .p1-public-member-showcase-person--large{width:148px;height:148px;flex-basis:148px;border-radius:28px;}.p1-public-member-showcase__wall.has-few-members .p1-public-member-showcase-person--circle{border-radius:999px;}.p1-public-member-showcase__wall.has-some-members .p1-public-member-showcase-person,
.p1-public-member-showcase__wall.has-some-members .p1-public-member-showcase-person--large{width:118px;height:118px;flex-basis:118px;}.p1-public-directory-membership--final{padding:46px 0 48px;}.p1-public-directory-membership--final .p1-public-directory-membership__panel{position:relative;gap:36px;padding:34px 38px;overflow:hidden;border-radius:22px;box-shadow:0 12px 28px rgba(15,23,42,.055);}.p1-public-directory-membership--final .p1-public-directory-membership__panel:before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,#2f6df6 0%,#86aaff 54%,#f59e0b 100%);content:"";}.p1-public-directory-membership--final .p1-public-directory-membership__panel > div:first-child{max-width:760px;}.p1-public-directory-membership--final .p1-public-directory-membership__panel h2{max-width:none;margin:4px 0 9px;font-size:clamp(27px,2.25vw,32px);line-height:1.08;letter-spacing:-.035em;}.p1-public-directory-membership--final .p1-public-directory-membership__panel p{max-width:720px;color:#52647b;font-size:14px;line-height:1.62;}.p1-public-directory-membership--final .p1-public-directory-membership__actions{align-items:center;gap:16px;}.p1-public-directory-membership__learn{display:inline-flex;align-items:center;gap:7px;color:#2f6df6!important;font-size:13px;font-weight:850;white-space:nowrap;}.p1-public-directory-membership__learn span{font-size:16px;transition:transform 150ms ease;}.p1-public-directory-membership__learn:hover span{transform:translateX(2px);}.p1-public-main.p1-public-directory + .p1-public-footer{margin-top:42px;}@media (max-width:960px){
  .p1-public-member-showcase__wall.has-few-members .p1-public-member-showcase-person,
  .p1-public-member-showcase__wall.has-few-members .p1-public-member-showcase-person--large{
    width:132px;
    height:132px;
    flex-basis:132px;
  }
}@media (max-width:720px){
  .p1-public-member-showcase__wall.has-few-members .p1-public-member-showcase-person,
  .p1-public-member-showcase__wall.has-few-members .p1-public-member-showcase-person--large,
  .p1-public-member-showcase__wall.has-some-members .p1-public-member-showcase-person,
  .p1-public-member-showcase__wall.has-some-members .p1-public-member-showcase-person--large{
    width:92px;
    height:92px;
    flex-basis:92px;
    border-radius:22px;
  }
  .p1-public-member-showcase__wall.has-few-members .p1-public-member-showcase-person--circle,
  .p1-public-member-showcase__wall.has-some-members .p1-public-member-showcase-person--circle{
    border-radius:999px;
  }
  .p1-public-directory-membership--final .p1-public-directory-membership__panel{
    gap:22px;
    padding:28px 24px;
  }
  .p1-public-directory-membership--final .p1-public-directory-membership__actions{
    align-items:flex-start;
    flex-direction:column;
  }
  .p1-public-main.p1-public-directory + .p1-public-footer{
    margin-top:28px;
  }
}
/* Network Pulse featured-card refinement: keep Hot Right Now, rank/name,
   screenshot, and explanation in one compact reading flow. */
.p1-public-pulse-showcase__leader-head--compact{
  position:relative;
  z-index:2;
  margin-top:16px;
  padding:0;
}
.p1-public-pulse-showcase__leader-head--compact h3{
  font-size:clamp(27px,2.15vw,33px);
  line-height:1.08;
}
.p1-public-pulse-showcase__lead--featured{
  grid-template-columns:minmax(0,1.28fr) minmax(210px,.82fr);
  gap:24px;
  align-items:center;
  margin-top:18px;
}
.p1-public-pulse-showcase__visual--split{
  overflow:visible;
}
.p1-public-pulse-showcase__visual--split img,
.p1-public-pulse-showcase__visual--split .p1-public-pulse-showcase__visual-fallback{
  display:block;
  width:100%;
  height:auto;
  min-height:0;
  aspect-ratio:16/10.1;
  object-fit:cover;
  object-position:center top;
  border-radius:16px;
}
.p1-public-pulse-showcase__lead-data--split{
  align-self:center;
  padding:0 2px 0 0;
}
.p1-public-pulse-showcase__lead-data--split > strong{
  margin-top:8px;
  font-size:13px;
  line-height:1.42;
}
.p1-public-pulse-showcase__lead-data--split dl{
  margin-top:13px;
}
.p1-public-pulse-showcase__lead-data--split .p1-public-pulse-showcase__cta{
  margin-top:18px;
}
@media (max-width:820px){
  .p1-public-pulse-showcase__lead--featured{
    grid-template-columns:1fr;
    gap:16px;
  }
  .p1-public-pulse-showcase__lead-data--split{
    padding:0;
  }
  .p1-public-pulse-showcase__visual--split{
    max-width:520px;
  }
}


/* Network Pulse final featured-card spacing:
   keep the screenshot dominant while giving the explanation enough width
   for the lead sentence to break naturally before "Plus 1 Ads." */
.p1-public-pulse-showcase__lead--featured{
  grid-template-columns:minmax(0,1.30fr) minmax(200px,.70fr);
  gap:28px;
}
.p1-public-pulse-showcase__lead-data--split{
  width:100%;
  max-width:220px;
  justify-self:end;
  padding-right:0;
}
.p1-public-pulse-showcase__lead-data--split > strong{
  max-width:205px;
}
.p1-public-pulse-showcase__lead-data--split .p1-public-pulse-showcase__cta{
  width:auto;
  max-width:100%;
  align-self:flex-start;
  padding-right:16px;
  padding-left:16px;
}

@media (max-width:820px){
  .p1-public-pulse-showcase__lead--featured{
    grid-template-columns:1fr;
    gap:16px;
  }
  .p1-public-pulse-showcase__lead-data--split{
    width:auto;
    max-width:none;
    justify-self:stretch;
  }
  .p1-public-pulse-showcase__lead-data--split > strong{
    max-width:none;
  }
}

/* ========================================================================
   PLUS 1 ADS — INDEX FLAGSHIP POLISH — 2026-09-30
   Scoped to the public Directory/Homepage shell. No layout breakouts,
   no pointer-follow effects, no animated heights, no perpetual CTA motion.
   ======================================================================== */

.p1-public-main.p1-public-directory{
  --p1-index-ease:cubic-bezier(.2,.8,.2,1);
  --p1-index-blue:#2f6df6;
  --p1-index-blue-deep:#1f5be0;
  --p1-index-warm:#f59e0b;
  --p1-index-ink:#0f172a;
  --p1-index-shadow:0 18px 46px rgba(15,23,42,.085);
  isolation:isolate;
}

/* HERO — make the first screen feel like the product's front door. */
.p1-public-main.p1-public-directory .p1-public-home-hero{
  position:relative;
  overflow:hidden;
  padding-top:34px;
  padding-bottom:38px;
  background:
    radial-gradient(760px 330px at 88% -8%,rgba(47,109,246,.115),transparent 70%),
    radial-gradient(540px 280px at 5% 108%,rgba(245,158,11,.055),transparent 72%),
    linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
}
.p1-public-main.p1-public-directory .p1-public-home-hero::before{
  content:"";
  position:absolute;
  z-index:0;
  top:-44%;
  right:-12%;
  width:66%;
  height:150%;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 50%,rgba(83,139,255,.12),transparent 58%),
    conic-gradient(from 205deg at 52% 50%,transparent 0 24%,rgba(47,109,246,.045) 34%,transparent 46% 100%);
  filter:blur(2px);
  transform:rotate(-7deg);
  transform-origin:center;
}
@media (prefers-reduced-motion:no-preference){
  .p1-public-main.p1-public-directory.p1-index-ready .p1-public-home-hero::before{
    animation:p1IndexHeroAurora 14s ease-in-out infinite alternate;
  }
  @keyframes p1IndexHeroAurora{
    from{transform:translate3d(0,0,0) rotate(-7deg) scale(1)}
    to{transform:translate3d(-2.5%,2%,0) rotate(-4deg) scale(1.045)}
  }
}
.p1-public-main.p1-public-directory .p1-public-home-hero__grid{
  position:relative;
  z-index:2;
}
.p1-public-main.p1-public-directory .p1-public-home-hero__content > .p1-public-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:max-content;
  padding:6px 10px;
  border:1px solid #d9e6fb;
  border-radius:999px;
  background:rgba(248,251,255,.88);
  box-shadow:0 4px 14px rgba(15,23,42,.035),inset 0 1px 0 rgba(255,255,255,.9);
}
.p1-public-main.p1-public-directory .p1-public-home-hero__content > .p1-public-eyebrow::before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--p1-index-blue);
  box-shadow:0 0 0 4px rgba(47,109,246,.09);
}
.p1-public-main.p1-public-directory .p1-public-home-hero__content h1{
  max-width:650px;
  text-wrap:balance;
  text-shadow:0 1px 0 rgba(255,255,255,.8);
}
.p1-public-main.p1-public-directory .p1-public-home-hero__content h1 > span:last-child{
  color:var(--p1-index-blue-deep);
  background:linear-gradient(90deg,#1f5be0 0%,#3d79f7 48%,#6d3dd6 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}
.p1-public-main.p1-public-directory .p1-public-home-hero__content > p{
  max-width:52ch;
  color:#52647d;
}

/* Search is the hero's primary interaction: make it feel unusually good. */
.p1-public-main.p1-public-directory .p1-public-home-search__field{
  isolation:isolate;
  border-color:#cbd8ea;
  box-shadow:
    0 14px 32px rgba(15,23,42,.08),
    0 2px 4px rgba(15,23,42,.035),
    inset 0 1px 0 rgba(255,255,255,.95);
}
.p1-public-main.p1-public-directory .p1-public-home-search__field::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-1px;
  border-radius:inherit;
  pointer-events:none;
  opacity:0;
  background:linear-gradient(105deg,rgba(47,109,246,.2),transparent 32% 68%,rgba(109,61,214,.14));
  transition:opacity 180ms ease;
}
.p1-public-main.p1-public-directory .p1-public-home-search__field:focus-within::before{opacity:1}
.p1-public-main.p1-public-directory .p1-public-home-search__hint{
  min-width:70px;
  background:linear-gradient(180deg,#4280ff 0%,#2f6df6 100%);
  box-shadow:0 7px 15px rgba(47,109,246,.22),inset 0 1px 0 rgba(255,255,255,.22);
}
.p1-public-main.p1-public-directory .p1-public-home-search__results{
  border-color:#cdd9e8;
  box-shadow:0 28px 70px rgba(15,23,42,.18),0 4px 14px rgba(15,23,42,.06);
}
.p1-public-main.p1-public-directory .p1-public-home-search__result{
  position:relative;
  transition:background 140ms ease,padding-left 140ms ease;
}
.p1-public-main.p1-public-directory .p1-public-home-search__result:hover,
.p1-public-main.p1-public-directory .p1-public-home-search__result:focus{
  padding-left:17px;
  background:linear-gradient(90deg,#f2f7ff 0%,#fbfdff 72%);
}
.p1-public-main.p1-public-directory .p1-public-home-search__result:hover::before,
.p1-public-main.p1-public-directory .p1-public-home-search__result:focus::before{
  content:"";
  position:absolute;
  top:11px;
  bottom:11px;
  left:0;
  width:3px;
  border-radius:0 4px 4px 0;
  background:var(--p1-index-blue);
}

/* Spotlight — one premium object, not a stack of decorative effects. */
.p1-public-main.p1-public-directory .p1-public-home-spotlight{
  position:relative;
  border-color:#cddbea;
  box-shadow:
    0 24px 54px rgba(15,23,42,.11),
    0 5px 16px rgba(15,23,42,.045),
    inset 0 1px 0 rgba(255,255,255,.92);
  transform:translateZ(0);
  transition:transform 220ms var(--p1-index-ease),box-shadow 220ms var(--p1-index-ease),border-color 220ms ease;
}
@media (hover:hover) and (pointer:fine){
  .p1-public-main.p1-public-directory .p1-public-home-spotlight:hover{
    transform:translateY(-3px);
    border-color:#b9d0ef;
    box-shadow:0 30px 64px rgba(15,23,42,.135),0 7px 18px rgba(15,23,42,.05);
  }
}
.p1-public-main.p1-public-directory .p1-public-home-spotlight__visual{
  position:relative;
  isolation:isolate;
}
.p1-public-main.p1-public-directory .p1-public-home-spotlight__visual::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(118deg,transparent 0 42%,rgba(255,255,255,.18) 49%,transparent 56% 100%);
  transform:translateX(-115%);
}
@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .p1-public-main.p1-public-directory .p1-public-home-spotlight:hover .p1-public-home-spotlight__visual::after{
    animation:p1IndexSpotlightSweep 620ms var(--p1-index-ease) 1;
  }
  @keyframes p1IndexSpotlightSweep{to{transform:translateX(115%)}}
}

/* Buttons: the whole public front door should share one tactile language. */
.p1-public-main.p1-public-directory .p1-public-button--primary{
  position:relative;
  overflow:hidden;
  background:linear-gradient(180deg,#4280ff 0%,#2f6df6 100%);
  box-shadow:0 10px 22px rgba(47,109,246,.22),inset 0 1px 0 rgba(255,255,255,.22);
}
.p1-public-main.p1-public-directory .p1-public-button--primary:active{
  transform:translateY(1px) scale(.995);
  box-shadow:0 4px 12px rgba(47,109,246,.18),inset 0 2px 4px rgba(15,23,42,.08);
}

/* DISCOVERY — make the interactive preview read like a miniature product. */
.p1-public-main.p1-public-directory .p1-public-discovery-demo{
  position:relative;
  overflow:hidden;
  padding:52px 0 56px;
  background:
    radial-gradient(760px 280px at 90% 0%,rgba(47,109,246,.055),transparent 70%),
    linear-gradient(180deg,#fff 0%,#fbfdff 100%);
}
.p1-public-main.p1-public-directory .p1-public-discovery-demo__panel{
  position:relative;
  border-color:#cfddec;
  background:rgba(255,255,255,.86);
  box-shadow:0 22px 52px rgba(15,23,42,.075),inset 0 1px 0 rgba(255,255,255,.92);
}
.p1-public-main.p1-public-directory .p1-public-discovery-demo__panel::before{
  content:"";
  position:absolute;
  top:0;
  left:28px;
  width:108px;
  height:3px;
  border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,#2f6df6,#6d3dd6);
}
.p1-public-main.p1-public-directory .p1-public-discovery-demo__preview{
  border-color:#cfdbea;
  box-shadow:0 20px 42px rgba(15,23,42,.11),0 2px 5px rgba(15,23,42,.04);
}
.p1-public-main.p1-public-directory .p1-public-discovery-demo-choice{
  transform:translateZ(0);
}
@media (hover:hover) and (pointer:fine){
  .p1-public-main.p1-public-directory .p1-public-discovery-demo-choice:hover{
    transform:translateY(-4px);
    box-shadow:0 16px 30px rgba(15,23,42,.11),0 0 0 1px rgba(47,109,246,.05);
  }
}

/* NETWORK PULSE — this is live information, so give it energy without noise. */
.p1-public-main.p1-public-directory .p1-public-network-pulse-section{
  position:relative;
  overflow:hidden;
  padding:70px 0 66px;
  background:
    radial-gradient(820px 330px at 4% -4%,rgba(47,109,246,.075),transparent 72%),
    radial-gradient(600px 300px at 95% 104%,rgba(109,61,214,.045),transparent 72%),
    linear-gradient(180deg,#f7faff 0%,#f4f8fd 100%);
}
.p1-public-main.p1-public-directory .p1-public-pulse-showcase__intro{
  max-width:820px;
  margin-bottom:30px;
}
.p1-public-main.p1-public-directory .p1-public-pulse-showcase__hot,
.p1-public-main.p1-public-directory .p1-public-pulse-showcase__signal{
  transition:transform 190ms var(--p1-index-ease),box-shadow 190ms var(--p1-index-ease),border-color 190ms ease;
}
@media (hover:hover) and (pointer:fine){
  .p1-public-main.p1-public-directory .p1-public-pulse-showcase__hot:hover,
  .p1-public-main.p1-public-directory .p1-public-pulse-showcase__signal:hover{
    transform:translateY(-3px);
    box-shadow:0 20px 44px rgba(15,23,42,.09);
  }
}
.p1-public-main.p1-public-directory .p1-public-pulse-showcase__hot{
  box-shadow:0 18px 42px rgba(125,79,0,.075),0 4px 12px rgba(15,23,42,.035);
}
.p1-public-main.p1-public-directory .p1-public-pulse-showcase__signal{
  position:relative;
  overflow:hidden;
}
.p1-public-main.p1-public-directory .p1-public-pulse-showcase__signal::before{
  content:"";
  position:absolute;
  top:0;
  left:18px;
  right:18px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(47,109,246,.65),rgba(109,61,214,.15));
}
.p1-public-main.p1-public-directory .p1-public-pulse-showcase__signal--teal::before{
  background:linear-gradient(90deg,rgba(15,159,149,.72),rgba(47,109,246,.12));
}
.p1-public-main.p1-public-directory .p1-public-pulse-showcase__signal--green::before{
  background:linear-gradient(90deg,rgba(22,163,74,.68),rgba(47,109,246,.10));
}

/* MEMBERS — create a people-first interlude with more visual warmth. */
.p1-public-main.p1-public-directory .p1-public-member-showcase{
  position:relative;
  overflow:hidden;
  padding:68px 0 72px;
  background:
    radial-gradient(700px 330px at 92% 10%,rgba(245,158,11,.055),transparent 72%),
    radial-gradient(760px 380px at 4% 100%,rgba(47,109,246,.07),transparent 72%),
    #fff;
}
.p1-public-main.p1-public-directory .p1-public-member-showcase__panel{
  border-color:#d3dfed;
  box-shadow:0 24px 54px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.9);
}
.p1-public-main.p1-public-directory .p1-public-member-showcase__promise{
  box-shadow:inset 3px 0 0 rgba(47,109,246,.28);
}
.p1-public-main.p1-public-directory .p1-public-member-showcase-person{
  box-shadow:0 10px 24px rgba(15,23,42,.10),0 0 0 4px rgba(255,255,255,.78);
  transition:transform 180ms var(--p1-index-ease),box-shadow 180ms var(--p1-index-ease),filter 180ms ease;
}
@media (hover:hover) and (pointer:fine){
  .p1-public-main.p1-public-directory .p1-public-member-showcase-person:hover{
    z-index:4;
    transform:translateY(-5px) scale(1.035);
    filter:saturate(1.04);
    box-shadow:0 18px 36px rgba(15,23,42,.15),0 0 0 4px rgba(255,255,255,.9);
  }
}

/* CATEGORIES — premium directory cards with calm depth, not colored borders. */
.p1-public-main.p1-public-directory .p1-public-category-cards-section{
  position:relative;
  padding-top:70px;
  padding-bottom:74px;
  background:linear-gradient(180deg,#f8fafc 0%,#f5f8fc 100%);
}
.p1-public-main.p1-public-directory .p1-public-category-card{
  position:relative;
  overflow:hidden;
  border-color:#d8e2ee;
  box-shadow:0 9px 24px rgba(15,23,42,.045),inset 0 1px 0 rgba(255,255,255,.92);
  transition:transform 190ms var(--p1-index-ease),box-shadow 190ms var(--p1-index-ease),border-color 190ms ease;
}
.p1-public-main.p1-public-directory .p1-public-category-card::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:0;
  height:3px;
  background:linear-gradient(90deg,#2f6df6,#6d3dd6,#f59e0b);
  transition:width 260ms var(--p1-index-ease);
}
@media (hover:hover) and (pointer:fine){
  .p1-public-main.p1-public-directory .p1-public-category-card:hover{
    transform:translateY(-4px);
    border-color:#cbd9e8;
    box-shadow:0 20px 42px rgba(15,23,42,.085),inset 0 1px 0 rgba(255,255,255,.95);
  }
  .p1-public-main.p1-public-directory .p1-public-category-card:hover::before{width:100%}
  .p1-public-main.p1-public-directory .p1-public-category-card:hover .p1-public-category-card__icon{
    transform:translateY(-2px) scale(1.025);
    box-shadow:0 12px 24px rgba(47,109,246,.12);
  }
}
.p1-public-main.p1-public-directory .p1-public-category-card__icon{
  transition:transform 190ms var(--p1-index-ease),box-shadow 190ms ease;
}
.p1-public-main.p1-public-directory .p1-public-category-dialog__panel{
  box-shadow:0 36px 90px rgba(15,23,42,.25),0 8px 22px rgba(15,23,42,.08);
}

/* FINAL CTA — a deliberate visual climax to the public homepage. */
.p1-public-main.p1-public-directory .p1-public-directory-membership--final{
  position:relative;
  overflow:hidden;
  padding:64px 0 68px;
  background:
    radial-gradient(720px 320px at 8% 105%,rgba(47,109,246,.32),transparent 72%),
    radial-gradient(650px 300px at 96% -8%,rgba(245,158,11,.14),transparent 72%),
    linear-gradient(135deg,#07172f 0%,#0a234b 52%,#06142c 100%);
}
.p1-public-main.p1-public-directory .p1-public-directory-membership--final::before{
  content:"";
  position:absolute;
  right:-8%;
  bottom:-32%;
  width:62%;
  height:115%;
  pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 420'%3E%3Cg fill='none' stroke='%235c9cff' stroke-linecap='round'%3E%3Cpath d='M20 362 C165 342 260 286 378 296 S576 214 686 220 S808 146 882 76' stroke-width='2.2' opacity='.24'/%3E%3Cpath d='M18 404 C190 388 300 350 438 358 S650 292 760 294' stroke-width='1.2' opacity='.12'/%3E%3C/g%3E%3Cg fill='%237baeff'%3E%3Ccircle cx='378' cy='296' r='5' opacity='.34'/%3E%3Ccircle cx='686' cy='220' r='5' opacity='.34'/%3E%3C/g%3E%3C/svg%3E");
  background-position:right bottom;
  background-repeat:no-repeat;
  background-size:contain;
  opacity:.78;
}
.p1-public-main.p1-public-directory .p1-public-directory-membership--final .p1-public-directory-membership__panel{
  position:relative;
  z-index:2;
  border-color:rgba(154,190,246,.27);
  background:linear-gradient(145deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.045) 100%);
  box-shadow:0 28px 70px rgba(0,8,28,.24),inset 0 1px 0 rgba(255,255,255,.09);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
.p1-public-main.p1-public-directory .p1-public-directory-membership--final .p1-public-directory-membership__panel::before{
  height:3px;
  background:linear-gradient(90deg,#4d91ff 0%,#7daeff 50%,#f7b83f 100%);
}
.p1-public-main.p1-public-directory .p1-public-directory-membership--final .p1-public-eyebrow{color:#8bb9ff}
.p1-public-main.p1-public-directory .p1-public-directory-membership--final h2{color:#fff}
.p1-public-main.p1-public-directory .p1-public-directory-membership--final p{color:#c8d7ec}
.p1-public-main.p1-public-directory .p1-public-directory-membership--final .p1-public-button--primary{
  border-color:#4f89ff;
  background:linear-gradient(180deg,#4386ff 0%,#2b6cf1 100%);
  box-shadow:0 14px 30px rgba(20,91,230,.35),inset 0 1px 0 rgba(255,255,255,.25);
}
.p1-public-main.p1-public-directory .p1-public-directory-membership--final .p1-public-directory-membership__learn{color:#9fc4ff!important}
.p1-public-main.p1-public-directory .p1-public-directory-membership--final .p1-public-directory-membership__learn:hover{color:#fff!important}

/* One-time chapter motion. Content is never hidden, so JS failure is harmless. */
@media (prefers-reduced-motion:no-preference){
  .p1-public-main.p1-public-directory.p1-index-ready .p1-public-home-hero__content{
    animation:p1IndexHeroContentIn 520ms var(--p1-index-ease) both;
  }
  .p1-public-main.p1-public-directory.p1-index-ready .p1-public-home-spotlight{
    animation:p1IndexHeroSpotlightIn 620ms var(--p1-index-ease) 80ms both;
  }
  @keyframes p1IndexHeroContentIn{
    from{opacity:.35;transform:translateY(10px)}
    to{opacity:1;transform:translateY(0)}
  }
  @keyframes p1IndexHeroSpotlightIn{
    from{opacity:.3;transform:translateY(13px) scale(.988)}
    to{opacity:1;transform:translateY(0) scale(1)}
  }
  .p1-public-main.p1-public-directory .p1-index-inview > .p1-public-container{
    animation:p1IndexChapterIn 480ms var(--p1-index-ease) both;
  }
  @keyframes p1IndexChapterIn{
    from{opacity:.84;transform:translateY(9px)}
    to{opacity:1;transform:translateY(0)}
  }
  .p1-public-main.p1-public-directory .p1-public-category-cards-section.p1-index-inview .p1-public-category-card{
    animation:p1IndexCardSettle 430ms var(--p1-index-ease) both;
  }
  .p1-public-main.p1-public-directory .p1-public-category-cards-section.p1-index-inview .p1-public-category-card:nth-child(2){animation-delay:45ms}
  .p1-public-main.p1-public-directory .p1-public-category-cards-section.p1-index-inview .p1-public-category-card:nth-child(3){animation-delay:90ms}
  .p1-public-main.p1-public-directory .p1-public-category-cards-section.p1-index-inview .p1-public-category-card:nth-child(4){animation-delay:135ms}
  .p1-public-main.p1-public-directory .p1-public-category-cards-section.p1-index-inview .p1-public-category-card:nth-child(5){animation-delay:180ms}
  .p1-public-main.p1-public-directory .p1-public-category-cards-section.p1-index-inview .p1-public-category-card:nth-child(6){animation-delay:225ms}
  @keyframes p1IndexCardSettle{
    from{opacity:.72;transform:translateY(8px)}
    to{opacity:1;transform:translateY(0)}
  }
}

@media (max-width:900px){
  .p1-public-main.p1-public-directory .p1-public-home-hero{padding-top:30px;padding-bottom:32px}
  .p1-public-main.p1-public-directory .p1-public-network-pulse-section,
  .p1-public-main.p1-public-directory .p1-public-member-showcase,
  .p1-public-main.p1-public-directory .p1-public-category-cards-section{padding-top:52px;padding-bottom:54px}
  .p1-public-main.p1-public-directory .p1-public-directory-membership--final{padding:50px 0 54px}
}
@media (max-width:720px){
  .p1-public-main.p1-public-directory .p1-public-home-hero{padding-top:25px;padding-bottom:28px}
  .p1-public-main.p1-public-directory .p1-public-home-hero::before{display:none}
  .p1-public-main.p1-public-directory .p1-public-home-hero__content > .p1-public-eyebrow{padding:5px 9px}
  .p1-public-main.p1-public-directory .p1-public-home-search__result:hover,
  .p1-public-main.p1-public-directory .p1-public-home-search__result:focus{padding-left:13px}
  .p1-public-main.p1-public-directory .p1-public-discovery-demo{padding:38px 0 42px}
  .p1-public-main.p1-public-directory .p1-public-network-pulse-section,
  .p1-public-main.p1-public-directory .p1-public-member-showcase,
  .p1-public-main.p1-public-directory .p1-public-category-cards-section{padding-top:44px;padding-bottom:46px}
  .p1-public-main.p1-public-directory .p1-public-directory-membership--final{padding:42px 0 46px}
  .p1-public-main.p1-public-directory .p1-public-directory-membership--final::before{opacity:.42}
}
@media (prefers-reduced-motion:reduce){
  .p1-public-main.p1-public-directory *,
  .p1-public-main.p1-public-directory *::before,
  .p1-public-main.p1-public-directory *::after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
  }
}

/* =========================================================
   PLUS 1 ADS INDEX FLAGSHIP V3 — screenshot corrections
   2026-09-30
   ========================================================= */

/* 1) HERO HEADLINE — preserve the intentional three-line statement,
      but keep the final line solid and fully legible. */
.p1-public-main.p1-public-directory .p1-public-home-hero__content h1{
  max-width:690px;
  text-wrap:initial;
}
.p1-public-main.p1-public-directory .p1-public-home-hero__content h1 > span:last-child{
  color:#2f6df6;
  background:none;
  -webkit-background-clip:initial;
  background-clip:initial;
  -webkit-text-fill-color:currentColor;
}

/* 2) SEARCH RESULTS — the autocomplete must float above the next chapter. */
.p1-public-main.p1-public-directory .p1-public-home-hero{
  overflow:visible;
  z-index:8;
}
.p1-public-main.p1-public-directory .p1-public-home-search{
  position:relative;
  z-index:60;
}
.p1-public-main.p1-public-directory .p1-public-home-search__results{
  z-index:80;
}
.p1-public-main.p1-public-directory .p1-public-discovery-demo{
  z-index:1;
}

/* Keep the decorative hero field contained visually even though the section
   itself must allow the search results to escape its bounds. */
.p1-public-main.p1-public-directory .p1-public-home-hero::before{
  clip-path:inset(-20% -5% -20% -5%);
}

/* 3) NETWORK PULSE HEADING — keep this sentence together on normal desktop.
      It can wrap naturally again once the viewport becomes genuinely narrow. */
@media (min-width:901px){
  .p1-public-main.p1-public-directory .p1-public-pulse-showcase__intro{
    max-width:none;
  }
  .p1-public-main.p1-public-directory .p1-public-pulse-showcase__intro h2{
    max-width:none;
    font-size:clamp(36px,3.35vw,46px);
    letter-spacing:-.043em;
    white-space:nowrap;
  }
}
@media (max-width:900px){
  .p1-public-main.p1-public-directory .p1-public-pulse-showcase__intro h2{
    white-space:normal;
  }
}

/* =========================================================
   MILESTONE 3 — Sponsor-choice "Why I Support It"
   Presentation-only human context; sponsor selection is unchanged.
   ========================================================= */
.p1-public-sponsor-card__support{
  margin:-3px 0 15px;
  padding-top:11px;
  border-top:1px solid #edf1f6;
}
.p1-public-sponsor-card__support-label{
  display:block;
  margin:0 0 4px;
  color:#64748b;
  font-size:10px;
  font-weight:850;
  line-height:1.3;
  letter-spacing:.025em;
}
.p1-public-sponsor-card__support-text{
  margin:0!important;
  color:#334155!important;
  font-size:12.5px;
  line-height:1.5;
}
@media(max-width:680px){
  .p1-public-sponsor-card__support{
    margin-bottom:16px;
    padding-top:12px;
  }
  .p1-public-sponsor-card__support-label{
    font-size:10.5px;
  }
  .p1-public-sponsor-card__support-text{
    font-size:13px;
    line-height:1.52;
  }
}


/* P1_PUBLIC_HEADER_REFINEMENT_20261014 — presentation-only changes.
   Filled Join Free action, subtle blue-gray separator, desktop logo/nav breathing room. */
.p1-public-header{
  border-bottom:1px solid #cbd8ed;
}
.p1-public-header__actions .p1-public-button--primary{
  border-color:#2e66dd;
  background:#2f6df6;
  color:#fff!important;
  box-shadow:0 7px 16px rgba(47,109,246,.17);
}
.p1-public-header__actions .p1-public-button--primary:hover{
  border-color:#1f5be0;
  background:#1f5be0;
  color:#fff!important;
  box-shadow:0 9px 19px rgba(47,109,246,.22);
}
@media (min-width:821px){
  .p1-public-header__inner .p1-public-nav{
    margin-left:38px;
  }
}

/* P1_PUBLIC_CONTAINERS_REFINEMENT_20261014 — subtle surface differentiation only.
   Preserve Spotlight decorative gradients, cards, layouts, and the header refinement. */
.p1-public-main.p1-public-directory .p1-public-home-spotlight{
  background:
    radial-gradient(430px 190px at 96% 0%,rgba(245,158,11,.085),transparent 70%) padding-box padding-box,
    radial-gradient(390px 220px at 0% 100%,rgba(47,109,246,.08),transparent 72%) padding-box padding-box,
    linear-gradient(145deg,#edf3ff 0%,#edf3ff 100%) padding-box padding-box,
    linear-gradient(112deg,
      rgba(47,109,246,.82) 0%,
      rgba(112,167,255,.72) 27%,
      rgba(245,158,11,.76) 57%,
      rgba(255,208,108,.66) 72%,
      rgba(47,109,246,.82) 100%
    ) border-box border-box;
}
.p1-public-main.p1-public-directory .p1-public-discovery-demo__panel{
  background:#f4f7fc;
}
.p1-public-main.p1-public-directory .p1-public-discovery-demo__preview{
  background:#f4f7fc;
}
