body.studio{--paper:#f3f0e7;--ink:#29342e;background:var(--paper)}html{scroll-behavior:auto}.studio main{max-width:1600px}.studio-header{height:72px;padding:0 4%;gap:24px;border-bottom:1px solid #bbc0b5}.studio-header .wordmark{font-size:25px;letter-spacing:-1px}.studio-header nav{font-size:12px;gap:22px}.studio-intro{padding:34px 4% 22px!important;display:grid;grid-template-columns:1.25fr 1fr;gap:8%;align-items:end}.studio-intro .eyebrow{font-size:9px;letter-spacing:1.3px;margin:0 0 14px}.studio h1{font-size:clamp(38px,4.8vw,72px);letter-spacing:-1.8px;line-height:1.02}.intro-note{font-size:14px;line-height:1.6;max-width:380px}.intro-note p{margin:0 0 10px}.intro-note .preview-toggle{float:none;display:inline-block;margin:4px 0 0;font-size:10px}.worktable{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:22px;padding:0 4% 35px;align-items:start}.table-kokechan{order:2}.table-butterfly{order:1;padding-top:24px}.table-spatial{order:3;padding-top:46px}.worktable .visual,.worktable .karakuri-feed .visual{height:clamp(240px,28vw,410px);border-radius:2px}.worktable .table-kokechan .visual{height:clamp(280px,32vw,460px)}.study-object{display:block;width:100%;padding:0;border:0;background:none;text-align:left}.studio .card{display:block;width:100%;cursor:default}.studio .card h3{font-size:25px;line-height:1.12;letter-spacing:-.4px}.studio .card p{max-width:660px;font-size:13px;line-height:1.6}.studio .label{font-size:10px;letter-spacing:0;text-transform:none;margin:12px 0 8px}.studio .arrow{width:28px;height:28px;bottom:10px;right:10px}.studio .assembly-controls{flex-wrap:wrap;margin:10px 0}.studio .assembly-controls span{font-size:10px}.studio .assembly-controls button{font-size:11px;padding:7px 10px}.process-link{background:none;border:0;border-bottom:1px solid #929c8b;padding:4px 0;margin-top:9px;text-align:left;font-size:11px;color:#3d5144;cursor:pointer}.margin-note{font:12px/1.6 system-ui;color:#5d6659;border-left:2px solid #b69a63;padding-left:12px;margin:22px 0 0;max-width:280px}.margin-note b{font-weight:500}.studio-story{padding:55px 6%;border-top:1px solid #bdc3b5;margin:0 4%}.story-title{display:flex;gap:25px;align-items:start}.folio-number{font:italic 28px Georgia;color:#958361;line-height:1}.story-title .eyebrow{margin:0 0 14px;font-size:9px}.studio h2{font-size:clamp(34px,4vw,56px);letter-spacing:-1px;max-width:800px;line-height:1.07}.story-lead{max-width:630px;font:15px/1.8 system-ui;margin:22px 0 30px}.revision-pair{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;margin-top:30px;align-items:center}.revision-pair figure{margin:0}.revision-pair img{display:block;width:100%;max-height:330px;object-fit:contain;background:#091014}.revision-pair figcaption{font-size:10px;padding:10px 0;color:#6a7465}.revision-pair p{font-size:16px;line-height:1.8}.process-strip{display:flex;gap:15px;flex-wrap:wrap;margin:22px 0;border-top:1px solid #c5c8bd;padding-top:16px}.process-strip span{font-size:11px}.process-strip span+span:before{content:'→';padding-right:15px;color:#958361}.small-note,.revision-pair .small-note{font-size:12px;line-height:1.7;color:#69715f}.studio .study-places .visual{height:400px;aspect-ratio:auto}.field-note{display:grid;grid-template-columns:180px 1fr;gap:10px 28px;align-items:start;margin:26px 0 0;padding:22px 0;border-top:1px dotted #9fa791}.field-note>span{font:9px/1.8 system-ui;letter-spacing:1px;color:#73623e}.field-note p{margin:0;font-size:14px;line-height:1.8;max-width:700px}.field-note .process-link{grid-column:2;justify-self:start}.paper-interlude{background:#e0e5d8;display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:center;padding:45px 8%}.paper-interlude p{font-size:14px;line-height:1.7;max-width:350px}.paper-interlude .visual{height:330px}.listening-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center;margin:28px 0 48px}.listening-notes h3{font:30px/1.15 'Instrument Serif',Georgia}.listening-notes p{font-size:14px;line-height:1.8}.studio .listening-cover{border-radius:2px;padding:26px}.studio .study-robotics .visual{height:480px;aspect-ratio:auto}.sketches{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.sketches .visual{height:200px}.small-experiments>p{font-size:14px}.studio-together{margin:0 4%;padding:50px 6%!important;background:#dfe6d9}.studio-together>p:not(.eyebrow){max-width:670px;font-size:16px;line-height:1.8}.community-note{margin:24px 0 0;font:11px/1.8 system-ui;color:#5c6d58}.studio footer{font-size:11px;gap:20px;margin-top:30px;padding:24px 4%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:900px){.studio-header nav{gap:12px}.studio-intro{gap:25px}.worktable{grid-template-columns:1fr 1fr;gap:18px}.table-kokechan{order:1}.table-butterfly{order:2;padding-top:0}.table-spatial{order:3;grid-column:1/-1;padding-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.worktable .visual,.worktable .karakuri-feed .visual{height:280px}.table-spatial .visual{height:230px}.studio-story{padding:40px 3%}.listening-layout{gap:25px}.studio-intro .intro-note{font-size:12px}.studio .study-places .visual{height:380px}.studio-header nav a:first-child{display:block}}
@media(max-width:560px){.studio-header{height:60px}.studio-header .wordmark{font-size:21px}.studio-header nav a:not(:last-child){display:none}.studio-intro{grid-template-columns:1fr;padding-top:24px!important;gap:14px}.studio h1{font-size:43px}.studio-intro .intro-note{max-width:none;display:flex;flex-wrap:wrap;gap:4px 15px;align-items:center}.intro-note p{margin:0}.worktable{gap:12px}.worktable .visual,.worktable .karakuri-feed .visual{height:225px}.studio .worktable .card h3{font-size:21px}.studio .worktable .card p{font-size:11px}.table-spatial{gap:18px}.margin-note{font-size:11px}.story-title{gap:12px}.revision-pair,.paper-interlude,.listening-layout{grid-template-columns:1fr;gap:20px}.field-note{grid-template-columns:1fr}.field-note .process-link{grid-column:1}.studio-story{margin:0 4%;padding:35px 0}.paper-interlude{padding:30px 5%}.studio .study-places .visual{height:390px}.studio .study-robotics .visual{height:370px}.studio .sketches{gap:15px}.sketches .visual{height:160px}.studio footer{flex-wrap:wrap}.studio-together{padding:30px 5%!important}.listening-cover h3{font-size:30px!important}.assembly-controls span{display:none}}
.atlas-filters{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.atlas-filters button{border:1px solid #aab39f;background:none;border-radius:20px;padding:9px 14px;font-size:11px;color:inherit}.atlas-filters button[aria-pressed=true]{background:#304c3d;color:white}.atlas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 25px}.atlas-card[hidden]{display:none}.atlas-media{height:280px;background:#e4e7dd;position:relative;overflow:hidden}.atlas-media img,.atlas-media video,.atlas-media iframe{width:100%;height:100%;object-fit:contain;border:0;display:block;background:#e4e7dd}.atlas-media iframe{pointer-events:auto}.atlas-position{position:absolute;bottom:10px;right:10px;padding:5px 9px;background:#f8f6ed;font-size:10px}.atlas-card h3{font:29px/1.12 'Instrument Serif',Georgia;margin:8px 0}.atlas-card p{font:13px/1.7 system-ui}.atlas-card .atlas-kind{font-size:10px;color:#64705b;margin:12px 0 8px}.atlas-card details{font-size:11px;border-top:1px dotted #aab39f;padding-top:10px}.atlas-card summary{cursor:pointer}.workspace-notes{margin:40px 0 0;border-top:1px solid #aab39f;padding-top:25px}.workspace-notes h3{font:29px Georgia}.workspace-notes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.workspace-notes p{font-size:13px;line-height:1.8}@media(max-width:560px){.atlas-grid{grid-template-columns:1fr}.atlas-media{height:280px}.workspace-notes>div{grid-template-columns:1fr}}
