.orbit-visual[data-astro-cid-ope5zycq]{position:relative;width:100%;aspect-ratio:17 / 16;pointer-events:none;user-select:none;isolation:isolate}.orbit-visual[data-astro-cid-ope5zycq] svg[data-astro-cid-ope5zycq]{display:block;width:100%;height:100%;overflow:visible}.orbit-system[data-astro-cid-ope5zycq]{transform-origin:350px 306px;animation:orbit-drift 24s ease-in-out infinite}.orbit-stars[data-astro-cid-ope5zycq]{animation:orbit-starlight 12s ease-in-out infinite alternate}@keyframes orbit-drift{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}@keyframes orbit-starlight{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.orbit-system[data-astro-cid-ope5zycq],.orbit-stars[data-astro-cid-ope5zycq]{animation:none}}.home-page .hero{position:relative;max-width:none;margin:0;padding:0 32px;overflow:hidden;background:#080a0c;color:#f7f7f5}.hero-inner{position:relative;max-width:1176px;margin:0 auto}.hero-copy{position:relative;z-index:2;padding:103px 0 114px;width:64%}.hero-eyebrow,.section-kicker{margin:0 0 27px;font-family:var(--iz-font-mono);font-size:10px;font-weight:400;letter-spacing:.16em}.hero-eyebrow{display:flex;align-items:center;gap:11px;color:#adb0b6}.hero-eyebrow>span{width:5px;height:5px;background:#e0e1e2;border-radius:50%;box-shadow:0 0 12px #ffffff50}.home-page .hero-title{color:#f5f5f3;font-size:clamp(44px,5.15vw,72px);font-weight:500;line-height:1.32;letter-spacing:-.065em}.hero-title>span{display:block;white-space:nowrap}.home-page .hero-sub{margin-top:25px;max-width:440px;color:#a5a8ae;font-size:14px;line-height:2;font-weight:400}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:27px;margin-top:35px}.hero-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;min-height:50px;padding:0 23px;background:#f2f2ef;border:1px solid #f2f2ef;border-radius:100px;color:#151619;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.hero-cta:hover{background:#fff;transform:translateY(-2px)}.hero-cta>span{font-size:21px;font-weight:400}.hero-guide{display:inline-flex;gap:19px;align-items:center;min-height:44px;color:#c5c7cb;font-size:12px}.hero-guide:hover{color:#fff}.hero-art{position:absolute;z-index:1;width:690px;right:-109px;top:-48px;pointer-events:none}.hero-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:27px 0 29px;border-top:1px solid #ffffff22}.home-page .hero-meta{margin:0;display:flex;gap:46px}.home-page .hero-meta>a,.home-page .hero-meta>span{display:flex;align-items:baseline;gap:10px}.home-page .hero-meta strong{color:#f0f1f2;font-family:var(--iz-font-body);font-size:25px;font-weight:400;letter-spacing:-.055em;margin:0}.home-page .hero-meta span span,.home-page .hero-meta a span{color:#999da5;font-size:10px}.home-page .hero-meta a:hover{color:#fff}.hero-scroll{display:inline-flex;align-items:center;gap:28px;min-height:40px;font-family:var(--iz-font-mono);color:#a1a5ad;font-size:9px;letter-spacing:.1em}.hero-scroll span{color:#edeef0;font-size:20px}.home-page .logo-marquee{max-width:1102px;margin:42px auto 31px}.home-page .logo-chip{background:transparent;border-color:transparent;box-shadow:none;padding:8px 13px;color:var(--iz-body);font-size:12px}.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{margin-bottom:0;gap:16px}.home-page .first-steps,.home-page .newsletter-callout{border:1px solid var(--iz-line-2);border-radius:15px;background:var(--iz-white);box-shadow:none}.home-page .first-steps{background:var(--iz-surface)}.home-page .first-steps-summary,.home-page .newsletter-callout{padding:22px;min-height:105px;gap:15px}.home-page .first-steps-title,.home-page .newsletter-copy h2{font-size:13px;font-weight:600;color:var(--iz-ink)}.home-page .first-steps-note,.home-page .newsletter-note{font-size:11px;margin-top:7px}.home-page .first-steps-toggle{background:transparent;border-color:var(--iz-line-2);color:var(--iz-ink);font-size:11px;border-radius:999px}.home-page .line-invite-button{border-radius:999px;background:transparent;color:var(--iz-ink);border:1px solid var(--iz-line-2);box-shadow:none;padding-inline:16px;font-size:11px}.home-page .first-steps-body{padding:0 22px 22px}.home-page .browse{padding-top:95px;padding-bottom:95px;scroll-margin-top:24px}.browse-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:43px}.section-kicker{color:var(--iz-muted);font-size:9px;letter-spacing:.13em;margin-bottom:18px}.browse-intro h2{margin:0;color:var(--iz-ink);font-size:clamp(28px,3.2vw,40px);font-weight:500;letter-spacing:-.055em;line-height:1.45;word-break:auto-phrase}.browse-intro>p{margin:0 0 4px;color:var(--iz-muted);font-size:12px;line-height:1.9}.home-page .filterbar{display:flex;align-items:center;margin-bottom:0;padding-bottom:21px;gap:20px}.home-page .browse-title{font-size:13px;font-weight:600;gap:9px}.home-page .browse-title small{font-size:10px;padding:3px 7px;border-radius:5px;background:var(--iz-line);color:var(--iz-body)}.home-page .filterbar-controls{gap:8px}.home-page .search-input{width:264px;font-size:12px;border-radius:8px;background:var(--iz-white)}.home-page .sel-trigger{font-size:11px;border-radius:8px}.home-page .view-toggle{border-radius:8px;background:transparent}.home-page .view-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:0 9px;border-radius:5px}.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:10px}.home-page .pager-btn{font-size:11px;min-height:32px;padding:5px 13px;border-radius:999px;background:transparent}.home-page .directory-view[data-view=cards]{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.home-page .directory-view[data-view=cards] .bot-row{position:relative;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start;padding:25px;border-radius:15px;border-color:var(--iz-line);background:var(--iz-white);box-shadow:none;transition:border-color .2s,transform .2s}.home-page .directory-view[data-view=cards] .bot-row:hover{border-color:var(--iz-muted);transform:translateY(-3px);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:1px solid var(--iz-line);border-radius:12px;background:var(--iz-surface);color:var(--iz-ink)}.home-page .directory-view[data-view=cards] .bot-row-name{font-size:17px;line-height:1.6;font-weight:600;letter-spacing:-.035em}.home-page .featured-tag-row{color:var(--iz-muted);background:var(--iz-surface);border:1px solid var(--iz-line);font-size:9px;font-weight:400}.home-page .directory-view[data-view=cards] .featured-tag-row{position:absolute;top:34px;right:24px;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:72px;margin:10px 0 2px;padding:0;border:0;border-radius:0;background:transparent;font-family:var(--iz-font-body);font-size:13px;line-height:24px;color:var(--iz-muted);mask-image:none;-webkit-mask-image:none}.home-page .directory-view[data-view=cards] .cat-pill{font-size:9px;padding:2px 7px;border-radius:5px;min-height:21px}.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:10px;font-weight:400;color:var(--iz-muted)}.home-page .directory-view[data-view=cards] .bot-row-tool .tool-icon{width:12px;height:12px}.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:15px;border-top:1px solid var(--iz-line);color:var(--iz-body);font-size:10px}.directory-card-link>span{font-size:18px}.home-start{background:#eaece8;padding:86px 24px}:root[data-theme=dark] .home-start{background:#141719}.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:12px;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:12px}.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:11px;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:11px;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-mono);color:var(--iz-muted);font-size:9px;letter-spacing:.1em;margin-bottom:20px}.home-page .contribute-alt{font-size:11px;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:12px;padding-inline:22px}.home-page .btn-secondary{border-radius:999px;font-size:12px;padding:13px 18px;box-shadow:none}.home-page .contribute-guide-link{margin-top:18px;font-size:11px}.home-page .file-card{transform:rotate(2deg);border-radius:15px;border-color:#303338;background:#15171b;color:#b7bdc5;box-shadow:0 16px 50px #0000000c}.home-page .file-card-head{background:#1d2025;border-color:#303338;padding:18px 22px}.home-page .file-card-head:before{content:"";width:6px;height:6px;border-radius:50%;background:#818891;box-shadow:12px 0 #5d626b,24px 0 #414750;margin-right:30px}.home-page .file-card-name{color:#969ea9;font-size:10px}.home-page .file-card-body{color:#c1c7d1;font-size:10px;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:10px}.home-page .discovery-links>span{font-size:10px}@media(min-width:1600px){.hero-art{right:-45px}}@media(max-width:1100px){.hero-copy{padding-top:85px;padding-bottom:95px}.hero-art{width:590px;right:-160px;top:-25px;opacity:.85}.home-page .hero-meta{gap:28px}.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 .hero{padding:0 24px}.hero-copy{width:100%;padding:65px 0 206px}.hero-eyebrow{font-size:8px;margin-bottom:24px}.home-page .hero-title{font-size:clamp(30px,7.8vw,50px);letter-spacing:-.055em;line-height:1.43}.home-page .hero-sub{font-size:11px;line-height:2;margin-top:20px;max-width:310px}.hero-art{width:440px;top:186px;right:-110px;opacity:.8}.hero-actions{margin-top:25px;gap:23px}.hero-cta{min-height:46px;font-size:11px;padding-inline:20px;gap:30px}.hero-guide{font-size:10px;gap:10px}.hero-bottom{padding:23px 0}.home-page .hero-meta{width:100%;justify-content:space-between;gap:16px}.home-page .hero-meta>a,.home-page .hero-meta>span{flex-direction:column;align-items:flex-start;gap:4px}.home-page .hero-meta strong{font-size:24px}.home-page .hero-meta span span,.home-page .hero-meta a span{font-size:8px}.hero-scroll{display:none}.home-page .logo-marquee{width:calc(100% - 36px);margin:24px auto}.home-page .logo-chip{font-size:10px;padding:6px 9px}.home-page .logo-marquee-row+.logo-marquee-row{margin-top:3px}.home-page .first-steps-summary,.home-page .newsletter-callout{min-height:0;padding:18px}.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:12px}.home-page .first-steps-note,.home-page .newsletter-note{font-size:10px}.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:clamp(25px,6.8vw,34px)}.browse-intro>p{margin-top:17px;font-size:11px}.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:10px;padding-inline:10px}.home-page .view-toggle{margin-left:auto}.home-page .directory-view[data-view=cards]{grid-template-columns:minmax(0,1fr);gap:12px}.home-page .directory-view[data-view=cards] .bot-row{padding:23px}.home-page .directory-view[data-view=cards] .directory-card-summary{font-size:13px}.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:9px}}@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}}
