/* Flat archival treatment: straight edges, no tilted crops, frames or shadows. */
*,*::before,*::after{box-shadow:none!important}
.home-collage img,.cutout-image,.edge-collage img,.artwork-cutouts img,.branding-photo,.workshop-cutout img,.date-polaroid,.date-polaroid:nth-of-type(even){clip-path:none!important;transform:none!important;border-radius:0!important;filter:none!important}
.folder-status{display:inline-block;margin-top:24px;padding-top:9px;border-top:1px solid var(--grey);font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}
.home-collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:12px;min-height:600px;padding:0 0 0 28px;overflow:visible}
.home-collage img{position:static;width:100%!important;height:100%!important;object-fit:cover;background:transparent!important}
.home-collage .collage-workshop{grid-row:1/3}
.home-collage .collage-art{grid-column:2;grid-row:1}
.home-collage .collage-life{grid-column:2;grid-row:2}
.archive-caption{left:0;bottom:0;background:#fff}
.collage-note{right:0;left:auto;bottom:-18px;transform:none!important}
.artwork-cutouts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;min-height:0}
.artwork-cutouts img{position:static;width:100%;height:430px;object-fit:contain;background:transparent}
.library-card{transform:none!important}
.journal-sheet{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:4vw}
.journal-previews{align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line)}
.journal-preview{display:grid;grid-template-rows:245px 1fr;min-width:0;color:var(--grey);text-decoration:none}
.journal-preview+ .journal-preview{border-left:1px solid var(--line)}
.journal-preview img{width:100%;height:245px;object-fit:cover}
.journal-preview div{padding:22px}
.journal-preview span,.journal-preview b{font-size:.5rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}
.journal-preview h3{margin:14px 0 10px;color:var(--dark);font-size:clamp(1.4rem,2vw,2rem);font-weight:400;line-height:1.05}
.journal-preview p{font-size:.75rem;line-height:1.55}
.branding-photo{object-position:center;width:100%;height:430px}
@media(max-width:980px){.home-collage{padding:28px 0 0;min-height:620px}}
@media(max-width:980px){.journal-sheet{grid-template-columns:1fr}.journal-previews{margin-top:20px}}
@media(max-width:680px){.home-collage{grid-template-columns:1fr;grid-template-rows:repeat(3,260px);min-height:0}.home-collage .collage-workshop,.home-collage .collage-art,.home-collage .collage-life{grid-column:1;grid-row:auto}.archive-caption{position:static}.collage-note{position:static;margin-top:8px}.artwork-cutouts{grid-template-columns:1fr}.artwork-cutouts img{height:auto}.journal-previews{grid-template-columns:1fr}.journal-preview+ .journal-preview{border-left:0;border-top:1px solid var(--line)}.journal-preview{grid-template-rows:auto}.journal-preview img{height:auto;max-height:420px}.branding-photo{height:auto}}

.gallery-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-self:center}.gallery-preview{display:grid;grid-template-rows:28px 390px auto;color:var(--grey);text-decoration:none}.gallery-preview-number{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--grey);border-radius:50%;font-size:.5rem}.gallery-preview img{width:100%;height:100%;object-fit:contain;background:#f2f2f2}.gallery-preview strong{padding-top:9px;font-size:.62rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.gallery-preview:hover strong,.gallery-preview:focus-visible strong{text-decoration:underline;text-underline-offset:4px}@media(max-width:680px){.gallery-previews{grid-template-columns:1fr}.gallery-preview{grid-template-rows:28px auto auto}.gallery-preview img{max-height:430px}}

/* Home tab: a contained preview of the homepage, not a separate route. */
.home-sheet{display:block;padding:0!important}.home-preview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);grid-template-rows:minmax(520px,1fr) auto;min-height:720px;padding:clamp(34px,4vw,60px);overflow:hidden;background:#fff}.home-preview-copy{position:relative;z-index:3;padding-top:2.5vw}.home-preview-copy h1{max-width:650px;margin:30px 0 0;color:var(--grey);font-size:clamp(4rem,7vw,7.6rem);font-weight:600;line-height:.82;letter-spacing:-.075em}.home-preview-art{position:relative;min-height:560px}.home-preview-art img{position:absolute;display:block;filter:none!important;transform:none!important}.home-preview-board{z-index:1;right:0;top:2%;width:62%;height:88%;object-fit:cover;object-position:top}.home-preview-childhood{z-index:3;right:0;top:8%;width:49%;height:47%;object-fit:cover}.home-preview-sima{z-index:4;left:7%;bottom:0;width:40%;height:73%;object-fit:contain;object-position:bottom}.home-preview-note{position:absolute;z-index:5;left:43%;bottom:2%;margin:0;font-size:.75rem}.home-preview-meta{position:absolute;z-index:5;right:0;bottom:0;font-size:.48rem;line-height:1.7;letter-spacing:.13em;text-align:right}.home-practice{grid-column:1/-1;display:grid;gap:22px;align-items:start;padding-top:38px;border-top:1px solid var(--light)}.home-practice p{max-width:860px;margin:0;color:var(--grey);font-size:clamp(1.35rem,2.25vw,2.6rem);font-weight:300;line-height:1.25}.home-practice .file-number{padding-top:8px}@media(max-width:980px){.home-preview{grid-template-columns:1fr;grid-template-rows:auto 560px auto}.home-preview-copy h1{font-size:clamp(4rem,11vw,6.5rem)}.home-preview-art{min-height:560px}}@media(max-width:680px){.home-preview{grid-template-rows:auto 460px auto;min-height:0;padding:30px 18px}.home-preview-copy{padding-top:0}.home-preview-copy h1{margin-top:22px;font-size:clamp(3.35rem,16vw,5rem)}.home-preview-art{min-height:460px}.home-preview-board{width:73%;height:82%}.home-preview-childhood{width:55%;height:43%}.home-preview-sima{left:0;width:45%;height:67%}.home-preview-note{left:45%;bottom:5%}.home-preview-meta{font-size:.4rem}.home-practice{padding-top:26px}.home-practice p{font-size:1.35rem}}

.footer-contact{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:6vw;padding:clamp(65px,8vw,110px) 4vw;border-top:1px solid var(--line)}.footer-contact>span{font-size:.56rem;letter-spacing:.12em}.footer-contact h2{grid-column:1;margin:24px 0 0;color:var(--grey);font-size:clamp(3.2rem,6.2vw,6.8rem);font-weight:500;line-height:.88;letter-spacing:-.065em}.footer-contact div{grid-column:2;grid-row:1/3;align-self:center}.footer-contact div p{max-width:510px}.footer-contact div a{display:inline-block;margin-top:28px;padding-bottom:6px;border-bottom:1px solid var(--grey);font-size:.62rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.archive-footer.expanded-footer{display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:4vw;padding:65px 4vw}.expanded-footer strong{color:var(--dark);font-size:clamp(2.7rem,5vw,5.5rem);font-weight:400;line-height:.82;letter-spacing:-.06em}.expanded-footer p{font-size:1.05rem;letter-spacing:0}.expanded-footer nav{display:grid;gap:9px}.expanded-footer nav a{text-decoration:none;text-transform:uppercase}.expanded-footer>span{grid-column:1/-1;margin-top:40px}@media(max-width:760px){.footer-contact{grid-template-columns:1fr;padding:58px 16px}.footer-contact h2,.footer-contact div{grid-column:1}.footer-contact div{grid-row:auto}.archive-footer.expanded-footer{grid-template-columns:1fr;padding:50px 16px}.expanded-footer>span{grid-column:1}}
