:root{--ink:#3f291e;--cream:#f2e4c8;--gold:#c09a59;--gold2:#e1c58f;--red:#8f352d;--shadow:rgba(40,22,13,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Montserrat,Arial,sans-serif;background:#24150f;overflow-x:hidden}.grain{position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.17;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.52'/%3E%3C/svg%3E")}
.entry-curtain{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 35%,rgba(211,167,101,.25),transparent 30%),linear-gradient(135deg,#2b170f,#5d3825 48%,#1d100b);transition:opacity 1s,transform 1s}.entry-curtain.opened{opacity:0;transform:scale(1.04);pointer-events:none}.entry-folder{width:min(760px,94vw);padding:clamp(38px,7vw,82px);text-align:center;border:1px solid rgba(227,195,136,.68);box-shadow:0 40px 100px rgba(0,0,0,.48),inset 0 0 0 8px rgba(255,239,203,.05),inset 0 0 70px rgba(0,0,0,.28);background:radial-gradient(circle at 25% 18%,rgba(255,229,183,.15),transparent 34%),repeating-radial-gradient(ellipse at 30% 10%,rgba(255,255,255,.025) 0 1px,transparent 2px 8px),linear-gradient(145deg,#6d432d,#8d5e3e 43%,#57331f);color:#f2dfbb;position:relative}.entry-folder:before,.entry-folder:after{content:"";position:absolute;inset:14px;border:1px solid rgba(220,181,112,.38);pointer-events:none}.entry-folder:after{inset:25px;border-color:rgba(255,240,201,.12)}.entry-kicker{letter-spacing:.27em;font-size:.68rem}.entry-seal{width:130px;height:130px;margin:28px auto;border:3px double #d4b274;border-radius:50%;display:grid;place-content:center;transform:rotate(-5deg)}.entry-seal b{font:700 2.7rem Cormorant Garamond,serif}.entry-seal small{font-size:.55rem;letter-spacing:.16em}.entry-folder h1{margin:0;font:700 clamp(3.2rem,8vw,6.7rem)/.88 Cormorant Garamond,serif}.entry-folder p{font:600 1.3rem Cormorant Garamond,serif}.entry-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:32px}.entry-actions button{padding:14px 19px;border-radius:2px;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.entry-primary{border:1px solid #e4c58b;background:#e0bd7b;color:#352116}.entry-secondary{border:1px solid rgba(238,209,157,.55);background:transparent;color:#f3dfbb}.entry-note{display:block;margin-top:18px;opacity:.72}
.archive-topbar{position:sticky;top:0;z-index:60;min-height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:10px 22px;color:#ead8b6;background:linear-gradient(90deg,#2f1a11,#5a3825 50%,#2f1a11);border-bottom:1px solid #9f7448;box-shadow:0 10px 30px rgba(0,0,0,.3)}.back-button{justify-self:start;color:#ead8b6;text-decoration:none;font-size:.77rem;letter-spacing:.04em}.topbar-title{font:600 .72rem Montserrat,sans-serif;letter-spacing:.2em}.sound-panel{justify-self:end;display:flex;align-items:center;gap:10px}.sound-toggle{border:1px solid rgba(221,187,127,.52);background:rgba(255,255,255,.04);color:#ead8b6;padding:9px 12px;cursor:pointer;display:flex;gap:8px;align-items:center}.sound-toggle.active{background:rgba(197,151,80,.18)}.sound-icon{font-size:1rem}.sound-panel input{width:86px;accent-color:#c49b58}
.archive-book{width:min(1440px,96vw);margin:22px auto 70px}.archive-page{position:relative;isolation:isolate;min-height:88vh;padding:clamp(72px,9vw,128px) clamp(28px,8vw,112px);border:1px solid #8e603c;box-shadow:0 25px 70px rgba(0,0,0,.34),inset 0 0 0 8px rgba(246,225,186,.15),inset 0 0 90px rgba(60,31,17,.18);overflow:hidden}.archive-page+.archive-page{margin-top:24px}.archive-page:before{content:"";position:absolute;inset:0;z-index:-2;background:repeating-radial-gradient(ellipse at 15% 20%,rgba(255,255,255,.045) 0 1px,transparent 2px 9px),repeating-linear-gradient(98deg,rgba(255,255,255,.025) 0 1px,transparent 1px 7px);opacity:.8}.archive-page:after{content:"";position:absolute;inset:13px;z-index:-1;border:1px solid rgba(123,77,41,.45);box-shadow:inset 0 0 55px rgba(78,43,24,.15);pointer-events:none}.chapter-warm-1{background:radial-gradient(circle at 22% 18%,rgba(255,242,209,.5),transparent 33%),linear-gradient(135deg,#d8b982,#f0dfbd 48%,#b98958)}.chapter-warm-2{background:radial-gradient(circle at 78% 15%,rgba(255,237,194,.48),transparent 28%),linear-gradient(135deg,#cda878,#ead3a8 48%,#a96f49)}.chapter-warm-3{background:radial-gradient(circle at 18% 22%,rgba(255,232,180,.45),transparent 30%),linear-gradient(140deg,#b9845d,#dec092 52%,#8f5a3c)}.chapter-warm-4{background:radial-gradient(circle at 80% 20%,rgba(255,234,183,.42),transparent 31%),linear-gradient(140deg,#a96d4b,#d4aa75 50%,#835038)}.chapter-warm-5{background:radial-gradient(circle at 22% 16%,rgba(255,224,163,.42),transparent 30%),linear-gradient(140deg,#8b553a,#c28d58 50%,#70402e)}.chapter-warm-6{background:radial-gradient(circle at 80% 20%,rgba(255,225,169,.4),transparent 32%),linear-gradient(140deg,#764833,#ad754a 52%,#5f3528)}.chapter-warm-7{background:radial-gradient(circle at 50% 20%,rgba(255,229,174,.42),transparent 30%),linear-gradient(140deg,#6b4432,#967052 50%,#4d3027)}
.cover-page{display:grid;place-items:center;text-align:center}.leather-spine{position:absolute;left:0;top:0;bottom:0;width:26px;background:linear-gradient(90deg,#422616,#7d4f31,#3b2115);box-shadow:6px 0 12px rgba(46,25,14,.32)}.archive-corner{position:absolute;top:34px;font-size:.6rem;letter-spacing:.18em;color:#65452d}.corner-left{left:55px}.corner-right{right:38px}.cover-content{max-width:800px}.archive-label,.file-number,.record-label,.media-kicker{letter-spacing:.22em;font-size:.72rem;font-weight:600;color:#6c4828}.archive-stamp{width:150px;height:150px;margin:22px auto 34px;border:3px double #8f622e;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#704a24;transform:rotate(-6deg);box-shadow:inset 0 0 0 7px rgba(124,78,36,.08)}.archive-stamp strong{font:700 3rem/1 Cormorant Garamond,serif}.archive-stamp small{max-width:100px;font-size:.57rem;letter-spacing:.13em}.cover-page h1,.section-heading h2,.final-content h2{font-family:Cormorant Garamond,serif;margin:0}.cover-page h1{font-size:clamp(3.5rem,8vw,7.5rem);line-height:.86}.subtitle{font:600 clamp(1.2rem,2.5vw,2rem) Cormorant Garamond,serif;color:#6a472f}.gold-rule{height:2px;width:180px;margin:30px auto;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.intro{max-width:650px;margin:auto;line-height:1.85}.scroll-link{margin-top:34px;display:inline-flex;flex-direction:column;gap:7px;color:#634225;text-decoration:none;text-transform:uppercase;font-size:.69rem;letter-spacing:.2em}.scroll-link b{font-size:1.5rem;animation:float 1.8s infinite}@keyframes float{50%{transform:translateY(6px)}}
.chapter-nav{position:sticky;top:68px;z-index:30;display:flex;justify-content:center;gap:6px;flex-wrap:wrap;padding:11px;background:rgba(71,41,27,.94);border:1px solid #b78a50;box-shadow:0 8px 20px rgba(0,0,0,.26)}.chapter-nav a{display:flex;gap:7px;align-items:center;text-decoration:none;color:#ead8b8;padding:8px 12px;border-radius:3px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.chapter-nav a:hover{background:rgba(224,190,132,.14)}.chapter-nav span{color:#d4ad6e;font-weight:600}.section-heading{text-align:center;margin-bottom:clamp(38px,6vw,70px)}.section-heading .year{font:700 clamp(3.8rem,8vw,7rem)/.8 Cormorant Garamond,serif;color:rgba(85,49,28,.18);margin:12px 0 -10px}.section-heading h2{font-size:clamp(2.5rem,5vw,4.8rem);color:#3f281d}.section-subtitle{font-family:Cormorant Garamond,serif;font-size:1.28rem;color:#634832}.two-column{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(34px,6vw,78px);align-items:center}.media-frame{position:relative;margin:0;padding:14px;background:#a7794f;border:1px solid #6e4429;box-shadow:0 16px 30px var(--shadow),inset 0 0 0 5px #d7b985}.media-frame img{display:block;width:100%;height:auto}.document-frame{transform:rotate(-.7deg);background:linear-gradient(135deg,#57301e,#b07c4e 48%,#472718);padding:18px}.document-open{position:relative;border:0;padding:0;width:100%;cursor:zoom-in;background:#e9dcc4;overflow:hidden}.document-open img{transition:.55s}.document-open:hover img{transform:scale(1.025)}.document-shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.25) 50%,transparent 65%);transform:translateX(-120%);transition:.7s}.document-open:hover .document-shine{transform:translateX(120%)}.zoom-badge{position:absolute;right:12px;bottom:12px;padding:9px 12px;background:rgba(28,20,15,.83);color:#f5e8ce;font-size:.68rem;letter-spacing:.08em}.media-frame figcaption{padding:12px 6px 1px;color:#3e2a1e;font-size:.76rem;text-align:center}.watermark-stamp{position:absolute;right:28px;top:28px;border:2px solid rgba(103,57,30,.55);color:rgba(90,49,27,.68);padding:8px 12px;font-size:.65rem;letter-spacing:.15em;transform:rotate(-8deg);background:rgba(239,219,181,.48)}.story-copy{line-height:1.85}.story-copy h3,.media-index h3{font:600 2rem/1.15 Cormorant Garamond,serif}.lead{font-size:1.08rem}.drop-cap::first-letter{float:left;font:700 4.2rem/.78 Cormorant Garamond,serif;color:#8c572a;padding:8px 8px 0 0}.human-purpose{display:flex;gap:15px;margin:28px 0;padding:18px;border-left:3px solid var(--red);background:rgba(117,61,33,.11)}.human-purpose p{margin:0}.pulse-dot{width:13px;height:13px;border-radius:50%;background:var(--red);margin-top:8px;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 12px rgba(141,44,37,0)}}blockquote{margin:26px 0 0;padding:18px 24px;border-top:1px solid #9e6b35;border-bottom:1px solid #9e6b35;font:italic 1.25rem/1.5 Cormorant Garamond,serif}.framed-copy{max-width:850px;margin:auto;padding:34px;background:rgba(255,242,213,.34);border:1px solid rgba(103,59,32,.48);box-shadow:inset 0 0 35px rgba(72,37,20,.12)}.wide-copy{line-height:1.9}.timeline{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:56px;color:#664124;font-family:Cormorant Garamond,serif;font-size:1.35rem}.timeline i{height:1px;width:min(16vw,160px);background:linear-gradient(90deg,#744423,#d4b06f)}.archive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.archive-card{position:relative;min-height:235px;padding:30px 23px;border:1px solid rgba(95,54,31,.58);background:linear-gradient(145deg,rgba(255,236,199,.42),rgba(97,51,29,.12));box-shadow:0 10px 22px rgba(72,45,25,.16);transition:.3s}.archive-card:hover{transform:translateY(-7px);box-shadow:0 18px 30px rgba(72,45,25,.25)}.archive-card>span{font:700 3rem Cormorant Garamond,serif;color:rgba(95,54,31,.24)}.archive-card h3{font:600 1.4rem Cormorant Garamond,serif}.archive-card p{line-height:1.7;font-size:.9rem}.quiet-line{text-align:center;margin-top:45px;font:italic 1.35rem Cormorant Garamond,serif}.operation-layout{align-items:stretch}.media-index{padding:12px 0}.media-index p{line-height:1.8}.media-placeholders{display:grid;gap:10px;margin-top:24px}.media-placeholders div{display:flex;align-items:center;gap:15px;padding:14px;border:1px solid rgba(89,49,28,.52);background:rgba(255,234,193,.24)}.media-placeholders b{font-family:Cormorant Garamond,serif;color:#744525}.wide-photo{max-width:860px;margin:auto}.wide-photo img{max-height:720px;object-fit:cover;object-position:center 38%}.world-placeholder{min-height:410px;display:grid;place-items:center;text-align:center;border:1px solid rgba(95,54,31,.6);background:radial-gradient(circle at center,rgba(228,184,112,.2),transparent 45%),linear-gradient(30deg,transparent 48%,rgba(77,42,25,.12) 49%,transparent 51%),linear-gradient(-30deg,transparent 48%,rgba(77,42,25,.12) 49%,transparent 51%);background-size:auto,45px 45px,45px 45px}.world-copy{max-width:620px}.world-copy p{letter-spacing:.22em;font-size:.7rem}.world-copy h3{font:600 2.4rem Cormorant Garamond,serif;margin:12px}.world-copy span{line-height:1.7}.final-page{min-height:95vh;display:grid;place-items:center;text-align:center;color:#eee3ce;background:radial-gradient(circle at 50% 40%,rgba(184,137,62,.22),transparent 27%),linear-gradient(145deg,#251a14,#101315 75%)}.final-page:after{border-color:rgba(211,173,98,.28)}.future-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(212,175,102,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,102,.35) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,transparent,#000 45%)}.final-content{position:relative;max-width:760px}.final-content h2{font-size:clamp(3rem,6vw,6rem);color:#e6ce9c}.final-content p{line-height:1.9;color:#cfc3af}.final-question{font:600 1.5rem Cormorant Garamond,serif;color:#f0d9a9!important}.closing-line{font:600 1.3rem Cormorant Garamond,serif;color:#d9b875!important}.home-button{display:inline-block;margin-top:25px;padding:14px 18px;border:1px solid #c9a86b;color:#ead6ad;text-decoration:none;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.document-modal{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:70px 20px 28px;background:rgba(12,9,7,.95);backdrop-filter:blur(10px)}.document-modal.open{display:grid}.document-modal img{max-width:min(96vw,1500px);max-height:83vh;object-fit:contain;box-shadow:0 25px 70px rgba(0,0,0,.65)}.document-modal p{margin:8px 0 0;color:#d9c7a7;font-size:.8rem}.modal-close{position:fixed;top:18px;right:24px;width:46px;height:46px;border:1px solid #b9975e;border-radius:50%;background:#201710;color:#fff;font-size:2rem;cursor:pointer}.to-top{position:fixed;right:22px;bottom:22px;z-index:45;width:46px;height:46px;border:1px solid #c19a58;border-radius:50%;background:#3a291b;color:#f0d8aa;opacity:0;pointer-events:none;transform:translateY(12px);transition:.25s}.to-top.visible{opacity:1;pointer-events:auto;transform:none}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:900px){.archive-topbar{grid-template-columns:1fr auto}.topbar-title{display:none}.two-column{grid-template-columns:1fr}.archive-grid{grid-template-columns:repeat(2,1fr)}.chapter-nav{top:68px}.archive-page{min-height:auto;padding:68px 28px}.cover-page{min-height:84vh}.document-frame{transform:none}}
@media(max-width:600px){.archive-book{width:100%;margin:0}.archive-topbar{position:relative;grid-template-columns:1fr auto;padding:9px 11px}.sound-panel input{display:none}.sound-toggle{padding:8px}.sound-toggle span:last-child{display:none}.chapter-nav{position:relative;top:0;border-left:0;border-right:0}.chapter-nav a{padding:7px 8px;font-size:.62rem}.archive-page{border-left:0;border-right:0;padding:58px 20px}.archive-page+.archive-page{margin-top:10px}.archive-page:after{inset:7px}.cover-page h1{font-size:3.8rem}.archive-stamp{width:122px;height:122px}.archive-corner{font-size:.53rem}.corner-left{left:36px}.section-heading{margin-bottom:34px}.section-heading h2{font-size:2.75rem}.archive-grid{grid-template-columns:1fr}.archive-card{min-height:auto}.media-frame{padding:9px}.document-frame{padding:11px}.story-copy h3{font-size:1.7rem}.framed-copy{padding:23px}.timeline{gap:8px;font-size:1.05rem}.timeline i{width:45px}.wide-photo img{max-height:none}.entry-folder{padding:48px 24px}.entry-actions{display:grid}.modal-close{right:12px}.document-modal{padding-left:8px;padding-right:8px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}


/* ===== CMT STORY ARCHIVE V5 — CALM IVORY MUSEUM EDITION ===== */
:root{--ink:#49392d;--cream:#f6eedf;--gold:#b99a63;--gold2:#ddc79c;--red:#9a4b42;--shadow:rgba(91,71,48,.16)}
body{background:linear-gradient(145deg,#e8dcc7 0%,#f5eee2 48%,#ddd0ba 100%);color:var(--ink)}
.grain{opacity:.085;mix-blend-mode:multiply}
.entry-curtain{background:radial-gradient(circle at 50% 35%,rgba(255,252,244,.92),transparent 38%),linear-gradient(145deg,#dfd1bb,#f5ecdc 52%,#d8c6aa)}
.entry-folder{color:#4c3b2e;background:
 radial-gradient(ellipse at 18% 18%,rgba(255,255,255,.66),transparent 30%),
 repeating-radial-gradient(ellipse at 20% 25%,rgba(112,82,48,.045) 0 1px,transparent 2px 13px),
 linear-gradient(135deg,#f7efdf,#eadbc1 55%,#dfc9a8);border-color:#b99a63;box-shadow:0 26px 80px rgba(91,66,36,.20),inset 0 0 55px rgba(255,255,255,.36)}
.entry-folder:before{border-color:rgba(150,116,67,.36)}
.entry-primary{background:#8b714c;color:#fffaf1;border-color:#8b714c}.entry-secondary{color:#5c4735;border-color:#b49a72}.entry-note,.entry-folder>p{color:#6d5b49}
.archive-topbar{color:#544131;background:rgba(246,238,223,.94);border-bottom-color:#c6ad82;box-shadow:0 8px 25px rgba(83,62,38,.12);backdrop-filter:blur(15px)}
.back-button,.topbar-title,.sound-toggle{color:#584533}.sound-toggle{border-color:rgba(140,108,65,.38);background:rgba(255,255,255,.42)}.sound-toggle.active{background:#eadcc4}.sound-panel input{accent-color:#9d7d4f}
.archive-page{border-color:#c2aa82;box-shadow:0 24px 62px rgba(80,59,34,.17),inset 0 0 0 8px rgba(255,255,255,.24),inset 0 0 85px rgba(120,91,52,.08)}
.archive-page:before{background:
 repeating-radial-gradient(ellipse at 16% 22%,rgba(103,74,40,.038) 0 1px,transparent 2px 12px),
 repeating-linear-gradient(101deg,rgba(255,255,255,.16) 0 1px,transparent 1px 9px),
 radial-gradient(ellipse at 70% 20%,rgba(255,255,255,.28),transparent 34%);opacity:.95}
.archive-page:after{border-color:rgba(150,118,72,.32);box-shadow:inset 0 0 48px rgba(120,88,47,.07)}
.chapter-warm-1{background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.78),transparent 35%),linear-gradient(135deg,#eee1c9,#fbf5e9 48%,#e3d0af)}
.chapter-warm-2{background:radial-gradient(circle at 78% 15%,rgba(255,255,255,.70),transparent 30%),linear-gradient(135deg,#eadbc2,#f8efdf 50%,#dfc8a7)}
.chapter-warm-3{background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.68),transparent 31%),linear-gradient(140deg,#e6d4b8,#f5ead7 52%,#dac19e)}
.chapter-warm-4{background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.65),transparent 31%),linear-gradient(140deg,#e8d9c0,#f7eddd 50%,#dcc6a5)}
.chapter-warm-5{background:radial-gradient(circle at 22% 16%,rgba(255,255,255,.64),transparent 30%),linear-gradient(140deg,#e1ceb1,#f3e7d2 50%,#d5bb94)}
.chapter-warm-6{background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.62),transparent 32%),linear-gradient(140deg,#e5d4bb,#f4ead9 52%,#d9c3a0)}
.chapter-warm-7{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.64),transparent 31%),linear-gradient(140deg,#e2d2bb,#f2e8d7 50%,#d7c09e)}
.chapter-nav{background:rgba(240,230,213,.95);border-color:#c5aa7d;box-shadow:0 7px 20px rgba(86,65,39,.12)}.chapter-nav a{color:#5d4938}.chapter-nav a:hover{background:rgba(164,130,80,.11)}.chapter-nav span{color:#9b7745}
.archive-label,.file-number,.record-label,.media-kicker{color:#7b6040}.section-heading .year{color:rgba(105,79,48,.13)}.section-heading h2{color:#49372a}.section-subtitle{color:#725d49}
.media-frame{background:#d8c2a0;border-color:#b09368;box-shadow:0 14px 28px rgba(92,69,40,.16),inset 0 0 0 5px #eee1c9}.document-frame{background:linear-gradient(135deg,#bea27d,#e2cfb2 48%,#a98a62)}
.zoom-badge{background:rgba(75,58,40,.82);color:#fff8e9}.media-frame figcaption{color:#594534}.watermark-stamp{border-color:rgba(122,91,55,.45);color:rgba(111,81,47,.62);background:rgba(249,241,225,.62)}
.human-purpose{background:rgba(161,125,79,.09)}.framed-copy,.archive-card,.media-placeholders div{background:rgba(255,251,242,.38)}
.archive-card{border-color:rgba(145,111,67,.40);box-shadow:0 10px 22px rgba(93,70,41,.10)}.archive-card:hover{box-shadow:0 17px 30px rgba(93,70,41,.16)}
.world-placeholder{border-color:rgba(145,111,67,.42);background:radial-gradient(circle at center,rgba(205,174,125,.15),transparent 45%),linear-gradient(30deg,transparent 48%,rgba(108,80,47,.07) 49%,transparent 51%),linear-gradient(-30deg,transparent 48%,rgba(108,80,47,.07) 49%,transparent 51%);background-size:auto,45px 45px,45px 45px}
.to-top{border-color:#b99a63;background:#f1e6d3;color:#5d4631;box-shadow:0 8px 22px rgba(76,57,34,.15)}


/* ===== V6 — DOCUMENTARY FOUNDER EDITION / PREMIUM CARAMEL LEATHER ===== */
:root{
  --ink:#463326;
  --cream:#f7edda;
  --gold:#c7a15a;
  --gold2:#f0d79a;
  --caramel:#b77a46;
  --deep-caramel:#8f572f;
}
body{
  background:
    radial-gradient(ellipse at 8% 40%,rgba(137,82,42,.22),transparent 36%),
    linear-gradient(105deg,#c99a6d 0%,#e8cfad 14%,#f5ead8 42%,#ead6b9 78%,#b87843 100%);
}
.grain{opacity:.14;mix-blend-mode:multiply}
.entry-curtain{
  background:
    radial-gradient(circle at 48% 34%,rgba(255,250,237,.92),transparent 34%),
    linear-gradient(110deg,#a86838 0%,#ddbc91 16%,#f5ead8 53%,#d7a873 84%,#92542e 100%);
}
.entry-folder{
  background:
    repeating-radial-gradient(ellipse at 15% 25%,rgba(96,58,29,.075) 0 1px,transparent 2px 8px),
    repeating-linear-gradient(101deg,rgba(255,255,255,.20) 0 1px,transparent 1px 7px),
    linear-gradient(100deg,#d6a875 0%,#f7ecd8 18%,#fbf4e7 65%,#d49b61 100%);
  border-color:#c9a153;
  box-shadow:0 30px 90px rgba(76,40,17,.33),inset 22px 0 40px rgba(124,72,34,.16),inset -26px 0 48px rgba(125,70,31,.20);
}
.entry-seal,.archive-stamp{
  border-color:#cfae68!important;
  color:#7f542c!important;
  box-shadow:0 0 0 5px rgba(230,202,139,.28),inset 0 0 22px rgba(255,232,177,.24);
  background:linear-gradient(145deg,rgba(255,246,218,.48),rgba(188,131,62,.10));
}
.archive-page{
  background-color:#f5ead7;
  border-color:#c9a05b;
  box-shadow:0 28px 68px rgba(79,44,20,.28),inset 34px 0 48px rgba(133,78,39,.13),inset -52px 0 70px rgba(151,87,42,.22),inset 0 0 0 8px rgba(255,250,237,.22);
}
.archive-page:before{
  background:
    repeating-radial-gradient(ellipse at 13% 23%,rgba(90,54,28,.070) 0 1px,transparent 2px 8px),
    repeating-linear-gradient(98deg,rgba(255,255,255,.18) 0 1px,transparent 1px 7px),
    linear-gradient(90deg,rgba(171,103,52,.19) 0%,rgba(255,255,255,.03) 20%,transparent 57%,rgba(154,88,43,.26) 100%);
  opacity:1;
}
.archive-page:after{border-color:rgba(190,143,75,.48);box-shadow:inset 0 0 62px rgba(115,65,30,.12)}
.chapter-warm-1,.chapter-warm-2,.chapter-warm-3,.chapter-warm-4,.chapter-warm-5,.chapter-warm-6,.chapter-warm-7{
  background:
    radial-gradient(circle at 28% 17%,rgba(255,255,255,.74),transparent 34%),
    linear-gradient(100deg,#d7ad82 0%,#f4e6d0 17%,#fbf4e7 62%,#ddb083 86%,#b87843 100%);
}
.gold-rule{background:linear-gradient(90deg,#80512b,#d9b86d 38%,#f4dea0 55%,#af733b)}
.archive-label,.file-number,.record-label,.media-kicker,.chapter-nav span{color:#8d5d31}
.section-heading h2,.story-copy h3,.archive-card h3{color:#493226}
blockquote{border-left-color:#c69a50!important;color:#6d4528!important}
.human-purpose{background:linear-gradient(90deg,rgba(183,122,70,.14),rgba(255,250,239,.35));border-color:rgba(174,111,58,.32)!important}
.sound-panel input{accent-color:#b77a46}
.sound-toggle.active{background:linear-gradient(145deg,#f3dfb7,#c89653);color:#4d321f}
.music-credit{font-size:.68rem;opacity:.72}
@media(max-width:600px){
  .archive-page{box-shadow:inset 16px 0 25px rgba(133,78,39,.11),inset -25px 0 36px rgba(151,87,42,.17)}
}

/* V7 reading-comfort refinement */
:root{
  --ink:#4a3a2a;
  --burgundy:#6e2434;
  --burgundy-soft:rgba(110,36,52,.22);
}
body,
.story-copy,
.wide-copy,
.archive-card p,
.media-index p,
.final-content p,
.quiet-line,
.world-copy span{
  color:var(--ink);
}
.story-copy,
.wide-copy,
.final-content{
  line-height:1.92;
  letter-spacing:.005em;
}
.story-copy p,
.wide-copy p,
.final-content p{
  margin-top:0;
  margin-bottom:1.18em;
}
.section-heading h2,
.cover-page h1,
.final-content h2,
.story-copy h3,
.media-index h3,
.archive-card h3{
  text-shadow:0 2px 7px var(--burgundy-soft);
}
.section-heading h2,
.cover-page h1,
.final-content h2{
  color:#3f281d;
}
.section-heading .year,
.file-number,
.record-label,
.media-kicker,
.archive-label{
  color:#6e2434;
}
blockquote,
.human-purpose{
  border-color:var(--burgundy);
}
@media (max-width:700px){
  .story-copy,.wide-copy,.final-content{line-height:1.82}
  .lead{font-size:1.03rem}
}

/* ===== V8 — LUVVA PREMIUM ENTRY + RETURN BUTTONS ===== */
:root{
  --luvva-burgundy:#7b2438;
  --luvva-burgundy-dark:#561727;
  --luvva-ivory:#fff8eb;
  --luvva-silver:#d8d4cf;
}
.entry-curtain{
  background:
    radial-gradient(circle at 50% 31%,rgba(255,255,255,.94),transparent 32%),
    linear-gradient(118deg,#c99668 0%,#ead1ad 17%,#fbf2e2 50%,#e0b987 82%,#a76338 100%);
}
.entry-folder{
  background:
    radial-gradient(circle at 50% 8%,rgba(255,255,255,.82),transparent 29%),
    repeating-radial-gradient(ellipse at 15% 25%,rgba(96,58,29,.05) 0 1px,transparent 2px 9px),
    linear-gradient(105deg,#dfb984 0%,#fff8ea 18%,#fbefd9 68%,#d8a56c 100%);
  border-color:#d2ad66;
  box-shadow:0 34px 95px rgba(72,37,17,.30),inset 0 0 0 8px rgba(255,255,255,.22),inset 24px 0 44px rgba(131,77,36,.11),inset -28px 0 48px rgba(126,69,30,.15);
}
.entry-folder h1{
  color:var(--luvva-burgundy);
  text-shadow:0 2px 0 rgba(255,255,255,.72),0 8px 20px rgba(86,23,39,.20);
}
.entry-kicker{color:#704d30}
.entry-folder>p{color:#624535}

.luvva-action{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.55rem;
  min-height:47px;
  padding:13px 21px;
  border:1px solid rgba(122,81,42,.52);
  border-radius:12px;
  font:600 .72rem/1.15 Montserrat,sans-serif;
  letter-spacing:.085em;
  text-transform:uppercase;
  text-decoration:none;
  cursor:pointer;
  color:#4d3728;
  background:linear-gradient(180deg,#fffaf0 0%,#ead7b9 52%,#cfa776 100%);
  box-shadow:
    0 7px 0 rgba(111,82,55,.34),
    0 11px 18px rgba(60,45,34,.20),
    inset 0 1px 0 rgba(255,255,255,.95),
    inset 0 -2px 5px rgba(99,60,27,.16);
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
.luvva-action::after{
  content:"";
  position:absolute;
  z-index:-1;
  top:-35%;
  left:-48%;
  width:30%;
  height:175%;
  transform:skewX(-22deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);
  animation:luvvaGloss 3.7s ease-in-out infinite;
}
.luvva-action:hover{
  transform:translateY(-2px);
  filter:brightness(1.04);
  box-shadow:0 9px 0 rgba(111,82,55,.32),0 15px 24px rgba(60,45,34,.23),inset 0 1px 0 #fff,inset 0 -2px 5px rgba(99,60,27,.13);
}
.luvva-action:active{
  transform:translateY(4px);
  box-shadow:0 2px 0 rgba(111,82,55,.34),0 5px 9px rgba(60,45,34,.18),inset 0 2px 5px rgba(99,60,27,.15);
}
.entry-primary{
  color:#fff9ee;
  border-color:#641a2d;
  background:linear-gradient(180deg,#9a3a51 0%,var(--luvva-burgundy) 50%,var(--luvva-burgundy-dark) 100%);
  box-shadow:0 7px 0 #45111f,0 12px 20px rgba(72,18,35,.28),inset 0 1px 0 rgba(255,255,255,.42),inset 0 -2px 5px rgba(40,6,15,.28);
}
.entry-secondary{color:#4d3728}
.entry-back{
  margin-top:24px;
  min-height:43px;
  padding:11px 19px;
  color:#5c2632;
  background:linear-gradient(180deg,#fffdf7,#eee0ca 56%,#d7ba91);
}
.entry-note{max-width:560px;margin-left:auto;margin-right:auto;color:#6f5745!important}

.back-button{
  min-height:42px;
  padding:10px 16px;
  color:#fff8ed!important;
  border-color:#63192c;
  background:linear-gradient(180deg,#96374e,var(--luvva-burgundy) 52%,var(--luvva-burgundy-dark));
  box-shadow:0 5px 0 #42101d,0 9px 16px rgba(62,18,29,.24),inset 0 1px 0 rgba(255,255,255,.34);
  white-space:nowrap;
}
.back-button span{font-size:1.05rem;line-height:1}

@keyframes luvvaGloss{
  0%,22%{left:-48%;opacity:0}
  34%{opacity:.95}
  58%{left:122%;opacity:.25}
  100%{left:122%;opacity:0}
}
@media(max-width:760px){
  .entry-actions{grid-template-columns:1fr}
  .luvva-action{width:100%}
  .entry-back{width:auto}
  .back-button{width:auto;font-size:.64rem;padding:9px 11px}
}
@media(prefers-reduced-motion:reduce){.luvva-action::after{animation:none}}

/* ===== V10 — REFINED ENTRY + UNIFIED IVORY RETURN BUTTONS ===== */
.entry-folder{
  padding-top:clamp(82px,9vw,108px);
}

/* The entry-page return control now sits clearly at the top. */
.entry-back,
.back-button{
  color:#7b2438!important;
  border:1px solid rgba(174,166,157,.98)!important;
  border-radius:18px!important;
  background:
    linear-gradient(180deg,#fffefa 0%,#fff8eb 34%,#eee9e2 68%,#d8d4cf 100%)!important;
  box-shadow:
    0 4px 0 #aaa59f,
    0 8px 0 rgba(218,214,209,.72),
    0 13px 24px rgba(74,57,46,.22),
    inset 0 2px 0 rgba(255,255,255,1),
    inset 0 -3px 6px rgba(128,119,108,.18)!important;
  text-shadow:0 1px 0 #fff,0 2px 5px rgba(123,36,56,.13);
}
.entry-back:hover,
.back-button:hover{
  transform:translateY(-2px);
  box-shadow:
    0 6px 0 #aaa59f,
    0 10px 0 rgba(218,214,209,.76),
    0 17px 28px rgba(74,57,46,.24),
    inset 0 2px 0 #fff,
    inset 0 -3px 6px rgba(128,119,108,.15)!important;
}
.entry-back:active,
.back-button:active{
  transform:translateY(4px);
  box-shadow:
    0 1px 0 #aaa59f,
    0 3px 0 rgba(218,214,209,.7),
    0 6px 11px rgba(74,57,46,.18),
    inset 0 2px 5px rgba(128,119,108,.16)!important;
}
.entry-back{
  position:absolute;
  top:24px;
  left:28px;
  z-index:4;
  width:auto;
  min-height:42px;
  margin:0;
  padding:10px 17px;
  font-size:.66rem;
}
.back-button{
  min-height:42px;
  padding:10px 16px;
}

/* Smaller, calmer entry controls with a richer warm-gold primary button. */
.entry-actions{
  gap:14px;
  margin-top:28px;
}
.entry-actions .luvva-action{
  min-height:43px;
  padding:11px 17px;
  border-radius:16px;
  font-size:.66rem;
  letter-spacing:.075em;
}
.entry-primary{
  color:#fffdf5;
  border-color:#9a6a2e;
  background:linear-gradient(180deg,#d7b46e 0%,#b9853e 52%,#815326 100%);
  box-shadow:
    0 6px 0 #67401d,
    0 11px 18px rgba(93,55,22,.27),
    inset 0 1px 0 rgba(255,255,255,.55),
    inset 0 -2px 5px rgba(54,29,9,.24);
}
.entry-secondary{
  color:#6f2a3d;
  border-color:#c9bca9;
  background:linear-gradient(180deg,#fffdf8 0%,#f3eadc 56%,#ddd2c2 100%);
  box-shadow:
    0 6px 0 #b7aa99,
    0 11px 18px rgba(77,57,43,.18),
    inset 0 1px 0 #fff,
    inset 0 -2px 5px rgba(93,73,55,.13);
}

@media(max-width:760px){
  .entry-folder{padding-top:88px}
  .entry-back{
    top:20px;
    left:50%;
    transform:translateX(-50%);
    width:max-content;
    max-width:calc(100% - 40px);
  }
  .entry-back:hover{transform:translateX(-50%) translateY(-2px)}
  .entry-back:active{transform:translateX(-50%) translateY(4px)}
  .entry-actions .luvva-action{width:100%}
}


/* ===== V10.1 — GLOBAL OPERATIONS VIDEO ARCHIVE + LIGHT HUMANITY FINALE ===== */
.global-operations-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(25px,4vw,58px);align-items:center}
.global-hero{min-height:430px;background:#efe5d2;overflow:hidden}
.global-hero img{width:100%;height:100%;min-height:430px;object-fit:cover;display:block}
.global-media-index{align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.operation-video-buttons{display:grid;gap:14px;margin-top:22px}
.operation-video-button{position:relative;display:grid;grid-template-columns:42px 1fr 34px;align-items:center;gap:13px;width:100%;padding:14px 17px;border:1px solid rgba(184,153,102,.72);border-radius:17px;color:#503b2a;background:linear-gradient(180deg,#fffdf7 0%,#f2e7d4 58%,#d8c09b 100%);box-shadow:0 5px 0 #b5a58d,0 10px 20px rgba(74,55,37,.15),inset 0 1px 0 #fff;text-align:left;font:600 .78rem/1.3 Montserrat,sans-serif;letter-spacing:.035em;cursor:pointer;transition:.2s ease}
.operation-video-button b{display:grid;place-items:center;width:36px;height:30px;border-radius:10px;color:#7b2438;background:rgba(255,255,255,.62);box-shadow:inset 0 0 0 1px rgba(123,36,56,.14)}
.operation-video-button i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-style:normal;color:#7b2438;background:#fff8eb;box-shadow:0 3px 8px rgba(75,55,38,.14)}
.operation-video-button:hover{transform:translateY(-2px);box-shadow:0 7px 0 #b5a58d,0 14px 24px rgba(74,55,37,.18),inset 0 1px 0 #fff}
.operation-video-button.active{color:#fffaf0;border-color:#a77945;background:linear-gradient(180deg,#c99d63 0%,#a97843 58%,#835932 100%);box-shadow:0 5px 0 #6d4828,0 11px 20px rgba(87,58,32,.22),inset 0 1px 0 rgba(255,255,255,.45)}
.operation-video-button.active b,.operation-video-button.active i{color:#7b2438;background:#fff8eb}
.operations-player{margin-top:34px;min-height:330px;border:1px solid rgba(183,148,91,.58);border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#fdf8ef,#e5d2b4);box-shadow:0 18px 38px rgba(75,52,29,.17),inset 0 0 0 6px rgba(255,255,255,.3)}
.operations-player-placeholder{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px;text-align:center;background:radial-gradient(circle at center,rgba(255,255,255,.82),transparent 48%),linear-gradient(135deg,rgba(199,161,90,.12),rgba(123,36,56,.035))}
.operations-player-placeholder[hidden]{display:none}
.player-icon{display:grid;place-items:center;width:70px;height:70px;margin-bottom:14px;border-radius:50%;color:#7b2438;background:linear-gradient(180deg,#fffdf7,#e6d8c2);box-shadow:0 8px 0 #b7aa98,0 14px 24px rgba(73,55,39,.17),inset 0 1px 0 #fff;font-size:1.25rem}
.operations-player video{display:block;width:100%;max-height:68vh;background:#1b1714}
.operations-player video[hidden]{display:none}
.final-page{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.88),transparent 34%),linear-gradient(108deg,#dcc2a0 0%,#f7edda 19%,#fffaf0 57%,#ead5b5 84%,#c99763 100%)!important;color:#49382b!important}
.final-page:before{background:repeating-radial-gradient(ellipse at 18% 26%,rgba(91,57,31,.045) 0 1px,transparent 2px 9px),linear-gradient(90deg,rgba(160,99,48,.10),transparent 34%,rgba(160,99,48,.12))!important}
.final-page .future-grid{opacity:.13}
.final-page .final-content{max-width:920px;padding:clamp(42px,6vw,78px);border-radius:26px;background:rgba(255,251,243,.72);border:1px solid rgba(191,153,92,.45);box-shadow:0 24px 55px rgba(87,58,32,.18),inset 0 1px 0 rgba(255,255,255,.92)}
.final-page .final-content h2{color:#5c302d!important;text-shadow:0 2px 8px rgba(110,36,52,.12)}
.final-page .final-content p{color:#49382b!important}
.final-page .final-question{background:rgba(199,161,90,.12);border-left:4px solid #b8894c;padding:18px 20px;border-radius:0 14px 14px 0}
.final-page .closing-line{color:#5c302d!important;font-weight:600}
@media(max-width:900px){.global-operations-layout{grid-template-columns:1fr}.global-hero,.global-hero img{min-height:330px}.operations-player{min-height:280px}.operations-player-placeholder{min-height:280px}}
@media(max-width:600px){.operation-video-button{grid-template-columns:38px 1fr 30px;padding:12px;font-size:.7rem}.final-page .final-content{padding:28px 20px}.global-hero,.global-hero img{min-height:260px}}

/* 012 clarity only: typography family and sizes remain unchanged */
body{ -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-rendering:optimizeLegibility; }
p,h1,h2,h3,h4,a,button,span{ text-shadow:0 0 .01px currentColor; }

/* 042 — curated living-company archive media; layout only, no gateway/site logic changes */
.legacy-proof,.industrial-proof{max-width:860px;margin:38px auto 0}.legacy-proof img{max-height:520px;object-fit:cover}.industrial-proof img{max-height:650px;object-fit:contain;background:#eee5d5}.proof-pair{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;max-width:1040px;margin:auto;align-items:start}.proof-pair .media-frame{height:100%}.proof-pair img{width:100%;height:520px;object-fit:cover}.international-proof{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:34px;align-items:center;max-width:1080px;margin:auto}.international-proof .media-frame img{max-height:620px;object-fit:cover}.international-proof .world-copy{text-align:left}.international-proof .world-copy p{color:#8a5b32}.international-proof .world-copy h3{color:#4c3122}.international-proof .world-copy span{display:block;color:#594534}html[dir="rtl"] .international-proof .world-copy{text-align:right}@media(max-width:900px){.proof-pair,.international-proof{grid-template-columns:1fr}.proof-pair img{height:auto;max-height:620px}.international-proof .world-copy{text-align:center!important}}

.operation-video-button:disabled{opacity:.52;cursor:default;filter:saturate(.55);transform:none!important;box-shadow:0 3px 0 #c7baa6,0 7px 14px rgba(74,55,37,.09),inset 0 1px 0 #fff}
.operation-video-button:disabled:hover{transform:none;box-shadow:0 3px 0 #c7baa6,0 7px 14px rgba(74,55,37,.09),inset 0 1px 0 #fff}

/* 049 — container-loading key interaction only: restore visible hover/press feedback */
.operation-video-button.active:hover{transform:translateY(-2px);box-shadow:0 7px 0 #6d4828,0 14px 24px rgba(87,58,32,.26),inset 0 1px 0 rgba(255,255,255,.5);cursor:pointer}
.operation-video-button.active:active{transform:translateY(2px);box-shadow:0 2px 0 #6d4828,0 5px 12px rgba(87,58,32,.18),inset 0 1px 0 rgba(255,255,255,.35)}
.operation-video-button.active i,.operation-video-button.active span,.operation-video-button.active b{pointer-events:none}

/* 050 — container-loading visible play key feedback only.
   Scoped to the archive video placeholder; no navigation, video source,
   authentication, or other site controls are changed. */
.operations-player-placeholder{cursor:pointer}
.operations-player-placeholder .player-icon{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.operations-player-placeholder:hover .player-icon{transform:translateY(-2px);box-shadow:0 10px 0 #b7aa98,0 17px 28px rgba(73,55,39,.22),inset 0 1px 0 #fff;filter:brightness(1.03)}
.operations-player-placeholder:active .player-icon{transform:translateY(2px);box-shadow:0 4px 0 #b7aa98,0 8px 14px rgba(73,55,39,.16),inset 0 1px 0 #fff}
.operations-player-placeholder:focus-visible{outline:2px solid #a77945;outline-offset:4px}
