*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:14px}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}.atlas{--bg:#f5f2e9;--ink:#292c23;--muted:#777a6c;--surface:#ebe8dd;--line:#d9dbcf;--accent:#db644b;--card:#faf9f3;--body:'DM Sans',sans-serif;--display:'DM Serif Display',serif}.terminal{--bg:#151916;--ink:#eff6e9;--muted:#9cae9a;--surface:#242c24;--line:#384637;--accent:#b8f279;--card:#1a211a;--body:'Space Grotesk',sans-serif;--display:'Space Mono',monospace}.studio{--bg:#f7f5fc;--ink:#292335;--muted:#858093;--surface:#ece8f8;--line:#ded9eb;--accent:#7453c9;--card:#fff;--body:Manrope,sans-serif;--display:'Instrument Serif',serif}.archive{--bg:#e9e5d9;--ink:#302c26;--muted:#817c70;--surface:#ded8c9;--line:#c9c1b2;--accent:#b15b35;--card:#f5f1e7;--body:'IBM Plex Mono',monospace;--display:'DM Serif Display',serif}.neo{--bg:#edece6;--ink:#141717;--muted:#717973;--surface:#dadfd6;--line:#c4ccc1;--accent:#71a829;--card:#f7f8f2;--body:Outfit,sans-serif;--display:Outfit,sans-serif}.topline{min-height:30px;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1320px)/2));font:500 9px var(--body);letter-spacing:.12em}.topline i{color:var(--accent);font-style:normal;margin:0 8px}.shell{max-width:1320px;margin:auto;padding:0 42px}.header{height:82px;display:flex;align-items:center;gap:58px;border-bottom:1px solid var(--line)}.logo{font-size:19px;font-weight:700;letter-spacing:-.06em;white-space:nowrap}.logo-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--bg);margin-right:9px;font-size:20px}.logo-dot{color:var(--accent)}nav{display:flex;gap:28px;font-size:12px;color:var(--muted)}nav a:hover,.secondary:hover{color:var(--accent)}.header-button{margin-left:auto;border:1px solid var(--line);border-radius:3px;padding:12px 16px;font-size:11px;font-weight:700}.header-button span{margin-left:20px}.hero{display:grid;grid-template-columns:1fr 45%;gap:20px;padding:60px 0 0}.hero-copy{padding:14px 15px 38px 0}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;display:flex;align-items:center;gap:9px}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}h1,h2,h3,p{margin:0}h1{font-family:var(--display);font-size:clamp(52px,6.1vw,87px);line-height:.99;letter-spacing:-.055em;font-weight:400;margin:33px 0 24px}h1 br{display:block}.hero-copy>p{line-height:1.75;color:var(--muted);font-size:15px;max-width:390px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:36px;font-size:11px;font-weight:700}.primary{background:var(--ink);color:var(--bg);padding:17px 18px;display:inline-flex;gap:36px;align-items:center}.primary:hover{background:var(--accent);color:var(--ink)}.secondary span{margin-left:12px}.hero-art{min-height:385px;background:var(--surface);position:relative;overflow:hidden;display:grid;place-items:center}.art-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:46px 46px;opacity:.6}.art-orbit{position:absolute;width:290px;height:290px;border:1px solid var(--accent);border-radius:50%;opacity:.42}.art-orbit-b{width:220px;height:220px}.art-shape{position:relative;width:170px;height:170px;background:var(--accent);border-radius:50%;display:grid;place-items:center;color:var(--card);box-shadow:22px 22px 0 color-mix(in srgb,var(--accent),transparent 78%)}.art-shape span{font-size:95px;font-family:var(--display);font-weight:400}.art-label{position:absolute;left:20px;bottom:20px;background:var(--card);padding:14px 17px;display:flex;flex-direction:column;gap:5px;min-width:170px}.art-label span,.art-label small{font-size:8px;letter-spacing:.13em;color:var(--muted)}.art-label b{font-size:11px}.art-corner{position:absolute;right:20px;top:18px;font-size:26px;color:var(--accent)}.hero-bottom{grid-column:1/-1;border-bottom:1px solid var(--line);padding:25px 0;display:flex;align-items:center;justify-content:space-between}.hero-bottom>div:first-child span,.scroll{font-size:9px;letter-spacing:.13em;color:var(--muted)}.hero-bottom>div:first-child b{font-size:11px;line-height:1.5;margin-left:28px;display:inline-block;font-weight:500}.hero-stat{display:flex;align-items:center;gap:12px}.hero-stat strong{font-family:var(--display);font-size:34px;font-weight:400}.hero-stat span{font-size:9px;line-height:1.5;letter-spacing:.08em;color:var(--muted)}.scroll span{margin-left:18px}.collection{padding:105px 0 100px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section-head h2,.about h2{font-family:var(--display);font-weight:400;font-size:clamp(40px,4.2vw,58px);line-height:1.04;letter-spacing:-.045em;margin-top:19px}.section-head h2 em,.about h2 em{color:var(--accent);font-weight:400}.section-head>p{max-width:300px;color:var(--muted);line-height:1.7;font-size:13px}.controls{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:50px;padding:9px 15px;cursor:pointer;font-size:11px}.filter.active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.search{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:8px 0;min-width:225px}.search span{font-size:22px}.search input{color:var(--ink);background:transparent;outline:0;border:0;min-width:0;flex:1;font-size:11px}.search kbd{font:10px var(--body);color:var(--muted);border:1px solid var(--line);padding:2px 5px}.items{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.item{background:var(--card);border:1px solid var(--line);min-width:0}.item[hidden]{display:none}.visual{height:180px;background:var(--surface);position:relative;display:grid;place-items:center;overflow:hidden}.visual:before,.visual:after{content:'';position:absolute;border:1px solid var(--accent);border-radius:50%;width:145px;height:145px;opacity:.35}.visual:after{width:106px;height:106px}.visual-1{background:color-mix(in srgb,var(--accent),var(--surface) 78%)}.visual-1:before{border-radius:4%;transform:rotate(45deg)}.visual-1:after{border-radius:4%;transform:rotate(45deg)}.visual-2:before,.visual-2:after{border-radius:0;transform:rotate(15deg)}.visual-icon{font-size:90px;color:var(--accent);line-height:1}.visual-index,.visual-bottom{position:absolute;left:15px;font-size:8px;letter-spacing:.12em;color:var(--muted);z-index:1}.visual-index{top:14px}.visual-bottom{bottom:14px}.item-body{padding:20px}.item-top,.item-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--muted);font-size:10px}.item-top span:first-child{color:var(--accent);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.item h3{font-size:18px;font-weight:600;letter-spacing:-.03em;margin:17px 0 10px}.item p{font-size:12px;line-height:1.6;color:var(--muted);min-height:58px}.item-foot{border-top:1px solid var(--line);margin-top:18px;padding-top:16px;font-size:9px;letter-spacing:.04em}.item-foot a{font-size:11px;color:var(--ink);font-weight:700}.item-foot b{margin-left:8px;color:var(--accent)}.empty{padding:30px;color:var(--muted)}.collection-end{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;letter-spacing:.12em;margin-top:30px}.collection-end a{color:var(--ink)}.about{background:var(--surface);padding:48px;display:grid;grid-template-columns:42px 1fr 1fr;gap:24px;align-items:start}.about-mark{font-size:30px;color:var(--accent)}.about h2{font-size:40px}.about p{color:var(--muted);line-height:1.8;max-width:310px}.about>a{grid-column:3;font-size:11px;font-weight:700}.about .eyebrow{color:var(--muted)}footer{padding:70px 0 35px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}footer p{line-height:1.7;color:var(--muted);font-size:12px}footer div{display:flex;flex-direction:column;gap:10px;font-size:11px}footer div span,footer small{color:var(--muted);font-size:9px;letter-spacing:.1em}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px}.terminal h1{font-size:clamp(40px,4.6vw,67px);font-weight:700;letter-spacing:-.08em}.terminal .hero-art{border:1px solid var(--line)}.terminal .art-shape{border-radius:0;transform:rotate(45deg);background:transparent;border:1px solid var(--accent);box-shadow:none}.terminal .art-shape span{transform:rotate(-45deg);color:var(--accent)}.terminal .primary,.terminal .logo-mark{background:var(--accent);color:var(--bg)}.terminal .filter{border-radius:0}.terminal .visual-icon{font-family:monospace}.terminal .section-head h2,.terminal .about h2{font-size:clamp(35px,3.8vw,52px);font-weight:600}.studio .header{height:90px}.studio .hero{grid-template-columns:1fr 40%;padding-top:75px}.studio .hero-art{border-radius:48% 48% 8px 8px}.studio .art-shape{border-radius:42% 58% 50% 50%;transform:rotate(-20deg)}.studio .art-label{border-radius:8px}.studio .item{border:0;border-radius:14px;overflow:hidden;box-shadow:0 10px 35px #3023450a}.studio .visual{border-radius:14px 14px 0 0}.studio .primary,.studio .header-button{border-radius:50px}.archive .topline{background:var(--accent)}.archive .header{border-bottom:2px solid var(--ink)}.archive .hero{grid-template-columns:55% 1fr}.archive .hero-art{border:1px solid var(--ink);background:var(--card)}.archive .art-shape{border-radius:0;background:var(--ink);box-shadow:14px 14px 0 var(--accent)}.archive .art-label{border:1px solid var(--ink)}.archive .filter{border-radius:0}.archive .item{border-color:var(--ink)}.archive .visual{border-bottom:1px solid var(--ink)}.archive .item h3{font-family:var(--display);font-size:23px;font-weight:400}.archive .item p{font-size:11px}.neo .topline{background:#bdf347;color:#141717}.neo .logo-mark{border-radius:2px;background:#bdf347;color:#141717}.neo h1{font-weight:700;letter-spacing:-.07em;text-transform:uppercase}.neo .hero-art{background:#1b211b}.neo .art-grid{opacity:.12}.neo .art-shape{border-radius:4px;background:#bdf347;color:#141717;transform:rotate(-12deg);box-shadow:18px 18px 0 #758b52}.neo .art-label{background:#bdf347;color:#141717}.neo .art-label small,.neo .art-label span{color:#465537}.neo .item{border:0}.neo .visual{border-bottom:5px solid var(--ink)}.neo .primary{background:#bdf347;color:#141717}.neo .eyebrow,.neo .item-top,.neo .item-foot,.neo .topline,.neo .collection-end{font-family:'Space Mono',monospace}.neo .section-head h2{font-weight:700}.neo .section-head h2 em{font-style:normal}.neo .filter{border-radius:2px}.neo .about{background:#cbd4be}@media(max-width:760px){.shell{padding:0 22px}.topline{padding:8px 22px}.topline span:last-child{display:none}.header{height:70px;gap:15px}.header nav{display:none}.header-button{font-size:10px}.hero,.studio .hero,.archive .hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{padding-bottom:10px}.hero-art{min-height:300px}.studio .hero-art{border-radius:28px}.hero-bottom{gap:15px}.hero-bottom>div:first-child b{display:block;margin:8px 0 0}.scroll{display:none}.collection{padding:70px 0}.section-head{display:block}.section-head>p{margin-top:22px}.controls{align-items:stretch;flex-direction:column}.search{width:100%}.items{grid-template-columns:1fr}.visual{height:170px}.item p{min-height:0}.about{grid-template-columns:1fr;padding:28px}.about>a{grid-column:1}footer{grid-template-columns:1fr 1fr}.art-orbit{width:230px;height:230px}.art-orbit-b{width:180px;height:180px}}
