/* An optional final chapter in Irene's editorial story. */
#infoOverlay.aboutMode .aboutPause{margin:70px 0 0;padding:46px 0 12px;border-top:1px solid #d9c6ae66;scroll-margin-top:24px}
#infoOverlay.aboutMode .aboutPauseHeading{max-width:820px;margin:0 auto 27px;text-align:center}
#infoOverlay.aboutMode .aboutPauseEyebrow{color:#d9aaa7;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.22em}
#infoOverlay.aboutMode .aboutPauseHeading h3{margin:13px 0 13px;color:#faf0e6;font:italic normal clamp(39px,5vw,69px)/1.02 Georgia,serif;letter-spacing:-.048em}
#infoOverlay.aboutMode .aboutPauseHeading p{max-width:58ch;margin:0 auto;color:#dfd0c3;font:clamp(15px,1.4vw,19px)/1.52 Georgia,serif}
#infoOverlay.aboutMode .aboutPauseScene{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1672/941;background:#201c18;box-shadow:0 24px 60px #06080699,0 0 0 1px #ead2b868}
#infoOverlay.aboutMode .aboutPauseScene>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.015);filter:saturate(.92);transition:transform 1.8s cubic-bezier(.16,.65,.3,1),filter 1.8s cubic-bezier(.16,.65,.3,1)}
#infoOverlay.aboutMode .aboutPauseScene:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid #edd9c052;box-shadow:inset 0 0 90px #0008;background:linear-gradient(90deg,transparent 25%,#120e0a44)}
#infoOverlay.aboutMode .aboutPauseGlow{position:absolute;inset:0;z-index:1;pointer-events:none}
#infoOverlay.aboutMode .aboutPauseGlow i{position:absolute;display:block;width:13%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ffe0a874 0%,#e6ad4a16 36%,transparent 72%);mix-blend-mode:screen;filter:blur(12px);animation:aboutPauseFlame 3.4s ease-in-out infinite alternate}
#infoOverlay.aboutMode .aboutPauseGlow i:nth-child(1){left:29%;top:41%}
#infoOverlay.aboutMode .aboutPauseGlow i:nth-child(2){left:54%;top:19%;animation-delay:-1.2s}
#infoOverlay.aboutMode .aboutPauseGlow i:nth-child(3){left:60%;top:28%;animation-delay:-2.1s}
@keyframes aboutPauseFlame{from{opacity:.35;transform:scale(.9) translateY(2px)}to{opacity:.8;transform:scale(1.08) translateY(-2px)}}
#infoOverlay.aboutMode .aboutPauseFocus{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(ellipse 28% 34% at 41% 69%,transparent 3%,#161a1670 78%,#0d120dd1 135%);transition:opacity 1.5s ease}
#infoOverlay.aboutMode .aboutPauseSceneWords{position:absolute;z-index:3;top:12%;right:7%;width:min(38%,460px);color:#fff3e6;text-align:left;text-shadow:0 2px 17px #000,0 1px 5px #000;opacity:0;transform:translateY(15px);transition:opacity 1.1s ease .45s,transform 1.1s ease .45s}
#infoOverlay.aboutMode .aboutPauseSceneWords small{display:block;margin-bottom:14px;color:#f0c8b7;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.24em}
#infoOverlay.aboutMode .aboutPauseSceneWords strong{display:block;font:italic normal clamp(28px,3.7vw,58px)/1.06 Georgia,serif;letter-spacing:-.035em}
#infoOverlay.aboutMode .aboutPause[data-state="paused"] .aboutPauseScene>img{transform:scale(1.075) translateX(1%);filter:saturate(.83) brightness(.8)}
#infoOverlay.aboutMode .aboutPause[data-state="paused"] .aboutPauseGlow i{animation-play-state:paused;opacity:.46}
#infoOverlay.aboutMode .aboutPause[data-state="paused"] .aboutPauseFocus,#infoOverlay.aboutMode .aboutPause[data-state="paused"] .aboutPauseSceneWords{opacity:1}
#infoOverlay.aboutMode .aboutPause[data-state="paused"] .aboutPauseSceneWords{transform:none}
#infoOverlay.aboutMode .aboutPauseControls{display:flex;align-items:center;justify-content:center;gap:18px;min-height:75px}
#infoOverlay.aboutMode .aboutPauseToggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:47px;padding:8px 21px;border:1px solid #e5c4aa;border-radius:40px;background:#f0decb;color:#261d1d;box-shadow:0 5px 24px #06080655;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.16em;cursor:pointer;transition:background .25s,box-shadow .25s,transform .25s}
#infoOverlay.aboutMode .aboutPauseToggle [aria-hidden]{display:grid;place-items:center;width:24px;height:24px;border:1px solid #5a4141;border-radius:50%;font:14px/1 Georgia,serif}
#infoOverlay.aboutMode .aboutPauseToggle:hover{background:#fff1df;box-shadow:0 5px 30px #f7d5ab6b;transform:translateY(-2px)}
#infoOverlay.aboutMode .aboutPauseToggle:focus-visible,#infoOverlay.aboutMode .aboutPauseFeelings button:focus-visible,#infoOverlay.aboutMode .aboutPauseActions :focus-visible{outline:3px solid #ffe1bf;outline-offset:4px}
#infoOverlay.aboutMode .aboutPauseReflection{max-width:48ch;margin:0;color:#bdb0a5;font:11px/1.5 Arial,sans-serif}
#infoOverlay.aboutMode .aboutPauseReveal[hidden]{display:none!important}
#infoOverlay.aboutMode .aboutPauseReveal{margin:22px auto 0;padding:30px 20px 5px;max-width:850px;border-top:1px solid #d9c6ae66;text-align:center}
#infoOverlay.aboutMode .aboutPauseReveal>span{color:#d9aaa7;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.2em}
#infoOverlay.aboutMode .aboutPauseFeelings{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:18px 0}
#infoOverlay.aboutMode .aboutPauseFeelings button{appearance:none;min-height:40px;padding:8px 17px;border:1px solid #d9c6ae78;border-radius:30px;background:transparent;color:#eee0d2;font:700 10px/1.2 Arial,sans-serif;letter-spacing:.07em;cursor:pointer}
#infoOverlay.aboutMode .aboutPauseFeelings button[aria-pressed="true"]{background:#e7c9ba;color:#29201d;border-color:#e7c9ba}
#infoOverlay.aboutMode .aboutPauseFeelings button:hover{border-color:#fff1df}
#infoOverlay.aboutMode .aboutPauseLine{min-height:45px;margin:5px 0 18px;color:#fff4e8;font:italic normal clamp(26px,3vw,42px)/1.14 Georgia,serif}
#infoOverlay.aboutMode .aboutPauseActions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px 26px}
#infoOverlay.aboutMode .aboutPauseEnquiry{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #efd6bf;background:#ecdbca;color:#281f1d;font:700 10px/1.25 Arial,sans-serif;letter-spacing:.11em;text-decoration:none}
#infoOverlay.aboutMode .aboutPauseEnquiry:hover{background:#fff3e4;color:#241a19}
#infoOverlay.aboutMode .aboutPauseNext{appearance:none;border:0;border-bottom:1px solid #dbb8a6;background:transparent;color:#f2c8b6;padding:8px 1px;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.1em;cursor:pointer}
#infoOverlay.aboutMode .aboutPauseNext:hover{color:#fff3e4}
#infoOverlay.aboutMode .aboutPauseNote{margin:19px 0 0;color:#b7a99f;font:10px/1.5 Arial,sans-serif}
@media(max-width:700px){
 #infoOverlay.aboutMode .aboutPause{margin-top:43px;padding-top:34px}
 #infoOverlay.aboutMode .aboutPauseHeading h3{font-size:clamp(37px,10vw,52px)}
 #infoOverlay.aboutMode .aboutPauseHeading p{font-size:15px}
 #infoOverlay.aboutMode .aboutPauseScene{aspect-ratio:4/5}
 #infoOverlay.aboutMode .aboutPauseScene>img{object-position:39% center}
 #infoOverlay.aboutMode .aboutPauseSceneWords{top:9%;left:7%;right:7%;width:auto;text-align:center}
 #infoOverlay.aboutMode .aboutPauseSceneWords strong{font-size:clamp(26px,7.5vw,39px)}
 #infoOverlay.aboutMode .aboutPauseSceneWords small{font-size:8px}
 #infoOverlay.aboutMode .aboutPauseFocus{background:radial-gradient(ellipse 50% 28% at 40% 70%,transparent,#0d120dc8)}
 #infoOverlay.aboutMode .aboutPauseGlow i:nth-child(1){left:11%;top:42%}
 #infoOverlay.aboutMode .aboutPauseGlow i:nth-child(2){left:50%;top:18%}
 #infoOverlay.aboutMode .aboutPauseGlow i:nth-child(3){left:60%;top:30%}
 #infoOverlay.aboutMode .aboutPauseControls{display:grid;justify-items:center;gap:8px;padding-top:14px;text-align:center}
 #infoOverlay.aboutMode .aboutPauseToggle{width:min(100%,340px)}
 #infoOverlay.aboutMode .aboutPauseReflection{font-size:10px}
 #infoOverlay.aboutMode .aboutPauseReveal{padding:27px 0 0}
 #infoOverlay.aboutMode .aboutPauseLine{font-size:30px}
 #infoOverlay.aboutMode .aboutPauseActions{display:grid;justify-items:center;gap:14px}
 #infoOverlay.aboutMode .aboutPauseEnquiry{width:100%}
}
@media(prefers-reduced-motion:reduce){
 #infoOverlay.aboutMode .aboutPauseGlow i{animation:none}
 #infoOverlay.aboutMode .aboutPauseScene>img,#infoOverlay.aboutMode .aboutPauseFocus,#infoOverlay.aboutMode .aboutPauseSceneWords,#infoOverlay.aboutMode .aboutPauseToggle{transition:none!important}
}
