@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap";.series-artwork-gallery{position:relative}.series-artwork-gallery>a,.series-artwork-gallery img{display:block}.series-artwork-gallery:focus-visible{outline-offset:5px;outline:2px solid #50565a}.series-artwork-gallery .gallery-arrow{z-index:1;color:#50565a;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:60px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.series-artwork-gallery .gallery-arrow:hover{background:#f6f5f166}.series-artwork-gallery .gallery-arrow-prev{left:0}.series-artwork-gallery .gallery-arrow-next{right:0}.series-artwork-gallery .gallery-arrow svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:32px}.series-artwork-position{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{color:#202329;background:#f6f5f1;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}header{border-bottom:1px solid #d7d6d0;justify-content:space-between;align-items:center;padding:24px clamp(22px,5vw,80px);display:flex}.brand{letter-spacing:-.025em;font-family:Instrument Serif,serif;font-size:30px}nav{align-items:center;gap:clamp(15px,2.5vw,38px);display:flex}nav a{font-size:14px}nav a:hover,nav a.active{text-underline-offset:7px;text-decoration:underline}.menu{background:0 0;border:0;font-size:24px;display:none}.wrap{max-width:1480px;margin:auto;padding:0 clamp(22px,5vw,80px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#696d71;font-size:12px;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Instrument Serif,serif;font-weight:400}h1{letter-spacing:-.045em;font-size:clamp(58px,8vw,126px);line-height:.91}h2{letter-spacing:-.03em;font-size:clamp(42px,5vw,72px);line-height:1}h3{font-size:31px}p{line-height:1.7}.intro{grid-template-columns:.92fr 1.08fr;align-items:center;gap:7vw;padding-top:60px;padding-bottom:80px;display:grid}.intro p{max-width:410px;font-size:17px}.intro .eyebrow{margin-bottom:35px}.hero-art{background:#e2e0da;height:min(65vw,680px);overflow:hidden}.hero-art img,.work img{object-fit:cover;width:100%;height:100%;display:block}.note{color:#777;margin-top:12px;font-size:12px}.section-head{border-top:1px solid #c7c7c1;justify-content:space-between;align-items:end;margin-bottom:30px;padding-top:25px;display:flex}.section-head h2{margin:0}.text-link{border-bottom:1px solid;padding-bottom:5px;font-size:14px}.works{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.work img{aspect-ratio:4/5;background:#dad8d2}.work figcaption{justify-content:space-between;gap:20px;padding-top:15px;font-size:14px;display:flex}.work{margin:0}.work b{font-weight:500}.work small{color:#6e7070;font-size:13px}.portfolio{padding-bottom:100px}.page-head{padding-top:75px;padding-bottom:44px}.page-head h1{margin:14px 0 0}.page-head p{max-width:560px;margin:25px 0 0}.body-grid{grid-template-columns:1fr 1fr;gap:8vw;padding-bottom:110px;display:grid}.body-grid>div:first-child{max-width:520px}.body-grid p{font-size:17px}.rule-list{border-top:1px solid #c9c9c3}.rule-list div{border-bottom:1px solid #c9c9c3;grid-template-columns:100px 1fr;gap:20px;padding:21px 0;display:grid}.rule-list span{color:#717471;font-size:14px}.shop-intro{margin-bottom:38px}.shop-tag{background:#e4e0d8;padding:5px 9px;font-size:12px;display:inline-block}.sample-note{background:#eceae4;margin:0 0 38px;padding:18px 22px;font-size:14px;line-height:1.6}.contact-box{background:#e7e5df;max-width:800px;margin-bottom:110px;padding:clamp(28px,5vw,70px)}.contact-box h2{margin-bottom:24px}.contact-box p{max-width:550px}.placeholder{color:#656866;border-bottom:1px solid #222;margin-top:25px;padding-bottom:7px;display:inline-block}footer{color:#666;border-top:1px solid #d7d6d0;justify-content:space-between;gap:20px;padding:28px clamp(22px,5vw,80px);font-size:13px;display:flex}.about-art{object-fit:cover;width:100%;max-height:680px}:is(a:focus-visible,button:focus-visible){outline-offset:5px;outline:2px solid #d1552d}@media (max-width:720px){header{padding:18px 22px;position:relative}.brand{font-size:26px}.menu{display:block}nav{z-index:3;background:#f6f5f1;border-bottom:1px solid #d7d6d0;flex-direction:column;align-items:flex-start;padding:22px;display:none;position:absolute;top:100%;left:0;right:0}nav.open{display:flex}.intro,.body-grid{grid-template-columns:1fr;gap:32px}.intro{padding-top:48px}.hero-art{aspect-ratio:4/5;height:auto}.works{gap:20px}.page-head{padding-top:55px}.work figcaption{display:block}.work small{margin-top:5px;display:block}footer{flex-direction:column}.section-head{align-items:center}}@media (max-width:480px){.works{grid-template-columns:1fr}.portfolio{padding-bottom:65px}h1{font-size:64px}}header{grid-template-columns:1fr auto 1fr;display:grid}header .brand{justify-self:start}header nav{justify-self:center}header .menu{justify-self:end}.header-spacer{justify-self:end;font-size:13px}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-bottom:110px;display:grid}.series-card img{object-fit:cover;width:100%;height:440px;display:block}.series-card h2{margin:18px 0 6px;font-size:42px}.series-card p{max-width:420px}.series-card:hover img,.shop-card:hover img{filter:brightness(.93)}.series-intro{max-width:770px;margin-bottom:55px;font-size:18px}.art-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px;margin-bottom:100px;display:grid}.art-list article img{aspect-ratio:4/5;object-fit:cover;width:100%}.art-list article h3{margin:14px 0 3px}.art-list article p{max-width:500px}.detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:6vw;padding-top:60px;padding-bottom:100px;display:grid}.detail-main img{aspect-ratio:4/5;object-fit:cover;width:100%}.thumbs{gap:12px;margin-top:12px;display:flex}.thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;width:86px;height:86px;padding:0}.thumbs button[aria-pressed=true]{border-color:#222}.thumbs img{object-fit:cover;width:100%;height:100%}.detail-info{align-self:start;position:sticky;top:35px}.detail-info h1{font-size:clamp(52px,6vw,88px)}.facts{border-top:1px solid #ccc;margin:35px 0}.facts div{border-bottom:1px solid #ccc;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.facts dt{color:#6b6d6b}.facts dd{text-align:right;margin:0}.primary{color:#fff;cursor:pointer;text-align:center;background:#252c38;border:0;width:100%;padding:16px 22px;display:block}.primary:hover{background:#394457}.primary:disabled{opacity:.5;cursor:not-allowed}.field{margin:18px 0;font-size:14px;font-weight:600;display:block}.field input,.field select,.field textarea{background:#fff;border:1px solid #aaa;border-radius:0;width:100%;margin-top:7px;padding:13px;font-weight:400;display:block}.field textarea{min-height:130px}.form-stack{max-width:590px}.form-status{min-height:1.5em;font-size:14px}.contact-columns{grid-template-columns:1fr 1fr;gap:7vw;padding-bottom:100px;display:grid}.contact-columns section{border-top:1px solid #bbb;padding-top:25px}.contact-columns h2{font-size:48px}.contact-columns a{text-underline-offset:4px;text-decoration:underline}.basket{max-width:700px;padding-bottom:100px}.basket-row{border-bottom:1px solid #ccc;justify-content:space-between;padding:25px 0;display:flex}.basket-row button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.muted{color:#747676}.back-link{text-underline-offset:4px;margin-bottom:24px;text-decoration:underline;display:inline-block}@media (max-width:850px){header{display:flex}header nav{display:none}.series-grid,.art-list,.detail-grid,.contact-columns{grid-template-columns:1fr}.series-card img{aspect-ratio:4/5;height:auto}.detail-info{position:static}.header-spacer{display:none}}@media (min-width:851px) and (max-width:1150px){header{display:flex}header nav{gap:13px}header .brand{font-size:25px}}body{flex-direction:column;min-height:100vh;display:flex}main{flex:1}footer{align-items:center}.footer-contact{flex-wrap:wrap;gap:28px;display:flex}.footer-contact-item{align-items:center;gap:8px;display:inline-flex}.footer-icon{flex:none;width:17px;height:17px}@media (max-width:720px){.footer-contact{flex-direction:column;gap:12px}}@media (min-width:721px) and (max-width:850px){header{position:relative}.menu{display:block}header nav.open{z-index:3;background:#f6f5f1;border-bottom:1px solid #d7d6d0;flex-direction:column;align-items:flex-start;padding:22px;display:flex;position:absolute;top:100%;left:0;right:0}}.admin{padding-bottom:100px}.admin-layout{grid-template-columns:280px minmax(0,1fr);gap:7vw;display:grid}.admin-sidebar{border-top:1px solid #bbb}.admin-tabs{gap:4px;margin:20px 0;display:flex}.admin-tabs button,.admin-actions button,.admin-item,.image-grid button{font:inherit;cursor:pointer}.admin-tabs button{background:0 0;border:1px solid #bbb;padding:10px 14px}.admin-tabs .chosen{color:#fff;background:#252c38}.admin-item{text-align:left;background:0 0;border:0;border-bottom:1px solid #ccc;width:100%;padding:18px 4px;display:block}.admin-item small{color:#777;display:block}.admin-form{max-width:760px}.admin-form h2{margin-bottom:32px}.admin-form input[type=checkbox]{width:auto;margin-right:10px;display:inline}.admin-actions{gap:12px;display:flex}.admin-actions .primary{width:auto}.admin-actions>button:last-child{background:0 0;border:1px solid #bbb;padding:12px 20px}.admin-images{border-top:1px solid #ccc;margin-top:55px;padding-top:24px}.image-grid{flex-wrap:wrap;gap:15px;display:flex}.image-grid figure{width:130px;margin:0}.image-grid img{object-fit:cover;width:130px;height:130px}.image-grid button{background:0 0;border:0;text-decoration:underline}.admin-form .field textarea{min-height:140px}@media (max-width:800px){.admin-layout{grid-template-columns:1fr}}.site-main{flex:1}.series-image-empty{color:#777;background:#e7e5df;place-items:center;height:440px;display:grid}.editable-headline{white-space:pre-line}.intro .editable-headline{letter-spacing:-.025em;color:#3d4143;font-size:clamp(46px,5.5vw,84px);line-height:1.06}.preserve-lines{white-space:pre-line}.admin-settings-nav{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.admin-settings-nav button{cursor:pointer;background:0 0;border:1px solid #b9b9b5;padding:9px 14px}.admin-settings-nav button.chosen{color:#fff;background:#252c38}.admin-photo-slot{border-top:1px solid #c9c9c3;margin:28px 0;padding-top:22px}.admin-photo-slot img{object-fit:contain;max-width:260px;max-height:300px;margin:12px 0;display:block}.admin-photo-slot .admin-actions .primary{width:auto}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-columns .field input[type=checkbox]{width:auto;margin:0 8px 0 0;display:inline}.inbox-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:7vw;display:grid}.inbox-grid h2{font-size:48px}.inbox-item{border-top:1px solid #bbb;padding:22px 0}.inbox-item-head{justify-content:space-between;gap:20px;display:flex}.inbox-item time,.subscriber-list time{color:#777;font-size:13px}.inbox-item p{overflow-wrap:anywhere}.inbox-item a,.subscriber-list a{text-decoration:underline}.subscriber-list{margin:20px 0;padding:0;list-style:none}.subscriber-list li{overflow-wrap:anywhere;border-top:1px solid #bbb;justify-content:space-between;gap:18px;padding:14px 0;display:flex}@media (max-width:850px){.inbox-grid{grid-template-columns:1fr}}.cv-page .page-head,.cv-page .body-grid{max-width:760px;margin-inline:auto}.cv-page .body-grid{display:block}.cv-page .body-grid>div:first-child{max-width:none;margin-bottom:36px}.cv-page .rule-list>div{grid-template-columns:64px minmax(0,1fr);gap:24px}.cv-page .rule-list>div>div{border:0;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:24px;padding:0;display:grid}.cv-page .rule-list p{margin:0}@media (max-width:600px){.cv-page .rule-list>div{grid-template-columns:36px minmax(0,1fr);gap:14px}.cv-page .rule-list>div>div{grid-template-columns:1fr;gap:8px}}.admin-builder-link{flex-wrap:wrap;justify-content:flex-end;gap:24px;padding-top:24px;display:flex}.portfolio-builder{padding-bottom:90px}.portfolio-builder .page-head h1{font-size:clamp(48px,6vw,82px)}.builder-layout{grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:7vw;margin-bottom:55px;display:grid}.builder-panel>section{border-top:1px solid #bbb;padding:22px 0 38px}.builder-section-head{align-items:baseline;gap:20px;display:flex}.builder-section-head span{color:#747676;font-size:13px}.builder-section-head h2{margin:0 0 12px;font-size:42px}.builder-panel>section>p,.builder-preview-note p{color:#666;font-size:14px;line-height:1.6}.builder-panel .builder-translation-help{border-left:3px solid #777;padding-left:12px}.builder-panel .field small{color:#747676;margin-top:5px;font-weight:400;display:block}.builder-secondary{cursor:pointer;background:0 0;border:1px solid #252c38;padding:12px 18px}.builder-secondary:disabled{opacity:.5;cursor:default}.builder-group{border-top:1px solid #d0d0cb;padding:16px 0}.builder-group-title{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.builder-group-title>small{color:#777;margin-left:auto;font-size:12px;font-weight:400}.builder-group-title input,.builder-painting input{accent-color:#252c38}.builder-group .field{margin-left:26px}.builder-group .field textarea{min-height:95px}.builder-paintings{padding:8px 0 0 26px}.builder-painting{border-top:1px solid #e1dfda;padding:10px 0}.builder-painting>label:first-child{cursor:pointer;align-items:center;gap:12px;display:flex}.builder-painting img,.builder-no-image{object-fit:cover;background:#e6e4de;width:58px;height:62px}.builder-no-image{color:#777;place-items:center;font-size:10px;display:grid}.builder-painting small{color:#777;font-size:12px}.builder-painting .field{margin:10px 0 0 28px}.builder-painting .field textarea{min-height:75px}.builder-photo-picker{border-top:1px solid #d8d6d0;margin:12px 0 6px 28px;padding-top:12px}.builder-photo-picker strong{font-size:13px}.builder-photo-picker p{color:#666;margin:3px 0 10px;font-size:12px}.builder-photo-options{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.builder-photo-options label{cursor:pointer;overflow-wrap:anywhere;border:1px solid #d8d6d0;grid-template-columns:auto 1fr;align-items:start;gap:6px;padding:8px;font-size:11px;display:grid}.builder-photo-options input{margin:2px 0 0}.builder-photo-options img{object-fit:contain;background:#e6e4de;grid-column:1/-1;width:100%;height:100px}.builder-photo-options span{min-width:0}.builder-cover-choice{color:#555;align-items:center;gap:14px;margin-top:10px;font-size:13px;display:flex}.builder-cover-choice img{object-fit:contain;background:#e6e4de;width:70px;height:78px}.builder-subheading{margin:32px 0 4px;font-size:18px}.builder-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.builder-export{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.builder-export>div{flex:1;min-width:230px}.builder-export>div p{color:#666;margin:4px 0 0;font-size:13px}.builder-export .primary{width:auto}.builder-export .form-status{width:100%;margin:0}.builder-preview-note{border-top:1px solid #bbb;align-self:start;padding-top:20px;position:sticky;top:30px}.builder-preview-note h3{margin:16px 0}.portfolio-print{background:#e6e4df;justify-items:center;gap:28px;padding:35px 0;display:grid}.pdf-sheet{box-sizing:border-box;color:#24282c;background:#fbfaf7;width:210mm;height:297mm;font-family:DM Sans,Arial,sans-serif;overflow:hidden;box-shadow:0 12px 35px #00000024}.portfolio-print[lang=ja] .pdf-sheet{font-family:Noto Sans CJK JP,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif}.portfolio-print[lang=ja] .pdf-sheet h2,.portfolio-print[lang=ja] .pdf-sheet h3,.portfolio-print[lang=ja] .pdf-photo-grid figcaption strong{font-family:Noto Serif CJK JP,Yu Mincho,Hiragino Mincho ProN,serif}.pdf-kicker,.pdf-art-top,.pdf-art-foot{letter-spacing:.16em;text-transform:uppercase;font-size:10px}.pdf-cover{grid-template-columns:50% 50%;display:grid}.pdf-cover-copy{flex-direction:column;padding:20mm 8mm 17mm 16mm;display:flex}.pdf-cover-copy>div:nth-child(2){margin-block:auto}.pdf-cover h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:0 0 16px;font-size:44px;line-height:1.02}.pdf-cover-copy>div:nth-child(2)>p{margin:0;font-size:18px;line-height:1.35}.pdf-cover-copy .pdf-recipient{color:#707276;margin-top:15px;font-size:12px}.pdf-cover-image{background:#dadada;flex-direction:column;justify-content:center;align-items:stretch;display:flex;position:relative}.pdf-cover-image img{object-fit:contain;width:100%;height:100%;display:block}.pdf-cover-image span{background:#fbfaf7e6;width:max-content;max-width:calc(100% - 16mm);padding:6px 8px;font-size:11px;position:absolute;bottom:8mm;left:8mm;right:8mm}.pdf-profile{flex-direction:column;padding:20mm;display:flex}.pdf-profile h2{margin:24mm 0 18mm;font-size:53px}.pdf-profile-grid{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:14mm 12mm;display:grid}.pdf-profile-grid>div{border-top:1px solid #9a9993;min-width:0;padding-top:5mm}.pdf-profile-grid>div:last-child{grid-column:1/-1}.pdf-profile-grid h3{margin:0 0 5mm;font-size:24px}.pdf-profile-grid p{white-space:pre-line;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.pdf-profile-foot{overflow-wrap:anywhere;border-top:1px solid #9a9993;padding-top:5mm}.pdf-profile-foot h3{margin:0 0 4mm;font-size:20px}.pdf-contact-head{justify-content:space-between;align-items:baseline;gap:6mm;display:flex}.pdf-contact-grid{grid-template-columns:1fr 1fr;gap:3mm 12mm;display:grid}.pdf-contact-grid p{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.3}.pdf-contact-grid span{color:#777;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1mm;font-size:9px;display:block}.pdf-copyright{color:#777;text-align:right;margin:0;font-size:9px;line-height:1.3}.pdf-art-page{flex-direction:column;padding:14mm 16mm 12mm;display:flex}.pdf-art-top,.pdf-art-foot{color:#777;justify-content:space-between;gap:15px;display:flex}.pdf-art-top{border-bottom:1px solid #aaa;padding-bottom:3mm}.pdf-series-intro{margin:5mm 0 4mm}.pdf-series-intro h2{margin:0 0 2mm;font-size:27px}.pdf-series-intro p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.4}.pdf-art-grid{flex:1;grid-template-columns:1fr;gap:8mm;min-height:0;margin:5mm 0;display:grid}.pdf-art-card{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:7mm;min-width:0;min-height:0;display:grid;overflow:hidden}.pdf-art-image{background:#fbfaf7;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.pdf-art-image img{object-fit:contain;width:100%;height:100%;display:block}.pdf-art-caption{border-top:1px solid #aaa;flex-direction:column;justify-content:flex-end;min-width:0;padding-top:4mm;display:flex}.pdf-art-caption h3{overflow-wrap:anywhere;margin:0 0 3mm;font-size:25px;line-height:1.08}.pdf-art-caption p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.pdf-art-caption .pdf-art-facts{color:#666;margin-bottom:4mm;font-size:10px}.pdf-art-foot{border-top:1px solid #aaa;margin-top:auto;padding-top:3mm}.pdf-photo-page{flex-direction:column;padding:14mm 16mm 12mm;display:flex}.pdf-photo-intro{margin:5mm 0 3mm}.pdf-photo-intro h2{margin:0 0 1mm;font-size:27px}.pdf-photo-intro p{color:#666;margin:0;font-size:11px}.pdf-photo-grid{flex:1;gap:7mm;min-height:0;margin:4mm 0;display:grid}.pdf-photo-grid figure{flex-direction:column;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.pdf-photo-image{background:#fbfaf7;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.pdf-photo-image img{object-fit:contain;width:100%;height:100%;display:block}.pdf-photo-grid figcaption{overflow-wrap:anywhere;min-height:12mm;padding-top:3mm}.pdf-photo-grid figcaption strong{font:20px/1.1 Instrument Serif,serif;display:block}.pdf-photo-grid figcaption span{color:#666;margin-top:1mm;font-size:10px;line-height:1.35;display:block}@media (max-width:900px){.builder-layout{grid-template-columns:1fr}.builder-preview-note{position:static}}@media (max-width:600px){.builder-contact-fields{grid-template-columns:1fr}}@media (max-width:830px){.portfolio-print{justify-items:start;overflow-x:auto}.pdf-sheet{flex:none}}.availability-unavailable{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.availability-unavailable:after{content:"";background:#b52e2b;border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.admin-language-block{border-top:1px solid #c9c9c3;margin:30px 0;padding:20px 0 2px}.admin-language-block h3{margin:0 0 8px;font-size:25px}.admin-language-block p{color:#666;margin:0 0 14px;font-size:13px;line-height:1.5}.exhibition-builder .page-head h1{font-size:clamp(42px,5.5vw,76px)}.exhibition-builder .builder-panel .field textarea{min-height:130px}.exhibition-works-summary{overflow-wrap:anywhere;border:1px solid #d0d0cb;margin-top:24px;padding:18px 20px}.exhibition-works-summary p{margin:7px 0;font-size:13px;line-height:1.5}.exhibition-works-summary small{color:#777;font-size:12px}.exhibition-medium-fields{border-top:1px solid #d0d0cb;margin-top:24px;padding-top:14px}.exhibition-medium-fields>p{color:#666;font-size:13px}.exhibition-builder .builder-painting img,.exhibition-builder .builder-no-image,.exhibition-builder .builder-painting{background:#fff}.exhibition-series-hint{color:#777;margin:8px 0 0 26px;font-size:12px;line-height:1.5}.builder-painting .exhibition-work-facts{margin-top:3px;display:block}.exhibition-mini-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:20px;display:grid}.exhibition-mini-grid img,.exhibition-mini-grid span{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.exhibition-mini-grid span{color:#777;place-items:center;font-size:10px;display:grid}.exhibition-plan-sheet,.exhibition-overview-sheet{flex-direction:column;padding:17mm 18mm 14mm;display:flex}.exhibition-plan-sheet h2{overflow-wrap:anywhere;margin:22mm 0 4mm;font-size:50px;line-height:1.04}.exhibition-plan-artist{color:#777;margin:0 0 16mm;font-size:15px}.exhibition-plan-fields{align-content:start;gap:7mm;display:grid}.exhibition-plan-fields>div{border-top:1px solid #a6a6a1;min-width:0;padding-top:3mm}.exhibition-plan-fields h3{margin:0 0 2mm;font-size:15px}.exhibition-plan-fields p{white-space:pre-line;overflow-wrap:anywhere;margin:2mm 0;font-size:11px;line-height:1.5}.exhibition-plan-footer{color:#777;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #a6a6a1;justify-content:space-between;gap:10mm;margin-top:auto;padding-top:4mm;font-size:10px;display:flex}.exhibition-overview-sheet h2{overflow-wrap:anywhere;margin:8mm 0 3mm;font-size:38px;line-height:1.1}.exhibition-overview-sheet>p{color:#777;margin:0 0 8mm;font-size:11px}.exhibition-overview-grid{grid-template-columns:repeat(var(--overview-columns),minmax(0,1fr));grid-template-rows:repeat(var(--overview-rows),minmax(0,1fr));flex:1;gap:3mm;min-height:0;margin-bottom:6mm;display:grid}.exhibition-overview-grid figure{background:#fff;border:1px solid #dddcd6;flex-direction:column;min-width:0;min-height:0;margin:0;padding:2mm;display:flex}.exhibition-overview-image{background:#fff;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.exhibition-overview-image img{object-fit:contain;width:100%;height:100%}.exhibition-overview-image span{color:#777;font-size:10px}.exhibition-overview-grid figcaption{gap:1mm;min-width:0;padding-top:2mm;display:grid}.exhibition-overview-grid figcaption strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.1;overflow:hidden}.exhibition-overview-grid figcaption span{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.exhibition-overview-dense .exhibition-overview-grid{gap:1.5mm}.exhibition-overview-dense .exhibition-overview-grid figure{padding:1mm}.exhibition-overview-dense .exhibition-overview-grid figcaption strong{font-size:7px}.exhibition-overview-dense .exhibition-overview-grid figcaption span{display:none}.exhibition-empty{color:#777;grid-column:1/-1;place-items:center;font-size:14px;display:grid}@media print{@page{size:A4;margin:0}html,body{background:#fbfaf7!important;width:210mm!important;margin:0!important;padding:0!important;display:block!important}body>header,body>footer,.builder-controls{display:none!important}body>.site-main{margin:0!important;padding:0!important;display:block!important}.portfolio-builder{width:210mm!important;max-width:none!important;margin:0!important;padding:0!important}.portfolio-print{background:0 0!important;margin:0!important;padding:0!important;display:block!important}.pdf-sheet{break-after:page;page-break-after:always;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;height:297mm!important;box-shadow:none!important;margin:0!important}.pdf-sheet:last-child{break-after:auto;page-break-after:auto}}
