.studio-set-link{color:var(--paper);font-size:12px;margin-top:12px}.studio-set-link:hover{color:var(--orange)}
.gear{border-bottom:1px solid var(--line);background:#f1ebdf}.gear .section-heading{margin-bottom:45px}.gear .section-heading h2{font-size:clamp(40px,4.5vw,64px)}.gear-workbench{display:grid;grid-template-columns:1.55fr 1fr;border:1px solid #bdb4a2;border-radius:5px;overflow:hidden}.gear-panel{min-width:0;background:var(--paper);border-right:1px solid #bdb4a2}.gear-stage{margin:0;padding:23px 28px 15px;position:relative;isolation:isolate;background-color:#eee6d8;background-image:linear-gradient(#aca08b16 1px,transparent 1px),linear-gradient(90deg,#aca08b16 1px,transparent 1px);background-size:35px 35px;overflow:hidden}.gear-stage-top{display:flex;justify-content:space-between;gap:15px;font:9px/1.5 monospace;letter-spacing:.07em;position:relative;z-index:2}.gear-stage-top>span:first-child{display:flex;gap:7px;align-items:center}.gear-stage-word{position:absolute;left:20px;right:20px;top:70px;font:900 clamp(65px,8.5vw,128px)/1 Arial,sans-serif;letter-spacing:-.08em;color:#cfbfa788;z-index:-1;white-space:nowrap;overflow:hidden}.gear-stage>img{width:100%;height:340px;object-fit:contain;mix-blend-mode:multiply;padding:16px 0 3px}.gear-stage figcaption{display:flex;justify-content:space-between;gap:20px;align-items:center;font:8px/1.5 monospace;letter-spacing:.07em}.gear-controls{display:flex;gap:8px}.gear-controls>button{height:40px;width:40px;background:var(--paper);border:1px solid #b6a88f;border-radius:50%;font-size:20px;transition:background .2s,transform .2s}.gear-controls>button:hover{background:var(--orange);transform:translateY(-2px)}.gear-detail{padding:30px 32px;min-height:315px;display:flex;flex-direction:column;align-items:start}.gear-detail .eyebrow{font:9px/1.5 monospace;margin-bottom:12px;letter-spacing:.08em;color:#a43b0d}.gear-detail h3{font-size:39px;letter-spacing:-.055em;margin-bottom:13px}.gear-detail .gear-headline{font-size:17px;color:var(--ink);font-weight:600;margin-bottom:12px;line-height:1.5}.gear-detail #gear-description{font-size:13px;color:var(--muted);line-height:1.8;max-width:530px;margin-bottom:20px}.gear-tags{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 20px}.gear-tags>span{font-size:9px;border:1px solid #cbbfa9;padding:5px 9px;border-radius:2px}.gear-detail>.text-link{margin-top:auto;font-size:12px}.gear-selector{background:#e5dccd;padding:30px 28px;display:flex;flex-direction:column;min-width:0}.gear-selector-head{display:flex;align-items:center;justify-content:space-between;gap:15px;font:9px/1.5 monospace;letter-spacing:.07em;margin-bottom:28px}.gear-selector-head>span:last-child{font-size:24px}.gear-tabs{display:grid;gap:11px}.gear-tab{background:#f7f2e866;color:var(--ink);border:1px solid #bfb29d;border-radius:3px;display:grid;grid-template-columns:20px 70px 1fr 20px;align-items:center;gap:13px;min-height:114px;width:100%;padding:17px 16px;text-align:left;transition:background .2s,border-color .2s,transform .2s}.gear-tab:hover{background:#f8f2e7;transform:translateX(-3px)}.gear-tab[aria-selected=true]{background:var(--paper);border-color:var(--ink);box-shadow:inset 3px 0 var(--orange)}.gear-tab-number{font:9px/1.5 monospace;color:#6c5e49}.gear-tab img{width:70px;height:70px;object-fit:contain;mix-blend-mode:multiply}.gear-tab strong{display:block;font-size:16px;letter-spacing:-.035em;line-height:1.3}.gear-tab small{display:block;font-size:10px;color:#675c4b;margin-top:6px;line-height:1.5}.gear-tab-arrow{font-size:20px}.gear-tab[aria-selected=true] .gear-tab-arrow{color:#b7420e}.gear-selector-note{font-size:12px;line-height:1.8;color:#675c4b;margin:30px 0 0;padding-top:25px;border-top:1px solid #bfb29d}.gear-footnote{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-top:20px;font-size:10px;line-height:1.8;color:#675c4b}.gear-footnote p{margin:0}.gear-footnote a{font-size:10px;flex-shrink:0}
@media(max-width:1100px){.gear-workbench{grid-template-columns:1.4fr 1fr}.gear-selector{padding:26px 22px}.gear-tab{grid-template-columns:16px 58px 1fr 16px;gap:10px;padding:15px 13px}.gear-tab img{width:58px;height:58px}.gear-tab strong{font-size:14px}.gear-stage>img{height:310px}.gear-detail{padding:28px}.gear-detail h3{font-size:34px}}
@media(max-width:800px){.gear-workbench{grid-template-columns:1fr}.gear-panel{border-right:0}.gear-selector{border-top:1px solid #bdb4a2;padding:25px}.gear-tabs{grid-template-columns:1fr 1fr}.gear-tab{grid-template-columns:16px 65px 1fr 18px;min-height:106px}.gear-tab img{width:65px;height:65px}.gear-selector-head{margin-bottom:18px}.gear-selector-note{margin-top:20px;padding-top:18px}.gear-stage>img{height:350px}.gear-stage-word{font-size:120px;top:65px}.gear-detail{min-height:290px}.gear-footnote{display:block}.gear-footnote a{display:inline-block;margin-top:7px}}
@media(max-width:600px){.gear .section-heading h2{font-size:38px}.gear .section-heading{margin-bottom:30px}.gear-stage{padding:20px 20px 14px}.gear-stage-top{font-size:8px}.gear-stage>img{height:260px;padding:20px 0 0}.gear-stage-word{font-size:70px;top:80px;left:14px}.gear-stage figcaption{font-size:7px;gap:10px}.gear-controls>button{height:42px;width:42px}.gear-detail{padding:26px 23px;min-height:320px}.gear-detail h3{font-size:33px}.gear-detail .gear-headline{font-size:16px}.gear-detail #gear-description{font-size:13px}.gear-selector{padding:24px 18px}.gear-selector-head{font-size:8px}.gear-tabs{gap:10px}.gear-tab{position:relative;grid-template-columns:1fr;gap:9px;padding:16px 13px;min-height:165px}.gear-tab-number{position:absolute;top:12px;left:13px;font-size:8px}.gear-tab img{height:65px;width:100%;max-width:90px;margin:auto}.gear-tab strong{font-size:13px}.gear-tab small{font-size:9px;margin-top:4px}.gear-tab-arrow{position:absolute;right:11px;top:9px;font-size:18px}.gear-tab[aria-selected=true]{box-shadow:inset 0 -3px var(--orange)}.gear-selector-note{font-size:11px}.gear-footnote{font-size:9px}.gear-footnote a{font-size:10px}.gear-selector-note br{display:none}}
@media(prefers-reduced-motion:reduce){.gear-tab:hover,.gear-controls>button:hover{transform:none}}
