@font-face{font-family:Be;src:url(../fonts/BeVietnamPro-Regular.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Noto;src:url(../fonts/NotoSerif.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--paper:#f3ebdd;--ink:#252621;--red:#9c3434;--forest:#304f44;--gold:#c4a367;--header:76px;--dock:124px;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-padding-top:84px;font-family:Be,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}a{color:inherit}button:focus-visible{outline-offset:5px;outline:3px solid #b45f3f}a:focus-visible{outline-offset:5px;outline:3px solid #b45f3f}input:focus-visible{outline-offset:5px;outline:3px solid #b45f3f}summary:focus-visible{outline-offset:5px;outline:3px solid #b45f3f}button:hover,a:hover{color:var(--red)}button{min-height:44px}button.primary{background:var(--red);color:#fff;border-radius:0;align-items:center;gap:26px;padding:17px 24px;display:flex}button.primary:hover{background:#782424}.skip{z-index:100;background:var(--paper);padding:16px;position:fixed;top:-200px;left:20px}.skip:focus{top:10px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Noto,Georgia,serif;font-weight:500;line-height:1.15}h2{letter-spacing:-.04em;font-size:clamp(38px,3.5vw,70px)}p{line-height:1.7}.topbar{z-index:20;height:var(--header);background:#f3ebddf5;border-bottom:1px solid #25262122;justify-content:space-between;align-items:center;padding:0 3.5vw;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.brand{letter-spacing:2px;align-items:center;gap:14px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.brand-mark{letter-spacing:0;border:1px solid var(--red);width:35px;height:40px;color:var(--red);place-items:center;font-family:Noto,serif;font-size:26px;display:grid}.brand-sub{letter-spacing:1.7px;margin-top:5px;font-size:9px;display:block}.topbar nav{gap:24px;font-size:13px;display:flex}.topbar button{padding:0 6px}.scene{height:calc(var(--length) + 100svh);--p:0;background:var(--paper);position:relative}.stage{top:var(--header);height:calc(100svh - var(--header) - var(--dock));isolation:isolate;min-height:410px;position:sticky;overflow:hidden}.stage:after{content:"";pointer-events:none;z-index:5;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 150px #33271a0a}.scene-content{z-index:4;width:43%;position:absolute;top:50%;left:6.3vw;transform:translateY(-50%)}.eyebrow{letter-spacing:2.3px;color:var(--red);margin-bottom:22px;font-size:12px;font-weight:600;line-height:1.7}.scene-content h2{max-width:12em;margin-bottom:24px}.beats{align-items:start;min-height:115px;display:grid;position:relative}.beat{opacity:0;visibility:hidden;grid-area:1/1;max-width:26em;margin-bottom:10px;font-size:clamp(21px,1.65vw,32px);line-height:1.55;transition:opacity .3s,transform .3s;transform:translateY(8px)}.beat.current{opacity:1;visibility:visible;transform:none}.scene-meta{align-items:center;gap:24px;max-width:600px;margin-top:20px;font-size:14px;display:flex}.scene-meta>span{color:#585c52}.text-link{white-space:nowrap;border-bottom:1px solid;min-height:32px;padding:4px 0;font-size:14px}.source-line{color:#66685c;align-items:center;gap:6px;margin:14px 0 0;font-size:12px;display:flex}.source-line button{text-underline-offset:4px;min-height:32px;padding:0 5px;font-size:12px;text-decoration:underline}.beat-count{letter-spacing:3px;margin-left:auto}.scene-index{color:#69695c;z-index:7;font-size:14px;position:absolute;top:22px;right:3.5vw}.scene-index span{opacity:.6}.reading-copy{display:none}.art{z-index:1;width:46%;height:80%;position:absolute;top:10%;right:3%}.full-art{z-index:0;width:100%;height:100%;top:0;bottom:0;left:0;right:0}.full-art:after{content:"";background:linear-gradient(90deg,#f3ebddfa 0%,#f3ebdde8 35%,#f3ebdd00 74%);position:absolute;top:0;bottom:0;left:0;right:0}.landscape,.harbor{width:100%;height:100%;display:block}.ridge{transform-origin:50%;transform:translateY(calc(var(--p)* -18px))}.ridge.near{transform:translateY(calc(var(--p)*-35px))}.sun{transform:translateY(calc(var(--p)*-24px))}.art-label,.map-caption{text-align:right;z-index:2;max-width:360px;margin:0;font-size:12px;line-height:1.5;position:absolute;bottom:22px;right:4vw}.art-label{color:var(--ink);background:#f3ebddd9;padding:5px 8px}.place-card{z-index:2;background:#f3ebdde6;border-left:2px solid #a0834e;width:220px;padding:26px 30px;font-size:13px;position:absolute;top:31%;right:9%}.place-card b{letter-spacing:2px;font-size:18px;display:block}.place-card span{margin-top:6px;display:block}.place-card hr{border:0;border-top:1px solid #304f4433;margin:20px 0}.world-map{width:100%;height:100%;overflow:visible}.land{fill:#a6a793;stroke:#6f7b66;stroke-width:.3px}.map-art{padding:0 0 36px}.map-art:before{content:"";pointer-events:none;border:1px solid #6e715d33;position:absolute;top:7%;bottom:5%;left:0;right:0}.map-pin circle{fill:var(--red);stroke:var(--paper);stroke-width:.5px}.map-pin text{fill:#3d4635;paint-order:stroke;stroke:var(--paper);stroke-width:1.3px;stroke-linejoin:round;font-family:Be,sans-serif;font-size:4.5px}.world-map[viewBox^="250"] text,.world-map[viewBox^="440"] text{stroke-width:3px;font-size:13px}.world-map[viewBox^="530"] text{stroke-width:2px;font-size:8px}.route{fill:none;stroke:var(--red);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--p));opacity:.8}.route.approximate{stroke-dasharray:3 3;stroke-dashoffset:0;stroke-width:.7px}.world-map[viewBox^="250"] .route,.world-map[viewBox^="440"] .route{stroke-width:2.3px;stroke-dasharray:6 5}.map-caption{color:#555d50;font-size:12px;bottom:0;right:0}.theme-ocean{background:#dce4e0}.theme-ocean .eyebrow{color:#33596d}.theme-ocean .full-art:after{background:linear-gradient(90deg,#dce4e0fa 0%,#dce4e0df 34%,#dce4e000 73%)}.ship-body{transform:translateX(calc(var(--p)*155px));transform-origin:50%}.theme-ink{background:#eee9df}.theme-dossier{background:#dce1dd}.theme-forest{background:#e5e9dc}.theme-red{background:#ebddcc}.theme-earth{background:#e9e1d2}.theme-legacy{background:#f1ece0}.document-art{perspective:1000px;width:39%;height:72%;top:14%;right:8%}.document-paper{transform:rotate(calc(-3deg + var(--p)*4deg));background:#fbf5e8;border:1px solid #85735733;flex-direction:column;justify-content:space-between;padding:7% 8%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:3px 9px 20px #3b2b1720}.paper-back{background:#d5c7ac;position:absolute;top:1%;bottom:-2%;left:3%;right:-2%;transform:rotate(3deg)}.paper-meta{letter-spacing:2px;border-bottom:1px solid #514e3f;justify-content:space-between;padding-bottom:12px;font-size:10px;display:flex}.document-title{letter-spacing:-1px;margin:16px 0;font-family:Noto,serif;font-size:clamp(20px,2.8vw,48px);line-height:1.22}.document-title i{letter-spacing:2px;color:var(--red);padding-top:8px;font-size:.6em;font-style:normal;display:block}.document-lines{border-top:2px solid var(--ink)}.doc-line{border-bottom:1px solid #514e3f33;gap:16px;margin:0;padding:12px 0;font-family:Noto,serif;font-size:clamp(14px,1.45vw,25px);line-height:1.45;display:flex}.doc-line span{color:#8e5042;padding-top:5px;font:11px Be,sans-serif}.doc-line.emphasis{color:var(--red)}.paper-note{color:#5d5c52;margin:14px 0 0;font-size:10px;line-height:1.5}.scene-S16 .doc-line,.scene-S22 .doc-line{font-size:clamp(12px,1.2vw,21px)}.scene-S17 .document-paper{transform:rotate(-2deg)}.scene-S21 .document-paper{background:#e4dfd2}.theme-forest .full-art:after{background:linear-gradient(90deg,#e5e9dc 0%,#e5e9dced 34%,#e5e9dc00 75%)}.independence-art{color:#913331;flex-direction:column;justify-content:center;align-items:center;display:flex}.date-monument{text-align:center;font-family:Noto,serif;font-size:clamp(150px,23vw,400px);font-weight:400;line-height:.85;display:block}.date-monument span{letter-spacing:12px;margin:25px 0;font:14px Be,sans-serif;display:block}.independence-rule{background:currentColor;width:180px;height:1px;margin:10px}.independence-art>p{letter-spacing:4px;text-align:center;margin-top:20px;font-family:Noto,serif;font-size:clamp(14px,1.8vw,27px);line-height:1.7}.opening .scene-content{width:64%;top:48%;left:8%}.opening h1{letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(45px,4.8vw,88px);line-height:1.15}.opening h1>span{letter-spacing:8px;margin-bottom:23px;font:13px Be,sans-serif;display:block}.opening h1 em{color:var(--red);font-weight:400}.opening .eyebrow{letter-spacing:3px;margin-bottom:24px;font-size:10px}.opening .beats{max-width:40vw;min-height:84px}.opening .beat{font-size:clamp(16px,1.25vw,23px);line-height:1.7}.opening-years{letter-spacing:3px;align-items:center;gap:15px;margin:8px 0 25px;font-size:13px;display:flex}.opening-years span{background:#858369;width:100px;height:1px}.start-actions{align-items:center;gap:18px;font-size:13px;display:flex}.motion-choice{align-items:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.motion-choice input{accent-color:var(--red)}.opening .map-art{opacity:.43;width:57%;top:9%;right:-8%}.opening .map-art:before{border:1px solid #9c34344a;border-radius:50%;top:2%;bottom:2%;left:2%;right:2%}.opening .map-caption{display:none}.opening .world-map{opacity:.7;transform:rotate(-12deg)}.opening .map-pin text{display:none}.opening .scene-content:before{content:"";z-index:-1;background:linear-gradient(90deg,#f3ebdd 0% 25%,#f3ebdd00 90%);position:absolute;top:-30px;bottom:-30px;left:-80px;right:-30px}.scroll-hint{letter-spacing:2px;gap:35px;margin:0;font-size:9px;display:flex;position:absolute;bottom:20px;left:8%}.scroll-hint span{font-size:18px}.closing-art{flex-direction:column;justify-content:center;align-items:center;display:flex}.closing-art p{color:#5f644e;font-family:Noto,serif;font-size:clamp(22px,2.5vw,42px);line-height:1.65}.closing-art small{color:#646454;font-size:12px}.closing-line{background:var(--red);width:1px;height:85px;margin-bottom:30px}.dock{z-index:20;height:var(--dock);background:#f3ebddf8;border-top:1px solid #25262133;position:fixed;top:auto;bottom:0;left:0;right:0}.context{border-bottom:1px solid #25262122;align-items:center;gap:24px;height:64px;margin:0 3.5vw;display:flex}.context>span:first-child{letter-spacing:1px;max-width:25%;font-size:10px;line-height:1.6}.context #name-line{text-align:left;margin-right:auto;padding:0;font-family:Noto,serif;font-size:18px;line-height:1.3}#name-line small{color:#626153;margin-top:5px;font:10px/1.4 Be,sans-serif;display:block}#place-label{max-width:18%;font-size:11px;line-height:1.5}.context>button:not(#name-line){padding:0;font-size:11px}#timeline{scrollbar-width:none;justify-content:space-between;align-items:center;gap:24px;height:56px;padding:0 5vw;display:flex;overflow:auto}#timeline a{color:#625f50;flex-shrink:0;align-items:center;gap:9px;min-height:44px;font-size:12px;text-decoration:none;display:flex;position:relative}#timeline a[aria-current]{color:var(--red);font-weight:700}.milestone-dot{background:#9f9c8d;border-radius:50%;width:4px;height:4px}a[aria-current] .milestone-dot{background:var(--red);width:7px;height:7px;box-shadow:0 0 0 4px #9c34341a}.progress-track{background:#d5cbb8;height:3px;position:absolute;bottom:0;left:0;right:0}#journey-progress{background:var(--red);width:0;height:100%;display:block}.at-opening .dock{transform:translateY(100%)}.dock{transition:transform .25s}.supplement{background:var(--paper);padding:100px max(6vw,24px);scroll-margin-top:85px;position:relative}.reading-stop{background:#e8decc;border-block-start:1px solid #84725533;border-block-end:1px solid #84725533}.book-bridge{text-align:center;max-width:900px;margin:0 auto 70px;font-family:Noto,serif;font-size:clamp(21px,2vw,30px)}.book{grid-template-columns:minmax(180px,300px) minmax(250px,620px);justify-content:center;align-items:center;gap:7vw;display:grid}.book-cover{background:var(--book);color:#f3ebdd;text-align:center;aspect-ratio:.68;border-left:13px solid #0002;flex-direction:column;justify-content:space-between;align-items:center;min-height:395px;padding:35px 24px 20px;display:flex;transform:rotate(-3deg);box-shadow:13px 16px #51432915,4px 5px 12px #271d1a30}.book-cover>span{letter-spacing:2px;font-size:13px}.book-cover h3{margin:25px 0;font-size:28px;line-height:1.35}.book-cover svg{opacity:.6;width:90px;height:70px}.book-cover small{letter-spacing:1.5px;margin-top:20px;font-size:8px}.book-copy h3{margin-bottom:12px;font-size:33px}.book-copy p,.book-copy li{font-size:17px;line-height:1.8}.book-copy .book-meta{color:#695f4c;margin-bottom:25px;font-size:13px}.book-copy ul{padding-left:20px}.book-copy li{margin-bottom:8px}.return-note{text-align:center;color:#6c6455;margin:65px 0 0;font-size:13px}.return-note span{margin-top:14px;font-size:25px;display:block}.video-section{color:#f3ebdd;background:#252621}.video-section .eyebrow{color:#d9ac72}.section-heading{text-align:center;margin-bottom:40px}.video-shell{max-width:860px;margin:auto}video{aspect-ratio:4/3;object-fit:contain;background:#080808;width:100%;max-height:72svh;display:block}.caption{opacity:.85;margin:16px 0;font-size:13px;line-height:1.7}.video-actions{flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:14px;display:flex}.video-actions button,.transcript button{border-bottom:1px solid;padding:4px 0}.media-error{color:#252621;background:#eee2c9;padding:16px}.transcript{max-width:860px;margin:35px auto;font-size:16px;line-height:1.8}.transcript summary{cursor:pointer;min-height:44px}.meaning{grid-template-columns:repeat(3,1fr);gap:50px;max-width:1080px;margin:70px auto 0;display:grid}.meaning p{font-family:Noto,serif;font-size:25px;line-height:1.6}.meaning b{color:#c4a367;margin-bottom:20px;font:13px Be,sans-serif;display:block}.library>h2{margin-bottom:65px}.library-grid{grid-template-columns:repeat(5,1fr);gap:25px;display:grid}.book.compact{flex-direction:column;justify-content:start;align-items:stretch;gap:32px;display:flex}.compact .book-cover{aspect-ratio:.67;border-left-width:8px;width:100%;max-width:230px;min-height:0;padding:23px 14px 16px;transform:rotate(0)}.compact .book-cover h3{margin:15px 0;font-size:20px}.compact .book-cover svg{width:65px;height:45px}.compact .book-cover>span{font-size:11px}.compact .book-cover small{font-size:6px}.compact .book-copy h3{font-size:22px}.compact .book-copy .eyebrow{font-size:10px}.compact .book-copy p{font-size:14px;line-height:1.75}.compact .book-copy .book-meta{font-size:12px}.quiz-section{background:#e3e6da}.quiz-item{border:0;border-top:1px solid #304f4444;margin:0;padding:30px 0}.quiz-item legend{max-width:100%;padding:0 20px 0 0;font-family:Noto,serif;font-size:23px;line-height:1.6}.quiz-item legend span{color:var(--red);margin-right:20px;font:12px Be,sans-serif}.quiz-options{flex-wrap:wrap;gap:12px;display:flex}.quiz-options button{text-align:left;border:1px solid #304f4466;padding:12px 20px;font-size:15px}.quiz-options button[aria-pressed=true]{color:#fff;background:#304f44}.quiz-feedback{max-width:850px;margin-top:20px}.quiz-feedback:empty{margin:0}.quiz-feedback button{border-bottom:1px solid}.end-credit{padding-bottom:calc(var(--dock) + 55px);border-top:1px solid #25262133}.end-credit p{max-width:800px;font-size:13px;line-height:1.8}.end-credit button{margin-right:30px;font-size:14px}.modal-open{overflow:hidden}dialog{background:var(--paper);color:var(--ink);border:1px solid #7e7259;width:min(900px,92vw);max-height:85svh;padding:0}dialog::backdrop{background:#171c18bb}.dialog-head{z-index:1;background:var(--paper);border-bottom:1px solid #25262133;justify-content:space-between;align-items:center;gap:20px;padding:25px 34px;display:flex;position:sticky;top:0}.dialog-head h2{margin:0;font-size:27px}.dialog-head button{white-space:nowrap;font-size:14px}#panel-body{padding:25px 34px 40px}#panel-body p{font-size:17px;line-height:1.9}#panel-body .caption{font-size:13px}.source-entry{border-top:1px solid #25262133;padding:28px 0}.source-entry h3{font-size:24px;line-height:1.45}.source-entry .eyebrow{font-size:10px}.source-entry a{color:var(--red);font-size:14px}.all-scenes{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.all-scenes button{text-align:left;border-top:1px solid #25262133;padding:17px 0;font-family:Noto,serif;font-size:18px}.all-scenes span{color:var(--red);margin-bottom:8px;font:11px Be,sans-serif;display:block}.setting{border-bottom:1px solid #25262133;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:16px;display:flex}.setting input{accent-color:var(--red);min-width:24px;min-height:24px}.setting input[type=range]{width:160px}.transition{color:#76633f;font-family:Noto,serif;font-style:italic}.reading-mode .scene,.reduced-motion .scene{height:auto}.reading-mode .stage,.reduced-motion .stage{grid-template-columns:1.1fr 1fr;gap:35px;height:auto;min-height:0;padding:100px 6vw;display:grid;position:relative;top:auto;overflow:visible}.reading-mode .scene-content,.reduced-motion .scene-content{grid-area:1/1;width:auto;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.reading-mode .art,.reduced-motion .art{grid-area:1/2;align-self:center;width:100%;height:450px;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:hidden;transform:none}.reading-mode .full-art:after,.reduced-motion .full-art:after{display:none}.reading-mode .beat,.reduced-motion .beat{opacity:1;visibility:visible;grid-area:auto;font-size:20px;position:static;transform:none}.reading-mode .beats,.reduced-motion .beats{min-height:0;display:block}.reading-mode .reading-copy,.reduced-motion .reading-copy{max-width:65ch;margin-top:25px;font-size:18px;display:block}.reading-mode .document-paper,.reduced-motion .document-paper{transform:none}.reading-mode .scene-index,.reduced-motion .scene-index{display:none}.reading-mode .opening,.reduced-motion .opening{padding-top:var(--header)}.reading-mode .opening .scene-content:before,.reduced-motion .opening .scene-content:before{display:none}.reading-mode .opening .beats,.reduced-motion .opening .beats{max-width:none}.reading-mode .opening h1,.reduced-motion .opening h1{font-size:clamp(40px,4vw,66px)}.reading-mode .scroll-hint,.reduced-motion .scroll-hint{display:none}.reduced-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reading-mode .route,.reduced-motion .route{stroke-dashoffset:0}.reading-mode .ridge,.reduced-motion .ridge,.reading-mode .sun,.reduced-motion .sun,.reading-mode .ship-body,.reduced-motion .ship-body{transform:none}@media (min-width:1700px){:root{--header:90px;--dock:150px}.context{height:82px}.context #name-line{font-size:23px}.context>span:first-child{font-size:13px}.context #place-label,.context>button:not(#name-line){font-size:14px}#name-line small{font-size:13px}#timeline{height:63px}#timeline a{font-size:16px}.scene-meta,.text-link{font-size:18px}.source-line,.source-line button,.art-label,.map-caption,.paper-note,.eyebrow,.topbar nav{font-size:16px}.brand{font-size:15px}.brand-sub{font-size:11px}.beat{font-size:30px}.paper-meta,.opening .eyebrow{font-size:13px}.opening .start-actions{font-size:17px}.motion-choice{font-size:15px}.opening-years{font-size:18px}.opening .beat{font-size:24px}}@media (max-width:1000px){.context{gap:16px}.context>span:first-child{max-width:27%;font-size:9px}#place-label{display:none}.library-grid{grid-template-columns:repeat(3,1fr);gap:45px 30px}.topbar nav{gap:12px}.scene-content{width:44%;left:5%}.scene-content h2{font-size:40px}.document-art{width:43%;right:4%}.source-line button{padding:0 3px}.meaning{gap:25px}.book{gap:5vw}.all-scenes{grid-template-columns:1fr}}@media (max-width:700px){:root{--header:62px;--dock:122px}.topbar{padding:0 18px}.brand{letter-spacing:1px;gap:9px;font-size:9px}.brand-mark{width:28px;height:32px;font-size:22px}.brand-sub{letter-spacing:1px;font-size:7px}.topbar nav{gap:3px}.topbar nav button{padding:0 6px;font-size:10px}.topbar nav button[data-action=sources]{display:none}.stage{min-height:550px;height:calc(100svh - var(--header) - var(--dock))}.scene-content{width:auto;top:25px;left:24px;right:24px;transform:none}.scene-content h2{max-width:100%;margin-bottom:15px;font-size:35px;line-height:1.2}.eyebrow{letter-spacing:1.4px;max-width:85%;margin-bottom:13px;font-size:9px}.beats{min-height:81px}.beat{max-width:100%;font-size:18px;line-height:1.5}.scene-meta{gap:15px;margin-top:2px;font-size:11px}.text-link{font-size:12px}.source-line{margin-top:3px;font-size:10px}.source-line button{min-height:27px;font-size:10px}.art{width:84%;height:43%;top:auto;bottom:15px;left:8%;right:auto}.full-art{width:100%;height:100%;top:0;bottom:0;left:0;right:0}.full-art:after,.theme-forest .full-art:after,.theme-ocean .full-art:after{background:linear-gradient(#f3ebdd 0%,#f3ebddfc 35%,#f3ebdd00 78%)}.theme-forest .full-art:after{background:linear-gradient(#e5e9dc 0%,#e5e9dcfc 35%,#e5e9dc00 78%)}.theme-ocean .full-art:after{background:linear-gradient(#dce4e0 0%,#dce4e0fc 35%,#dce4e000 78%)}.art-label,.map-caption{max-width:280px;font-size:9px;bottom:6px;right:10px}.scene-index{font-size:10px;top:10px;right:15px}.document-art{width:65%;height:42%;top:auto;bottom:22px;left:22%}.document-paper{padding:6%}.paper-meta{padding-bottom:5px;font-size:6px}.document-title{margin:6px 0;font-size:21px;line-height:1.1}.document-title i{letter-spacing:1px;padding-top:4px;font-size:.58em}.doc-line{gap:7px;padding:5px 0;font-size:11px}.doc-line span{padding-top:2px;font-size:7px}.scene-S16 .doc-line,.scene-S22 .doc-line{font-size:9px}.paper-note{margin-top:5px;font-size:6px}.place-card{width:158px;padding:15px;font-size:10px;top:auto;bottom:10%;right:9%}.place-card b{font-size:14px}.place-card hr{margin:10px 0}.map-art{height:39%;padding-bottom:28px;bottom:12px}.opening .stage{min-height:650px}.opening .scene-content{width:auto;top:56px;left:25px;right:25px}.opening .eyebrow{letter-spacing:1.6px;font-size:8px}.opening h1{margin-bottom:24px;font-size:42px;line-height:1.2}.opening h1>span{letter-spacing:5px;font-size:10px}.opening .beats{max-width:100%;min-height:110px}.opening .beat{font-size:17px}.opening .map-art{opacity:.24;width:105%;height:50%;top:auto;bottom:0;left:0;right:auto}.opening .scene-content:before{display:none}.opening-years{margin-bottom:20px}.start-actions{flex-direction:column;align-items:stretch;gap:8px;max-width:320px;font-size:13px}.primary{justify-content:space-between}.motion-choice{margin-top:10px;font-size:11px}.scroll-hint{gap:12px;font-size:7px;bottom:12px;left:25px}.context{flex-wrap:wrap;align-content:center;gap:12px;height:69px;margin:0 16px}.context>span:first-child{white-space:nowrap;text-overflow:ellipsis;width:100%;max-width:100%;margin-bottom:-6px;font-size:8px;overflow:hidden}.context #name-line{flex:1;min-height:34px;font-size:15px}#name-line small{margin-top:3px;font-size:8px}.context>button:not(#name-line){min-height:32px;font-size:9px}#timeline{justify-content:flex-start;gap:26px;height:49px;padding:0 20px}#timeline a{font-size:11px}.supplement{padding:60px 24px}.book{grid-template-columns:1fr;gap:40px}.book-cover{aspect-ratio:.67;width:100%;max-width:215px;min-height:0;margin:auto;padding:25px 20px 18px}.book-cover h3{font-size:25px}.book-copy h3{font-size:28px}.book-copy p,.book-copy li{font-size:17px}.book-bridge{margin-bottom:40px;font-size:21px}.book-copy .eyebrow{max-width:none}.meaning{grid-template-columns:1fr;gap:15px;margin-top:45px}.meaning p{margin:0;font-size:23px}.meaning b{margin-right:20px;display:inline}.caption,.video-actions{font-size:12px}.library-grid{grid-template-columns:1fr;gap:45px}.book.compact{grid-template-columns:115px 1fr;gap:22px;display:grid}.compact .book-cover{align-self:start;width:115px;min-height:180px;padding:18px 9px 12px}.compact .book-cover h3{margin:10px 0;font-size:14px;line-height:1.3}.compact .book-cover svg{width:40px;height:25px}.compact .book-cover>span{letter-spacing:1px;font-size:8px}.compact .book-cover small{letter-spacing:0;font-size:4px}.compact .book-copy h3{font-size:20px}.compact .book-copy p{font-size:13px}.compact .book-copy .eyebrow{font-size:8px}.quiz-item legend{font-size:20px}.quiz-item{padding:25px 0}.quiz-options{flex-direction:column}.quiz-options button{padding:13px;font-size:15px}.end-credit{padding-bottom:calc(var(--dock) + 40px)}.dialog-head{padding:18px}.dialog-head h2{font-size:23px}#panel-body{padding:20px}.setting{font-size:14px}.setting input[type=range]{width:100px}.independence-art{height:42%;bottom:5px}.date-monument{font-size:130px}.date-monument span{letter-spacing:5px;margin:10px 0;font-size:8px}.independence-art>p{margin-top:8px;font-size:14px}.independence-rule{width:100px}.independence-art .art-label{display:none}.closing-art{width:80%;height:42%;left:10%}.closing-art p{font-size:24px}.closing-line{height:20px;margin-bottom:15px}.reading-mode .stage,.reduced-motion .stage{flex-direction:column;gap:35px;padding:45px 24px;display:flex}.reading-mode .art,.reduced-motion .art{flex-shrink:0;height:280px}.reading-mode .scene-content,.reduced-motion .scene-content{width:100%}.reading-mode .opening .stage,.reduced-motion .opening .stage{min-height:0}.reading-mode .opening .art,.reduced-motion .opening .art{display:none}.reading-mode .opening h1,.reduced-motion .opening h1{font-size:40px}.reading-mode .reading-copy,.reduced-motion .reading-copy{font-size:18px}.reading-mode .document-art,.reduced-motion .document-art{align-self:center;width:85%}.reading-mode .opening,.reduced-motion .opening{padding-top:70px}}@media (max-height:600px) and (min-width:701px){:root{--header:52px;--dock:92px}.context{height:48px}#timeline{height:41px}.stage{min-height:355px}.scene-content h2{margin-bottom:12px;font-size:34px}.beat{font-size:19px}.beats{min-height:65px}.eyebrow{margin-bottom:10px;font-size:10px}.scene-meta{margin-top:4px;font-size:12px}.opening .stage{min-height:460px}.opening h1{font-size:45px}.document-title{font-size:25px}.doc-line{padding:8px 0;font-size:13px}.paper-note{font-size:8px}.opening .beat{font-size:16px}.opening .eyebrow{margin-bottom:14px}.context #name-line{font-size:15px}.context #name-line small{font-size:8px}}@media print{.topbar,.dock,.scene-meta,.start-actions,.motion-choice,.scroll-hint,video,button{display:none!important}.scene{break-inside:avoid;height:auto!important}.stage{padding:20px;overflow:visible;height:auto!important;min-height:0!important;position:static!important}.scene-content{width:100%;position:static;transform:none}.art{display:none}.beat{opacity:1;visibility:visible;grid-area:auto;position:static}.beats,.reading-copy{display:block}.supplement{padding:25px}.book{break-inside:avoid}.library-grid{grid-template-columns:1fr 1fr}.book-cover{max-width:130px;min-height:0}h1,h2{font-size:26px!important}.reading-copy p,.beat{font-size:12px!important}.scene-index{display:none}}.opening .stage{height:calc(100svh - var(--header))}#sub-milestones[hidden]{display:none}.video-shell{scroll-margin-block:90px 145px}.reading-mode .scene-content,.reduced-motion .scene-content{min-width:0;top:auto;bottom:auto;left:auto;right:auto;transform:none}.reading-mode .opening .stage,.reduced-motion .opening .stage{height:auto}@media (min-width:701px){.opening .scene-content{top:46%}}@media (max-width:700px){#sub-milestones{max-width:40px;line-height:1.4}.context{gap:9px}.context>span:first-child{font-size:7.5px}}@media (min-width:1700px){.source-line,.source-line button,.map-caption,.art-label{font-size:18px}}:root{--header:66px;--dock:108px;--paper:#f6f0e5;--red:#85392f}.topbar{background:#f6f0e5f5}.context{height:59px}#timeline{height:45px}.stage:after{display:none}.scene-index{opacity:.45}.scene{border-bottom:1px solid #85735722}.art{overflow:hidden}.photo-art{overflow:visible!important}.compact-scene{scroll-margin-top:var(--header);height:auto!important}.compact-scene .stage{height:auto;min-height:calc(100svh - var(--header) - var(--dock));grid-template-columns:1fr 1fr;align-items:center;gap:5vw;padding:65px 6vw;display:grid;position:relative;top:auto;overflow:hidden}.compact-scene .scene-content{grid-area:1/1;width:auto;min-width:0;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.compact-scene .art{grid-area:1/2;align-self:center;width:100%;min-width:0;height:440px;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.compact-scene .full-art:after{display:none}.compact-scene .beats{min-height:0;display:block}.compact-scene .beat{opacity:1;visibility:visible;border-left:1px solid #85392f44;max-width:none;margin:0 0 12px;padding-left:17px;font-size:clamp(18px,1.4vw,26px);line-height:1.65;position:static;transform:none}.compact-scene .beat-count{display:none}.compact-scene h2{font-size:clamp(32px,3.3vw,58px)}.compact-scene .document-paper{transform:none}.compact-scene .paper-back{display:none}.compact-scene .route{stroke-dashoffset:0}.compact-scene .ridge,.compact-scene .sun{transform:none}.photo-art{flex-direction:column;justify-content:center;gap:16px;width:43%;height:84%;margin:0;display:flex;top:8%;right:5%}.photo-art .photo-view{cursor:zoom-in;background:#e6ded1;border:1px solid #85735725;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.photo-art img{object-fit:contain;width:100%;height:100%;max-height:100%;display:block}.photo-art figcaption{color:#55594e;flex-shrink:0;margin:0;font-size:12px;line-height:1.65}.photo-art figcaption button{text-underline-offset:3px;font-size:12px;text-decoration:underline}.photo-art .photo-count{color:var(--red);letter-spacing:1.5px;margin-right:8px;font-size:10px}.photo-pair{flex:1;gap:10px;min-height:0;display:flex}.photo-pair .photo-view{width:50%}.expanded-photo{object-fit:contain;max-width:100%;max-height:65svh;margin:auto;display:block}.review-pending{background:#e9dfcb66;border-left:2px solid #9b7651;padding:16px 18px;font-size:15px!important}.book{align-items:start}.book-cover{transform:none;box-shadow:5px 5px #36231812}.book-copy .eyebrow{letter-spacing:1.4px;max-width:none}.reading-stop{padding-top:65px;padding-bottom:65px}.book-bridge{max-width:1000px;margin-bottom:45px;font-size:clamp(21px,2vw,30px)}.return-note{margin-top:25px}.book[id]{scroll-margin-top:90px}.compact .book-copy>p:not(.eyebrow):not(.book-meta){display:none}.library-grid{gap:25px}.book-copy ul{font-size:17px}.supplement{scroll-margin-top:var(--header)}.reading-mode .photo-art,.reduced-motion .photo-art{height:480px;overflow:visible}.scene-S00{height:100svh;min-height:720px}.scene-S00 .stage{height:100%;min-height:720px;position:relative;top:0}.opening .scene-content{top:48%}.opening .scene-content:before{display:none}.opening .scroll-hint{bottom:calc(var(--dock) + 20px)}@media (min-width:1700px){:root{--header:76px;--dock:124px}.context{height:70px}#timeline{height:50px}.compact-scene .stage{padding:80px 6vw}.compact-scene .art{height:550px}.photo-art figcaption,.photo-art figcaption button{font-size:15px}}@media (max-width:900px){.compact-scene .stage{gap:30px;padding:50px 5vw}.compact-scene .art{height:380px}.photo-art figcaption{font-size:11px}.context{gap:12px}.context>span:first-child{max-width:23%}}@media (max-width:700px){:root{--header:62px;--dock:112px}.context{gap:8px;height:65px}#timeline{height:43px}.context>span:first-child{max-width:100%}.compact-scene .stage{flex-direction:column;gap:24px;min-height:0;padding:42px 24px;display:flex}.compact-scene .scene-content{width:100%}.compact-scene .art{flex-shrink:0;width:100%;height:340px}.compact-scene .beat{font-size:18px}.compact-scene h2{font-size:33px}.photo-art figcaption,.photo-art figcaption button{font-size:11px}.featured{height:auto!important}.featured .stage{flex-direction:column;gap:24px;height:auto;min-height:0;padding:42px 24px;display:flex;position:relative;top:auto}.featured .scene-content{order:-1;width:100%;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.featured .art{flex-shrink:0;width:100%;height:340px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.featured .beats{min-height:0;display:block}.featured .beat{opacity:1;visibility:visible;border-left:1px solid #85392f44;grid-area:auto;margin-bottom:12px;padding-left:17px;font-size:18px;transform:none}.featured .beat-count{display:none}.photo-art .photo-pair{gap:7px}.reading-mode .photo-art,.reduced-motion .photo-art{height:340px}.scene-S00{height:calc(100svh + 30px);min-height:770px}.scene-S00 .stage{min-height:770px}.opening .scene-content{top:110px}.opening .scroll-hint{bottom:calc(var(--dock) + 14px)}.book-cover{max-width:170px}.book-bridge{font-size:21px}.book-copy h3{font-size:29px}.reading-stop{padding:45px 24px}}@media (max-height:600px){.featured{height:auto!important}.featured .stage{grid-template-columns:1fr 1fr;gap:30px;height:auto;min-height:0;padding:40px 5vw;display:grid;position:relative;top:auto}.featured .scene-content{grid-area:1/1;width:auto;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.featured .art{grid-area:1/2;width:100%;height:350px;position:relative;top:auto;bottom:auto;left:auto;right:auto}.featured .beat{opacity:1;visibility:visible;grid-area:auto;transform:none}.featured .beats{display:block}.compact-scene .art{height:350px}}@media print{.photo-art img{max-height:200px}.compact-scene .stage{display:block}.scene{height:auto!important}}.inline-reading{scroll-margin-top:var(--header);background:#f6f0e5;border-bottom:1px solid #85735728;padding:42px 6vw 65px;position:relative}.reading-body{border-left:2px solid #85392f66;max-width:960px;margin:auto;padding-left:35px}.reading-body .eyebrow{letter-spacing:1.8px;margin-bottom:17px;font-size:11px}.reading-body .deep-text{text-wrap:pretty;margin-bottom:24px;font-size:clamp(19px,1.55vw,26px);line-height:1.95}.reading-body .transition{margin:0;font-size:18px;line-height:1.7}@media (min-width:1700px){.reading-body{max-width:1160px}.reading-body .eyebrow{font-size:13px}.reading-body .transition{font-size:23px}}@media (max-width:700px){.inline-reading{padding:30px 24px 45px}.reading-body{padding-left:19px}.reading-body .deep-text{font-size:18px;line-height:1.9}.reading-body .eyebrow{max-width:none;font-size:9px}.reading-body .transition{font-size:16px}}@media print{.inline-reading{padding:15px 20px}.reading-body .deep-text{font-size:12px}}.chapter-gate{isolation:isolate;color:#423f34;background:#e7dfcf;border-block-start:1px solid #81715330;border-block-end:1px solid #81715330;align-items:center;height:46svh;min-height:340px;padding:65px 9vw;display:flex;position:relative;overflow:hidden}.chapter-gate .gate-inner{z-index:2;max-width:960px;position:relative}.chapter-gate h2{text-wrap:balance;max-width:15em;margin:0;font-size:clamp(35px,4vw,68px);line-height:1.3}.chapter-gate .eyebrow{margin-bottom:20px}.chapter-gate .gate-number{color:currentColor;opacity:.045;pointer-events:none;font:clamp(180px,25vw,410px)/1 Noto,serif;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.chapter-gate:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#9c704b88,#0000);width:55%;height:1px;position:absolute;bottom:40px;left:9%}.chapter-2{color:#304e59;background:#dce5e4}.chapter-4{color:#3e5147;background:#e3e5db}.chapter-5{color:#fff1dc;background:#803c34}.chapter-5 .eyebrow{color:#e9c89d}.chapter-6{color:#364c40;background:#dadccc}.chapter-7{color:#534d3d;background:#e7decb}.motion-enabled .chapter-gate:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#fff8e535 50%,#0000 60%);position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%;transform:translate(-80%)}.motion-enabled .chapter-gate.is-revealed:before{animation:1.6s ease-out both gate-light}.motion-enabled .chapter-gate.is-revealed .gate-inner{animation:1s cubic-bezier(.22,.75,.25,1) both chapter-enter}.motion-enabled .chapter-gate.is-revealed:after{animation:1.1s ease-out both line-enter}.motion-enabled .stage.is-revealed .scene-content>h2{animation:.8s cubic-bezier(.22,.75,.25,1) both title-enter}.motion-enabled .stage.is-revealed .scene-content>.eyebrow{animation:.65s ease-out both quiet-enter}.motion-enabled .compact-scene .stage.is-revealed .beat{animation:.65s ease-out .1s both quiet-enter}.motion-enabled .compact-scene .stage.is-revealed .beat:nth-child(2){animation-delay:.17s}.motion-enabled .compact-scene .stage.is-revealed .beat:nth-child(3){animation-delay:.24s}.motion-enabled .compact-scene .stage.is-revealed .beat:nth-child(4){animation-delay:.31s}.motion-enabled .photo-art .photo-view{position:relative}.motion-enabled .photo-art .photo-view:after{content:"";transform-origin:100%;pointer-events:none;background:#e9e0d1;position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(1)}.motion-enabled .photo-art.is-revealed .photo-view:after{animation:.95s cubic-bezier(.65,0,.25,1) both paper-unveil}.motion-enabled .photo-art.is-revealed .photo-view:nth-child(2):after{animation-delay:.12s}.motion-enabled .photo-art.is-revealed img{animation:1.3s cubic-bezier(.22,.75,.25,1) both photo-arrive}.motion-enabled .photo-art.is-revealed figcaption{animation:.7s ease-out .25s both quiet-enter}.motion-enabled .featured .photo-art.is-revealed img{transform:scale(calc(.965 + var(--p)*.035));transition:transform .3s ease-out;animation:none}.motion-enabled .theme-ocean .photo-art .photo-view:after{background:#dce4e0}.motion-enabled .theme-forest .photo-art .photo-view:after{background:#e5e9dc}.motion-enabled .reading-body.is-revealed{animation:.85s ease-out both context-enter}.motion-enabled .reading-stop .book.is-revealed .book-cover{animation:.95s cubic-bezier(.22,.75,.25,1) both book-enter}.motion-enabled .reading-stop .book.is-revealed .book-copy{animation:.8s ease-out .12s both quiet-enter}.motion-enabled .scene-meta,.motion-enabled .source-line{transition:opacity .35s}.photo-view{transition:background .25s,box-shadow .25s}.photo-view:hover{box-shadow:0 8px 25px #43351c17}.photo-view:focus-visible{outline:2px solid var(--red);outline-offset:5px}@keyframes paper-unveil{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes photo-arrive{0%{opacity:.35;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes title-enter{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(20px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes quiet-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes context-enter{0%{opacity:.25;border-left-color:#0000;transform:translateY(22px)}to{opacity:1;border-left-color:#85392f66;transform:translateY(0)}}@keyframes chapter-enter{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes gate-light{0%{transform:translate(-80%)}to{transform:translate(80%)}}@keyframes line-enter{0%{opacity:0;transform:scaleX(.08)}to{opacity:1;transform:scaleX(1)}}@keyframes book-enter{0%{opacity:0;transform:perspective(1000px)rotateY(-9deg)translateY(12px)}to{opacity:1;transform:perspective(1000px)rotateY(0)translateY(0)}}@media (max-width:700px){.chapter-gate{height:39svh;min-height:280px;padding:50px 24px}.chapter-gate h2{font-size:34px}.chapter-gate .gate-number{font-size:210px}.motion-enabled .featured .photo-art.is-revealed img{animation:1s ease-out both photo-arrive;transform:none}}.reduced-motion .chapter-gate:before,.reading-mode .chapter-gate:before{display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.motion-enabled .photo-art .photo-view:after{display:none}.motion-enabled .featured .photo-art.is-revealed img{transform:none}}@media print{.chapter-gate{height:auto;min-height:0;padding:25px}.photo-view:after{display:none!important}}.scene-backdrop{z-index:-1;pointer-events:none;background:#d9d5c8;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.scene-backdrop>img{object-fit:cover;opacity:.4;filter:saturate(.55)sepia(.14);width:100%;height:100%;transform:scale(1.01)}.backdrop-shade{background:linear-gradient(90deg,#f6f0e5 0%,#f6f0e5ee 32%,#f6f0e58c 59%,#f6f0e533 100%);position:absolute;top:0;bottom:0;left:0;right:0}.theme-ocean .backdrop-shade{background:linear-gradient(90deg,#e3eae6 0%,#e3eae6eb 35%,#d9e4df55 85%)}.theme-forest .backdrop-shade{background:linear-gradient(90deg,#e8ecdf 0%,#e8ecdfef 35%,#dde6d63d 85%)}.theme-red .backdrop-shade{background:linear-gradient(90deg,#eee1d1 0%,#eee1d1ed 35%,#e1cdb345 85%)}.theme-dossier .backdrop-shade{background:linear-gradient(90deg,#e7e8df 0%,#e7e8dfe8 40%,#d7dfd166 90%)}.illustrated-backdrop{color:#547766;background:linear-gradient(135deg,#f2eddf,#cbd7c8)}.theme-ocean .illustrated-backdrop{color:#466d79;background:linear-gradient(150deg,#d6e3df,#91b1b3)}.illustrated-backdrop svg{opacity:.65;width:100%;height:100%}.illustrated-backdrop .backdrop-shade{opacity:.7}.scene .stage{isolation:isolate}.scene .photo-view{background:#f8f4ecba;border:1px solid #78684d22;box-shadow:0 15px 45px #40331c15}.scene .photo-art figcaption{color:#3d453d;background:#f6f0e5d9;border-left:1px solid #92765755;padding:9px 12px}.opening .scene-backdrop>img{opacity:.73;object-position:70% 50%;filter:sepia(.3)saturate(.5)}.opening .backdrop-shade{background:linear-gradient(90deg,#f6f0e5 0%,#f6f0e5f2 29%,#f6f0e5b3 50%,#f6f0e50a 100%),linear-gradient(#0000 68%,#f6f0e5dd 100%)}.opening .map-art{opacity:.08}.backdrop-credit{z-index:5;color:#495244;background:#f6f0e5dd;margin:0;padding:8px 12px;font-size:11px;position:absolute;bottom:32px;right:4%}.backdrop-credit button,.gate-credit button{text-underline-offset:3px;font-size:inherit;min-height:25px;text-decoration:underline}.chapter-gate .gate-photo{object-fit:cover;filter:saturate(.35)sepia(.2);z-index:-2;opacity:.65;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.chapter-gate .gate-shade{z-index:-1;background:linear-gradient(90deg,#e7dfcff7 5%,#e7dfcfd9 46%,#e7dfcf22 100%);position:absolute;top:0;bottom:0;left:0;right:0}.chapter-2 .gate-shade{background:linear-gradient(90deg,#dce5e4fa 5%,#dce5e4dd 46%,#dce5e422 100%)}.chapter-4 .gate-shade{background:linear-gradient(90deg,#dfe6dafa 5%,#dfe6dadb 46%,#dfe6da22 100%)}.chapter-5 .gate-photo{opacity:.75}.chapter-5 .gate-shade{background:linear-gradient(90deg,#79362efa 5%,#79362ede 46%,#79362e66 100%)}.chapter-gate .gate-credit{z-index:3;opacity:.85;text-align:right;margin:0;font-size:10px;line-height:1.5;position:absolute;bottom:15px;left:9%;right:4%}.chapter-gate:after{bottom:52px}.chapter-gate .gate-number{opacity:.12}.motion-enabled .chapter-gate.is-revealed .gate-photo{animation:1.8s ease-out both background-breathe}@keyframes background-breathe{0%{opacity:.3;transform:scale(1.04)}to{opacity:.65;transform:scale(1)}}.inline-reading{background:radial-gradient(at 5% 10%,#aa835213,#0000 55%),linear-gradient(120deg,#f8f3e9,#ede5d5)}.reading-stop{background:radial-gradient(at 85% 90%,#ad8c5e1c,#0000 65%),linear-gradient(120deg,#e9dfcd,#f5ecdc)}@media (max-width:700px){.scene-backdrop>img{opacity:.22}.backdrop-shade,.theme-ocean .backdrop-shade,.theme-forest .backdrop-shade,.theme-red .backdrop-shade{background:linear-gradient(#f6f0e5f5 0%,#f6f0e5ed 48%,#f6f0e588 100%)}.opening .scene-backdrop>img{opacity:.65;object-position:62% 90%}.opening .backdrop-shade{background:linear-gradient(#f6f0e5 0%,#f6f0e5f7 40%,#f6f0e577 78%,#f6f0e5dd 100%)}.backdrop-credit{text-align:right;font-size:9px;bottom:145px;left:24px;right:24px}.chapter-gate .gate-credit{font-size:9px;left:24px;right:24px}.chapter-gate .gate-photo{object-position:70% 50%}.scene .photo-art figcaption{padding:7px 9px}}@media (prefers-reduced-motion:reduce){.gate-photo{animation:none!important}}@media print{.scene-backdrop,.gate-photo,.gate-shade,.backdrop-credit,.gate-credit{display:none}}.team-credit{background:linear-gradient(145deg,#eee7d9,#f6f0e5 58%,#e8dfcf);border-block-start:1px solid #a1845233;border-block-end:1px solid #a1845233;overflow:hidden}.team-credit>.eyebrow,.team-credit>h2,.team-intro,.team-outro{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.team-credit>h2{margin-bottom:22px;font-size:clamp(34px,4vw,66px)}.team-intro{color:#625b4e;margin-bottom:48px;font-family:Noto,Georgia,serif;font-size:clamp(18px,1.7vw,24px);line-height:1.8}.team-lead{isolation:isolate;text-align:center;background:radial-gradient(at 50% 0,#075eae66,#0000 65%),linear-gradient(135deg,#060b16,#071426 56%,#03070e);border:1px solid #277abf80;border-radius:4px;width:min(820px,100%);margin:0 auto 28px;padding:32px 20px 24px;position:relative;overflow:hidden;box-shadow:0 18px 50px #061a3533,inset 0 0 32px #1b70a51c}.team-lead:before{content:"";z-index:-1;opacity:.3;background-color:#0000;background-image:linear-gradient(#1e8dcb25 1px,#0000 1px),linear-gradient(90deg,#1e8dcb25 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.team-lead:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#0000 43%,#50caff0d 47%,#6ce5ff50 50%,#50caff0d 53%,#0000 57%);position:absolute;top:-60%;bottom:-60%;left:-20%;right:-20%;transform:translate(-80%)}.team-lead-kicker{letter-spacing:2.5px;color:#8edfff;text-shadow:0 0 12px #23aaff80;font-size:11px;display:block}.team-lead-name{z-index:1;letter-spacing:.075em;color:#69bfff;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 11px #1b9effa8)drop-shadow(0 2px 1px #02050a);text-shadow:0 0 22px #1b9eff90;background:linear-gradient(105deg,#8abaff 4%,#185cc8 19%,#d7f7ff 32%,#1674e8 43%,#071b42 52%,#67dfff 64%,#1459c6 77%,#bdeaff 91%) 0%/240% 100%;-webkit-background-clip:text;background-clip:text;margin:16px 0 0;font-size:clamp(48px,8vw,96px);font-weight:700;line-height:1.02;display:block;position:relative}.team-reflection{letter-spacing:.075em;color:#39aaff;opacity:.23;text-shadow:0 0 15px #36acff;height:34px;margin-top:-1px;font-family:Noto,Georgia,serif;font-size:clamp(28px,4.8vw,57px);font-weight:700;line-height:1;display:block;overflow:hidden;transform:scaleY(-1);-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;width:min(900px,100%);margin:0 auto;display:grid}.team-member{--team-tone:#5473c5;--team-hi:#e0eaff;isolation:isolate;border:1px solid color-mix(in srgb,var(--team-tone) 40%,transparent);box-shadow:0 8px 24px #49361908,inset 0 0 22px color-mix(in srgb,var(--team-tone) 7%,transparent);background:linear-gradient(115deg,#ffffffbd,#ffffff70);padding:20px 24px;position:relative;overflow:hidden}.team-member:after{content:"";z-index:-1;opacity:.65;background:linear-gradient(90deg,#0000,#ffffff70,#0000);width:35%;position:absolute;top:-60%;bottom:-60%;left:-60%;transform:rotate(18deg)}.team-member h3{color:var(--team-tone);background:linear-gradient(105deg,var(--team-tone) 20%,var(--team-hi) 44%,var(--team-tone) 62%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--team-tone) 35%,transparent));background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 7px;font-size:23px}.team-member p{color:#625b50;margin:0;font-size:14px;line-height:1.6}.team-purple{--team-tone:#7939bd;--team-hi:#e5c7ff}.team-red{--team-tone:#ba2935;--team-hi:#ffe2e4}.team-orange{--team-tone:#e46a09;--team-hi:#fff0c1}.team-yellow{--team-tone:#b99500;--team-hi:#fff2a8}.team-pink{--team-tone:#d94394;--team-hi:#fff4fb}.team-rgb{--team-tone:#287acb;--team-hi:#fff}.team-rgb h3{filter:drop-shadow(0 0 7px #aa55ff80);background-image:linear-gradient(100deg,#ff426c 0%,#ff963c 15%,#ffe642 29%,#42dd86 43%,#33cfff 57%,#7064ff 71%,#e44aff 86%,#ff426c 100%);background-size:300% 100%;animation:4s linear infinite team-rgb-name}.team-outro{color:#75654b;margin-top:46px;margin-bottom:0;font-family:Noto,Georgia,serif;font-size:17px;font-style:italic}.motion-enabled .team-lead.is-revealed .team-lead-name{animation:6s ease-in-out infinite team-blue-shimmer}.motion-enabled .team-lead.is-revealed:after{animation:5s ease-in-out infinite holo-scan}.motion-enabled .team-lead.is-revealed{animation:.8s cubic-bezier(.22,.75,.25,1) both team-rise}.motion-enabled .team-member:not(.is-revealed){opacity:0;transform:translateY(15px)}.motion-enabled .team-member.is-revealed{animation:.75s cubic-bezier(.22,.75,.25,1) both team-rise}.motion-enabled .team-member.is-revealed h3{animation:4.5s ease-in-out infinite team-name-gloss}.motion-enabled .team-member.is-revealed:after{animation:5s ease-in-out infinite card-glint}.motion-enabled .team-rgb.is-revealed h3{animation:4s linear infinite team-rgb-name}@keyframes team-blue-shimmer{0%,22%{background-position:0%}58%,to{background-position:100%}}@keyframes team-name-gloss{0%,24%{background-position:0%}60%,to{background-position:100%}}@keyframes team-rgb-name{to{background-position:300%}}@keyframes team-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes holo-scan{0%,12%{opacity:0;transform:translate(-80%)}40%{opacity:1}78%,to{opacity:0;transform:translate(80%)}}@keyframes card-glint{0%,34%{opacity:0;left:-60%}62%{opacity:.65}86%,to{opacity:0;left:130%}}@media (max-width:700px){.team-credit{padding:58px 20px}.team-credit>h2{font-size:36px}.team-intro{margin-bottom:34px;font-size:18px}.team-lead{padding-bottom:20px}.team-lead-kicker{letter-spacing:1.6px;font-size:9px}.team-lead-name{font-size:clamp(40px,12vw,64px)}.team-reflection{height:26px;font-size:clamp(28px,8vw,42px)}.team-grid{grid-template-columns:1fr;gap:10px}.team-member{padding:17px 19px}.team-member h3{font-size:21px}.team-outro{margin-top:34px;font-size:15px}}@media (prefers-reduced-motion:reduce){.team-lead-name,.team-rgb h3,.team-member h3{background-position:50%;animation:none!important}.team-lead:after,.team-member:after{display:none}}
/*$vite$:1*/