/* Driven: a collector-focused extension of the established palette. */
.cx-brand{display:flex;align-items:center;gap:16px;letter-spacing:0}.cx-brand img{display:block;object-fit:contain;width:110px;height:86px;mix-blend-mode:multiply}.cx-brand span{max-width:100px;line-height:1.6;letter-spacing:2px;font-size:8px;margin:0}header:has(.cx-brand){padding-top:16px;padding-bottom:16px}.home header .cx-brand img,.artwork-hero-page header .cx-brand img{filter:invert(1);mix-blend-mode:screen}.cx-hero-actions{display:flex;flex-wrap:wrap;gap:25px;margin-top:24px}.cx-hero-actions a{font:11px Arial,sans-serif;letter-spacing:.5px;border-bottom:1px solid #fff8;padding:10px 0}.cx-home-paths{background:#e9e8df}.cx-home-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.cx-home-links>a{padding-top:25px;border-top:1px solid #b6b8a9}.cx-home-links span{font-size:8px;letter-spacing:1.4px}.cx-home-links h3{font:normal 30px/1.15 Georgia,serif;letter-spacing:-.8px;margin:24px 0 15px}.cx-home-links p{max-width:290px;color:#5c6054}.cx-heading{padding-bottom:40px}.cx-heading h1{font-size:clamp(52px,6.5vw,90px);margin-bottom:24px}.cx-heading>p{max-width:480px}.cx-planner{display:grid;grid-template-columns:330px minmax(0,1fr);gap:5%;padding-top:15px;align-items:start}.cx-planner-controls{display:flex;flex-direction:column;gap:20px}.cx-planner label,.cx-position label,#cx-preview-form label{font-size:11px;line-height:1.5;letter-spacing:.3px;display:flex;flex-direction:column;gap:9px}.cx-planner input:not([type=range]),.cx-planner select,#cx-preview-form input,#cx-preview-form select,#cx-preview-form textarea{font:13px/1.5 Arial,sans-serif;background:#fff8;color:var(--ink);border:1px solid #c5c8bb;border-radius:0;padding:12px;width:100%;min-width:0}.cx-planner input[type=range],.cx-position input{accent-color:#394331;width:100%;min-height:24px}.cx-planner input[type=file]{font-size:11px}.cx-planner small,.cx-small{font:11px/1.7 Arial,sans-serif;color:#666a5d;letter-spacing:0}.cx-planner fieldset{border:1px solid #c9cbbd;padding:18px;margin:0;min-width:0}.cx-planner legend{font:11px Arial,sans-serif;padding:0 8px}.cx-planner fieldset button{margin-top:15px}.cx-planner output{font-size:12px}.cx-planner .button{font-size:11px;padding:14px 18px;justify-content:center;min-height:44px}.cx-canvas-column{position:sticky;top:25px;min-width:0}.cx-canvas-wrap{background:#dfdfd4;overflow:hidden;border:1px solid #deded3}.cx-canvas-wrap canvas{display:block;width:100%;height:auto;touch-action:none;cursor:grab;max-height:72vh;object-fit:contain}.cx-position{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.cx-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.cx-planner-controls .cx-actions{align-items:stretch;flex-direction:column}.cx-collector-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center}.cx-collector-hero h1{font-size:clamp(52px,6vw,90px)}.cx-collector-hero img{width:100%;max-height:600px;object-fit:contain}.cx-request-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;border-top:1px solid var(--line)}#cx-preview-form{display:flex;flex-direction:column;gap:23px}#cx-preview-result pre{font:12px/1.7 Arial,sans-serif;white-space:pre-wrap;padding:20px;border:1px solid var(--line);overflow-wrap:anywhere}.cx-presentation-head{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:45px;border-bottom:1px solid var(--line)}.cx-presentation-head h1{font-size:clamp(50px,6vw,85px)}.cx-presentation-head>.cx-actions{max-width:280px}.cx-presentation-work{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding:65px 0;border-bottom:1px solid var(--line);break-inside:avoid}.cx-presentation-work img{width:100%;max-height:560px;object-fit:contain}.cx-presentation-work h2{font-size:44px}.cx-presentation-end{padding-top:70px;max-width:600px}.cx-presentation-end .button{margin-bottom:25px}.cx-print-url{display:none}.cx-empty{padding:40px 0}.cx-collection-tools{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-bottom:35px}.cx-discover{margin:0 0 45px;padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cx-chips{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.cx-chips button{border:1px solid #b6bbac;background:transparent;padding:11px 16px;border-radius:24px;font-size:11px;min-height:40px}.cx-chips button:hover,.cx-chips button[aria-pressed=true]{background:#333d2d;color:white;border-color:#333d2d}.cx-discover p{margin-bottom:0;color:#616658;font-size:11px}.cx-product-tools{display:flex;flex-direction:column;gap:18px;margin:28px 0}.cx-product-tools>.button{justify-content:center}.cx-story-inquiry{display:block;font-size:11px;border-bottom:1px solid #d4d6ca;padding-bottom:15px;margin-bottom:25px}.cx-zoom-stage{height:min(68vh,760px);width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}#zoom-dialog .cx-zoom-stage img{height:auto;max-height:100%;width:auto;max-width:100%;object-fit:contain;transform-origin:center;user-select:none;pointer-events:none}#zoom-dialog{width:min(1200px,96vw);padding:55px 25px 20px;max-height:95vh}.cx-zoom-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #d3d5c8;padding-top:15px;font:11px Arial,sans-serif}.cx-zoom-toolbar label{display:flex;align-items:center;gap:12px}.cx-zoom-toolbar button{background:transparent;border:1px solid #b7bdab;padding:10px}.cx-zoom-toolbar input{accent-color:#35452c}.cx-zoom-toolbar span{color:#6b7061}.footer-explore{gap:18px}
@media(min-width:801px){.inner:not(.artwork-hero-page) main>.section:first-child{padding-top:65px}.inner:not(.artwork-hero-page) header{position:relative}}
@media(max-width:1000px){.cx-planner{grid-template-columns:280px minmax(0,1fr);gap:4%}.cx-brand img{width:90px;height:71px}.cx-brand span{display:none}.cx-home-links{gap:25px}.cx-home-links h3{font-size:25px}.cx-presentation-work h2{font-size:34px}}
@media(max-width:700px){.cx-planner{display:flex;flex-direction:column;gap:30px}.cx-planner-controls{display:contents}.cx-planner-controls>label:first-child{order:-4}.cx-planner-controls>#cx-art-link{order:-3}.cx-planner-controls>.cx-upload{order:-2}.cx-canvas-column{position:relative;top:auto;order:-1;width:100%}.cx-canvas-wrap canvas{max-height:none}.cx-planner-controls>*,.cx-planner fieldset{width:100%}.cx-home-links{grid-template-columns:1fr;gap:25px}.cx-home-links>a{padding-top:20px}.cx-home-links p{max-width:none}.cx-collector-hero,.cx-request-layout{grid-template-columns:1fr;gap:40px}.cx-collector-hero img{max-height:400px}.cx-presentation-head{align-items:start;flex-direction:column}.cx-presentation-work{grid-template-columns:1fr;gap:30px;padding:40px 0}.cx-presentation-work img{max-height:420px}.cx-brand img{width:85px;height:67px}.cx-hero-actions{gap:15px;margin-top:12px}.cx-hero-actions a{font-size:9px}.cx-zoom-toolbar{gap:12px}.cx-zoom-stage{height:60vh}.cx-presentation-end{padding-top:45px}.cx-position{gap:15px}.cx-planner{padding-bottom:60px}}
@media print{body{background:white!important;color:black!important}header,footer,#mobile-nav,.skip-link,.cx-no-print,dialog,#save-announcement{display:none!important}.cx-presentation{padding:0!important}.cx-presentation-head{display:block;border:0;padding-bottom:20px}.cx-presentation-head h1{font-size:44px!important}.cx-presentation-work{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:25px 0;break-inside:avoid}.cx-presentation-work img{max-height:400px}.cx-presentation-work h2{font-size:27px}.cx-presentation-work p{font-size:10px}.cx-print-url{display:block!important}.cx-presentation-end{padding-top:30px}.cx-presentation-end .button{display:none}.cx-presentation-end h2{font-size:30px}a{text-decoration:none!important}@page{size:A4;margin:16mm}}
.cx-canvas-wrap canvas{max-height:none}.cx-zoom-stage img{transition:none!important}
#zoom-dialog .cx-zoom-toolbar{color:#f6f5ef;border-top-color:#ffffff40}#zoom-dialog .cx-zoom-toolbar span{color:#dadfd2}#zoom-dialog .cx-zoom-toolbar button{color:#f6f5ef;border-color:#bec5b0}#zoom-dialog .cx-zoom-toolbar input{accent-color:#d3d8b7}
