@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2) format("woff2")}:root{font-family:DM Sans,sans-serif;color:#282b27;background:#f7f6f2;font-synthesis:none;font-weight:400;--paper:#f7f6f2;--orange:#ee7044;--muted:#81847b}*{box-sizing:border-box}body{margin:0}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}button:disabled{cursor:default;opacity:.4}a{color:inherit;text-decoration:none}svg{display:block}button{transition:background .2s,color .2s,transform .2s}button:hover{color:#131710}.header{height:100px;display:flex;align-items:center;justify-content:space-between;margin:0 4.5%;border-bottom:1px solid #dfdfd7;position:relative;z-index:2}.logo{font-size:38px;font-weight:650;letter-spacing:-2.3px;display:flex;align-items:center;gap:9px}.logo-mark{font-size:42px;color:var(--orange);font-weight:400;line-height:1}.logo-dot{font-size:11px;align-self:flex-start;margin:9px 0 0 -5px;letter-spacing:0}.header nav{display:flex;gap:37px;margin-left:100px}.nav-link{font-size:12px;color:#81847c;display:flex;align-items:center;gap:10px;padding:10px 0}.nav-link.active{color:#292d26}.nav-dot{width:5px;height:5px;background:var(--orange);border-radius:50%}.small-plus{font-size:17px;color:#8f9086}.header-actions{display:flex;align-items:center;gap:23px}.saved-button{display:flex;align-items:center;gap:8px;font-size:12px}.saved-count{background:#e9e9e2;border-radius:5px;font-size:10px;padding:3px 5px;color:#70756b}.saved-button.is-active{color:#db6138}.header-divider{height:21px;width:1px;background:#dfdfd7}.search-button{display:flex;gap:13px;align-items:center;padding:8px 0}.search-button kbd{font:10px DM Sans;background:#eeeee7;color:#929389;border:1px solid #e1e1d9;border-radius:4px;padding:4px 5px}main{max-width:1800px;margin:auto}.hero{position:relative;height:670px;margin:0 4.5%;overflow:visible}.intro{position:absolute;z-index:1;left:0;top:77px;width:395px;pointer-events:none}.intro>*{pointer-events:auto}.eyebrow{font-size:9px;font-weight:550;letter-spacing:1.6px;display:flex;align-items:center;gap:9px;color:#74796e}.tiny-asterisk{font-size:18px;color:#a0a28d;line-height:1}h1{font-family:"Instrument Serif",serif;font-size:87px;line-height:.99;font-weight:400;letter-spacing:-2.4px;margin:29px 0 24px}h1 em{font-weight:400}h1 .orange-period{color:var(--orange)}.intro p{font-size:13px;color:#777c72;line-height:1.9;margin:0}.intro p i{font-family:"Instrument Serif",serif;font-size:17px;color:#464b41}.find-button{display:flex;align-items:center;justify-content:space-between;gap:33px;margin-top:28px;background:#2c322a;color:#fafaf6;border-radius:7px;padding:13px 16px;font-size:11px;font-weight:450}.find-button:hover{background:#e66e42;color:#fff;transform:translateY(-2px)}.intro-note{display:flex;gap:13px;align-items:center;margin-top:74px}.intro-note>span{font-size:10px;line-height:1.7;color:#898c80}.mini-orbits{display:flex;padding-left:0}.mini-orbits span{width:31px;height:31px;border:3px solid var(--paper);border-radius:50%;display:grid;place-items:center;font-size:17px;margin-left:-7px;background:#eee2d7;color:#bf8556}.mini-orbits span:first-child{margin-left:0;background:#e4e6d6;color:#8c9955;transform:rotate(-15deg)}.mini-orbits span:last-child{background:#e1e6f0;color:#6d8eb3}.atlas{position:absolute;left:29%;right:-1%;top:28px;height:576px}.atlas-content{width:100%;height:100%;position:relative;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.orbit-lines{position:absolute;width:100%;height:100%;overflow:visible;fill:none;stroke:#dcded5;stroke-width:.8;pointer-events:none}.orbit-lines .dashed-orbit{stroke-dasharray:3 6;stroke:#d9dbd1}.orbit-lines .inner-orbit{stroke:#e6e7df}.orbit-lines .connector{stroke:#dcded4;stroke-width:.75;stroke-dasharray:2 4}.orbit-lines circle{fill:#bbc0ad;stroke:var(--paper);stroke-width:2}.tool-node{position:absolute;width:var(--size);height:calc(var(--size) + 44px);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;z-index:2;padding:0;transition:top .7s cubic-bezier(.2,.7,.2,1),left .7s cubic-bezier(.2,.7,.2,1),opacity .3s}.node-art{height:var(--size);width:var(--size);display:block;animation:float 7s ease-in-out infinite;animation-delay:var(--delay);transition:transform .4s}.object-art{width:100%;height:100%;overflow:visible}.tool-node:hover .node-art,.tool-node:focus-visible .node-art{animation-play-state:paused;transform:translateY(-9px) rotate(-7deg) scale(1.1)}.node-label{font-size:11px;display:flex;align-items:center;gap:5px;padding:4px 10px;background:var(--paper);border-radius:5px;margin-top:1px;white-space:nowrap}.node-label svg{opacity:0;transition:opacity .2s;width:0}.tool-node:hover .node-label svg,.tool-node:focus-visible .node-label svg{opacity:1;width:12px}.node-tag{opacity:0;position:absolute;top:calc(var(--size) + 26px);font-size:10px;color:#7a7f73;white-space:nowrap;transition:opacity .3s;pointer-events:none;background:var(--paper);padding:4px 7px;border-radius:5px}.tool-node:hover .node-tag,.tool-node:focus-visible .node-tag{opacity:1}.main-node .node-label{font-size:14px}.main-node .node-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orange);margin-right:3px}.node-saved{position:absolute;right:10%;top:4%;width:20px;height:20px;border-radius:50%;background:#fffefa;display:grid;place-items:center;color:#b98952;border:1px solid #ebe4d7}.map-speck{position:absolute;color:#a9ac9c;font-size:18px;font-weight:300}.speck-one{left:11%;top:32%}.speck-two{left:86%;top:8%}.speck-three{left:58%;top:66%;font-size:27px;color:#c9c7b7}.speck-four{left:29%;top:55%;font-size:32px}.orbit-caption{position:absolute;left:34%;top:61%;font-size:7px;letter-spacing:1.5px;color:#a0a28f;transform:rotate(-14deg);display:flex;align-items:center;gap:7px}.orbit-caption span{height:4px;width:4px;border:1px solid #a4a88e;border-radius:50%}.map-coordinate{position:absolute;right:3%;bottom:0;font-size:7px;letter-spacing:1.5px;color:#a0a28f;writing-mode:vertical-rl;transform:translateY(-140%)}.atlas-footer{position:absolute;bottom:22px;left:0;right:0;display:flex;align-items:center;justify-content:space-between}.live-caption{display:flex;align-items:center;gap:8px;font-size:9px;color:#7c8274}.live-dot{width:5px;height:5px;background:#97a279;border-radius:50%;box-shadow:0 0 0 3px #e9ecdf}.map-controls{display:flex;align-items:center;gap:26px}.explore-hint{font-size:9px;color:#9a9d92}.zoom-controls{display:flex;border:1px solid #ddded4;border-radius:6px;overflow:hidden;background:var(--paper)}.zoom-controls button{padding:9px}.zoom-controls button:hover{background:#eaece1}.filter-dock{display:flex;align-items:center;gap:22px;margin:0 4.5%;border:1px solid #dcddd4;border-radius:10px;padding:12px 17px;background:#fafaf6;box-shadow:0 4px 13px #282b2703;position:relative;z-index:3}.dock-label{font-size:8px;color:#939789;letter-spacing:1.25px;white-space:nowrap;margin:0 0 0 5px}.filters{display:flex;align-items:center;gap:6px;flex:1;justify-content:space-between}.filters button{font-size:10px;display:flex;align-items:center;gap:7px;border-radius:6px;padding:12px 11px;white-space:nowrap;color:#70776a}.filters button:hover{background:#eeefe6}.filters button.selected{background:#e9ece1;color:#313c28}.category-dot{width:6px;height:6px;border-radius:50%}.filter-count{font-size:9px;margin-left:3px;padding:2px 4px;background:#dce2d1;border-radius:3px;color:#66745a}.random-button{border-left:1px solid #e4e5dc;padding:8px 4px 8px 19px;color:#989d89}.random-button:hover{color:#ed7044;transform:rotate(-8deg)}.together-section{display:flex;align-items:center;gap:50px;margin:70px 4.5% 55px}.together-heading{flex:1}.together-heading .eyebrow{font-size:8px;letter-spacing:1.25px}h2{font-family:"Instrument Serif",serif;font-size:49px;letter-spacing:-1px;font-weight:400;margin:15px 0 11px;line-height:1.05}.together-heading p{font-size:11px;color:#8a8e81}.collection-teasers{display:flex;gap:23px;width:62%}.collection-teaser{flex:1;text-align:left;padding:0;max-width:390px}.collection-art{display:flex;align-items:center;justify-content:center;gap:4px;padding:13px 24px;border-radius:9px;height:126px;overflow:hidden}.collection-art svg{width:78px;height:78px;transition:transform .4s}.collection-teaser:hover .collection-art svg:nth-child(1){transform:rotate(-15deg) translateY(-5px)}.collection-teaser:hover .collection-art svg:last-child{transform:rotate(15deg) translateY(-5px)}.collection-connector{font-size:17px;color:#8f9787;letter-spacing:3px}.collection-info{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.collection-info h3{font-size:12px;font-weight:500;margin:0 0 6px}.collection-info p{font-size:10px;color:#929589;margin:0}.collection-info>svg{color:#838a76}footer{margin:0 4.5%;padding:25px 0;border-top:1px solid #dedfd5;display:flex;align-items:center;gap:28px;color:#929789;font-size:9px}.footer-logo{font-weight:600;font-size:18px;letter-spacing:-.5px;color:#5d6655}.footer-note{margin-left:auto;font-size:8px}.filtered .orbit-lines{opacity:.55}.filtered-caption{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center;font-size:8px;letter-spacing:1.3px;color:#89917b;max-width:220px;pointer-events:none}.filtered-caption strong{font-family:"Instrument Serif",serif;font-size:31px;line-height:1.1;letter-spacing:-.5px;color:#4f5a43;margin:12px 0}.filtered-caption button{font-size:9px;letter-spacing:0;display:flex;gap:7px;align-items:center;color:#7a856d;pointer-events:auto;margin-top:5px}.filtered .tool-node:only-of-type{z-index:3}.empty-orbit{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);text-align:center;color:#7d8672;white-space:nowrap}.empty-orbit>svg{margin:auto;color:#a3ac92}.empty-orbit h3{font-family:"Instrument Serif";font-weight:400;font-size:32px;margin:18px 0 10px}.empty-orbit p{font-size:12px}.empty-orbit button{font-size:11px;display:flex;margin:25px auto 0;gap:10px;align-items:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b302b38;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:20;animation:fade-in .25s}.tool-backdrop{display:flex;justify-content:flex-end}.tool-panel{width:520px;max-width:100%;background:#fbfaf6;overflow-y:auto;overscroll-behavior:contain;height:100%;padding:27px 32px 32px;animation:slide-in .4s cubic-bezier(.2,.7,.2,1);box-shadow:-20px 0 60px #272f2112}.panel-toolbar,.finder-top{display:flex;align-items:center;justify-content:space-between}.panel-toolbar>div{display:flex;gap:15px}.panel-toolbar button{padding:5px;color:#69715f}.panel-toolbar button.saved{color:#da754a}.tool-showcase{margin-top:25px;border-radius:12px;height:230px;background:color-mix(in srgb,var(--showcase-color) 17%,#f3f2ea);position:relative;display:grid;place-items:center;overflow:hidden}.tool-showcase>.object-art{width:190px;height:190px;z-index:1;animation:float 6s ease-in-out infinite}.showcase-orbit{position:absolute;width:360px;height:180px;border:1px solid color-mix(in srgb,var(--showcase-color) 45%,transparent);border-radius:50%;transform:rotate(-20deg)}.showcase-category{position:absolute;bottom:16px;left:18px;font-size:9px;display:flex;align-items:center;gap:6px;color:#717564}.showcase-star{position:absolute;right:31px;top:24px;font-size:28px;color:color-mix(in srgb,var(--showcase-color) 65%,#fff)}.tool-info{padding-top:24px}.tool-title{display:flex;align-items:center;justify-content:space-between}.tool-title h2{font-size:56px;margin:0}.tool-title>span{font-size:9px;color:#7a816c}.tool-info>h3{font-size:15px;font-weight:500;margin:12px 0}.tool-info>p{font-size:12px;color:#7c8173;line-height:1.8;margin:0}.feature-pills{display:flex;gap:6px;flex-wrap:wrap;margin:19px 0 27px}.feature-pills span{font-size:9px;padding:7px 9px;border:1px solid #e1e3d7;border-radius:5px;color:#7a826d}.playground{background:#f0f1e8;padding:19px;border-radius:10px}.playground-label{display:flex;align-items:center;gap:6px;color:#59634b;font-size:11px}.playground-label strong{font-weight:500}.playground-label>span{font-size:8px;margin-left:auto;color:#929982}.playground label{display:block;font-size:9px;color:#818973;margin:19px 0 8px}.playground textarea{display:block;width:100%;resize:vertical;border:1px solid #d8decc;border-radius:6px;background:#fafbf4;color:#59614f;font:11px/1.7 DM Sans;padding:10px;outline-color:#abb896;min-height:64px}.generate-button{background:#333d2c;color:#f7f7f1;font-size:10px;padding:12px;width:100%;border-radius:6px;display:flex;align-items:center;justify-content:space-between;margin-top:11px;min-height:41px}.generate-button:hover{background:#526344;color:#fff}.loading-dot{width:6px;height:6px;display:inline-block;background:#a4c48b;border-radius:50%;animation:pulse 1s infinite}.demo-result{margin-top:18px;border-top:1px solid #daddcf;padding-top:17px;animation:fade-in .5s}.result-label{font-size:7px;letter-spacing:1.2px;color:#899477}.demo-result p{font-size:12px;line-height:1.8;color:#586348;white-space:pre-line}.demo-note{display:block;font-size:8px;color:#98a08d;line-height:1.6}.generated-art{margin-top:12px;height:190px;border-radius:7px;background:linear-gradient(180deg,#d9dee9,#efdfc6);position:relative;overflow:hidden}.art-sun{position:absolute;top:25px;right:46px;width:60px;height:60px;border-radius:50%;background:#fcbf79;box-shadow:0 0 40px #ffefbd}.art-hill{position:absolute;width:330px;height:200px;border-radius:50%;bottom:-85px;transform:rotate(-20deg)}.hill-back{left:-50px;background:#91a18b}.hill-front{right:-125px;background:#5c7668;bottom:-100px}.art-flower{position:absolute;left:70px;bottom:45px;font-size:75px;color:var(--art-color);line-height:1;filter:drop-shadow(2px 5px 0 #bb6b4840)}.art-caption{position:absolute;left:12px;right:12px;bottom:10px;color:#f4f1df;font-size:9px}.moving-art .art-flower{animation:spin 15s linear infinite}.moving-art .art-sun{animation:float 4s ease-in-out infinite}.related-section{margin-top:28px}.related-tools{display:flex;flex-direction:column;margin-top:10px}.related-tools button{display:flex;align-items:center;border-bottom:1px solid #e7e8de;padding:8px 0;text-align:left;gap:10px}.related-tools button:hover{background:#eff0e7}.related-tools .object-art{width:44px;height:44px}.related-tools button>span{display:flex;flex-direction:column;gap:5px;flex:1}.related-tools strong{font-size:11px;font-weight:500}.related-tools small{font-size:9px;color:#949a89}.related-tools button>svg:last-child{margin-right:5px;color:#939b86}.centered-backdrop{display:flex;align-items:center;justify-content:center;padding:25px}.finder,.collections-modal{width:570px;max-width:100%;max-height:85vh;background:#fafaf5;border:1px solid #fdfdf8;border-radius:17px;padding:26px 28px 0;box-shadow:0 25px 90px #252c2526;animation:modal-in .3s;overflow:auto}.finder-top button{padding:4px;color:#8b917f}.finder h2,.collections-modal>h2{font-size:48px;margin:23px 0}.search-input-wrap{display:flex;align-items:center;gap:13px;border:1px solid #d9dece;border-radius:8px;background:#f2f3e9;padding:14px;color:#889277}.search-input-wrap input{border:0;background:none;width:100%;outline:0;font:12px DM Sans;color:#434f38}.search-input-wrap input::placeholder{color:#9aa18d}.search-suggestions{display:flex;gap:8px;margin:12px 0 19px}.search-suggestions button{display:flex;gap:7px;align-items:center;padding:5px 8px;border-radius:4px;font-size:9px;border:1px solid #e3e5d8;color:#879176}.search-suggestions button:hover,.search-suggestions button.active{background:#e3e8d8;color:#536547}.finder-results{max-height:370px;overflow:auto}.finder-row{display:flex;align-items:center;width:100%;text-align:left;gap:12px;padding:10px 5px;border-top:1px solid #e7e9dd;border-radius:4px}.finder-row:hover{background:#eff1e6}.finder-row .object-art{width:46px;height:46px}.finder-row>span:nth-child(2){display:flex;flex-direction:column;gap:5px;flex:1}.finder-row strong{font-size:12px;font-weight:500}.finder-row small{font-size:10px;color:#87907c}.finder-category{font-size:9px;color:#8c957f;margin-right:15px}.finder-row>svg:last-child{color:#9ba38e;margin-right:5px}.finder-bottom{display:flex;align-items:center;justify-content:space-between;padding:19px 0;border-top:1px solid #e2e5d7;font-size:9px;color:#929b86}.finder-bottom kbd{font:8px DM Sans}.no-results{text-align:center;padding:30px 0;color:#7f8a70}.no-results>svg{margin:auto}.no-results h3{font:28px "Instrument Serif";margin-bottom:10px}.no-results p{font-size:11px}.no-results button{display:flex;gap:8px;align-items:center;margin:20px auto;font-size:11px}.collections-modal{padding-bottom:25px}.collections-modal>h2{margin-bottom:8px}.collections-modal>p{font-size:11px;color:#89917d;margin-bottom:25px}.collection-choice{display:flex;align-items:center;gap:17px;text-align:left;width:100%;padding:14px 0;border-top:1px solid #e2e5d7}.collection-choice:hover{transform:translate(4px)}.collection-choice .collection-art{width:145px;height:82px;padding:9px;gap:0;flex-shrink:0}.collection-choice .collection-art svg{width:46px;height:46px}.collection-choice>div:nth-child(2){flex:1}.collection-choice h3{font-size:12px;font-weight:500;margin:0 0 7px}.collection-choice p{font-size:9px;color:#8c947f;margin:0;line-height:1.6}.collection-choice>svg{color:#8a947c}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);padding:14px 20px;border-radius:8px;background:#34412d;color:#f6f8ee;font-size:11px;display:flex;align-items:center;gap:11px;box-shadow:0 5px 25px #222a2025;z-index:40;animation:fade-in .3s;white-space:nowrap}.sound-result{margin-top:13px}.sound-result>button{display:flex;align-items:center;gap:15px;background:#dce5d1;border-radius:7px;padding:12px 15px;color:#657b51;width:100%}.sound-result>span{display:block;font-size:8px;color:#92a17e;margin-top:9px}.wave-bars{display:flex;gap:4px;align-items:center;height:40px;flex:1;justify-content:center}.wave-bars i{width:4px;background:#8da779;border-radius:3px}.wave-bars.playing i{animation:wave .7s ease-in-out infinite alternate}@keyframes float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse{50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wave{to{transform:scaleY(.4)}}@media(min-width:1500px){.hero{height:760px}.intro{top:110px}.atlas{top:50px;height:650px}h1{font-size:105px}.intro p{font-size:15px}.filters button{font-size:12px}.header{height:110px}.together-section{margin-top:90px}.collection-art{height:145px}}@media(max-width:1100px){.header nav{margin-left:20px;gap:22px}.hero{height:635px}.intro{top:70px;width:330px}h1{font-size:74px}.intro .eyebrow{font-size:7px;letter-spacing:1.1px}.atlas{left:31%;top:25px;height:550px}.node-art{width:calc(var(--size)*.87);height:calc(var(--size)*.87)}.tool-node{height:calc(var(--size)*.87 + 35px);width:calc(var(--size)*.87)}.node-tag{top:calc(var(--size)*.87 + 25px)}.filter-dock{gap:12px;padding:10px}.dock-label{display:none}.filters{gap:1px}.filters button{font-size:9px;padding:11px 8px;gap:5px}.random-button{padding-left:13px}.together-section{gap:25px}.collection-teasers{gap:15px;width:62%}.collection-art{padding:10px 14px}.collection-art svg{width:65px;height:65px}.together-heading h2{font-size:42px}.together-heading .eyebrow{font-size:7px;letter-spacing:1px}}@media(max-width:800px){.header{height:82px;margin:0 5%}.header nav{gap:18px;margin-left:0}.nav-link{font-size:10px}.header-actions{gap:13px}.saved-button span:not(.saved-count){display:none}.header-divider,.search-button kbd{display:none}.logo{font-size:31px}.logo-mark{font-size:35px}.logo-dot{font-size:8px}.hero{height:895px;margin:0 5%}.intro{top:44px;width:100%}.intro .eyebrow{font-size:8px}h1{font-size:80px;margin:20px 0 18px}.intro p{font-size:12px}.find-button{position:absolute;right:0;top:210px;margin-top:0;gap:19px}.intro-note{display:none}.atlas{left:0;right:0;top:355px;height:465px}.tool-node{--mobile-factor:.82;width:calc(var(--size)*var(--mobile-factor));height:calc(var(--size)*var(--mobile-factor) + 38px)}.node-art{width:calc(var(--size)*var(--mobile-factor));height:calc(var(--size)*var(--mobile-factor))}.node-tag{display:none}.node-label{font-size:10px}.atlas-footer{bottom:20px}.explore-hint{display:none}.filter-dock{margin:0 5%;overflow:hidden;padding:11px 8px}.filters{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;gap:5px}.filters button{font-size:10px;flex-shrink:0;padding:10px}.random-button{padding-left:9px;flex-shrink:0}.together-section{margin:50px 5% 35px;display:block}.together-heading{margin-bottom:25px}.together-heading h2{font-size:46px}.collection-teasers{width:100%;gap:17px}.collection-teaser{max-width:none}.collection-art{height:124px}.collection-art svg{width:74px;height:74px}footer{margin:0 5%;gap:15px;flex-wrap:wrap}.footer-note{margin-left:0;flex-basis:100%;font-size:8px}.filtered-caption strong{font-size:25px}.filtered-caption{font-size:7px}.orbit-caption{font-size:6px}.map-coordinate{display:none}.tool-panel{width:480px}}@media(max-width:480px){.header{height:76px}.header nav{gap:12px}.nav-link{font-size:9px}.nav-link .small-plus{display:none}.header-actions{gap:12px}.saved-count{display:none}.logo{font-size:29px;gap:5px}.logo-mark{font-size:31px}.header nav .nav-dot{display:none}.logo-dot{margin-left:-3px}.hero{height:815px}.intro{top:37px}h1{font-size:70px}.intro .eyebrow{font-size:7px;letter-spacing:1.1px}.intro p{font-size:11px}.find-button{font-size:9px;padding:12px 11px;gap:11px;top:208px}.find-button svg{width:15px}.atlas{top:327px;height:411px;right:-2%;left:-2%}.tool-node{--mobile-factor:.64}.main-node{--mobile-factor:.75}.node-label{font-size:9px;padding:3px 5px}.main-node .node-label{font-size:11px}.orbit-caption{left:31%;top:60%;font-size:5px}.live-caption{font-size:8px}.map-controls{gap:0}.zoom-controls button{padding:8px}.speck-three{font-size:20px}.tool-panel{padding:22px}.tool-showcase{height:205px}.tool-title h2{font-size:49px}.tool-title>span{font-size:8px}.playground{padding:15px}.related-tools .object-art{width:38px;height:38px}.filter-dock{margin:0 5%;padding:8px}.collection-art{height:100px;padding:8px}.collection-art svg{width:50px;height:50px}.collection-connector{font-size:12px;letter-spacing:0}.collection-info h3{font-size:10px}.collection-info p{font-size:8px;line-height:1.6}.collection-info>svg{width:16px}.together-heading .eyebrow{font-size:7px}.together-heading h2{font-size:42px}.together-heading p{font-size:10px}.centered-backdrop{padding:13px}.finder,.collections-modal{padding:21px 20px 0;max-height:90dvh}.finder h2,.collections-modal>h2{font-size:40px}.finder-category{font-size:8px;margin-right:2px}.finder-row{gap:8px}.finder-row small{font-size:9px}.finder-row .object-art{width:40px;height:40px}.search-input-wrap{padding:12px;gap:10px}.search-input-wrap input{font-size:10px}.collections-modal{padding-bottom:15px}.collection-choice{gap:11px}.collection-choice .collection-art{width:106px;height:72px}.collection-choice .collection-art svg{width:34px;height:34px}.collection-choice h3{font-size:10px}.collection-choice p{font-size:8px}.collection-choice>svg{width:16px}.toast{font-size:10px;padding:12px 14px}.filtered-caption{max-width:138px}.filtered-caption strong{font-size:24px}.filtered-caption button{font-size:8px}.empty-orbit h3{font-size:28px}.empty-orbit p{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.collection-teaser{min-width:0}.collection-art svg{min-width:0}.collection-info>div{min-width:0}.collection-info>svg{flex-shrink:0}.tool-node{transition:top .7s cubic-bezier(.2,.7,.2,1),left .7s cubic-bezier(.2,.7,.2,1),opacity .3s}.tool-node.node-muted{opacity:.35}.orbit-lines .active-connector{stroke:#bd977a;stroke-width:1.1;stroke-dasharray:3 5;animation:connection-flow 25s linear infinite}@keyframes connection-flow{to{stroke-dashoffset:-100}}.hero{overflow:clip}@media(max-width:360px){.header nav{gap:9px}.nav-link{font-size:8px}.header-actions{gap:9px}.logo{font-size:26px}.logo-mark{font-size:27px}.header-actions svg{width:16px}.intro h1{font-size:63px}.intro p{font-size:10px}.find-button{font-size:8px;padding:11px 9px;gap:8px}.tool-node{--mobile-factor:.57}.main-node{--mobile-factor:.68}.node-label{font-size:8px}.main-node .node-label{font-size:10px}}
