@font-face{font-family:Bitter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/bitter-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bitter-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/pt-sans-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-sans-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:PT Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pt-sans-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rajdhani-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#161919;--black-deep:#111414;--gray-dark:#292929;--white:#fff;--light:#f3f3f3;--green:#66bc47;--green-dark:#58a345;--pink:#ed2384;--pink-dark:#d31679;--red:#ed184a;--yellow:#ffc709;--orange:#f7941d;--blue:#4154a3;--purple:#7f3c97;--text:#161919;--muted:#616565;--accent-tools:var(--orange);--accent-use-cases:var(--green);--accent-case-studies:var(--pink);--accent-guides:var(--red);--accent-trainings:var(--yellow);--accent-faqs:var(--blue);--accent-prompts:var(--purple);--max:1100px;--gutter:clamp(20px, 6vw, 64px);--header-h:81px;--font-display:"Rajdhani", "Arial Narrow", sans-serif;--font-body:"PT Sans", Arial, sans-serif;--font-accent:"Bitter", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--white);font-family:var(--font-body);margin:0;font-size:18px;line-height:1.65;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--pink)}p{margin:0 0 1.2rem}h1,h2,h3,h4,button,.button{font-family:var(--font-display)}h1,h2,h3,h4{margin:0 0 1rem;font-weight:700;line-height:1.08}h1{text-transform:uppercase;font-size:clamp(2.6rem,5vw,4.2rem)}h2{text-transform:uppercase;font-size:clamp(1.9rem,3.4vw,2.8rem)}h3{font-size:clamp(1.35rem,2.2vw,1.8rem)}h4{font-size:clamp(1.15rem,1.9vw,1.4rem)}ul,ol{margin:0 0 1.5rem;padding-left:1.25rem}li{margin:.25rem 0}button,input,textarea,select{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.site-header{z-index:30;height:var(--header-h);background:var(--white);justify-content:space-between;align-items:flex-start;padding:0;display:flex;position:relative}.brand{z-index:2;height:127px;padding:0 30px 0 var(--gutter);background:var(--white);align-items:center;gap:27px;display:flex;position:relative}.brand-logo{flex:none;width:231px;line-height:0;display:block;position:relative}.brand-logo-static{width:100%;height:auto;display:block}.brand-logo-motion{aspect-ratio:1;pointer-events:none;border-radius:50%;width:31.15%;position:absolute;top:3.35%;left:1.13%;overflow:hidden}.brand-logo-motion img{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.brand-logo-motion{display:none}}.brand-lockup{min-height:91px;font-family:var(--font-display);text-transform:uppercase;color:var(--black);border-left:1px solid #c1c1c1;align-items:center;gap:13px;padding-left:24px;display:flex}.brand-ai{font-size:4rem;font-weight:700;line-height:.9}.brand-rl{letter-spacing:.05em;font-size:1.67rem;font-weight:700;line-height:.9}.desktop-nav{height:var(--header-h);align-items:stretch;display:flex}.nav-item{color:var(--black);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 16px;font-size:1.19rem;font-weight:700;line-height:1;display:flex;position:relative}.nav-item:hover,.nav-item.active{background:var(--light);color:var(--black)}.nav-item.nav-cta,.nav-item.nav-cta:hover{background:var(--green);color:var(--white)}.nav-item.nav-cta:hover{background:var(--green-dark)}.nav-folder{align-items:stretch;display:flex;position:relative}.nav-folder>.nav-item{height:100%}.nav-dropdown{background:var(--black);opacity:0;visibility:hidden;z-index:50;min-width:230px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:100%;left:0;transform:translateY(-8px);box-shadow:0 18px 40px #0000003d}.nav-folder:hover .nav-dropdown,.nav-folder:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{color:var(--black);white-space:nowrap;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:14px 18px;font-size:.95rem;font-weight:700;display:flex}.nav-dropdown .dot{background:var(--accent,var(--green));flex:none;width:10px;height:10px}.nav-mega{background:#f3f3f3;grid-template-columns:auto auto minmax(218px,250px);gap:38px;min-width:720px;padding:34px 44px 24px;display:grid;left:auto;right:0;box-shadow:0 1px 2px #00000029,0 3px 6px #0000001f,0 5px 12px #00000017}.nav-mega-col{flex-direction:column;display:flex}.nav-mega-head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--green);border-bottom:1px solid #2b2f2f;margin-bottom:6px;padding:0 0 8px;font-size:.72rem;font-weight:700}.nav-mega .nav-mega-head{color:var(--black);border-bottom-color:#c1c1c1}.nav-mega a{color:var(--black);letter-spacing:.04em;padding:9px 6px;font-size:.9rem}.nav-mega-col a:hover{color:var(--black);background:#e7e7e7}.nav-mega-cards{flex-direction:column;gap:11px;display:flex}.nav-mega-cards .nav-card{font-family:var(--font-display);text-decoration:none;position:relative}.nav-mega-cards .nav-card-start{text-align:center;min-height:85px;color:var(--white);text-transform:none;letter-spacing:0;background:#616565;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:14px 20px;line-height:1.15;display:flex}.nav-mega-cards .nav-card-start .nav-card-sub{font-weight:500}.nav-mega-cards .nav-card-start .nav-card-strong{font-weight:700}.nav-mega-cards .nav-card-diamond{background:var(--yellow);width:21px;height:21px;position:absolute;top:-9px;right:-9px;transform:rotate(45deg)}.nav-mega-cards .nav-card-dark{background:var(--black);min-height:52px;color:var(--white);border-left:8px solid var(--pink);text-transform:uppercase;letter-spacing:.06em;justify-content:center;align-items:center;padding:14px 28px;font-size:.9rem;font-weight:700;display:flex}.nav-mega-cards .nav-card-start:hover{filter:brightness(1.08);color:var(--white);background:#616565}.nav-mega-cards .nav-card-dark:hover{background:var(--black);filter:brightness(1.3);color:var(--white)}.nav-mega a{letter-spacing:.04em;padding:9px 6px;font-size:.9rem}.kbd-hint{font-family:var(--font-display);letter-spacing:.04em;background:var(--light);color:var(--gray-dark);border:1px solid #d4d4d4;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:700}.search-button{color:var(--black);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#eaeaea;border:0;align-items:center;gap:8px;padding:0 18px;font-size:.98rem;font-weight:700;display:flex}.search-button:hover{background:#e0e0e0}.search-button .kbd-hint{color:var(--black);background:#16191924;border-color:#16191938}.menu-toggle{color:var(--black);height:var(--header-h);cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:1.6rem;display:none}.mobile-menu{background:var(--black);padding:12px var(--gutter) 20px;display:none}.mobile-menu a{color:var(--white);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #2b2f2f;padding:12px 4px;font-weight:700;display:block}.mobile-menu-head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--green);padding:16px 4px 4px;font-size:.72rem;font-weight:700;display:block}body.menu-open .mobile-menu{display:block}.section{background:var(--white);padding:clamp(56px,9vw,96px) 0;position:relative}.section.tight{padding:clamp(36px,6vw,56px) 0}.band{background:var(--light)}.dark{background:var(--black);color:var(--white)}.dark a:hover:not(.button){color:var(--green)}.page-hero{background:var(--black-deep);color:var(--white);padding:clamp(48px,8vw,88px) 0 clamp(56px,9vw,96px);position:relative;overflow:hidden}.page-hero .eyebrow{margin-bottom:14px}.page-hero h1{margin-bottom:.6rem}.page-hero .lede{color:#d8dcdc;max-width:640px;font-size:1.12rem}.hero-ring{pointer-events:none;border:9px solid #ffffff1f;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-220px;right:-140px}.home-search-shell{z-index:3;width:min(560px,100%);margin-top:30px;position:relative}.home-search{background:var(--white);border-left:8px solid var(--green);color:var(--muted);align-items:center;gap:12px;padding:16px 20px;transition:box-shadow .14s;display:flex;box-shadow:0 10px 28px #0000002e}.home-search:focus-within{box-shadow:0 0 0 3px var(--green), 0 10px 28px #0000003d}.home-search svg{color:var(--green-dark);flex:none}.home-search input{min-width:0;color:var(--black);font-family:var(--font-body);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:1.05rem;line-height:1.4}.home-search input::placeholder{color:var(--muted);opacity:1}.home-search-dropdown{background:var(--white);max-height:min(430px,48vh);color:var(--black);border-bottom:2px solid #111414b8;border-left:1px solid #1114143d;border-right:1px solid #1114143d;border-top:6px solid var(--green);padding:8px 12px 12px;position:absolute;inset:calc(100% + 8px) 0 auto;overflow:hidden;box-shadow:0 8px 10px #11141438,0 26px 28px -14px #1114149e}.home-search-status{color:var(--muted);margin:0;padding:4px 8px 6px;font-size:.82rem}.home-search-results{max-height:min(350px,38vh);margin-top:0}.home-search-results [role=option][aria-selected=true]{background:var(--light)}@media (width<=520px){.home-search{gap:10px;padding:14px}.home-search-dropdown{max-height:min(390px,52vh)}.home-search-results{max-height:min(315px,42vh)}}.eyebrow{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-size:.85rem;font-weight:700;display:inline-block}.eyebrow.on-light{color:var(--green-dark)}.section-heading{margin-bottom:40px}.section-heading.row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.section-heading p{max-width:640px;color:var(--muted);margin-bottom:0}.dark .section-heading p{color:#c9cecd}.center{text-align:center}.pixel-strip{height:14px;display:flex}.pixel-strip span{flex:1}.pixel-strip .p1{background:var(--green)}.pixel-strip .p2{background:var(--yellow)}.pixel-strip .p3{background:var(--pink)}.pixel-strip .p4{background:var(--orange)}.pixel-strip .p5{background:var(--red)}.button{background:var(--white);border:0;border-left:8px solid var(--accent,var(--green));min-height:52px;color:var(--black);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:14px 34px;font-size:1.02rem;font-weight:700;line-height:1;transition:background .16s,color .16s;display:inline-flex}.button:hover,.button:focus-visible{background:var(--accent,var(--green));color:var(--accent-ink,var(--white))}.button.dark-button{background:var(--black);color:var(--white)}.button.dark-button:hover,.button.dark-button:focus-visible{background:var(--accent,var(--green));color:var(--white)}.button.solid{background:var(--accent,var(--green));color:var(--white);border-left-color:#00000040}.button.solid:hover{filter:brightness(.92)}.text-link{color:var(--green-dark);font-weight:700;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em}.text-link:after{content:" →"}.dark .text-link,.dark a.link-green{color:var(--green)}.dark a.link-green:hover{color:var(--white)}.chip{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;background:var(--light);color:var(--gray-dark);padding:3px 10px;font-size:.78rem;font-weight:700;display:inline-block}.chip.type-chip{background:var(--accent,var(--green));color:var(--white)}.chip.type-chip.on-yellow{color:var(--black)}.chip.status-chip{background:var(--yellow);color:var(--black)}a.chip:hover{background:var(--gray-dark);color:var(--white)}.chip.on-dark{color:#d8dcdc;background:#2b2f2f}a.chip.on-dark:hover{background:var(--green);color:var(--white)}.meta{color:var(--muted);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:700}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.featured-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-bottom:28px;display:grid}.feat-col{flex-direction:column;gap:28px;display:flex}@media (width<=760px){.featured-grid{grid-template-columns:1fr}}.resource-card{background:var(--white);border-top:8px solid var(--accent,var(--green));flex-direction:column;padding:26px 26px 22px;transition:transform .14s,box-shadow .14s;display:flex;position:relative;box-shadow:0 1px #16191914,0 10px 28px #1619190f}.resource-card:has(.card-top){padding-top:40px}.resource-card .card-logo{align-items:center;height:36px;margin-bottom:16px;display:flex}.resource-card .card-logo img{object-fit:contain;width:auto;max-width:170px;max-height:100%}.resource-card:hover{color:inherit}.resource-card-link:after{content:"";z-index:1;position:absolute;inset:0}.resource-card-link:focus-visible{outline:none}.resource-card-link:focus-visible:after{outline:3px solid var(--green);outline-offset:3px}.resource-card h3,.type-tile h3,.guide-card h3,.role-card h3,.partner-card h3{transition:color .14s}.resource-card:hover h3,.type-tile:hover h3,.guide-card:hover h3,.role-card:hover h3,.partner-card:hover h3{color:var(--pink)}.dark .resource-card,.band .resource-card{box-shadow:none}.resource-card .card-top{align-items:center;gap:10px;display:flex;position:absolute;top:-8px;left:0}.resource-card h3{margin-bottom:.5rem;font-size:1.32rem;line-height:1.15}.resource-card p{color:var(--muted);margin-bottom:1rem;font-size:.98rem}.resource-card .card-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.resource-card .card-foot .meta{font-size:.8rem}.resource-card .topic-chip{z-index:2;transition:background-color .14s,color .14s;position:relative}.resource-card .topic-chip:hover,.resource-card .topic-chip:focus-visible{background:var(--green);color:var(--black)}.resource-card .topic-chip:focus-visible{outline:3px solid var(--black);outline-offset:2px}.type-tile{background:var(--white);border-left:10px solid var(--accent,var(--green));flex-direction:column;gap:10px;padding:30px 28px;transition:transform .14s;display:flex;box-shadow:0 1px #16191914,0 10px 28px #1619190f}.type-tile:hover{color:inherit}.type-tile h3{text-transform:uppercase;margin:0}.type-tile p{color:var(--muted);margin:0;font-size:.98rem}.type-tile .count{font-family:var(--font-display);color:var(--accent,var(--green));font-size:2.4rem;font-weight:700;line-height:1}.guide-card{background:var(--white);color:inherit;flex-direction:column;padding:28px 26px 22px;text-decoration:none;transition:transform .14s;display:flex;box-shadow:0 1px #16191914,0 10px 28px #1619190f}.guide-card:hover{color:inherit}.guide-card .guide-icon{object-fit:contain;object-position:left center;width:auto;max-width:84px;height:52px;image-rendering:pixelated;margin-bottom:18px}.guide-card h3{text-transform:uppercase;margin:0 0 .4rem;font-size:1.3rem}.guide-card p{color:var(--muted);font-size:.98rem}.guide-card .guide-card-more{color:#9aa19f;margin-top:auto;padding-top:12px;font-size:.85rem}.role-card{background:var(--white);border-top:8px solid var(--green);flex-direction:column;padding:28px;display:flex;box-shadow:0 1px #16191914,0 10px 28px #1619190f}.role-card:hover{color:inherit}.role-card h3{text-transform:uppercase;margin-bottom:.4rem}.role-card p{color:var(--muted);font-size:.98rem}.role-card .count-line{margin-top:auto}.stats-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(20px,4vw,40px);display:flex}.stats-grid article{text-align:center;padding-top:24px}.stats-grid .stat-sep{background:var(--yellow);flex:none;align-self:center;width:21px;height:21px;transform:rotate(45deg)}.stats-grid strong{color:var(--green);font-family:var(--font-display);font-size:clamp(3rem,7vw,5.75rem);line-height:.9;display:block}.stats-grid article:nth-of-type(2) strong{color:var(--orange)}.stats-grid article:nth-of-type(3) strong{color:var(--pink)}.stats-grid span{font-family:var(--font-display);text-transform:uppercase;margin-top:12px;font-size:1.25rem;font-weight:700;display:block}.catalog-filter-section{padding:clamp(34px,5vw,48px) 0 clamp(22px,3vw,30px)}.filter-shell{margin-bottom:0}.filter-shell input[type=search]{border:2px solid var(--gray-dark);width:100%;margin-bottom:18px;padding:12px 16px;font-size:1.05rem}.filter-shell input[type=search]:focus{outline:3px solid var(--green);outline-offset:1px}.filter-row{align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.filter-row .filter-label{width:56px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);flex:none;padding-top:7px;font-size:.8rem;font-weight:700}.filter-chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.filter-chip{color:var(--black);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ededed;border:0;align-items:center;gap:8px;padding:6px 13px;font-size:.82rem;font-weight:700;display:inline-flex}.filter-chip:hover{background:#e0e0e0}.filter-chip.active{background:var(--black);color:var(--white)}.filter-chip .filter-dot{background:var(--accent,var(--green));flex:none;width:10px;height:10px}.result-count{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:18px;font-size:.9rem;font-weight:700}.breadcrumbs{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:#9aa19f;margin-bottom:22px;font-size:.82rem;font-weight:700}.breadcrumbs a:hover{color:var(--green)}.resource-hero{background:var(--black-deep);color:var(--white);--corner-sq:71px;padding:clamp(36px, 6vw, 60px) 0 calc(var(--corner-sq) + clamp(18px, 3vw, 26px));position:relative;overflow:hidden}.resource-hero h1{max-width:850px;font-size:clamp(2.1rem,4vw,3.2rem)}.resource-hero .lede{color:#d8dcdc;max-width:720px;margin-bottom:1.4rem;font-size:1.12rem}.resource-hero-row{align-items:flex-start;gap:28px;display:flex}.resource-hero-icon{width:84px;height:auto;image-rendering:pixelated;flex:none;margin-top:2px}@media (width<=600px){.resource-hero-row{gap:16px}.resource-hero-icon{width:54px}}.resource-hero>.wrap,.page-hero>.wrap{z-index:2;position:relative}.resource-hero:before,.page-hero:not(.home-hero):not(.sub-hero):before{content:"";pointer-events:none;z-index:0;border:15px solid #ffffff12;border-radius:50%;width:550px;height:550px;position:absolute;top:-150px;left:-160px}.resource-hero:after,.page-hero:not(.home-hero):not(.sub-hero):after{content:"";height:var(--corner-sq,71px);pointer-events:none;z-index:1;background:linear-gradient(#f8f8f8, #f8f8f8) left bottom / var(--corner-sq,71px) var(--corner-sq,71px) no-repeat, linear-gradient(#c9cecd, #c9cecd) right bottom / var(--corner-sq,71px) var(--corner-sq,71px) no-repeat;position:absolute;inset:auto 0 0}.resource-hero:has(+.media-band):after{height:calc(var(--corner-sq,71px) * 2);background:linear-gradient(#323434, #323434) left bottom / var(--corner-sq,71px) var(--corner-sq,71px) no-repeat, linear-gradient(#5e6462, #5e6462) right var(--corner-sq,71px) top / var(--corner-sq,71px) var(--corner-sq,71px) no-repeat, linear-gradient(#3a3d3d, #3a3d3d) right bottom / var(--corner-sq,71px) var(--corner-sq,71px) no-repeat}.section.media-band:after{content:"";background:var(--black-deep);pointer-events:none;z-index:1;width:71px;height:71px;position:absolute;top:0;right:0}@media (width<=760px){.resource-hero,.page-hero:not(.home-hero):not(.sub-hero){--corner-sq:44px}.resource-hero:has(+.media-band):after{height:var(--corner-sq,44px);background:linear-gradient(#323434, #323434) left bottom / var(--corner-sq,44px) var(--corner-sq,44px) no-repeat, linear-gradient(#3a3d3d, #3a3d3d) right bottom / var(--corner-sq,44px) var(--corner-sq,44px) no-repeat}.section.media-band:after{display:none}}.meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta-row .meta{color:#9aa19f}.detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(36px,6vw,72px);display:grid}.detail-aside{flex-direction:column;gap:24px;display:flex;position:sticky;top:24px}.aside-panel{background:var(--light);border-left:8px solid var(--accent,var(--green));padding:22px 22px 18px}.aside-panel h4{text-transform:uppercase;letter-spacing:.1em;margin-bottom:.7rem;font-size:1rem}.aside-panel ul{margin:0;padding:0;list-style:none}.aside-panel li{border-bottom:1px solid #e2e2e2;margin:0;padding:7px 0;font-size:.95rem}.aside-panel li:last-child{border-bottom:0}.aside-panel .label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.75rem;font-weight:700;display:block}.prose{overflow-wrap:break-word;min-width:0;max-width:720px}.prose h2{border-top:4px solid var(--accent,var(--green));margin-top:2.6rem;padding-top:.6rem;font-size:clamp(1.5rem,2.6vw,2rem);display:inline-block}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.8rem}.prose .contains-task-list{gap:10px;margin:1.2rem 0 1.8rem;padding:0;list-style:none;display:grid}.prose .task-list-item{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:5px 0;display:grid}.prose .task-list-item input[type=checkbox]{appearance:none;background:var(--white);opacity:1;border:2px solid #8a8f8f;border-radius:2px;width:18px;height:18px;margin:3px 0 0}.prose .task-list-item input[type=checkbox]:checked{background:var(--accent,var(--green));box-shadow:inset 0 0 0 3px var(--white)}.prose blockquote{border-left:8px solid var(--accent,var(--green));background:var(--light);font-family:var(--font-accent);margin:0 0 1.4rem;padding:20px 26px;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose code{background:var(--light);padding:1px 6px;font-size:.92em}.prose pre{background:var(--black-deep);color:#e8ecec;border-left:8px solid var(--accent,var(--green));padding:22px 24px;font-size:.92rem;line-height:1.55;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose pre[data-language=text]{white-space:pre-wrap;overflow-wrap:anywhere}.copy-prompt{background:var(--purple);min-width:7.5rem;min-height:2.75rem;color:var(--white);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;margin:0 0 10px;padding:9px 16px;font-size:.8rem;font-weight:700;line-height:1;transition:filter .14s,background .14s,transform .14s;display:inline-flex}.copy-prompt:hover{filter:brightness(1.08)}.copy-prompt:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.copy-prompt:active{transform:translateY(1px)}.copy-prompt.copied{background:var(--green-dark)}.copy-prompt.copy-failed{background:var(--red)}.prose table{border-collapse:collapse;width:100%;margin-bottom:1.5rem;font-size:.96rem;display:block;overflow-x:auto}.prose th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;text-align:left;background:var(--black);color:var(--white);padding:10px 14px}.prose td{vertical-align:top;border-bottom:1px solid #e2e2e2;padding:10px 14px}.prose a{color:var(--green-dark);font-weight:700}.prose a:hover{color:var(--pink)}.prose hr{border:0;border-top:4px solid var(--light);margin:2.4rem 0}.section.media-band{background:#323434}.media-stack{flex-direction:column;gap:32px;display:flex}.media-label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.85rem;font-weight:700}.media-band .media-label{color:#c9cecd}.body-lockup{margin:0 0 2.6rem}.prose .body-lockup+:is(h2,h3){margin-top:0}.tool-lockup img{width:auto;height:56px;display:block}.amplify-lockup img{width:auto;height:64px;display:block}.media-embed{aspect-ratio:16/9;background:var(--black-deep);position:relative;box-shadow:0 1px #16191914,0 10px 28px #16191914}.media-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.media-placeholder{aspect-ratio:16/9;background:var(--black-deep);text-align:center;place-content:center;justify-items:center;gap:14px;padding:24px;display:grid}.media-placeholder img{width:auto;height:56px}.media-placeholder span{color:#9aa19f;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;max-width:420px;font-size:.9rem;font-weight:700}.figure{margin:2.2rem 0}.figure img{border:1px solid #e2e2e2;box-shadow:0 1px #16191914,0 10px 28px #16191914}.figure figcaption{border-left:4px solid var(--accent,var(--green));color:var(--muted);margin-top:12px;padding-left:14px;font-size:.9rem}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.partner-card{background:var(--white);flex-direction:column;transition:transform .14s;display:flex;box-shadow:0 1px #16191914,0 10px 28px #1619190f}.partner-card:hover{color:inherit}.partner-logo{background:var(--white);place-items:center;height:104px;padding:16px 24px;display:grid}.partner-logo img{object-fit:contain;width:auto;max-width:min(280px,80%);max-height:72px}.partner-body{border-top:1px solid #e6e6e6;padding:22px 26px 24px}.monogram{background:var(--accent,var(--green));width:64px;height:64px;color:var(--white);font-family:var(--font-display);letter-spacing:.04em;flex:none;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.partner-card .partner-body{min-width:0}.partner-card .text-link{overflow-wrap:anywhere}.partner-card h3{text-transform:uppercase;margin-bottom:.3rem;font-size:1.25rem}.partner-card .partner-category{color:var(--black);margin-bottom:.6rem;font-size:1.02rem;font-weight:600;display:block}.partner-card p{color:var(--muted);margin-bottom:.6rem;font-size:.95rem}.role-prompts{margin-top:3rem;padding-top:.4rem}.role-prompts-intro{color:var(--muted);max-width:720px}.role-prompt{background:var(--white);border-left:8px solid var(--accent,var(--purple));margin-bottom:18px;padding:20px 22px;box-shadow:0 1px #16191914,0 8px 22px #1619190f}.role-prompt-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.role-prompt-head h3{margin:0 0 .3rem;font-size:1.18rem}.role-prompt-when{color:var(--muted);margin:0;font-size:.95rem}.role-prompt-copy{background:var(--purple);color:var(--white);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;flex:none;padding:9px 18px;font-size:.82rem;font-weight:700;transition:filter .14s,background .14s}.role-prompt-copy:hover{filter:brightness(1.08)}.role-prompt-copy.copied{background:var(--green)}.prose pre.role-prompt-text{white-space:pre-wrap;word-break:break-word;background:var(--light);max-height:180px;color:var(--text);border-left:0;margin:14px 0 12px;padding:16px 18px;font-size:.86rem;overflow-y:auto}.role-prompt-link{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--green-dark);font-size:.8rem;font-weight:700}.role-prompts-more{margin-top:18px}.faq-item{background:var(--white);border-left:8px solid var(--accent-faqs);margin-bottom:14px;box-shadow:0 1px #16191914,0 8px 22px #1619190d}.faq-item summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:1.18rem;font-weight:700;line-height:1.25;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent-faqs);flex:none;font-size:1.6rem}.faq-item[open] summary:after{content:"–"}.faq-item .faq-body{color:var(--gray-dark);padding:0 24px 20px}.search-overlay{z-index:100;padding:8vh var(--gutter);background:#111414d1;display:none;position:fixed;inset:0}.search-overlay.open{display:block}.search-panel{background:var(--white);border-top:10px solid var(--green);flex-direction:column;max-width:720px;max-height:76vh;margin:0 auto;padding:28px;display:flex}.search-panel input{border:2px solid var(--gray-dark);width:100%;padding:14px 18px;font-size:1.15rem}.search-panel input:focus{outline:3px solid var(--green);outline-offset:1px}.search-hint{color:var(--muted);margin:10px 0 0;font-size:.85rem}.search-results{margin-top:18px;padding:0;list-style:none;overflow-y:auto}.search-results li{margin:0}.search-results a{border-bottom:1px solid #ececec;padding:14px 12px;display:block}.search-results a:hover,.search-results a.selected{background:var(--light);color:inherit}.search-results .search-empty{padding:14px 12px}.search-results .result-title{font-family:var(--font-display);font-size:1.08rem;font-weight:700}.search-results .result-summary{color:var(--muted);font-size:.9rem;display:block}.site-footer{background:var(--black-deep);color:#c9cecd;min-height:428px;padding:64px 0 40px;font-size:.95rem;position:relative;overflow:hidden}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:0;display:grid}.site-footer h4{color:var(--white);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;font-size:.95rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:0 0 10px}.site-footer a:hover{color:var(--green)}.footer-brand img{width:190px;margin-bottom:16px}.footer-support{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;font-size:.85rem;display:flex}.footer-brand .footer-support-logo{width:120px;height:auto;margin:0;display:block}.footer-support-note{opacity:.75;margin-top:6px;font-size:.8rem}.footer-main-button{background:var(--green);min-height:42px;color:var(--white);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;align-items:center;margin-top:10px;padding:10px 15px;font-size:.77rem;font-weight:700;line-height:1;display:inline-flex}.footer-main-button:hover{background:var(--green-dark);color:var(--white)}.footer-main-button:focus-visible{outline:3px solid var(--white);outline-offset:3px}.concept-form{background:var(--white);padding:34px;box-shadow:0 1px #16191914,0 10px 28px #1619190f}.concept-form label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;margin:18px 0 6px;font-size:.9rem;font-weight:700;display:block}.concept-form input[type=text],.concept-form select,.concept-form textarea{border:2px solid var(--gray-dark);background:var(--white);width:100%;padding:10px 14px;font-size:1rem}.concept-form .choice-row{flex-wrap:wrap;gap:8px;display:flex}.concept-form .choice-row label{margin:0}.quiz-option{cursor:pointer;background:#ededed;border:0;margin-bottom:10px;padding:14px 18px;transition:background .12s,box-shadow .12s;display:block}.quiz-option:hover{background:#e2e2e2}.quiz-option.selected{box-shadow:inset 4px 0 0 var(--green);background:#e3f1da}.quiz-option input{margin-right:10px}.concept-output{background:var(--black-deep);color:#e8ecec;border-left:8px solid var(--green);white-space:pre-wrap;padding:26px;font-size:.92rem;line-height:1.55}.status-banner{background:var(--yellow);color:var(--black);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;padding:10px 0;font-size:.9rem;font-weight:700}@media (width<=980px){.card-grid,.card-grid.four,.card-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid{flex-direction:column}.nav-mega{grid-template-columns:1fr;min-width:0}.detail-layout,.partner-grid{grid-template-columns:minmax(0,1fr)}.detail-aside{position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=374px){.brand{padding-right:10px}.menu-toggle{padding:0 12px}}@media (width<=1240px){.desktop-nav{display:none}.menu-toggle{display:block}}@media (width<=640px){.card-grid,.card-grid.two,.card-grid.four,.card-grid.five{grid-template-columns:minmax(0,1fr)}.brand{height:var(--header-h);gap:12px;padding-top:8px;padding-bottom:8px}.brand-logo{width:140px}.brand-lockup{gap:7px;min-height:55px;padding-left:10px}.brand-ai{font-size:1.5rem}.brand-rl{font-size:.68rem}.footer-grid{grid-template-columns:1fr}.site-footer{padding-bottom:92px}}.edge-sq[data-astro-cid-utzomcox]{--edge-size:71px;width:var(--edge-size);height:var(--edge-size);z-index:1;pointer-events:none;position:absolute}.edge-tl[data-astro-cid-utzomcox]{top:0;left:0}.edge-tl[data-astro-cid-utzomcox].inset{left:var(--edge-size)}.edge-tr[data-astro-cid-utzomcox]{top:0;right:0}.edge-tr[data-astro-cid-utzomcox].inset{right:var(--edge-size)}.edge-bl[data-astro-cid-utzomcox]{bottom:0;left:0}.edge-bl[data-astro-cid-utzomcox].inset{left:var(--edge-size)}.edge-br[data-astro-cid-utzomcox]{bottom:0;right:0}.edge-br[data-astro-cid-utzomcox].inset{right:var(--edge-size)}@media (width<=760px){.edge-sq[data-astro-cid-utzomcox]{--edge-size:44px}}.walking-animal[data-astro-cid-7t4emayv]{z-index:2;height:var(--animal-height);pointer-events:none;position:absolute;bottom:-1px;left:clamp(52px,6vw,88px);right:clamp(52px,6vw,88px)}.walking-animal__button[data-astro-cid-7t4emayv]{width:var(--animal-width);min-width:44px;height:var(--animal-height);min-height:44px;color:inherit;cursor:pointer;pointer-events:auto;will-change:transform;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:grid;position:absolute;bottom:0;left:0;transform:translate(0,0)}.walking-animal__button[data-astro-cid-7t4emayv]:hover .walking-animal__image[data-astro-cid-7t4emayv]{filter:drop-shadow(0 3px #00000029)}.walking-animal__button[data-astro-cid-7t4emayv]:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.walking-animal__hop[data-astro-cid-7t4emayv]{width:var(--animal-width);height:var(--animal-height);transform-origin:bottom;align-self:end;display:block}.walking-animal__image[data-astro-cid-7t4emayv]{width:var(--animal-width);height:var(--animal-height);object-fit:contain;image-rendering:pixelated;user-select:none;transform-origin:50%}.walking-animal__button[data-astro-cid-7t4emayv].is-facing-right .walking-animal__image[data-astro-cid-7t4emayv]{transform:scaleX(-1)}.walking-animal__button[data-astro-cid-7t4emayv].is-hopping .walking-animal__hop[data-astro-cid-7t4emayv]{animation:.85s cubic-bezier(.3,.8,.35,1) animal-hop}.walking-animal__heart{bottom:calc(var(--animal-height) - 4px);width:18px;height:16px;image-rendering:pixelated;opacity:0;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABGCAYAAABfa8MWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARpJREFUeNrs3LENgkAUBmAwDmBh4RiOAK3bOIE6gdvYyiiUFhZuoI/O8iCcXvT7k4vNER5f7khevFBVMkvqKRfdN7tV/Gwz1dSvb5c+sY6hhlWOIqKGbsz85cT7DA9wzQR5inFMnHuO0ZSwyBY25TwBCRIkSAEJEiRIAVlCrx1969CWHZBMSmtF2togQQpIkCBBCkiQIAUkSJAgBSRIkCAFJMifyftB0z5Gl3hdzhO7paQbMfcx9ehzU+U7sVtE1reLE7vekSAFJEiQIAUkSJB/lvoTN4mW8llC7xxtX2tF2togBSRIkCAFJEiQ8tUWcWQ7Ofw72SROP0Xbd7QibW0BCRIkSAEJEiRImSPLAmvaV+nfze1LKfolwAD2IyHLxg/hVQAAAABJRU5ErkJggg==) 50%/contain no-repeat;margin-left:-9px;animation:1.5s ease-out forwards heart-rise;display:block;position:absolute}.walking-animal__heart.is-large{width:23px;height:20px;margin-left:-11.5px}@keyframes animal-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-19px)}}@keyframes heart-rise{0%{opacity:1;transform:translateY(0)scale(.9)}to{opacity:0;transform:translateY(-96px)scale(1)}}@media (prefers-reduced-motion:reduce){.walking-animal__button[data-astro-cid-7t4emayv]{will-change:auto}.walking-animal__button[data-astro-cid-7t4emayv].is-hopping .walking-animal__hop[data-astro-cid-7t4emayv]{animation:.28s ease-out animal-hop-reduced}.walking-animal__heart{animation:.6s ease-out forwards heart-fade-reduced}}@keyframes animal-hop-reduced{50%{transform:translateY(-3px)}}@keyframes heart-fade-reduced{0%,55%{opacity:1}to{opacity:0}}.cta-photo[data-astro-cid-7mmejpgn]{background:#323434;align-items:flex-start;height:508px;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.cta-photo[data-astro-cid-7mmejpgn] .wrap[data-astro-cid-7mmejpgn]{z-index:3;width:100%;padding-top:91px;position:relative}.cta-photo-text[data-astro-cid-7mmejpgn]{max-width:437px}.cta-head[data-astro-cid-7mmejpgn]{margin:0;line-height:.98}.cta-lead[data-astro-cid-7mmejpgn]{font-size:clamp(3.2rem,4.87vw,5.84rem);line-height:.92;display:block}.cta-rest[data-astro-cid-7mmejpgn]{font-size:clamp(1.65rem,2.34vw,2.8rem);font-weight:500;line-height:1.08;display:block}.cta-body[data-astro-cid-7mmejpgn]{color:#c9cecd;max-width:437px;margin:14px 0 38px;font-size:1.125rem;line-height:1.65}.cta-button[data-astro-cid-7mmejpgn]{background:var(--white);color:var(--black);border-left:8px solid var(--green);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;align-items:center;min-height:52px;padding:14px 34px 14px 42px;font-size:1.02rem;font-weight:700;line-height:1;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.dark .cta-button[data-astro-cid-7mmejpgn]:hover,.dark .cta-button[data-astro-cid-7mmejpgn]:focus-visible{background:var(--green-dark);color:var(--white)}.cta-button[data-astro-cid-7mmejpgn]:focus-visible{outline:3px solid var(--white);outline-offset:4px}.cta-photo-img[data-astro-cid-7mmejpgn]{z-index:1;position:absolute;inset:0;overflow:hidden}.cta-photo-img[data-astro-cid-7mmejpgn] picture[data-astro-cid-7mmejpgn]{position:absolute;inset:0}.cta-photo-img[data-astro-cid-7mmejpgn] img[data-astro-cid-7mmejpgn]{object-fit:cover;object-position:82% center;width:100%;max-width:none;height:100%;position:absolute;inset:0}.cta-photo-img[data-astro-cid-7mmejpgn]:after{content:"";background:linear-gradient(90deg,#323434 0%,#323434fa 30%,#323434c7 44%,#32343461 58%,#32343400 74%);position:absolute;inset:0}.cta-ring[data-astro-cid-7mmejpgn]{pointer-events:none;border:15px solid #ffffff1f;border-radius:50%;width:550px;height:550px;position:absolute}.cta-ring-corner[data-astro-cid-7mmejpgn]{z-index:0;top:-275px;left:-221px}.cta-ring-photo[data-astro-cid-7mmejpgn]{z-index:2;top:312px;left:47.6%}@media (width<=820px){.cta-photo[data-astro-cid-7mmejpgn]{height:clamp(640px,146.8vw,687px);display:block}.cta-photo[data-astro-cid-7mmejpgn] .wrap[data-astro-cid-7mmejpgn]{padding-top:clamp(42px,12.8vw,60px);padding-left:clamp(24px,8.12vw,38px);padding-right:clamp(24px,8.12vw,38px)}.cta-photo-text[data-astro-cid-7mmejpgn]{max-width:none}.cta-lead[data-astro-cid-7mmejpgn]{font-size:clamp(4rem,16.62vw,4.86rem);line-height:.99}.cta-rest[data-astro-cid-7mmejpgn]{font-size:clamp(1.9rem,7.96vw,2.33rem);line-height:1.08}.cta-body[data-astro-cid-7mmejpgn]{max-width:387px;margin-top:22px;margin-bottom:38px}.cta-photo-img[data-astro-cid-7mmejpgn]{width:128.63%;height:clamp(275px,70.73vw,331px);inset:auto auto 0 -14.32%}.cta-photo-img[data-astro-cid-7mmejpgn] img[data-astro-cid-7mmejpgn]{object-position:center;width:100%;height:103.25%;inset:-1.63% 0 auto}.cta-photo-img[data-astro-cid-7mmejpgn]:after{background:linear-gradient(#323434 0%,#323434b8 12%,#32343400 36%)}.cta-ring-corner[data-astro-cid-7mmejpgn]{display:none}.cta-ring-photo[data-astro-cid-7mmejpgn]{border-width:clamp(7px,1.88vw,9px);width:min(69.03vw,323px);height:min(69.03vw,323px);top:auto;bottom:-33.55vw;left:-39.32%}}
