.gallery-next-story,.gallery-inquiry,.gallery-site-footer{box-sizing:border-box;color:#171713;background:#faf9f6;font-family:Arial,sans-serif}.gallery-next-story{padding:clamp(72px,10vw,150px) clamp(24px,7vw,110px);border-top:1px solid rgba(23,23,19,.18)}.gallery-next-story__label,.gallery-form__eyebrow,.gallery-footer__label{margin:0 0 20px;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.gallery-next-story a{display:flex;align-items:end;justify-content:space-between;gap:30px;color:inherit;text-decoration:none}.gallery-next-story h2,.gallery-inquiry h2{margin:0;font-family:Georgia,serif;font-weight:400;line-height:.9;font-size:clamp(48px,7vw,108px)}.gallery-next-story__arrow{font-size:clamp(32px,4vw,64px)}
.gallery-inquiry{padding:clamp(72px,10vw,150px) clamp(24px,7vw,110px);border-top:1px solid rgba(23,23,19,.18)}.gallery-inquiry__intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;margin-bottom:70px}.gallery-inquiry__intro p:last-child{max-width:520px;line-height:1.7}.gallery-form{display:grid;grid-template-columns:1fr 1fr;gap:34px 40px}.gallery-form label{display:grid;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.gallery-form input,.gallery-form textarea,.gallery-form select{width:100%;box-sizing:border-box;border:0;border-bottom:1px solid rgba(23,23,19,.45);border-radius:0;padding:12px 0;background:transparent;color:inherit;font:16px Georgia,serif}.gallery-form textarea{min-height:110px;resize:vertical}.gallery-form__wide{grid-column:1/-1}.gallery-form__privacy,.gallery-form__status{grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.gallery-form__privacy a{color:inherit}.gallery-form button{justify-self:start;border:1px solid #171713;background:#171713;color:#faf9f6;padding:15px 25px;text-transform:uppercase;letter-spacing:.14em;font-size:10px;cursor:pointer}.gallery-form__status{min-height:18px}
.gallery-site-footer{padding:70px clamp(24px,5vw,80px) 28px;border-top:1px solid rgba(23,23,19,.18)}.gallery-footer__wordmark{display:block;margin-bottom:70px;color:inherit;text-decoration:none;font-size:clamp(34px,5vw,70px);letter-spacing:-.05em}.gallery-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.gallery-footer__grid nav{display:grid;gap:10px}.gallery-footer__grid a,.gallery-footer__legal a{color:inherit;text-decoration:none;font-size:12px}.gallery-footer__place p:last-child{max-width:260px;font-size:12px;line-height:1.6}.gallery-footer__legal{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:70px;padding-top:22px;border-top:1px solid rgba(23,23,19,.18);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.gallery-footer__legal nav{display:flex;gap:18px;flex-wrap:wrap}.gallery-footer__legal p{margin:0}
.gallery-quick-actions{position:fixed;z-index:80;right:0;top:50%;display:grid;opacity:0;transform:translate(100%,-50%);transition:opacity .25s,transform .25s;pointer-events:none}.gallery-quick-actions.is-visible{opacity:1;transform:translate(0,-50%);pointer-events:auto}.gallery-quick-actions a,.gallery-quick-actions button{box-sizing:border-box;border:1px solid #171713;border-right:0;background:#faf9f6;color:#171713;min-height:148px;width:42px;padding:13px 10px;display:flex;align-items:center;justify-content:center;text-decoration:none;font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;writing-mode:vertical-rl;transform:rotate(180deg)}.gallery-quick-actions a{background:#171713;color:#faf9f6}.gallery-quick-actions button{border-top:0}
@media(max-width:720px){.gallery-next-story a{align-items:center}.gallery-next-story h2,.gallery-inquiry h2{font-size:48px}.gallery-inquiry__intro,.gallery-form{grid-template-columns:1fr}.gallery-form__wide{grid-column:auto}.gallery-footer__grid{grid-template-columns:1fr 1fr}.gallery-footer__legal{align-items:flex-start;flex-direction:column}.gallery-quick-actions{top:auto;bottom:0;left:0;right:0;grid-template-columns:1fr auto;transform:translateY(100%)}.gallery-quick-actions.is-visible{transform:translateY(0)}.gallery-quick-actions a,.gallery-quick-actions button{width:auto;min-height:48px;border:1px solid #171713;padding:12px 18px;writing-mode:horizontal-tb;transform:none}.gallery-quick-actions button{border-left:0}.gallery-site-footer{padding-bottom:75px}}
.portfolio-mid-inquiry{box-sizing:border-box;grid-column:1/-1;width:100%;margin:clamp(50px,8vw,120px) 0;padding:clamp(55px,8vw,110px) clamp(24px,7vw,100px);display:flex;align-items:end;justify-content:space-between;gap:30px;border-top:1px solid rgba(23,23,19,.2);border-bottom:1px solid rgba(23,23,19,.2);background:#faf9f6;color:#171713}.portfolio-mid-inquiry p{max-width:620px;margin:0;font:400 clamp(36px,5vw,76px)/.96 Georgia,serif}.portfolio-mid-inquiry a{flex:none;color:inherit;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font:10px Arial,sans-serif;border-bottom:1px solid;padding-bottom:8px}
.gallery-site-header{position:relative;z-index:300;overflow:visible;background:#faf9f6}.gallery-site-header a{position:relative;z-index:1;color:inherit;text-decoration:none;pointer-events:auto}.gallery-site-header .nav{position:relative;z-index:301;display:flex;align-items:center;gap:clamp(18px,2.4vw,40px);overflow:visible;pointer-events:auto}.gallery-site-header .nav a{display:block;color:inherit;text-decoration:none}.gallery-menu-toggle{position:relative;z-index:302;display:none;border:0;background:transparent;color:inherit;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.gallery-nav-group{position:relative;display:flex;align-items:center}.gallery-nav-group>a{display:block}.gallery-nav-group__menu{position:absolute;z-index:310;top:100%;left:50%;display:grid;min-width:220px;padding:18px 22px 16px;border:1px solid rgba(23,23,19,.16);background:#faf9f6;box-shadow:0 14px 30px rgba(23,23,19,.06);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-5px);transition:opacity .18s,transform .18s,visibility .18s}.gallery-nav-group__menu a{padding:8px 0;white-space:nowrap}.gallery-nav-group:hover .gallery-nav-group__menu,.gallery-nav-group:focus-within .gallery-nav-group__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
@media(max-width:720px){.portfolio-mid-inquiry{align-items:flex-start;flex-direction:column}.portfolio-mid-inquiry p{font-size:40px}}
@media(max-width:672px){.gallery-site-header{position:relative}.gallery-site-header .nav{position:absolute;z-index:90;left:0;right:0;top:100%;display:none!important;padding:24px;background:#faf9f6;border-bottom:1px solid rgba(23,23,19,.18);flex-direction:column;align-items:flex-start;gap:20px}.gallery-site-header.is-menu-open .nav{display:flex!important}.gallery-menu-toggle{display:block}.gallery-nav-group{display:grid;width:100%;gap:10px}.gallery-nav-group__menu{position:static;display:grid;min-width:0;padding:0 0 0 16px;border:0;background:transparent;opacity:1;visibility:visible;pointer-events:auto;transform:none}.gallery-nav-group__menu a{padding:5px 0}}
@media(prefers-reduced-motion:reduce){.gallery-quick-actions{transition:none}}
