:root{--spacing-lg:24px;--spacing-md:16px;--spacing-sm:8px;--spacing-xl:40px;--spacing-xs:4px;--color-scrim:color-mix(in oklab,#000 65%,transparent);--spacing-2xl:64px;--spacing-3xl:96px;--spacing-4xl:144px;--blur-level-1:6px;--blur-level-2:14px;--blur-level-3:24px;--color-accent:#b01015;--color-border:#8f8f8f;--font-size-lg:1.125rem;--font-size-sm:1rem;--font-size-xl:1.125rem;--font-size-xs:1rem;--color-neutral:#111;--color-outline:#111;--color-overlay:color-mix(in oklab,#000 40%,transparent);--color-primary:#d7141a;--color-surface:#fff;--divider-value:1px solid var(--color-border);--font-size-2xl:clamp(1.75rem,2.6vw,2.5rem);--font-size-3xl:clamp(1.75rem,2.6vw,2.5rem);--font-size-4xl:clamp(3rem,7.2vw,7.25rem);--font-size-base:1.125rem;--shadow-level-1:0 1px 2px color-mix(in srgb,var(--color-neutral) 12%,transparent);--shadow-level-2:0 14px 30px color-mix(in srgb,var(--color-neutral) 16%,transparent);--shadow-level-3:0 28px 56px color-mix(in srgb,var(--color-neutral) 22%,transparent);--color-backplate:color-mix(in oklab,#000 55%,transparent);--color-on-accent:#fff;--color-secondary:#8a6440;--border-radius-lg:0;--border-radius-md:0;--border-radius-sm:0;--border-radius-xl:0;--color-on-primary:#fff;--color-on-surface:#111;--font-family-body:"Instrument Sans",sans-serif;--font-weight-body:400;--line-height-body:1.6;--content-max-width:85rem;--border-radius-card:var(--border-radius-none);--border-radius-full:999px;--border-radius-none:0;--color-on-secondary:#fff;--color-surface-tint:#f2f2f0;--font-style-heading:normal;--font-weight-medium:500;--font-family-heading:"Instrument Sans",sans-serif;--font-weight-heading:600;--letter-spacing-body:0;--line-height-heading:1.04;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--border-radius-control:var(--border-radius-none);--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--font-style-subheading:normal;--color-surface-elevated:#fff;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:-0.025em;--text-transform-heading:none;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#555;--dl-layout-space-threeunits:48px;--dashboard-content-max-width:48rem;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.teleport-show{display:flex!important;transform:none!important}.btn{gap:var(--spacing-xs);border:1.5px solid transparent;cursor:pointer;display:inline-flex;padding:0 var(--spacing-md);font-size:var(--font-size-base);box-shadow:none;box-sizing:border-box;min-height:2.75rem;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease-in-out,color .2s ease-in-out;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-none);letter-spacing:.08em;text-transform:uppercase;justify-content:center;text-decoration:none}.hero-title{color:var(--color-on-surface);font-size:var(--font-size-4xl);font-style:var(--font-style-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.form-field{gap:var(--spacing-xs);display:flex;min-width:0;flex-direction:column}.form-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);text-transform:uppercase}.form-input,.form-select{color:inherit;width:100%;border:0;padding:0 0 var(--spacing-xs);font-size:var(--font-size-base);min-width:0;background:transparent;box-sizing:border-box;min-height:2.75rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);border-bottom:1.5px solid var(--color-outline);border-radius:0}.form-select{cursor:pointer;-moz-appearance:none;appearance:none;padding-right:var(--spacing-xl);background-size:.65em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;-webkit-appearance:none;background-position:right var(--spacing-md) center}.form-textarea{color:inherit;width:100%;border:0;resize:vertical;padding:0 0 var(--spacing-xs);font-size:var(--font-size-base);min-width:0;background:transparent;box-sizing:border-box;min-height:calc(2.75rem * 2.2);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);padding-top:var(--spacing-sm);border-bottom:1.5px solid var(--color-outline);border-radius:0;padding-bottom:var(--spacing-sm)}.btn:focus-visible{outline:2px solid transparent;box-shadow:0 2px 0 0 var(--color-on-surface);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.btn-primary{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.btn.btn-secondary{color:var(--color-on-secondary);border-color:var(--color-secondary);background-color:var(--color-secondary)}.btn.btn-accent{color:var(--color-on-accent);border-color:var(--color-accent);background-color:var(--color-accent)}.btn.btn-outline{border-color:var(--color-primary)}.btn.btn-link,.btn.btn-outline{color:var(--color-primary);background-color:transparent}.btn.btn-link{border-color:transparent}.form-input::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:focus-visible{outline:2px solid transparent;box-shadow:0 2px 0 0 var(--color-on-surface);outline-offset:2px}.form-input:user-invalid{border-bottom-color:#d92d20}.form-textarea::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:focus-visible{outline:2px solid transparent;box-shadow:0 2px 0 0 var(--color-on-surface);outline-offset:2px}.form-textarea:user-invalid{border-bottom-color:#d92d20}.form-select:focus-visible{outline:2px solid transparent;box-shadow:0 2px 0 0 var(--color-on-surface);outline-offset:2px}.form-select:user-invalid{border-bottom-color:#d92d20}.tq-brand-lockup{color:inherit;display:inline-flex;align-items:center;line-height:1}.tq-brand-logo{width:auto;height:32px;display:block;max-width:100%}.dtn-nav{top:0;color:var(--color-on-surface);z-index:1000;position:sticky;box-sizing:border-box;font-family:var(--font-family-body)}.dtn-bar,.dtn-nav{width:100%;background:var(--color-surface)}.dtn-bar{border-bottom:1px solid var(--color-on-surface)}.dtn-check{display:none}.dtn-overlay{color:var(--color-on-surface);inset:0;display:none;z-index:1100;position:fixed;background:var(--color-surface);box-sizing:border-box;min-height:100vh;overflow-y:auto;flex-direction:column;padding-bottom:2rem}.dtn-inner{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin:0 auto;display:grid;padding:var(--spacing-md) var(--spacing-xl);position:relative;max-width:var(--content-max-width);box-sizing:border-box;align-items:center;grid-template-columns:1fr auto 1fr}.dtn-overlay-head{top:0;display:flex;padding:var(--spacing-md) var(--spacing-md);z-index:1110;position:sticky;background:var(--color-surface);align-items:center;border-bottom:1px solid var(--color-on-surface);justify-content:space-between}.dtn-overlay-links{display:flex;padding:var(--spacing-lg) var(--spacing-md);flex-direction:column}.dtn-overlay-note{color:var(--color-on-surface-secondary);margin:var(--spacing-lg) var(--spacing-md) 0;font-size:var(--font-size-base);max-width:32ch}.dtn-brand{color:var(--color-on-surface);display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.dtn-links{gap:var(--spacing-xl);display:flex;align-items:center}.dtn-action{color:var(--color-surface);display:inline-flex;padding:0 var(--spacing-lg);font-size:var(--font-size-base);background:var(--color-on-surface);transition:background .2s ease;align-items:center;flex-shrink:0;font-weight:var(--font-weight-medium);white-space:nowrap;text-decoration:none}.dtn-action,.dtn-burger{min-height:44px;justify-self:end}.dtn-burger{display:none}.dtn-burger,.dtn-close{color:var(--color-on-surface);cursor:pointer;min-width:44px}.dtn-close{min-height:44px;justify-content:center}.dtn-close,.dtn-m-link{display:flex;align-items:center}.dtn-m-link{color:var(--color-on-surface);font-size:var(--font-size-3xl);min-height:56px;font-weight:var(--font-weight-heading);white-space:nowrap;border-bottom:1px solid var(--color-border);letter-spacing:var(--letter-spacing-heading);text-decoration:none}.dtn-drop{cursor:pointer;display:inline-block}.dtn-link{transition:color .2s ease;text-decoration:none}.dtn-link,.dtn-toggle{color:var(--color-on-surface);padding:var(--spacing-sm) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);white-space:nowrap}.dtn-toggle{gap:var(--spacing-xs);display:inline-flex;align-items:center}.dtn-panel{gap:var(--spacing-xl);top:100%;left:var(--spacing-xl);right:var(--spacing-xl);cursor:default;margin:0;display:none;padding:var(--spacing-xl);z-index:100;position:absolute;max-width:calc(100vw - 2 * var(--spacing-xl, 2rem));background:var(--color-surface);border:1px solid var(--color-on-surface);border-top:3px solid var(--color-primary);box-sizing:border-box;list-style:none;flex-direction:row}.dtn-chev{display:inline-flex;transition:transform .25s ease}.dtn-panel-dir{grid-gap:var(--spacing-lg) var(--spacing-xl);gap:var(--spacing-lg) var(--spacing-xl);flex:2 1;display:grid;align-content:start;grid-template-columns:1fr 1fr}.dtn-panel-spot{flex:1 1;padding:var(--spacing-lg);background:var(--color-surface-tint)}.dtn-col,.dtn-panel-spot{gap:var(--spacing-xs);display:flex;flex-direction:column}.dtn-panel-cta{color:var(--color-surface);display:flex;padding:0 var(--spacing-lg);font-size:var(--font-size-base);background:var(--color-on-surface);min-height:52px;transition:background .2s ease;align-items:center;font-weight:var(--font-weight-medium);grid-column:1/-1;justify-content:space-between;text-decoration:none}.dtn-spot-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;margin-bottom:var(--spacing-sm)}.dtn-spot-title{font-weight:var(--font-weight-heading)}.dtn-spot-meta,.dtn-spot-title{margin:0;font-size:var(--font-size-base)}.dtn-col-head,.dtn-spot-meta{color:var(--color-on-surface-secondary)}.dtn-col-head{margin:0 0 var(--spacing-sm);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-sm)}.dtn-col-head,.dtn-col-link{font-size:var(--font-size-base)}.dtn-col-link{color:var(--color-on-surface);padding:var(--spacing-xs) 0;transition:color .2s ease;text-decoration:none}.dtn-brand tq-company-logo{width:auto;height:32px}.dtn-drop:hover .dtn-toggle{color:var(--color-primary)}.dtn-drop:hover .dtn-panel{display:flex}.dtn-drop>.dtn-toggle{z-index:101;position:relative}.dtn-col-link:hover{color:var(--color-primary)}.dtn-panel-cta:hover{color:var(--color-on-primary);background:var(--color-primary)}.dtn-link:hover{color:var(--color-primary)}.dtn-action:hover{color:var(--color-on-primary);background:var(--color-primary)}.dtn-m-link:hover{color:var(--color-primary)}.dtn-panel:before{top:-61px;left:0;right:0;height:61px;content:"";position:absolute;animation:dtn-panel-bridge-off 0s .6s forwards;clip-path:polygon(396px 0,462px 0,100% 100%,0 100%)}.dtn-toggle:hover+.dtn-panel:before{animation:none}.dtf-root{color:var(--color-surface);width:100%;padding:var(--spacing-3xl) 0 var(--spacing-xl);overflow:hidden;background:var(--color-on-surface);font-family:var(--font-family-body)}.dtf-inner,.dtf-root{box-sizing:border-box}.dtf-inner{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width)}.dtf-cta{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;align-items:end;grid-template-columns:repeat(12,1fr)}.dtf-rule{width:33%;height:6px;margin:var(--spacing-2xl) 0 var(--spacing-xl);background:var(--color-primary)}.dtf-dir{display:flex;flex-direction:column}.dtf-word{color:color-mix(in srgb,var(--color-surface) 14%,transparent);margin:var(--spacing-xl) 0 0;font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.9;white-space:nowrap;letter-spacing:-.04em}.dtf-legal{gap:var(--spacing-md) var(--spacing-xl);display:flex;flex-wrap:wrap;border-top:1px solid color-mix(in srgb,var(--color-surface) 25%,transparent);margin-top:var(--spacing-lg);align-items:center;padding-top:var(--spacing-lg)}.dtf-cta-title{color:var(--color-surface);margin:0;font-size:var(--font-size-3xl);max-width:22ch;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);grid-column:1/9;line-height:1.12;letter-spacing:var(--letter-spacing-heading)}.dtf-cta-actions{gap:var(--spacing-sm);display:flex;flex-wrap:wrap;grid-column:9/13;justify-content:flex-end}.dtf-row{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;padding:var(--spacing-md) 0;border-top:1px dotted color-mix(in srgb,var(--color-surface) 40%,transparent);align-items:center;grid-template-columns:repeat(12,1fr)}.dtf-logo{color:var(--color-surface);display:inline-flex;min-height:44px;align-items:center}.dtf-legal-text{flex:1 1;color:color-mix(in srgb,var(--color-surface) 70%,transparent);margin:0;font-size:var(--font-size-base)}.dtf-legal-link{color:var(--color-surface);min-height:44px;text-decoration:underline;text-underline-offset:4px}.dtf-btn,.dtf-legal-link{display:inline-flex;font-size:var(--font-size-base);align-items:center}.dtf-btn{padding:0 var(--spacing-lg);min-height:48px;transition:background .2s ease,color .2s ease;font-weight:var(--font-weight-medium);white-space:nowrap;text-decoration:none}.dtf-btn-main{color:var(--color-on-primary);background:var(--color-primary)}.dtf-btn-line{color:var(--color-surface);border:1px solid var(--color-surface)}.dtf-row-label{color:color-mix(in srgb,var(--color-surface) 65%,transparent);margin:0;font-size:var(--font-size-base);grid-column:1/4}.dtf-row-links{gap:var(--spacing-xs) var(--spacing-xl);display:flex;flex-wrap:wrap;grid-column:4/13}.dtf-link{color:var(--color-surface);display:inline-flex;font-size:var(--font-size-base);min-height:44px;transition:color .2s ease;align-items:center;text-decoration:none}.dtf-btn-main:hover{color:var(--color-on-accent);background:var(--color-accent)}.dtf-btn-line:hover{color:var(--color-on-surface);background:var(--color-surface)}.dtf-link:hover{color:var(--color-primary)}.dtf-logo tq-company-logo{width:auto;height:28px}.dtf-legal-link:hover{color:var(--color-primary)}.home-hero{padding:var(--spacing-2xl) 0 var(--spacing-3xl);background:var(--color-surface)}.dt-wrap{margin:0 auto;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box}.dt-grid{display:grid;grid-column-gap:var(--spacing-lg);-moz-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg);grid-template-columns:repeat(12,minmax(0,1fr))}.home-hero-grid{align-items:stretch}.home-hero-copy{gap:var(--spacing-xl);grid-column:1/9}.home-hero-copy,.home-hero-figure{display:flex;flex-direction:column}.home-hero-figure{margin:0;grid-column:9/13}.home-hero-rule{width:100%;height:3px;display:block;background:var(--color-primary);margin-bottom:var(--spacing-lg)}.home-hero-title{color:var(--color-on-surface);margin:0;max-width:12ch}.home-hero-foot{gap:var(--spacing-xl);display:flex;margin-top:auto;align-items:flex-end;justify-content:space-between}.home-frame{border:16px solid var(--color-secondary);background:var(--color-surface);box-shadow:var(--shadow-level-2);transition:border-color .45s ease,box-shadow .45s ease}.home-frame-controls{gap:var(--spacing-lg);display:flex;border-top:1px solid var(--color-on-surface);margin-top:var(--spacing-lg);align-items:center;padding-top:var(--spacing-sm)}.home-frame-cap{color:var(--color-on-surface-secondary);margin-top:var(--spacing-sm);line-height:1.5}.dt-text,.home-frame-cap{font-size:var(--font-size-base)}.dt-text{color:var(--color-on-surface);margin:0;max-width:46ch;line-height:var(--line-height-body)}.home-frame-mat{padding:14%;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.home-frame-label{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);margin-right:auto}.home-frame-btn{color:var(--color-on-surface);border:0;cursor:pointer;padding:0;font-size:var(--font-size-base);background:transparent;min-height:44px;transition:border-color .2s ease,color .2s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-bottom:2px solid transparent}.home-frame-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/5}.home-new{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.home-new-head{align-items:start;margin-bottom:var(--spacing-xl)}.dt-ruled{border-top:1px solid var(--color-on-surface);padding-top:var(--spacing-lg)}.home-new-row{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.dt-h2{color:var(--color-on-surface);margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.1;letter-spacing:var(--letter-spacing-heading)}.home-new-title{grid-column:1/7}.dt-muted{color:var(--color-on-surface-secondary)}.home-new-text{grid-column:9/13}.dt-card{display:grid;grid-column-gap:var(--spacing-md);-moz-column-gap:var(--spacing-md);column-gap:var(--spacing-md);align-content:start;grid-template-columns:1fr auto}.dt-card-media{display:block;padding:11%;background:var(--color-surface-tint);grid-column:1/-1;margin-bottom:var(--spacing-md)}.dt-card-cat{color:var(--color-on-surface-secondary);grid-column:1/-1;line-height:1.4}.dt-card-cat,.dt-card-name{margin:0;font-size:var(--font-size-base)}.dt-card-name{font-family:var(--font-family-heading);grid-column:1;letter-spacing:0}.dt-card-name,.dt-card-price{color:var(--color-on-surface);font-weight:var(--font-weight-heading);line-height:1.35}.dt-card-price{margin:0;grid-row:3;font-size:var(--font-size-base);grid-column:2;white-space:nowrap}.dt-card-line{color:var(--color-on-surface-secondary);margin:var(--spacing-xs) 0 var(--spacing-md);line-height:1.45}.dt-add,.dt-card-line{font-size:var(--font-size-base);grid-column:1/-1}.dt-add{color:var(--color-on-surface);width:100%;border:1px solid var(--color-on-surface);cursor:pointer;display:flex;padding:0 var(--spacing-md);background:transparent;min-height:48px;transition:background .2s ease,color .2s ease,border-color .2s ease;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:0;justify-content:center}.dt-card-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:opacity .3s ease;aspect-ratio:4/5}.dt-card-name-link{color:inherit;text-decoration:none}.home-artist{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.dt-photo{width:100%;display:block;-o-object-fit:cover;object-fit:cover}.home-artist-photo{grid-column:1/6;aspect-ratio:1/1}.home-artist-copy{gap:var(--spacing-lg);display:flex;grid-column:7/12;flex-direction:column}.dt-link{gap:var(--spacing-sm);color:var(--color-on-surface);display:inline-flex;font-size:var(--font-size-base);align-self:flex-start;min-height:44px;transition:color .2s ease,border-color .2s ease;align-items:center;font-weight:var(--font-weight-medium);border-bottom:2px solid var(--color-on-surface);text-decoration:none}.home-printing{padding:var(--spacing-2xl) 0}.home-printing-head{margin-bottom:var(--spacing-xl)}.home-printing-photo{aspect-ratio:3/1;-o-object-position:center 40%;object-position:center 40%}.home-printing-foot{margin-top:var(--spacing-md);align-items:start}.home-printing-title{grid-column:1/8}.dt-cap{color:var(--color-on-surface-secondary);margin:var(--spacing-sm) 0 0;font-size:var(--font-size-base);line-height:1.5}.home-printing-cap{margin:0;grid-column:1/6}.home-printing-link{grid-column:11/13;justify-self:end}.home-frames{padding:var(--spacing-3xl) 0}.home-frames-copy{gap:var(--spacing-lg);display:flex;grid-column:1/5;flex-direction:column}.home-frames-cards{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-column:6/13;grid-template-columns:repeat(2,minmax(0,1fr))}.home-edition{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.home-edition-copy{gap:var(--spacing-lg);display:flex;grid-column:1/6;flex-direction:column}.home-edition-photo{grid-column:7/13;aspect-ratio:3/2}.dt-link:hover{color:var(--color-primary);border-color:var(--color-primary)}.btn.dt-btn{color:var(--color-surface);border:1px solid var(--color-on-surface);padding:0 var(--spacing-xl);background:var(--color-on-surface);min-height:52px;transition:background .2s ease,border-color .2s ease;border-radius:0;letter-spacing:0;text-transform:none;text-decoration:none}.btn.dt-btn:hover{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.dt-card-name-link:hover{color:var(--color-primary)}.dt-add:hover{color:var(--color-surface);background:var(--color-on-surface)}.dt-add.add{-webkit-tap-highlight-color:transparent}.dt-add.is-added{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.home-frame.is-oak{border-color:var(--color-secondary)}.home-frame.is-black{border-color:var(--color-on-surface)}.home-frame.is-white{outline:1px solid var(--color-border);box-shadow:var(--shadow-level-3);border-color:var(--color-surface)}.home-frame-btn:hover{color:var(--color-primary)}.home-frame-btn.is-active{border-bottom-color:var(--color-primary)}.home-artist .dt-grid{align-items:end}.home-frames .dt-grid{align-items:start}.home-edition .dt-grid{align-items:end}.prints-hero{padding:var(--spacing-2xl) 0 var(--spacing-xl)}.prints-title{color:var(--color-on-surface);margin:0;grid-column:1/9}.prints-intro{grid-column:9/13}.prints-shop{padding:0 0 var(--spacing-3xl)}.prints-bar{gap:var(--spacing-lg);display:flex;border-top:1px solid var(--color-on-surface);align-items:center;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xl);justify-content:space-between}.prints-grid{grid-gap:var(--spacing-2xl) var(--spacing-lg);gap:var(--spacing-2xl) var(--spacing-lg);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.prints-filters{gap:0 var(--spacing-xl);display:flex;flex-wrap:wrap}.prints-count{margin:0;font-weight:var(--font-weight-heading);white-space:nowrap}.prints-count,.prints-filter{font-size:var(--font-size-base)}.prints-filter{color:var(--color-on-surface);border:0;cursor:pointer;padding:0;background:transparent;min-height:56px;transition:color .2s ease,border-color .2s ease;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-bottom:3px solid transparent}.prints-framed{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.prints-framed-photo{grid-column:1/7;aspect-ratio:4/3}.prints-framed-copy{gap:var(--spacing-lg);display:flex;grid-column:8/13;flex-direction:column}.prints-info{padding:0 0 var(--spacing-3xl)}.prints-info-title{grid-column:1/5}.prints-info-cols{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-column:5/13;grid-template-columns:repeat(3,minmax(0,1fr))}.prints-info-item{gap:var(--spacing-sm);display:flex;flex-direction:column}.prints-info-head{margin:0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:0}.prints-hero .dt-grid{align-items:end}.prints-filter:hover{color:var(--color-primary)}.prints-filter.is-active{border-bottom-color:var(--color-primary)}.prints-grid .dt-card.is-hidden{display:none}.prints-framed .dt-grid{align-items:end}.artists-hero{padding:var(--spacing-2xl) 0 var(--spacing-2xl)}.artists-title{color:var(--color-on-surface);margin:0;grid-column:1/9}.artists-intro{grid-column:9/13}.artists-flurina{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.artists-row{align-items:end}.artists-portrait{grid-row:1;grid-column:1/5;aspect-ratio:4/5}.artists-copy{gap:var(--spacing-md);display:flex;grid-row:1;grid-column:6/10;flex-direction:column}.artists-print{margin:0;grid-row:1;grid-column:10/13}.artists-print-img{background:var(--color-surface-tint);aspect-ratio:4/5}.artists-corsin,.artists-ladina,.artists-ueli{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.artists-visit{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.artists-visit-title{grid-column:1/7}.artists-visit-copy{gap:var(--spacing-lg);display:flex;align-items:flex-start;grid-column:8/13;flex-direction:column}.artists-hero .dt-grid{align-items:end}.artists-row.is-flip{direction:ltr}.artists-row.is-flip .artists-portrait{grid-column:9/13}.artists-row.is-flip .artists-copy{grid-column:4/8}.artists-row.is-flip .artists-print{grid-column:1/4}.artists-visit .dt-grid{align-items:end}.printing-hero{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.printing-hero-copy{gap:var(--spacing-xl);display:flex;grid-column:1/7;flex-direction:column}.printing-hero-photo{grid-column:7/13;aspect-ratio:4/3}.printing-title{color:var(--color-on-surface);margin:0;max-width:10ch}.printing-process{padding:0 0 var(--spacing-3xl)}.printing-process-head{align-items:start;margin-bottom:var(--spacing-xl)}.printing-steps{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.printing-process-title{grid-column:1/7}.printing-process-text{grid-column:9/13}.printing-step{gap:var(--spacing-md);margin:0;display:flex;flex-direction:column}.printing-step-img{aspect-ratio:4/5}.printing-step-cap{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);max-width:34ch;line-height:var(--line-height-body)}.printing-step-name{color:var(--color-on-surface);display:block;font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-xs)}.printing-materials{padding:0 0 var(--spacing-3xl)}.printing-materials-title{grid-column:1/5}.printing-materials-cols{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-column:5/13;grid-template-columns:repeat(3,minmax(0,1fr))}.printing-material{gap:var(--spacing-sm);display:flex;flex-direction:column}.printing-material-head{margin:0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:0}.printing-quote{padding:0 0 var(--spacing-3xl)}.printing-quote-body{gap:var(--spacing-lg);margin:0;display:flex;grid-column:1/8;flex-direction:column;border-top-color:var(--color-primary);border-top-width:3px}.printing-quote-photo{grid-column:9/13;aspect-ratio:4/5}.printing-quote-text{color:var(--color-on-surface);margin:0;font-size:var(--font-size-3xl);max-width:24ch;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.15;letter-spacing:var(--letter-spacing-heading)}.printing-cta{padding:0 0 var(--spacing-3xl)}.printing-cta-title{grid-column:1/7}.printing-cta-copy{gap:var(--spacing-lg);display:flex;align-items:flex-start;grid-column:8/13;flex-direction:column}.printing-cta .dt-grid,.printing-hero .dt-grid,.printing-quote .dt-grid{align-items:end}.framing-hero{padding:var(--spacing-2xl) 0 var(--spacing-3xl)}.framing-hero-copy{gap:var(--spacing-xl);display:flex;align-items:flex-start;grid-column:1/7;flex-direction:column}.framing-hero-photo{grid-column:7/13;aspect-ratio:4/3}.framing-title{color:var(--color-on-surface);margin:0;max-width:10ch}.framing-frames{padding:0 0 var(--spacing-3xl)}.framing-frames-head{align-items:start;margin-bottom:var(--spacing-xl)}.framing-frames-row{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.framing-frames-title{grid-column:1/7}.framing-frames-text{grid-column:9/13}.framing-glass{padding:0 0 var(--spacing-3xl)}.framing-glass-photo{grid-column:1/7;aspect-ratio:4/3}.framing-glass-copy{gap:var(--spacing-lg);display:flex;grid-column:8/13;flex-direction:column}.framing-wall{padding:0 0 var(--spacing-3xl)}.framing-wall-head{margin-bottom:var(--spacing-xl)}.framing-wall-pair{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;align-items:end;grid-template-columns:7fr 5fr}.framing-wall-title{grid-column:1/7}.framing-wall-item{margin:0}.framing-wall-img{aspect-ratio:4/3}.framing-custom{padding:0 0 var(--spacing-3xl)}.framing-custom-title{grid-column:1/7}.framing-custom-copy{gap:var(--spacing-lg);display:flex;align-items:flex-start;grid-column:8/13;flex-direction:column}.framing-glass .dt-grid,.framing-hero .dt-grid{align-items:end}.framing-wall-item.is-low{padding-bottom:0}.framing-wall-item.is-low .framing-wall-img{aspect-ratio:4/5}.framing-custom .dt-grid{align-items:end}.contact-hero{padding:var(--spacing-2xl) 0 var(--spacing-2xl)}.contact-title{color:var(--color-on-surface);margin:0;grid-column:1/9}.contact-intro{grid-column:9/13}.contact-form-band{padding:0 0 var(--spacing-3xl)}.contact-form{gap:var(--spacing-lg);grid-column:1/8}.contact-details,.contact-form{display:flex;flex-direction:column}.contact-details{gap:var(--spacing-xl);grid-column:9/13}.contact-row{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field{gap:var(--spacing-xs);display:flex;flex-direction:column}.contact-submit{gap:var(--spacing-lg);display:flex;flex-wrap:wrap;align-items:center;padding-top:var(--spacing-sm)}.contact-legend{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base)}.contact-detail{gap:var(--spacing-xs);display:flex;border-bottom:1px solid var(--color-border);flex-direction:column;padding-bottom:var(--spacing-lg)}.contact-note{flex:1 1;color:var(--color-on-surface-secondary);min-width:240px;line-height:1.5}.contact-detail-head,.contact-note{margin:0;font-size:var(--font-size-base)}.contact-detail-head{color:var(--color-on-surface);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:0}.contact-hint{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base);line-height:1.45}.contact-visit{padding:0 0 var(--spacing-3xl)}.contact-visit-photo{grid-column:1/7;aspect-ratio:4/3}.contact-visit-copy{gap:var(--spacing-lg);display:flex;grid-column:8/13;flex-direction:column}.contact-trade{padding:0 0 var(--spacing-3xl)}.contact-trade-title{grid-column:1/5}.contact-trade-cols{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;grid-column:5/13;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-hero .dt-grid{align-items:end}.contact-form-band .dt-grid{align-items:start}.form-label.contact-label{color:var(--color-on-surface);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.contact-visit .dt-grid{align-items:end}.Headings{font-size:2em;font-family:Instrument Sans;font-weight:700;line-height:1.2;letter-spacing:.02em}.Content{font-size:16px;font-family:Inter;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}.BodyFont{font-size:1rem;font-family:Instrument Sans;font-weight:400;line-height:1.6;letter-spacing:0}@media(max-width:991px){.dtn-inner{padding:var(--spacing-sm) var(--spacing-lg);grid-template-columns:1fr auto}.dtn-action,.dtn-links{display:none}.dtn-burger{align-items:center;justify-content:center}.dtn-burger,.dtn-check:checked~.dtn-overlay{display:flex}.dtf-cta-title{grid-column:1/-1}.dtf-cta-actions{grid-column:1/-1;justify-content:flex-start}.dtf-row-label,.dtf-row-links{grid-column:1/-1}.dt-wrap{padding:0 var(--spacing-lg)}.home-hero-copy{grid-column:1/8}.home-hero-figure{grid-column:8/13}.home-new-row{row-gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.home-new-title{grid-column:1/8}.home-new-text{grid-column:8/13}.home-artist-photo{grid-column:1/7}.home-artist-copy{grid-column:7/13}.home-printing-photo{aspect-ratio:2/1}.home-frames-copy{grid-column:1/-1;margin-bottom:var(--spacing-xl)}.home-frames-cards,.prints-title{grid-column:1/-1}.prints-title{margin-bottom:var(--spacing-md)}.prints-intro{grid-column:1/9}.prints-bar{gap:0;align-items:flex-start;flex-direction:column;padding-bottom:var(--spacing-sm)}.prints-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prints-info-title{grid-column:1/-1;margin-bottom:var(--spacing-lg)}.artists-title,.prints-info-cols{grid-column:1/-1}.artists-title{margin-bottom:var(--spacing-md)}.artists-intro{grid-column:1/9}.artists-portrait{grid-column:1/6}.artists-copy{grid-column:6/13}.artists-print{grid-row:2;margin-top:var(--spacing-lg);grid-column:6/10}.artists-visit-title{grid-column:1/-1;margin-bottom:var(--spacing-lg)}.artists-visit-copy{grid-column:1/-1}.artists-row.is-flip .artists-portrait{grid-column:1/6}.artists-row.is-flip .artists-copy{grid-column:6/13}.artists-row.is-flip .artists-print{grid-row:2;margin-top:var(--spacing-lg);grid-column:6/10}.printing-steps{gap:var(--spacing-md);grid-template-columns:repeat(3,minmax(0,1fr))}.printing-process-title{grid-column:1/8}.printing-process-text{grid-column:8/13}.printing-materials-title{grid-column:1/-1;margin-bottom:var(--spacing-lg)}.printing-materials-cols{grid-column:1/-1}.printing-cta-title{grid-column:1/-1;margin-bottom:var(--spacing-lg)}.printing-cta-copy{grid-column:1/-1}.framing-frames-title{grid-column:1/8}.framing-frames-text{grid-column:8/13}.framing-custom-title{grid-column:1/-1;margin-bottom:var(--spacing-lg)}.contact-title,.framing-custom-copy{grid-column:1/-1}.contact-title{margin-bottom:var(--spacing-md)}.contact-intro{grid-column:1/9}.contact-form{grid-column:1/-1}.contact-details{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;margin-top:var(--spacing-2xl);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-trade-title{grid-column:1/-1;margin-bottom:var(--spacing-lg)}.contact-trade-cols{grid-column:1/-1}}@media(max-width:767px){.dtf-root{padding:var(--spacing-2xl) 0 var(--spacing-lg)}.dtf-inner{padding:0 var(--spacing-md)}.dtf-rule{width:50%;margin:var(--spacing-xl) 0 var(--spacing-lg)}.home-hero{padding:var(--spacing-lg) 0 var(--spacing-2xl)}.dt-wrap{padding:0 var(--spacing-md)}.dt-grid{row-gap:var(--spacing-lg);grid-template-columns:minmax(0,1fr)}.dt-grid>*{grid-column:1/-1}.home-hero-copy{gap:var(--spacing-lg)}.home-hero-figure{width:100%;max-width:340px;margin-top:var(--spacing-md);justify-self:center}.home-frame{border-width:12px}.home-artist,.home-new{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.home-printing-photo{aspect-ratio:4/3}.home-printing-link{justify-self:start}.home-frames{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.home-frames-cards{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr))}.home-edition{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.home-edition-copy{order:2}.prints-hero{padding:var(--spacing-xl) 0 var(--spacing-lg)}.prints-grid{gap:var(--spacing-xl) var(--spacing-md)}.prints-filters{gap:0 var(--spacing-lg)}.prints-filter{min-height:48px}.prints-framed{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.prints-info-cols{grid-template-columns:minmax(0,1fr)}.artists-hero{padding:var(--spacing-xl) 0}.artists-copy,.artists-portrait,.artists-print{grid-row:auto;margin-top:0;grid-column:1/-1}.artists-print{max-width:60%}.artists-row.is-flip .artists-copy,.artists-row.is-flip .artists-portrait,.artists-row.is-flip .artists-print{grid-row:auto;margin-top:0;grid-column:1/-1}.printing-hero{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.printing-process{padding-bottom:var(--spacing-2xl)}.printing-steps{gap:var(--spacing-xl);grid-template-columns:minmax(0,1fr)}.printing-step-img{aspect-ratio:4/3}.printing-materials{padding-bottom:var(--spacing-2xl)}.printing-materials-cols{grid-template-columns:minmax(0,1fr)}.printing-quote{padding-bottom:var(--spacing-2xl)}.printing-quote-photo{max-width:70%}.printing-cta{padding-bottom:var(--spacing-2xl)}.framing-hero{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.framing-frames{padding-bottom:var(--spacing-2xl)}.framing-frames-row{gap:var(--spacing-xl) var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr))}.framing-glass,.framing-wall{padding-bottom:var(--spacing-2xl)}.framing-wall-pair{grid-template-columns:minmax(0,1fr)}.framing-custom{padding-bottom:var(--spacing-2xl)}.contact-hero{padding:var(--spacing-xl) 0}.contact-form-band{padding-bottom:var(--spacing-2xl)}.contact-details,.contact-row{grid-template-columns:minmax(0,1fr)}.contact-trade,.contact-visit{padding-bottom:var(--spacing-2xl)}.contact-trade-cols{grid-template-columns:minmax(0,1fr)}.contact-submit .btn.dt-btn{width:100%}}@media(max-width:479px){.dtn-inner{padding:var(--spacing-sm) var(--spacing-md)}.dtf-cta-actions{align-items:stretch;flex-direction:column}.dtf-btn{justify-content:center}.home-new-row{gap:var(--spacing-xl) var(--spacing-md)}.dt-card{grid-template-columns:minmax(0,1fr)}.dt-card-media{padding:8%}.dt-card-price{grid-row:auto;margin-top:var(--spacing-xs);grid-column:1}.home-hero-foot .btn.dt-btn{width:100%}}