.dz{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans)}.dz *{box-sizing:border-box}.dz a{color:inherit;text-decoration:none}:where(.dz) :is(button,input,textarea,select){font:inherit}.dz :is(button,input,textarea,select){color:inherit}.dz.dz :is(.dz-btn:not(.primary),.dz-chip,.dz-link,.dz-thumbs button,.dz-paymethods button,.dz-remove){font-family:var(--label-font)}.dz.dz :is(.dz-field input,.dz-field textarea,.dz-field select,.dz-upload select){font-family:var(--sans)}.dz :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dz h1,.dz h2,.dz h3{font-family:var(--sans);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-transform:var(--display-case);letter-spacing:var(--display-tracking);line-height:var(--display-leading);margin:0}.dz h1 span,.dz h2 span{color:var(--accent)}.dz p{margin:0}.dz-fig,.dz-label{font:var(--label-weight) var(--t-label)/1.4 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey)}.dz-mono{font-family:var(--data-font)}.dz-main{max-width:1240px;margin:0 auto;padding:48px clamp(16px,3vw,40px) 96px}.dz-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.dz-head h1{font-size:var(--t-display-l)}.dz-head p{max-width:560px;color:var(--body);font-size:var(--t-lede);margin-top:14px;line-height:1.5}.dz-head p.dz-fig{font-size:var(--t-label);color:var(--grey);line-height:1.4}.dz .dz-btn{border:1px solid var(--ink);cursor:pointer;height:48px;font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 22px;display:inline-flex}.dz-btn:hover{background:var(--sheet)}.dz .dz-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--paper);font:var(--strong-weight) var(--t-body)/1 var(--sans);letter-spacing:0;text-transform:none}.dz-btn.primary:hover{background:var(--accent-ink);border-color:var(--accent-ink)}.dz-btn.ink{background:var(--ink);color:var(--paper)}.dz-btn.primary.ink{border-color:var(--ink)}.dz-btn.primary.ink:hover{background:var(--ink)}.dz-btn.small{height:36px;padding:0 14px}.dz-btn:disabled{opacity:.45;cursor:not-allowed}.dz-link{cursor:pointer;color:var(--accent);font:var(--label-weight) var(--t-label)/1 var(--label-font);text-transform:uppercase;letter-spacing:var(--label-tracking);background:0 0;border:0;padding:0}.dz-link.danger{color:var(--warn)}.dz-field{gap:8px;display:grid}.dz-field>span{font:var(--label-weight) var(--t-label)/1.3 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey)}.dz-field :is(input,textarea,select){border:1px solid var(--ink);background:var(--sheet);width:100%;min-height:44px;font:400 var(--t-body)/1.4 var(--sans);border-radius:0;padding:10px 12px}.dz-field textarea{resize:vertical;min-height:110px}.dz-field small{color:var(--grey);font:400 var(--t-small)/1.5 var(--sans)}.dz-error{border:1px solid var(--warn);background:var(--paper);color:var(--warn);font:400 var(--t-small)/1.5 var(--sans);padding:12px 16px}.dz-note{border:1px solid var(--rule);background:var(--sheet);color:var(--body);font:400 var(--t-small)/1.5 var(--sans);padding:12px 16px}.dz-empty{border:1px dashed var(--grey);text-align:center;color:var(--grey);font:400 var(--t-body)/1.5 var(--sans);padding:48px 24px}.dz-status{font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;border:1px solid;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.dz-status.live{color:var(--ok)}.dz-status.draft{color:var(--grey)}.dz-status.paused{color:var(--warn)}.dz-hero{grid-template-columns:7fr 5fr;gap:24px;min-height:calc(100svh - 56px);padding:48px clamp(16px,3vw,40px);display:grid}.dz-hero h1{font-size:var(--t-display-xl);margin-top:24px}.dz-hero-copy{flex-direction:column;justify-content:space-between;gap:40px;display:flex}.dz-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dz-hero-actions{flex-wrap:wrap;gap:8px;display:flex}.dz-hero-foot p{max-width:440px;font-size:var(--t-lede);color:var(--body);line-height:1.5}.dz-sheet{border:1px solid var(--ink);background:var(--sheet);min-height:420px;position:relative;overflow:hidden}.dz-sheet svg{width:100%;height:100%;padding:24px 16px 48px;position:absolute;inset:0}.dz-sheet .dz-tag{background:var(--paper);font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;padding:4px 8px;position:absolute;bottom:10px;left:12px}.dz-draw{fill:none;stroke:var(--ink);stroke-width:1.4px}.dz-dim{stroke:var(--accent);fill:var(--accent);font:400 var(--t-label) var(--data-font)}.dz-dim text{stroke:none}.dz-steps{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.dz-steps article{border-right:1px solid var(--ink);align-content:start;gap:40px;min-height:260px;padding:32px clamp(16px,2vw,28px) 40px;display:grid}.dz-steps article:last-child{border-right:0}.dz-steps b{font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--accent)}.dz-steps h3{font-size:var(--t-display-s)}.dz-steps p{color:var(--body);font-size:var(--t-body);margin-top:12px;line-height:1.5}.dz-terms{grid-template-columns:5fr 7fr;gap:24px;padding:96px clamp(16px,3vw,40px);display:grid}.dz-terms h2{font-size:var(--t-display-m)}.dz-ledger{border:1px solid var(--ink);background:var(--sheet)}.dz-ledger>div{border-bottom:1px solid var(--rule);font:400 var(--t-data)/1.4 var(--data-font);justify-content:space-between;gap:16px;padding:16px 20px;display:flex}.dz-ledger>div:last-child{border-bottom:0}.dz-ledger strong{font:var(--display-weight) var(--t-display-s)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case)}.dz-ledger .accent{color:var(--accent)}.dz-foot{background:var(--paper);border-top:1px solid var(--ink);min-height:0;font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:20px clamp(16px,3vw,40px);display:grid}.dz-foot>a{font-size:inherit}.dz-foot>:nth-child(2){justify-self:center}.dz-foot>:last-child{justify-self:end}@media (max-width:900px){.dz-hero,.dz-terms{grid-template-columns:1fr}.dz-steps{grid-template-columns:1fr 1fr}.dz-steps article:nth-child(2){border-right:0}.dz-steps article{border-bottom:1px solid var(--ink)}}@media (max-width:560px){.dz-steps{grid-template-columns:1fr}.dz-steps article{border-right:0}}.dz-card{border:1px solid var(--ink);background:var(--sheet);gap:20px;max-width:560px;margin:72px auto;padding:32px;display:grid}.dz-card h1{font-size:var(--t-display-m)}.dz-stats{border:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-bottom:40px;display:grid}.dz-stats>div{border-right:1px solid var(--ink);gap:14px;padding:20px;display:grid}.dz-stats>div:last-child{border-right:0}.dz-stats strong{font:var(--display-weight) var(--t-display-s)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case)}@media (max-width:760px){.dz-stats{grid-template-columns:1fr 1fr}.dz-stats>div:nth-child(2){border-right:0}.dz-stats>div:nth-child(-n+2){border-bottom:1px solid var(--ink)}}.dz-table{border-collapse:collapse;border:1px solid var(--ink);background:var(--sheet);width:100%;font:400 var(--t-data)/1.4 var(--data-font)}.dz-table th{border-bottom:1px solid var(--ink);text-align:left;font-weight:400;font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);padding:12px 14px}.dz-table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:14px}.dz-table tr:last-child td{border-bottom:0}.dz-table .num{text-align:right;white-space:nowrap}.dz-table-wrap{overflow-x:auto}.dz-row-title{align-items:center;gap:14px;display:flex}.dz-row-title img{object-fit:cover;border:1px solid var(--rule);background:var(--paper);width:56px;height:42px}.dz-row-title strong{font:var(--strong-weight) var(--t-data)/1.2 var(--sans);color:var(--ink)}.dz-actions{grid-template-columns:48px 48px 132px;justify-content:end;place-items:center start;gap:12px;display:grid}.dz.dz .dz-link{font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;white-space:nowrap}.dz-section{margin-top:48px}.dz-section>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.dz-section h2{font-size:var(--t-display-s)}.dz-editor{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.dz-editor-side{gap:16px;display:grid;position:sticky;top:80px}@media (max-width:980px){.dz-editor{grid-template-columns:1fr}.dz-editor-side{position:static}}.dz-block{border:1px solid var(--ink);background:var(--sheet);margin-bottom:24px}.dz-block>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 20px;display:flex}.dz-block>header h2{font-size:var(--t-display-s)}.dz-block>header p{color:var(--grey);font:400 var(--t-small)/1.4 var(--sans);text-align:right;max-width:460px}.dz-block-body{gap:18px;padding:20px;display:grid}.dz-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dz-grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:640px){.dz-grid-2,.dz-grid-3{grid-template-columns:1fr}}.dz-chips{flex-wrap:wrap;gap:8px;display:flex}.dz-filter-row{flex-wrap:wrap;flex:1 0 100%;justify-content:space-between;align-items:center;gap:8px;display:flex}.dz a.dz-chip{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.dz .dz-chip{border:1px solid var(--ink);cursor:pointer;height:36px;font:var(--label-weight) var(--t-label)/1 var(--label-font);text-transform:uppercase;letter-spacing:var(--label-tracking);background:0 0;padding:0 14px}.dz-chip[aria-pressed=true]{background:var(--ink);color:var(--paper)}.dz-rows{gap:10px;display:grid}.dz-rowline{border:1px solid var(--rule);background:var(--paper);align-items:end;gap:10px;padding:12px;display:grid}.dz-rowline.part{grid-template-columns:minmax(120px,2fr) 70px minmax(110px,1.2fr) repeat(3,minmax(70px,1fr)) 32px}.dz-rowline.joint{grid-template-columns:minmax(150px,1.6fr) repeat(2,minmax(110px,1fr)) 70px minmax(120px,1.4fr) 32px}.dz-rowline.load{grid-template-columns:minmax(150px,2fr) minmax(130px,1.5fr) 100px 32px}.dz-rowline .dz-field :is(input,select){min-height:38px;font-size:var(--t-data);background:var(--sheet);padding:6px 8px}.dz .dz-remove{border:1px solid var(--rule);cursor:pointer;width:32px;height:38px;font:var(--label-weight) var(--t-data)/1 var(--label-font);color:var(--grey);background:0 0}.dz-remove:hover{border-color:var(--warn);color:var(--warn)}@media (max-width:900px){.dz-rowline.part,.dz-rowline.joint,.dz-rowline.load{grid-template-columns:1fr 1fr}.dz-rowline .dz-remove{justify-self:end}}.dz-uploads{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.dz-upload{border:1px solid var(--ink);background:var(--paper);grid-template-rows:120px auto;display:grid;position:relative}.dz-upload img{object-fit:contain;background:var(--sheet);width:100%;height:120px}.dz-upload .pdf{background:var(--sheet);height:120px;font:var(--label-weight) var(--t-label) var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;place-items:center;display:grid}.dz-upload footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.dz-upload select{font:var(--label-weight) var(--t-label) var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;background:0 0;border:0}.dz-drop{border:1px dashed var(--ink);cursor:pointer;text-align:center;min-height:160px;font:var(--label-weight) var(--t-label)/1.5 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);place-items:center;padding:16px;display:grid}.dz-drop:hover{background:var(--paper)}.dz-drop input{opacity:0;width:1px;height:1px;position:absolute}.dz-checklist{font:400 var(--t-small)/1.45 var(--sans);gap:8px;margin:0;padding:0;list-style:none;display:grid}.dz-checklist li{color:var(--warn);padding-left:18px;position:relative}.dz-checklist li:before{content:"×";position:absolute;left:0}.dz-checklist.ok li{color:var(--ok)}.dz-checklist.ok li:before{content:"✓"}.dz-agree{color:var(--body);font:400 var(--t-small)/1.5 var(--sans);align-items:flex-start;gap:10px;display:flex}.dz-attest{border:1px solid var(--ink);background:var(--paper);gap:14px;padding:20px;display:grid}.dz-attest blockquote{border-left:3px solid var(--accent);font:400 var(--t-small)/1.6 var(--sans);color:var(--body);margin:0;padding-left:14px}.dz-receipt{border:1px solid var(--ink);background:var(--sheet)}.dz-receipt>header{border-bottom:1px solid var(--ink);font:var(--label-weight) var(--t-label)/1 var(--label-font);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--grey);justify-content:space-between;padding:12px 16px;display:flex}.dz-receipt-line{border-bottom:1px solid var(--rule);font:400 var(--t-data)/1.4 var(--data-font);justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.dz-receipt-line.royalty{color:var(--accent)}.dz-receipt-line.is-subtotal{border-top:1px solid var(--ink);color:var(--ink);font-weight:var(--strong-weight)}.dz-receipt-total{border-top:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:12px;padding:16px;display:flex}.dz-receipt-total strong{font:var(--display-weight) var(--t-display-m)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case)}.dz-receipt p{color:var(--grey);font:400 var(--t-small)/1.5 var(--sans);padding:0 16px 14px}.dz-collection{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.dz-piece-card{border:1px solid var(--ink);background:var(--sheet);transition:transform var(--dur-fast) var(--ease);flex-direction:column;display:flex}.dz-piece-card:hover{transform:translateY(-4px)}.dz-piece-card figure{aspect-ratio:4/3;background:var(--sheet);border-bottom:1px solid var(--ink);margin:0;overflow:hidden}.dz-piece-card figure img{object-fit:cover;width:100%;height:100%}.dz-piece-card>div{flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}.dz-piece-card h2{min-height:1.8em;font:var(--display-weight) var(--t-display-s)/var(--display-leading) var(--sans);text-wrap:balance;font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case);margin:0}.dz-piece-card a,.dz-piece-card{color:inherit;text-decoration:none}.dz-piece-card .dz-byline{margin:0}.dz-piece-card .meta{border-top:1px solid var(--rule);font:var(--label-weight) var(--t-label)/1.3 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);flex-direction:column;gap:6px;margin-top:auto;padding-top:12px;display:flex}.dz-piece-card .meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dz-piece-card .price{color:var(--ink);font-size:var(--t-data);letter-spacing:0;text-transform:none}.dz-piece{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:start;gap:32px;display:grid}@media (max-width:980px){.dz-piece{grid-template-columns:1fr}}.dz-gallery{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.dz-gallery-main{border:1px solid var(--ink);background:var(--sheet);place-items:center;display:grid;position:relative;overflow:hidden}.dz-gallery-main img{width:100%;height:auto;display:block}.dz-gallery-main iframe{aspect-ratio:4/3;border:0;width:100%;height:auto}.dz-gallery-main .dz-tag{background:var(--paper);font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;padding:4px 8px;position:absolute;top:10px;left:12px}.dz-thumbs{flex-wrap:wrap;gap:8px;display:flex}.dz-thumbs button{border:1px solid var(--rule);background:var(--sheet);cursor:pointer;width:84px;height:64px;font:var(--label-weight) var(--t-label) var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink);padding:0;overflow:hidden}.dz-thumbs button[aria-pressed=true]{border:2px solid var(--accent)}.dz-thumbs img{object-fit:cover;width:100%;height:100%}.dz-gallery-stage{min-width:0;position:relative}.dz .dz-room-cta{z-index:2;height:48px;font-size:var(--t-body);position:absolute;bottom:12px;left:12px}.dz-room{gap:14px;min-width:0;display:grid}.dz-room .room-viewer-frame{border:1px solid var(--ink)}.dz-thumbs .dz-thumb-room{position:relative}.dz-thumbs .dz-thumb-room span{background:var(--ink);color:var(--on-ink);font:var(--label-weight) var(--t-label)/1 var(--label-font);text-transform:uppercase;letter-spacing:var(--label-tracking);padding:3px 4px;position:absolute;bottom:0;left:0;right:0}.dz-roomview-open{font:var(--label-weight) var(--t-label)/1.4 var(--label-font);text-transform:uppercase;align-self:start}@media (max-width:640px){.dz .dz-room-cta{width:100%;margin-top:8px;position:static}}.dz-piece-side{gap:20px;min-width:0;display:grid}.dz-piece-side .dz-sticky-cta{z-index:5;box-shadow:var(--lift);position:sticky;bottom:16px}.dz-piece-side h1{font-size:var(--t-display-m);margin-top:10px}.dz-bio{color:var(--body);font:400 var(--t-small)/1.5 var(--sans);margin-top:12px}.dz-byline{font:var(--label-weight) var(--t-label)/1.4 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey)}.dz-byline b{color:var(--ink);font-weight:400}.dz-slider{gap:6px;display:grid}.dz-slider header{font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;justify-content:space-between;display:flex}.dz-slider header b{font-weight:400}.dz-slider input{width:100%;accent-color:var(--accent)}.dz-slider small{color:var(--grey);font:var(--label-weight) var(--t-label) var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;justify-content:space-between;display:flex}.dz-spec{border:1px solid var(--ink);background:var(--sheet);display:grid}:where(.dz-spec) :where(p){margin:0}:where(.dz-spec),:where(.dz-spec) *{box-sizing:border-box}.dz-spec details{border-bottom:1px solid var(--rule)}.dz-spec details:last-child{border-bottom:0}.dz-spec summary{cursor:pointer;font:var(--label-weight) var(--t-label)/1 var(--label-font);text-transform:uppercase;letter-spacing:var(--label-tracking);padding:14px 16px}.dz-spec details>div{font:400 var(--t-data)/1.5 var(--sans);color:var(--body);padding:0 16px 16px}.dz-spec :is(.dz-parts,.dz-loads) td:last-child{font-family:var(--data-font)}.dz-spec table{border-collapse:collapse;width:100%}.dz-spec td{border-bottom:1px solid var(--rule);padding:6px 0}.dz-spec td:last-child{text-align:right}.dz-checkout{border:1px solid var(--ink);background:var(--sheet);gap:14px;padding:20px;display:grid}.dz-paymethods{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.dz-paymethods button{border:1px solid var(--ink);background:var(--paper);cursor:pointer;height:52px;font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase}.dz-paymethods button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.dz-done{border:1px solid var(--ok);background:var(--paper);gap:14px;padding:24px;display:grid}.dz-done strong{font:var(--display-weight) var(--t-display-m)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case)}.dz-done p{font:400 var(--t-small)/1.5 var(--sans);color:var(--body)}.dz-payout{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:900px){.dz-payout{grid-template-columns:1fr}}.dz-steps-list{border:1px solid var(--ink);gap:0;margin:0;padding:0;list-style:none;display:grid}.dz-steps-list li{border-bottom:1px solid var(--rule);font:400 var(--t-small)/1.5 var(--sans);color:var(--body);grid-template-columns:40px 1fr;gap:12px;padding:16px;display:grid}.dz-steps-list li:last-child{border-bottom:0}.dz-steps-list b{color:var(--accent);font:var(--label-weight) var(--t-label)/1.5 var(--label-font);letter-spacing:var(--label-tracking)}.dz-options{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.dz-option{border:1px solid var(--rule);background:var(--paper);cursor:pointer;font:400 var(--t-small)/1.45 var(--sans);color:var(--body);align-items:flex-start;gap:10px;padding:12px;display:flex}.dz-option:has(input:checked){border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.dz-option input{width:16px;height:16px;min-height:0;accent-color:var(--accent);flex:none;margin:2px 0 0;padding:0}.dz-option b{font:var(--label-weight) var(--t-label)/1.3 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink);margin-bottom:4px;display:block}.dz-rowline.part-v2{grid-template-columns:minmax(120px,1.6fr) minmax(120px,1.2fr) minmax(140px,1.4fr) 64px repeat(3,minmax(64px,.8fr)) 32px}.dz-row-wide{grid-column:1/-1}.dz .dz-chip.small{height:28px;font-size:var(--t-label);padding:0 10px}.dz-conn{border:1px solid var(--rule);background:var(--paper);gap:14px;padding:16px;display:grid}.dz-conn+.dz-conn{margin-top:4px}@media (max-width:900px){.dz-rowline.part-v2{grid-template-columns:1fr 1fr}}.dz-ladder{border:1px solid var(--ink);background:var(--paper);grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.dz-ladder li{border-right:1px solid var(--rule);align-content:start;gap:6px;padding:14px 12px;display:grid}.dz-ladder li:last-child{border-right:0}.dz-ladder strong{font:var(--display-weight) var(--t-display-s)/var(--display-leading) var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking);text-transform:var(--display-case)}.dz-ladder span{font:var(--label-weight) var(--t-label)/1.3 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey)}.dz-ladder em{font:var(--label-weight) var(--t-label)/1.3 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--accent);font-style:normal}.dz-ladder li.reached{box-shadow:inset 0 -3px 0 var(--accent)}.dz-ladder li.reached strong{color:var(--accent)}@media (max-width:640px){.dz-ladder{grid-template-columns:repeat(3,1fr)}.dz-ladder li:nth-child(3){border-right:0}.dz-ladder li:nth-child(-n+3){border-bottom:1px solid var(--rule)}}.dz-model{border:1px solid var(--ink);background:radial-gradient(120% 90% at 42% 38%,var(--paper) 0%,var(--paper) 45%,var(--paper) 100%);aspect-ratio:20/13;cursor:grab;touch-action:none;width:100%;min-width:0;position:relative;overflow:hidden}.dz-model:active{cursor:grabbing}.dz-model .dz-tag{background:var(--paper);font:var(--label-weight) var(--t-label)/1 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;pointer-events:none;padding:4px 8px;position:absolute;bottom:10px;left:12px}.dz-designer-links{flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.dz-roomview{border:1px solid var(--ink);background:var(--sheet);gap:14px;padding:20px;display:grid}.dz-roomview>header{justify-content:space-between;align-items:center;display:flex}.dz-roomview>p{font:400 var(--t-small)/1.55 var(--sans);color:var(--body)}.dz-roomview-add{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dz-roomview .dz-btn{white-space:normal;text-align:center;height:auto;min-height:48px;padding:10px 14px;line-height:1.3}.dz-roomview{min-width:0}.dz-roomview-photo,.dz-roomview-result{gap:8px;margin:0;display:grid}.dz-roomview-photo img,.dz-roomview-result img{border:1px solid var(--ink);width:100%;height:auto}.dz-roomview-qr{border:1px dashed var(--grey);background:var(--paper);font:400 var(--t-small)/1.5 var(--sans);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:12px;display:grid}.dz-roomview-qr svg{background:var(--sheet)}.dz-beta-note{border:1px dashed var(--ink);background:var(--paper);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.dz-beta-note p{font:400 var(--t-small)/1.5 var(--sans);color:var(--body);margin:0}.dz-beta-note b{color:var(--ink)}.beta-tag{background:var(--accent);color:var(--paper);font:var(--label-weight) var(--t-label)/1.4 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;border-radius:0;flex:none;padding:3px 8px}.brand-workshop.brand-workshop .dz-spec-choices{border:1px solid var(--ink);grid-area:auto}.brand-workshop.brand-workshop .design-choices.dz-spec-choices:before{content:none;display:none}.brand-workshop.brand-workshop .dz-spec-choices fieldset:last-of-type{border-bottom:0}.brand-workshop.brand-workshop .dz-spec-choices input:disabled{color:var(--grey);background:0 0}.dz-piece-copy{gap:16px;margin-top:20px;display:grid}.dz-piece-copy>p{font-size:var(--t-body);color:var(--body);white-space:pre-line;line-height:1.6}.dz-piece-copy>p.lead{font-size:var(--t-lede);line-height:1.55}.dz-spec th{text-align:left;font:var(--label-weight) var(--t-label)/1.3 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--grey);border-bottom:1px solid var(--ink);padding:0 0 8px}.dz-spec th:last-child{text-align:right}.dz-spec td{vertical-align:top}.dz-spec td b{font-weight:var(--strong-weight);color:var(--ink)}.dz-spec td small{color:var(--grey);font:400 var(--t-small)/1.5 var(--sans);max-width:52ch;margin-top:3px;display:block}.dz-spec .dz-parts td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:16px}.dz-spec .dz-loads td:last-child{white-space:nowrap;padding-left:16px}.dz-spec-note{color:var(--grey);font:400 var(--t-small)/1.5 var(--sans);margin-top:12px}.dz-joints{margin:0;padding:0;list-style:none;display:grid}.dz-joints li{border-bottom:1px solid var(--rule);gap:4px;padding:12px 0;display:grid}.dz-joints li:last-child{border-bottom:0}.dz-joints header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dz-joints header b{font-weight:var(--strong-weight);color:var(--ink)}.dz-joints header span{white-space:nowrap;color:var(--grey)}.dz-joints p{font:400 var(--t-small)/1.5 var(--sans);margin:0}.dz-joints small{color:var(--grey);font:400 var(--t-small)/1.5 var(--sans)}.dz-joint-tag{font-style:normal;font-size:var(--t-label);letter-spacing:var(--label-tracking);text-transform:uppercase;border:1px solid var(--rule);color:var(--body);padding:2px 6px}.dz-joint-tag.apart{border-color:var(--accent);color:var(--accent)}.dz-making p{font:400 var(--t-small)/1.6 var(--sans);margin:0 0 12px}.dz-making p:last-child{margin-bottom:0}.dz-making-steps{border-top:1px solid var(--rule);margin:0 0 12px;padding:0;list-style:none;display:grid}.dz-making-steps li{border-bottom:1px solid var(--rule);grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:12px;padding:10px 0;display:grid}.dz-making-steps b{font:var(--label-weight) var(--t-label)/1.4 var(--label-font);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink)}.dz-making-steps span{font:400 var(--t-small)/1.6 var(--sans);color:var(--body)}.dz .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dz-gallery{scroll-margin-top:72px}@media (hover:hover){.dz.dz .workshop-cta:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.dz.dz .workshop-mark:hover{color:var(--accent)}.dz.dz :is(.dz-foot a,.dz-link):hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.dz.dz .dz-link.danger:hover{color:var(--warn)}}.dz-chip:not([aria-pressed=true]):hover{background:var(--sheet)}.dz-link:hover{text-underline-offset:3px;text-decoration:underline}.dz-admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.dz-section>header.dz-wrap{flex-wrap:wrap;align-items:center}.dz-kpis{border:1px solid var(--ink);background:var(--sheet);border-width:1px 0 0 1px;grid-template-columns:repeat(4,1fr);display:grid}.dz-kpis>div{border:solid var(--ink);border-width:0 1px 1px 0;align-content:start;gap:10px;padding:18px 20px;display:grid}.dz-kpis strong{font:var(--display-weight) var(--t-display-s)/1 var(--sans);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking)}.dz-kpis small{min-height:1.4em;color:var(--grey);font:400 var(--t-small)/1.4 var(--sans)}.dz-kpis em{font-style:normal;font-family:var(--data-font);color:var(--grey)}.dz-kpis em.up{color:var(--ok)}.dz-kpis em.down{color:var(--warn)}.dz-kpis.small strong{font-size:var(--t-lede)}@media (max-width:760px){.dz-kpis{grid-template-columns:1fr 1fr}}.dz .dz-subhead{font-size:var(--t-display-s);margin:48px 0 16px}.dz-insights{margin:0;padding:8px 20px;list-style:none;display:grid}.dz-insights li{border-bottom:1px solid var(--rule);font:400 var(--t-body)/1.5 var(--sans);color:var(--body);padding:12px 0 12px 22px;position:relative}.dz-insights li:last-child{border-bottom:0}.dz-insights li:before{content:"";background:var(--grey);width:10px;height:10px;position:absolute;top:19px;left:0}.dz-insights li.good:before{background:var(--ok)}.dz-insights li.watch:before{background:var(--warn)}.dz-charts{margin-top:24px}.dz-chart{border:1px solid var(--ink);background:var(--sheet);gap:12px;margin:0;padding:16px 20px;display:grid}.dz-chart figcaption{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dz-chart figcaption b{font:var(--strong-weight) var(--t-lede)/1 var(--data-font)}.dz-chart-bars{border-bottom:1px solid var(--ink);align-items:flex-end;gap:2px;height:120px;display:flex}.dz-chart-bars i{background:var(--accent);flex:1;min-width:1px}.dz-chart-bars i:hover{background:var(--ink)}.dz-chart-axis{font:400 var(--t-label)/1 var(--data-font);color:var(--grey);justify-content:space-between;display:flex}.dz-funnel,.dz-ranked{gap:14px;margin:0;padding:12px 20px 20px;list-style:none;display:grid}.dz-funnel li,.dz-ranked li{font:400 var(--t-small)/1.3 var(--sans);grid-template-columns:1fr auto;gap:6px 12px;display:grid}.dz-funnel b,.dz-ranked b{font:400 var(--t-data)/1.3 var(--data-font)}.dz-funnel i,.dz-ranked i{background:var(--accent);grid-column:1/-1;min-width:2px;height:8px}.dz-ranked i{background:var(--ink);height:4px}.dz-funnel small{color:var(--grey);font:400 var(--t-label)/1.2 var(--data-font);grid-column:1/-1}.dz-funnel small:empty{display:none}.dz-ranked span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
