@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@500;700&display=swap');
:root{--ink:#24251f;--muted:#70716b;--line:#ddded6;--paper:#fff;--gutter:clamp(22px,5vw,84px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#727461}a:focus-visible,button:focus-visible{outline:2px solid #555d38;outline-offset:6px}img{display:block;width:100%;height:auto}h1,h2,p,figure{margin:0}.skip{position:absolute;top:-80px;left:20px;background:#fff;padding:15px;z-index:99}.skip:focus{top:12px}.masthead{margin:0 var(--gutter);padding:27px 0;display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);gap:20px}.wordmark{font-size:19px;letter-spacing:-.7px}.wordmark span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;color:var(--muted)}.index-link{font-size:12px;padding-top:4px}.index-link span{margin-left:22px}.intro{margin:0 var(--gutter);padding:42px 0 56px;display:grid;grid-template-columns:1fr;gap:28px}.eyebrow,.section-label,.intro-note,.work-nav,.card-caption p,.footer,.back-link{font-size:11px;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em;line-height:.95;font-size:clamp(72px,12vw,180px)}h1 em{font-weight:400}.intro-note{color:var(--muted);align-self:end}.intro-note a{display:inline-block;color:var(--ink);margin-top:25px}.work-nav{margin:0 var(--gutter);display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.work-nav a{padding:17px 12px 17px 0;display:flex;justify-content:space-between;gap:12px}.work-nav a:nth-child(even){padding-left:16px;border-left:1px solid var(--line)}.work-nav a[aria-current]{font-weight:700}.work-section,.archive-main>.project-grid,.pagination{margin:0 var(--gutter)}.section-label{display:flex;justify-content:space-between;gap:16px;padding:35px 0 20px;color:var(--muted)}.section-label h2{font-size:inherit;font-weight:400;color:var(--ink)}.project-grid{display:grid;grid-template-columns:1fr;gap:38px 24px}.card-media{position:relative;overflow:hidden;aspect-ratio:4/3;background:#eeeee9}.card-media img{height:100%;object-fit:cover;transition:transform .6s}.project-card a:hover img{transform:scale(1.025)}.card-arrow{position:absolute;bottom:15px;right:15px;background:#fff;width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.placeholder{height:100%;display:grid;place-items:center;color:#93968a;background:linear-gradient(125deg,#eeeee8,#d9dcd2);font:italic 48px Georgia,serif}.card-caption{padding-top:13px;display:grid;grid-template-columns:1fr auto;gap:4px 16px}.card-caption h2{font-size:15px;font-weight:400;letter-spacing:-.025em}.card-caption>span,.card-caption p{color:var(--muted);font-size:10px}.card-caption p{grid-column:1/-1}.all-work{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:30px 0;margin:25px 0 80px;font:italic 30px Georgia,serif}.footer{margin:0 var(--gutter);padding:25px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--line);color:var(--muted)}.footer a{color:var(--ink)}.footer small{font-size:10px}.archive-heading{margin:55px var(--gutter) 45px}.archive-heading h1{font-size:clamp(52px,9vw,130px);margin-top:20px;overflow-wrap:anywhere}.archive-heading sup{font:12px Arial,sans-serif;letter-spacing:0;vertical-align:top}.archive-main>.project-grid{padding-top:35px}.pagination{padding:40px 0 70px}.nav-links{display:flex;gap:20px}.single-main{margin:40px var(--gutter) 80px}.project-heading{padding:45px 0}.project-heading h1{font-size:clamp(52px,8vw,120px);line-height:1.03;margin-top:18px;overflow-wrap:anywhere}.project-cover img{max-height:85vh;object-fit:contain;background:#f6f6f3}.project-description{display:grid;gap:25px;padding:50px 0}.prose{font-size:16px;line-height:1.8;max-width:720px}.prose p{margin-bottom:1.2em}.prose a{text-decoration:underline}.prose img{height:auto}.project-video{margin-bottom:50px}.project-video iframe{width:100%;aspect-ratio:16/9;height:auto;border:0}.project-gallery{display:grid;gap:30px}.project-gallery figcaption{font-size:11px;color:var(--muted);padding-top:10px}.project-pagination{display:flex;justify-content:space-between;gap:25px;padding-top:45px;margin-top:50px;border-top:1px solid var(--line)}.empty{padding:50px 0 80px;line-height:1.8;color:var(--muted);max-width:430px}.prose>*{max-width:100%}@media(min-width:700px){.intro{grid-template-columns:1fr 1fr;padding-top:45px;gap:35px}.intro>.eyebrow{grid-column:1/-1}.intro-note{justify-self:end;padding-right:6vw;padding-bottom:10px}.work-nav{grid-template-columns:repeat(4,1fr)}.work-nav a+a{border-left:1px solid var(--line);padding-left:20px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 30px}.project-description{grid-template-columns:1fr 2fr;padding:65px 0}.masthead{padding:32px 0}.project-gallery{gap:45px}}@media(min-width:1100px){.intro{padding-bottom:65px}.project-grid{gap:65px 36px}.work-nav a{padding-top:20px;padding-bottom:20px}.section-label{padding-top:45px;padding-bottom:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}} 
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto;clip-path:none;height:auto;width:auto;position:static}.prose h2,.prose h3{margin:1.5em 0 .5em}.prose ul,.prose ol{padding-left:1.5em}.prose blockquote{margin:1.5em 0;padding-left:1.5em;border-left:1px solid var(--line)}
/* Reference direction: editorial white canvas, asymmetric photographs. */
:root{--paper:#f7f6f3;--ink:#080808;--line:#9d9c96;--gutter:clamp(22px,2.5vw,44px)}body{background:#101010;padding:20px}.site-shell{max-width:1600px;margin:auto;background:var(--paper);border-radius:22px;overflow:hidden}.masthead{border:0;padding:32px 10px;align-items:center;flex-wrap:wrap}.wordmark{font-size:16px;text-transform:uppercase;letter-spacing:.27em}.artist-role,.header-links{font:10px/1.6 'Courier New',monospace;text-transform:uppercase;letter-spacing:.14em}.artist-role{max-width:190px;order:3;flex-basis:100%;margin-top:22px}.artist-role span{display:none}.header-links{display:none;gap:32px;align-items:center}.menu-toggle{display:grid;gap:5px;background:none;border:0;padding:8px;cursor:pointer}.menu-toggle span{width:27px;height:2px;background:var(--ink)}.mobile-menu{padding:20px var(--gutter);border-bottom:1px solid var(--line)}.mobile-menu[hidden]{display:none}.mobile-menu>a{display:inline-block;margin:20px 24px 0 0;font-size:13px}.reference-hero{display:none}.mobile-categories{padding-top:14px}.work-nav{display:flex;flex-direction:column;border:0;counter-reset:nav}.work-nav a{justify-content:flex-start;align-items:flex-start;border:0!important;padding:0!important;font-size:clamp(33px,10vw,52px);font-weight:400!important;line-height:1.3;letter-spacing:-.055em;margin:3px 0}.work-nav a:nth-child(even){font-family:Georgia,'Times New Roman',serif;font-style:italic}.work-nav a span{display:none}.mobile-categories:before{content:'01';display:flex;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px;margin:0 var(--gutter) 33px;font:11px 'Courier New',monospace}.mobile-intro{margin:70px var(--gutter) 42px;max-width:260px;font:12px/1.5 'Courier New',monospace;letter-spacing:.04em}.selected-link{display:inline-flex;gap:25px;align-items:center;margin-top:30px;font:12px Arial,sans-serif;text-transform:uppercase}.selected-link span{font-size:25px}.selected-link{border-bottom:1px solid var(--line);padding-bottom:6px}.reference-work{margin:0 var(--gutter)}.reference-work .project-grid{gap:8px}.reference-work .project-card{position:relative;min-width:0}.reference-work .card-media{aspect-ratio:4/5}.reference-work .card-caption{position:absolute;bottom:0;left:0;right:0;padding:45px 22px 22px;background:linear-gradient(transparent,rgba(0,0,0,.7));color:white;display:flex;flex-wrap:wrap;gap:8px;font-family:'Courier New',monospace;pointer-events:none}.reference-work .card-caption h2{text-transform:uppercase;letter-spacing:.08em;font-size:15px;flex-basis:100%}.reference-work .card-caption p,.reference-work .card-caption>span{color:white;letter-spacing:.08em;text-transform:uppercase}.reference-work .card-arrow{display:none}.desktop-categories{display:none}.about-section,.contact-section{margin:45px var(--gutter);padding-top:25px;border-top:1px solid #cecdc7;display:grid;gap:20px}.about-section>p{font:19px/1.5 Georgia,serif;max-width:650px}.contact-section>a,.contact-section>p{font:italic 27px/1.3 Georgia,serif}.footer{font:10px/1.6 'Courier New',monospace}.image-empty{height:100%;min-height:300px;background:linear-gradient(130deg,#b9b3a5,#4e5048);display:grid;place-items:center;color:#eee;font:13px/1.8 'Courier New',monospace}.placeholder{background:linear-gradient(120deg,#77776d,#272d29);color:#d7d5c9}.reference-work .project-card:nth-child(2) .placeholder{background:linear-gradient(135deg,#474944,#121412)}.reference-work .project-card:nth-child(3) .placeholder{background:linear-gradient(120deg,#bcb1a1,#3f3c35)}
@media(min-width:900px){body{padding:24px}.masthead{flex-wrap:nowrap;padding:32px 10px 40px}.artist-role{order:0;flex-basis:auto;max-width:none;margin:0;font-size:9px}.artist-role span{display:inline;margin:0 12px}.header-links{display:flex}.menu-toggle,.mobile-categories,.mobile-intro{display:none}.reference-hero{display:grid;grid-template-columns:1.35fr .65fr 1fr;gap:30px;margin:8px var(--gutter) 16px;position:relative;align-items:center}.reference-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(54px,6.1vw,98px);line-height:.98;letter-spacing:-.06em;padding:10px 0 24px 5vw;font-weight:400}.reference-hero h1 span,.reference-hero h1 em{display:block;white-space:nowrap}.reference-hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.075em;margin-left:7vw;font-size:1.15em}.reference-hero h1 span:nth-child(3){font-size:.83em}.hero-copy{font:12px/1.5 'Courier New',monospace;letter-spacing:.04em;max-width:195px;padding:10px 0}.hero-image{height:clamp(320px,30vw,480px)}.hero-image img{height:100%;object-fit:cover}.hero-index{position:absolute;left:10px;top:40%;font:11px 'Courier New',monospace}.hero-index:after{content:'';display:block;height:90px;width:1px;background:var(--line);margin:18px 0 0 7px}.reference-work .project-grid{grid-template-columns:1.75fr 1fr;grid-template-rows:repeat(2,clamp(160px,16vw,250px));gap:6px}.reference-work .project-card:first-child{grid-row:1/3}.reference-work .card-media{height:100%;aspect-ratio:auto}.reference-work .project-card>a{display:block;height:100%}.reference-work .card-caption{padding:45px 25px 22px}.desktop-categories{display:flex;align-items:center;gap:40px;margin:45px var(--gutter) 25px;border-top:1px solid var(--line);padding:30px 8px}.desktop-categories .work-nav{margin:0;flex:1;flex-direction:row;justify-content:space-between;gap:25px}.desktop-categories .work-nav a{font:27px Georgia,serif;letter-spacing:-.04em;margin:0;align-items:center}.desktop-categories .work-nav a:after{font:10px 'Courier New',monospace;order:-1;margin:0 18px 0 0;align-self:flex-start}.desktop-categories>p{font:9px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.12em}.about-section,.contact-section{grid-template-columns:1fr 2fr}.archive-main>.work-nav{flex-direction:row;flex-wrap:wrap;gap:25px}.archive-main>.work-nav a{font-size:28px}}
@media(max-width:380px){body{padding:10px}.wordmark{font-size:13px}.work-nav a{font-size:35px}.work-nav a:after{font-size:13px}} 
.reference-work .card-media img{object-position:center 18%}.reel-link{display:flex;align-items:center;gap:20px;width:max-content;margin-top:22px;font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.03em}.reel-link span{font-size:22px}.project-card .placeholder span{font-size:clamp(24px,4vw,42px)}

