:root{--sn-paper:#f8f6f0;--sn-ink:#292723;--sn-muted:#655f57;--sn-line:#d5d0c5;--sn-accent:#795d4c;--sn-dark:#101618;--sn-light:#f7f0e3;--sn-caption-size:10px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--sn-paper);color:var(--sn-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}img,video{max-width:100%;height:auto}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #795d4c;outline-offset:5px}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em;line-height:1.06}p{max-width:72ch}button{cursor:pointer}.sn-skip{position:absolute;z-index:100;top:-100px;left:16px;background:var(--sn-paper);padding:12px}.sn-skip:focus{top:10px}
.sn-header{position:sticky;top:0;z-index:60;background:rgba(248,246,240,.97);border-bottom:1px solid var(--sn-line);backdrop-filter:blur(12px)}.sn-nav{max-width:1800px;margin:auto;padding:22px 4.2vw;display:flex;align-items:center;gap:clamp(24px,4vw,70px)}.sn-nav a{text-decoration:none}.sn-brand,.sn-destination{display:flex;flex-direction:column;gap:3px;line-height:1.3}.sn-brand{margin-right:auto}.sn-brand strong{font-size:22.95px;font-weight:700;letter-spacing:-.065em}.sn-brand small,.sn-destination small{font-size:11.9px;font-weight:400;color:var(--sn-muted)}.sn-destination>span{font-size:16.15px;letter-spacing:-.03em}.sn-destination[aria-current=page]>span{text-decoration:underline;text-underline-offset:6px}.sn-nav a:hover{color:var(--sn-accent)}.sn-languages{display:flex;gap:10px;font-size:11.9px}.sn-languages a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}.sn-contact{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 20px;background:var(--sn-dark);color:var(--sn-light)!important;font-size:11.9px;white-space:nowrap;text-decoration:none}.sn-mobile{display:none}.sn-button{display:inline-flex;align-items:center;gap:28px;min-height:48px;padding:12px 22px;background:var(--sn-dark);color:var(--sn-light);text-decoration:none;font-size:15px}.sn-link{display:inline-block;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.sn-eyebrow{font-size:14px;line-height:1.45;letter-spacing:.025em;color:var(--sn-accent);margin:0 0 24px}.sn-intro{padding:80px 4.2vw 66px;max-width:1700px;margin:auto}.sn-intro h1{font-size:clamp(48px,7.7vw,118px);max-width:15ch;margin-bottom:28px}.sn-intro .sn-deck{font-size:clamp(18px,1.6vw,23px);max-width:62ch;color:var(--sn-muted);line-height:1.55}.sn-intro .sn-byline{margin-top:35px;font-size:15px}.sn-section{padding:64px 4.2vw;max-width:1700px;margin:auto}.sn-section h2{font-size:clamp(36px,4.5vw,70px);max-width:19ch}.sn-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:35px}.sn-section-head h2{margin:0}.sn-meta{font-size:14px;line-height:1.55;color:var(--sn-muted)}
.sn-journal{border-top:1px solid var(--sn-line);border-bottom:1px solid var(--sn-line)}.sn-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px}.sn-story{text-decoration:none;display:flex;flex-direction:column;min-width:0}.sn-story img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:18px;background:#e3ded3}.sn-story h2,.sn-story h3{font-size:clamp(25px,2.5vw,39px);margin:12px 0 14px;line-height:1.12;letter-spacing:-.035em}.sn-story p{margin:0 0 18px;color:var(--sn-muted);font-size:16px;line-height:1.6}.sn-story .sn-read{font-size:14px;margin-top:auto;text-decoration:underline;text-underline-offset:5px}.sn-story:hover h2,.sn-story:hover h3{color:var(--sn-accent)}.sn-story-featured{grid-column:span 2}.sn-story-featured img{aspect-ratio:16/9}.sn-archive{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.sn-archive a{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--sn-line);text-decoration:none}.sn-archive img{width:100px;aspect-ratio:1;object-fit:cover}.sn-archive h3{font-size:25px;line-height:1.16;margin:6px 0}.sn-editor-note{display:grid;grid-template-columns:1fr 2fr;gap:6vw;padding:52px 4.2vw;border-top:1px solid var(--sn-line)}.sn-editor-note h2{font-size:clamp(32px,3vw,47px)}.sn-editor-note p{font-size:18px;line-height:1.7}
.sn-article-header{max-width:1100px;margin:auto;padding:75px 4.2vw 35px}.sn-article-header h1{font-size:clamp(43px,5.8vw,84px);margin:26px 0}.sn-article-header .sn-deck{font-size:clamp(19px,2vw,25px);color:var(--sn-muted)}.sn-article-hero{margin:0 auto 50px;width:calc(100% - 8.4vw);max-width:1350px}.sn-article-hero img{width:100%;max-height:760px;object-fit:cover;display:block}.sn-article-body{max-width:790px;margin:0 auto;padding:0 28px 65px;font-size:19px;line-height:1.8;overflow-wrap:break-word}.sn-article-body h2{font-size:clamp(29px,3vw,40px);line-height:1.18;margin:50px 0 20px}.sn-article-body h3{font-size:27px;margin:36px 0 16px;line-height:1.2}.sn-article-body p{margin:0 0 24px}.sn-article-body figure{margin:40px 0}.sn-article-body figure img{width:100%;height:auto;display:block}.sn-article-body figcaption{font-size:14px;color:var(--sn-muted);margin-top:10px}.sn-article-body blockquote{border-left:2px solid var(--sn-accent);padding-left:24px;margin:32px 0;font-size:22px}.sn-article-body video{display:block;width:100%;margin:30px 0;background:var(--sn-dark)}.sn-article-body iframe{width:100%;aspect-ratio:16/9;border:0}.sn-article-body table{width:100%;border-collapse:collapse;font-size:16px}.sn-article-body td,.sn-article-body th{border-bottom:1px solid var(--sn-line);padding:12px;text-align:left}.sn-article-body ul,.sn-article-body ol{padding-left:25px}.sn-article-body a{text-underline-offset:4px}.sn-article-signature{border-top:1px solid var(--sn-line);padding-top:30px;margin-top:48px}.sn-article-signature strong{font-size:24px;font-weight:500;letter-spacing:-.04em}.sn-article-signature p{font-size:16px}
.sn-profile{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.sn-profile img{width:100%;aspect-ratio:4/5;object-fit:cover}.sn-profile h1{font-size:clamp(48px,6vw,90px);margin:12px 0 26px}.sn-profile .sn-deck{font-size:21px;color:var(--sn-muted);line-height:1.65}.sn-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sn-topics article{border-top:1px solid var(--sn-ink);padding-top:22px}.sn-topics h3{font-size:clamp(27px,2.6vw,39px);line-height:1.15}.sn-topics p{color:var(--sn-muted)}.sn-credentials{display:flex;flex-wrap:wrap;gap:18px 35px;padding:25px 0;border-top:1px solid var(--sn-line);border-bottom:1px solid var(--sn-line);font-size:16px}.sn-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.sn-contact-grid article{border-top:1px solid var(--sn-ink);padding-top:25px}.sn-contact-grid h2{font-size:clamp(30px,3vw,46px);margin:0 0 20px}.sn-contact-grid p{color:var(--sn-muted)}.sn-contact-details{margin-top:55px;display:flex;flex-wrap:wrap;gap:25px;font-size:18px}.sn-lab-split{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:center}.sn-lab-split img{width:100%;height:auto}.sn-lab-intro h1{max-width:17ch}.sn-legacy-body{max-width:1100px;margin:auto;padding:0 4.2vw 70px}.sn-legacy-body h1{font-size:clamp(39px,5vw,76px)}.sn-legacy-body h2{font-size:clamp(30px,3.5vw,49px);line-height:1.2;margin:45px 0 22px}.sn-legacy-body h3{font-size:27px;line-height:1.25}.sn-legacy-body p{font-size:18px;line-height:1.8;margin-bottom:25px}.sn-legacy-body figure{margin:35px 0}.sn-legacy-body figure img{display:block;max-width:100%;width:100%;max-height:1050px;object-fit:contain}.sn-legacy-body figcaption{font-size:14px;margin-top:12px}.sn-legacy-body .sn-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sn-legacy-body .sn-gallery img{width:100%;object-fit:cover}.sn-legacy-body video{width:100%;display:block;background:var(--sn-dark);margin:30px 0}
.sn-footer{background:var(--sn-dark);color:var(--sn-light);padding:40px 4.2vw 28px}.sn-footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px}.sn-footer h2{max-width:34ch;font-size:clamp(18.5px,2.9vw,42.5px);margin:0}.sn-footer-founded{white-space:nowrap}.sn-footer .sn-button{background:var(--sn-light);color:var(--sn-dark)}.sn-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;border-top:1px solid #f7f0e33b;padding:30px 0}.sn-footer-grid p{margin:0 0 10px;font-size:14px;color:#d1cbbf}.sn-footer-grid a{display:block;text-decoration:none;font-size:15px;margin-bottom:8px}.sn-footer-grid a:hover{text-decoration:underline}.sn-copyright{border-top:1px solid #f7f0e33b;padding-top:20px;font-size:13px;color:#d1cbbf}.sn-empty{padding:80px 4.2vw}.sn-error-title{font-size:clamp(44px,6vw,85px)}
/* Preserve the established homepage while making its navigation and publication first-class. */
.scenes-home-root{width:100%!important;margin-left:0!important}.scenes-home-root .sn-section{font-family:Arial,Helvetica,sans-serif}.scenes-home-root .sn-section h2{font-size:clamp(36px,4.5vw,70px);letter-spacing:-.045em;line-height:1.06}.scenes-home-root .sn-section h3{font-size:clamp(25px,2.5vw,39px);line-height:1.12;letter-spacing:-.035em}.scenes-home-root .sn-section .sn-eyebrow{font-size:14px;line-height:1.45}.scenes-home-root .sn-story img{height:auto;min-height:0}.scenes-home-root .sn-story p{font-size:16px;line-height:1.6}.scenes-home-root .ai-disclosure{font-size:12px;padding:8px 16px}.scenes-home-root .hero-native-video video{width:100%;height:100%;object-fit:cover}.scenes-home-root .motion-film>video,.scenes-home-root .juna-video-shell>video{width:100%;height:100%;object-fit:cover}.sn-video-toggle{position:absolute;bottom:20px;right:20px;z-index:6;border:1px solid #ffffff80;background:#101618c9;color:#fff;font-size:14px;min-height:44px;padding:8px 15px}.sn-video-toggle:hover{background:#101618}.sn-reading-progress{height:2px;width:0;background:var(--sn-accent);position:absolute;left:0;bottom:-1px;transition:width .1s linear}
@media(min-width:1700px){.sn-nav{gap:65px}}
@media(max-width:1100px){.sn-nav{gap:24px}.sn-destination>span{font-size:14.45px}.sn-destination small{font-size:11.05px}.sn-profile{gap:40px}.sn-archive{gap:0 25px}.sn-stories{gap:35px 20px}}
@media(max-width:850px){html{scroll-padding-top:86px}.sn-nav{padding:16px 5vw;gap:18px;flex-wrap:wrap}.sn-nav>.sn-destination,.sn-nav>.sn-languages{display:none}.sn-brand strong{font-size:20.4px}.sn-brand small{font-size:11.05px}.sn-contact{min-height:44px;padding:9px 15px}.sn-mobile{display:block}.sn-mobile summary{cursor:pointer;list-style:none;font-size:11.9px;min-height:44px;display:flex;align-items:center}.sn-mobile summary::-webkit-details-marker{display:none}.sn-mobile-links{position:absolute;left:0;right:0;top:100%;background:var(--sn-paper);border-bottom:1px solid var(--sn-line);padding:15px 5vw 24px;display:grid;gap:24px}.sn-mobile-links .sn-destination>span{font-size:19.55px}.sn-mobile-links .sn-destination small{font-size:11.9px}.sn-intro{padding:60px 5vw 45px}.sn-section{padding:45px 5vw}.sn-intro h1{font-size:clamp(44px,9vw,76px)}.sn-section-head{align-items:start;flex-direction:column;gap:20px}.sn-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.sn-story-featured{grid-column:span 2}.sn-editor-note{grid-template-columns:1fr;gap:12px;padding:40px 5vw}.sn-editor-note h2{max-width:20ch}.sn-profile,.sn-lab-split{grid-template-columns:1fr}.sn-profile img{aspect-ratio:4/3;max-height:550px;object-position:center 36%}.sn-profile h1{font-size:clamp(48px,10vw,80px)}.sn-topics{grid-template-columns:1fr;gap:30px}.sn-contact-grid{grid-template-columns:1fr;gap:35px}.sn-contact-grid p{max-width:60ch}.sn-archive{grid-template-columns:1fr}.sn-footer-grid{grid-template-columns:1.5fr 1fr;gap:25px}.sn-footer-grid>div:first-child{grid-column:span 2}.sn-footer-top{align-items:start;flex-direction:column;gap:18px;padding-bottom:24px}.sn-footer{padding:30px 5vw 25px}.sn-article-header{padding:50px 5vw 30px}.sn-article-body{padding:0 5vw 45px;font-size:18px}.sn-article-header h1{font-size:clamp(39px,8.3vw,65px)}.sn-article-hero{width:90%;margin-bottom:35px}}
@media(max-width:480px){.sn-nav{gap:13px}.sn-brand small{max-width:145px;font-size:10.2px}.sn-stories{grid-template-columns:1fr}.sn-story-featured{grid-column:auto}.sn-story h2,.sn-story h3{font-size:32px}.sn-intro h1{font-size:48px}.sn-article-body{font-size:17px}.sn-archive a{grid-template-columns:80px 1fr}.sn-archive img{width:80px}.sn-legacy-body .sn-gallery{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sn-reading-progress{transition:none}}

/* Italian Plate and flat buttons follow the Scenes Lab visual language. */
@font-face{font-family:"Scenes Italian Plate";src:url('/assets/fonts/italian-plate-expanded-demibold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Scenes Italian Plate";src:url('/assets/fonts/italian-plate-expanded-extrabold.woff2') format('woff2');font-style:normal;font-weight:800;font-display:swap}
html{scroll-padding-top:185px}
.sn-header{background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}
.sn-header-surface{position:relative;pointer-events:auto}
.sn-header.has-scroll-state{height:var(--sn-expanded-height)}
.sn-header.has-scroll-state>.sn-header-surface{position:absolute;top:0;left:0;right:0}
.sn-ai-disclosure{display:block;width:100%;padding:7px 20px;background:#e3ddd2;color:#4a443d;text-align:center;font-size:10.2px;line-height:1.5;text-decoration:none}
.sn-ai-disclosure:hover{text-decoration:underline;text-underline-offset:3px}
.sn-header .sn-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;padding:14px 4.2vw 18px;align-items:stretch}
.sn-nav-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-width:0}
.sn-nav .sn-destination{margin:0;min-width:0;min-height:88px;padding:16px 22px;justify-content:flex-start;gap:5px;background:#000;border:0;border-radius:4px;box-shadow:none;transform:none;font-family:"Scenes Italian Plate",Arial,sans-serif;font-weight:600;font-synthesis:none;transition:background-color .2s;color:#fff}
.sn-nav .sn-destination>span,.sn-nav .sn-brand strong{font-size:clamp(17.85px,1.7425vw,26.35px);font-weight:600;line-height:1.15;letter-spacing:-.005em;text-decoration:none}
.sn-nav .sn-brand strong{font-weight:800;letter-spacing:-.015em;white-space:nowrap}
.sn-nav .sn-destination small{font-family:inherit;font-size:var(--sn-caption-size);font-weight:600;line-height:1.4;letter-spacing:-.005em;color:#fff;max-width:none;overflow-wrap:normal;hyphens:none}
.sn-nav .sn-destination:hover{background:#202020;color:#fff;box-shadow:none;transform:none}
.sn-nav .sn-brand,.sn-nav .sn-brand[aria-current=page]{background:#000;color:#fff}
.sn-nav .sn-destination[aria-current=page]{box-shadow:none;transform:none}
.sn-nav .sn-brand small,.sn-nav .sn-destination[aria-current=page] small{color:#fff}
.sn-nav .sn-brand:hover{background:#202020;color:#fff}
.sn-nav-tools{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;padding:0;gap:8px;color:#fff}
.sn-nav-tools .sn-contact{padding:7px 8px;min-height:40px;background:transparent;color:#fff!important;border-bottom:1px solid currentColor;border-radius:0;align-self:flex-end;font-size:12.75px}
.sn-nav-tools .sn-languages{display:flex;padding:4px 8px;background:transparent;border-radius:0}
.sn-nav-tools .sn-languages a{display:inline-flex;align-items:center;min-height:28px;color:#fff}
.sn-nav-tools a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}

/* A single leading story with a permanent editor introduction. */
.sn-journal>.sn-deck{max-width:64ch;font-size:18px;line-height:1.6;margin-bottom:38px;color:var(--sn-muted)}
.sn-editorial-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(30px,4vw,64px)}
.sn-lead-story{min-width:0}
.sn-lead-story .sn-story img{aspect-ratio:16/10;width:100%;object-fit:cover;margin-bottom:22px}
.sn-lead-story .sn-story h2,.sn-lead-story .sn-story h3,.scenes-home-root .sn-lead-story .sn-story h3{font-size:clamp(32px,3.65vw,59px);line-height:1.08;letter-spacing:-.045em;max-width:24ch;margin:15px 0 20px}
.sn-lead-story .sn-story p,.scenes-home-root .sn-lead-story .sn-story p{font-size:18px;line-height:1.65;max-width:61ch;margin-bottom:24px}
.sn-editor{border-left:1px solid var(--sn-line);padding-left:clamp(24px,3vw,46px);min-width:0}
.sn-editor .sn-editor-portrait,.scenes-home-root .sn-editor .sn-editor-portrait{display:block;width:140px;height:140px;max-width:100%;object-fit:cover;filter:grayscale(1);margin:0 0 26px}
.sn-editor .sn-eyebrow,.scenes-home-root .sn-editor .sn-eyebrow{font-size:13px;line-height:1.4;letter-spacing:.04em;margin:0 0 10px;color:var(--sn-muted)}
.sn-editor h3,.scenes-home-root .sn-editor h3{font-size:30px;line-height:1.15;letter-spacing:-.035em;margin:0 0 20px}
.sn-editor p,.scenes-home-root .sn-editor p{font-size:16px;line-height:1.7;margin:0 0 18px;max-width:37ch;color:var(--sn-muted)}
.sn-editor .sn-link{font-size:15px;margin-top:5px}

/* The Flügger sequence advances continuously, including while hovered. */
.scenes-home-root .flugger-gallery[data-slideshow] .sc-slide{animation:none!important;opacity:0;transition:opacity 1.1s ease;z-index:0}
.scenes-home-root .flugger-gallery[data-slideshow] .sc-slide.is-active{opacity:1;z-index:1}
.scenes-home-root .flugger-gallery[data-slideshow] .sc-gallery-controls{z-index:2}
.scenes-home-root .flugger-gallery[data-slideshow] .sc-dot{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#fff;font:14px Arial,sans-serif;min-width:36px;min-height:44px;padding:4px;cursor:pointer}
.scenes-home-root .flugger-gallery[data-slideshow] .sc-dot[aria-pressed=true]{border-bottom-color:#fff}
video::-webkit-media-controls{display:none!important}

@media(max-width:1000px){
  .sn-header .sn-nav{gap:20px}
  .sn-nav .sn-destination{padding:16px;min-height:88px}
  .sn-nav .sn-destination>span,.sn-nav .sn-brand strong{font-size:19.55px}
  .sn-editorial-layout{gap:30px}
  .sn-editor{padding-left:26px}
}
@media(max-width:700px){
  html{scroll-padding-top:20px}
  .sn-header{position:sticky}
  .sn-ai-disclosure{padding:7px 16px;font-size:10.2px}
  .sn-header .sn-nav{display:flex;flex-direction:column;padding:16px 5vw 18px;gap:16px}
  .sn-nav-links{grid-template-columns:1fr;gap:14px;width:100%}
  .sn-nav .sn-destination{padding:14px 20px;min-height:78px;gap:5px}
  .sn-nav .sn-destination>span,.sn-nav .sn-brand strong{font-size:21.25px;line-height:1.15}
  .sn-nav .sn-destination small{font-size:var(--sn-caption-size);line-height:1.4}
  .sn-nav-tools{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:0}
  .sn-nav-tools .sn-contact{padding:7px 8px;min-height:40px}
  .sn-nav-tools .sn-languages a{min-height:32px}
  .sn-editorial-layout{grid-template-columns:1fr;gap:36px}
  .sn-editor{border-left:0;border-top:1px solid var(--sn-line);padding:30px 0 0}
  .sn-editor .sn-editor-portrait,.scenes-home-root .sn-editor .sn-editor-portrait{width:120px;height:120px;margin-bottom:22px}
  .sn-editor p,.scenes-home-root .sn-editor p{max-width:58ch}
  .sn-lead-story .sn-story h2,.sn-lead-story .sn-story h3,.scenes-home-root .sn-lead-story .sn-story h3{font-size:clamp(32px,7.8vw,46px)}
  .scenes-home-root section[id]{scroll-margin-top:20px}
}
@media(max-width:380px){
  .sn-nav .sn-destination{padding:16px 18px}
  .sn-nav .sn-destination>span,.sn-nav .sn-brand strong{font-size:19.55px}
}

/* A publication masthead, lead feature and editor's column. */
.scenes-home-root .sn-editorial{--sn-ink:#faf5eb;--sn-muted:#e2d3c8;--sn-line:#f7f0e345;--sn-accent:#fff5e6;background:#69493b;color:var(--sn-ink);max-width:none;padding:76px max(4.2vw,calc((100vw - 1557px)/2)) 88px;border:0}
.scenes-home-root .sn-editorial>.sn-eyebrow{color:var(--sn-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px}
.scenes-home-root .sn-editorial .sn-section-head{border-top:1px solid var(--sn-line);border-bottom:1px solid var(--sn-line);padding:26px 0 30px;margin-bottom:22px;align-items:center}
.scenes-home-root .sn-editorial .sn-section-head h2{font-family:"Scenes Italian Plate",Arial,sans-serif;font-weight:600;font-synthesis:none;font-size:clamp(64px,9.5vw,144px);letter-spacing:-.045em;line-height:.95;max-width:none;color:var(--sn-ink)}
.scenes-home-root .sn-editorial .sn-section-head .sn-link{flex-shrink:0;font-size:14px;line-height:1.4}
.scenes-home-root .sn-editorial>.sn-deck{font-size:18px;line-height:1.6;color:var(--sn-muted);max-width:70ch;margin:0 0 44px}
.scenes-home-root .sn-editorial .sn-editorial-layout{gap:clamp(30px,4vw,64px)}
.scenes-home-root .sn-editorial .sn-lead-story .sn-story img{aspect-ratio:16/10;margin-bottom:24px}
.scenes-home-root .sn-editorial .sn-story .sn-meta{font-size:12px;letter-spacing:.065em;text-transform:uppercase;color:var(--sn-muted)}
.scenes-home-root .sn-editorial .sn-lead-story .sn-story h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(34px,3.75vw,58px);line-height:1.1;letter-spacing:-.035em;color:var(--sn-ink);margin:18px 0 22px;max-width:26ch}
.scenes-home-root .sn-editorial .sn-lead-story .sn-story p{color:var(--sn-muted);font-size:18px;line-height:1.65}
.scenes-home-root .sn-editorial .sn-story .sn-read{color:var(--sn-ink);font-size:14px;line-height:1.6;text-underline-offset:6px}
.scenes-home-root .sn-editorial .sn-story:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.scenes-home-root .sn-editorial .sn-editor h3{font-family:"Scenes Italian Plate",Arial,sans-serif;font-weight:600;color:var(--sn-ink)}
.scenes-home-root .sn-editorial .sn-editor p{color:var(--sn-muted)}
.scenes-home-root .sn-editorial a:focus-visible{outline-color:#fff5e6}

/* Source: the main Selected AI generated projects carousel on xhome-english. */
.scenes-home-root .sn-projects{--project-columns:5;--project-gap:20px;--project-peek:5vw;background:#fff;color:var(--sn-ink);padding:6.6vmax 0;overflow:hidden}
.scenes-home-root .sn-projects>h2{font-family:"Scenes Italian Plate",Arial,sans-serif;font-weight:600;font-size:clamp(28px,3vw,44px);line-height:1.15;letter-spacing:-.025em;text-align:center;color:var(--sn-ink);margin:0 auto 70px;padding:0 5vw}
.sn-projects-deck{position:relative}
.scenes-home-root .sn-projects-track{display:flex;align-items:flex-start;gap:var(--project-gap);list-style:none;width:100%;max-width:none;margin:0;padding:0 var(--project-peek);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--project-peek);scroll-behavior:auto;scrollbar-width:none;overscroll-behavior-x:contain}
.sn-projects-track::-webkit-scrollbar{display:none}
.scenes-home-root .sn-projects-card{flex:0 0 calc((100% - (var(--project-columns) - 1)*var(--project-gap))/var(--project-columns));min-width:0;margin:0;padding:0;scroll-snap-align:start;list-style:none}
.scenes-home-root .sn-projects-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.scenes-home-root .sn-projects-card h3{font-family:inherit;font-size:inherit;line-height:1.6;font-weight:400;letter-spacing:0;text-transform:none;text-align:center;color:var(--sn-ink);max-width:75%;margin:6% auto 0}
.sn-projects-arrows{position:absolute;top:calc((100vw - 2*var(--project-peek) - (var(--project-columns) - 1)*var(--project-gap))/var(--project-columns)/2 - 24px);left:5vw;right:5vw;display:flex;justify-content:space-between;gap:20px;pointer-events:none}
.sn-projects-arrows button{display:grid;place-items:center;width:68px;height:48px;padding:10px 12px;background:#ffffffed;color:var(--sn-ink);border:0;border-radius:0;cursor:pointer;pointer-events:auto;transition:background-color .2s}
.sn-projects-arrows button:hover{background:#e9e6df}
.sn-projects-arrows button:disabled{opacity:.3;cursor:default}
.sn-projects-arrows svg{display:block;width:44px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sn-projects-track:focus-visible,.sn-projects-arrows button:focus-visible{outline:2px solid var(--sn-ink);outline-offset:-2px}
.sn-projects-status{position:absolute!important;width:1px;height:1px;padding:0!important;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1199px){.scenes-home-root .sn-projects{--project-columns:3}}
@media(max-width:899px){.scenes-home-root .sn-projects{--project-columns:2}}
@media(max-width:599px){
  .scenes-home-root .sn-projects{--project-columns:1;--project-peek:7vw;padding:60px 0}
  .scenes-home-root .sn-projects>h2{margin-bottom:38px}
  .sn-projects-arrows{position:static;justify-content:center;margin:30px 7vw 0;gap:26px}
  .sn-projects-arrows button{background:transparent}
}

/* A brief exposure flash conceals each portrait change. */
.scenes-home-root [data-portrait-grid] .sc-face-layer{animation:none!important;opacity:0;transition:none}
.scenes-home-root [data-portrait-grid] .sc-face-layer.is-active{opacity:1}
.scenes-home-root [data-portrait-grid] figure::after{content:"";position:absolute;inset:0;z-index:2;background:#fff;opacity:0;pointer-events:none}
.scenes-home-root [data-portrait-grid] figure.is-flashing::after{animation:sn-camera-flash .48s ease-out both}
@keyframes sn-camera-flash{0%{opacity:0}15%,24%{opacity:.96}100%{opacity:0}}

/* Bring the homepage Lab introduction into its own visual language. */
.scenes-home-root .lab.sn-lab-teaser{padding:100px 5vw 110px;background:#f8f6f0;color:#62686b;text-align:center}
.scenes-home-root .lab.sn-lab-teaser .sn-lab-name{font-family:"Scenes Italian Plate",Arial,sans-serif;font-size:23px;font-weight:800;color:#69493b;letter-spacing:-.025em;margin:0 auto 42px}
.scenes-home-root .lab.sn-lab-teaser .sn-lab-kicker{font-family:Georgia,"Times New Roman",serif;font-size:clamp(21px,2vw,28px);line-height:1.4;color:#69493b;max-width:45ch;margin:0 auto 24px}
.scenes-home-root .sn-lab-teaser h2{font-family:"Scenes Italian Plate",Arial,sans-serif;font-weight:600;font-size:clamp(44px,6.8vw,102px);line-height:1.02;letter-spacing:-.05em;color:#62686b;max-width:1250px;margin:0 auto 34px}
.scenes-home-root .sn-lab-teaser h2 span{display:block;color:#9a7e74}
.scenes-home-root .lab.sn-lab-teaser .sn-lab-deck{font-size:18px;line-height:1.7;color:#656767;max-width:64ch;margin:0 auto 36px}
.scenes-home-root .sn-lab-teaser .sn-lab-button{display:inline-flex;align-items:center;justify-content:center;gap:36px;min-height:54px;padding:16px 26px;background:#69493b;color:#fff;border-radius:4px;text-decoration:none;font-family:"Scenes Italian Plate",Arial,sans-serif;font-weight:600;font-size:17px;line-height:1.3;transition:background-color .2s}
.scenes-home-root .sn-lab-teaser .sn-lab-button:hover{background:#51392e}
.sn-lab-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}

@media(max-width:700px){
  .scenes-home-root .sn-editorial{padding:50px 5vw 60px}
  .scenes-home-root .sn-editorial .sn-section-head{align-items:flex-start;padding:22px 0;gap:20px}
  .scenes-home-root .sn-editorial .sn-section-head h2{font-size:clamp(40px,13vw,76px)}
  .scenes-home-root .sn-editorial>.sn-deck{font-size:16px;margin-bottom:30px}
  .scenes-home-root .sn-editorial .sn-lead-story .sn-story p{font-size:16px}
  .scenes-home-root .lab.sn-lab-teaser{padding:65px 5vw 75px}
  .scenes-home-root .lab.sn-lab-teaser .sn-lab-name{margin-bottom:30px}
  .scenes-home-root .sn-lab-teaser h2{font-size:clamp(38px,8.5vw,59px)}
  .scenes-home-root .lab.sn-lab-teaser .sn-lab-deck{font-size:16px}
}
@media(prefers-reduced-motion:reduce){
  .sn-header{transition:none}
  .scenes-home-root [data-portrait-grid] figure.is-flashing::after{animation:none;opacity:0}
}

/* Keep the three destinations at the window edge while scrolling down. */
.sn-header.is-compact .sn-ai-disclosure,.sn-header.is-compact .sn-destination small{display:none}
.sn-header.is-compact .sn-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:0 4.2vw;gap:28px}
.sn-header.is-compact .sn-nav-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sn-header.is-compact .sn-destination{min-height:52px;padding:12px 20px;justify-content:center;border-radius:0 0 4px 4px}
.sn-header.is-compact .sn-destination>span,.sn-header.is-compact .sn-brand strong{font-size:19.55px;line-height:1.15}
.sn-header.is-compact .sn-nav-tools{justify-content:center;gap:0;padding:0}
.sn-header.is-compact .sn-languages{padding-block:0}
.sn-header.is-compact .sn-languages a{min-height:24px}
.sn-header.is-compact .sn-contact{min-height:28px;padding:2px 8px}
.sn-editor-identity{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:25px}
.sn-editor .sn-editor-identity .sn-editor-portrait,.scenes-home-root .sn-editor .sn-editor-identity .sn-editor-portrait{width:96px;height:96px;margin:0}
.sn-editor .sn-editor-heading .sn-eyebrow,.scenes-home-root .sn-editor .sn-editor-heading .sn-eyebrow{font-size:12px;line-height:1.45;margin:0 0 9px;letter-spacing:.015em}
.sn-editor .sn-editor-heading h3,.scenes-home-root .sn-editor .sn-editor-heading h3{font-size:28px;line-height:1.1;margin:0}
@media(min-width:701px) and (max-width:1100px){
  .sn-editor-identity{grid-template-columns:76px minmax(0,1fr);gap:12px}
  .sn-editor .sn-editor-identity .sn-editor-portrait,.scenes-home-root .sn-editor .sn-editor-identity .sn-editor-portrait{width:76px;height:76px}
  .sn-editor .sn-editor-heading h3,.scenes-home-root .sn-editor .sn-editor-heading h3{font-size:24px}
}
/* The film starts at the top edge, underneath the transparent navigation. */
.sn-home{--sn-home-nav-height:140px;--sn-disclosure-height:0px}
.sn-home .sn-header{height:var(--sn-disclosure-height)}
.sn-home .sn-header>.sn-header-surface{position:absolute;top:0;left:0;right:0}
.sn-home .scenes-home-root .sc-prelude{top:calc(var(--sn-home-nav-height) + 24px);font-size:var(--sn-caption-size)}
.sn-home .scenes-home-root .sc-hero h1 span{top:calc(var(--sn-home-nav-height) + 92px)}
.sn-home .scenes-home-root .hero-media{inset:0;height:100%;overflow:hidden}
.sn-home .scenes-home-root .hero-media:after{background:linear-gradient(180deg,#11161b55,transparent 37%,#11161b20 58%,#11161b88),linear-gradient(90deg,#11161b45,transparent 48%)}

/* A single mobile bar and an expandable menu, separate from the desktop buttons. */
.sn-mobile-bar,.sn-mobile-panel{display:none}
@media(max-width:900px){
  :root{--sn-caption-size:12px}
  html{scroll-padding-top:80px}
  .sn-header .sn-nav{display:none}
  .sn-header-surface{transition:transform .22s ease;will-change:transform}
  .sn-header.is-away .sn-header-surface{transform:translateY(-110%);pointer-events:none}
  .sn-header.is-menu-open .sn-header-surface{transform:none;pointer-events:auto}
  .sn-header.is-scrolled .sn-ai-disclosure{display:none}
  .sn-mobile-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 5vw;background:transparent;color:#000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
  .sn-mobile-brand{display:flex;align-items:center;min-height:44px;flex-shrink:0;padding:0 10px;background:#000;color:#fff;border-radius:4px;font-family:"Scenes Italian Plate",Arial,sans-serif;font-size:clamp(22.1px,5.95vw,28.9px);font-weight:800;line-height:1;letter-spacing:-.02em;text-decoration:none}
  .sn-mobile-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-left:auto;gap:clamp(10px,3vw,24px)}
  .sn-mobile-contact{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;background:transparent;color:#fff;font-size:11.9px;text-decoration:underline;text-underline-offset:4px}
  .sn-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 10px;border:0;border-radius:4px;background:#000;color:#fff;font-size:11.9px;line-height:1.3;cursor:pointer}
  .sn-menu-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;flex-shrink:0}
  .sn-mobile-panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - var(--sn-home-nav-height,64px) - var(--sn-disclosure-height,50px));overflow-y:auto;overscroll-behavior:contain;padding:6px 5vw 12px;background:transparent;color:#000;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
  .sn-mobile-panel:not([hidden]){display:block}
  .sn-header.is-scrolled .sn-mobile-panel{max-height:calc(100dvh - var(--sn-home-nav-height,64px))}
  .sn-mobile-panel .sn-destination{margin:0;display:flex;gap:5px;padding:19px 20px;background:#000;color:#fff;border-bottom:1px solid #fff3;text-decoration:none;font-family:"Scenes Italian Plate",Arial,sans-serif;font-weight:600}
  .sn-mobile-panel .sn-destination>span,.sn-mobile-panel .sn-brand strong{font-size:clamp(21.25px,4.675vw,25.5px);font-weight:600;letter-spacing:-.015em;line-height:1.15}
  .sn-mobile-panel .sn-brand strong{font-weight:800}
  .sn-mobile-panel .sn-destination small{max-width:none;color:#ddd;font-size:var(--sn-caption-size);line-height:1.45;font-weight:600}
  .sn-mobile-panel .sn-destination[aria-current=page]>span,.sn-mobile-panel .sn-destination[aria-current=page]>strong{text-decoration:underline;text-underline-offset:5px}
  .sn-mobile-language-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:8px;background:transparent;font-size:11.9px;color:#fff}
  .sn-mobile-language-row .sn-languages{gap:12px}
  .sn-mobile-language-row .sn-languages a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;text-decoration:none}
  .sn-mobile-language-row .sn-languages a[aria-current=page]{text-decoration:underline}
  .sn-mobile-bar a:focus-visible,.sn-mobile-bar button:focus-visible,.sn-mobile-panel a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
  .sn-home{--sn-home-nav-height:64px;--sn-disclosure-height:0px}
  .sn-home .scenes-home-root .sc-hero-copy{height:clamp(540px,78svh,820px);min-height:540px;max-height:none}
  .sn-home .scenes-home-root .sc-prelude{top:calc(var(--sn-home-nav-height) + 24px);font-size:var(--sn-caption-size);line-height:1.5;letter-spacing:.06em}
  .sn-home .scenes-home-root .sc-hero h1 span{top:calc(var(--sn-home-nav-height) + 110px)}
  .scenes-home-root section[id]{scroll-margin-top:80px}
}
@media(prefers-reduced-motion:reduce){.sn-header-surface{transition:none}}

/* Three phases, each led by a commissioned graphic illustration. */
.scenes-home-root .sn-phases{padding:80px 4.2vw 88px;background:#f8f6f0;color:#292723}
.sn-phases-inner{max-width:1600px;margin:auto}
.scenes-home-root .sn-phases h2{font-family:"Scenes Italian Plate",Arial,sans-serif;font-size:clamp(36px,4.2vw,62px);font-weight:600;line-height:1.08;letter-spacing:-.035em;max-width:24ch;margin:0 0 46px}
.sn-phases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px)}
.sn-phase{min-width:0}
.scenes-home-root .sn-phase img{display:block;position:static;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:3/2;object-fit:cover;margin:0 0 24px;background:#f5ddba}
.scenes-home-root .sn-phase .sn-phase-number{font-family:"Scenes Italian Plate",Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;line-height:1.4;margin:0 0 12px;color:#69493b}
.scenes-home-root .sn-phase h3{font-family:"Scenes Italian Plate",Arial,sans-serif;font-size:clamp(28px,2.4vw,38px);font-weight:600;line-height:1.12;letter-spacing:-.02em;margin:0 0 20px;min-height:2.24em}
.scenes-home-root .sn-phase .sn-phase-copy{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7;letter-spacing:0;max-width:58ch;margin:0;color:#55595b}
@media(max-width:900px){
  .scenes-home-root .sn-phases{padding:56px 5vw 64px}
  .scenes-home-root .sn-phases h2{margin-bottom:32px}
  .sn-phases-grid{grid-template-columns:1fr;gap:42px}
  .scenes-home-root .sn-phase h3{min-height:0;font-size:clamp(28px,5vw,38px);margin-bottom:16px}
  .scenes-home-root .sn-phase img{margin-bottom:20px}
}

/* Contact: a personal introduction and an email-draft enquiry form. */
.sn-contact-page{background:var(--sn-dark);color:var(--sn-light)}
.sn-contact-page .sn-skip{color:var(--sn-ink)}
.sn-enquiry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,112px);max-width:1600px;margin:auto;padding:64px 4.2vw 92px;align-items:start}
.sn-enquiry-intro{min-width:0;padding-top:6px}
.sn-enquiry .sn-eyebrow{color:#bda99a;font-family:"Scenes Italian Plate",Arial,sans-serif;font-weight:600;font-size:13px;margin-bottom:26px}
.sn-enquiry h1,.sn-enquiry h2,.sn-enquiry-name,.sn-enquiry-form label,.sn-enquiry-form button,.sn-enquiry-direct{font-family:"Scenes Italian Plate",Arial,sans-serif;font-weight:600;font-synthesis:none}
.sn-enquiry h1{font-size:clamp(44px,5.5vw,84px);line-height:1.04;letter-spacing:-.035em;max-width:13ch;margin:0 0 32px;text-wrap:balance}
.sn-enquiry h1 span{display:block;color:#999999}
.sn-enquiry-deck{font-size:clamp(19px,1.6vw,23px);line-height:1.5;max-width:38ch;margin-bottom:24px}
.sn-enquiry-copy{font-size:17px;line-height:1.7;max-width:47ch;color:#bfc0bc;margin-bottom:30px}
.sn-enquiry-person{display:flex;align-items:center;gap:20px;margin:32px 0 22px}
.sn-enquiry-person>a{flex:none}
.sn-enquiry-person img{display:block;width:80px;height:96px;object-fit:cover;filter:grayscale(1)}
.sn-enquiry-person p{font-size:14px;color:#bfc0bc;margin:0;line-height:1.65}
.sn-enquiry-name{display:inline-block;font-size:21px;line-height:1.4;margin:3px 0;text-decoration:none}
.sn-enquiry-name:hover{text-decoration:underline;text-underline-offset:5px}
.sn-enquiry-media{font-size:15px;line-height:1.65;color:#bfc0bc;max-width:46ch;margin-bottom:28px}
.sn-enquiry-direct{display:flex;flex-direction:column;align-items:start;gap:8px;font-size:clamp(19px,1.7vw,25px);line-height:1.5}
.sn-enquiry-direct a{text-decoration:none;overflow-wrap:anywhere}
.sn-enquiry-direct a:first-child{border-bottom:1px solid #6a6d69;padding-bottom:5px}
.sn-enquiry-direct a span{display:inline-block;margin-left:16px}
.sn-enquiry-direct a:hover{color:#c7afa1}
.sn-enquiry address{font-size:14px;font-style:normal;line-height:1.65;color:#bfc0bc;margin-top:23px}
.sn-enquiry-panel{background:var(--sn-paper);color:var(--sn-ink);padding:clamp(26px,3.4vw,54px);border-radius:4px;min-width:0}
.sn-enquiry-panel h2{font-size:clamp(25px,2.2vw,34px);line-height:1.16;letter-spacing:-.025em;margin:0 0 12px;max-width:17ch}
.sn-enquiry-form-intro{color:var(--sn-muted);font-size:15px;line-height:1.6;margin-bottom:30px}
.sn-enquiry-form:not([hidden]){display:flex;flex-direction:column;gap:23px}
.sn-enquiry-form label{display:block;font-size:14px;line-height:1.5;min-width:0}
.sn-enquiry-form label>span{color:#69493b}
.sn-enquiry-form input,.sn-enquiry-form select,.sn-enquiry-form textarea{display:block;width:100%;min-width:0;min-height:46px;padding:10px 0;margin-top:5px;border:0;border-bottom:1px solid #a49b8c;border-radius:0;background:transparent;color:var(--sn-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:400;line-height:1.5;box-shadow:none}
.sn-enquiry-form select{padding-right:20px;cursor:pointer}
.sn-enquiry-form textarea{min-height:115px;resize:vertical}
.sn-enquiry-form textarea::placeholder{color:#766e63;opacity:1}
.sn-enquiry-form input:focus,.sn-enquiry-form select:focus,.sn-enquiry-form textarea:focus{outline:2px solid #69493b;outline-offset:4px;border-bottom-color:#69493b}
.sn-enquiry-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.sn-enquiry-form .sn-enquiry-required{margin:-13px 0 0;font-size:12px;color:var(--sn-muted)}
.sn-enquiry-form .sn-enquiry-delivery{font-size:14px;line-height:1.55;margin:0}
.sn-enquiry-form button{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:54px;width:100%;padding:14px 20px;background:#69493b;color:#fff;border:0;border-radius:4px;font-size:16px;line-height:1.4;transition:background-color .15s}
.sn-enquiry-form button:hover{background:#50392f}
.sn-enquiry-form button:focus-visible{outline:2px solid #69493b;outline-offset:4px}
.sn-enquiry-form .sn-enquiry-status{margin:0;padding:16px;border-left:2px solid #69493b;background:#ebe5d9;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.sn-enquiry-form .sn-enquiry-privacy{font-size:12px;line-height:1.65;margin:0;color:var(--sn-muted)}
.sn-contact-page .sn-footer{border-top:1px solid #ffffff26}
@media(max-width:1000px){.sn-enquiry{gap:36px;padding-top:40px}.sn-enquiry h1{font-size:clamp(44px,5.5vw,60px)}.sn-enquiry-panel{padding:28px}}
@media(max-width:760px){.sn-enquiry{grid-template-columns:1fr;gap:36px;padding:36px 5vw 52px}.sn-enquiry h1{font-size:clamp(42px,8.5vw,64px);max-width:15ch}.sn-enquiry-intro{padding:0}.sn-enquiry-copy{max-width:55ch}.sn-enquiry-panel{padding:30px 24px}.sn-enquiry-panel h2{font-size:30px;max-width:20ch}.sn-enquiry-form-intro{margin-bottom:25px}}
@media(max-width:380px){.sn-enquiry h1{font-size:39px}.sn-enquiry-panel{padding:26px 20px}.sn-enquiry-names{grid-template-columns:1fr;gap:23px}.sn-enquiry-panel h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.sn-enquiry-form button{transition:none}}

/* Reviewed people imagery: the exact supplied mark, without its black panel. */
.sn-ai-media{display:block;position:relative;min-width:0;width:100%}
.sn-ai-media>img,.sn-ai-media>video{display:block}
.sn-ai-badge{--ai-badge-width:128px;--ai-inset:10px;position:absolute;inset:auto auto var(--ai-inset) var(--ai-inset);z-index:8;display:block;width:var(--ai-badge-width);max-width:calc(100% - 2 * var(--ai-inset));aspect-ratio:1573/200;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent url('/assets/labels/ai-generated.svg') center/contain no-repeat;pointer-events:none;opacity:1;filter:drop-shadow(0 1px 1px #0009)}
.sn-ai-badge.sn-ai-dark{filter:brightness(0) drop-shadow(0 1px 1px #fff8)}
.sn-ai-badge.sn-ai-top-right{inset:var(--ai-inset) var(--ai-inset) auto auto}
.sn-ai-badge.sn-ai-bottom-left{inset:auto auto var(--ai-inset) var(--ai-inset)}
.sn-ai-badge.sn-ai-bottom-right{inset:auto var(--ai-inset) var(--ai-inset) auto}
.juna-video-shell.sn-ai-overlay-host{position:relative}
.sn-ai-thumbnail{display:block;width:100px;min-width:0}
.sn-ai-small-label{display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.4;font-weight:400;letter-spacing:0;text-transform:none;color:var(--sn-muted);margin-top:6px}
.sn-story>.sn-ai-media{margin-bottom:18px}
.sn-story>.sn-ai-media>img{margin-bottom:0}
.scenes-home-root .sn-editorial .sn-lead-story .sn-story>.sn-ai-media{margin-bottom:24px}
.scenes-home-root .sn-editorial .sn-lead-story .sn-story>.sn-ai-media>img{margin-bottom:0}
.scenes-home-root .sn-phase>.sn-ai-media{margin-bottom:24px}
.scenes-home-root .sn-phase>.sn-ai-media>img{margin-bottom:0}
.scenes-home-root .sc-face-grid figcaption{z-index:4;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.35;letter-spacing:.02em;max-width:calc(100% - 24px);text-shadow:0 1px 3px #000,0 0 6px #0009}
.sn-ai-study-label{white-space:nowrap;text-transform:none}
@media(max-width:900px){
  .scenes-home-root .hero-native-video{display:none}
  .sn-ai-badge{--ai-inset:8px}
  .scenes-home-root .sn-phase>.sn-ai-media{margin-bottom:20px}
}
@media(max-width:380px){.scenes-home-root .sc-face-grid figcaption{left:10px;bottom:10px;max-width:calc(100% - 20px)}}

/* Preserve the appearance of legacy titles after fixing heading hierarchy. */
.sn-legacy-body h2.sn-former-h1{font-size:clamp(39px,5vw,76px);line-height:1.06;margin:0 0 .67em}

/* Accurate wording for photographed subjects combined with generated elements. */
.sn-ai-badge.sn-ai-text{background:none;aspect-ratio:auto;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:600;line-height:1.3;letter-spacing:.02em;text-transform:none;text-align:left}
.sn-ai-badge.sn-ai-text.sn-ai-dark{color:#000;filter:drop-shadow(0 1px 1px #fff8)}

.sc-slide>.sn-ai-media{height:100%}

/* Inline action icons inherit the link colour instead of using emoji fonts. */
.sn-link-arrow{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.12em;fill:none;stroke:currentColor}

/* Final homepage typography, 14 September 2026. */
.scenes-home-root .sn-editorial .sn-section-head h2 span{display:block;white-space:nowrap}
.scenes-home-root .founder-copy h2 em{display:block;margin-top:18px;font-size:clamp(24px,2.5vw,36px);line-height:1.2;letter-spacing:-.025em}
