:root { --ink:#202027; --paper:#f8f5ef; --pine:#256453; --mustard:#f1b13e; font-family:Georgia,serif; } * { box-sizing:border-box; } body { margin:0; background:var(--paper); color:var(--ink); line-height:1.65; } a { color:inherit; } img { display:block; width:100%; height:100%; object-fit:cover; }
.gallery-header { display:flex; align-items:end; justify-content:space-between; padding:28px 6vw; border-bottom:1px solid #d6d0c6; }.gallery-name { font-size:1.75rem; line-height:.9; text-decoration:none; font-weight:bold; }.gallery-name em { color:var(--pine); font-size:.9rem; }.gallery-header nav { display:flex; gap:22px; font:700 .8rem Arial,sans-serif; text-transform:uppercase; }.gallery-header nav a { text-decoration:none; }
.studio-wall { display:grid; grid-template-columns:1.1fr 1fr .65fr; align-items:stretch; padding:55px 6vw 0; }.wall-title { padding:65px 10% 55px 0; }.wall-title p,.pinboard header p { color:var(--pine); font:800 .75rem Arial,sans-serif; text-transform:uppercase; letter-spacing:.1em; }.wall-title h1 { margin:.2em 0; font-size:clamp(3.2rem,5.5vw,6.5rem); line-height:.86; }.wall-title a { display:inline-block; border-bottom:2px solid var(--mustard); font-weight:bold; text-decoration:none; }.studio-wall figure { height:470px; margin:0; }.studio-wall aside { padding:25px; align-self:end; background:var(--mustard); font-weight:bold; }.pinboard { padding:90px 7vw; background:var(--pine); color:#fff; }.pinboard h2 { font-size:3.2rem; line-height:1; margin:.2em 0; }.note-stack { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; margin-top:45px; }.note-stack article { padding:25px; background:#fff; color:var(--ink); }.note-stack h3 { font-size:1.5rem; }.table-study { display:grid; grid-template-columns:1fr .9fr; align-items:center; gap:8vw; padding:100px 11vw; }.table-study h2 { font-size:3rem; line-height:1; }.table-study img { height:370px; }.materials-band { display:flex; align-items:center; gap:35px; padding:32px 7vw; color:#fff; background:var(--ink); }.materials-band img { width:190px; height:130px; }.materials-band p { max-width:580px; font-size:1.2rem; }.studio-footer { display:grid; grid-template-columns:1.2fr .7fr 1fr; gap:45px; padding:58px 7vw; }.studio-footer nav { display:grid; gap:6px; }.studio-footer p { margin:.2em 0; }
@media (max-width:760px) { .gallery-header,.studio-wall,.note-stack,.table-study,.studio-footer { display:block; }.gallery-header nav { margin-top:18px; flex-wrap:wrap; }.studio-wall figure { height:360px; }.studio-wall aside { margin-top:0; }.note-stack article,.studio-footer > * { margin-top:20px; }.materials-band { display:block; }.materials-band img { width:100%; height:220px; } }
.crit-room { display:grid; grid-template-columns:1fr .9fr; gap:80px; padding:100px 11vw; }.crit-room > div > p:first-child,.open-studio header p { color:var(--pine); font:800 .75rem Arial,sans-serif; text-transform:uppercase; }.crit-room h2,.open-studio h2 { font-size:2.8rem; line-height:1; }.crit-room ol { margin:0; padding:0; list-style:none; }.crit-room li { display:grid; grid-template-columns:95px 1fr; gap:15px; padding:18px 0; border-bottom:1px solid #cfc8bb; }.crit-room span { display:block; }.open-studio { padding:65px 12vw; color:#fff; background:#256453; }.open-studio header { display:flex; justify-content:space-between; align-items:end; }.open-studio a { color:#fff; font-weight:bold; } @media (max-width:760px) { .crit-room { grid-template-columns:1fr; gap:25px; }.open-studio header { display:block; } }
.mast { display:flex; justify-content:space-between; align-items:center; gap:25px; padding:22px 6vw; border-bottom:1px solid #d6d0c6; }.brand { font-weight:bold; font-size:1.4rem; text-decoration:none; }.brand b { color:var(--pine); }.nav { display:flex; flex-wrap:wrap; gap:16px; font:700 .78rem Arial,sans-serif; text-transform:uppercase; }.nav a { text-decoration:none; }.atelier-banner { padding:76px 9vw 54px; background:#f1b13e; }.atelier-banner h1 { font-size:clamp(2.8rem,5vw,5rem); line-height:.95; }.pinboard { padding:75px 9vw; }.pinboard__mark,.tag { font:800 .75rem Arial,sans-serif; text-transform:uppercase; letter-spacing:.1em; }.practice-cards { display:grid; grid-template-columns:1fr 1fr; gap:45px; width:min(1140px,88%); padding:80px 0; margin:auto; }.practice-cards img { height:410px; }.practice-cards h2 { font-size:2.2rem; line-height:1.05; }.atelier-footer { display:grid; grid-template-columns:1.2fr .7fr 1fr; gap:40px; padding:55px 7vw; color:#fff; background:var(--pine); }.atelier-footer ul { list-style:none; padding:0; }.atelier-footer a { color:#fff; } @media(max-width:760px){.mast,.practice-cards,.atelier-footer{display:block}.nav{margin-top:15px}.practice-cards img{margin-bottom:30px}.atelier-footer>*{margin:22px 0}}
.zd-bar{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 6vw;border-bottom:1px solid #d6d0c6}.zd-mark{font:bold 1.3rem Georgia,serif}.zd-mark i{color:var(--pine);font-style:normal;font-size:.7rem}.zd-bar nav{display:flex;flex-wrap:wrap;gap:15px;font:700 .76rem Arial,sans-serif;text-transform:uppercase}.zd-bar a{color:inherit;text-decoration:none}.zd-footer{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:40px;padding:55px 7vw;color:#fff;background:var(--pine)}.zd-footer nav{display:grid;gap:5px}.zd-footer a{color:#fff}.zd-footer address{font-style:normal}.zd-room{display:grid;grid-template-columns:1fr 1fr}.zd-room div{padding:clamp(55px,8vw,115px) 14%;background:var(--mustard)}.zd-room h1,.zd-track-head h1,.zd-critique-lead h1,.zd-exhibit-title h1,.zd-timehead h1,.zd-contact-head h1{font-size:clamp(3rem,5vw,5.5rem);line-height:.9}.zd-room img{height:520px}.zd-room-notes{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d6d0c6}.zd-room-notes article{padding:55px 14%;background:var(--paper)}.zd-open,.zd-critique-note{padding:70px 13vw;color:#fff;background:var(--pine)}.zd-open h2,.zd-critique-note h2{font-size:2.7rem;line-height:1}.zd-open a,.zd-critique-note a{color:var(--mustard);font-weight:bold}.zd-track-head,.zd-exhibit-title,.zd-timehead,.zd-contact-head{padding:85px 12vw;background:#f4e6ca}.zd-track-head>p,.zd-exhibit-title>p,.zd-timehead>p,.zd-contact-head>p:first-child,.zd-legal-copy>p:first-child{color:var(--pine);font:800 .76rem Arial,sans-serif;text-transform:uppercase}.zd-track-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:80px 8vw}.zd-track-cards article{padding:25px;border-top:5px solid var(--pine);background:#fff}.zd-track-cards span{color:var(--pine);font-weight:bold}.zd-track-photo,.zd-critique-lead,.zd-exhibit-board{display:grid;grid-template-columns:1fr .9fr;align-items:center}.zd-track-photo img,.zd-critique-lead img,.zd-exhibit-board img{height:420px}.zd-track-photo div,.zd-critique-lead div,.zd-exhibit-board div{padding:65px 15%}.zd-critique-lead div{color:#fff;background:var(--pine)}.zd-critique-steps{padding:80px 10vw}.zd-critique-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;list-style:none;padding:0}.zd-critique-steps b,.zd-critique-steps span{display:block}.zd-critique-steps b{color:var(--pine);font-size:1.35rem}.zd-exhibit-list{padding:70px 13vw;background:#f4e6ca}.zd-table{padding:75px 10vw}.zd-table table{width:100%;border-collapse:collapse}.zd-table th,.zd-table td{padding:14px 8px;border-bottom:1px solid #d6d0c6;text-align:left}.zd-table a{display:inline-block;margin-top:25px;font-weight:bold}.zd-time-note{max-width:850px;margin:0 auto 80px;padding:30px;border-left:6px solid var(--mustard)}.zd-contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;padding:80px 12vw}.zd-contact-grid form{display:grid;gap:18px}.zd-contact-grid label{font-weight:bold}.zd-contact-grid input,.zd-contact-grid select,.zd-contact-grid textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #aaa;font:inherit}.zd-contact-grid button{justify-self:start;padding:13px 20px;border:0;color:#fff;background:var(--pine);font-weight:bold}.zd-contact-grid aside{padding:20px;background:#f4e6ca}.zd-contact-grid img{height:220px}.zd-legal-copy{max-width:860px;margin:auto;padding:90px 8vw}.zd-legal-copy h1{font-size:clamp(2.8rem,5vw,5rem);line-height:.95}.zd-legal-copy h2{margin-top:40px;font-size:1.8rem}@media(max-width:760px){.zd-bar,.zd-footer,.zd-room,.zd-room-notes,.zd-track-cards,.zd-track-photo,.zd-critique-lead,.zd-critique-steps ol,.zd-exhibit-board,.zd-contact-grid{display:block}.zd-bar nav{margin-top:15px}.zd-footer>*{margin-top:22px}.zd-room img,.zd-track-photo img,.zd-critique-lead img,.zd-exhibit-board img{height:330px}.zd-room-notes article,.zd-track-cards article,.zd-critique-steps li{margin-top:15px}.zd-table{overflow-x:auto}}
.zd-critique-steps{padding:85px 10vw;background:#f4e6ca}.zd-critique-steps header{display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;align-items:end;margin-bottom:42px}.zd-critique-steps header p{margin:0;color:var(--pine);font:800 .76rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.zd-critique-steps h2{margin:0;font-size:clamp(2.4rem,4vw,4.1rem);line-height:.95}.zd-critique-steps header>span{grid-column:2;max-width:560px}.zd-critique-steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;padding:0;margin:0}.zd-critique-steps li{min-height:260px;padding:28px;background:var(--paper);border-top:6px solid var(--pine)}.zd-critique-steps em{display:block;margin-bottom:48px;color:var(--pine);font:700 1rem Arial,sans-serif;font-style:normal}.zd-critique-steps b,.zd-critique-steps span{display:block}.zd-critique-steps b{font-size:1.35rem;line-height:1.1}.zd-critique-steps span{margin-top:14px}
@media(max-width:760px){.zd-critique-steps header{display:block}.zd-critique-steps header>span{display:block;margin-top:18px}.zd-critique-steps ol{display:block}.zd-critique-steps li{margin-top:15px}}
