:root{--bg:#080808;--panel:#111;--text:#f1f0ec;--muted:#aaa7a0;--line:#2b2a28;--accent:#d7b26d;--pad:clamp(1.25rem,4vw,4.5rem);--font:"Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--font)}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.site-header{position:fixed;z-index:30;top:0;left:0;right:0;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);background:linear-gradient(180deg,rgba(8,8,8,.94),rgba(8,8,8,.18));backdrop-filter:blur(8px)}.brand{font-size:.84rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.nav{display:flex;gap:clamp(.85rem,1.8vw,1.8rem);align-items:center}.nav a,.menu{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.nav a{color:#d8d6d0}.nav a:hover,.nav a:focus-visible,.nav a.active{color:var(--accent)}.menu{display:none;border:0;background:none;color:var(--text)}main{overflow:hidden}.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;padding:8rem var(--pad) 4rem}.hero-media{position:absolute;inset:0 0 0 40%;overflow:hidden}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),transparent 52%),linear-gradient(0deg,rgba(8,8,8,.72),transparent 45%)}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-copy{position:relative;z-index:2;max-width:58rem}.eyebrow,.kicker,.meta{font-size:.7rem;letter-spacing:.19em;text-transform:uppercase;color:var(--accent)}h1,h2,h3{font-weight:400}.hero h1,.project-hero h1{margin:.8rem 0;font-size:clamp(3.8rem,9vw,9rem);line-height:.86;letter-spacing:-.055em}.hero-copy>p:last-child{max-width:34rem;color:#c7c4bd;font-size:clamp(1rem,1.4vw,1.22rem)}section{padding:clamp(5rem,10vw,10rem) var(--pad)}.section-head{display:grid;grid-template-columns:minmax(9rem,.35fr) 1fr;gap:2rem;align-items:start;margin-bottom:clamp(3rem,6vw,6rem)}.section-head h2{margin:0;max-width:14ch;font-size:clamp(2.7rem,6vw,6rem);line-height:.95;letter-spacing:-.045em}.section-head p{max-width:44rem;color:var(--muted);font-size:1.05rem}.project-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,5rem)}.project-card{display:block}.project-card figure{margin:0;overflow:hidden;background:#111}.project-card img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.project-card:hover img,.project-card:focus-visible img{transform:scale(1.025)}.project-card h3{font-size:clamp(2rem,4vw,4.3rem);line-height:1;margin:1.3rem 0 .5rem;letter-spacing:-.04em}.project-card p{color:var(--muted);margin:0}.arrow-link{display:inline-block;margin-top:2rem;padding-bottom:.25rem;border-bottom:1px solid var(--accent);font-size:.74rem;letter-spacing:.13em;text-transform:uppercase}.panel{background:var(--panel)}.text-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,8vw,8rem)}.entry{border-top:1px solid var(--line);padding-top:1.5rem}.entry h3{font-size:clamp(1.7rem,3vw,3rem);line-height:1.05;margin:.8rem 0}.entry p{color:var(--muted)}.publication-feature{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:clamp(2.5rem,7vw,7rem);align-items:center}.publication-cover{box-shadow:0 2rem 5rem rgba(0,0,0,.35)}.publication-cover img{width:100%;aspect-ratio:1;object-fit:cover}.publication-info h3{font-size:clamp(2.8rem,6vw,6rem);line-height:.92;letter-spacing:-.045em;margin:.8rem 0 1.5rem}.publication-info p{color:var(--muted);max-width:42rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.actions a{border:1px solid var(--line);padding:.8rem 1.15rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.actions a:hover{border-color:var(--accent);color:var(--accent)}.about{background:#efede7;color:#0a0a0a}.about .kicker{color:#755727}.about-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,9vw,10rem)}.about h2{font-size:clamp(3rem,7vw,7rem);line-height:.9;letter-spacing:-.05em;margin:0}.about-copy{font-size:clamp(1.1rem,1.7vw,1.42rem)}.about-copy .small{font-size:1rem;color:#55524d}.contact{min-height:65vh;display:flex;flex-direction:column;justify-content:space-between}.contact h2{font-size:clamp(3.6rem,9vw,9rem);line-height:.88;letter-spacing:-.055em;margin:0;max-width:10ch}.contact-row{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-top:6rem;padding-top:2rem;border-top:1px solid var(--line)}.contact-row p{max-width:38rem;color:var(--muted)}footer{padding:1.5rem var(--pad);display:flex;justify-content:space-between;border-top:1px solid #171717;color:#77736d;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.archive-hero{padding:11rem var(--pad) 5rem}.archive-hero h1{font-size:clamp(4rem,10vw,10rem);line-height:.82;letter-spacing:-.06em;margin:1rem 0}.archive-hero p{max-width:42rem;color:var(--muted);font-size:1.1rem}.project-list{padding-top:2rem}.project-list .project-card{margin-bottom:clamp(5rem,10vw,10rem)}.project-list .project-card:nth-child(even){margin-left:18%}.project-list .project-card figure{max-width:72rem}.project-list .project-card h2{font-size:clamp(3rem,7vw,7rem);line-height:.9;letter-spacing:-.05em;margin:1.4rem 0 .6rem}.project-hero{min-height:92svh;position:relative;display:flex;align-items:flex-end;padding:9rem var(--pad) 4rem}.project-hero .hero-media{inset:0}.project-hero .hero-media:after{background:linear-gradient(0deg,rgba(8,8,8,.95),rgba(8,8,8,.05) 75%)}.project-hero .hero-copy{max-width:none;width:100%}.project-hero .project-meta{display:flex;justify-content:space-between;gap:1rem;color:#bbb;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.project-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,9vw,10rem)}.project-intro h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.95;letter-spacing:-.04em;margin:0}.prose{max-width:52rem}.prose .lead{font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.4;color:#dedbd4}.prose p{color:var(--muted)}.quote{font-size:clamp(1.5rem,2.5vw,2.7rem);line-height:1.35;color:#ddd9d1;border-left:1px solid var(--accent);padding-left:2rem;margin:4rem 0}.credit{font-size:.78rem;letter-spacing:.08em;color:#d6d3cd;border-top:1px solid var(--line);padding-top:1.3rem;margin-top:2rem}.series{padding-left:0;padding-right:0}.series-head{padding:0 var(--pad) 1.8rem;display:flex;justify-content:space-between;align-items:end}.series-head h2{font-size:clamp(2.4rem,5vw,5rem);line-height:.95;letter-spacing:-.045em;margin:0}.series-head span{font-size:.7rem;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.artwork{padding:0;border:0;background:#111;overflow:hidden;cursor:zoom-in}.artwork img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;transition:transform .65s}.artwork.landscape img{aspect-ratio:1.4}.artwork.portrait img{aspect-ratio:.7}.artwork:hover img{transform:scale(1.025)}.project-nav{display:grid;grid-template-columns:1fr 1fr;padding:0}.project-nav a{min-height:20rem;padding:var(--pad);display:flex;flex-direction:column;justify-content:flex-end;background:#111;border-right:1px solid var(--line)}.project-nav a:last-child{border:0}.project-nav span{color:var(--accent);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.project-nav strong{font-size:clamp(2rem,4vw,4rem);font-weight:400;letter-spacing:-.04em}.lightbox{position:fixed;z-index:100;inset:0;background:rgba(0,0,0,.97);display:none;align-items:center;justify-content:center;padding:4rem}.lightbox.open{display:flex}.lightbox img{max-height:88vh;max-width:88vw;object-fit:contain}.lb-close,.lb-prev,.lb-next{position:absolute;border:0;background:rgba(8,8,8,.5);color:#fff;cursor:pointer}.lb-close{top:1.4rem;right:1.6rem;font-size:1.8rem}.lb-prev,.lb-next{top:50%;transform:translateY(-50%);font-size:2.5rem}.lb-prev{left:1rem}.lb-next{right:1rem}.lb-caption{position:absolute;bottom:1.2rem;color:#aaa;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}@media(max-width:900px){.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0b0b0b;padding:1.5rem var(--pad) 2rem;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu{display:block}.hero-media{inset:0}.hero-media:after{background:linear-gradient(0deg,var(--bg),rgba(8,8,8,.15) 80%)}.section-head,.project-intro,.about-grid,.publication-feature{grid-template-columns:1fr}.project-cards,.text-grid{grid-template-columns:1fr}.publication-cover{max-width:30rem}.gallery{grid-template-columns:repeat(2,1fr)}.project-list .project-card:nth-child(even){margin-left:0}.contact-row{align-items:start;flex-direction:column}.project-nav{grid-template-columns:1fr}.project-nav a{min-height:14rem;border-right:0;border-bottom:1px solid var(--line)}footer{flex-direction:column;gap:.8rem}.lightbox{padding:2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.artwork img,.project-card img{transition:none}}
/* Preserve the natural casing of the contact email address. */
.actions a.email-link{text-transform:none;letter-spacing:.04em}

.about-grid{grid-template-columns:minmax(11rem,.55fr) minmax(16rem,.72fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,5vw,6rem)}.about-portrait{margin:0;overflow:hidden;background:#d8d5ce}.about-portrait img{width:100%;aspect-ratio:4/5;object-fit:cover;filter:contrast(1.02)}
@media(max-width:900px){.about-grid{grid-template-columns:1fr}.about-portrait{max-width:32rem}.about-copy{max-width:44rem}}

.about-portrait{max-width:28rem;padding:clamp(.5rem,1vw,.85rem);border:1px solid rgba(10,10,10,.18);background:#e7e4de}.about-portrait img{height:auto;aspect-ratio:auto;object-fit:contain}
@media(max-width:900px){.about-portrait{width:100%;max-width:30rem}}

.about-grid{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);grid-template-areas:"portrait heading" "portrait copy";column-gap:clamp(3rem,8vw,9rem);row-gap:2.5rem;align-items:start}.about-grid>div:first-child{grid-area:heading}.about-portrait{grid-area:portrait;width:100%;max-width:32rem;margin:0;padding:0;border:0;background:transparent;overflow:visible}.about-portrait img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.about-copy{grid-area:copy}.about h2{font-size:clamp(3rem,5vw,5.8rem);white-space:nowrap}
@media(max-width:900px){.about-grid{grid-template-columns:1fr;grid-template-areas:"heading" "portrait" "copy";row-gap:2.5rem}.about h2{font-size:clamp(3rem,12vw,5rem);white-space:normal}.about-portrait{max-width:30rem}}

.academic-project{display:grid;grid-template-columns:minmax(14rem,.65fr) minmax(0,1.35fr);gap:clamp(2.5rem,7vw,7rem);align-items:center;margin-top:clamp(4rem,8vw,8rem);padding-top:clamp(3rem,6vw,6rem);border-top:1px solid var(--line)}.academic-project figure{margin:0;overflow:hidden;background:#080808}.academic-project img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.academic-project:hover img,.academic-project:focus-visible img{transform:scale(1.025)}.academic-project h3{margin:.7rem 0 1rem;font-size:clamp(2.8rem,6vw,6rem);line-height:.92;letter-spacing:-.045em}.academic-project p{max-width:40rem;color:var(--muted)}.anonymous-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:0}.anonymous-media figure{margin:0;background:#111}.anonymous-media img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover}.video-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,9vw,10rem);align-items:start;background:var(--panel)}.video-section h2{margin:0;font-size:clamp(2.6rem,5vw,5rem);line-height:.95;letter-spacing:-.04em}.video-wrap{max-width:31rem}.video-wrap video{display:block;width:100%;height:auto;background:#050505}.technical-note{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:900px){.academic-project,.video-section{grid-template-columns:1fr}.academic-project figure{max-width:30rem}.anonymous-media{grid-template-columns:1fr}.video-wrap{max-width:26rem}}

.academic-entry-link{display:block}.academic-entry-link h3{transition:color .2s}.academic-entry-link:hover h3,.academic-entry-link:focus-visible h3{color:var(--accent)}.publication-cover.syllabus-cover img{aspect-ratio:498.9/708.66;object-fit:cover}

.chiaroscuro-page .project-hero h1{max-width:12ch;font-size:clamp(3.5rem,7vw,7.5rem)}.chiaroscuro-page .project-hero .hero-media:after{background:linear-gradient(0deg,rgba(8,8,8,.96),rgba(8,8,8,.12) 76%)}.technique-list{display:grid;gap:1.5rem;margin-top:3rem}.technique-list article{padding-top:1.4rem;border-top:1px solid var(--line)}.technique-list h3{margin:0 0 .5rem;font-size:1.35rem}.technique-list p{margin:0}.studio-video{background:var(--panel)}.studio-video .series-head{padding-bottom:2.5rem}.studio-video-wrap{width:100%;max-width:80rem;margin:0 auto}.studio-video video{display:block;width:100%;height:auto;background:#000}@media(max-width:900px){.chiaroscuro-page .project-hero h1{font-size:clamp(3.2rem,14vw,5rem)}}
.stillness-page .studio-video-wrap{display:flex;justify-content:center;max-width:80rem}.stillness-page .studio-video video{width:min(100%,48rem);height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center;background:#000}

.analog-index .archive-hero{padding-top:clamp(8.5rem,12vw,11rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.analog-index .archive-hero h1{font-size:clamp(3.6rem,7vw,7.5rem);line-height:.88}.analog-index-projects{padding-top:1rem}.analog-index .project-card img{aspect-ratio:4/5}.second-nature-page .project-hero h1{font-size:clamp(4rem,9vw,9rem)}.second-nature-page .project-hero .hero-media:after{background:linear-gradient(0deg,rgba(3,17,23,.94),rgba(3,17,23,.08) 76%)}.second-nature-page .project-intro{background:#07171d}.second-nature-page .gallery{background:#061116}.second-nature-page .artwork{background:#07171d}@media(max-width:900px){.analog-index .archive-hero h1{font-size:clamp(3.3rem,13vw,5rem)}}
.syllabus-extra{margin-bottom:clamp(5rem,9vw,9rem);padding-bottom:clamp(4rem,7vw,7rem);border-bottom:1px solid var(--line)}
.applied-hero{padding-bottom:clamp(4rem,7vw,7rem)}.applied-categories{display:grid;grid-template-columns:1.35fr .825fr .825fr;gap:2px;padding-top:0}.applied-category{position:relative;min-height:38rem;padding:clamp(2rem,4vw,4rem);overflow:hidden;background:#111;border-top:1px solid var(--line)}.applied-category h2{position:relative;z-index:2;margin:1rem 0;font-size:clamp(2.6rem,5vw,5.8rem);line-height:.9;letter-spacing:-.05em}.applied-category-featured{display:flex;flex-direction:column;justify-content:flex-end}.applied-category-featured:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,5,5,.92),rgba(5,5,5,.08) 72%)}.applied-category-featured img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 24%;transition:transform .8s}.applied-category-featured .meta{position:relative;z-index:2}.applied-category-featured:hover img,.applied-category-featured:focus-visible img{transform:scale(1.025)}.applied-category-empty{display:flex;flex-direction:column;justify-content:flex-end}.applied-category-empty p{color:var(--muted)}.applied-project-list .project-card:nth-child(even){margin-left:0}.applied-project-list .project-card figure{max-width:52rem}.applied-project-list .project-card img{aspect-ratio:3/4;object-position:center 18%}.adriana-rusu-page .project-hero .hero-media:after{background:linear-gradient(0deg,rgba(8,8,8,.95),rgba(8,8,8,.05) 76%),linear-gradient(90deg,rgba(8,8,8,.5),transparent 55%)}.adriana-rusu-page .project-hero .hero-media img{object-position:center 22%}.adriana-rusu-page .project-hero h1 em{font-style:normal;color:var(--accent)}.applied-project-intro{background:var(--panel)}.applied-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:0 var(--pad)}.applied-gallery .artwork img{aspect-ratio:2/3}.applied-gallery .artwork:nth-child(5){grid-column:span 2}.applied-gallery .artwork:nth-child(5) img{aspect-ratio:4/3}@media(max-width:1180px){.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0b0b0b;padding:1.5rem var(--pad) 2rem;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.menu{display:block}}@media(max-width:900px){.applied-categories{grid-template-columns:1fr}.applied-category{min-height:26rem}.applied-gallery{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.applied-gallery .artwork:nth-child(5){grid-column:auto}.applied-gallery .artwork:nth-child(5) img{aspect-ratio:2/3}.adriana-rusu-page .project-hero h1{font-size:clamp(3.2rem,13vw,5rem)}}
.adriana-rusu-page .project-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(20rem,.55fr);gap:clamp(2.5rem,7vw,7rem);align-items:center;min-height:100svh;padding-top:7rem}.adriana-rusu-page .project-hero .hero-media{position:relative;inset:auto;grid-column:2;grid-row:1;height:calc(100svh - 10rem)}.adriana-rusu-page .project-hero .hero-media:after{display:none}.adriana-rusu-page .project-hero .hero-media img{width:100%;height:100%;object-fit:contain;object-position:center}.adriana-rusu-page .project-hero .hero-copy{grid-column:1;grid-row:1}.applied-gallery{align-items:start;background:var(--bg)}.applied-gallery .artwork{align-self:start;background:transparent}.applied-gallery .artwork img,.applied-gallery .artwork:nth-child(5) img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.applied-gallery .artwork:nth-child(5){grid-column:auto}@media(max-width:900px){.adriana-rusu-page .project-hero{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-top:7rem}.adriana-rusu-page .project-hero .hero-media{grid-column:1;grid-row:1;height:auto;max-height:none}.adriana-rusu-page .project-hero .hero-media img{height:auto}.adriana-rusu-page .project-hero .hero-copy{grid-column:1;grid-row:2}.applied-gallery{grid-template-columns:1fr;gap:1.5rem;padding:0 var(--pad)}}
.applied-full-hero{display:grid;grid-template-columns:minmax(0,.8fr) minmax(20rem,.55fr);gap:clamp(2.5rem,7vw,7rem);align-items:center;min-height:100svh;padding-top:7rem}.applied-full-hero .hero-media{position:relative;inset:auto;grid-column:2;grid-row:1;height:calc(100svh - 10rem)}.applied-full-hero .hero-media:after{display:none}.applied-full-hero .hero-media img{width:100%;height:100%;object-fit:contain;object-position:center}.applied-full-hero .hero-copy{grid-column:1;grid-row:1}.male-fashion-page .project-hero h1 em{font-style:normal;color:var(--accent)}@media(max-width:900px){.applied-full-hero{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-top:7rem}.applied-full-hero .hero-media{grid-column:1;grid-row:1;height:auto}.applied-full-hero .hero-media img{height:auto}.applied-full-hero .hero-copy{grid-column:1;grid-row:2}}
.hair-styling-page .project-hero h1{font-size:clamp(3.2rem,7.4vw,7.5rem)}.hair-styling-page .project-hero h1 em{font-style:normal;color:var(--accent)}@media(max-width:900px){.hair-styling-page .project-hero h1{font-size:clamp(2.8rem,11vw,4.6rem)}}
.makeup-page .project-hero h1{font-size:clamp(3.2rem,7.2vw,7.2rem)}.makeup-page .project-hero h1 em{font-style:normal;color:var(--accent)}@media(max-width:900px){.makeup-page .project-hero h1{font-size:clamp(2.7rem,10.5vw,4.4rem)}}
.massimo-card figure{max-width:62rem}.applied-project-list .massimo-card img{height:auto;aspect-ratio:auto;object-fit:contain}.massimo-page .project-hero h1{font-size:clamp(3.3rem,7.5vw,7.6rem)}.massimo-page .project-hero h1 em{font-style:normal;color:var(--accent)}.massimo-page .applied-full-hero{grid-template-columns:minmax(0,.72fr) minmax(28rem,.78fr)}.massimo-page .applied-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}@media(max-width:900px){.massimo-page .project-hero h1{font-size:clamp(2.8rem,11vw,4.6rem)}.massimo-page .applied-full-hero,.massimo-page .applied-gallery{grid-template-columns:1fr}}
.applied-index .applied-category h2{font-size:clamp(2.4rem,3.4vw,4.2rem);line-height:.95;overflow-wrap:normal}
.applied-index .applied-categories{grid-template-columns:1.35fr .825fr}@media(max-width:900px){.applied-index .applied-categories{grid-template-columns:1fr}}
.buy-section{background:#080808}.buy-heading{display:grid;grid-template-columns:minmax(10rem,.36fr) minmax(0,1fr) auto;gap:clamp(2rem,5vw,6rem);align-items:center;margin-bottom:clamp(3rem,7vw,7rem)}.buy-heading>.kicker{align-self:start}.buy-heading h2{margin:0;font-size:clamp(3.8rem,8vw,8.5rem);line-height:.88;letter-spacing:-.065em}.buy-seal{width:clamp(7rem,9vw,9rem);height:auto;opacity:.88;transform:translateX(-3rem)}.buy-grid{display:grid;grid-template-columns:minmax(20rem,.72fr) minmax(28rem,1fr);gap:clamp(3rem,8vw,9rem);align-items:start}.buy-cover{margin:0}.buy-cover img{display:block;width:100%;height:auto;object-fit:contain}.buy-copy{padding-top:clamp(.5rem,2vw,2rem)}.buy-lead{margin:0 0 clamp(3rem,6vw,5rem);font-size:clamp(1.5rem,2.4vw,2.45rem);line-height:1.25;letter-spacing:-.025em}.buy-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem clamp(2rem,4vw,4rem)}.buy-details>div{padding-top:1rem;border-top:1px solid var(--line)}.buy-details p,.buy-note{color:var(--muted);line-height:1.65}.buy-note{margin:clamp(2.5rem,5vw,4rem) 0 0;padding-top:1rem;border-top:1px solid var(--line)}.buy-copy .actions{margin-top:2rem}@media(max-width:900px){.buy-heading,.buy-grid{grid-template-columns:1fr}.buy-heading{align-items:start}.buy-heading h2{font-size:clamp(3.2rem,14vw,5.8rem)}.buy-seal{width:6.5rem;margin-top:.5rem;transform:none}.buy-cover{max-width:42rem}.buy-details{grid-template-columns:1fr}}
.still-life-category{background:#050505}.still-life-category img{object-fit:contain;object-position:center}.still-life-index .archive-hero h1,.still-life-page .project-hero h1{font-size:clamp(4rem,9vw,8.5rem)}.still-life-project-list .project-card figure{max-width:58rem}.still-life-project-list .project-card img{height:auto;aspect-ratio:auto;object-fit:contain}.still-life-page .applied-full-hero{grid-template-columns:minmax(0,.55fr) minmax(28rem,.95fr);gap:clamp(2rem,5vw,6rem)}.still-life-page .applied-full-hero .hero-media{height:calc(100svh - 8rem)}.still-life-page .hero-media img{object-fit:contain}.still-life-gallery{gap:clamp(1rem,2vw,2rem)}@media(max-width:900px){.still-life-page .project-hero h1{font-size:clamp(3.2rem,14vw,5rem)}.still-life-page .applied-full-hero{grid-template-columns:1fr}.still-life-page .applied-full-hero .hero-media{height:auto}}
.applied-index .still-life-category img{object-fit:contain;object-position:center bottom;transform:scale(1.08);transform-origin:center bottom}.applied-index .still-life-category:hover img,.applied-index .still-life-category:focus-visible img{transform:scale(1.095)}@media(max-width:900px){.applied-index .still-life-category img{transform:scale(1.04)}.applied-index .still-life-category:hover img,.applied-index .still-life-category:focus-visible img{transform:scale(1.055)}}
.analog-category-hero{padding-bottom:clamp(3rem,6vw,6rem)}.analog-categories{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-template-rows:repeat(2,minmax(22rem,1fr));gap:2px}.analog-category{position:relative;display:flex;min-height:22rem;overflow:hidden;padding:clamp(2rem,3.5vw,3.5rem);flex-direction:column;justify-content:flex-end;color:var(--fg);background:#101010;border-top:1px solid var(--line)}.analog-category:nth-child(3),.analog-category:nth-child(4){background:#0d0d0d}.analog-category h2{position:relative;z-index:2;margin:1rem 0;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.9;letter-spacing:-.05em}.analog-category p,.analog-category .meta{position:relative;z-index:2}.analog-category p{margin:0;color:var(--muted)}.analog-category-featured{grid-row:span 2;min-height:44rem}.analog-category-featured img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.analog-category-featured:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,15,21,.96),rgba(3,15,21,.08) 76%)}.analog-category-featured p{color:#b7c5c9}.analog-category:not(.analog-category-featured):after{content:"↗";position:absolute;right:clamp(2rem,3vw,3rem);top:clamp(2rem,3vw,3rem);font-size:1.4rem;color:var(--accent);transition:transform .35s}.analog-category:hover:after,.analog-category:focus-visible:after{transform:translate(.3rem,-.3rem)}.analog-category-featured img{transition:transform .8s}.analog-category-featured:hover img,.analog-category-featured:focus-visible img{transform:scale(1.025)}.analog-subcategory-page .archive-hero{padding-bottom:clamp(3rem,6vw,6rem)}.analog-subcategory-page .archive-hero h1{max-width:15ch}.analog-empty-state{min-height:34rem;padding:clamp(3rem,7vw,7rem) var(--pad);border-top:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.analog-empty-state p{margin:.75rem 0 0;font-size:clamp(2.2rem,5vw,5rem);color:var(--muted);letter-spacing:-.04em}@media(max-width:1100px){.analog-categories{grid-template-columns:1fr 1fr}.analog-category-featured{grid-row:auto;grid-column:span 2;min-height:38rem}}@media(max-width:700px){.analog-categories{grid-template-columns:1fr;grid-template-rows:auto}.analog-category,.analog-category-featured{grid-column:auto;min-height:28rem}.analog-category-featured{min-height:36rem}.analog-category h2{font-size:clamp(2.8rem,13vw,4.8rem)}}
.analog-home-layout{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,9rem);align-items:center;margin-top:clamp(2rem,4vw,4rem)}.analog-home-cover{margin:0;max-width:34rem}.analog-home-cover img{display:block;width:100%;height:auto}.analog-home-copy h2{max-width:12ch;margin:0;font-size:clamp(3.2rem,6vw,6rem);line-height:.95;letter-spacing:-.045em}.analog-home-copy p{max-width:44rem;color:var(--muted);font-size:1.05rem}@media(max-width:900px){.analog-home-layout{grid-template-columns:1fr;gap:2.5rem}.analog-home-cover{max-width:30rem}.analog-home-copy h2{font-size:clamp(3rem,13vw,5rem)}}
.lost-places-card figure{max-width:64rem}.analog-index .lost-places-card img{height:auto;aspect-ratio:auto;object-fit:contain}.lost-places-page{background:#080808}.lost-places-hero{grid-template-columns:minmax(0,.72fr) minmax(24rem,.78fr)}.lost-places-hero .hero-media img{object-fit:contain}.lost-places-hero h1{font-size:clamp(4rem,8vw,8.5rem)}.lost-places-intro{background:#101010}.lost-places-series{background:#080808}.lost-places-series-two{background:#0d0d0d}.lost-places-gallery{gap:2px;padding:0 var(--pad)}.lost-places-gallery .artwork{display:flex;align-items:center;justify-content:center;background:#050505}.lost-places-gallery .artwork img{width:100%;height:auto;object-fit:contain}.lost-places-landscapes{grid-template-columns:repeat(2,minmax(0,1fr))}.lost-places-landscapes .artwork img{aspect-ratio:auto}.lost-places-portraits{grid-template-columns:repeat(3,minmax(0,1fr))}.lost-places-portraits .artwork img{aspect-ratio:auto}.lost-places-series .series-head>div h2{margin-top:.35rem}@media(max-width:900px){.lost-places-hero{grid-template-columns:1fr}.lost-places-hero h1{font-size:clamp(3.3rem,14vw,5.5rem)}.lost-places-landscapes{grid-template-columns:1fr}.lost-places-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}.lost-places-gallery{padding:0}}@media(max-width:560px){.lost-places-portraits{grid-template-columns:1fr}}
.analog-categories{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto}.analog-category-featured{grid-row:auto;min-height:44rem}.analog-category-monochrome:after{background:linear-gradient(0deg,rgba(4,4,4,.96),rgba(4,4,4,.06) 76%)}.analog-category-monochrome p{color:#c7c7c7}@media(max-width:1100px){.analog-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.analog-category-featured{grid-column:auto;min-height:38rem}}@media(max-width:700px){.analog-categories{grid-template-columns:1fr}.analog-category-featured{grid-column:auto;min-height:36rem}}
.icm-card figure{max-width:64rem}.analog-index .icm-card img{height:auto;aspect-ratio:auto;object-fit:contain}.icm-page{background:#080808}.icm-hero{grid-template-columns:minmax(0,.68fr) minmax(26rem,.82fr)}.icm-hero .hero-media img{object-fit:contain}.icm-hero h1{font-size:clamp(7rem,15vw,15rem);line-height:.72}.icm-subtitle{margin:1.75rem 0 0;font-size:clamp(1.45rem,2.5vw,2.5rem);color:var(--muted)}.icm-intro{background:#101010}.icm-series{background:#080808}.icm-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:0 var(--pad)}.icm-gallery .artwork{display:flex;align-items:center;justify-content:center;background:#050505}.icm-gallery .artwork img{width:100%;height:auto;object-fit:contain}.icm-gallery .landscape{grid-column:span 2}.icm-series .series-head h2{max-width:16ch}@media(max-width:900px){.icm-hero{grid-template-columns:1fr}.icm-hero h1{font-size:clamp(6rem,28vw,10rem)}.icm-gallery{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.icm-gallery .landscape{grid-column:span 2}}@media(max-width:560px){.icm-gallery{grid-template-columns:1fr}.icm-gallery .landscape{grid-column:auto}}
.research-empty-state{gap:clamp(2rem,5vw,5rem)}.research-method{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.research-method span{padding:1.25rem .75rem;color:var(--muted);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;border-right:1px solid var(--line)}.research-method span:last-child{border-right:0}@media(max-width:900px){.research-method{grid-template-columns:repeat(3,minmax(0,1fr))}.research-method span:nth-child(3){border-right:0}.research-method span:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media(max-width:560px){.research-method{grid-template-columns:1fr}.research-method span,.research-method span:nth-child(3){border-right:0;border-bottom:1px solid var(--line)}.research-method span:last-child{border-bottom:0}}
.fp4-research-card figure{max-width:52rem;aspect-ratio:4/5;background:#0d0d0d}.analog-index .fp4-research-card img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain}.fp4-research-page{background:#080808}.fp4-research-hero{grid-template-columns:minmax(0,.74fr) minmax(28rem,.86fr)}.fp4-research-hero .hero-media{background:#0d0d0d}.fp4-research-hero .hero-media img{object-fit:contain}.fp4-research-hero h1{font-size:clamp(3.6rem,7vw,7.5rem)}.fp4-research-intro{background:#101010}.methodological-note{margin-top:2.5rem;padding:1.5rem;border-top:1px solid var(--accent);border-bottom:1px solid var(--line);background:#0b0b0b}.methodological-note p{margin:.65rem 0 0;color:#cbc8c1}.acknowledgements{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line)}.acknowledgements p{margin:.55rem 0 0;color:var(--muted)}.fp4-research-gallery{grid-template-columns:1fr;gap:clamp(1.5rem,3vw,3rem);padding:0 var(--pad)}.fp4-research-gallery .artwork{display:flex;align-items:center;justify-content:center;background:#0b0b0b}.fp4-research-gallery .artwork img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.research-document{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);background:#101010}.research-document h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.95;letter-spacing:-.04em;margin:.75rem 0 0}.research-document-copy{max-width:46rem}.research-document-copy>p{color:var(--muted);font-size:1.05rem}@media(max-width:900px){.fp4-research-hero,.research-document{grid-template-columns:1fr}.fp4-research-hero h1{font-size:clamp(3.1rem,12vw,5.5rem)}.fp4-research-gallery{padding:0}}
.monoprint-card figure{max-width:42rem}.analog-index .monoprint-card img{height:auto;aspect-ratio:auto;object-fit:contain}.monoprint-page{background:#080808}.monoprint-hero{grid-template-columns:minmax(0,.75fr) minmax(22rem,.65fr)}.monoprint-hero .hero-media img{object-fit:contain}.monoprint-hero h1{font-size:clamp(4rem,8vw,8.5rem)}.monoprint-intro{background:#101010}.monoprint-series{background:#080808}.monoprint-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,2rem);padding:0 var(--pad)}.monoprint-gallery .artwork{display:flex;align-items:center;justify-content:center;background:#101010}.monoprint-gallery .artwork img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}@media(max-width:900px){.monoprint-hero{grid-template-columns:1fr}.monoprint-hero h1{font-size:clamp(3.8rem,14vw,6rem)}.monoprint-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.monoprint-gallery{grid-template-columns:1fr}}

.alternative-reality-card figure{max-width:42rem;aspect-ratio:4/5}.analog-index .alternative-reality-card img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.analog-category-colour:after{background:linear-gradient(0deg,rgba(3,8,18,.94),rgba(3,8,18,.06) 76%)}.analog-category-colour p{color:#d7d5da}.alternative-reality-hero{grid-template-columns:minmax(0,.77fr) minmax(22rem,.68fr)}.alternative-reality-hero .hero-media img{object-fit:cover;object-position:center}.alternative-reality-hero h1{font-size:clamp(3.6rem,7vw,8rem)}.alternative-reality-intro{background:#10131a}.alternative-reality-series{background:#080a10}.alternative-reality-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,2rem);padding:0 var(--pad)}.alternative-reality-gallery .artwork{display:flex;align-items:center;justify-content:center;background:#0c1019}.alternative-reality-gallery .artwork img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}@media(max-width:900px){.alternative-reality-hero{grid-template-columns:1fr}.alternative-reality-hero h1{font-size:clamp(3.2rem,12vw,5.8rem)}.alternative-reality-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.alternative-reality-hero .hero-media{aspect-ratio:4/5;max-height:42rem}.alternative-reality-hero .hero-media img{width:100%;height:100%}}@media(max-width:560px){.alternative-reality-gallery{grid-template-columns:1fr}}

.colour-of-absence-card figure{aspect-ratio:4/5}.analog-index .colour-of-absence-card img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}.colour-of-absence-page .project-hero{grid-template-columns:minmax(0,.75fr) minmax(25rem,.9fr)}.colour-of-absence-page .hero-media img{object-fit:contain}.colour-of-absence-page .project-hero h1{font-size:clamp(3.4rem,7vw,7rem)}.colour-of-absence-intro{background:#111317}.colour-of-absence-series{background:#090c10}.colour-of-absence-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,2rem);padding:0 var(--pad)}.colour-of-absence-gallery .artwork{display:flex;align-items:center;justify-content:center;background:#10141a}.colour-of-absence-gallery .artwork img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}@media(max-width:900px){.colour-of-absence-page .project-hero{grid-template-columns:1fr}.colour-of-absence-page .project-hero h1{font-size:clamp(3.2rem,12vw,5.5rem)}}@media(max-width:560px){.colour-of-absence-gallery{grid-template-columns:1fr}}

/* George Popovici visual identity */
.brand{display:inline-flex;align-items:center;gap:.7rem}.brand img{width:2rem;height:2rem;object-fit:contain;flex:0 0 auto}.brand-name{white-space:nowrap;transition:opacity .25s ease,transform .25s ease}.home-page.home-at-top .brand-name{position:absolute;opacity:0;transform:translateX(-.4rem);pointer-events:none}@media(max-width:700px){.brand{gap:.55rem}.brand img{width:1.75rem;height:1.75rem}.brand span{font-size:.72rem}}
