@layer reset.reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion: no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}}@layer variables{:root{--font-display: "EB Garamond", serif;--font-ui: "Source Serif 4", serif;--font-body: "Source Serif 4", serif;--font-size-base: clamp(1rem, 1.5vw + .5rem, 1.4rem);--font-size-btn: clamp(.9rem, 1vw + .25rem, 1.2rem);--line-height-base: 1.6;--font-size-h1: clamp(2.75rem, 5vw + 1rem, 4rem);--line-height-h1: 1.2;--font-size-h2: clamp(2rem, 4vw + .5rem, 3rem);--line-height-h2: 1.2;--font-size-h3: clamp(1.5rem, 2.5vw + .5rem, 2rem);--line-height-h3: 1.2;--layout-gutter: clamp(2rem, 3vw, 4rem);--max-layout-width: 185rem;--section-block-padding: clamp(3.5rem, 5vw + 1rem, 5rem);--section-title-gap: clamp(2.5rem, 2vw + .5rem, 3rem);--color-canvas: var(--color-canvas-primary-light, #ffffff);--color-canvas-secondary: var(--color-canvas-secondary-light, #faebd7);--color-ink: color-mix(in srgb, black, var(--color-canvas) 0%);--color-accent: red;--color-success: green;--color-error: red}[data-theme=dark]{--color-canvas: var(--color-canvas-primary-dark, #182735);--color-canvas-secondary: var(--color-canvas-secondary-dark, #2b4c61);--color-ink: color-mix(in srgb, white, var(--color-canvas) 10%)}}@layer base{body{background-color:var(--color-canvas);color:var(--color-ink);font-size:var(--font-size-base);line-height:var(--line-height-base);font-family:var(--font-body)}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-display);font-weight:400}h1,.h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}h2,.h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}h3,.h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}blockquote{display:flex;flex-direction:column;gap:.5rem;padding-inline:min(10%,2rem);border-inline-start:.05rem solid currentColor}blockquote p{font-family:var(--font-body);font-size:calc(var(--font-size-h2) * .72);line-height:calc(var(--line-height-h2) * 1.1);font-style:italic;text-wrap:balance}blockquote footer{display:flex;flex-direction:column;row-gap:.5rem}blockquote cite:before{content:"— "}a{color:inherit;text-decoration-style:dotted;text-decoration-thickness:.05em;text-underline-offset:.2em;text-decoration-color:var(--color-accent)}a:is(.h1,h1,.h2,h2,.h3,h3){text-decoration-style:solid}}@layer layout;@layer components{:root{--hero-img-max-width: calc(100% + 2 * var(--layout-gutter))}@media (width >= 48rem){:root{--hero-img-max-width: max( 55cqi, calc(100cqi - 10 * var(--font-size-h1)) )}}dk-layout,.dk-layout{display:grid;grid-template-columns:.5fr [content-start right-start] minmax(0,var(--max-layout-width)) [content-end] 1fr [right-end];padding-inline:var(--layout-gutter)}dk-layout>*,.dk-layout>*{grid-column:right}dk-layout:is(.center,[center]),.dk-layout:is(.center,[center]){--max-layout-width: 60rem}#global-header{--global-nav-text-align: end;background:var(--color-canvas-secondary)}@media (width >= 48rem){#global-header{--global-nav-text-align: start;inset-inline:0;background:var(--color-canvas)}}global-nav{--link-padding-inline: .5em;--link-padding-block: .5em;--link-font-size: calc(var(--font-size-base) * 1.2);--main-menu-padding-block: 1rem;--main-menu-margin-block-end: 2rem;--main-menu-margin-block-start: .5rem;--main-menu-border-block: none;--main-menu-row-gap: .5rem;--main-menu-col-gap: .25rem;--main-menu-order: 2;--lang-display: flex;--lang-order: -1;--lang-margin-inline: 0 auto;--lang-font-size: calc(var(--font-size-base) * .9);--utils-width: 100%;container-type:inline-size;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:var(--global-nav-text-align);margin-inline:auto;padding-block:.5rem}global-nav::part(menu){container-type:inline-size;display:var(--slot-menu-display);width:var(--slot-menu-width);order:var(--main-menu-order)}global-nav #main-menu{padding-block:var(--main-menu-padding-block);border-block:var(--main-menu-border-block);margin-block-start:var(--main-menu-margin-block-start)}global-nav a{text-decoration:none;color:inherit;display:block;padding-inline:var(--link-padding-inline);padding-block:var(--link-padding-block);font-size:var(--link-font-size);font-style:italic}global-nav dk-icon svg{color:var(--color-ink);inline-size:1.5rem;aspect-ratio:1;transition:all .3s ease-out}[data-theme=light] :is(global-nav dk-icon svg).dark{display:none}[data-theme=dark] :is(global-nav dk-icon svg).light{display:none}@starting-style{global-nav dk-icon svg{translate:0 50%;opacity:.6}}global-nav dk-lang ul{display:flex;gap:.5rem}global-nav dk-lang a{display:block;font-size:var(--lang-font-size);padding:.25em .5em;inline-size:fit-content}global-nav dk-lang a.active{border:.01rem solid currentColor}@media (width < 60rem){global-nav[open]{display:block;padding-block-end:2rem;--main-menu-display: flex;--main-menu-flex-flow: column;--main-menu-border-block: .01rem solid var(--color-ink);--lang-display: none}}@media (width >= 60rem){global-nav{--link-padding-block: .25em;--link-font-size: var(--font-size-btn);--main-menu-padding-block: clamp(.75rem, 1cqi + .5rem, 2rem);--slot-menu-display: block;--slot-menu-width: var(--main-menu-max-width);--main-menu-display: flex;--main-menu-max-width: calc(100cqi - var(--hero-img-max-width));--main-menu-margin-block-start: 0;--main-menu-flex-flow: row wrap;--main-menu-order: -1;--toggle-display: none;--lang-order: unset;--lang-margin-inline: auto 0;--lang-font-size: calc(var(--link-font-size) * .9);--utils-width: fit-content;padding-block:0}}page-hero{container-type:inline-size;display:flex;flex-flow:column-reverse;padding-inline:0;align-content:center;color:color-mix(in srgb,var(--color-ink),var(--color-canvas-secondary) 20%);column-gap:var(--layout-gutter);min-height:calc(100vh - 6rem);padding-block-end:5rem;justify-content:space-between;--title-padding-inline: var(--layout-gutter);--title-padding-block: clamp(2rem, 3cqi + 1rem, 4rem);--hero-img-width: 100%;--hero-img-margin-inline: 0;--hero-img-position: static;--hero-img-inset: auto;--hero-img-z-index: 0}page-hero:not(:has(img)){min-height:calc(50vh - 5rem)}page-hero hgroup{padding-inline:var(--title-padding-inline);padding-block:var(--title-padding-block)}page-hero hgroup p{font-style:italic;display:block;color:color-mix(in srgb,var(--color-ink),var(--color-canvas-secondary) 60%)}page-hero img{object-fit:cover;width:var(--hero-img-width);max-width:var(--hero-img-max-width);max-height:var(--hero-img-max-height);min-height:var(--hero-img-min-height);height:var(--hero-img-height);align-self:var(--hero-img-align-self);margin-inline:var(--hero-img-margin-inline);position:var(--hero-img-position);inset:var(--hero-img-inset);z-index:var(--hero-img-z-index)}@media (width >= 48rem){page-hero{min-height:clamp(20rem,50vh,35rem);padding-block-end:0;flex-flow:row;align-items:end;--hero-img-max-height: 75vh;--hero-img-min-height: clamp(30rem, 75vh, 45rem);--hero-img-width: auto;--hero-img-align-self: stretch;--hero-img-margin-inline: 0}}page-hero[img-cover]{position:relative;isolation:isolate;--hero-img-width: 100%;--hero-img-height: 100%;--hero-img-max-height: none;--hero-img-max-width: none;--hero-img-position: absolute;--hero-img-inset: 0;--hero-img-z-index: -1;--hero-img-min-height: clamp(30rem, 75vh, 45rem) min-height: var(--hero-img-min-height)}page-hero[img-cover]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;background:var(--color-canvas);z-index:-1;opacity:.8;mix-blend-mode:multiply}*:has(>.section-title){display:flex;flex-direction:column;gap:var(--section-title-gap)}hgroup.section-title{display:flex;flex-direction:column;gap:1rem}@property --collection-inline-size{syntax: "<length>"; initial-value: 0px; inherits: true}dk-collection{container-type:inline-size;display:block}dk-collection .grid{--figure-flex-flow: column;--min-column: 22rem;--img-inline-size: 100cqi;--img-border-width: 1rem;--grid-template-columns: repeat(2, minmax(0, 1fr));--figure-top-offset: 0;--figcaption-padding-block-start: 7cqi;display:flex;flex-direction:column;column-gap:5cqi;row-gap:calc(var(--section-title-gap) * 1)}dk-collection[small] :is(dk-collection .grid){--grid-template-columns: repeat( auto-fill, minmax(min(100%, 25rem), 1fr) );--figure-top-offset: 0}@container (width >= 48rem){dk-collection .grid{display:grid;grid-template-columns:var(--grid-template-columns);--item-inline-size: min(100%, 35vmax);--item-margin-inline: 0;--img-border-width: min(3vw, 4rem);--figcaption-padding-block-start: 2cqi;--figcaption-margin-inline: var(--layout-gutter);--figure-top-offset: 75cqi;row-gap:10cqi}dk-collection[small] :is(dk-collection .grid){row-gap:5cqi}}dk-collection .item{container-type:inline-size;inline-size:var(--item-inline-size);margin-inline:var(--item-margin-inline);--collection-inline-size: 100cqi;--border-color: color-mix( in srgb, var(--frame-color, antiquewhite), var(--color-canvas) )}dk-collection .item:hover{--border-color: color-mix( in srgb, var(--frame-color, antiquewhite), white 40% )}dk-collection .item.wide{grid-column-end:span 2;inline-size:100%}dk-collection .item figure{max-width:var(--figure-max-width);display:flex;flex-flow:var(--figure-flex-flow);gap:calc(var(--section-title-gap) / 4);justify-content:space-between}.item:nth-child(2n) :is(dk-collection .item figure){transform:translateY(var(--figure-top-offset))}.item:last-child:nth-child(2n) :is(dk-collection .item figure){margin-block-end:var(--figure-top-offset)}dk-collection .item img{border:var(--img-border-width) var(--img-border-style, solid) var(--border-color);inline-size:var(--img-inline-size);transition:border-color .3s ease}dk-collection .item figcaption{border-inline-start:.05rem solid currentColor;padding-inline-start:5cqi;padding-block-start:var(--figcaption-padding-block-start);margin-inline:var(--figcaption-margin-inline);display:flex;flex-direction:column;row-gap:.5rem}dk-collection .item figcaption a{color:inherit;text-decoration:none;display:block;text-wrap:balance}dk-collection .item figcaption span{font-size:max(.55em,1rem);display:inline-block}dk-collection .item p{font-size:1.3rem;font-style:italic;position:relative;padding-block-start:.4em;text-wrap:balance}dk-collection .item p svg{content:open-quote;inline-size:1.3rem;aspect-ratio:14/11;color:color-mix(in srgb,var(--color-ink),var(--color-canvas-secondary));position:absolute;z-index:1;inset-block-start:.5em;inset-inline-start:-.25em}dk-collection .item p:before{content:"";block-size:1em;float:left;inline-size:1em}#global-footer{background-color:var(--color-canvas);border-block-start:.01rem solid currentColor}#global-footer #footer-nav ul{display:flex;flex-wrap:wrap;row-gap:.5rem;column-gap:1rem;margin-block-end:2rem;font-style:italic}#global-footer #copyright{font-size:.85rem}blockquote:has(+dk-collection){max-width:80ch;margin-block-end:var(--section-title-gap)}blockquote:has(+dk-collection) p{font-size:var(--font-size-h3)}.prose{--measure: 70ch;text-wrap:pretty;container-type:inline-size;container-name:prose;display:flex;flex-direction:column;gap:var(--prose-gap, 2.75rem);font-size:calc(var(--font-size-base) * 1.1);color:color-mix(in srgb,var(--color-ink),var(--color-canvas) 10%)}.prose blockquote{margin-block:2rem}.prose p{max-width:var(--measure)}.prose a{text-decoration-thickness:.1rem}.prose figure{--gap: 2rem;margin-inline-end:2.5rem;margin-block-end:.5rem;display:flex;flex-direction:column;width:100%;max-width:min(100%,calc(var(--measure) + 40rem));gap:var(--gap);align-self:start}.prose figure figcaption{font-size:calc(var(--font-size-base) * .9);font-style:italic;display:flex;flex-direction:column;gap:.5em;width:min(100%,20rem);flex-grow:0}.prose figure img{max-width:min(100%,var(--max-width))}.prose figure img.wide{--max-width: 35rem}.prose figure img.landscape{--max-width: 25rem}.prose figure img.portrait{--max-width: 20rem}.prose figure img.tall{--max-width: 15rem}@container prose (width >= 50rem){.prose figure{flex-direction:row;margin-block-start:3rem}.prose figure figcaption{--offset: calc(var(--gap) + 1rem);border-block-start:.01rem solid currentColor;padding-block-start:2rem;margin-block-start:2rem;margin-inline-start:calc(-1 * var(--offset));padding-inline-start:var(--offset)}}@container prose (width >= 90rem){.prose figure{flex-direction:row-reverse;margin-block-start:0}.prose figure img.wide{--max-width: min(calc(100% - var(--measure) - 5rem), 32rem)}.prose figure img.landscape{--max-width: min(calc(100% - var(--measure) - 5rem), 22rem);margin-inline-end:10rem}.prose figure img.portrait{--max-width: min(calc(100% - var(--measure) - 5rem), 17rem);margin-inline-end:15rem}.prose figure img.tall{--max-width: min(calc(100% - var(--measure) - 5rem), 12rem);margin-inline-end:20rem}}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, 1.5rem)}.breadcrumb{padding-block-start:2em;font-size:.9rem}.breadcrumb li{display:inline-block}.breadcrumb li:not(:last-child):after{content:"/";padding-inline:.5em;opacity:.5}.news-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18.75rem),1fr));gap:2.5rem}.news-list .news-item-title{text-wrap:pretty}.news-list .news-item-date{font-weight:700;font-size:calc(var(--font-size-base) * .8);color:color-mix(in srgb,var(--color-accent),var(--color-ink) 10%)}.news-list>li{counter-increment:item;position:relative;display:flex;flex-direction:column;gap:.5rem}.news-list dk-status{background-color:var(--color-ink);color:var(--color-canvas);width:fit-content;padding:0 .75em;font-size:calc(var(--font-size-base) * .8)}.news-list .meta{font-size:calc(var(--font-size-base) * .9);font-style:italic}.news-list .meta>*{text-wrap:pretty}dk-tag{display:block;background-color:var(--color-ink);color:var(--color-canvas);width:fit-content;padding:0 .75em;font-size:calc(var(--font-size-base) * .8)}hgroup *+dk-tag{margin-top:1rem}.dk-form{display:flex;flex-direction:column;gap:1.5rem;max-width:40rem;scroll-padding-top:5rem}.dk-form .message{--color: var(--color-success);padding:1rem;border:.01rem solid var(--color);border-inline-start:.5rem solid var(--color)}.dk-form .message.error{--color: var(--color-error)}.dk-form .errors{color:color-mix(in srgb,var(--color-error),var(--color-ink) 10%);font-size:calc(var(--font-size-base) * .9)}.dk-form label{font-style:italic;font-size:calc(var(--font-size-base) * .9)}.dk-form dk-input-group{display:flex;flex-direction:column;gap:.5rem;max-width:50rem}.dk-form textarea,.dk-form select,.dk-form input{padding:.5rem;border:.05rem solid var(--color-ink)}.dk-form button[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.1rem solid var(--color-ink);background-color:var(--color-ink);color:var(--color-canvas);padding:.25em 1em;inline-size:fit-content;margin-block-start:.5rem;cursor:pointer}dk-contact-layout{display:flex;flex-direction:column;gap:2rem}dk-contact-layout dk-contact-intro{display:block;max-width:min(100%,20rem)}dk-contact-layout dk-contact-intro p{text-wrap:pretty}dk-contact-layout .dk-form{min-width:min(100%,30rem);flex:1}@media (width >= 48rem){dk-contact-layout{flex-direction:row}dk-contact-layout .dk-form{padding-inline-start:2rem;border-inline-start:.01rem solid var(--color-ink)}}.gallery-section{container-type:inline-size}dk-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:1.5rem}dk-gallery img{aspect-ratio:4/3;object-fit:cover}}@layer pages{:where(body.type-artwork) #artwork-layout-outer{display:contents;--layout-display: contents;--inner-wrappers-display: block;--artwork-display: block;--artwork-padding-inline: 0;--artwork-images-justify: start;--figure-display: flex;--figcaption-padding-inline: var(--layout-gutter);--hgroup-padding-inline: var(--layout-gutter);--page-hero-display: block;--breadcrumb-padding-inline: var(--layout-gutter);--breadcrumb-padding-block-start: 2rem}@media (width >= 40rem){:where(body.type-artwork) #artwork-layout-outer{--artwork-padding-inline: var(--layout-gutter);--figcaption-padding-inline: 0}}@media (width >= 80rem){:where(body.type-artwork) #artwork-layout-outer{display:grid;--layout-display: grid;--layout-columns: 28rem 1fr;--inner-wrappers-display: contents;--artwork-display: contents;--figure-display: contents;--hgroup-padding-inline: 0;--breadcrumb-padding-inline: 0;--page-hero-display: contents;--artwork-images-justify: end;--breadcrumb-padding-block-start: 0}}:where(body.type-artwork) .breadcrumb{padding-inline:var(--breadcrumb-padding-inline);padding-block-start:var(--breadcrumb-padding-block-start)}:where(body.type-artwork) dk-artwork-layout{display:var(--layout-display);padding-block:var(--section-block-padding);padding-inline:var(--layout-gutter);column-gap:2rem;grid-template-rows:auto auto 1fr;grid-template-columns:var(--layout-columns);grid-template-areas:"breadcrumb image" "title image" "meta image"}:where(body.type-artwork) dk-artwork-layout page-hero{min-height:0;padding-block-end:0}:where(body.type-artwork) dk-artwork-layout page-hero hgroup{grid-area:title;padding-inline:var(--hgroup-padding-inline)}:where(body.type-artwork) dk-artwork-layout dk-artwork{display:var(--artwork-display);container-type:inline-size;container-name:artwork-content;padding-inline:var(--artwork-padding-inline)}:where(body.type-artwork) dk-artwork-layout dk-artwork figure{display:var(--figure-display);flex-direction:column;gap:2rem}:where(body.type-artwork) dk-artwork-layout dk-artwork #artwork-images{--min-col: 30rem;grid-area:image;margin-inline-start:var(--artwork-images-margin-inline-start);display:flex;flex-wrap:wrap;justify-content:var(--artwork-images-justify);gap:2rem}:where(body.type-artwork) dk-artwork-layout dk-artwork #artwork-images img{object-fit:contain;align-self:start;max-width:min(100%,var(--max-width))}:where(body.type-artwork) dk-artwork-layout dk-artwork #artwork-images img.wide{--max-width: 70rem}:where(body.type-artwork) dk-artwork-layout dk-artwork #artwork-images img.landscape{--max-width: 50rem}:where(body.type-artwork) dk-artwork-layout dk-artwork #artwork-images img.portrait{--max-width: 40rem}:where(body.type-artwork) dk-artwork-layout dk-artwork #artwork-images img.tall{--max-width: 30rem}:where(body.type-artwork) dk-artwork-layout dk-artwork #artwork-images.multiple{--min-col: 25rem}:where(body.type-artwork) dk-artwork-layout dk-artwork #artwork-images.multiple img.portrait{--max-width: 30rem}:where(body.type-artwork) dk-artwork-layout dk-artwork figcaption{grid-area:meta;padding-inline:var(--figcaption-padding-inline)}:where(body.type-artwork) dk-artwork-layout dk-artwork meta-item{font-style:italic}:where(body.type-exhibition,body.type-newsItem) .meta{font-style:italic}:where(body.type-homepage) dk-collection img.wide{--max-width: calc(.5 * var(--collection-inline-size))}:where(body.type-homepage) dk-collection img.landscape{--max-width: calc(.45 * var(--collection-inline-size))}:where(body.type-homepage) dk-collection img.square{--max-width: calc(.4 * var(--collection-inline-size))}:where(body.type-homepage) dk-collection img.portrait{--max-width: calc(.35 * var(--collection-inline-size))}:where(body.type-homepage) dk-collection img.tall{--max-width: calc(.3 * var(--collection-inline-size))}@container (width >= 48rem){:where(body.type-homepage) dk-collection img{max-width:min(100%,var(--max-width))}}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.contain{padding-inline:var(--layout-gutter);max-width:var(--max-layout-width);margin-inline:auto}:is(.block-padding,[block-padding]){padding-block:var(--section-block-padding)}:is(.block-padding-top,[block-padding-top]){padding-block-start:var(--section-block-padding)}:is(.block-padding-bottom,[block-padding-bottom]){padding-block-end:var(--section-block-padding)}.list-unstyled{list-style:none;padding-inline:0}.text-lg{font-size:calc(var(--font-size-base) * 1.4);line-height:1.4}.text-md{font-size:var(--font-size-base)}.text-italic{font-style:italic}[no-gutter]{padding-inline:0}:is([canvas],[data-color=canvas]){background-color:var(--color-canvas)}:is([canvas-secondary],[data-color=canvas-secondary]){background-color:var(--color-canvas-secondary)}}.freeform-row .freeform-column .freeform-label,.freeform-group .freeform-label{font-weight:400!important}[data-freeform-controls]>div button{margin-block-start:1rem}.f-caption{font-size:calc(var(--font-size-base) * .9)!important;font-style:italic!important}@layer reset,variables,base,layout,components,pages,utilities;
