@font-face{font-family:Directory;src:url(/demos/yc-directory/_next/static/media/work-sans.c9e6921c.woff2) format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#fcfaf7;color:#181918;font-family:Directory,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d50050;outline-offset:4px}button{color:inherit}.nav{padding:24px 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202020;gap:20px}.wordmark{font-size:23px;font-weight:650;letter-spacing:-1.3px;white-space:nowrap}.wordmark b{background:#ee2b69;padding:5px 7px;margin-right:5px}.brand-dot{font-size:12px;vertical-align:top;margin-left:3px}.nav nav{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:550}.nav nav a[aria-current]{text-decoration:underline;text-underline-offset:7px}.nav nav a>span:not([aria-hidden]){font-size:11px;color:#575951}.button{display:inline-flex;gap:28px;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;font-weight:600;font-size:14px;border:1.5px solid #171817;border-radius:6px}.button:hover{transform:translateY(-2px)}.dark{background:#181918;color:white}.button.small{min-height:42px;padding:10px 17px}.demo-note{display:flex;align-items:center;gap:8px;background:#f1eee8;padding:10px 4.5%;font-size:11px;color:#51544c}.live-dot{width:6px;height:6px;border-radius:50%;background:#5e7d37}.save-status{margin-left:auto}.hero{padding:62px 6% 65px;background:#f4a3bd;grid-template-columns:1.2fr 1fr;gap:9%;border-bottom:1px solid #181918}.eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:1.9px;margin-bottom:22px}.hero h1{font-size:clamp(66px,6.8vw,106px);font-weight:760;letter-spacing:-7px;line-height:.94;margin:0 0 25px}.hero h1 em{color:#fcfaf7;-webkit-text-stroke:1.2px #181918}.hero-copy>p{line-height:1.6;margin:0 0 28px}.hero-feature{align-self:center;background:#d7e797;border:2px solid #181918;box-shadow:9px 9px 0 #181918;border-radius:10px;transform:rotate(3deg);overflow:hidden;transition:transform .25s}.hero-feature:hover{transform:rotate(0)}.feature-top{display:flex;justify-content:space-between;padding:18px 22px;font-size:9px;font-weight:650;letter-spacing:2px;border-bottom:1px solid #181918}.feature-top span:last-child{font-size:18px}.fieldnote-mark{height:250px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:220px;line-height:1;font-style:italic;color:#2b482e;position:relative}.fieldnote-mark>span{position:absolute;left:58%;top:30px;font-size:72px}.feature-bottom{border-top:1px solid #181918;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#f7fadf;gap:10px}.feature-bottom b{font-size:22px;letter-spacing:-.5px}.feature-bottom p{font-size:12px;margin:5px 0 0}.pill{font-size:11px;border:1px solid #181918;padding:7px 11px;border-radius:40px;white-space:nowrap}.directory{padding:62px 4.5% 80px;margin:auto}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.section-title .eyebrow{margin:0 0 10px}h2{font-size:38px;letter-spacing:-1.5px;line-height:1.15;margin:0}.section-title h2>span{font-size:14px;vertical-align:top;border:1px solid #ccc8c0;border-radius:30px;padding:4px 9px;margin-left:7px;letter-spacing:0}.sort{display:flex;align-items:center;gap:8px;font-size:12px;color:#5a5b54}.sort select{border:none;background:none;font-weight:600;color:#181918;min-height:40px}.search{display:flex;align-items:center;gap:12px;border:1.5px solid #181918;border-radius:6px;padding:0 18px}.search>span:first-child{font-size:29px}.search input{width:100%;border:none;background:none;min-height:58px;font-size:14px;outline-offset:0}.search button{border:0;background:transparent;font-size:26px;padding:8px}.search-count{white-space:nowrap;font-size:11px;color:#767971}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 30px}.filters button{border:1px solid #d7d4cc;background:transparent;border-radius:30px;font-size:12px;padding:10px 15px;min-height:40px}.filters button[aria-pressed=true]{background:#181918;color:white;border-color:#181918}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.startup{border:1.5px solid #181918;border-radius:9px;overflow:hidden;background:white;transition:box-shadow .2s,transform .2s}.startup:hover{box-shadow:5px 5px 0 #181918;transform:translate(-2px,-2px)}.art{height:218px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1.5px solid #181918}.green{background:#d7e797;color:#2b482e}.blue{background:#adc6ed;color:#153b68}.pink{background:#f2a3bd;color:#802349}.yellow{background:#efdf9e;color:#726121}.purple{background:#c5b7e3;color:#4c326c}.orange{background:#efba91;color:#6a351e}.symbol{font-family:Georgia,serif;font-size:135px;font-weight:700;line-height:1;letter-spacing:-10px}.category-tag{top:15px;border:1px solid;border-radius:30px;padding:5px 8px;font-size:9px;color:#181918}.art-name,.category-tag{position:absolute;left:16px}.art-name{bottom:16px;font-size:14px;font-weight:700;letter-spacing:-.4px}.art-arrow{bottom:13px;font-size:23px}.card-body{padding:18px}.byline{display:flex;justify-content:space-between;color:#72746b;letter-spacing:.6px}.card-body h3{margin:17px 0 6px;font-size:26px;letter-spacing:-1px}.card-body>p{font-size:13px;color:#54574e;min-height:42px}.card-footer{border-top:1px solid #ebe7e0}.card-footer,.founder{display:flex;align-items:center}.founder{gap:7px;margin-right:auto}.avatar{border:1px solid #d5d5ce;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;background:#f4f2ec}.icon-button,.vote{border:1px solid #d5d5ce;border-radius:5px;background:transparent;min-height:36px;padding:6px 9px;font-size:12px}.icon-button{font-size:21px;line-height:1}.icon-button[aria-pressed=true],.vote[aria-pressed=true]{background:#ffe0eb;border-color:#ee2b69}.bottom-cta{text-align:center;padding:60px 20px;background:#efe9df;border-top:1px solid #181918;border-bottom:1px solid #181918}.bottom-cta h2{font-size:49px;margin:0 0 27px;letter-spacing:-2px}.bottom-cta .eyebrow{margin-bottom:14px}.footer{padding:35px 4.5%;display:flex;align-items:center;gap:45px;justify-content:space-between}.footer p{font-size:11px;color:#65665e;line-height:1.6;margin-right:auto}.footer>a:last-child{font-size:12px}.collection-heading{padding:60px 4.5%;background:#f4a3bd;border-bottom:1px solid #181918}.collection-heading h1{font-size:56px;letter-spacing:-3px;margin:0 0 18px}.collection-heading p{font-size:15px}.empty{text-align:center;padding:75px 20px}.empty>span{font-size:65px;color:#ee2b69}.empty h3{font-size:27px;letter-spacing:-1px}.empty p{font-size:14px;color:#65665e;margin-bottom:25px}.detail,.pitch-form{max-width:1220px;margin:auto;padding:50px 5% 100px}.back{display:block;border:none;background:transparent;padding:0;font-size:13px;margin-bottom:42px;text-align:left}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.detail h1,.pitch-form h1{font-size:64px;letter-spacing:-3.5px;margin:0 0 20px;line-height:1.03}.detail-tagline{font-size:23px;line-height:1.4;color:#5a5b54}.detail-meta{display:flex;align-items:center;gap:16px;font-size:12px;margin:28px 0 50px}.detail h2{font-size:26px;margin-bottom:20px}.pitch-text{font-size:16px;line-height:1.8;color:#53574b;white-space:pre-line;overflow-wrap:anywhere}.detail-art{height:480px;border:1.5px solid #181918;border-radius:10px;box-shadow:8px 8px 0 #181918}.detail-art .symbol{font-size:220px}.detail-art .art-name{font-size:24px;bottom:25px;left:25px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.manage{display:flex;gap:20px;margin-top:30px;font-size:12px}.manage button{border:0;background:none;text-decoration:underline}.pitch-form{max-width:940px}.pitch-form>p{line-height:1.7;color:#616456;font-size:15px;max-width:600px}.pitch-form form{margin-top:40px}.pitch-form label{display:flex;flex-direction:column;font-weight:600;gap:9px;margin-bottom:24px;flex:1;min-width:0}.pitch-form input,.pitch-form select,.pitch-form textarea{border:1px solid #b8b7ae;border-radius:5px;padding:14px;font-size:14px;background:#fff;min-width:0;width:100%}.pitch-form textarea{resize:vertical;line-height:1.6}.form-row{display:flex;gap:20px}.form-actions{display:flex;gap:12px}.error{background:#fff0ef;color:#90271f;border:1px solid #e6b8af;padding:16px 4.5%;font-size:14px}.signin-note{padding:0 4.5%;font-size:13px}.signin-note a{text-decoration:underline}.skip{position:absolute;left:20px;top:-100px;background:white;padding:15px;z-index:20}.skip:focus{top:15px}@media(min-width:1500px){.hero{padding-left:calc((100vw - 1350px)/2);padding-right:calc((100vw - 1350px)/2)}}@media(max-width:950px){.nav{padding:22px 4%}.nav nav{gap:15px;font-size:12px}.hero{gap:6%;padding:50px 5%}.hero h1{font-size:68px;letter-spacing:-5px}.fieldnote-mark{height:220px;font-size:185px}.feature-bottom{padding:15px}.feature-bottom .pill{display:none}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{gap:35px}.detail h1{font-size:52px}.detail-art{height:370px}.save-status{max-width:35%;text-align:right}.footer{gap:20px}}@media(max-width:600px){.nav{flex-wrap:wrap;padding:20px 5%;gap:22px}.nav .wordmark{font-size:22px}.nav nav{width:100%;justify-content:space-between;gap:10px;font-size:11px}.nav .button.small{padding:8px 12px;font-size:11px;min-height:38px}.demo-note{padding:10px 5%;font-size:9px;flex-wrap:wrap}.save-status{max-width:100%;margin:0 0 0 14px;text-align:left;width:100%}.hero{grid-template-columns:1fr;padding:42px 6% 52px;gap:38px}.hero h1{font-size:77px;letter-spacing:-5px}.hero-copy>p{font-size:14px}.hero-feature{width:90%;margin:auto;transform:rotate(2deg)}.fieldnote-mark{height:180px;font-size:170px}.fieldnote-mark>span{font-size:56px;top:10px}.feature-top{padding:14px 18px}.feature-bottom .pill{display:block}.directory{padding:40px 5% 60px}.section-title{align-items:flex-start}.section-title h2{font-size:30px}.section-title .eyebrow{font-size:8px;letter-spacing:1.5px}.sort{flex-direction:column;align-items:flex-end;gap:0;font-size:10px}.sort select{font-size:10px;max-width:130px;min-height:30px}.search{padding:0 12px;gap:8px}.search input{font-size:12px;min-height:52px}.search-count{display:none}.filters{gap:6px;margin-bottom:23px}.filters button{padding:9px 12px;font-size:10px;min-height:36px}.cards{grid-template-columns:1fr;gap:25px}.art{height:220px}.card-body{padding:20px}.card-body>p{min-height:0}.founder{font-size:11px}.bottom-cta h2{font-size:36px;letter-spacing:-1.5px}.footer{padding:30px 5%;flex-wrap:wrap;gap:20px}.footer p{order:3;width:100%;margin:0}.footer>a:last-child{margin-left:auto}.collection-heading{padding:40px 5%}.collection-heading h1{font-size:44px}.detail,.pitch-form{padding:30px 6% 70px}.detail-grid{grid-template-columns:1fr;gap:38px}.detail-art{grid-row:1;height:270px}.detail-art .symbol{font-size:180px}.detail h1,.pitch-form h1{font-size:47px;letter-spacing:-2.7px}.detail-tagline{font-size:21px}.detail-meta{margin:24px 0 35px;flex-wrap:wrap}.form-row{flex-direction:column;gap:0}.form-actions{flex-wrap:wrap}.button{font-size:12px;padding:13px 18px}.back{margin-bottom:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}:root{--paper:#faf9f5;--ink:#1d201d;--muted:#666a63;--pink:#ed447b;--blush:#f7dce6;--line:#d9dbd3;--ease-out:cubic-bezier(.22,1,.36,1)}body,html{overflow-x:clip;background:var(--paper);color:var(--ink)}html{scroll-behavior:smooth;scroll-padding-top:100px}body{font-size:16px;line-height:1.5}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}:focus-visible{outline:3px solid var(--pink);outline-offset:5px}.nav{padding:23px 5%;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20;min-height:90px}.wordmark{font-size:25px;letter-spacing:-1.4px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.wordmark b{background:var(--pink);border-radius:8px;color:white;padding:5px 8px;letter-spacing:-2px;margin:0;line-height:1.1}.brand-dot{font-size:25px;margin-left:4px;color:var(--pink)}.nav nav{gap:30px;font-size:13px}.nav nav>a:not(.button){position:relative}.nav nav>a:not(.button):after{content:"";height:1px;background:var(--ink);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.nav nav>a:hover:after{transform:scaleX(1)}.nav nav a[aria-current]{text-decoration:none}.nav nav a[aria-current]:after{transform:scaleX(1)}.button{gap:24px;min-height:54px;padding:15px 23px;border:1px solid var(--ink);border-radius:8px;font-size:13px;line-height:1.4;transition:background .2s,box-shadow .25s,transform .35s var(--ease-out);white-space:nowrap}.button svg,.text-link svg{width:21px;height:21px;flex:none;transition:transform .35s var(--ease-out)}.button:hover svg{transform:translate(2px,-2px)}.button:hover{transform:translateY(-3px);box-shadow:0 5px 0 #1d201d18}.button:active{transform:translateY(0)}.dark{background:var(--ink);color:var(--paper)}.light{background:var(--paper);border-color:var(--paper)}.light,.outline{color:var(--ink)}.outline{background:transparent}.button.small{font-size:12px;min-height:44px;padding:10px 16px;gap:20px}.save-status{position:fixed;bottom:20px;right:20px;font-size:12px;background:var(--ink);color:white;border-radius:30px;padding:10px 18px;z-index:50;pointer-events:none;box-shadow:0 3px 14px #0002}.save-status:empty{display:none}.hero{background:var(--paper);padding:64px 5% 54px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:26px;border-bottom:none;min-height:640px;align-items:center;max-width:1600px;margin:auto}.hero,.hero-copy{position:relative}.hero-copy{z-index:6;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-intro{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;margin-bottom:29px;animation:enter-up .7s var(--ease-out) both}.live-dot{background:var(--pink);width:7px;height:7px;box-shadow:0 0 0 4px var(--blush)}.hero h1{font-size:clamp(66px,6.2vw,102px);font-weight:680;line-height:1.02;letter-spacing:-6px;margin:0 0 26px;position:relative}.hero h1>span{display:block;position:relative;animation:enter-up .95s var(--ease-out) both}.hero h1>span:nth-child(2){animation-delay:.13s;white-space:nowrap}.hero h1 em{font-style:normal;color:var(--pink);-webkit-text-stroke:0;font-weight:680}.headline-spark{position:absolute;width:38px;height:38px;right:-15px;top:-12px;color:var(--ink);animation:spark-turn 20s linear infinite}.hero-copy>p{font-size:16px;color:var(--muted);line-height:1.8;margin:0 0 30px;animation:enter-up .9s .22s var(--ease-out) both}.hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;animation:enter-up .9s .3s var(--ease-out) both}.text-link{display:inline-flex;gap:9px;font-size:12px;font-weight:550;align-items:center;white-space:nowrap}.text-link:hover svg{transform:translateX(4px)}.hero-note{display:flex;align-items:center;gap:15px;margin-top:42px;font-size:10px;color:var(--muted);line-height:1.65;animation:enter-up 1s .4s var(--ease-out) both}.hero-note strong{color:var(--ink);font-weight:500}.mini-avatars{display:flex;padding-left:5px}.mini-avatars i{display:grid;place-items:center;width:31px;height:31px;background:#dce6c9;color:#345143;border:2px solid var(--paper);border-radius:50%;margin-left:-5px;font-style:normal;font-size:8px;font-weight:650}.mini-avatars i:nth-child(2){background:#c5d8f1;color:#22476c}.mini-avatars i:nth-child(3){background:var(--blush);color:#854058}.hero-scene{position:relative;min-height:485px;isolation:isolate;animation:scene-in 1.1s var(--ease-out) both}.scene-orbit{position:absolute;border:1px solid #d9dace;border-radius:50%;pointer-events:none;width:105%;height:79%;left:-3%;top:10%;transform:rotate(-28deg)}.orbit-b{height:65%;top:17%;transform:rotate(28deg);border-style:dashed;opacity:.6}.scene-caption{font-size:8px;letter-spacing:2px;position:absolute;top:-4px;left:25%;color:var(--muted)}.deck-position{position:absolute;width:70%;max-width:350px;animation:deck-float 8s ease-in-out infinite;transform:translateY(0) rotate(var(--angle));transition:z-index .15s;transform-origin:center}.deck-0{--angle:-14deg;left:-1%;top:100px;z-index:1;animation-delay:-2.5s}.deck-1{--angle:3deg;left:16%;top:51px;z-index:3}.deck-2{--angle:14deg;left:37%;top:128px;z-index:2;animation-delay:-5s}.deck-position:focus-within,.deck-position:hover{z-index:7;animation-play-state:paused}.deck-card{display:block;background:white;border:1px solid #30392818;border-radius:15px;overflow:hidden;box-shadow:0 24px 50px -17px #35432f35,0 3px 8px #12202012;transform:perspective(700px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .3s var(--ease-out),box-shadow .3s}.deck-card:hover{box-shadow:0 28px 50px -10px #35432f48}.deck-caption{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:16px 19px;background:var(--paper);color:var(--ink)}.deck-caption strong{display:block;font-size:17px;letter-spacing:-.4px}.deck-caption span{display:block;font-size:9px;color:var(--muted);margin-top:2px}.deck-caption svg{width:25px;height:25px;flex:none}.scene-sticker{position:absolute;z-index:8;right:-1%;bottom:3px;border:1px solid #1d201d;background:#efe899;color:#35331a;transform:rotate(-7deg);padding:14px 18px;display:flex;align-items:center;gap:13px;border-radius:9px;box-shadow:3px 4px 0 var(--ink);animation:sticker-float 6s ease-in-out infinite}.scene-sticker>svg{width:32px;height:32px;animation:spark-turn 30s linear infinite}.scene-sticker span{font-size:11px;line-height:1.4}.scene-sticker b{font-weight:600}.scene-coordinate{position:absolute;bottom:15px;left:10%;font-size:8px;letter-spacing:1.7px;color:var(--muted)}.idea-ticker{border-block:1px solid var(--line);overflow:hidden;background:#f2f0e9;max-width:100%;padding:16px 0}.idea-ticker>div{display:flex;width:max-content;animation:ticker 45s linear infinite}.idea-ticker span{display:flex;align-items:center;gap:45px;padding-right:45px;font-size:12px;font-weight:500;letter-spacing:.2px;white-space:nowrap}.idea-ticker svg{width:18px;height:18px;color:var(--pink)}.idea-ticker:hover>div{animation-play-state:paused}.directory{padding:76px 5% 84px;max-width:1600px;scroll-margin-top:25px}.section-title{align-items:flex-end;margin-bottom:28px}.section-title .eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:13px;color:var(--muted)}.section-title h2{font-size:36px;letter-spacing:-1.8px;font-weight:550;line-height:1.15}.section-title h2>span{font-size:11px;vertical-align:middle;padding:4px 8px;font-weight:500;border-color:var(--line)}.sort{font-size:11px;white-space:nowrap}.sort select{font-size:11px;padding-right:4px;cursor:pointer}.search{border:1px solid var(--line);border-radius:9px;background:white;gap:14px;padding:0 20px;box-shadow:0 2px 3px #18230c03}.search>svg{width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:1.5;flex:none}.search input{font-size:13px;min-height:60px}.search input:focus-visible{outline:none}.search:focus-within{border-color:var(--pink);box-shadow:0 0 0 3px var(--blush)}.search-count{font-size:10px;color:var(--muted)}.filters{gap:9px;margin:17px 0 34px}.filters button{font-size:11px;min-height:39px;padding:9px 14px;transition:background .2s,color .2s,transform .2s,border-color .2s}.filters button:hover{border-color:var(--ink);transform:translateY(-2px)}.filters button:active{transform:translateY(0)}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink)}.cards{gap:34px 25px}.startup{border:0;border-radius:0;background:transparent;overflow:visible;transition:none}.startup:hover{box-shadow:none;transform:none}.art-link{position:relative;display:block;border-radius:12px;overflow:hidden;transform:perspective(800px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s var(--ease-out),box-shadow .35s}.art-link:hover{box-shadow:0 14px 24px -15px #142b2130}.art-link:focus-visible{outline-offset:6px}.idea-art{height:280px;display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate;--art-bg:#ecd6df;--art-ink:#784557;background:var(--art-bg);color:var(--art-ink)}.idea-art.green{--art-bg:#dfe9b7;--art-ink:#3d6242}.idea-art.blue{--art-bg:#c5d9f0;--art-ink:#34648a}.idea-art.pink{--art-bg:#f2cbd8;--art-ink:#a45873}.idea-art.yellow{--art-bg:#f5e2a9;--art-ink:#a07823}.idea-art.purple{--art-bg:#e0d4f1;--art-ink:#8665b1}.idea-art.orange{--art-bg:#f3d1b3;--art-ink:#b77640}.art-grain{position:absolute;inset:0;background-image:radial-gradient(currentColor .55px,transparent .6px);background-size:5px 5px;opacity:.09;z-index:-1;pointer-events:none}.art-orbit{position:absolute;width:200px;height:200px;border:1px solid;border-radius:50%;opacity:.12;right:-50px;top:-30px}.art-orbit.orbit-two{width:300px;height:300px;right:-100px;top:-80px}.idea-mark{width:190px;height:190px;margin-top:-20px;transition:transform .9s var(--ease-out);overflow:visible}.leaf-mark{width:175px;height:175px}.leaf-pair{transform-origin:120px 140px;animation:leaf-breathe 7s ease-in-out infinite}.leaf-pair-1{animation-delay:-2s}.leaf-pair-2{animation-delay:-4s}.art-link:hover .leaf-mark{transform:rotate(-8deg) scale(1.05)}.art-signature{position:absolute;left:22px;right:22px;bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:15px}.art-signature>span:first-child{font-size:21px;font-weight:650;letter-spacing:-1px;white-space:nowrap}.art-signature b{font-size:9px;vertical-align:top;margin-left:2px}.art-label{font-size:8px;letter-spacing:.2px;text-align:right;max-width:80px;opacity:.7;line-height:1.4}.art-arrow{position:absolute;top:16px;right:16px;bottom:auto;width:32px;height:32px;display:grid;place-items:center;background:#faf9f59c;border:1px solid #1d201d14;color:var(--ink);border-radius:50%;transform:translate(-4px,4px);opacity:0;transition:opacity .25s,transform .35s var(--ease-out)}.art-arrow svg{width:18px;height:18px}.art-link:focus-visible .art-arrow,.art-link:hover .art-arrow{opacity:1;transform:none}.relay-mark{width:160px;height:145px;position:relative;transform:rotate(-5deg);transition:transform .65s var(--ease-out);margin-top:-25px}.relay-mark span{position:absolute;width:72px;height:72px;border-top:25px solid;border-right:25px solid;transform:rotate(0deg);border-radius:2px;filter:drop-shadow(7px 7px 0 #25456a12)}.relay-mark span:first-child{left:0;top:75px;opacity:.35}.relay-mark span:nth-child(2){left:42px;top:37px;opacity:.65}.relay-mark span:nth-child(3){left:84px;top:0}.art-link:hover .relay-mark{transform:rotate(0) translate(6px,-6px)}.canvas-mark{position:relative;width:165px;height:165px;transform:rotate(-16deg);margin-top:-25px;transition:transform .8s var(--ease-out)}.canvas-mark span{position:absolute;border-radius:50%;width:148px;height:148px;left:10px;top:8px;border:28px solid;border-right:28px solid transparent;mix-blend-mode:multiply}.canvas-mark span:nth-child(2){transform:rotate(60deg);opacity:.35;left:24px;top:18px}.canvas-mark span:nth-child(3){transform:rotate(-60deg);opacity:.16;left:-2px;top:-6px}.art-link:hover .canvas-mark{transform:rotate(30deg)}.luma-mark{position:relative;width:180px;height:175px;margin-top:-28px;display:flex;align-items:center;justify-content:center}.luma-mark span{position:absolute;width:24px;height:140px;border-radius:50%;background:currentColor;opacity:.5;transform:rotate(calc(var(--i)*22.5deg));transition:transform .85s var(--ease-out)}.art-link:hover .luma-mark span{transform:rotate(calc(var(--i)*22.5deg + 50deg))}.pulse-mark{display:flex;align-items:center;gap:8px;height:155px;margin-top:-22px;transform:rotate(-8deg)}.pulse-mark span{width:14px;height:calc(35px + (4 - var(--i))*12px);min-height:25px;border-radius:12px;background:currentColor;animation:pulse-wave 3s calc(var(--i)*-.23s) ease-in-out infinite}.pulse-mark span:nth-child(3),.pulse-mark span:nth-child(5){height:90px}.pulse-mark span:nth-child(4){height:145px}.tidy-mark{display:grid;grid-template-columns:repeat(2,65px);gap:8px;margin-top:-22px;transform:rotate(12deg);transition:transform .8s var(--ease-out)}.tidy-mark span{height:65px;background:currentColor;border-radius:9px 35px 9px 9px}.tidy-mark span:nth-child(2){transform:rotate(90deg);opacity:.8}.tidy-mark span:nth-child(3){transform:rotate(-90deg);opacity:.55}.tidy-mark span:nth-child(4){transform:rotate(180deg);opacity:.35}.art-link:hover .tidy-mark{transform:rotate(102deg)}.custom-mark{font-size:130px;font-weight:650;letter-spacing:-8px;margin-top:-22px}.is-hero{height:265px}.is-hero .art-label{display:none}.is-hero .art-signature{bottom:18px;left:20px}.is-hero .art-signature>span:first-child{font-size:27px}.is-hero .idea-mark{width:185px;height:185px}.is-hero .art-grain{opacity:.08}.card-body{padding:18px 2px 7px}.byline{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.card-body h3{font-size:23px;letter-spacing:-.7px;margin:10px 0 5px;font-weight:600}.card-body>p{font-size:12px;color:var(--muted);min-height:24px;margin:0 0 20px;line-height:1.6}.card-footer{border-color:var(--line);padding-top:15px;gap:8px}.founder{font-size:10px}.avatar{width:27px;height:27px;border:0;background:#eae9e1;font-size:8px}.icon-button,.vote{min-height:35px;border-color:var(--line);background:var(--paper);border-radius:7px;transition:transform .25s,background .2s;color:var(--ink)}.icon-button{padding:8px;display:grid;place-items:center}.icon-button svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none}.icon-button[aria-pressed=true] svg{fill:var(--pink);stroke:var(--pink)}.vote{font-size:11px;padding:7px 10px}.icon-button:hover,.vote:hover{transform:translateY(-2px);background:var(--blush)}.icon-button[aria-pressed=true],.vote[aria-pressed=true]{background:var(--blush);border-color:var(--pink)}.bottom-cta{background:var(--ink);color:var(--paper);border:0;margin:0 5% 50px;padding:62px 6%;border-radius:18px;display:flex;gap:44px;align-items:center;text-align:left;position:relative;overflow:hidden}.bottom-cta .eyebrow{font-size:9px;color:#c4c9be;letter-spacing:1.6px;margin-bottom:19px}.bottom-cta h2{font-size:53px;line-height:1.06;letter-spacing:-2.5px;font-weight:500;margin:0}.bottom-cta>.button{margin-left:auto}.cta-spark{width:95px;height:95px;color:var(--pink);flex:none;animation:spark-turn 35s linear infinite}.footer{padding:22px 5% 40px;gap:40px}.footer p{font-size:10px;line-height:1.8;color:var(--muted)}.footer>a:last-child{font-size:11px;white-space:nowrap}.footer .wordmark{font-size:21px}.collection-heading{background:var(--blush);padding:60px 5%;border:0}.collection-heading h1{font-weight:550;font-size:54px;line-height:1.05}.collection-heading p{font-size:14px;color:var(--muted)}.detail{padding-top:50px}.detail-grid{align-items:start}.detail h1,.pitch-form h1{font-size:65px;font-weight:600;letter-spacing:-3px}.detail-art{height:auto;border:0;box-shadow:none;position:sticky;top:30px;border-radius:15px;overflow:hidden}.detail-art .idea-art{height:480px}.detail-art .idea-mark{width:280px;height:280px}.detail-art .canvas-mark,.detail-art .luma-mark,.detail-art .pulse-mark,.detail-art .relay-mark,.detail-art .tidy-mark{scale:1.45}.detail-art .art-signature{left:30px;right:30px;bottom:28px}.detail-art .art-signature>span:first-child{font-size:35px}.detail-tagline{font-size:22px}.detail-meta{margin:26px 0 35px}.detail .eyebrow{color:var(--pink);font-size:10px;letter-spacing:1px}.pitch-text{font-size:15px;line-height:1.85}.detail-actions .button{font-size:12px;padding:13px 18px;min-height:48px}.back{font-size:12px;display:inline-flex;padding:8px 0}.back:hover{color:var(--pink)}.pitch-form{max-width:1000px}.pitch-form input,.pitch-form select,.pitch-form textarea{border:1px solid var(--line);background:white;border-radius:8px;font-size:15px;padding:14px 16px}.pitch-form label{font-size:12px}.pitch-form h1{font-size:56px}.pitch-form .eyebrow{color:var(--pink)}.error{margin:16px 5%;padding:16px 20px;border-radius:8px;background:#fce9eb;color:#943043}.signin-note{padding:12px 5%;font-size:12px}.empty>span{display:inline-block;animation:spark-turn 30s linear infinite}.empty{padding:70px 20px}@keyframes enter-up{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes scene-in{0%{opacity:0;transform:translateY(35px) scale(.94)}to{opacity:1;transform:none}}@keyframes deck-float{0%,to{transform:translateY(0) rotate(var(--angle))}50%{transform:translateY(-14px) rotate(calc(var(--angle) + 2deg))}}@keyframes sticker-float{0%,to{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-7px) rotate(-4deg)}}@keyframes spark-turn{to{transform:rotate(1turn)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes leaf-breathe{0%,to{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}@keyframes pulse-wave{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}@media(min-width:1550px){.hero{gap:70px}.headline-spark{right:12px}.hero-scene{min-height:505px}}@media(max-width:1150px){.hero{padding-top:50px;min-height:560px}.hero h1{font-size:clamp(54px,6.3vw,78px);letter-spacing:-4.5px}.hero-scene{min-height:410px}.deck-card .is-hero{height:220px}.deck-1{top:35px}.deck-0{top:80px}.deck-2{top:100px;left:34%}.deck-caption{padding:13px 15px}.deck-caption span{font-size:8px}.scene-sticker{bottom:0;padding:11px 13px}.hero-note{margin-top:30px}.hero-actions{gap:15px}.hero-actions .button{font-size:11px;padding:14px 17px;gap:15px}.hero-copy>p{font-size:14px}.scene-caption{font-size:7px;left:18%}.headline-spark{width:28px;right:2px;top:-14px}.idea-art{height:250px}.section-title h2{font-size:31px}.nav nav{gap:20px}.bottom-cta{gap:28px}.cta-spark{width:70px}.bottom-cta h2{font-size:44px}}@media(max-width:900px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;padding:40px 5% 50px;min-height:520px}.hero h1{font-size:clamp(42px,6.2vw,62px);letter-spacing:-3.5px}.hero-intro{font-size:10px;margin-bottom:22px}.hero-copy>p{font-size:12px}.hero-note{font-size:9px;margin-top:24px}.hero-scene{min-height:340px}.deck-card .is-hero{height:180px}.deck-caption strong{font-size:14px}.deck-caption span{font-size:7px}.deck-caption svg{width:18px}.deck-caption{padding:11px 13px}.is-hero .idea-mark{width:130px;height:130px}.is-hero .canvas-mark,.is-hero .relay-mark{scale:.75}.is-hero .art-signature>span:first-child{font-size:19px}.is-hero .art-signature{bottom:12px;left:15px}.scene-sticker{padding:9px 11px;right:-3%;bottom:-2px;gap:8px}.scene-sticker span{font-size:9px}.scene-sticker>svg{width:25px}.scene-coordinate{font-size:6px;bottom:9px;left:5%}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.nav nav{gap:17px;font-size:11px}.nav{padding:20px 5%;min-height:82px}.nav .button{font-size:10px;gap:10px;padding:10px 12px}.wordmark{font-size:22px}.hero-actions .text-link{font-size:10px}.hero-note .mini-avatars{display:none}.bottom-cta{flex-wrap:wrap}.bottom-cta>.button{margin-left:auto}.cta-spark{width:55px}.detail-grid{gap:30px}.detail h1{font-size:50px}.detail-art .idea-art{height:360px}.detail-art .idea-mark{width:220px;height:220px}.detail-art .canvas-mark,.detail-art .luma-mark,.detail-art .pulse-mark,.detail-art .relay-mark,.detail-art .tidy-mark{scale:1.1}.footer{gap:20px}}@media(max-width:650px){.nav{padding:19px 6%;flex-wrap:wrap;gap:18px;min-height:0}.wordmark{font-size:22px}.nav nav{width:100%;gap:0;justify-content:space-between;font-size:11px}.nav nav a{white-space:nowrap}.nav .button{gap:7px;font-size:10px;min-height:36px;padding:8px 10px}.nav .button svg{width:15px;height:15px}.hero{grid-template-columns:minmax(0,1fr);padding:34px 6% 31px;gap:10px;min-height:0}.hero h1{font-size:clamp(46px,10.6vw,70px);letter-spacing:-3px;line-height:1.04;margin-bottom:20px}.hero h1>span:nth-child(2){white-space:normal}.headline-spark{right:5%;top:-14px;width:29px}.hero-intro{font-size:10px;margin-bottom:22px}.hero-copy>p{font-size:13px;line-height:1.7;margin-bottom:23px}.hero-actions{gap:19px;flex-wrap:wrap}.hero-actions .button{font-size:11px;min-height:47px}.hero-actions .text-link{font-size:10px}.hero-note{display:none}.hero-scene{min-height:365px;max-width:430px;width:100%;margin:12px auto 0}.scene-caption{display:none}.deck-position{width:64%}.deck-0{left:1%;top:70px}.deck-1{left:17%;top:28px}.deck-2{left:39%;top:93px}.deck-card .is-hero{height:211px}.deck-caption strong{font-size:15px}.deck-caption span{font-size:8px}.is-hero .idea-mark{width:165px;height:165px}.is-hero .canvas-mark,.is-hero .relay-mark{scale:.9}.is-hero .art-signature>span:first-child{font-size:22px}.scene-sticker{right:3%;bottom:2px}.scene-coordinate{left:4%;bottom:22px;font-size:7px}.idea-ticker{padding:14px 0}.idea-ticker span{gap:27px;padding-right:27px;font-size:10px}.idea-ticker svg{width:14px;height:14px}.directory{padding:44px 6% 50px}.section-title{display:block;margin-bottom:22px}.section-title h2{font-size:30px;max-width:300px;letter-spacing:-1.3px}.section-title .eyebrow{font-size:8px}.sort{margin-top:14px;justify-content:flex-start}.sort,.sort select{font-size:10px}.search{padding:0 13px;gap:9px}.search input{font-size:12px;min-height:53px}.search-count{font-size:8px}.search>svg{width:17px;height:17px}.filters{gap:7px;margin:14px 0 26px}.filters button{font-size:9px;min-height:34px;padding:7px 11px}.cards{gap:29px 18px}.idea-art{height:210px}.art-signature{left:16px;right:16px;bottom:16px}.art-signature>span:first-child{font-size:19px}.art-label{font-size:7px}.card-body{padding-top:14px}.byline{font-size:8px}.card-body h3{font-size:21px}.card-body>p{font-size:11px}.art-arrow{opacity:1;transform:none;width:27px;height:27px;top:12px;right:12px}.card-footer{gap:6px}.founder{font-size:9px}.avatar{width:24px;height:24px}.icon-button,.vote{min-height:34px}.bottom-cta{margin:0 6% 27px;padding:34px 25px;gap:20px;border-radius:12px;display:grid;grid-template-columns:40px minmax(0,1fr)}.bottom-cta .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:14px}.bottom-cta h2{font-size:37px;letter-spacing:-1.8px}.cta-spark{width:40px;height:40px}.bottom-cta>.button{grid-column:2;margin:0;justify-self:start;font-size:10px;min-height:43px;padding:12px 14px;gap:12px}.footer{padding:12px 6% 30px;flex-wrap:wrap;gap:14px 20px}.footer .wordmark{font-size:20px}.footer p{order:3;width:100%;font-size:9px;margin:0}.footer>a:last-child{font-size:10px;margin-left:auto}.collection-heading{padding:42px 6%}.collection-heading h1{font-size:43px;letter-spacing:-2.5px}.collection-heading p{font-size:12px}.detail,.pitch-form{padding:30px 6% 55px}.detail-grid{display:flex;flex-direction:column-reverse;gap:33px}.detail-art{position:relative;top:0;width:100%}.detail-art .idea-art{height:310px}.detail-art .idea-mark{width:200px;height:200px}.detail-art .art-signature>span:first-child{font-size:28px}.detail h1,.pitch-form h1{font-size:45px;letter-spacing:-2px}.detail-tagline{font-size:18px}.back{margin-bottom:25px}.detail h2{font-size:24px}.detail-meta{font-size:11px;margin:20px 0 30px}.pitch-text{font-size:14px}.detail-actions{gap:8px;margin-top:27px}.detail-actions .button{font-size:11px;padding:12px 14px}.pitch-form .form-row{display:block}.pitch-form>p{font-size:13px}.pitch-form input,.pitch-form select,.pitch-form textarea{font-size:16px}.pitch-form h1{font-size:42px}.form-actions{flex-wrap:wrap}}@media(max-width:460px){.cards{grid-template-columns:minmax(0,1fr);gap:32px}.idea-art{height:270px}.hero h1{font-size:clamp(44px,11vw,57px);letter-spacing:-2.8px}.hero-scene{min-height:330px}.deck-card .is-hero{height:181px}.deck-position{width:65%}.deck-caption span{font-size:7px}.deck-caption{padding:11px 12px}.scene-sticker{bottom:0}.is-hero .idea-mark{width:139px;height:139px}.is-hero .canvas-mark,.is-hero .relay-mark{scale:.7}.art-signature>span:first-child{font-size:24px}.idea-mark{width:190px;height:190px}.art-signature{left:20px;right:20px;bottom:20px}.card-body h3{font-size:24px}.card-body>p{font-size:13px;min-height:0}.founder{font-size:11px}.byline{font-size:9px}.vote{font-size:11px}.icon-button,.vote{min-height:39px}.headline-spark{display:none}.hero-actions .text-link{font-size:10px}.section-title h2{font-size:31px}.search-count{display:none}.search input{width:100%;min-width:0}}@media(max-width:350px){.nav{padding-inline:5%}.nav nav{font-size:10px}.nav .button{font-size:9px;padding-inline:8px}.hero-actions{gap:13px}.hero h1{font-size:42px;letter-spacing:-2.5px}.hero-scene{min-height:300px}.deck-card .is-hero{height:158px}.deck-caption strong{font-size:12px}.deck-caption span{display:none}.deck-2{top:85px}.is-hero .idea-mark{width:125px;height:125px}.scene-sticker{right:0;font-size:8px;padding:8px}.scene-coordinate{bottom:14px;font-size:6px}.bottom-cta{padding:26px 19px;gap:15px}.bottom-cta h2{font-size:32px}.hero-actions .button{font-size:10px;padding:12px 14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.deck-position{transform:rotate(var(--angle))}.art-link,.deck-card{transform:none!important}.hero h1 span,.hero-copy,.hero-scene{opacity:1;transform:none}.idea-ticker>div{transform:none}}