:root{--paper:#f2f0ea;--ink:#10110f;--night:#070908;--gold:#c49a55;--blue:#176bff;--line:rgba(16,17,15,.2);--light-line:rgba(255,255,255,.2);--serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--sans:Arial,"Helvetica Neue",sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.page-noise{position:fixed;inset:0;z-index:200;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.masthead{height:96px;background:var(--paper);display:grid;grid-template-columns:1fr auto auto;align-items:center;padding:0 4vw;position:relative;z-index:100;border-bottom:1px solid #ddd}.wordmark{font:28px/1 var(--serif);letter-spacing:-.04em}.wordmark span{font-style:italic}.masthead nav{display:flex;align-items:center;gap:30px;text-transform:uppercase;font-size:12px}.masthead nav>a,.nav-group>a{padding:39px 0 36px;border-bottom:2px solid transparent}.masthead nav>a:hover,.nav-group>a:hover{border-color:var(--ink)}.nav-group{position:relative}.work-menu{position:absolute;top:66px;left:50%;transform:translateX(-50%) translateY(-8px);width:220px;background:var(--paper);padding:18px 24px;display:grid;gap:12px;text-align:center;opacity:0;visibility:hidden;transition:.25s;box-shadow:0 18px 30px #0002}.nav-group:hover .work-menu,.nav-group:focus-within .work-menu{opacity:1;visibility:visible;transform:translateX(-50%)}.motion-button{margin-left:30px;border:0;background:none;text-transform:uppercase;font:9px var(--mono);display:flex;gap:7px;align-items:center;cursor:pointer}.motion-button i{width:7px;height:7px;background:var(--blue);border-radius:50%;animation:pulse 2s infinite}.menu-button{display:none}@keyframes pulse{70%{box-shadow:0 0 0 8px #176bff00}}
.kicker{font:9px/1.4 var(--mono);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px}.kicker.light{color:#ddd}.text-link{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;padding-bottom:6px}.text-link span{margin-left:24px}.light-link{color:#fff;border-color:#777}
.hero{height:calc(100svh - 96px);min-height:700px;position:relative;display:grid;grid-template-columns:42% 58%;overflow:hidden}.hero-copy{z-index:5;padding:7vh 3vw 6vh 5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.hero h1,.section-heading h2,.nocturne-copy h2,.sacred-copy h2,.motion-copy h2,.reflection-copy h2,.archive-heading h2,.about-copy h2{font:400 clamp(64px,8vw,148px)/.78 var(--serif);letter-spacing:-.075em;margin:0}.hero h1 em,.section-heading h2 em,.nocturne-copy h2 em,.sacred-copy h2 em,.motion-copy h2 em,.reflection-copy h2 em,.archive-heading h2 em,.about-copy h2 em{font-weight:400}.hero-note{max-width:400px;font:15px/1.65 var(--serif);margin:38px 0 32px}.hero-stage{position:relative;overflow:hidden;background:#0b0d13;perspective:1300px}.hero-city{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.82) contrast(1.05)}.city-wash{position:absolute;inset:0;background:linear-gradient(0deg,#04070bb8,transparent 45%)}.glass-frame{position:absolute;z-index:4;right:7%;top:10%;width:34%;max-width:360px;padding:10px 10px 30px;background:linear-gradient(135deg,#ffffff70,#ffffff17);border:1px solid #ffffffa6;box-shadow:0 35px 70px #0006,inset 0 0 28px #fff3;backdrop-filter:blur(8px);transform:rotateY(-8deg) rotateZ(2deg);transform-style:preserve-3d;transition:transform .18s}.glass-frame img{width:100%;display:block;filter:grayscale(1) contrast(1.08);mix-blend-mode:multiply}.glass-edge{position:absolute;inset:-1px;box-shadow:inset 4px 0 #176bff59,inset -2px 0 #c49a5559}.frame-caption{display:flex;justify-content:space-between;padding-top:9px;color:#eee;font:7px var(--mono)}.water-reflection{position:absolute;z-index:3;left:0;right:0;bottom:-5%;height:33%;overflow:hidden;clip-path:polygon(0 25%,100% 0,100% 100%,0 100%);opacity:.8;mix-blend-mode:screen}.water-reflection img{width:130%;height:150%;object-fit:cover;transform:translate(-10%,-18%) scaleY(-1);animation:water 8s ease-in-out infinite alternate}@keyframes water{to{transform:translate(-7%,-13%) scaleY(-1) skewX(2deg)}}.coordinate{position:absolute;z-index:5;color:#eee;font:7px var(--mono);letter-spacing:.12em}.coordinate-a{left:24px;top:24px}.coordinate-b{right:20px;bottom:18px}.hero-index{position:absolute;left:40.7%;top:50%;z-index:8;display:grid;justify-items:center;gap:8px;font:8px var(--mono)}.hero-index i{height:80px;width:1px;background:linear-gradient(var(--ink) 35%,#0003 35%)}.scroll-mark{position:absolute;z-index:7;left:5vw;top:35px;font:8px var(--mono);text-transform:uppercase;letter-spacing:.12em;display:flex;gap:10px;align-items:center}.scroll-mark i{width:50px;height:1px;background:var(--ink)}
.full-bleed{height:110svh;min-height:760px;position:relative;background:#050606;color:#fff;overflow:hidden}.nocturnes>img{width:100%;height:100%;object-fit:cover;filter:brightness(.72) saturate(.6);transform:scale(1.04)}.nocturne-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000b,transparent 60%),linear-gradient(0deg,#0007,transparent 55%)}.section-number{font:9px var(--mono);letter-spacing:.13em}.nocturnes>.section-number{position:absolute;right:4vw;top:4vw}.nocturne-copy{position:absolute;left:7vw;bottom:10vh;z-index:3;max-width:900px}.nocturne-copy h2{font-size:clamp(58px,7.5vw,132px);line-height:.9}.nocturne-copy>p:not(.kicker){max-width:480px;font:15px/1.7 var(--serif);margin:34px 0}.arch-portal{position:absolute;right:8vw;bottom:12vh;width:22vw;height:30vw;max-height:450px;border:1px solid #ffffff47;border-radius:50% 50% 0 0;perspective:900px}.arch-portal div{position:absolute;inset:9%;border-radius:50% 50% 0 0;background:url('assets/blue-reflection.png') center/cover;opacity:.65;transform:rotateY(-12deg);animation:portal 7s ease-in-out infinite alternate}@keyframes portal{to{transform:rotateY(12deg) scale(.95)}}
.paper{padding:150px 5vw;background:var(--paper)}.section-heading{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;border-bottom:1px solid var(--line);padding-bottom:55px}.section-heading .kicker{align-self:start}.section-heading h2{font-size:clamp(58px,8vw,130px);grid-column:2}.heading-aside{max-width:300px;font:14px/1.6 var(--serif);margin:0 0 7px 3vw}.works-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px 6vw;padding-top:100px}.work{display:block;transform-style:preserve-3d}.work-image{overflow:hidden;background:#111}.work-image img{width:100%;height:100%;display:block;object-fit:cover;transition:.7s}.work:hover img{transform:scale(1.035);filter:saturate(1.12)}.work-large .work-image{height:70vw;max-height:850px}.work-wide{margin-top:220px}.work-wide .work-image{height:32vw;max-height:460px}.work-dark .work-image{height:39vw;max-height:560px}.work-portrait{margin-top:-80px}.work-portrait .work-image{height:53vw;max-height:760px}.work-meta{display:grid;grid-template-columns:45px 1fr;gap:5px 15px;padding-top:17px;border-top:1px solid;margin-top:10px}.work-meta span{grid-row:1/3;font:9px var(--mono)}.work-meta h3{margin:0;font:28px var(--serif)}.work-meta small{font:10px var(--mono);color:#666}
.sacred{height:110svh;min-height:780px;background:#0a0907;color:#fff;position:relative;overflow:hidden}.sacred-image{position:absolute;inset:0 auto 0 0;width:55%}.sacred-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.78)}.sacred:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,#0a0907 57%)}.sacred-copy{position:absolute;z-index:4;right:7vw;top:50%;width:48%;transform:translateY(-50%)}.sacred-copy h2{font-size:clamp(58px,7vw,120px);line-height:.86}.sacred-copy>p:not(.kicker){max-width:440px;font:15px/1.7 var(--serif);margin:32px 0}.archive-details{display:flex;gap:25px;padding-top:22px;border-top:1px solid var(--light-line);font:8px var(--mono);text-transform:uppercase}.prism{position:absolute;z-index:3;border:1px solid #97c4ff99;background:linear-gradient(135deg,#176bff38,#fff1);backdrop-filter:blur(5px);box-shadow:0 0 40px #176bff26;transform:rotate(18deg) skewY(-9deg)}.prism-one{width:180px;height:310px;left:42%;top:15%}.prism-two{width:100px;height:180px;left:48%;bottom:12%;transform:rotate(-15deg) skewY(8deg)}
.motion{min-height:100svh;padding:150px 5vw;background:#e7e5df;overflow:hidden}.motion-copy{display:flex;align-items:flex-start;justify-content:space-between}.motion-copy h2{font-size:clamp(60px,9vw,145px);line-height:.84}.motion-track{display:grid;grid-template-columns:1.6fr .7fr;gap:6vw;align-items:end;margin-top:90px}.motion-photo{height:65vh;overflow:hidden}.motion-photo img{width:115%;height:115%;object-fit:cover;filter:saturate(.65);transform:translateX(-8%)}.motion-track>p{font:17px/1.7 var(--serif);padding-bottom:40px}.motion-rule{grid-column:1/-1;height:1px;background:#999;position:relative}.motion-rule span{position:absolute;left:0;top:-3px;width:9px;height:9px;background:var(--blue);border-radius:50%}
.reflections{height:105svh;min-height:740px;position:relative;background:#020609;color:#fff;overflow:hidden;perspective:1400px}.reflection-image{width:100%;height:100%;object-fit:cover;filter:saturate(1.25) brightness(.72);transition:.25s}.reflection-copy{position:absolute;left:6vw;bottom:9vh;z-index:3}.reflection-copy h2{font-size:clamp(65px,10vw,160px);line-height:.78}.reflection-copy>p:not(.kicker){font:10px var(--mono);text-transform:uppercase}
.section-heading.compact,.dark-heading{grid-template-columns:1fr 2fr}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border-block:1px solid}.stats-row div{padding:40px 20px;border-right:1px solid;display:flex;align-items:flex-end;gap:14px}.stats-row div:last-child{border:0}.stats-row strong{font:50px var(--serif)}.stats-row span{max-width:90px;font:8px/1.4 var(--mono);text-transform:uppercase}.location-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px}.location-list span{padding:18px 10px;border-bottom:1px solid var(--line);font:20px var(--serif)}.location-list b{font:8px var(--mono);color:#777;margin-right:20px}.demo-note{margin-top:22px;font:8px var(--mono);color:#777;text-transform:uppercase}
.journey{background:#090b0a;color:#fff;padding:150px 5vw}.dark-heading{border-color:var(--light-line)}.dark-heading h2{font-size:clamp(60px,8vw,128px)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border-top:1px solid var(--light-line)}.timeline article{padding:35px 28px 45px;border-right:1px solid var(--light-line);position:relative}.timeline article:before{content:"";position:absolute;top:-5px;left:28px;width:9px;height:9px;background:var(--gold);border-radius:50%}.timeline b{font:30px var(--serif);color:var(--gold)}.timeline span{display:block;margin:12px 0 50px;font:8px var(--mono);text-transform:uppercase}.timeline h3{font:26px var(--serif);font-weight:400}.timeline p{font:12px/1.7 var(--sans);color:#9b9e99}
.archive-heading{display:flex;justify-content:space-between;align-items:flex-end}.archive-heading h2{font-size:clamp(60px,8vw,125px)}.local-badge{display:grid;grid-template-columns:auto 1fr;gap:5px 9px;border-left:1px solid;padding-left:20px;font:9px var(--mono);text-transform:uppercase}.local-badge i{width:7px;height:7px;background:var(--gold);border-radius:50%}.local-badge small{grid-column:2;color:#777}.archive-warning{display:flex;gap:30px;border:1px solid #c49a55a6;padding:20px;margin:60px 0 18px}.archive-warning b{font:8px var(--mono);text-transform:uppercase;color:#85601f}.archive-warning p{margin:0;max-width:900px;font:12px/1.6 var(--sans)}.upload-zone{min-height:260px;border:1px dashed #777;display:flex;align-items:center;justify-content:center;gap:45px;transition:.25s;cursor:pointer}.upload-zone:focus,.upload-zone.dragging{outline:none;border-color:var(--blue);background:#176bff09}.upload-zone h3{font:32px var(--serif);font-weight:400;margin:0 0 8px}.upload-zone p{font:9px var(--mono);text-transform:uppercase;color:#777}.solid-button{background:var(--ink);color:#fff;border:0;padding:17px 22px;font:9px var(--mono);text-transform:uppercase;cursor:pointer}.solid-button:hover{background:var(--blue)}.aperture{width:80px;height:80px;border:1px solid;border-radius:50%;position:relative;animation:spin 14s linear infinite}.aperture:after{content:"";position:absolute;inset:22px;border:1px solid;border-radius:50%}.aperture i{position:absolute;left:24px;top:39px;width:31px;height:1px;background:#555}.aperture i:nth-child(2){transform:rotate(30deg)}.aperture i:nth-child(3){transform:rotate(60deg)}.aperture i:nth-child(4){transform:rotate(90deg)}.aperture i:nth-child(5){transform:rotate(120deg)}.aperture i:nth-child(6){transform:rotate(150deg)}@keyframes spin{to{transform:rotate(360deg)}}.library-toolbar{display:flex;justify-content:space-between;padding:25px 0;border-bottom:1px solid;font:9px var(--mono);text-transform:uppercase}.library-toolbar>div{display:flex;gap:24px}.library-toolbar button{background:none;border:0;text-transform:uppercase;font:9px var(--mono);cursor:pointer}.library-toolbar button:disabled{opacity:.3}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:20px}.empty-state{grid-column:1/-1;height:220px;border:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:25px;color:#777}.empty-state span{font:8px var(--mono)}.empty-state p{font:18px/1.5 var(--serif)}.photo-card{position:relative;aspect-ratio:4/5;overflow:hidden;background:#111}.photo-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.photo-card:hover img{transform:scale(1.04);filter:brightness(.55)}.photo-info{position:absolute;inset:auto 0 0;padding:35px 12px 12px;background:linear-gradient(transparent,#000d);display:flex;justify-content:space-between;align-items:flex-end;color:#fff;font:8px var(--mono);opacity:0;transition:.3s}.photo-card:hover .photo-info{opacity:1}.photo-info strong{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-actions button{width:29px;height:29px;background:#050505;color:#fff;border:1px solid #777;cursor:pointer}
.about{height:100svh;min-height:700px;background:#0a0b0a;color:#fff;display:grid;grid-template-columns:1fr 1fr}.about-image{overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}.about-copy{padding:10vh 7vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.about-copy h2{font-size:clamp(55px,7vw,115px);line-height:.82}.about-copy>p:not(.kicker){font:16px/1.7 var(--serif);max-width:450px;margin:40px 0}.about-copy small{font:7px var(--mono);color:#777;margin-top:25px;text-transform:uppercase}
footer{padding:100px 5vw 35px}.footer-name{font:clamp(55px,9vw,145px)/.85 var(--serif);letter-spacing:-.07em}footer>div{display:flex;justify-content:space-between;border-top:1px solid;margin-top:90px;padding-top:22px;font:8px var(--mono);text-transform:uppercase}.toast{position:fixed;right:24px;bottom:24px;z-index:300;background:var(--ink);color:#fff;padding:15px 20px;font:9px var(--mono);text-transform:uppercase;transform:translateY(70px);opacity:0;transition:.3s}.toast.show{transform:none;opacity:1}.reveal{opacity:0;transform:translateY(45px);transition:opacity .9s,transform .9s}.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){.masthead{grid-template-columns:1fr auto}.motion-button{display:none}.menu-button{display:block;border:0;background:none;text-transform:uppercase;font:10px var(--mono)}.masthead nav{position:absolute;left:0;right:0;top:96px;background:var(--paper);padding:25px 5vw;display:none;flex-direction:column;align-items:flex-start;gap:0;border-bottom:1px solid}.masthead nav.open{display:flex}.masthead nav>a,.nav-group>a{display:block;padding:12px 0}.work-menu{display:none}.section-heading{grid-template-columns:1fr}.section-heading h2{grid-column:auto}.heading-aside{margin:25px 0 0}.timeline{grid-template-columns:1fr 1fr}.photo-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.masthead{height:72px;padding:0 18px}.wordmark{font-size:21px}.masthead nav{top:72px}.hero{height:auto;min-height:100svh;display:flex;flex-direction:column}.hero-copy{min-height:52svh;padding:75px 22px 45px}.hero h1{font-size:17vw}.hero-stage{height:70svh}.glass-frame{width:43%;right:6%;top:8%}.hero-index{display:none}.scroll-mark{top:20px;left:22px}.paper,.journey,.motion{padding:100px 20px}.nocturnes{height:100svh}.nocturnes>img{object-position:43%}.nocturne-copy{left:22px;right:22px;bottom:8vh}.arch-portal{width:35vw;height:48vw;right:7vw;bottom:34vh}.section-heading h2,.dark-heading h2,.archive-heading h2{font-size:16vw}.works-grid{grid-template-columns:1fr;gap:70px;padding-top:70px}.work-wide,.work-portrait{margin-top:0}.work-large .work-image,.work-portrait .work-image{height:120vw}.work-wide .work-image,.work-dark .work-image{height:72vw}.sacred{height:auto;min-height:110svh;padding-bottom:90px}.sacred-image{position:relative;width:100%;height:70svh}.sacred:after{background:linear-gradient(0deg,#0a0907 22%,transparent 65%)}.sacred-copy{position:relative;width:auto;right:auto;top:auto;transform:none;margin:-10vh 22px 0}.sacred-copy h2{font-size:15vw}.prism-one{left:auto;right:12%;width:90px;height:190px}.prism-two{display:none}.archive-details{flex-wrap:wrap}.motion-copy{display:block}.motion-copy h2{font-size:16vw}.motion-track{grid-template-columns:1fr;margin-top:55px}.motion-photo{height:65svh}.motion-track>p{padding:0}.reflection-copy{left:22px;bottom:8vh}.reflection-copy h2{font-size:18vw}.section-heading.compact,.dark-heading{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr 1fr}.stats-row div{border-bottom:1px solid}.location-list{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:1fr}.timeline article{border-bottom:1px solid var(--light-line)}.archive-heading{display:block}.local-badge{margin-top:35px}.archive-warning{display:block}.archive-warning p{margin-top:12px}.upload-zone{flex-direction:column;text-align:center;padding:40px 18px;gap:25px}.library-toolbar{display:block}.library-toolbar>div{margin-bottom:15px}.about{height:auto;grid-template-columns:1fr}.about-image{height:75svh}.about-copy{padding:100px 22px}.about-copy h2{font-size:16vw}footer{padding:80px 20px 30px}footer>div{gap:15px;flex-wrap:wrap}.footer-name{font-size:17vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-button i,.aperture,.water-reflection img,.arch-portal div{animation:none}.reveal{opacity:1;transform:none}.glass-frame,.reflection-image,.work-image img{transition:none}}

/* Full-bleed cover: the bridge is the identity; no portrait card or blue reflection. */
.hero.hero-cover{height:calc(100svh - 96px);min-height:720px;display:block;position:relative;background:#070807;color:#fff}
.hero-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:brightness(.74) saturate(.62) contrast(1.05);transform:scale(1.015)}
.cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.76) 0%,rgba(0,0,0,.37) 48%,rgba(0,0,0,.08) 78%),linear-gradient(0deg,rgba(0,0,0,.64),transparent 48%)}
.hero-cover .hero-copy{position:absolute;z-index:4;left:0;bottom:0;width:min(900px,72vw);padding:0 0 8vh 6vw;display:block}
.hero-cover h1{font-size:clamp(88px,11vw,190px);line-height:.76;color:#fff}
.hero-cover .hero-note{max-width:480px;color:#e5e2da;margin:36px 0 30px;font-size:16px}
.hero-cover .coordinate-a{left:auto;right:4vw;top:4vh}.hero-cover .coordinate-b{right:4vw;bottom:4vh}
.hero-cover .hero-index{left:auto;right:4vw;top:43%;color:#fff}.hero-cover .hero-index i{background:linear-gradient(#fff 35%,rgba(255,255,255,.28) 35%)}
.hero-cover .scroll-mark{left:auto;right:4vw;top:auto;bottom:12vh;color:#fff}.hero-cover .scroll-mark i{background:#fff}
.wordmark{font-style:italic}
@media(max-width:700px){
  .hero.hero-cover{height:calc(100svh - 72px);min-height:680px;display:block}
  .hero-cover-image{object-position:46% center}
  .cover-shade{background:linear-gradient(0deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.25) 72%)}
  .hero-cover .hero-copy{width:auto;left:0;right:0;bottom:0;min-height:0;padding:0 22px 8vh}
  .hero-cover h1{font-size:18vw;line-height:.79}
  .hero-cover .hero-note{font-size:14px;max-width:340px;margin:26px 0 25px}
  .hero-cover .scroll-mark,.hero-cover .hero-index{display:none}
  .hero-cover .coordinate-a{top:20px;right:18px}.hero-cover .coordinate-b{right:18px;bottom:18px}
}

/* Three editorial bodies of work. */
.category-grid{grid-template-columns:1.12fr .88fr}
.category-grid .painting-card .work-image{height:66vw;max-height:820px}
.category-grid .oldschool-card{margin-top:190px}
.category-grid .oldschool-card .work-image{height:50vw;max-height:690px}
.category-grid .street-card{grid-column:1/-1;width:78%;margin:10px 0 0 auto}
.category-grid .street-card .work-image{height:38vw;max-height:560px}
.timeline.three-part{grid-template-columns:repeat(3,1fr)}
@media(max-width:700px){
  .category-grid{grid-template-columns:1fr}
  .category-grid .oldschool-card{margin-top:0}
  .category-grid .street-card{grid-column:auto;width:100%;margin:0}
  .category-grid .painting-card .work-image,.category-grid .oldschool-card .work-image{height:120vw}
  .category-grid .street-card .work-image{height:72vw}
  .timeline.three-part{grid-template-columns:1fr}
}
