*{box-sizing:border-box}body{margin:0;background:#eceee5;color:#171b15;font-family:Arial,'Microsoft JhengHei',sans-serif;line-height:1.7}a{color:inherit}button,input,textarea,select{font:inherit}button,a.button{cursor:pointer;background:#ff9142;color:#171b15;border:0;padding:15px 24px;text-decoration:none;font-weight:bold}button:hover,a.button:hover{background:#ed7d30}:focus-visible{outline:3px solid #82714b;outline-offset:4px}.public-nav{display:flex;justify-content:space-between;align-items:center;padding:25px 6vw;border-bottom:1px solid #bcc3b4}.public-nav img{width:120px;height:36px}.public-nav a{text-decoration:none}.public-main{padding:65px 6vw 100px;max-width:1440px;margin:auto}h1{font-size:clamp(48px,7vw,100px);letter-spacing:-.06em;line-height:1.1;margin:15px 0 25px}h2{font-size:28px}.eyebrow{font-size:11px;letter-spacing:.2em}.lede{font-size:20px}.application-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:8vw;margin-top:65px}.application-layout aside article{border-top:1px solid #b8c1af;padding:15px 0}.application-layout h3{margin:0 0 8px}.application-layout aside p{color:#4c5844;margin-top:0}.application-note{margin-top:35px;padding:24px;background:#dce2d4}.application-note a{overflow-wrap:anywhere}form{background:#192018;color:#edf2e9;padding:35px}label{display:block;margin:0 0 8px;font-weight:bold}label small{display:block;color:#a4b29a;font-weight:normal;font-size:11px}input,textarea,select{display:block;width:100%;border:1px solid #67745d;background:#283124;color:white;padding:12px;margin-bottom:24px;border-radius:0}textarea{resize:vertical}option{color:white;background:#283124}.privacy-note{font-size:12px;color:#b7c4ad}#form-error{color:#ffaf88}#draft{margin-top:35px;border-top:1px solid #65715a}#draft p{font-size:13px}pre{font:13px/1.8 monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#10170e}.draft-actions{display:flex;gap:12px;flex-wrap:wrap;font-size:12px}#copy-draft{background:#e5ecde}.public-footer{background:#ff9142;padding:35px 6vw;font-size:11px;letter-spacing:.15em}.catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:50px 0 80px}.catalog .work{display:block;background:#111;color:white;padding:14px;margin:0;opacity:1;transform:none;visibility:visible;text-decoration:none;border:0}.catalog .work-image{height:320px}.catalog .image-placeholder{height:100%;background:#a3b099}.catalog .work:nth-child(2n) .image-placeholder{background:#c4a890}.catalog .work-caption{padding:20px 5px;font-size:24px;font-weight:bold}.catalog small{display:block;font-size:11px;margin-top:10px;letter-spacing:.1em}.catalog .image-placeholder:before,.catalog .image-placeholder:after{display:none}.catalog .work-image:after{display:none}.public-main .reveal{opacity:1;transform:none}.public-main .upcoming{margin:50px 0}.public-main .making{margin:50px 0}.public-main .making-frame{min-height:280px}
@media(max-width:700px){.application-layout{grid-template-columns:1fr;gap:35px}.public-main{padding:40px 6vw 60px}form{padding:24px}.catalog{grid-template-columns:1fr}.catalog .work-image{height:350px}.public-nav img{width:90px}.public-nav{font-size:12px}.lede{font-size:16px}}
.catalog .work{grid-column:auto!important;grid-row:auto!important;min-width:0}.catalog .work-caption small{color:#b9c3b1}.catalog .work:first-child .work-image,.catalog .work:nth-child(2) .work-image{height:320px}.catalog .work-caption{min-height:125px}.catalog .work:first-child .work-caption,.catalog .work:nth-child(2) .work-caption{font-size:24px}
.catalog .work-year{display:block;margin-top:20px;padding-top:14px;border-top:1px solid #ffffff26;color:#aab2a3;font:500 10px/1.4 Arial,sans-serif;letter-spacing:.15em}
