/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:"Trebuchet MS",Arial,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.m-10{margin:calc(var(--spacing) * 10)}.m-45{margin:calc(var(--spacing) * 45)}.m-100{margin:calc(var(--spacing) * 100)}.m-106{margin:calc(var(--spacing) * 106)}.m-120{margin:calc(var(--spacing) * 120)}.m-180{margin:calc(var(--spacing) * 180)}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--text:#284d5b;--muted:#526e75;--gold:#b17a42;--coral:#ce6c50;--serif:"Trebuchet MS",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f8edcf;scroll-padding-top:100px}body{color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Trebuchet MS,Arial,sans-serif}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;background:0 0;border:0}a,button{color:inherit}a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:5px;border-radius:6px;outline:3px solid #c46443}::selection{color:#284d5b;background:#eed498}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#284d5b;background:#fffdf5;border-radius:15px;padding:15px 20px;position:fixed;top:12px;left:50%;transform:translate(-50%,-170%)}.skip-link:focus{transform:translate(-50%)}.atmosphere{z-index:0;pointer-events:none;background:#f8edcf;position:fixed;inset:0;overflow:hidden}.environment-layer,.grain,.readability-veil,.sky,.starfield{width:100%;height:100%;position:absolute;inset:0}.ambient-light{mix-blend-mode:screen;position:absolute;inset:0}.starfield{mix-blend-mode:multiply}.environment-layer{contain:layout style paint}.grain{opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23848265' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.readability-veil{background:linear-gradient(#fff9e544,#0000 25% 82%,#fff8e433)}.rain{opacity:.3;background:repeating-linear-gradient(105deg,#0000 0 74px,#5a8c9d35 75px,#0000 76px 119px);animation:rainfall 1.7s linear infinite;inset:-20%}.dust,.rain{position:absolute}.dust{background:radial-gradient(at 60% 70%,#e1bd7444,#0000 65%);animation:drift 18s ease-in-out infinite alternate;inset:30% -10% -10%}.motes{background-image:radial-gradient(2px 2px at 15% 25%,#b1905a55 40%,#0000),radial-gradient(2px 2px at 80% 60%,#c4b77966 40%,#0000);background-size:500px 600px;animation:drift 20s ease-in-out infinite alternate;position:absolute;inset:10%}.site-header{z-index:40;background:linear-gradient(#fffaf0e6,#fffaf077,#0000);justify-content:space-between;height:98px;padding:0 4.5%;position:fixed;inset:0 0 auto}.brand,.site-header{align-items:center;display:flex}.brand{gap:12px}.brand svg{color:#bc8551;width:34px;height:34px}.brand>span{letter-spacing:-.035em;font-size:23px;font-weight:800;line-height:1}.brand-second{letter-spacing:.13em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:700;display:block}.header-center{letter-spacing:.16em;color:#66828a;white-space:nowrap;font-size:10px;position:absolute;left:50%;transform:translate(-50%)}.header-actions{align-items:center;gap:26px;display:flex}.motion-control{color:#52717a;align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex}.motion-control>span:first-child{width:20px;font-size:24px}.chapters-toggle{background:#fffaf0bb;border:1px solid #b6c8b766;border-radius:30px;align-items:center;gap:14px;padding:13px 19px;font-size:13px;font-weight:700;display:flex}.menu-icon{gap:5px;display:grid}.menu-icon i{background:#52717a;width:18px;height:2px;transition:transform .2s;display:block}.is-open .menu-icon i:first-child{transform:translateY(3.5px)rotate(45deg)}.is-open .menu-icon i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.chapter-panel{z-index:50;background:#fffaf0fa;border:1px solid #c9d4bd;border-radius:23px;width:min(520px,91%);max-height:calc(100svh - 165px);padding:27px 30px;position:fixed;top:90px;right:4.5%;overflow:auto;box-shadow:0 20px 70px #496c5920}.chapter-panel[hidden]{display:none}.chapter-search{z-index:2;background:#fffaf0;padding:8px 0 17px;position:sticky;top:-27px}.panel-eyebrow{letter-spacing:-.035em;color:#315665;margin:0 0 18px;font-size:24px;font-weight:800}.chapter-search input{width:100%;font:inherit;color:#284d5b;background:#fff;border:1px solid #bdcbb8;border-radius:13px;padding:14px 16px;font-size:15px;display:block}.search-count{color:#617d80;margin:12px 0 0;font-size:12px}.chapter-group{border-bottom:1px solid #e0e2cf;padding:21px 0}.chapter-heading{align-items:center;gap:16px;display:flex}.chapter-heading>span{color:#bd7951;width:20px;font-size:12px;font-weight:700}.chapter-heading strong{letter-spacing:-.03em;font-size:22px;font-weight:800}.chapter-group ul{margin:12px 0 0 36px;padding:0;list-style:none}.chapter-group li a{justify-content:space-between;align-items:baseline;gap:18px;padding:12px 0;font-size:13px;line-height:1.4;display:flex}.chapter-group li a>span{color:#607a7b;text-align:right;flex-shrink:0;max-width:135px;font-size:11px}.chapter-group a[aria-current],.chapter-group li a:hover{color:#b75f41}.panel-note{color:#637b7d;margin:24px 0 0;font-size:12px;line-height:1.6}.no-results{color:#617b7c;padding:25px 0;font-size:14px}main{z-index:1}.opening,main{position:relative}.opening{align-items:center;height:100svh;min-height:780px;padding:135px 10% 170px;display:flex;overflow:hidden}.opening-copy{z-index:2;width:55%;max-width:650px;position:relative}.opening-eyebrow{letter-spacing:.13em;color:#8b754a;align-items:center;gap:11px;margin:0 0 26px;font-size:10px;font-weight:700;display:flex}.opening-eyebrow>span{background:#d99a58;border-radius:4px;width:22px;height:4px}h1{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(62px,6.5vw,100px);font-weight:800;line-height:1.05}h1 em{color:#ce7955;font-style:normal}.opening-description{color:#526f76;margin:0 0 30px;font-size:18px;line-height:1.85}.begin-link{color:#fffdf2;background:#ce7955;border-radius:40px;justify-content:center;align-items:center;gap:22px;width:fit-content;padding:17px 26px;font-size:17px;font-weight:800;transition:transform .2s;display:flex;box-shadow:0 5px #b96545}.begin-link:hover{transform:translateY(-3px)}.begin-link svg{width:23px;height:23px}.scroll-hint{color:#698081;margin:20px 0 0;font-size:12px}.opening-art{width:56%;margin-top:-300px;position:absolute;top:50%;right:1%}.opening-illustration{width:100%;height:auto;overflow:visible}.opening-illustration .symbol-art{width:600px;height:500px;overflow:visible}.opening-footnote{color:#5f7a77;align-items:center;gap:12px;display:flex;position:absolute;bottom:76px;left:10%}.opening-footnote svg{color:#c08d53;width:23px;height:23px}.opening-footnote p{font-size:12px;font-weight:700}.journey-threshold{text-align:center;justify-content:center;align-items:center;gap:24px;min-height:260px;padding:65px 20px;display:flex}.journey-threshold>span{background:#c8cda5;border-radius:5px;width:50px;height:3px}.journey-threshold p{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:800;line-height:1.6}.journey-threshold em{color:#7a956f;font-size:22px;font-style:normal;font-weight:700}.event-section{align-items:center;min-height:100svh;padding:150px 12% 190px;scroll-margin-top:0;display:flex;position:relative}.event-section.event-major{min-height:112svh}.event-copy{isolation:isolate;width:100%;position:relative}.event-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#fff8e8b3 0,#fff8e855 45%,#0000 74%);position:absolute;inset:-40px -50px}.composition-right{justify-content:flex-end;padding-right:27%}.composition-center{text-align:left;justify-content:center;padding-right:27%}.event-kicker{color:#648579;align-items:center;gap:8px;margin-bottom:17px;font-size:12px;font-weight:700;display:flex}.stop-dot{background:#88ab8b;border-radius:50%;width:8px;height:8px}.event-date{color:#a5714c;align-items:baseline;gap:8px;margin:0 0 17px;font-size:16px;font-weight:700;display:flex}.event-date small{font-size:11px;font-weight:700}.event-copy h2{letter-spacing:-.055em;text-wrap:balance;margin:0 0 22px;font-size:clamp(44px,4.7vw,69px);font-weight:800;line-height:1.08}.event-long-title .event-copy h2{font-size:clamp(38px,4.2vw,60px)}.event-intro{color:#405f69;text-wrap:pretty;max-width:440px;margin:0 0 25px;font-size:18px;line-height:1.8}.narrative{max-width:460px}.narrative>summary{cursor:pointer;color:#8f6549;background:#fffaf099;border:1px solid #c9b98f;border-radius:25px;align-items:center;gap:11px;width:fit-content;min-height:44px;padding:10px 16px;font-size:13px;font-weight:700;list-style:none;display:flex}.narrative summary::-webkit-details-marker{display:none}.expand-symbol{width:12px;height:12px;position:relative}.expand-symbol:after,.expand-symbol:before{content:"";background:#b48351;border-radius:2px;width:11px;height:2px;position:absolute;top:5px;left:0}.expand-symbol:after{transition:transform .2s;transform:rotate(90deg)}.narrative[open] .expand-symbol:after{transform:rotate(0)}.close-label,.narrative[open] .read-label{display:none}.narrative[open] .close-label{display:inline}.narrative-body{color:#405e65;background:#fffaf0ed;border:1px solid #e0dcc2;border-radius:18px;margin-top:14px;padding:22px 24px;font-size:15px;line-height:1.85;box-shadow:0 8px 25px #7182680c}.narrative-body p{margin:0 0 18px}.narrative-body p:last-child{margin-bottom:0}.story-notes{border-top:1px dashed #d6d5bd;margin-top:20px;padding-top:12px}.story-notes>summary{cursor:pointer;color:#6c8378;align-items:center;min-height:38px;font-size:12px;font-weight:700;display:flex}.story-notes-body{padding-top:13px;font-size:13px;line-height:1.8}.evidence-label{color:#8c794e;font-size:11px}.story-notes-body h3{margin-top:24px;font-size:13px}.story-notes-body ul{margin:0;padding:0;list-style:none}.story-notes-body li{margin:10px 0}.story-notes-body a{text-underline-offset:4px;font-size:12px;-webkit-text-decoration:underline #c4bb97;text-decoration:underline #c4bb97}.journey-end{flex-direction:column;gap:16px;max-width:420px;display:flex;position:absolute;bottom:78px;left:12%}.journey-end>span{font-size:16px;font-weight:700}.journey-end a{color:#a16d46;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.journey-end svg{width:18px;height:18px}.colophon{text-align:center;background:linear-gradient(#0000,#f9edcdee);padding:150px 25% 140px 12%}.colophon>svg{color:#c09356;width:38px;height:38px;margin:0 auto 20px}.colophon>p{letter-spacing:-.05em;margin:0 0 15px;font-size:52px;font-weight:800}.colophon>span{color:#617a75;font-size:15px}.again-link{background:#e8d7ab;border-radius:28px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:25px auto;padding:14px 20px;font-size:14px;font-weight:700;display:flex}.again-link svg{width:18px;height:18px}.colophon details{color:#698077;max-width:520px;margin:35px auto 0;font-size:12px;line-height:1.8}.colophon summary{cursor:pointer;width:fit-content;margin:auto;padding:10px}.colophon details p{text-align:left}.story-scene,.story-scenes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-picture{max-width:none;position:absolute;inset:0}.story-picture,.symbol-art{width:100%;height:100%;display:block}.symbol-art{overflow:visible}.date-meter{z-index:32;color:#284d5b;background:#fffaf0ed;border:1px solid #dbdebf;border-radius:23px;width:230px;padding:20px 22px 18px;position:fixed;bottom:75px;right:4.5%;box-shadow:0 8px 35px #6d8a6d12}.meter-caption{letter-spacing:.08em;color:#748573;justify-content:space-between;gap:10px;font-size:8px;font-weight:700;display:flex}.meter-readout{align-items:baseline;gap:8px;min-height:48px;margin:12px 0 9px;display:flex}.meter-value{letter-spacing:-.055em;font-variant-numeric:tabular-nums;color:#b86e4e;font-size:46px;font-weight:800;line-height:1.06}.meter-value-wide{font-size:33px}.meter-value-long{font-size:24px;line-height:1.2}.meter-unit{color:#7c8a71;font-size:11px;font-weight:700}.meter-ruler{border-top:2px solid #d2d5b6;height:18px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 65%,#0000);mask-image:linear-gradient(90deg,#000 65%,#0000)}.ruler-ticks{width:max-content;height:16px;padding-left:8px;display:flex}.ruler-ticks>i{border-left:2px solid #b9c4a5;flex-shrink:0;width:24px;height:6px;display:block}.ruler-ticks>i.tick-major{border-color:#9daa87;height:12px}.meter-needle{z-index:2;background:#ce9061;border-radius:3px;width:3px;height:17px;position:absolute;top:0;left:7px}.meter-qualifier{color:#6c8178;margin:4px 0 12px;font-size:10px;line-height:1.5}.meter-event{justify-content:space-between;align-items:flex-start;gap:8px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.meter-event>span{max-width:140px}.meter-controls{flex-shrink:0;gap:5px;display:flex}.meter-controls a{background:#f2f1dd;border:1px solid #d3d9bf;border-radius:10px;place-items:center;width:29px;height:33px;display:grid}.meter-controls a:hover{background:#e6ebd2}.meter-controls svg{width:16px;height:16px}.meter-controls a[aria-disabled=true]{opacity:.25;pointer-events:none}.date-meter-opening{background:#fffaf0b3}.date-meter-opening .meter-event{display:none}.progress-rail{z-index:30;position:fixed;top:130px;right:4.5%}.progress-rail,.rail-track{flex-direction:column;align-items:center;display:flex}.rail-track{gap:0;position:relative}.rail-track:before{content:"";background:#b5c7ad88}.rail-fill,.rail-track:before{width:2px;position:absolute;top:8px;bottom:8px}.rail-fill{transform-origin:top;background:#8aa588}.rail-track>a{place-items:center;width:28px;height:16px;display:grid;position:relative}.rail-dot{background:#a3b49d;border-radius:50%;width:5px;height:5px}.rail-track a.active .rail-dot{outline-offset:2px;background:#cc8c5e;outline:2px solid #f7e5be;width:8px;height:8px}.rail-tooltip{white-space:nowrap;opacity:0;visibility:hidden;background:#fffaf0;border:1px solid #d4dcc1;border-radius:10px;padding:9px 13px;font-size:11px;position:absolute;right:35px}.rail-track a:focus-visible .rail-tooltip,.rail-track a:hover .rail-tooltip{opacity:1;visibility:visible}.journey-status{z-index:35;letter-spacing:.05em;color:#70857b;background:#fff8e9e8;border-top:1px solid #e0e2c766;justify-content:space-between;align-items:center;height:43px;padding:0 4.5%;font-size:9px;display:flex;position:fixed;bottom:0;left:0;right:0}.journey-status>div:first-child{align-items:center;gap:10px;display:flex}.status-dot{background:#a8bd95;border-radius:50%;width:6px;height:6px}.status-divider{background:#c9d0b6;width:1px;height:12px}.status-title{color:#4f6c6c;letter-spacing:0;font-weight:700}.status-meta{font-size:10px}.mobile-progress{transform-origin:0;background:#cea16c;width:100%;height:3px;position:absolute;bottom:0;left:0}@keyframes rainfall{0%{transform:translateY(-40px)}to{transform:translateY(40px)}}@keyframes drift{0%{transform:translate(-2%,2%)}to{transform:translate(3%,-3%)}}.reduced-motion *{transition:none!important;animation:none!important}html:has(.reduced-motion){scroll-behavior:auto}@media (min-width:1700px){.opening{padding-left:15%}.opening-art{width:50%;right:6%}.opening-footnote{left:15%}}@media (max-width:1050px){.header-center{display:none}.opening{padding-left:8%}.opening-copy{width:55%}.opening-art{width:60%;right:-5%}.opening-footnote{left:8%}.event-section{padding-left:8%;padding-right:30%}.event-copy{max-width:420px}.date-meter{width:200px;padding:18px;right:3%}.meter-value{font-size:40px}.meter-value-wide{font-size:28px}.meter-value-long{font-size:22px}.progress-rail{right:3%}}@media (max-width:650px){html{scroll-padding-top:84px}.site-header{height:82px;padding:0 6%}.brand{gap:8px}.brand svg{width:27px;height:27px}.brand>span{font-size:20px}.brand-second{margin-top:5px;font-size:7px}.header-actions{gap:14px}.motion-text{display:none}.motion-control{min-width:25px}.chapters-toggle{gap:9px;padding:11px 13px;font-size:11px}.menu-icon i{width:14px}.opening{align-items:flex-start;height:100svh;min-height:850px;padding:132px 8% 330px}.opening-copy{width:100%;max-width:none}.opening-eyebrow{letter-spacing:.08em;gap:8px;margin-bottom:23px;font-size:8px}.opening-eyebrow>span{width:16px;height:3px}h1{letter-spacing:-.06em;margin-bottom:21px;font-size:clamp(48px,12.8vw,76px);line-height:1.07}.opening-description{margin-bottom:22px;font-size:15px;line-height:1.75}.begin-link{gap:20px;padding:13px 21px;font-size:15px}.begin-link svg{width:20px;height:20px}.scroll-hint{margin-top:17px;font-size:10px}.opening-art{width:92%;max-width:430px;margin-top:0;top:auto;bottom:112px;right:-3%}.opening-footnote{gap:8px;bottom:93px;left:8%}.opening-footnote svg{width:17px;height:17px}.opening-footnote p{font-size:10px}.journey-threshold{gap:15px;min-height:220px;padding:50px 20px}.journey-threshold>span{width:25px}.journey-threshold p{font-size:23px}.journey-threshold em{font-size:20px}.event-section,.event-section.event-major{justify-content:flex-start;align-items:flex-start;min-height:110svh;padding:125px 8% 320px}.event-section.event-major{min-height:120svh}.event-copy{max-width:100%}.event-copy:before{background:radial-gradient(#fff8e8c0 0,#fff8e855 48%,#0000 75%);inset:-30px -20px}.event-kicker{margin-bottom:14px;font-size:11px}.event-date{margin-bottom:14px;font-size:14px}.event-copy h2{margin-bottom:18px;font-size:clamp(34px,9.7vw,52px);line-height:1.1}.event-long-title .event-copy h2{font-size:clamp(31px,8.6vw,44px)}.event-intro{margin-bottom:20px;font-size:16px;line-height:1.75}.narrative>summary{min-height:44px;padding:10px 15px;font-size:12px}.narrative-body{padding:20px 18px;font-size:14px}.story-notes-body{font-size:12px}.story-picture{width:200%;height:100%;top:0;left:-100%}.story-scene[data-side=left] .story-picture{transform:none}.story-depth{inset:-10px 0}.reading-center .story-shade,.reading-right .story-shade,.story-shade{background:linear-gradient(#fff8e833,#fff8e888 28%,#fff8e899 47%,#0000 80%)}.story-daylight>svg{width:170%;max-width:none;left:-70%}.picture-cosmos{left:-70%}.art-canyon .story-picture,.art-mountain .story-picture,.art-valley .story-picture{width:175%;left:-75%}.art-grove .story-picture{width:185%;left:-85%}.date-meter{background:#fffaf0f5;border-radius:19px;grid-template-columns:1fr auto;gap:0 15px;width:auto;min-height:103px;padding:13px 17px 11px;display:grid;bottom:48px;left:4%;right:4%;box-shadow:0 7px 24px #6f836b0d}.meter-caption{grid-column:1/-1;margin-bottom:4px;font-size:7px}.meter-readout{grid-area:2/1;gap:7px;min-height:0;margin:0}.meter-value{font-size:32px;line-height:1.1}.meter-value-wide{font-size:27px}.meter-value-long{font-size:21px}.meter-unit{font-size:9px}.meter-ruler{grid-area:2/2;align-self:center;width:68px;height:18px}.meter-qualifier{display:none}.meter-event{grid-column:1/-1;align-items:center;min-height:30px;margin-top:2px;font-size:10px}.meter-event>span{max-width:calc(100% - 85px)}.meter-controls a{width:31px;height:30px}.date-meter-opening{display:none}.journey-status{height:36px;padding:0 6%;font-size:7px}.journey-status>div:first-child{gap:7px}.status-title{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:9px;overflow:hidden}.progress-rail,.status-meta{display:none}.journey-end{max-width:250px;bottom:200px;left:8%}.journey-end>span{font-size:15px}.colophon{padding:110px 8% 240px}.colophon>p{font-size:43px}.colophon>span{font-size:14px}.colophon details{font-size:11px}.rain{opacity:.2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media print{.atmosphere,.begin-link,.date-meter,.journey-end,.journey-status,.opening-art,.progress-rail,.site-header{display:none}body{color:#222;background:#fff}.opening{height:auto;min-height:0;padding:40px}.event-section,.event-section.event-major{break-inside:avoid;min-height:0;padding:50px 40px}.event-copy h2{font-size:36px}.event-copy:before{display:none}.colophon{background:#fff;padding:50px}}.date-meter-opening,.rail-label{display:none}@media (min-width:1060px){.opening{min-height:740px}.opening-art{width:52%;margin-top:-285px}}@media (max-width:650px){.opening-footnote{bottom:63px}}.begin-link{background:#af573e;box-shadow:0 5px #984b36}.chapter-group li a>span,.colophon details,.colophon>span,.event-kicker,.header-center,.journey-status,.meter-caption,.meter-qualifier,.meter-unit,.motion-control,.no-results,.opening-footnote,.panel-note,.scroll-hint,.search-count,.status-meta{color:#526b65}.event-date{color:#8b5d3f}.chapter-search input::placeholder{color:#5a716b}.journey-status{font-size:10px}.meter-caption{font-size:9px}@media (max-width:650px){.journey-status,.meter-caption{font-size:8px}}.distant-landscape{opacity:.65;width:100%;height:100%;position:absolute;inset:0}.event-section,.event-section.composition-center,.event-section.composition-right{text-align:left;min-height:100svh;padding:110px 24% 160px 8%;scroll-margin-top:-100px;display:block}.event-content{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:5%;min-height:calc(100svh - 280px);display:grid}.event-copy{z-index:1;align-self:center;max-width:480px}.event-illustration{aspect-ratio:1;pointer-events:none;contain:layout style;isolation:isolate;width:100%;min-width:0;position:relative}.event-illustration .story-picture{opacity:.9;width:100%;max-width:100%;height:100%;inset:0;transform:none;-webkit-mask-image:radial-gradient(at 50% 53%,#000 43%,#0000 73%);mask-image:radial-gradient(at 50% 53%,#000 43%,#0000 73%)}.event-illustration.has-story-object .story-picture{opacity:.34}.event-object{aspect-ratio:6/5;filter:drop-shadow(0 10px 1px #b0a27b0b);width:102%;position:absolute;inset:12% -1% 0}.event-object .symbol-art{opacity:1}.composition-right .event-copy{grid-area:1/2}.composition-right .event-illustration{grid-area:1/1;transform:translateY(-24px)}.illustration-1{justify-self:center;width:94%;transform:translateY(28px)}.illustration-2{width:108%;margin-left:-4%}@media (min-width:1051px){.event-section.event-major{min-height:112svh}.event-major .event-content{min-height:calc(112svh - 280px)}}@media (min-width:651px) and (max-width:1050px){.event-section,.event-section.composition-center,.event-section.composition-right{padding:110px 24% 180px 7%}.event-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4%}.event-copy h2{font-size:clamp(36px,4.7vw,50px)}.event-intro{font-size:16px}}@media (max-width:650px){.event-section,.event-section.composition-center,.event-section.composition-right,.event-section.event-major{min-height:0;padding:114px 8% 190px;scroll-margin-top:-84px}.event-content{flex-direction:column;align-items:stretch;gap:15px;min-height:0;display:flex}.event-copy{align-self:stretch;max-width:100%}.composition-right .event-illustration,.event-illustration{aspect-ratio:1.08;flex:none;align-self:center;width:100%;max-width:430px;margin:0;transform:none}.event-illustration.illustration-1{align-self:flex-start;width:92%;margin-left:-5%}.event-illustration.illustration-2{align-self:flex-end;width:98%;margin-right:-4%}.event-object{inset:6% -1% 0}.event-illustration .story-picture{width:100%;height:100%;inset:0;transform:none}.distant-landscape{opacity:.5;width:170%;max-width:none;left:-70%}.event-section:last-of-type{padding-bottom:300px}}@media print{.event-illustration{display:none}.event-content{min-height:0;display:block}}.event-drawing{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.event-illustration{aspect-ratio:800/650}.event-birth .event-kicker{color:#9a6b39;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.event-birth .stop-dot{background:#d2a45f;box-shadow:0 0 0 6px #edc98724}.event-birth .event-copy h2{color:#765c48;letter-spacing:-.05em}.event-birth .event-copy:before{background:radial-gradient(#fff4dce6,#0000 72%);inset:-70px}.event-birth .event-date{color:#a67641}.illustration-birth{aspect-ratio:800/700;width:114%;margin-left:-7%}.birth-petals{transform-origin:400px 300px}@media (max-width:650px){.composition-right .event-illustration,.event-illustration{aspect-ratio:800/650}.event-illustration.illustration-birth{aspect-ratio:800/700;align-self:center;width:112%;max-width:none;margin:0 -6%}.event-birth .event-kicker{font-size:9px}.event-birth .event-copy h2{font-size:clamp(38px,11vw,53px)}}.prophet-name{white-space:nowrap}.event-birth .honorific{letter-spacing:normal;vertical-align:.08em;font-size:.6em;display:inline-block}.event-final .journey-end{margin-top:40px;position:relative;bottom:auto;left:auto}@media (max-width:650px){.event-birth .event-copy:before{inset:-30px -20px}}.birth-bloom{z-index:-1;pointer-events:none;background:radial-gradient(#f2d08d80,#0000 68%);border-radius:50%;position:absolute;inset:-12%}.birth-rosette{opacity:.6}.birth-title .birth-name,.birth-title-ending{display:inline-block}.birth-birds,.birth-cradle,.birth-curtain,.birth-flower,.birth-lantern,.birth-medallion,.birth-petals,.birth-town{transform-box:view-box}.birth-cradle{transform-origin:402px 582px}.birth-curtain-left{transform:translate(-225px)}.birth-curtain-right{transform:translate(225px)}.birth-lantern-left{transform-origin:210px 213px}.birth-lantern-right{transform-origin:590px 213px}.birth-medallion{transform-origin:400px 137px}.birth-arch-trace{stroke-dasharray:1}.birth-scene-controls{color:#8d694b;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:0;left:6%;right:6%}.birth-replay{pointer-events:auto;letter-spacing:0;background:#fff8e9d9;border:1px solid #c8a47266;border-radius:25px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 13px;font-size:11px;display:flex}.birth-replay:hover{background:#f7e1b5}.birth-replay svg{width:17px;height:17px}.birth-still-note{font-size:9px;font-weight:400}.birth-reveal[data-reveal=armed] .birth-birds,.birth-reveal[data-reveal=armed] .birth-bloom,.birth-reveal[data-reveal=armed] .birth-flower,.birth-reveal[data-reveal=armed] .birth-petals,.birth-reveal[data-reveal=armed] .birth-rosette,.birth-title[data-reveal=armed] .birth-name,.birth-title[data-reveal=armed] .birth-title-ending,.birth-title[data-reveal=armed] .honorific{opacity:0}.birth-reveal[data-reveal=armed] .birth-curtain{transform:none}.birth-title[data-reveal=playing] .birth-name{animation:birth-words 1s .15s both}.birth-title[data-reveal=playing] .birth-title-ending{animation:birth-words 1s .7s both}.birth-title[data-reveal=playing] .honorific{transform-origin:50%;animation:birth-blessing 1.3s .7s both}.birth-reveal[data-reveal=playing] .birth-bloom{animation:birth-warmth 3s both}.birth-reveal[data-reveal=playing] .birth-rosette circle,.birth-reveal[data-reveal=playing] .birth-rosette path{stroke-dasharray:1;animation:birth-pattern 3.5s .15s both}.birth-reveal[data-reveal=playing] .birth-arch-trace{animation:birth-pattern 1.6s .1s both}.birth-reveal[data-reveal=playing] .birth-curtain-left{animation:birth-curtain-left 2s .5s both}.birth-reveal[data-reveal=playing] .birth-curtain-right{animation:birth-curtain-right 2s .5s both}.birth-reveal[data-reveal=playing] .birth-town{animation:birth-town-arrives 2s .6s both}.birth-reveal[data-reveal=playing] .birth-lantern-left{animation:birth-lantern-sway 3s .6s both}.birth-reveal[data-reveal=playing] .birth-lantern-right{animation:birth-lantern-sway 3s .9s reverse both}.birth-reveal[data-reveal=playing] .birth-cradle{animation:birth-rock 2.5s 1.35s both}.birth-reveal[data-reveal=playing] .birth-flower{animation:birth-unfold 1.5s 1.6s both}.birth-reveal[data-reveal=playing] .birth-flower-1{animation-delay:1.85s}.birth-reveal[data-reveal=playing] .birth-flower-2{animation-delay:2.1s}.birth-reveal[data-reveal=playing] .birth-flower-3{animation-delay:2.35s}.birth-reveal[data-reveal=playing] .birth-birds{animation:birth-birds-pass 3.8s 1.1s both}.birth-reveal[data-reveal=playing] .birth-petals{animation:birth-petal-drift 4.3s .7s both}.birth-reveal[data-reveal=playing] .birth-medallion{animation:birth-seal 1.8s .25s both}@keyframes birth-words{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes birth-blessing{0%{opacity:0;transform:scale(.8)rotate(-8deg)}70%{opacity:1;transform:scale(1.06)rotate(2deg)}to{opacity:1;transform:none}}@keyframes birth-warmth{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes birth-pattern{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes birth-curtain-left{0%{transform:translate(0)}to{transform:translate(-225px)}}@keyframes birth-curtain-right{0%{transform:translate(0)}to{transform:translate(225px)}}@keyframes birth-town-arrives{0%{opacity:.35;transform-origin:400px 470px;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes birth-lantern-sway{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}60%{transform:rotate(4deg)}85%{transform:rotate(-1deg)}}@keyframes birth-rock{0%,to{transform:rotate(0)}22%{transform:rotate(-3deg)}52%{transform:rotate(2deg)}78%{transform:rotate(-.7deg)}}@keyframes birth-unfold{0%{opacity:0;transform:scale(.08)rotate(-8deg)}75%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes birth-petal-drift{0%{opacity:0;transform:translate(-20px,-24px)rotate(-6deg)}20%{opacity:1}65%{transform:translate(8px,12px)rotate(3deg)}to{opacity:1;transform:none}}@keyframes birth-birds-pass{0%{opacity:0;transform:translate(-45px,12px)}25%,75%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes birth-seal{0%{opacity:0;transform:scale(.65)rotate(-20deg)}to{opacity:1;transform:none}}.reduced-motion .birth-birds,.reduced-motion .birth-bloom,.reduced-motion .birth-cradle,.reduced-motion .birth-flower,.reduced-motion .birth-lantern,.reduced-motion .birth-medallion,.reduced-motion .birth-petals,.reduced-motion .birth-title span,.reduced-motion .birth-town{opacity:1!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.birth-birds,.birth-bloom,.birth-cradle,.birth-flower,.birth-lantern,.birth-medallion,.birth-petals,.birth-title span,.birth-town{opacity:1!important;animation:none!important;transform:none!important}}@media print{.birth-title span{opacity:1!important;transform:none!important}.birth-scene-controls{display:none}}.event-section.event-birth{padding-left:5%;padding-right:24%}.event-birth .event-content{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:6%;min-height:calc(112svh - 260px)}.event-illustration.illustration-birth{aspect-ratio:800/790;width:110%;margin-left:-5%}.illustration-birth .event-drawing{height:calc(100% - 48px)}@media (max-width:650px){.event-section.event-birth{padding-left:8%;padding-right:8%}.event-birth .event-content{gap:25px;min-height:0}.event-illustration.illustration-birth{aspect-ratio:800/790;width:114%;margin:0 -7%}.birth-scene-controls{font-size:9px;left:8%;right:8%}.birth-replay{padding:7px 11px;font-size:10px}}.brand>span{text-transform:uppercase;letter-spacing:.055em;font-size:17px;line-height:1.1}.brand-second{letter-spacing:.12em;text-transform:none;margin-top:6px;font-size:8px}#journey-title{text-transform:uppercase;letter-spacing:-.055em;margin-bottom:15px;font-size:clamp(62px,6.5vw,100px)}.opening-tagline{color:#977447;letter-spacing:.015em;margin:0 0 20px;font-size:clamp(18px,1.8vw,25px);font-weight:700;line-height:1.35}.brand-domain{letter-spacing:.04em;font-size:12px}@media (max-width:650px){.brand{gap:7px}.brand svg{flex:none;width:25px;height:25px}.brand>span{letter-spacing:.035em;font-size:13.5px}.brand-second{letter-spacing:.055em;margin-top:5px;font-size:6px}.header-actions{gap:10px}.chapters-toggle{padding:11px}#journey-title{margin-bottom:12px;font-size:clamp(47px,12.8vw,76px)}.opening-tagline{margin-bottom:17px;font-size:17px}.opening-eyebrow{font-size:7px}}.scene-reveal [data-scene-part]{transform-box:fill-box;transform-origin:50%}.scene-rich{aspect-ratio:800/750}.scene-rich .event-drawing{height:calc(100% - 45px)}.scene-controls{color:#8d694b;justify-content:flex-end;font-size:10px;position:absolute;bottom:0;left:8%;right:8%}.scene-controls,.scene-replay{align-items:center;min-height:44px;display:flex}.scene-replay{pointer-events:auto;color:#805c43;background:#fff8e9d9;border:1px solid #c8a47266;border-radius:25px;gap:7px;padding:8px 13px;font-size:11px}.scene-replay svg{width:16px;height:16px}.scene-replay:hover{background:#f7e1b5}.scene-reveal [data-scene-part=dust]{opacity:0}.scene-reveal [data-scene-part=dawn]{opacity:.7}.scene-reveal [data-scene-part=discovery]{opacity:.75}.scene-reveal[data-reveal=armed] [data-scene-part=connections],.scene-reveal[data-reveal=armed] [data-scene-part=discovery]{opacity:0}.scene-reveal[data-reveal=playing][data-motion-profile=desert] :is([data-scene-part=tree],[data-scene-part=palm]),.scene-reveal[data-reveal=playing][data-motion-profile=gardens] :is([data-scene-part=tree],[data-scene-part=palm],[data-scene-part=leaf]),.scene-reveal[data-reveal=playing][data-motion-profile=nature] :is([data-scene-part=tree],[data-scene-part=palm],[data-scene-part=leaf]){transform-origin:50% 100%;animation:scene-foliage 3s .1s both}.scene-reveal[data-reveal=playing]:is([data-motion-profile=nature],[data-motion-profile=gardens]) [data-scene-part=flower]{transform-origin:50% 100%;animation:scene-bloom 1.9s .35s both}.scene-reveal[data-reveal=playing]:is([data-motion-profile=nature],[data-motion-profile=gardens]) [data-scene-part=flower]:nth-child(2n){animation-delay:.65s}.scene-reveal[data-reveal=playing]:is([data-motion-profile=nature],[data-motion-profile=sea],[data-motion-profile=storm]) [data-scene-part=waves]{animation:scene-waves 1.5s 2 both}.scene-reveal[data-reveal=playing][data-motion-profile=nature] [data-scene-part=well] ellipse:last-of-type{transform-origin:50%;animation:scene-ripple 2.6s .1s both}.scene-reveal[data-reveal=playing][data-motion-profile=nature] [data-scene-part=hourglass]{animation:scene-object-arrive 2s .15s both}.scene-reveal[data-reveal=playing]:is([data-motion-profile=desert],[data-motion-profile=sky],[data-motion-profile=travel]) [data-scene-part=mountain]{animation:scene-depth 3.1s both}.scene-reveal[data-reveal=playing]:is([data-motion-profile=desert],[data-motion-profile=travel]) [data-scene-part=camel]{animation:scene-camel-walk 3.2s .15s both}.scene-reveal[data-reveal=playing][data-motion-profile=travel] [data-scene-part=route]{stroke-dasharray:1;animation:scene-draw 3.2s .15s both}.scene-reveal[data-reveal=playing][data-motion-profile=travel] [data-scene-part=dawn]{animation:scene-dawn 4.6s both}.scene-reveal[data-reveal=playing][data-motion-profile=travel] :is([data-scene-part=kaaba],[data-scene-part=rosette]){animation:scene-object-arrive 2.8s .15s both}.scene-reveal[data-reveal=playing]:is([data-motion-profile=travel],[data-motion-profile=sea]) [data-scene-part=boat]{animation:scene-boat-crossing 3.2s .1s both}.scene-reveal[data-reveal=playing][data-motion-profile=sea] [data-scene-part=mountain]{animation:scene-depth 3.1s both}.scene-reveal[data-reveal=playing][data-motion-profile=sea] [data-scene-part=house]{animation:scene-city-rise 2.5s .1s both}.scene-reveal[data-reveal=playing][data-motion-profile=storm] [data-scene-part=storm-cloud]{animation:scene-clouds-gather 2s both}.scene-reveal[data-reveal=playing][data-motion-profile=storm] [data-scene-part=rain]{animation:scene-rainfall 1.35s .4s 3 both}.scene-reveal[data-reveal=playing][data-motion-profile=storm] [data-scene-part=flood-water]{transform-origin:50% 100%;animation:scene-water-rises 3.6s .1s both}.scene-reveal[data-reveal=playing][data-motion-profile=storm] [data-scene-part=ark]{transform-origin:50% 85%;animation:scene-ark-rock 4.6s .2s both}.scene-reveal[data-reveal=playing][data-motion-profile=storm] [data-scene-part=house]{animation:scene-depth 3s both}.scene-reveal[data-reveal=playing][data-motion-profile=battle] [data-scene-part=flag]{transform-origin:5% 95%;animation:scene-banner 3s .1s both}.scene-reveal[data-reveal=playing][data-motion-profile=battle] [data-scene-part=shield]{animation:scene-shield-settle 2s .25s both}.scene-reveal[data-reveal=playing][data-motion-profile=battle] [data-scene-part=dust]{animation:scene-dust-passes 3.3s .1s both}.scene-reveal[data-reveal=playing][data-motion-profile=battle] [data-scene-part=house]{animation:scene-depth 3s both}.scene-reveal[data-reveal=playing][data-motion-profile=learning] [data-scene-part=book]{animation:scene-book-opens 2.4s .2s both}.scene-reveal[data-reveal=playing][data-motion-profile=learning] [data-scene-part=book]:nth-child(2n){animation-delay:.5s}.scene-reveal[data-reveal=playing][data-motion-profile=learning] [data-scene-part=dial]{animation:scene-dial-turns 3.8s .25s both}.scene-reveal[data-reveal=playing][data-motion-profile=learning] :is([data-scene-part=diagram],[data-scene-part=discovery] path,[data-scene-part=discovery] circle){stroke-dasharray:1;animation:scene-draw 3s .7s both}.scene-reveal[data-reveal=playing][data-motion-profile=learning] [data-scene-part=discovery]{animation:scene-ink-reveal 2.6s .3s both}.scene-reveal[data-reveal=playing]:is([data-motion-profile=learning],[data-motion-profile=records]) [data-scene-part=scroll]{animation:scene-scroll-opens 2.5s .15s both}.scene-reveal[data-reveal=playing]:is([data-motion-profile=learning],[data-motion-profile=records]) [data-scene-part=pen]{transform-origin:50% 100%;animation:scene-pen-settles 2.6s .15s both}.scene-reveal[data-reveal=playing][data-motion-profile=records] [data-scene-part=book]{animation:scene-object-arrive 2.5s .1s both}.scene-reveal[data-reveal=playing][data-motion-profile=market] [data-scene-part=scale-pans],.scene-reveal[data-reveal=playing][data-motion-profile=records] [data-scene-part=scale-pans]{transform-origin:50% 0;animation:scene-balance 3s .1s both}.scene-reveal[data-reveal=playing][data-motion-profile=market] [data-scene-part=pot]{animation:scene-object-arrive 2.3s .25s both}.scene-reveal[data-reveal=playing][data-motion-profile=architecture] :is([data-scene-part=house],[data-scene-part=dome],[data-scene-part=minaret],[data-scene-part=arch],[data-scene-part=bridge],[data-scene-part=kaaba],[data-scene-part=skyline]){transform-origin:50% 100%;animation:scene-city-rise 2.6s .15s both}.scene-reveal[data-reveal=playing][data-motion-profile=architecture] :is([data-scene-part=house],[data-scene-part=minaret]):nth-child(2n){animation-delay:.5s}.scene-reveal[data-reveal=playing][data-motion-profile=architecture] [data-scene-part=connections] path{stroke-dasharray:1;animation:scene-draw 3.4s 1.1s both}.scene-reveal[data-reveal=playing][data-motion-profile=architecture] [data-scene-part=connections] circle{animation:scene-node 1.5s 2.3s both}.scene-reveal[data-reveal=playing][data-motion-profile=architecture] [data-scene-part=globe]{animation:scene-object-arrive 2.4s .15s both}.scene-reveal[data-reveal=playing][data-motion-profile=gardens] :is([data-scene-part=dome],[data-scene-part=arch],[data-scene-part=house],[data-scene-part=cradle]){animation:scene-object-arrive 2.4s .1s both}.scene-reveal[data-reveal=playing]:is([data-motion-profile=cosmos],[data-motion-profile=sky]) [data-scene-part=star]{animation:scene-starlight 2.8s .1s both}.scene-reveal[data-reveal=playing][data-motion-profile=cosmos] [data-scene-part=cosmic-orbit]{transform-origin:400px 323px;transform-box:view-box;animation:scene-cosmos-drift 4.7s both}.scene-reveal[data-reveal=playing][data-motion-profile=sky] [data-scene-part=lantern]{transform-origin:50% 0;animation:scene-lantern-sway 3s both}.scene-reveal[data-reveal=playing][data-motion-profile=quiet] :is([data-scene-part=flower],[data-scene-part=tent],[data-scene-part=lantern],[data-scene-part=leaf]){transform-origin:50% 100%;animation:scene-quiet-breeze 3s both}.scene-reveal[data-reveal=playing][data-motion-profile=quiet] :is([data-scene-part=scroll],[data-scene-part=book],[data-scene-part=hourglass],[data-scene-part=pot]){animation:scene-quiet-settle 3s both}@keyframes scene-foliage{0%,to{transform:rotate(0)}28%{transform:rotate(-2deg)}67%{transform:rotate(1.4deg)}}@keyframes scene-bloom{0%{opacity:.3;transform:scale(.4)}75%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes scene-ripple{0%,to{transform:scale(1)}45%{transform:scale(1.1,.85)}}@keyframes scene-waves{0%,to{transform:translate(0)}50%{transform:translate(12px)}}@keyframes scene-depth{0%{transform:translate(10px,3px)}to{transform:none}}@keyframes scene-camel-walk{0%{transform:translate(-36px,2px)}20%{transform:translate(-28px,-2px)}40%{transform:translate(-20px,1px)}60%{transform:translate(-13px,-2px)}80%{transform:translate(-6px,1px)}to{transform:none}}@keyframes scene-boat-crossing{0%{transform:translate(-25px,3px)rotate(-2deg)}35%{transform:translate(-17px,-3px)rotate(1deg)}70%{transform:translate(-8px,2px)rotate(-1deg)}to{transform:none}}@keyframes scene-dawn{0%{opacity:0;transform:translateY(20px)}to{opacity:.7;transform:none}}@keyframes scene-clouds-gather{0%{opacity:.3;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes scene-rainfall{0%{opacity:0;transform:translateY(-13px)}25%,75%{opacity:1}to{opacity:.3;transform:translateY(15px)}}@keyframes scene-water-rises{0%{transform:translateY(30px)scaleY(.6)}to{transform:none}}@keyframes scene-ark-rock{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}50%{transform:rotate(1.5deg)}75%{transform:rotate(-.7deg)}}@keyframes scene-banner{0%,to{transform:skew(0deg)}25%{transform:skew(-3deg)}55%{transform:skew(2deg)}80%{transform:skew(-1deg)}}@keyframes scene-shield-settle{0%{transform:translateY(12px)rotate(-5deg)}to{transform:none}}@keyframes scene-dust-passes{0%{opacity:0;transform:translate(-38px,8px)}35%,65%{opacity:.65}to{opacity:0;transform:translate(30px,-9px)}}@keyframes scene-book-opens{0%{opacity:.65;transform:scaleX(.72)skewY(-3deg)}to{opacity:1;transform:none}}@keyframes scene-dial-turns{0%{transform:rotate(-55deg)}to{transform:rotate(0)}}@keyframes scene-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes scene-scroll-opens{0%{opacity:.7;transform:scaleY(.65)}to{opacity:1;transform:none}}@keyframes scene-pen-settles{0%{transform:rotate(-9deg)}to{transform:none}}@keyframes scene-balance{0%,to{transform:rotate(0)}25%{transform:rotate(4deg)}65%{transform:rotate(-2deg)}}@keyframes scene-city-rise{0%{opacity:.45;transform:translateY(20px)scaleY(.82)}to{opacity:1;transform:none}}@keyframes scene-object-arrive{0%{opacity:.65;transform:translateY(12px)scale(.95)}to{opacity:1;transform:none}}@keyframes scene-starlight{0%,to{opacity:1;transform:scale(1)}40%{opacity:.55;transform:scale(.8)}70%{opacity:1;transform:scale(1.12)}}@keyframes scene-cosmos-drift{0%{transform:rotate(-6deg)}to{transform:rotate(0)}}@keyframes scene-node{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes scene-ink-reveal{0%{opacity:0}to{opacity:.75}}@keyframes scene-lantern-sway{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}70%{transform:rotate(2deg)}}@keyframes scene-quiet-breeze{0%,to{transform:rotate(0)}50%{transform:rotate(-.8deg)}}@keyframes scene-quiet-settle{0%{opacity:.8;transform:translateY(4px)}to{opacity:1;transform:none}}.reduced-motion .scene-reveal [data-scene-part]{animation:none!important;transform:none!important}.reduced-motion .scene-reveal :is([data-scene-part=connections],[data-scene-part=discovery]){opacity:1!important}@media (prefers-reduced-motion:reduce){.scene-reveal [data-scene-part]{animation:none!important;transform:none!important}.scene-reveal :is([data-scene-part=connections],[data-scene-part=discovery]){opacity:1!important}}@media (max-width:650px){.scene-reveal.scene-rich{aspect-ratio:800/750}.scene-replay{padding:7px 11px;font-size:10px}}@media print{.scene-controls{display:none}}.scene-reveal [data-scene-part=connections] circle{transform-box:fill-box;transform-origin:50%}.scene-reveal[data-reveal=playing][data-motion-profile=sea] [data-scene-part=sea-left]{animation:scene-sea-left 3.7s .1s both}.scene-reveal[data-reveal=playing][data-motion-profile=sea] [data-scene-part=sea-right]{animation:scene-sea-right 3.7s .1s both}.scene-reveal[data-reveal=playing][data-motion-profile=market] [data-scene-part=grain]{animation:scene-grain-pours 2.8s .1s both}@keyframes scene-sea-left{0%{transform:translate(24px)}to{transform:none}}@keyframes scene-sea-right{0%{transform:translate(-24px)}to{transform:none}}@keyframes scene-grain-pours{0%{opacity:0;transform:translateY(-20px)}30%,70%{opacity:1}to{opacity:0;transform:translateY(20px)}}.scene-reveal [data-scene-part=grain]{opacity:0}.scene-reveal[data-reveal=playing][data-motion-profile=travel] [data-scene-part=palm]{transform-origin:50% 100%;animation:scene-foliage 3s .1s both}.scene-reveal[data-reveal=playing][data-motion-profile=travel] [data-scene-part=lantern]{transform-origin:50% 0;animation:scene-lantern-sway 3s both}.scene-reveal[data-reveal=playing][data-motion-profile=travel] [data-scene-part=tent]{animation:scene-object-arrive 2.6s .1s both}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}