.prompts-banner{position:relative;height:200px;overflow:hidden;background:#f9a8d4}@media(min-width:640px){.prompts-banner{height:280px}}@media(min-width:1024px){.prompts-banner{height:340px}}.prompts-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-light .hero-crumbs{display:flex;gap:8px;color:var(--iz-muted);font-size:14px}.hero-light .hero-crumbs a{color:inherit}.hero-light .hero-crumbs a:hover{color:var(--iz-ink);text-decoration:underline}.hero-light .hero-crumbs>span:last-child{color:var(--iz-ink)}.home-page .hero.hero-light{position:relative;max-width:none;margin:0;padding:24px 20px 48px;background:var(--iz-page);color:var(--iz-ink)}@media(min-width:640px){.home-page .hero.hero-light{padding:24px 32px 64px}}.hero-light .hero-inner{max-width:1136px;margin:0 auto}.hero-light .hero-eyebrow{margin:0;color:var(--iz-muted);font-size:16px;font-weight:500}.home-page .hero-light .hero-title{margin-top:8px;color:var(--iz-ink);font-family:var(--iz-font-display);font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.025em;word-break:auto-phrase}.home-page .hero-light .hero-sub{max-width:672px;margin-top:16px;color:var(--iz-muted);font-size:18px;line-height:1.625}@media(min-width:640px){.home-page .hero-light .hero-title{font-size:30px}}.hero-light .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px}.hero-light .hero-cta,.hero-light .hero-guide,.hero-light .hero-agency{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;padding:0 28px;border-radius:9999px;font-size:17px;white-space:nowrap;transition:background-color .2s ease-out,opacity .2s ease-out}.hero-light .hero-cta{background:var(--iz-ink);color:var(--iz-page)}.hero-light .hero-cta:hover{opacity:.85}.hero-light .hero-guide{background:var(--iz-surface-2);color:var(--iz-ink)}.hero-light .hero-guide:hover{background:var(--iz-line-2)}.hero-light .hero-agency{padding:0 8px;color:var(--iz-ink);text-decoration:underline;text-underline-offset:4px}.hero-light .hero-agency:hover{opacity:.7}.home-page .hero-light .hero-meta{display:grid;align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:48px 0 0;overflow:hidden;border:1px solid var(--iz-line);background:var(--iz-line)}@media(min-width:640px){.home-page .hero-light .hero-meta{margin-top:64px}}.home-page .hero-light .hero-meta>a,.home-page .hero-light .hero-meta>span{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 24px;text-align:left;background:var(--iz-page);color:var(--iz-ink)}@media(min-width:640px){.home-page .hero-light .hero-meta>a,.home-page .hero-light .hero-meta>span{padding:28px 32px}}.home-page .hero-light .hero-meta strong{margin:0;color:var(--iz-ink);font-family:var(--iz-font-display);font-size:clamp(26px,3vw,36px);font-weight:500;letter-spacing:-.025em;white-space:nowrap}.home-page .hero-light .hero-meta span span,.home-page .hero-light .hero-meta a span{color:var(--iz-muted);font-size:15px;word-break:keep-all}@media(max-width:639px){.home-page .hero-light .hero-meta>a,.home-page .hero-light .hero-meta>span{padding:16px}.home-page .hero-light .hero-meta span span,.home-page .hero-light .hero-meta a span{font-size:13px}.hero-light .hero-cta,.hero-light .hero-guide,.hero-light .hero-agency{flex:1 1 100%}}.home-page .hero-light .hero-meta a:hover strong{text-decoration:underline;text-underline-offset:4px}.home-page .logo-marquee{max-width:1136px;margin:24px auto 32px}.home-page .logo-chip{background:transparent;border-color:transparent;box-shadow:none;padding:8px 14px;color:var(--iz-body);font-size:14px}.home-page .logo-chip:hover{border-color:var(--iz-line-2);background:var(--iz-white);box-shadow:none}.home-page .logo-chip-count{display:none}.home-page .logo-chip .tool-icon{width:19px;height:19px}.home-page .home-callouts{width:calc(100% - 64px);max-width:1136px;margin-bottom:0;gap:16px}.home-page .logo-marquee{width:calc(100% - 64px)}@media(max-width:639px){.home-page .home-callouts,.home-page .logo-marquee{width:calc(100% - 40px);margin-inline:auto}}.home-page .first-steps,.home-page .newsletter-callout{border:0;border-radius:24px;background:var(--iz-surface);box-shadow:none}.home-page .first-steps{background:var(--iz-surface)}.home-page .first-steps-summary,.home-page .newsletter-callout{padding:28px;min-height:112px;gap:16px}.home-page .first-steps-title,.home-page .newsletter-copy h2{font-size:18px;font-weight:700;color:var(--iz-ink)}.home-page .first-steps-note,.home-page .newsletter-note{font-size:15px;line-height:1.6;margin-top:6px}.home-page .first-steps-toggle{background:var(--iz-ink);border-color:transparent;color:var(--iz-page);font-size:14px;border-radius:999px}.home-page .line-invite-button{border-radius:999px;background:var(--iz-ink);color:var(--iz-page);border:0;box-shadow:none;padding-inline:20px;font-size:14px}.home-page .first-steps-body{padding:0 28px 28px}.home-page .browse{padding:96px 32px;scroll-margin-top:24px}@media(max-width:639px){.home-page .browse{padding-inline:20px}}.browse-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:43px}.section-kicker{margin:0 0 12px;color:var(--iz-muted);font-size:16px;font-weight:500}.browse-intro h2{margin:0;color:var(--iz-ink);font-family:var(--iz-font-display);font-size:clamp(32px,4vw,48px);font-weight:500;letter-spacing:-.025em;line-height:1.25;word-break:auto-phrase}.browse-intro>p{margin:0 0 4px;color:var(--iz-muted);font-size:17px;line-height:1.7}.home-page .filterbar{display:flex;align-items:center;margin-bottom:0;padding-bottom:21px;gap:20px}.home-page .browse-title{font-size:18px;font-weight:700;gap:10px}.home-page .browse-title small{font-size:13px;font-weight:500;padding:3px 8px;border-radius:6px;background:var(--iz-surface);color:var(--iz-muted)}.home-page .filterbar-controls{gap:8px}.home-page .search-input{width:300px;font-size:15px;border-radius:9999px;background:var(--iz-surface);border-color:transparent}.home-page .sel-trigger{font-size:14px;border-radius:9999px;background:var(--iz-surface);border-color:transparent}.home-page .view-toggle{border-radius:9999px;background:var(--iz-surface);border-color:transparent}.home-page .view-btn{display:inline-flex;align-items:center;gap:5px;font-size:14px;padding:0 12px;border-radius:9999px}.home-page .view-btn.active{background:var(--iz-ink);color:var(--iz-page);box-shadow:none}.home-page .view-btn span{display:none}.home-page .pager{padding:15px 0;margin:0;border:0;background:transparent}.home-page .pager-status,.home-page .pager-pages{font-size:14px}.home-page .pager-btn{font-size:14px;min-height:40px;padding:6px 18px;border-radius:999px;background:var(--iz-surface);border-color:transparent}.home-page .directory-view[data-view=cards]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-page .directory-view[data-view=cards] .bot-row{position:relative;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;padding:28px;border-radius:24px;border-color:transparent;background:var(--iz-surface);box-shadow:none;transition:background-color .2s}.home-page .directory-view[data-view=cards] .bot-row:hover{background:var(--iz-surface-2);box-shadow:none}.directory-card-icon,.directory-card-link{display:none}.home-page .directory-view[data-view=cards] .directory-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:18px;border:0;border-radius:9999px;background:var(--iz-page);color:var(--iz-ink)}.home-page .directory-view[data-view=cards] .bot-row-name{font-size:19px;line-height:1.5;font-weight:700;letter-spacing:-.01em}.home-page .featured-tag-row{color:var(--iz-page);background:var(--iz-ink);border:0;font-size:15px;font-weight:500}.home-page .directory-view[data-view=cards] .skill-pick{top:25px;right:18px}.home-page .directory-view[data-view=cards] .bot-item:has(.skill-pick input:checked)>.bot-row{border-color:var(--iz-ink)}.home-page .directory-view[data-view=cards] .featured-tag-row{position:absolute;top:34px;right:74px;padding:3px 8px;border-radius:999px;margin:0}.home-page .directory-view[data-view=cards] .directory-card-summary,.home-page .directory-view[data-view=cards] .bot-row-note{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:78px;margin:10px 0 2px;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--iz-font-body);font-size:15px;line-height:26px;color:var(--iz-muted);mask-image:none;-webkit-mask-image:none}.home-page .directory-view[data-view=cards] .cat-pill{font-size:15px;padding:3px 9px;border-radius:9999px;min-height:24px}.home-page .directory-view[data-view=cards] .bot-row-tools{min-height:27px;gap:6px 9px}.home-page .directory-view[data-view=cards] .bot-row-tool{padding:0;border:0;background:transparent;font-size:13px;font-weight:400;color:var(--iz-muted)}.home-page .directory-view[data-view=cards] .bot-row-tool .tool-icon{width:14px;height:14px}.home-page .directory-view[data-view=cards] .bot-row-contrib{display:none}.home-page .directory-view[data-view=cards] .directory-card-link{display:flex;align-items:center;justify-content:space-between;margin-top:5px;padding-top:16px;border-top:1px solid var(--iz-line-2);color:var(--iz-ink);font-size:15px;font-weight:500}.directory-card-link>span{font-size:18px}@media(min-width:1101px){.home-page .directory-view[data-view=cards]>:nth-child(3n+1 of.bot-item:not([hidden]),.bot-row:not([hidden])):not([hidden]):not(:has(~:not([hidden]))){grid-column:1 / -1}:is(.home-page .directory-view[data-view=cards]>:nth-child(3n+1 of.bot-item:not([hidden]),.bot-row:not([hidden])):not([hidden]):not(:has(~:not([hidden])))>.bot-row,.home-page .directory-view[data-view=cards]>:nth-child(3n+1 of.bot-item:not([hidden]),.bot-row:not([hidden])):not([hidden]):not(:has(~:not([hidden]))).bot-row){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:48px}:is(.home-page .directory-view[data-view=cards]>:nth-child(3n+1 of.bot-item:not([hidden]),.bot-row:not([hidden])):not([hidden]):not(:has(~:not([hidden])))>.bot-row,.home-page .directory-view[data-view=cards]>:nth-child(3n+1 of.bot-item:not([hidden]),.bot-row:not([hidden])):not([hidden]):not(:has(~:not([hidden]))).bot-row)>*{grid-column:2}:is(.home-page .directory-view[data-view=cards]>:nth-child(3n+1 of.bot-item:not([hidden]),.bot-row:not([hidden])):not([hidden]):not(:has(~:not([hidden])))>.bot-row,.home-page .directory-view[data-view=cards]>:nth-child(3n+1 of.bot-item:not([hidden]),.bot-row:not([hidden])):not([hidden]):not(:has(~:not([hidden]))).bot-row)>.bot-row-namecell{grid-column:1;grid-row:1 / span 6}}@media(min-width:561px)and (max-width:1100px){.home-page .directory-view[data-view=cards]>:nth-child(odd of.bot-item:not([hidden]),.bot-row:not([hidden])):not([hidden]):not(:has(~:not([hidden]))){grid-column:1 / -1}:is(.home-page .directory-view[data-view=cards]>:nth-child(odd of.bot-item:not([hidden]),.bot-row:not([hidden])):not([hidden]):not(:has(~:not([hidden])))>.bot-row,.home-page .directory-view[data-view=cards]>:nth-child(odd of.bot-item:not([hidden]),.bot-row:not([hidden])):not([hidden]):not(:has(~:not([hidden]))).bot-row){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:48px}:is(.home-page .directory-view[data-view=cards]>:nth-child(odd of.bot-item:not([hidden]),.bot-row:not([hidden])):not([hidden]):not(:has(~:not([hidden])))>.bot-row,.home-page .directory-view[data-view=cards]>:nth-child(odd of.bot-item:not([hidden]),.bot-row:not([hidden])):not([hidden]):not(:has(~:not([hidden]))).bot-row)>*{grid-column:2}:is(.home-page .directory-view[data-view=cards]>:nth-child(odd of.bot-item:not([hidden]),.bot-row:not([hidden])):not([hidden]):not(:has(~:not([hidden])))>.bot-row,.home-page .directory-view[data-view=cards]>:nth-child(odd of.bot-item:not([hidden]),.bot-row:not([hidden])):not([hidden]):not(:has(~:not([hidden]))).bot-row)>.bot-row-namecell{grid-column:1;grid-row:1 / span 6}}.home-start{background:var(--iz-surface);padding:86px 24px}.home-start-inner{max-width:1102px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.home-start h2{margin:0;color:var(--iz-ink);font-size:clamp(28px,3.3vw,43px);font-weight:500;line-height:1.5;letter-spacing:-.055em}.home-start-copy>p:not(.section-kicker){color:var(--iz-muted);font-size:15px;line-height:2;margin:20px 0 24px}.start-guide-link{display:inline-flex;align-items:center;gap:45px;padding-bottom:10px;border-bottom:1px solid var(--iz-muted);color:var(--iz-ink);font-size:15px}.start-guide-link>span{font-size:20px}.home-start-steps{padding:0;margin:0;list-style:none}.home-start-steps li{display:flex;gap:24px;padding:26px 0;border-bottom:1px solid #16171920}.home-start-steps li:first-child{border-top:1px solid #16171920}:root[data-theme=dark] .home-start-steps li{border-color:#ffffff20}.start-step-num{flex:none;color:var(--iz-muted);font-family:var(--iz-font-mono);font-size:14px;padding-top:4px}.home-start-steps h3{margin:0 0 10px;color:var(--iz-ink);font-size:16px;font-weight:500;letter-spacing:-.025em}.home-start-steps p{color:var(--iz-muted);font-size:14px;line-height:1.8;margin:0}.home-page .contribute-section{padding:100px 24px;background:var(--iz-white);border:0}.home-page .contribute-inner{max-width:1102px;padding:0;gap:75px;align-items:center}.home-page .contribute-title{font-size:clamp(27px,3vw,39px);line-height:1.5;font-weight:500;letter-spacing:-.05em}.home-page .contribute-copy{font-size:13px;line-height:1.9;max-width:410px}.home-page .contribute-inner .iz-eyebrow{font-family:var(--iz-font-body);color:var(--iz-muted);font-size:16px;font-weight:500;letter-spacing:0;margin-bottom:12px}.home-page .contribute-alt{font-size:14px;line-height:1.9;color:var(--iz-muted)}.home-page .cta-row{flex-wrap:wrap;gap:12px}.home-page .pbtn-wrap{border-radius:999px;box-shadow:none}.home-page .pbtn{border-radius:999px;font-size:15px;padding-inline:22px}.home-page .btn-secondary{border-radius:999px;font-size:15px;padding:13px 18px;box-shadow:none}.home-page .contribute-guide-link{margin-top:18px;font-size:14px}.home-page .file-card{transform:rotate(2deg);border-radius:24px;border-color:transparent;background:var(--iz-surface);color:var(--iz-body);box-shadow:none}.home-page .file-card-head{background:var(--iz-surface-2);border-color:transparent;padding:18px 22px}.home-page .file-card-head:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--iz-muted);box-shadow:12px 0 var(--iz-muted),24px 0 var(--iz-muted);opacity:.55;margin-right:30px}.home-page .file-card-name{color:var(--iz-muted);font-size:13px}.home-page .file-card-body{color:var(--iz-body);font-size:13px;line-height:1.9;padding:24px}.home-page .discovery-section{background:var(--iz-white)}.home-page .discovery-inner{padding-top:35px;padding-bottom:50px}.home-page .discovery-links a{background:transparent;font-size:13px}.home-page .discovery-links>span{font-size:13px}@media(max-width:1100px){.home-page .filterbar{align-items:flex-start}.home-page .filterbar-controls{flex:1 1 100%}.home-page .search-field{flex:1}.home-page .search-input{width:100%}.home-page .directory-view[data-view=cards]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-start-inner{gap:45px}}@media(max-width:700px){.home-page .logo-marquee{width:calc(100% - 40px);margin:24px auto}.home-page .logo-chip{font-size:13px;padding:6px 10px}.home-page .logo-marquee-row+.logo-marquee-row{margin-top:3px}.home-page .first-steps-summary,.home-page .newsletter-callout{min-height:0;padding:22px}.home-page .first-steps-summary{display:flex}.home-page .first-steps-toggle{width:auto;margin:0;flex:none}.home-page .first-steps-toggle-label,.home-page .first-steps[open] .first-steps-toggle-label[data-when=open]{display:none}.home-page .first-steps-title,.home-page .newsletter-copy h2{font-size:17px}.home-page .first-steps-note,.home-page .newsletter-note{font-size:14px}.home-page .newsletter-callout{flex-wrap:wrap;gap:12px}.home-page .line-invite .newsletter-action{width:auto}.home-page .line-invite-button{min-height:36px;height:auto;padding-block:8px}.home-page .browse{padding-top:62px;padding-bottom:60px}.browse-intro{display:block;margin-bottom:28px}.browse-intro h2{font-size:32px}.browse-intro>p{margin-top:16px;font-size:16px}.home-page .filterbar-controls{gap:8px}.home-page .search-field{flex:1 1 100%}.home-page .search-input{height:46px}.home-page .sel-trigger{font-size:14px;padding-inline:14px}.home-page .view-toggle{margin-left:auto}.home-page .directory-view[data-view=cards]{gap:12px}.home-page .directory-view[data-view=cards] .bot-row{padding:24px}.home-start{padding:57px 24px}.home-start-inner{grid-template-columns:minmax(0,1fr);gap:38px}.home-start h2{font-size:29px}.home-start-steps li{padding:24px 0}.home-page .contribute-section{padding:62px 24px}.home-page .contribute-inner{grid-template-columns:minmax(0,1fr);gap:38px}.home-page .file-card{transform:none}.home-page .file-card-body{padding:20px;font-size:15px}}@media(max-width:560px){.home-page .directory-view[data-view=cards]{grid-template-columns:minmax(0,1fr);gap:10px}.home-page .directory-view[data-view=cards] .bot-row{gap:10px;padding:20px;border-radius:20px}.home-page .directory-view[data-view=cards] .directory-card-icon{width:36px;height:36px;margin-bottom:12px}.home-page .directory-view[data-view=cards] .directory-card-icon svg{width:19px;height:19px}.home-page .directory-view[data-view=cards] .bot-row-name{font-size:17px}.home-page .directory-view[data-view=cards] .directory-card-summary,.home-page .directory-view[data-view=cards] .bot-row-note{-webkit-line-clamp:2;height:48px;margin-top:6px;font-size:14px;line-height:24px}.home-page .directory-view[data-view=cards] .cat-pill{font-size:13px}.home-page .directory-view[data-view=cards] .directory-card-link{padding-top:12px;font-size:14px}.home-page .directory-view[data-view=cards] .skill-pick{top:16px;right:12px}.home-page .directory-view[data-view=cards] .featured-tag-row{top:25px;right:64px;font-size:13px}}@media(prefers-reduced-motion:reduce){.home-page .bot-row,.hero-cta{transition:none}.home-page .directory-view[data-view=cards] .bot-row:hover,.hero-cta:hover{transform:none}}@media(pointer:coarse){.home-page .search-input{font-size:16px}}
