/* Cream paper, direct flash and film grain. Portraits and motion are unchanged. */
.flash-theme{--paper:#f3f0e9;--ink:#38352e;--muted:#777166;--line:#d9d2c6;background:var(--paper);color:var(--ink);color-scheme:light}
.flash-theme::after{opacity:.07;mix-blend-mode:soft-light}
.flash-theme .hero{background:#eee6d9}
.flash-theme .site-header{color:#38352e;background:linear-gradient(to bottom,rgba(246,243,235,.6),rgba(246,243,235,0))}
.flash-theme .wordmark,.flash-theme .nav-left a,.flash-theme .contact-link{text-shadow:0 1px 12px #f8f3e9}
.flash-theme .hero-intro{color:#38352e;text-shadow:0 1px 20px rgba(250,247,240,.75)}
.flash-theme .hero-intro .eyebrow{color:#575247}
.flash-theme .hero-bottom{color:#494338;background:linear-gradient(to top,rgba(246,242,234,.65),rgba(246,242,234,0));text-shadow:0 1px 12px #f6f0e5}
.flash-theme .scene-caption,.flash-theme .play-toggle{color:#535043}
.flash-theme .caption-line{background:#b6a994}
.flash-theme .slide-dot::after{background:#9a8c77}
.flash-theme .slide-dot.active::after{background:#514936}
.flash-theme .print-slide{filter:none;transition:opacity 1.8s ease}
.flash-theme .paper-grain{opacity:.10;mix-blend-mode:soft-light;background-size:180px 180px}
.flash-theme .editorial-photo{background:#dfd6c8}
.flash-theme .editorial-photo img{filter:none}
.flash-theme .editorial-photo::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23grain)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px 180px}
.flash-theme .photo-view{background:#f0e5d4;color:#241c15}
.flash-theme .contact-section{background:#e9e3d8;border-color:#ded6c8}
.flash-theme .contact-section h2+p,.flash-theme .site-footer small{color:#777166}
.flash-theme .small-flower{color:#8d8067}
.flash-theme .primary-link{border-color:#82745d}
.flash-theme input,.flash-theme textarea{border-color:#beb3a1}
.flash-theme input::placeholder,.flash-theme textarea::placeholder{color:#948976}
.flash-theme ::selection{background:#bb9a72;color:#191713}
@media(max-aspect-ratio:3/4){.flash-theme .site-header{background:linear-gradient(to bottom,rgba(247,244,235,.4),rgba(247,244,235,0))}.flash-theme .hero-bottom{background:linear-gradient(to top,rgba(245,240,231,.56),rgba(245,240,231,0))}.flash-theme .scene-caption{font-size:5.7px;letter-spacing:.04em;gap:6px}.flash-theme .caption-line{width:10px}.flash-theme .hero-intro{top:16%}}
@media(min-aspect-ratio:751/1000) and (max-aspect-ratio:6/5){.flash-theme .hero-intro{bottom:8.5%}}
