#spomen-mobile-cinematic-opening{display:none}
@media(max-width:760px){
 #home-view[data-mobile-cinematic-active] #site-header{background:linear-gradient(180deg,rgb(28 18 12/.64) 0%,rgb(28 18 12/.23) 70%,transparent 100%);border-bottom-color:transparent;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
 #home-view[data-mobile-cinematic-active] #site-header.solid,#home-view[data-mobile-cinematic-active] #site-header.menu-open{background:rgb(20 15 12/.88);border-bottom-color:rgb(244 236 226/.13)}
 #home-view #intro>.opening-sticky{display:none!important}
 #home-view #home-simple-story>[data-mobile-chapter="0"],#home-view #home-simple-story>[data-mobile-chapter="1"]{display:none!important}
 #home-view #intro[data-simple] #home-simple-story{padding:0!important;background:#080f15}
 #home-view #intro[data-simple] #home-simple-story>.simple-story-personal{margin-top:0;border-top:0}
 #spomen-mobile-cinematic-opening{--smco-bg:#0c0907;--smco-ink:#f4ece2;--smco-ink-soft:rgb(244 236 226/.84);--smco-navy-rgb:9,13,21;--smco-navy:#090d15;--smco-cream:#eee7db;--smco-gold:#d4bc98;--smco-label:#b29c7e;--smco-body:#bcb8b3;--smco-body-strong:#c4c0ba;--smco-rule:rgb(212 188 152/.5);--smco-hairline:rgb(212 188 152/.14);--smco-ghost:rgb(238 231 219/.04);--smco-glow:rgb(238 231 219/.045);--smco-shade:rgb(9 6 4/.58);--smco-ember:#e9b07a;--smco-display:SpomenSerif,Instrument,Georgia,serif;--smco-serif:Instrument,SpomenSerif,Georgia,serif;--smco-sans:SpomenSans,Manrope,Arial,sans-serif;position:relative;display:block;width:100%;overflow:clip;background:var(--smco-bg);color:var(--smco-ink)}
 #spomen-mobile-cinematic-opening .smco-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
 #spomen-mobile-cinematic-opening .smco-dive{position:relative;height:calc(100svh + 165svh);height:calc(100dvh + 165svh);margin:0}
 #spomen-mobile-cinematic-opening .smco-stage{position:sticky;top:0;height:100svh;height:100dvh;overflow:hidden;background:var(--smco-bg)}
 #spomen-mobile-cinematic-opening .smco-ambient{position:absolute;inset:-6%;z-index:0;width:112%;height:112%;object-fit:cover;filter:blur(18px) brightness(.8);pointer-events:none}
 #spomen-mobile-cinematic-opening .smco-still{position:absolute;left:0;top:0;z-index:1;max-width:none;transform-origin:0 0;user-select:none;pointer-events:none}
 #spomen-mobile-cinematic-opening .smco-memory{opacity:0}
 #spomen-mobile-cinematic-opening .smco-canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;display:block;visibility:hidden}
 #spomen-mobile-cinematic-opening .smco-fadeout{position:absolute;left:0;right:0;bottom:0;z-index:3;height:0;opacity:0;pointer-events:none}
 #spomen-mobile-cinematic-opening .smco-canvas.on{visibility:visible}
 #spomen-mobile-cinematic-opening .smco-preload{display:none}
 #spomen-mobile-cinematic-opening .smco-scrim{position:absolute;inset:0 0 auto;z-index:3;height:min(32vh,230px);background:linear-gradient(180deg,var(--smco-shade),transparent);opacity:0;pointer-events:none}
 #spomen-mobile-cinematic-opening .smco-titles{position:absolute;inset:0;z-index:4;margin:0;font-weight:inherit;pointer-events:none}
 #spomen-mobile-cinematic-opening .smco-ch{position:absolute;left:0;top:0;width:0;height:0;will-change:transform,opacity}
 #spomen-mobile-cinematic-opening .smco-ch>span{position:absolute;left:0;top:0;line-height:1;white-space:pre}
 #spomen-mobile-cinematic-opening .smco-t-title .smco-ch>span,#spomen-mobile-cinematic-opening .smco-t-year .smco-ch>span{font-family:var(--smco-display);font-weight:500;color:var(--smco-ink)}
 #spomen-mobile-cinematic-opening .smco-t-year .smco-ch>span{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}
 #spomen-mobile-cinematic-opening .smco-t-tag .smco-ch>span{font-family:var(--smco-sans);font-weight:300;color:var(--smco-ink-soft)}
 #spomen-mobile-cinematic-opening .smco-cue{position:absolute;left:50%;z-index:5;bottom:calc(env(safe-area-inset-bottom) + 30px);width:64px;height:44px;margin-left:-32px;padding:0;display:grid;place-items:center;background:none;border:0;color:var(--smco-ink);cursor:pointer}
 #spomen-mobile-cinematic-opening .smco-cue svg{width:30px;height:15px;overflow:visible;animation:smco-bob 2.4s ease-in-out infinite}
 #spomen-mobile-cinematic-opening .smco-cue:focus-visible{outline:1.5px solid var(--smco-ember);outline-offset:6px;border-radius:2px}
 @keyframes smco-bob{0%,100%{transform:translateY(-3px)}50%{transform:translateY(4px)}}
 #spomen-mobile-cinematic-opening .smco-tally{position:relative;overflow:hidden;margin:0;background:var(--smco-navy);color:var(--smco-cream);padding-inline:max(20px,6vw);padding-block:var(--smco-pad,clamp(64px,10vh,96px)) 16vh;text-align:center}
 #spomen-mobile-cinematic-opening .smco-tally-bg{position:absolute;inset:0 0 auto;height:var(--smco-fade,32vh);overflow:hidden;pointer-events:none}
 #spomen-mobile-cinematic-opening .smco-tally-bg img{position:absolute;left:var(--smco-fx,0);width:calc(var(--smco-sf,.5) * 941px);height:auto;max-width:none;user-select:none}
 #spomen-mobile-cinematic-opening .smco-tally-photo{top:var(--smco-py,-100vh)}
 #spomen-mobile-cinematic-opening .smco-tally-dock{top:calc(var(--smco-py,-100vh) + var(--smco-sf,.5) * 1656px)}
 #spomen-mobile-cinematic-opening .smco-tally-veil{position:absolute;left:0;right:0;top:0;height:calc(var(--smco-fade,32vh) + 16px);pointer-events:none;background:var(--smco-veil,linear-gradient(to bottom,rgb(var(--smco-navy-rgb)/0),var(--smco-navy) calc(100% - 16px)))}
 #spomen-mobile-cinematic-opening .smco-tally-glow{position:absolute;left:0;right:0;top:max(0px,calc(var(--smco-pad,50vh) - 10vh));height:110vh;background:radial-gradient(62% 50% at 50% 50%,var(--smco-glow),transparent 100%);pointer-events:none}
 #spomen-mobile-cinematic-opening .smco-tally-body{position:relative;display:grid;justify-items:center;gap:clamp(56px,10vh,110px)}
 #spomen-mobile-cinematic-opening .smco-tally-block{position:relative;display:grid;justify-items:center;width:100%;max-width:40rem}
 #spomen-mobile-cinematic-opening .smco-tally-divider{display:block;width:100%;max-width:64rem;height:1px;background:var(--smco-hairline)}
 #spomen-mobile-cinematic-opening .smco-ghost{position:absolute;left:50%;top:0;z-index:0;font:400 clamp(130px,min(44vw,52vh),400px)/1 var(--smco-serif);font-variant-numeric:lining-nums;white-space:nowrap;pointer-events:none;user-select:none;transform:translate(-50%,-24%);color:var(--smco-ghost)}
 #spomen-mobile-cinematic-opening .smco-stat{position:relative;z-index:1;margin:0;font-weight:400;display:grid;justify-items:center;text-shadow:0 1px 24px rgba(var(--smco-navy-rgb),.55)}
 #spomen-mobile-cinematic-opening .smco-lead,#spomen-mobile-cinematic-opening .smco-line{font:400 clamp(22px,min(6.3vw,7.4vh),46px)/1.12 var(--smco-serif);color:var(--smco-cream)}
 #spomen-mobile-cinematic-opening .smco-num{font:400 clamp(38px,min(10.9vw,13vh),98px)/1.16 var(--smco-serif);font-variant-numeric:lining-nums tabular-nums;margin-block:.12em .02em;letter-spacing:.005em;white-space:nowrap}
 #spomen-mobile-cinematic-opening .smco-stat em{font-style:italic;color:var(--smco-gold)}
 #spomen-mobile-cinematic-opening .smco-rule{position:relative;z-index:1;display:block;width:clamp(30px,8vw,64px);height:1px;background:var(--smco-rule);margin-block:clamp(20px,5.6vw,34px) clamp(16px,4.2vw,26px)}
 #spomen-mobile-cinematic-opening .smco-sub{position:relative;z-index:1;margin:0;font:300 clamp(15px,3.9vw,19px)/1.55 var(--smco-sans);color:var(--smco-body);text-wrap:balance}
 #spomen-mobile-cinematic-opening .smco-sub strong{font-weight:600;color:var(--smco-body-strong)}
 #spomen-mobile-cinematic-opening .smco-eyebrow{margin:0 0 clamp(14px,3.8vw,22px);margin-right:-.42em;font:400 clamp(10.5px,2.8vw,12.5px)/1 var(--smco-sans);letter-spacing:.42em;text-transform:uppercase;color:var(--smco-label)}
}
@media(max-width:760px) and (prefers-reduced-motion:reduce){
 #spomen-mobile-cinematic-opening .smco-dive{height:100svh;height:100dvh}
 #spomen-mobile-cinematic-opening .smco-stage{position:relative}
 #spomen-mobile-cinematic-opening .smco-cue svg{animation:none}
}
