/*
Theme Name: Atelier Johanna Pohl – Aufbau
Description: Eigenständiges Theme für die getrennte Testumgebung. Erst nach Prüfung umschalten.
Version: 0.3.2
Requires at least: 6.8
Requires PHP: 8.1
Text Domain: atelier-johanna-pohl
*/
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#faf9f6;color:#262620;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.1}h1,h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em}h1{font-size:clamp(60px,6.5vw,106px)}h2{font-size:clamp(34px,3.7vw,56px)}h3{font-size:21px}em{font-weight:400;color:#716548}p{margin-bottom:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #877543;outline-offset:5px}.wrap{max-width:1440px;width:calc(100% - 128px);margin:auto}.draftbar{background:#e9e4d8;padding:8px 28px;font-size:11px;letter-spacing:.045em;display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.draftbar a{text-decoration:underline}.header{padding:28px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid #deddd4}.brand{font-size:24px;letter-spacing:.12em;line-height:1.3;white-space:nowrap}.brand span{display:block;font-size:8px;letter-spacing:.18em;margin-top:9px}.header nav{display:flex;gap:24px;font-size:12px}.header nav a:hover,.textlink:hover{text-decoration:underline;text-underline-offset:6px}.menu-toggle{display:none}.eyebrow{font-size:10px;letter-spacing:.19em;font-weight:600;line-height:1.5;margin-bottom:22px}.hero{display:grid;grid-template-columns:.78fr 1.22fr;gap:8%;padding-top:70px;padding-bottom:70px;align-items:center}.hero h1{margin-bottom:30px}.hero-copy .intro{max-width:370px}.intro{font-size:16px;line-height:1.8;color:#5b5a51}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:#303426;border:1px solid #303426;color:white;padding:17px 23px;font-size:12px;line-height:1.5;min-height:52px;transition:background .2s}.button:hover{background:#555b43}.button span{font-size:20px;line-height:1}.outline{background:transparent;color:#303426}.outline:hover{background:#eeeee7}.subtle,.smallprint{font-size:11px;color:#6f6e63;line-height:1.7}.subtle{margin-top:17px}.hero-art{padding-top:25px}.hero-art>a{display:block;background:#e9e6df;padding:32px}.hero-art img{width:100%;box-shadow:0 14px 20px #1e1a181c}.art-caption{display:flex;justify-content:space-between;align-items:flex-end;padding-top:24px;gap:20px}.art-caption h2{font-family:Georgia,serif;font-size:26px;margin:5px 0 7px;letter-spacing:-.02em}.art-caption .eyebrow{font-size:8px}.art-caption p{font-size:11px;margin:0;color:#69685f}.art-caption>a{font-size:15px;white-space:nowrap}.art-caption>a span{margin-left:16px}.manifesto{border-top:1px solid #dcdad1;border-bottom:1px solid #dcdad1;padding:34px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.manifesto p{font-family:Georgia,serif;font-size:24px;line-height:1.5;margin:0}.manifesto .eyebrow{margin:0}.manifesto .smallprint{text-align:right}.collection{padding-top:100px;padding-bottom:90px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.section-head h2{margin:0}.section-head>p{font-size:12px;color:#737165;margin:0}.filterbar{display:flex;align-items:center;gap:10px;border-bottom:1px solid #d9d6cd;padding-bottom:20px}.chip{padding:10px 17px;border:1px solid #d9d6cd;background:transparent;font-size:11px;border-radius:30px}.chip.active{background:#33392c;color:#fff;border-color:#33392c}.filter-toggle{margin-left:auto;border:0;background:none;font-size:11px}.filter-toggle span{margin-left:20px}.filters{display:flex;gap:20px;align-items:flex-end;padding:25px;background:#f0eee7}.filters[hidden]{display:none}.filters label{flex:1;font-size:11px;display:flex;flex-direction:column;gap:6px}.filters select{padding:9px;border:1px solid #cbc7bb;background:#faf9f6;min-width:0}.textbutton{border:0;background:none;padding:8px 0;font-size:12px;text-decoration:underline;text-underline-offset:5px}.result-count{font-size:11px;color:#6f6e63;margin:18px 0 28px}.works-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px}.work-card{min-width:0}.card-image{border:0;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1.06;width:100%;padding:25px;background:#eeece5;position:relative;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.card-image:hover img{transform:scale(1.035)}.card-arrow{position:absolute;right:12px;bottom:10px;font-size:19px}.card-meta{padding-top:16px}.card-meta h3{font-family:Georgia,serif;font-size:22px;letter-spacing:-.02em;margin-bottom:6px}.card-meta p{font-size:11px;color:#747266;margin:0 0 7px}.card-bottom{display:flex;justify-content:space-between;gap:10px;font-size:12px}.card-bottom span:last-child{font-size:9px;color:#777569}.collection-end{text-align:center;margin-top:44px}.collection-end p{margin:17px 0 0}.series-section{background:#efeee7;padding:78px 0}.series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.series-grid img{width:100%;height:260px;object-fit:contain;background:#e5e2d8;padding:18px}.series-grid span{font-size:10px;display:block;margin:20px 0 10px;color:#757267}.series-grid h3{font-family:Georgia,serif;font-size:27px}.series-grid b{float:right;font-size:20px;font-weight:400}.artist{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:110px;padding-bottom:110px;align-items:center}.portrait{max-width:430px;position:relative}.portrait img{width:100%;aspect-ratio:.87;object-fit:cover;object-position:50% 30%;filter:saturate(.75)}.portrait>span{display:block;font-size:9px;letter-spacing:.13em;padding-top:15px}.artist-copy>p:not(.eyebrow){font-size:13px;color:#5e5b50}.artist-fact{display:flex;border-top:1px solid #d2cec0;padding-top:20px;gap:24px;margin:30px 0}.artist-fact>span{font-family:Georgia,serif;font-size:25px;white-space:nowrap}.artist-fact p{font-size:11px;color:#696659;margin:0}.textlink{font-size:12px;display:inline-block;border-bottom:1px solid;padding-bottom:5px}.buy-section{padding-bottom:100px}.buy-section>h2{margin-bottom:40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid #d6d2c6;padding-top:28px}.steps article>span{font-size:11px;color:#8d856e}.steps h3{margin:30px 0 15px;font-family:Georgia,serif;font-size:26px}.steps p{font-size:12px;color:#676358}.delivery-note{display:grid;grid-template-columns:1fr 2fr;gap:40px;background:#eeeae0;padding:30px 35px;margin-top:25px}.delivery-note b{font-family:Georgia,serif;font-weight:400;font-size:23px}.delivery-note p{font-size:12px;margin:0;color:#5e5b50}.visit{background:#313a2c;color:#f7f4e9;padding:75px 0}.visit-inner{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.visit h2{font-size:76px;margin:0}.visit em{color:#d6d2bd}.visit p:not(.eyebrow){font-size:14px;max-width:440px;color:#e1e2d6}.visit .address{font-size:12px!important;margin:30px 0}.light{background:#eee9d8;color:#303426;border-color:#eee9d8}.light:hover{background:#fff}.visit .smallprint{display:block;margin-top:13px;color:#ccd0bd}.footer{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:45px;padding-bottom:45px}.footer>div{display:flex;gap:24px;font-size:10px;align-items:center}.footer .brand{font-size:20px}.footer .textbutton{font-size:10px}.breadcrumb{padding:28px 0;display:flex;gap:15px;font-size:10px;color:#787366}.work-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:7%;align-items:start;padding:15px 0 65px}.work-visual{position:sticky;top:30px}.zoom-image{width:100%;padding:50px 30px;background:#eeece5;border:0;position:relative}.zoom-image img{width:100%;box-shadow:0 14px 28px #2222}.zoom-image>span{display:block;margin-top:30px;font-size:10px;color:#686456}.image-note{font-size:10px;color:#777265;margin:15px 0 30px}.photo-pending{padding:25px;border:1px solid #dedace}.photo-pending>span{font-size:9px;letter-spacing:.1em}.photo-pending p{font-size:11px;color:#7a7569;margin:10px 0 0}.work-info h1{font-size:64px;margin-bottom:20px}.work-info>.eyebrow{font-size:9px}.work-lead{font-family:Georgia,serif;font-size:22px;line-height:1.5;color:#67614e}.work-spec{display:flex;gap:30px;padding:24px 0;border-top:1px solid #d8d2c7;border-bottom:1px solid #d8d2c7;font-size:12px}.work-spec small{display:block;font-size:9px;color:#7c7564}.price-line{margin:25px 0 10px;display:flex;align-items:baseline;gap:20px}.price-line strong{font-size:28px;font-weight:400}.price-line span{font-size:9px;color:#787260}.availability{font-size:11px;margin-bottom:8px;display:flex;gap:9px;align-items:center}.availability i{width:6px;height:6px;border-radius:50%;background:#8f825d}.work-info>.smallprint{font-size:10px;margin-bottom:24px}.full{width:100%}.secondary-action{display:block;text-align:center;font-size:11px;margin:18px 0 35px;text-decoration:underline;text-underline-offset:5px}.work-description{border-top:1px solid #d8d2c7;padding-top:25px}.work-description h2{font-family:Arial,sans-serif;font-size:13px;letter-spacing:0}.work-description p{font-size:12px;color:#686253}.editor-note{font-size:10px;color:#8a7956;display:block;margin-bottom:25px}details{border-top:1px solid #d8d2c7;padding:17px 0;font-size:12px}summary{cursor:pointer;font-size:12px;list-style:none;display:flex;justify-content:space-between}summary:after{content:'＋'}details[open] summary:after{content:'−'}details p{font-size:11px;color:#6d6657;margin:18px 0 0}dl{font-size:10px;margin:20px 0 0}dl>div{display:flex;justify-content:space-between;gap:15px;padding:6px 0}dt{color:#7d7565}dd{margin:0;text-align:right}.related{padding-top:55px;padding-bottom:70px;border-top:1px solid #d8d2c7}.related .works-grid{grid-template-columns:repeat(3,1fr)}dialog{border:0;background:#faf9f6;color:#262620;max-height:92vh;width:min(640px,calc(100% - 32px));padding:45px;overflow:auto;box-shadow:0 20px 90px #0003}dialog::backdrop{background:#20261dcc;backdrop-filter:blur(4px)}.close{position:absolute;right:15px;top:10px;background:transparent;border:0;font-size:30px;line-height:1.2;padding:8px;z-index:2}dialog h2{font-size:38px}dialog label{display:flex;flex-direction:column;gap:6px;font-size:11px;margin-bottom:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}input,textarea{background:#fff;border:1px solid #c9c4b6;width:100%;padding:10px;color:#35352c}input[readonly]{background:#eeece4}.form-note{font-size:10px;color:#776d55}.inquiry .button{width:100%}#form-result{font-size:12px;color:#47543c;padding-top:12px}.quickview img{max-height:45vh;margin:0 auto 24px;object-fit:contain}.quickview p{font-size:12px}.quickview .button{margin-top:10px}.zoom-dialog{width:95vw;max-width:1600px;background:#e5e1d7;padding:40px}.zoom-dialog img{max-height:80vh;margin:auto;object-fit:contain}.notes{max-width:850px;padding-top:70px;padding-bottom:90px}.notes h2{font-size:28px;margin-top:38px}.notes p{font-size:14px}.notes .textlink{margin-left:20px}.empty{grid-column:1/-1;padding:50px;text-align:center}
@media(min-width:1600px){.hero{gap:110px}.hero-art>a{padding:45px}.card-image{padding:35px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding:25px 32px}.header nav{gap:15px;font-size:10px}.brand{font-size:20px}.hero{gap:5%;padding-top:45px}.hero h1{font-size:76px}.manifesto p{font-size:21px}.manifesto .smallprint{display:none}.works-grid{gap:30px 20px}.card-image{padding:16px}.series-grid img{height:230px}.work-info h1{font-size:54px}.work-spec{gap:15px}.footer>div{gap:13px}}@media(max-width:800px){.header{position:relative}.header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#faf9f6;z-index:10;padding:20px 30px;border-bottom:1px solid #d0ccbe;flex-direction:column;font-size:14px}.header nav.open{display:flex}.menu-toggle{display:block;border:0;background:none;font-size:12px}.hero{grid-template-columns:1fr 1.15fr;gap:30px}.hero h1{font-size:61px}.hero-copy .intro{font-size:13px}.hero-art>a{padding:20px}.hero-copy .button{padding:14px;font-size:10px;gap:12px}.hero .subtle{font-size:9px}.manifesto{padding:25px 0;align-items:flex-start;flex-direction:column;gap:14px}.manifesto p{font-size:22px}.collection{padding-top:65px}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{align-items:flex-start;flex-direction:column;gap:18px}.section-head h2{font-size:39px}.filterbar{flex-wrap:wrap}.filter-toggle{margin-left:0;padding:10px}.filters{flex-wrap:wrap}.filters label{min-width:140px}.series-grid{gap:20px}.series-grid img{height:180px}.series-grid h3{font-size:23px}.artist{gap:7%;padding-top:70px;padding-bottom:70px}.artist-copy h2{font-size:39px}.artist-fact{flex-direction:column;gap:12px}.steps{gap:25px}.steps h3{font-size:23px}.visit h2{font-size:60px}.footer{align-items:flex-start}.footer>div{flex-direction:column;align-items:flex-start;gap:8px}.work-layout{grid-template-columns:1.1fr 1fr;gap:5%}.work-info h1{font-size:43px}.work-lead{font-size:19px}.work-spec{flex-direction:column;gap:8px}.price-line{flex-direction:column;gap:3px}.zoom-image{padding:30px 20px}.work-visual{position:static}}@media(max-width:560px){.wrap{width:calc(100% - 40px)}.draftbar{padding:7px 16px;font-size:9px;line-height:1.5;gap:3px 15px;justify-content:flex-start}.header{padding:21px 20px}.brand{font-size:19px}.brand span{font-size:7px;letter-spacing:.12em}.hero{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding-top:38px;padding-bottom:35px}.hero h1{font-size:66px;line-height:.98;margin:0 0 23px}.hero .intro{font-size:14px;max-width:100%}.hero-copy .button{font-size:12px;padding:15px 20px}.hero .subtle{font-size:10px}.hero-art{padding-top:10px}.hero-art>a{padding:24px}.art-caption{padding-top:17px}.art-caption h2{font-size:25px}.art-caption p{font-size:10px}.manifesto p{font-size:23px}.manifesto p br{display:none}.collection{padding:55px 0}.section-head h2{font-size:37px}.section-head>p{font-size:12px}.eyebrow{font-size:9px;margin-bottom:15px}.chip{font-size:10px;padding:8px 12px}.filterbar{gap:8px}.filter-toggle{width:100%;display:flex;justify-content:space-between;padding:10px 0 0}.filters{padding:18px;gap:12px}.filters label{min-width:100%}.works-grid{gap:28px 14px}.card-image{padding:13px;aspect-ratio:.9}.card-meta{padding-top:12px}.card-meta h3{font-size:19px}.card-meta p{font-size:9px}.card-bottom{flex-direction:column;gap:2px}.card-bottom span:first-child{font-size:12px}.card-bottom span:last-child{font-size:8px}.series-section{padding:50px 0}.series-grid{grid-template-columns:1fr;gap:28px}.series-grid img{height:270px}.series-grid h3{margin-bottom:0}.series-grid span{margin-top:13px}.artist{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:55px}.portrait{width:80%}.portrait img{max-height:390px}.artist-copy h2{font-size:43px}.artist-fact{flex-direction:row;gap:20px}.buy-section{padding-bottom:55px}.buy-section>h2{font-size:37px}.steps{grid-template-columns:1fr;gap:20px}.steps article{display:grid;grid-template-columns:30px 1fr;gap:10px 15px}.steps article>span{grid-row:1/3;padding-top:4px}.steps h3{margin:0}.steps p{margin:0}.delivery-note{grid-template-columns:1fr;padding:24px;gap:15px}.visit{padding:48px 0}.visit-inner{grid-template-columns:1fr;gap:28px}.visit h2{font-size:60px}.visit p:not(.eyebrow){font-size:13px}.footer{flex-direction:column;padding:32px 0;gap:25px}.footer>div{flex-direction:row;flex-wrap:wrap;gap:17px}.breadcrumb{padding:22px 0;font-size:9px;gap:10px}.work-layout{grid-template-columns:1fr;gap:32px;padding-top:0}.zoom-image{padding:30px 20px}.zoom-image>span{margin-top:20px}.image-note{margin-bottom:18px}.photo-pending{padding:18px}.work-info h1{font-size:54px}.work-spec{flex-direction:row;justify-content:space-between}.price-line{flex-direction:row;gap:16px}.work-lead{font-size:23px}.related{padding-top:40px}.related .works-grid{grid-template-columns:1fr 1fr}.related .work-card:last-child{display:none}dialog{padding:35px 24px}.form-row{grid-template-columns:1fr;gap:0}.notes{padding-top:45px}.notes h1{font-size:60px}.notes .textlink{margin:20px 0 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.zoom-image img{max-height:65vh;width:auto;max-width:100%;margin-inline:auto}

.info-hero{padding-top:75px;padding-bottom:80px}.info-hero h1{font-size:clamp(54px,5.8vw,88px)}.about-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:center}.about-hero>div>p:not(.eyebrow){max-width:550px}.about-hero>div>p:not(.eyebrow):not(.intro){font-size:14px;color:#625d50}.info-portrait{margin:0}.info-portrait img{width:100%;max-height:650px;object-fit:cover;object-position:50% 25%;filter:saturate(.8)}.info-portrait figcaption{font-size:10px;color:#77705f;margin-top:14px}.artist-statement{padding:65px 0;background:#eae8de}.statement-inner{display:grid;grid-template-columns:1fr 1fr;gap:25px 10%}.statement-inner>.eyebrow{grid-column:1/-1}.statement-inner h2{font-size:48px}.statement-inner>div p{font-size:14px;color:#5d594d}.info-section{padding-top:70px;padding-bottom:70px}.bio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:28px;border-top:1px solid #d4d0c3}.bio-grid h3{font:30px Georgia,serif}.bio-grid p{font-size:13px;color:#665f52}.bio-grid .eyebrow{font-size:9px}.exhibitions{border-top:1px solid #d4d0c3}.section-intro{max-width:610px;font-size:14px;color:#6a6355}.timeline{margin:40px 0 20px}.timeline article{display:grid;grid-template-columns:1fr 3fr;border-top:1px solid #d4d0c3;padding:24px 0;gap:30px}.timeline article>span{font-size:12px;color:#7d735f}.timeline h3{font:27px Georgia,serif;margin:0 0 8px}.timeline p{font-size:12px;margin:0;color:#6d6557}.image-interlude{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding-top:40px;padding-bottom:100px}.image-interlude img{max-height:480px;width:100%;object-fit:contain;background:#eae8de;padding:25px}.image-interlude p:not(.eyebrow){font-size:14px;color:#665f52}.text-hero{max-width:1100px;margin-left:4.5%;padding-bottom:50px}.text-hero .intro{max-width:680px}.process-section{display:grid;grid-template-columns:1.6fr .8fr;gap:10%;padding-bottom:80px;align-items:start}.process-list article{display:grid;grid-template-columns:45px 1fr;gap:25px;padding:35px 0;border-top:1px solid #d4d0c3}.process-list article>span{font-size:11px;padding-top:11px;color:#8b7d61}.process-list h2{font-size:35px;margin-bottom:20px}.process-list p{font-size:14px;color:#625b4e}.process-aside{background:#edeae0;padding:30px;position:sticky;top:25px}.process-aside img{width:100%;height:220px;object-fit:contain;margin-bottom:30px}.process-aside h3{font:29px/1.2 Georgia,serif}.process-aside p:not(.eyebrow){font-size:13px;color:#665e4e}.delivery-section{background:#eae8de;padding:70px 0}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:45px}.delivery-grid article>span{font-size:9px;letter-spacing:.13em}.delivery-grid h3{font:30px Georgia,serif;margin:20px 0}.delivery-grid p{font-size:14px;color:#625c4e}.delivery-grid .address{font-size:12px}.faq{max-width:1000px}.faq h2{margin-bottom:35px}.faq summary{font-size:15px;gap:20px}.faq details{padding:22px 0}.faq details p{font-size:14px;max-width:800px}.contact-hero{display:grid;grid-template-columns:1.5fr .8fr;gap:12%;align-items:center}.contact-hero h1{font-size:clamp(55px,5.4vw,82px)}.contact-address{background:#edeae0;padding:40px}.contact-address h2{font-size:39px}.contact-address address{font-size:14px;font-style:normal;margin-bottom:28px}.contact-address>a{display:block;font-size:14px;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;margin-bottom:12px}.contact-address .smallprint{margin:25px 0 0}.visit-prep{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-bottom:85px;border-top:1px solid #d4d0c3;padding-top:55px}.visit-prep>div>p:not(.eyebrow){font-size:14px;color:#625c4e}.plain-list{padding-left:18px;font-size:13px;color:#625c4e}.plain-list li{margin-bottom:16px;padding-left:5px}.contact-form-section{background:#eeece3;padding:75px 0}.contact-form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:12%}.contact-form-layout>div>p:not(.eyebrow){font-size:14px;max-width:350px}.contact-form-layout .smallprint{font-size:11px!important;color:#716754;margin-top:28px}.contact-form-layout label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin-bottom:22px}.contact-form-layout select{background:#fff;border:1px solid #c9c4b6;width:100%;padding:12px;color:#35352c;max-width:100%}.contact-form-layout .optional{display:inline;font-size:10px;color:#837763}.contact-form-layout form{min-width:0}.contact-form-layout .form-note{margin:15px 0}.location-note{max-width:900px}.location-note p:not(.eyebrow){font-size:14px;color:#625c4e}#contact-result{font-size:13px;color:#405436}.header nav{gap:20px}
@media(max-width:1100px){.header nav{gap:12px}.about-hero,.contact-hero{gap:6%}.contact-address{padding:28px}.info-hero h1{font-size:64px}.process-section{gap:6%}.process-list h2{font-size:30px}.process-aside{padding:20px}.process-aside h3{font-size:25px}}
@media(max-width:800px){.about-hero{grid-template-columns:1.1fr .9fr}.info-hero h1{font-size:52px}.info-hero{padding-top:50px;padding-bottom:55px}.statement-inner h2{font-size:36px}.bio-grid{gap:25px}.bio-grid h3{font-size:25px}.contact-hero{grid-template-columns:1fr 1fr}.contact-hero h1{font-size:48px}.contact-address h2{font-size:32px}.process-section{grid-template-columns:1.5fr 1fr;gap:5%}.process-list article{grid-template-columns:25px 1fr;gap:15px}.process-aside img{height:170px}.contact-form-layout{gap:7%}.delivery-grid{gap:7%}}
@media(max-width:560px){.info-hero{padding-top:40px;padding-bottom:48px}.about-hero,.contact-hero,.statement-inner,.bio-grid,.image-interlude,.process-section,.delivery-grid,.visit-prep,.contact-form-layout{grid-template-columns:1fr}.info-hero h1,.contact-hero h1{font-size:53px}.about-hero{gap:35px}.info-portrait{width:85%}.info-portrait img{max-height:400px}.artist-statement{padding:45px 0}.statement-inner{gap:10px}.statement-inner h2{font-size:38px}.info-section{padding-top:48px;padding-bottom:48px}.bio-grid{gap:30px}.bio-grid article{border-bottom:1px solid #d4d0c3;padding-bottom:24px}.bio-grid article:last-child{border-bottom:0;padding-bottom:0}.timeline article{grid-template-columns:85px 1fr;gap:12px}.timeline h3{font-size:23px}.image-interlude{gap:30px;padding-bottom:55px}.image-interlude img{max-height:330px}.image-interlude h2{font-size:37px}.text-hero{margin:auto;width:calc(100% - 40px)}.process-section{padding-bottom:50px}.process-list h2{font-size:30px}.process-list article{padding:27px 0}.process-aside{position:static;margin-top:20px;padding:25px}.process-aside img{height:200px}.delivery-section{padding:48px 0}.delivery-section h2{font-size:37px}.delivery-grid{gap:25px;margin-top:30px}.delivery-grid h3{font-size:27px}.faq summary{font-size:14px}.contact-hero{gap:30px}.contact-address{padding:28px}.contact-address h2{font-size:36px}.visit-prep{gap:20px;padding-top:42px;padding-bottom:48px}.visit-prep h2{font-size:40px}.contact-form-section{padding:45px 0}.contact-form-layout{gap:30px}.contact-form-layout h2{font-size:43px}.contact-form-layout>div>p:not(.eyebrow){max-width:none}.location-note h2{font-size:39px}}
.archive-hero{max-width:1000px;margin-left:auto;margin-right:auto}.archive-hero .intro{max-width:740px}.archive-hero>p:not(.eyebrow){max-width:740px}.archive-section{padding-bottom:100px}.archive-grid,.archive-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 28px}.archive-status{display:inline-block;font-size:12px;letter-spacing:.04em;padding:7px 10px;background:#e9e6dc;color:#514d40}.archive-detail{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start;padding-top:65px;padding-bottom:65px}.archive-detail h1{font-size:clamp(44px,5vw,76px);line-height:1.08;margin:20px 0}.archive-detail .eyebrow{margin-top:42px}.archive-detail .intro{font-size:19px;line-height:1.75;margin-top:28px}.archive-detail figure{margin:0}.archive-zoom{display:block;width:100%;background:#eeeae0;border:0;padding:20px;cursor:zoom-in}.archive-zoom img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain}.archive-detail figcaption{font-size:12px;margin-top:14px;color:#656359}.archive-detail .button{margin-top:15px}.archive-related .card-bottom{gap:12px}@media(max-width:900px){.archive-detail{gap:32px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.archive-detail{grid-template-columns:1fr;padding-top:35px;gap:30px}.archive-detail figure{grid-row:2}.archive-detail .intro{font-size:17px}.archive-grid,.archive-related{grid-template-columns:1fr;gap:35px}.archive-section{padding-bottom:60px}.archive-hero h1{font-size:49px}.archive-zoom{padding:10px}}

.jp-notice{padding:20px;border:1px solid #7a775e;margin:20px 0}.jp-honey{position:absolute;left:-10000px}.jp-contact{max-width:850px}.jp-contact select{width:100%;padding:12px}.jp-work-status{font-size:14px}.jp-work-fields{display:grid;gap:12px}.jp-work-fields label{display:block}



