.atelier-public{font-family:Hanken,Arial,sans-serif;color:#292724;background:#faf9f6;font-synthesis:none;--wine:#592c35;--line:#d9d6cf;--muted:#6c6862}.atelier-public *{box-sizing:border-box}.atelier-public{margin:0}.atelier-public button,.atelier-public a{-webkit-tap-highlight-color:transparent}.atelier-public button{font:inherit;color:inherit;cursor:pointer}.atelier-public button:disabled{cursor:default;opacity:.45}.atelier-public a{color:inherit}.atelier-public button:focus-visible,.atelier-public a:focus-visible,.atelier-public [tabindex]:focus-visible{outline:2px solid var(--wine);outline-offset:5px}.atelier-public button{border:0;background:none}.atelier-public p{line-height:1.55}.atelier-public .shell{width:min(1440px,calc(100% - 96px));margin-inline:auto}.atelier-public .skip{position:absolute;top:-60px;left:20px;z-index:10;background:white;padding:12px}.atelier-public .skip:focus{top:12px}.atelier-public .preview{background:#302f2c;color:#eeeae3;display:flex;justify-content:space-between;padding:10px 48px;font-size:11px;letter-spacing:.08em}.atelier-public .preview a{color:#d6d0c7;text-underline-offset:3px}.atelier-public .brand{display:flex;align-items:baseline;text-decoration:none;font-family:Georgia,serif;font-size:62px;line-height:1;letter-spacing:-5px}.atelier-public .brand span{font-family:Hanken,Arial,sans-serif;font-size:11px;letter-spacing:2px;margin-left:14px}.atelier-public .back-link{font-size:12px;text-underline-offset:5px}.atelier-public .back-link span{margin-left:12px}.atelier-public .intro{padding:48px 0 25px;display:grid;grid-template-columns:1.7fr 1fr;gap:60px;align-items:end}.atelier-public .eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:600;margin:0 0 15px;color:var(--muted)}.atelier-public h1{font-family:Georgia,serif;font-size:clamp(38px,4.1vw,67px);font-weight:400;letter-spacing:-2.5px;line-height:1.05;margin:0}.atelier-public h2{font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-.8px;line-height:1.1;margin:0 0 18px}.atelier-public .intro>p{max-width:350px;font-size:14px;color:var(--muted);margin:0}.atelier-public .scope-note{font-size:12px;padding:14px 0 23px;border-bottom:1px solid var(--line);color:var(--muted);margin:0 0 24px}.atelier-public .scope-note strong{font-weight:500;color:#383530}.atelier-public .model-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:23px}.atelier-public .model-tabs button{display:flex;align-items:center;text-align:left;background:#f0eeea;border:1px solid transparent;padding:12px 15px;gap:14px;min-width:0}.atelier-public .model-tabs button[aria-selected=true]{border-color:#8e7d6c;background:#e8e2d8}.atelier-public .model-tabs button:hover{border-color:#b8afa4}.atelier-public .model-tabs svg{width:70px;height:59px;stroke:#6d6256;fill:none;stroke-width:1.5;flex-shrink:0}.atelier-public .model-tabs .light-fill{fill:#e1d6bc;stroke:#a99879}.atelier-public .model-tabs span{font-family:Georgia,serif;font-size:19px;white-space:nowrap}.atelier-public .model-tabs small{display:block;font-family:Hanken,Arial,sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:7px}.atelier-public .workbench{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:44px}.atelier-public .stage-wrap{min-width:0}.atelier-public .stage{position:relative;height:570px;min-height:420px;overflow:hidden;background:#efede8;isolation:isolate;border:1px solid #e3e0d9}.atelier-public .stage canvas{display:block;width:100%;height:100%;touch-action:none}.atelier-public .stage-label{position:absolute;top:27px;left:28px;pointer-events:none;display:flex;flex-direction:column;gap:7px}.atelier-public .stage-label>span{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#726a61}.atelier-public .stage-label strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.atelier-public .view-tag{position:absolute;right:26px;top:29px;font-size:10px;color:#726a61;pointer-events:none}.atelier-public .stage-tools{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:5px;padding:5px;background:#faf9f6ed;box-shadow:0 3px 20px #2825200c;white-space:nowrap;border:1px solid #ded9d0}.atelier-public .stage-tools button{padding:10px 12px;font-size:11px}.atelier-public .stage-tools button:first-child,.atelier-public .stage-tools button:nth-child(3){font-size:19px;line-height:1;padding:7px 13px}.atelier-public .stage-tools>span{width:1px;height:20px;background:var(--line);margin:0 6px}.atelier-public .stage-tools button[aria-pressed=true]{color:white;background:var(--wine)}.atelier-public .stage-tools button:hover{background:#e9e4db}.atelier-public .stage-tools button[aria-pressed=true]:hover{background:var(--wine)}.atelier-public .stage-caption{display:flex;justify-content:space-between;gap:10px;padding:13px 0;font-size:10px;color:var(--muted)}.atelier-public .controls{padding-top:11px;min-width:0}.atelier-public .model-description{color:var(--muted);font-size:13px;min-height:59px;margin:0 0 23px}.atelier-public fieldset{border:0;border-top:1px solid var(--line);padding:17px 0 18px;margin:0;min-width:0}.atelier-public legend{float:left;width:100%;font-size:11px;font-weight:600;padding:0 0 12px}.atelier-public .swatches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;clear:both}.atelier-public .swatches button{font-size:10px;text-align:left;padding:6px;border:1px solid transparent}.atelier-public .swatches button[aria-pressed=true]{border-color:#968977}.atelier-public .swatches i{display:block;width:30px;height:30px;border-radius:50%;margin-bottom:8px;border:1px solid #a79b8c}.atelier-public .brass{background:linear-gradient(110deg,#8f7544,#d4bf8a 45%,#a28751 70%,#d3bd87)}.atelier-public .graphite{background:linear-gradient(110deg,#282828,#65635f,#343333)}.atelier-public .copper{background:linear-gradient(110deg,#8b4b30,#d69b76 45%,#995c3c 70%,#dfae8b)}.atelier-public .segments{display:flex;gap:5px;clear:both;flex-wrap:wrap}.atelier-public .segments button{font-size:10px;border:1px solid var(--line);padding:9px 11px}.atelier-public .segments button[aria-pressed=true]{background:#e6e0d5;border-color:#9b8c79}.atelier-public .segments button:hover{border-color:#8d7c68}.atelier-public .selection-summary{font-size:10px;color:var(--muted);line-height:1.6;margin:5px 0 15px;min-height:16px}.atelier-public .save-button{background:var(--wine);color:white;width:100%;display:flex;justify-content:space-between;padding:15px;font-size:12px}.atelier-public .save-button:hover{background:#45232a}.atelier-public .save-note{font-size:10px;color:var(--muted);margin:11px 0 0}.atelier-public .loading{position:absolute;top:45%;left:0;width:100%;text-align:center;font-size:12px;color:var(--muted);padding:15px}.atelier-public .loading[hidden]{display:none}.atelier-public .feedback{font-size:12px;color:var(--muted);margin:3px 0 0}.atelier-public .feedback:empty{display:none}.atelier-public .provenance{display:grid;grid-template-columns:1fr 1fr;gap:25px 80px;border-top:1px solid var(--line);padding:65px 0 70px;margin-top:50px}.atelier-public .provenance .eyebrow{grid-column:1/-1;margin-bottom:0}.atelier-public .provenance h2{font-size:43px}.atelier-public .provenance p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:0;max-width:540px}.atelier-public .provenance a{font-size:12px;text-underline-offset:5px}.atelier-public .provenance a span{margin-left:12px}.atelier-public footer{border-top:1px solid var(--line);padding:33px 0 45px;display:flex;align-items:center;justify-content:space-between;gap:30px}.atelier-public footer .brand{font-size:45px}.atelier-public footer p,.atelier-public footer>a:last-child{font-size:11px;color:var(--muted)}.atelier-public .no-js{background:#f4eadb;padding:20px;font-size:13px}@media(min-width:1700px){.atelier-public .stage{height:650px}}@media(max-width:1200px){.atelier-public .shell{width:calc(100% - 64px)}.atelier-public .preview{padding-inline:32px}.atelier-public .workbench{gap:26px;grid-template-columns:minmax(0,1fr) 275px}.atelier-public .model-tabs button{gap:8px;padding:10px}.atelier-public .model-tabs svg{width:47px}.atelier-public .model-tabs span{font-size:17px}.atelier-public .model-tabs small{font-size:8px}.atelier-public .stage-caption{flex-direction:column;gap:4px}.atelier-public .intro{gap:30px}.atelier-public .stage{height:560px}}@media(max-width:900px){.atelier-public .intro{padding-top:30px;grid-template-columns:1fr;gap:19px}.atelier-public .intro>p{max-width:500px}.atelier-public .scope-note{font-size:11px}.atelier-public .model-tabs{gap:6px}.atelier-public .model-tabs button{flex-direction:column;align-items:flex-start;padding:9px;gap:3px}.atelier-public .model-tabs svg{height:43px;width:55px;align-self:center}.atelier-public .model-tabs span{font-size:16px}.atelier-public .model-tabs small{font-size:7px;letter-spacing:.03em}.atelier-public .workbench{grid-template-columns:minmax(0,1fr) 245px;gap:21px}.atelier-public .stage{height:565px}.atelier-public .stage-label{left:19px;top:20px}.atelier-public .view-tag{top:78px;left:20px;right:auto;font-size:9px}.atelier-public .stage-tools{gap:0;bottom:18px}.atelier-public .stage-tools button{padding-inline:9px}.atelier-public .stage-tools>span{margin-inline:3px}.atelier-public .controls h2{font-size:29px}.atelier-public .swatches{gap:3px}.atelier-public .segments button{padding:8px}.atelier-public .provenance{gap:22px 40px}.atelier-public .provenance h2{font-size:36px}}@media(max-width:680px){.atelier-public .shell{width:calc(100% - 36px)}.atelier-public .preview{padding:9px 18px;gap:15px;font-size:8px;letter-spacing:.03em}.atelier-public .preview>a{text-align:right;max-width:200px}.atelier-public .brand{font-size:52px}.atelier-public .brand span{font-size:9px;letter-spacing:1px;margin-left:10px}.atelier-public .back-link{font-size:9px}.atelier-public .back-link span{margin-left:4px}.atelier-public .intro{padding-top:20px;gap:17px;padding-bottom:14px}.atelier-public h1{font-size:39px;letter-spacing:-1.5px}.atelier-public .intro>p{font-size:12px}.atelier-public .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:11px}.atelier-public .scope-note{padding-top:9px;padding-bottom:17px;margin-bottom:17px;font-size:10px}.atelier-public .model-tabs{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;gap:4px}.atelier-public .model-tabs button{padding:7px 4px;align-items:center;text-align:center}.atelier-public .model-tabs svg{width:49px;height:37px}.atelier-public .model-tabs small{font-size:6.5px;white-space:normal;min-height:16px;margin-bottom:3px}.atelier-public .model-tabs span{font-size:13px;white-space:normal}.atelier-public .workbench{grid-template-columns:1fr;gap:24px}.atelier-public .stage{height:450px;min-height:0}.atelier-public .stage-label{top:20px;left:20px}.atelier-public .stage-label strong{font-size:25px}.atelier-public .stage-label>span{font-size:8px}.atelier-public .view-tag{top:27px;left:auto;right:17px;max-width:135px;text-align:right;line-height:1.6}.atelier-public .stage-caption{font-size:9px;gap:5px}.atelier-public .stage-tools{bottom:19px;max-width:calc(100% - 28px)}.atelier-public .stage-tools button{font-size:10px;padding-inline:8px}.atelier-public .stage-tools button:first-child,.atelier-public .stage-tools button:nth-child(3){padding-inline:10px}.atelier-public .controls{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding-top:0}.atelier-public .controls>.eyebrow,.atelier-public .controls>h2,.atelier-public .controls>.model-description,.atelier-public .selection-summary,.atelier-public .save-button,.atelier-public .save-note{grid-column:1/-1}.atelier-public .controls>h2{font-size:33px}.atelier-public .model-description{min-height:0;font-size:12px;max-width:440px}.atelier-public .swatches button{font-size:9px;padding:4px}.atelier-public .swatches i{height:25px;width:25px}.atelier-public .segments{gap:4px}.atelier-public .segments button{font-size:9px;padding:8px 7px}.atelier-public fieldset{padding-top:15px;padding-bottom:15px}.atelier-public legend{font-size:10px}.atelier-public .selection-summary{margin-top:6px}.atelier-public .provenance{grid-template-columns:1fr;gap:20px;padding:36px 0 43px;margin-top:39px}.atelier-public .provenance h2{font-size:35px;margin-bottom:0}.atelier-public .provenance p:not(.eyebrow){font-size:12px}.atelier-public .provenance a{font-size:11px}.atelier-public footer{flex-wrap:wrap;gap:18px}.atelier-public footer p{width:100%;order:3;margin:0;font-size:9px}.atelier-public footer .brand{font-size:37px}.atelier-public footer>a:last-child{font-size:10px}}.atelier-public .stage.is-evening .stage-label{color:#f3eadb}.atelier-public .stage.is-evening .stage-label>span,.atelier-public .stage.is-evening .view-tag{color:#cfc5b6}.atelier-public .save-secondary{background:transparent;color:#484038;border:1px solid var(--line);margin-top:9px}.atelier-public .save-secondary:hover{background:#eee9e1}.atelier-public .atelier-footer{margin-top:55px;flex-wrap:wrap}.atelier-public .atelier-footer .concept-footnote{flex:0 0 100%;max-width:none;font-size:11px;line-height:1.55;margin:5px 0 0;color:#746e65}.atelier-public .photo-reference{margin:22px 0 0;grid-column:1/-1}.atelier-public .photo-reference img{display:block;width:100%;max-height:280px;object-fit:contain;background:#e6e0d5}.atelier-public .photo-reference figcaption{font-size:10px;line-height:1.6;color:var(--muted);margin-top:9px}.atelier-public .model-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.atelier-public .model-tabs button{flex-direction:column;align-items:center;text-align:center;gap:3px;padding:10px 7px}.atelier-public .model-tabs svg{width:68px;height:48px}.atelier-public .model-tabs small{font-size:8px;margin-bottom:5px}.atelier-public .model-tabs span{font-size:17px}@media(max-width:900px){.atelier-public .model-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.atelier-public .model-tabs button{flex-direction:row;text-align:left;gap:9px;padding:9px}.atelier-public .model-tabs svg{width:43px;height:41px}.atelier-public .model-tabs span{font-size:16px}.atelier-public .model-tabs small{font-size:7px}}@media(max-width:680px){.atelier-public .model-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 3px 10px;margin-inline:-3px;gap:6px}.atelier-public .model-tabs button{flex:0 0 91px;flex-direction:column;scroll-snap-align:start;text-align:center;padding:8px 5px;gap:2px}.atelier-public .model-tabs span{font-size:15px}.atelier-public .model-tabs svg{width:55px;height:42px}.atelier-public .model-tabs small{font-size:7px;min-height:12px}.atelier-public .model-tabs:focus-within{scroll-behavior:auto}}@media(prefers-reduced-motion:reduce){.atelier-public *{scroll-behavior:auto!important}}.atelier-public #viewer-panel{scroll-margin-top:18px}.atelier-public .stage{height:clamp(220px,calc(100dvh - 410px),570px);min-height:0}@media(max-width:680px){.atelier-public #viewer-panel{scroll-margin-top:12px}.atelier-public .stage{height:clamp(220px,calc(100dvh - 410px),500px)}}.atelier-public .model-tabs{max-height:266px;overflow:auto;padding:2px 5px 2px 2px;scroll-padding:4px}.atelier-public .model-tabs button:focus-visible{outline-offset:0}.atelier-public .model-gallery{margin:27px 0 0;min-width:0}.atelier-public .gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px}.atelier-public .gallery-heading h2{font-size:25px;letter-spacing:-.5px;margin:0 0 7px}.atelier-public .gallery-heading p,.atelier-public .gallery-count{font-size:11px;color:var(--muted);margin:0}.atelier-public .gallery-scroll-controls{display:flex;gap:7px}.atelier-public .gallery-scroll-controls button,.atelier-public .gallery-dialog-actions button{width:38px;height:38px;border:1px solid var(--line);font-size:18px}.atelier-public .gallery-rail{list-style:none;margin:0;padding:3px 3px 12px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding:3px}.atelier-public .gallery-rail li{flex:0 0 158px;scroll-snap-align:start}.atelier-public .gallery-rail button{display:block;width:100%;padding:0 0 10px;border:1px solid var(--line);text-align:left;background:#f3f0eb}.atelier-public .gallery-rail button:hover,.atelier-public .gallery-rail button[aria-pressed=true]{border-color:#897662}.atelier-public .gallery-rail img{display:block;width:100%;height:118px;object-fit:contain;background:#e9e5df}.atelier-public .gallery-rail span,.atelier-public .gallery-rail small{display:block;padding:0 10px}.atelier-public .gallery-rail span{font-size:12px;margin-top:9px}.atelier-public .gallery-rail small{font-size:9px;color:var(--muted);margin-top:4px}.atelier-public .gallery-count{margin-top:8px}.atelier-public .gallery-dialog{width:min(1160px,calc(100% - 40px));max-width:1160px;max-height:calc(100dvh - 32px);padding:22px 26px;border:0;background:#faf9f6;color:#292724;overflow:auto}.atelier-public .gallery-dialog::backdrop{background:#171512c9}.atelier-public .gallery-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.atelier-public .gallery-dialog-head h2{font-size:25px;margin:0}.atelier-public .gallery-dialog-head button{width:40px;height:40px;font-size:28px}.atelier-public .gallery-dialog figure{margin:12px 0}.atelier-public .gallery-dialog figure img{display:block;width:100%;height:auto;max-height:67dvh;object-fit:contain;background:#eeeae3}.atelier-public .gallery-dialog figcaption{font-size:11px;color:var(--muted);margin-top:12px}.atelier-public .gallery-dialog-actions{display:flex;align-items:center;gap:14px;font-size:12px}.atelier-public .gallery-dialog-actions>a{margin-left:auto;text-underline-offset:5px}.atelier-public .gallery-dialog-actions>span{min-width:48px;text-align:center}@media(max-width:680px){.atelier-public .model-gallery{margin-top:21px}.atelier-public .gallery-heading h2{font-size:23px}.atelier-public .gallery-heading p{font-size:10px}.atelier-public .gallery-rail{gap:9px}.atelier-public .gallery-rail li{flex-basis:125px}.atelier-public .gallery-rail img{height:104px}.atelier-public .gallery-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:13px}.atelier-public .gallery-dialog-head h2{font-size:22px}.atelier-public .gallery-dialog figure img{max-height:62dvh}.atelier-public .gallery-dialog-actions{gap:9px}.atelier-public .gallery-dialog figcaption{font-size:10px}}.atelier-public{--wine:#292724;font-family:Hanken,Arial,sans-serif;padding-bottom:70px}.atelier-public [hidden]{display:none!important}.atelier-public :is(h1,h2,.model-tabs span,.stage-label strong){font-family:Hanken,Arial,sans-serif}.atelier-public h1,.atelier-public h2{font-weight:350}.atelier-public .model-tabs{grid-template-columns:repeat(7,minmax(0,1fr));max-height:none}.atelier-public .concept-footnote{font-size:11px;line-height:1.6;color:var(--muted);margin:40px 0 0}.atelier-public .atelier-fallback{width:100%;height:100%;object-fit:contain}.atelier-public .loading{background:#faf9f6d9}.atelier-public .save-note a{text-underline-offset:3px}@media(max-width:1000px){.atelier-public .model-tabs{display:flex;overflow:auto}.atelier-public .model-tabs>button{flex:0 0 120px}}