/* Portfolio interior palette */
body:has(.archive-main,.single-main):not(:has(.pc-editorial)) {
  --paper: #25292c;
  --ink: #fff2d5;
  --muted: #ded4be;
  --line: #626669;
  background: var(--paper);
  color: var(--ink);
  font-family: Manrope, Arial, sans-serif;
}
body:not(:has(.pc-editorial)) :is(.archive-heading,.project-heading,.single-main) h1 {
  color: var(--ink);
  font-family: Manrope, Arial, sans-serif;
  font-weight: 700;
  letter-spacing: -.045em;
}
.archive-main .card-caption {
  --ink: #fff2d5;
  --muted: #fff2d5;
  padding: 16px;
  border: 1px solid var(--line);
  color: var(--ink);
}
.archive-main .project-card:nth-child(6n+1) .card-caption { background: #f48648; }
.archive-main .project-card:nth-child(6n+3) .card-caption { background: #f5c66e; }
.archive-main .project-card:nth-child(6n+5) .card-caption { background: #75cf91; }
.archive-main .project-card:nth-child(odd) .card-caption { --ink: #141414; --muted: #141414; }
.archive-main .card-caption h2 { font: 700 clamp(16px,2vw,24px)/1.12 Manrope,Arial,sans-serif; }
.archive-main .card-arrow { background: #82c0d7; color: #192c35; }
body:not(:has(.pc-editorial)) :is(.single-main,.archive-main) a:focus-visible { outline-color: #82c0d7; }
body:not(:has(.pc-editorial)) .single-main .project-cover img { background: #202326; }

/* Shared editorial layout */
body:not(:has(.pc-editorial)) .site-shell {
  --editorial-pad: clamp(18px, 3vw, 48px);
  --editorial-yellow: #f5c66e;
  max-width: 1600px;
  margin-inline: auto;
  border-inline: 1px solid var(--line);
}
.editorial-masthead { display:grid; grid-template-columns:52% 48%; border-bottom:1px solid var(--line); }
.editorial-wordmark,.editorial-nav { padding:var(--editorial-pad); display:flex; align-items:center; gap:14px; }
.editorial-wordmark { font:500 clamp(18px,2.1vw,28px)/.95 Manrope,Arial,sans-serif; letter-spacing:.12em; text-transform:uppercase; }
.editorial-wordmark span { flex:none; width:clamp(32px,4vw,54px); aspect-ratio:1; border:1px solid var(--line); }
.editorial-nav { justify-content:space-between; flex-wrap:wrap; border-left:1px solid var(--line); }
.editorial-nav a,.pc-editorial .pc-ed-nav a,.archive-main .work-nav a { font:500 11px/1.65 ui-monospace,Consolas,monospace; letter-spacing:.18em; text-transform:uppercase; }
.editorial-nav a:hover,.editorial-nav a[aria-current],.pc-editorial .pc-ed-nav a:hover,.pc-editorial .pc-ed-nav a[aria-current],.archive-main .work-nav a:hover,.archive-main .work-nav a[aria-current] { color:#f5c66e; }
.pc-editorial .pc-ed-nav a:first-child { border-bottom:0; }
body:not(:has(.pc-editorial)) :is(.single-main,.archive-heading,.archive-main>.project-grid,.archive-main .work-nav,.footer) { margin-inline:0; }
body:not(:has(.pc-editorial)) .single-main { margin-block:0; }
body:not(:has(.pc-editorial)) :is(.project-heading,.archive-heading,.footer,.project-description,.project-pagination,.single-main>.prose) { padding:var(--editorial-pad); }
.archive-heading { margin-block:0; border-bottom:1px solid var(--line); }
.archive-main .work-nav { padding-inline:var(--editorial-pad); border-top:0; }
.archive-main>.project-grid { display:grid; grid-template-columns:1fr; gap:0; padding-top:0; }
.archive-main .project-card>a { display:grid; grid-template-columns:57% 43%; min-height:clamp(170px,16vw,245px); border-bottom:1px solid var(--line); }
.archive-main .project-card:nth-child(even)>a { grid-template-columns:36% 64%; }
.archive-main .project-card:nth-child(even) .card-media { grid-column:2; grid-row:1; }
.archive-main .project-card:nth-child(even) .card-caption { grid-column:1; grid-row:1; }
.archive-main .card-media { aspect-ratio:auto; min-height:160px; }
.archive-main .card-media img { position:absolute; inset:0; object-position:50% 22%; }
.archive-main .card-caption { padding:var(--editorial-pad); align-content:center; border:0; }
.archive-main .card-caption h2 { font-size:clamp(20px,3.5vw,55px); text-transform:uppercase; overflow-wrap:anywhere; }
.about-editorial .prose { max-width:none; padding:0!important; }
.about-editorial .project-heading { border-bottom:1px solid var(--line); }
.about-editorial .elementor-3348 :is(.elementor-element-369f539,.elementor-element-44d10af,.elementor-element-d24da94,.elementor-element-c09d289) { display:none; }
.about-editorial .elementor-3348 .elementor-section>.elementor-container { max-width:none; }
.about-editorial .elementor-3348 .elementor-column>.elementor-element-populated { padding:0; }
.about-editorial .elementor-3348 :is(.elementor-element-9839409,.elementor-element-98f6ff5) { margin:0; border-bottom:1px solid var(--line); }
.about-editorial .elementor-3348 :is(.elementor-element-35033bc,.elementor-element-3b5aece) { padding:var(--editorial-pad); }
.about-editorial .elementor-3348 .elementor-widget-mae-headings :is(h2,h3,h4,p,div) { color:var(--ink); font-family:Manrope,Arial,sans-serif; }
.about-editorial .elementor-3348 .elementor-widget-mae-fancy-image img { display:block; width:100%; height:auto; }
.about-editorial .elementor-3348 .elementor-widget-mae-headings h2 { font-weight:700; letter-spacing:-.04em; }
@media(max-width:640px) {
  .editorial-masthead,.archive-main .project-card>a,.archive-main .project-card:nth-child(even)>a { grid-template-columns:1fr; }
  .editorial-nav { border-left:0; border-top:1px solid var(--line); }
  .archive-main .project-card:nth-child(even) :is(.card-media,.card-caption) { grid-column:auto; grid-row:auto; }
  .archive-main .card-media { aspect-ratio:16/7; min-height:0; }
}

body:not(:has(.pc-editorial)) .site-shell { border-radius:0; }
body:not(:has(.pc-editorial)) :is(.archive-heading,.project-heading) h1 { text-transform:uppercase; }
.about-editorial .project-heading .eyebrow { color:#f5c66e; }
.about-editorial .elementor-3348 :is(.elementor-element-35033bc,.elementor-element-201ab67) { border-left:1px solid var(--line); }
.about-editorial .elementor-3348 .elementor-widget-mae-fancy-image img { border-radius:0; }
.about-editorial .elementor-3348 .elementor-widget-mae-headings :is(h2,h3) { text-transform:uppercase; }
@media(max-width:767px) {
  .about-editorial .elementor-3348 :is(.elementor-element-35033bc,.elementor-element-201ab67) { border-left:0; border-top:1px solid var(--line); }
}

/* About: text panels followed by the existing photographs. */
.about-editorial .elementor-3348 {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.about-editorial .elementor-3348 :is(.elementor-element-2440cc6,.elementor-element-d47a7cc,.elementor-element-9839409,.elementor-element-98f6ff5) {
  display:contents;
}
.about-editorial .elementor-3348 :is(.elementor-element-2440cc6,.elementor-element-d47a7cc,.elementor-element-9839409,.elementor-element-98f6ff5)>.elementor-container,
.about-editorial .elementor-3348 :is(.elementor-element-e644775,.elementor-element-9511848,.elementor-element-ef01ed4,.elementor-element-35033bc,.elementor-element-201ab67),
.about-editorial .elementor-3348 :is(.elementor-element-e644775,.elementor-element-9511848,.elementor-element-ef01ed4,.elementor-element-35033bc,.elementor-element-201ab67)>.elementor-element-populated {
  display:contents;
}
.about-editorial .elementor-3348 :is(.elementor-element-888a497,.elementor-element-3b5aece) {
  width:auto;
  min-width:0;
  min-height:min(46vw,620px);
  height:auto;
  padding:var(--editorial-pad);
  border-bottom:1px solid var(--line);
}
.about-editorial .elementor-3348 .elementor-element-888a497 { order:1; }
.about-editorial .elementor-3348 .elementor-element-3b5aece { order:2; border-left:1px solid var(--line); }
.about-editorial .elementor-3348 .elementor-element-3b5aece>.elementor-element-populated { display:flex; flex-direction:column; gap:24px; }
.about-editorial .elementor-3348 :is(.elementor-element-888a497,.elementor-element-d88e07a,.elementor-element-9d897f6) .elementor-widget-container { margin:0; padding:0; }
.about-editorial .elementor-3348 .elementor-element-dee1b9e { order:3; }
.about-editorial .elementor-3348 .elementor-element-3dd3401 { order:4; border-left:1px solid var(--line); }
.about-editorial .elementor-3348 :is(.elementor-element-dee1b9e,.elementor-element-3dd3401) { margin:0; min-width:0; }
.about-editorial .elementor-3348 :is(.elementor-element-dee1b9e,.elementor-element-3dd3401) .elementor-widget-container { margin:0; padding:0; }
.about-editorial .elementor-3348 .elementor-widget-mae-fancy-image img { width:100%; aspect-ratio:1; object-fit:cover; object-position:center 30%; }
.about-editorial .elementor-3348 .elementor-element-e58a434 { order:5; grid-column:1/-1; }
@media(max-width:767px) {
  .about-editorial .elementor-3348 { grid-template-columns:minmax(0,1fr); }
  .about-editorial .elementor-3348 :is(.elementor-element-888a497,.elementor-element-3b5aece) { min-height:0; border-left:0; }
  .about-editorial .elementor-3348 .elementor-element-3dd3401 { border-left:0; border-top:1px solid var(--line); }
}

/* Editorial typography and About hierarchy */
.editorial-nav a,
.pc-editorial .pc-ed-nav a,
.archive-main .work-nav a,
.pc-editorial .pc-ed-mono {
  font-family:Manrope,Arial,sans-serif;
}
.about-editorial .elementor-3348,
.about-editorial .elementor-3348 .elementor-widget-mae-headings :is(.main-heading,.sub-heading) {
  font-family:Manrope,Arial,sans-serif !important;
}
.about-editorial .project-heading {
  display:grid;
  grid-template-columns:52% 48%;
  align-items:center;
  padding:0;
}
.about-editorial .project-heading h1 {
  grid-column:1;
  grid-row:1;
  margin:0;
  padding:var(--editorial-pad);
  font-size:clamp(48px,8vw,112px);
  font-weight:700;
}
.about-editorial .project-heading .eyebrow {
  grid-column:2;
  grid-row:1;
  display:flex;
  align-items:center;
  align-self:stretch;
  padding:var(--editorial-pad);
  border-left:1px solid var(--line);
  font-weight:700;
}
.about-editorial .elementor-3348 :is(.elementor-element-888a497,.elementor-element-3b5aece) {
  min-height:min(48vw,660px);
  padding:var(--editorial-pad) !important;
  align-content:start;
}
.about-editorial .elementor-3348 .elementor-element-3b5aece {
  --ink:#192c35;
  background:#82c0d7;
}
.about-editorial .elementor-3348 .elementor-widget-mae-headings .main-heading {
  color:var(--ink) !important;
  font-size:clamp(24px,3vw,42px) !important;
  font-weight:700 !important;
  line-height:1.08 !important;
  letter-spacing:-.035em;
  margin:0 0 16px !important;
}
.about-editorial .elementor-3348 .elementor-widget-mae-headings .sub-heading {
  color:var(--ink) !important;
  font-size:clamp(15px,1.35vw,18px) !important;
  font-weight:500 !important;
  line-height:1.6 !important;
  margin:0 !important;
}
.about-editorial .elementor-3348 .master-heading { padding:0 !important; margin:0 !important; }
.about-editorial .elementor-3348 :is(.elementor-element-d88e07a,.elementor-element-9d897f6) .elementor-widget-container { padding:0 !important; margin:0 !important; }
.about-editorial .elementor-3348 .elementor-element-9d897f6 { padding-top:24px; border-top:1px solid #192c3555; }
.about-editorial .elementor-3348 .elementor-widget-mae-fancy-image :is(img,.elementor-widget-container) { border-radius:0 !important; }
@media(max-width:767px) {
  .about-editorial .elementor-3348 :is(.elementor-element-888a497,.elementor-element-3b5aece) { min-height:0; }
}

body:not(:has(.pc-editorial)) .about-editorial .project-heading { padding:0; }
.about-editorial .elementor-3348 .elementor-widget-mae-headings .main-heading { text-shadow:none !important; }
@media(min-width:768px) { .about-editorial .elementor-3348 { grid-template-columns:52% 48%; } }

.about-editorial .project-heading .eyebrow { display:none; }
.about-editorial .elementor-3348 :is(.elementor-element-888a497,.elementor-element-3b5aece) { align-self:stretch; margin-block:0 !important; }
.about-editorial .elementor-3348 :is(.elementor-element-3dd3401,.elementor-element-e58a434) { display:none !important; }

/* About: compact introduction, portrait, then credentials. */
.about-editorial .project-heading h1,
.about-editorial .project-heading .eyebrow { padding-block:clamp(16px,2vw,30px); }
.about-editorial .project-heading h1 { font-size:clamp(44px,6.5vw,92px); }
.about-editorial .elementor-3348 :is(.elementor-element-888a497,.elementor-element-3b5aece) { min-height:0; padding-block:clamp(20px,2.4vw,36px) !important; }
.about-editorial .elementor-3348 .elementor-element-dee1b9e { order:1; position:relative; min-height:250px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); }
.about-editorial .elementor-3348 .elementor-element-dee1b9e img { position:absolute; inset:0; width:100%; height:100%; aspect-ratio:auto; object-fit:cover; object-position:center 28%; }
.about-editorial .elementor-3348 .elementor-element-3b5aece { order:3; border-left:0; border-right:1px solid var(--line); }
@media(max-width:767px) {
  .about-editorial .elementor-3348 .elementor-element-dee1b9e { border-left:0; min-height:0; aspect-ratio:4/3; }
  .about-editorial .elementor-3348 .elementor-element-3b5aece { border-right:0; }
}

.about-editorial .elementor-3348 .elementor-element-888a497 { order:2; }
@media(max-width:767px) { .about-editorial .elementor-3348 .elementor-element-dee1b9e { border-right:0; } }

.archive-main .card-caption h2:only-child { grid-column:1/-1; }

@media(min-width:768px) {
  .about-editorial .elementor-3348 .elementor-element-dee1b9e { min-height:clamp(350px,44vw,650px); }
  .about-editorial .elementor-3348 .elementor-element-3b5aece { grid-column:2; border-right:0; border-left:1px solid var(--line); }
}

/* Shared logo placeholder dimensions. */
.editorial-wordmark span,.pc-editorial .pc-ed-stamp { width:clamp(52px,calc(4vw + 20px),74px); }

/* Let Vimeo span the viewport on mobile project pages. */
@media (max-width: 767px) {
  body.single-pc_project:has(.project-video iframe[src*="player.vimeo.com"]) {
    padding-inline: 0;
  }
  body.single-pc_project:has(.project-video iframe[src*="player.vimeo.com"]) .site-shell {
    border-inline-width: 0;
  }
  .single-pc_project .project-video iframe[src*="player.vimeo.com"] {
    display: block;
  }
}
