@layer components{html{scroll-behavior:smooth;}body{color:var(--ink);font-family:var(--sans);font-size:var(--length-14px);background:var(--bg);}button,a,input,textarea{font:inherit;}button,a{-webkit-tap-highlight-color:transparent;}button{color:inherit;cursor:pointer;}a{color:inherit;text-decoration:none;}button{border:0;background:none;}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:var(--length-2px) solid var(--red);outline-offset:var(--length-5px-3);}button:disabled{cursor:default;opacity:.55;}#scene{background:var(--bg) url("assets/retouched-25.webp") center center/cover no-repeat;transition:background-image .5s,transform 1s;}body:not(.home) #scene{background-image:linear-gradient(90deg,rgb(var(--surface-rgb)/0.950),rgb(var(--surface-rgb)/0.780)),url("assets/retouched-25.webp");}body.cinematic #scene{background-image:linear-gradient(90deg,rgb(var(--surface-rgb)/0.970) 0%,rgb(var(--surface-rgb)/0.880) 35%,rgb(var(--surface-rgb)/0.250) 70%),var(--chapter-image);}.veil{pointer-events:none;background:linear-gradient(180deg,rgb(var(--surface-rgb)/0.100),transparent 50%,rgb(var(--surface-rgb)/0.150));}.frame{border:var(--length-1px) solid rgb(var(--surface-rgb)/0.600);border-radius:var(--radius-card-6);pointer-events:none;}.brand-word{font-family:var(--sans);font-size:var(--length-57px);letter-spacing:var(--length-6px);line-height:1;}.seal{font-family:var(--sans);font-size:var(--length-13px);color:var(--surface);background:var(--red);writing-mode:vertical-rl;border-radius:45% 38% 36% 42%;letter-spacing:var(--length-3px-2);}.brand small{font-family:var(--font-ui);font-size:var(--length-10px);letter-spacing:var(--length-4px);line-height:1.8;}.icon{stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;}.saved-button{border-radius:var(--length-30px);background:rgb(var(--surface-rgb)/0.500);font-size:var(--length-13px);letter-spacing:var(--length-1px);}aside h2{font-family:var(--sans);font-weight:600;font-size:var(--length-19px);letter-spacing:var(--length-6px-3);}aside h2 span{background:var(--text-2);}aside h2 span:before{content:"";border-radius:50%;background:var(--red);}aside a{letter-spacing:var(--length-3px-2);font-size:var(--length-14px);transition:color .2s;}aside a:hover,aside a.active{color:var(--red);}aside a.active:after{content:"";background:var(--red);}.house-sketch{stroke:var(--text-2);stroke-width:.8;opacity:.7;}main{outline:none;}.hero-heading{text-align:center;pointer-events:none;}.hero-title{font-size:var(--length-130px);font-weight:400;font-family:var(--sans);letter-spacing:var(--length-10px-2);line-height:1.25;color:var(--text);}.hero-title .seal{font-size:var(--length-24px-2);letter-spacing:var(--length-6px-3);line-height:1.3;}.hero-heading p{font-family:var(--sans);letter-spacing:var(--length-9px);font-size:var(--length-21px);}.hero-heading .red-line{background:var(--red);}.hero-caption{font-size:var(--length-10px);letter-spacing:var(--length-4px);opacity:.65;}.hero-start{letter-spacing:var(--length-4px);border-bottom:var(--length-1px) solid rgb(var(--text-rgb)/0.400);}.play{border-radius:50%;background:var(--red);color:var(--surface);box-shadow:0 0 0 var(--length-8px-3) rgb(var(--surface-rgb)/0.200);font-size:var(--length-13px);transition:transform .25s;}.hero-start small{font-family:var(--font-ui);font-size:var(--length-10px);letter-spacing:var(--length-1px);opacity:.65;}.hero-note{color:var(--surface);text-shadow:0 var(--length-1px) var(--length-8px-3) var(--accent);font-size:var(--length-12px);letter-spacing:var(--length-3px-2);opacity:0;animation:appear 1s 1.5s forwards;}.location{font:var(--length-10px)/1.6 var(--sans);letter-spacing:var(--length-2px);}.fine-line{border-bottom:var(--length-1px) solid var(--accent);}.fine-line:after{content:"";border-radius:50%;background:var(--red);}.sound-control{font-size:var(--length-10px);opacity:.8;}#chapter-progress{font-size:var(--length-10px);letter-spacing:var(--length-2px);}#chapter-progress span{background:var(--text-2);}#chapter-progress .done{background:var(--red);}.page{animation:appear .55s both;}.eyebrow{font-family:var(--sans);font-size:var(--length-10px);letter-spacing:var(--length-3px-2);color:var(--muted);text-transform:uppercase;}.page-title{font:400 clamp(var(--length-30px),3.5vw,var(--length-55px))/1.35 var(--sans);letter-spacing:var(--length-5px-3);}.lead{font-family:var(--sans);font-size:var(--length-16px);line-height:2;letter-spacing:var(--length-2px);color:var(--text);}.chapter-number{color:var(--red);font-family:var(--font-ui);font-size:var(--length-12px);letter-spacing:var(--length-1px);}.chapter-content .page-title{font-size:clamp(var(--length-42px),4vw,var(--length-68px));line-height:1.4;}.chapter-content .quote{font-family:var(--sans);font-size:var(--length-18px-2);letter-spacing:var(--length-4px);border-left:var(--length-2px) solid var(--red);}.primary,.outline{font-size:var(--length-13px);letter-spacing:var(--length-2px);border-radius:var(--length-3px-2);}.primary{background:var(--red);color:white;}.primary:hover{background:var(--accent);}.outline{border:var(--length-1px) solid var(--text-2);background:rgb(var(--surface-rgb)/0.220);}.outline:hover{background:rgb(var(--surface-rgb)/0.439);}.text-link{font-size:var(--length-12px);border-bottom:var(--length-1px) solid var(--text-2);letter-spacing:var(--length-2px);}.chapter-bottom{border-top:var(--length-1px) solid var(--line);}.chapter-bottom small{letter-spacing:var(--length-2px);font-size:var(--length-11px);color:var(--muted);}.floating-label{background:rgb(var(--surface-rgb)/0.750);backdrop-filter:blur(var(--length-8px-3));border-radius:var(--length-3px-2);font-family:var(--sans);letter-spacing:var(--length-3px-2);font-size:var(--length-13px);}.floating-label:before{content:"";border-left:var(--length-1px) solid white;}.floating-label:after{content:"";background:var(--red);border:var(--length-2px) solid white;border-radius:50%;}.subnav{border-bottom:var(--length-1px) solid var(--line);}.subnav button{font-size:var(--length-12px);letter-spacing:var(--length-2px);border-bottom:var(--length-2px) solid transparent;}.subnav button.active{border-bottom-color:var(--red);color:var(--red);}.photo-card{text-align:left;}.photo-card .image-wrap{background:var(--text-2);}.photo-card img{transition:transform .7s;}.photo-card h3{font:400 var(--length-18px-2) var(--sans);letter-spacing:var(--length-3px-2);}.photo-card p{font-size:var(--length-11px);color:var(--muted);letter-spacing:var(--length-1px);line-height:1.7;}.photo-card .corner{color:white;background:rgb(var(--text-rgb)/0.200);}.reading{line-height:2.1;color:var(--text);font-size:var(--length-14px);}.reading h3{font-family:var(--sans);letter-spacing:var(--length-2px);color:var(--ink);font-weight:400;font-size:var(--length-22px);}.pill{font-size:var(--length-10px);letter-spacing:var(--length-1px);border:var(--length-1px) solid var(--text-2);}.small-note{font-size:var(--length-10px);line-height:1.8;color:var(--muted);letter-spacing:var(--length-5px-2);}.map-wrap{background:rgb(var(--surface-rgb)/0.600);border:var(--length-1px) solid var(--text-2);}.map-legend{font-size:var(--length-10px);color:var(--muted);letter-spacing:var(--length-1px);}.hotspot{font-family:var(--sans);letter-spacing:var(--length-2px);font-size:var(--length-12px);white-space:nowrap;}.hotspot .dot{background:var(--red);border:var(--length-5px-3) solid rgb(var(--surface-rgb)/0.600);box-shadow:0 0 0 var(--length-5px-3) rgb(var(--accent-rgb)/0.125);border-radius:50%;animation:pulse 3s infinite;}.map-info{border-bottom:var(--length-1px) solid var(--line);}.map-info h3{font:var(--length-22px) var(--sans);letter-spacing:var(--length-3px-2);}.map-info p{line-height:1.9;color:var(--muted);font-size:var(--length-13px);}.quiz-shell{background:rgb(var(--surface-rgb)/0.420);border:var(--length-1px) solid rgb(var(--surface-rgb)/0.600);}.quiz-shell h3{font:var(--length-25px)/1.6 var(--sans);letter-spacing:var(--length-2px);}.quiz-options button{text-align:left;border:var(--length-1px) solid var(--text-2);background:rgb(var(--surface-rgb)/0.208);}.quiz-options button:hover{border-color:var(--red);}.quiz-options button.correct{border-color:var(--text);background:var(--bg);}.quiz-options button.wrong{border-color:var(--red);background:var(--bg);}.feedback{line-height:1.9;font-size:var(--length-13px);color:var(--text);}.stamp{border:var(--length-2px) solid var(--text-2);border-radius:50%;color:var(--text-2);font:var(--length-18px-2) var(--sans);}.stamp:before{content:"";border:var(--length-1px) solid;border-radius:50%;}.stamp.earned{border-color:var(--red);color:var(--red);}.stamp small{font:var(--length-8px-3) var(--sans);letter-spacing:var(--length-2px);}.postcard{background:var(--surface);border:var(--length-9px) solid var(--surface);box-shadow:0 var(--length-8px-3) var(--length-30px) rgb(var(--text-rgb)/0.071);}.postcard .post-title{font:var(--length-30px) var(--sans);letter-spacing:var(--length-4px);}.postcard .post-stamp{border:var(--length-1px) dashed var(--red);color:var(--red);writing-mode:vertical-rl;font-family:var(--sans);}.postcard textarea{resize:vertical;border:0;border-bottom:var(--length-1px) solid var(--text-2);background:transparent;outline:none;line-height:2;color:var(--text);}.journal-stats strong{font:var(--length-36px) var(--font-ui);color:var(--red);}.journal-stats span{font-size:var(--length-10px);letter-spacing:var(--length-2px);}.setting-row{border-bottom:var(--length-1px) solid var(--line);}.setting-row h3{font:var(--length-18px-2) var(--sans);letter-spacing:var(--length-2px);}.setting-row p{font-size:var(--length-11px);color:var(--muted);line-height:1.8;}.switch{background:var(--text-2);border-radius:var(--length-20px-2);}.switch:after{content:"";border-radius:50%;background:white;transition:transform .2s;}.switch[aria-checked=true]{background:var(--red);}.source-list{font-size:var(--length-11px);line-height:2;color:var(--muted);}.source-list a{text-decoration:underline;}.lightbox{background:rgb(var(--text-rgb)/0.922);color:var(--surface);}.lightbox .close-button{color:white;}.lightbox p{font:var(--length-16px) var(--sans);letter-spacing:var(--length-3px-2);}.lightbox .small-note{color:var(--text-2);}.empty{text-align:center;color:var(--muted);}dialog{border:var(--length-1px) solid white;border-radius:var(--length-10px);background:rgb(var(--surface-rgb)/0.961);color:var(--ink);box-shadow:0 var(--length-25px) var(--length-100px-2) rgb(var(--text-rgb)/0.169);}dialog::backdrop{background:rgb(var(--text-rgb)/0.400);backdrop-filter:blur(var(--length-12px));}dialog h2{font:var(--length-28px) var(--sans);letter-spacing:var(--length-3px-2);}.close-button{font-size:var(--length-28px);font-weight:200;}.search-field{border-bottom:var(--length-1px) solid var(--text-2);}.search-field input{border:0;background:none;outline:none;font-size:var(--length-15px);}.search-result{border-bottom:var(--length-1px) solid var(--line);}.search-result p{font-size:var(--length-11px);color:var(--muted);line-height:1.8;}.search-result strong{font:var(--length-18px-2) var(--sans);letter-spacing:var(--length-2px);}#all-nav a{font:var(--length-16px) var(--sans);letter-spacing:var(--length-2px);}.spec-link{font-size:var(--length-11px);letter-spacing:var(--length-1px);border-bottom:var(--length-1px) solid;}.toast{background:rgb(var(--text-rgb)/0.929);color:white;border-radius:var(--length-4px);font-size:var(--length-12px);letter-spacing:var(--length-2px);pointer-events:none;opacity:0;transition:.25s;}.toast.visible{opacity:1;}body.large-text .reading,body.large-text .lead{font-size:var(--length-18px-2);}@media(min-width:1700px){.hero-title{font-size:var(--length-165px);}.hero-heading p{font-size:var(--length-24px-2);}aside a{font-size:var(--length-16px);}}@media(max-width:1150px){.hero-title{font-size:var(--length-105px);}.hero-heading p{font-size:var(--length-17px);letter-spacing:var(--length-6px-3);}aside a{font-size:var(--length-13px);}}@media(max-width:760px){.frame{border-radius:var(--radius-card-6);}.brand-word{font-size:var(--length-42px);}.brand .seal{font-size:var(--length-10px);letter-spacing:var(--length-2px);}.brand small{font-size:var(--length-8px-3);letter-spacing:var(--length-2px);}.saved-button{font-size:0;background:rgb(var(--surface-rgb)/0.376);}.hero-title{font-size:var(--length-92px);}.hero-title .seal{font-size:var(--length-17px);letter-spacing:var(--length-4px);}.hero-heading p{font-size:var(--length-14px);letter-spacing:var(--length-4px);}.hero-caption{font-size:var(--length-8px-3);letter-spacing:var(--length-2px);}.hero-start{font-size:var(--length-13px);}.home #scene{background-position:51% center;}.home .location{font-size:var(--length-8px-3);}.chapter-content .page-title{font-size:var(--length-44px);}.chapter-content .lead{font-size:var(--length-15px);}body.cinematic #scene{background-image:linear-gradient(90deg,rgb(var(--surface-rgb)/0.950),rgb(var(--surface-rgb)/0.700)),var(--chapter-image);}.page-title{font-size:var(--length-34px);letter-spacing:var(--length-3px-2);}.photo-card h3{font-size:var(--length-16px);letter-spacing:var(--length-1px);}.photo-card p{font-size:var(--length-10px);}.lead{font-size:var(--length-14px);}.quiz-shell h3{font-size:var(--length-22px);}#chapter-progress{font-size:var(--length-9px);}.location{font-size:var(--length-8px-3);letter-spacing:var(--length-1px);}.sound-control{font-size:0;}.hotspot{font-size:var(--length-11px);}.map-legend{font-size:var(--length-8px-3);}.subnav button{white-space:nowrap;}.postcard .post-title{font-size:var(--length-23px);}.postcard .post-stamp{font-size:var(--length-10px);}.stamp{font-size:var(--length-16px);}.chapter-bottom small{font-size:var(--length-9px);}.chapter-bottom .text-link{font-size:var(--length-11px);}.lightbox .small-note{font-size:var(--length-9px);text-align:center;}.lightbox p{font-size:var(--length-14px);}#all-nav a{font-size:var(--length-14px);}}body.gallery-edition{background:var(--text);color:var(--ink);}.gallery-edition #scene{transition:none;}.gallery-edition.home #scene{filter:none;}.gallery-edition.cinematic #scene{filter:none;}.gallery-edition .veil{background:radial-gradient(ellipse at 75% 45%,transparent,rgb(var(--text-rgb)/0.208));opacity:.6;}.gallery-edition .frame{border-radius:0;border-color:rgb(var(--accent-rgb)/0.161);}.gallery-edition header{border-bottom:var(--length-1px) solid rgb(var(--accent-rgb)/0.122);background:linear-gradient(180deg,rgb(var(--text-rgb)/0.533),transparent);}.gallery-edition .brand{color:var(--bg);}.gallery-edition .brand-word{font-size:var(--length-43px);letter-spacing:var(--length-4px-2);}.gallery-edition .brand .seal{font-size:var(--length-9px);letter-spacing:var(--length-2px);background:var(--accent);border-radius:var(--length-1px);}.gallery-edition .brand small{font-size:var(--length-8px-3);letter-spacing:var(--length-2px);color:var(--accent);}.gallery-edition .saved-button{background:none;border:var(--length-1px) solid rgb(var(--accent-rgb)/0.220);border-radius:var(--length-1px);font-size:var(--length-11px);letter-spacing:var(--length-1px);}.journey-nav a{font-family:var(--sans);font-size:var(--length-13px);letter-spacing:var(--length-3px-2);color:var(--text-2);}.journey-nav a small{font:var(--length-9px) var(--font-ui);letter-spacing:var(--length-1px);opacity:.5;}.journey-nav a.active,.journey-nav a:hover{color:var(--accent);}.journey-nav a.active:after{content:"";background:var(--accent);}.gallery-edition .page{animation:gallery-in .75s both;}.gallery-edition .eyebrow{color:var(--accent);letter-spacing:var(--length-3px-2);font-size:var(--length-10px);}.gallery-edition .page-title{font-size:clamp(var(--length-32px),3.5vw,var(--length-52px));font-weight:400;letter-spacing:var(--length-5px-3);color:var(--bg);}.gallery-edition .lead,.gallery-edition .reading,.gallery-edition .map-info p{color:var(--text-2);line-height:2.1;}.gallery-edition .small-note,.gallery-edition .photo-card p{color:var(--text-2);}.gallery-edition .reading h3{color:var(--accent);}.gallery-edition .primary{background:var(--accent);color:var(--text);border:var(--length-1px) solid var(--accent);border-radius:0;}.gallery-edition .primary:hover{background:var(--accent);}.gallery-edition .outline{border-color:rgb(var(--accent-rgb)/0.533);background:rgb(var(--accent-rgb)/0.031);border-radius:0;}.gallery-edition .outline:hover{background:rgb(var(--accent-rgb)/0.110);}.gallery-edition .text-link{border-color:rgb(var(--accent-rgb)/0.353);color:var(--accent);}.gallery-edition .pill{border-color:rgb(var(--accent-rgb)/0.290);color:var(--accent);}.gallery-edition .chapter-content .page-title{font-size:clamp(var(--length-44px),4.7vw,var(--length-72px));font-weight:400;line-height:1.4;}.gallery-edition .chapter-content .lead{font-size:var(--length-15px);letter-spacing:var(--length-2px);}.gallery-edition .chapter-content .quote{font-size:var(--length-16px);color:var(--accent);letter-spacing:var(--length-3px-2);}.gallery-edition .floating-label{background:rgb(var(--text-rgb)/0.741);color:var(--accent);border:var(--length-1px) solid rgb(var(--accent-rgb)/0.251);border-radius:0;}.gallery-edition .floating-label:before{border-color:rgb(var(--accent-rgb)/0.376);}.gallery-edition .floating-label:after{border-color:var(--accent);background:var(--accent);box-shadow:0 0 var(--length-15px) var(--accent);}.gallery-edition footer{color:var(--text-2);border-top:var(--length-1px) solid rgb(var(--accent-rgb)/0.090);}.gallery-edition .fine-line{border-color:rgb(var(--accent-rgb)/0.314);}.gallery-edition .sound-control{font-size:var(--length-10px);letter-spacing:var(--length-1px);color:var(--accent);}.gallery-edition.home footer{border-top:0;}.gallery-edition #chapter-progress span{background:var(--text);}.gallery-edition #chapter-progress span.done{background:var(--accent);}.hero-overline{color:var(--accent);font:var(--length-11px) var(--sans);letter-spacing:var(--length-4px);}.hero-overline>span:first-child{background:var(--accent);}.hero-year{font:var(--length-10px) var(--sans);color:var(--text-2);letter-spacing:var(--length-2px);}.gallery-kicker{font:var(--length-13px) var(--sans);letter-spacing:var(--length-5px-3);color:var(--accent);}.gallery-title{font:300 clamp(var(--length-92px),10vw,var(--length-154px))/1.05 var(--sans);letter-spacing:var(--length-14px);color:var(--bg);text-shadow:0 var(--length-5px-3) var(--length-40px) rgb(var(--text-rgb)/0.333);}.gallery-title i{font:var(--length-15px) var(--sans);font-style:normal;writing-mode:vertical-rl;letter-spacing:var(--length-6px-3);border:var(--length-1px) solid var(--accent);color:var(--accent);}.gallery-subtitle{font:var(--length-19px) var(--sans);letter-spacing:var(--length-7px-2);color:var(--bg);}.gallery-intro{font:var(--length-12px)/2.2 var(--sans);letter-spacing:var(--length-3px-2);color:var(--text-2);}.gallery-enter{font:var(--length-15px) var(--sans);letter-spacing:var(--length-4px);color:var(--accent);}.gallery-enter small{font:var(--length-8px-3) var(--font-ui);letter-spacing:var(--length-3px-2);color:var(--accent);}.enter-ring{border:var(--length-1px) solid rgb(var(--accent-rgb)/0.459);border-radius:50%;transition:background .3s;}.enter-ring:before{content:"";border:var(--length-1px) solid rgb(var(--accent-rgb)/0.125);border-radius:50%;}.gallery-enter:hover .enter-ring{background:rgb(var(--accent-rgb)/0.145);}.vertical-caption{writing-mode:vertical-rl;letter-spacing:var(--length-8px-3);font:var(--length-16px) var(--sans);line-height:2;color:var(--bg);text-shadow:0 var(--length-2px) var(--length-8px-3) var(--text);}.hero-coordinate{font:var(--length-9px)/2 var(--font-ui);letter-spacing:var(--length-2px);color:var(--accent);}.hero-coordinate span{color:var(--text-2);font-size:var(--length-8px-3);}.hero-experiences{background:rgb(var(--text-rgb)/0.333);backdrop-filter:blur(var(--length-10px));border-top:var(--length-1px) solid rgb(var(--accent-rgb)/0.333);}.hero-experiences a{border-right:var(--length-1px) solid rgb(var(--accent-rgb)/0.145);}.hero-experiences a:last-child{border-right:none;}.hero-experiences small{font:var(--length-8px-3) var(--font-ui);letter-spacing:var(--length-1px);color:var(--accent);}.hero-experiences a>span{font:var(--length-15px) var(--sans);letter-spacing:var(--length-3px-2);color:var(--accent);}.hero-experiences .icon{color:var(--accent);}.hero-experiences a:hover{background:rgb(var(--accent-rgb)/0.082);}.home-image-caption{font-size:var(--length-9px);letter-spacing:var(--length-2px);color:var(--text-2);}.gallery-edition .photo-card .image-wrap{background:var(--text);}.gallery-edition .photo-card img{filter:none;}.gallery-edition .photo-card h3{font-size:var(--length-21px);font-weight:400;}.gallery-edition .photo-card .corner{background:rgb(var(--text-rgb)/0.733);color:var(--accent);}.gallery-edition .photo-card .text-link{font-size:var(--length-11px);}.gallery-edition .split img{filter:none;}.gallery-edition .map-wrap{background:var(--text);border-color:rgb(var(--accent-rgb)/0.271);}.gallery-edition .map-wrap svg.plan{filter:sepia(.5) brightness(.62);}.gallery-edition .hotspot{color:var(--bg);}.gallery-edition .hotspot .dot{background:var(--accent);border-color:rgb(var(--accent-rgb)/0.271);box-shadow:0 0 0 var(--length-5px-3) rgb(var(--accent-rgb)/0.094);}.gallery-edition .map-legend{color:var(--accent);}.gallery-edition .quiz-shell{background:var(--text);border:var(--length-1px) solid rgb(var(--accent-rgb)/0.188);}.gallery-edition .quiz-options button{border-color:rgb(var(--accent-rgb)/0.220);background:rgb(var(--accent-rgb)/0.020);color:var(--accent);}.gallery-edition .quiz-options button.correct{border-color:var(--text-2);background:rgb(var(--text-rgb)/0.125);}.gallery-edition .quiz-options button.wrong{border-color:var(--accent);background:rgb(var(--accent-rgb)/0.125);}.gallery-edition .feedback{color:var(--bg);}.gallery-edition .stamp{border-color:var(--text);color:var(--text-2);}.gallery-edition .stamp.earned{border-color:var(--accent);color:var(--accent);}.gallery-edition .postcard{background:var(--bg);color:var(--text);border:var(--length-9px) solid var(--accent);}.gallery-edition .postcard .small-note{color:var(--text-2);}.gallery-edition .postcard .post-stamp{color:var(--accent);border-color:var(--accent);}.gallery-edition .postcard textarea{color:var(--text);}.gallery-edition .switch{background:var(--text);}.gallery-edition .switch:after{background:var(--bg);}.gallery-edition .toast{background:var(--accent);color:var(--text);box-shadow:0 var(--length-10px) var(--length-50px) rgb(var(--text-rgb)/0.333);border-radius:0;}.gallery-edition dialog{background:rgb(var(--text-rgb)/0.980);border:var(--length-1px) solid rgb(var(--accent-rgb)/0.251);color:var(--bg);border-radius:0;box-shadow:0 var(--length-25px) var(--length-100px-2) rgb(var(--text-rgb)/0.533);}.gallery-edition dialog::backdrop{background:rgb(var(--text-rgb)/0.788);}.gallery-edition dialog input{color:var(--bg);}.gallery-edition .search-field{border-color:rgb(var(--accent-rgb)/0.314);}.gallery-edition .search-result p{color:var(--text-2);}.gallery-edition .lightbox{background:rgb(var(--text-rgb)/0.961);}#journey-transition{background:rgb(var(--text-rgb)/0.969);opacity:0;transition:opacity .3s,visibility .3s;pointer-events:none;color:var(--accent);}#journey-transition.visible{opacity:1;}#transition-title{font:var(--length-40px) var(--sans);letter-spacing:var(--length-15px);}#journey-transition small{font:var(--length-8px-3) var(--font-ui);letter-spacing:var(--length-3px-2);color:var(--text-2);}.transition-line{background:linear-gradient(transparent,var(--accent));}.lantern-toolbar{font-size:var(--length-11px);color:var(--accent);letter-spacing:var(--length-2px);}.lantern-meter{background:var(--text);}.lantern-meter>span{background:var(--accent);transition:width .3s;}.lantern-stage{border:var(--length-1px) solid rgb(var(--accent-rgb)/0.200);background:var(--text);touch-action:pan-y;}.lantern-stage>img{filter:none;}.lantern-shade{background:radial-gradient(circle var(--length-150px) at var(--light-x) var(--light-y),transparent 0%,rgb(var(--text-rgb)/0.651) 65%,rgb(var(--text-rgb)/0.941) 100%);pointer-events:none;transition:opacity 1.5s;}.lantern-glow{border:var(--length-1px) solid var(--accent);border-radius:50%;background:rgb(var(--accent-rgb)/0.376);box-shadow:0 0 var(--length-12px) var(--accent);pointer-events:none;}.lantern-instruction{font:var(--length-22px) var(--sans);letter-spacing:var(--length-12px);color:var(--accent);pointer-events:none;opacity:.8;transition:opacity .5s;}.lantern-stage.lit .lantern-instruction{opacity:0;}.light-point{color:var(--accent);border:var(--length-1px) solid rgb(var(--accent-rgb)/0.376);border-radius:50%;font:var(--length-10px) var(--font-ui);background:rgb(var(--text-rgb)/0.627);transition:background .3s,border-color .3s;}.light-point:hover,.light-point:focus-visible{background:rgb(var(--accent-rgb)/0.314);}.light-point.found{border-color:var(--accent);color:var(--bg);box-shadow:0 0 var(--length-20px-2) rgb(var(--accent-rgb)/0.188);}.light-point.found:after{content:"✓";font-size:var(--length-9px);border-radius:50%;background:var(--accent);color:var(--text);}.lantern-stage.revealed .lantern-shade{opacity:0;}.lantern-stage.revealed .lantern-glow{opacity:0;}.lantern-bottom p{font-size:var(--length-12px);line-height:2;color:var(--text-2);}.lantern-bottom .primary{white-space:nowrap;}@media(max-width:1100px){.journey-nav a{font-size:var(--length-12px);letter-spacing:var(--length-2px);}.gallery-edition .saved-button{font-size:0;}.hero-experiences a>span{font-size:var(--length-13px);}.gallery-edition .gallery-title{font-size:var(--length-120px);}.gallery-edition .chapter-content .page-title{font-size:var(--length-54px);}}@media(max-width:760px){.gallery-edition .brand-word{font-size:var(--length-36px);}.gallery-edition .brand .seal{font-size:var(--length-8px-3);}.gallery-edition .journey-nav{border-bottom:var(--length-1px) solid rgb(var(--accent-rgb)/0.125);}.journey-nav a{font-size:var(--length-12px);letter-spacing:var(--length-1px);}.journey-nav a small{font-size:var(--length-8px-3);}.hero-overline{font-size:var(--length-9px);letter-spacing:var(--length-2px);}.gallery-edition .gallery-title{font-size:var(--length-94px);letter-spacing:var(--length-8px-3);}.gallery-title i{font-size:var(--length-12px);letter-spacing:var(--length-4px);}.gallery-kicker{font-size:var(--length-10px);letter-spacing:var(--length-3px-2);}.gallery-subtitle{font-size:var(--length-14px);letter-spacing:var(--length-5px-3);}.gallery-intro{font-size:var(--length-11px);letter-spacing:var(--length-2px);}.gallery-enter{font-size:var(--length-14px);}.gallery-enter small{font-size:var(--length-7px-2);}.hero-experiences a>span{font-size:var(--length-12px);letter-spacing:var(--length-1px);}.hero-experiences small{font-size:var(--length-7px-2);letter-spacing:var(--length-5px-2);}.home-image-caption{font-size:var(--length-8px-3);letter-spacing:var(--length-1px);}.gallery-edition.home .sound-control{font-size:var(--length-9px);}.gallery-edition .page-title{font-size:var(--length-32px);letter-spacing:var(--length-3px-2);}.gallery-edition .chapter-content .page-title{font-size:var(--length-43px);}.gallery-edition .chapter-content .lead{font-size:var(--length-14px);letter-spacing:var(--length-1px);line-height:2.2;}.gallery-edition .chapter-content .quote{font-size:var(--length-14px);letter-spacing:var(--length-1px);}.gallery-edition .photo-card h3{font-size:var(--length-16px);letter-spacing:var(--length-1px);}.gallery-edition .quiz-shell h3{font-size:var(--length-23px);}.gallery-edition .postcard{border-width:var(--length-5px-3);}.gallery-edition .postcard .post-title{font-size:var(--length-21px);line-height:1.7;}.lantern-toolbar{font-size:var(--length-10px);}.lantern-shade{background:radial-gradient(circle var(--length-110px) at var(--light-x) var(--light-y),transparent,rgb(var(--text-rgb)/0.937));}.lantern-instruction{font-size:var(--length-18px-2);white-space:nowrap;letter-spacing:var(--length-7px-2);}.gallery-edition .location{font-size:var(--length-7px-2);}.gallery-edition .sound-control{font-size:0;}}.gallery-edition.arrival #scene{filter:none;}.arrival-copy .eyebrow{font-size:var(--length-9px);letter-spacing:var(--length-2px);line-height:2;}.arrival-copy .chapter-number{font-size:var(--length-11px);letter-spacing:var(--length-5px-3);}.arrival-copy h1{font:300 clamp(var(--length-44px),4.6vw,var(--length-70px))/1.45 var(--sans);letter-spacing:var(--length-6px-3);color:var(--bg);}.arrival-copy h1 em{font-style:normal;color:var(--accent);}.arrival-intro{font:var(--length-14px)/2.25 var(--sans);letter-spacing:var(--length-3px-2);color:var(--text-2);}.arrival-action{color:var(--accent);font:var(--length-16px) var(--sans);letter-spacing:var(--length-4px);}.arrival-action small{color:var(--accent);font:var(--length-8px-3) var(--font-ui);letter-spacing:var(--length-2px);}.arrival-action:hover .enter-ring{background:rgb(var(--accent-rgb)/0.145);}.arrival-inscription{text-align:center;color:var(--accent);}.arrival-inscription>span{font:var(--length-32px) var(--sans);border:var(--length-1px) solid rgb(var(--accent-rgb)/0.333);}.arrival-inscription small{writing-mode:vertical-rl;font:var(--length-12px)/2.1 var(--sans);letter-spacing:var(--length-5px-3);}.arrival-location{color:var(--accent);font:var(--length-12px) var(--sans);letter-spacing:var(--length-3px-2);text-shadow:0 var(--length-2px) var(--length-10px) var(--text);}.arrival-location>span{background:var(--accent);box-shadow:0 0 var(--length-15px) var(--accent);border-radius:50%;}.arrival-location small{font:var(--length-9px) var(--sans);color:var(--accent);letter-spacing:var(--length-1px);}.arrival-paths{border-top:var(--length-1px) solid rgb(var(--accent-rgb)/0.271);background:linear-gradient(90deg,rgb(var(--text-rgb)/0.333),rgb(var(--text-rgb)/0.020));}.arrival-paths a{border-right:var(--length-1px) solid rgb(var(--accent-rgb)/0.133);transition:background .3s;}.arrival-paths a:last-child{border-right:0;}.arrival-paths a:hover{background:rgb(var(--accent-rgb)/0.071);}.arrival-paths small{color:var(--text-2);font:var(--length-8px-3) var(--sans);letter-spacing:var(--length-2px);}.arrival-paths a>span{font:var(--length-17px) var(--sans);letter-spacing:var(--length-3px-2);color:var(--accent);}.arrival-paths .icon{color:var(--accent);}.atlas-page-heading .page-title{font-size:var(--length-39px);letter-spacing:var(--length-5px-3);}.atlas-page-heading .lead{font-size:var(--length-13px);letter-spacing:var(--length-2px);}.atlas-count{font:var(--length-16px) var(--sans);letter-spacing:var(--length-4px);text-align:right;color:var(--accent);}.atlas-count small{font:var(--length-7px-2) var(--font-ui);letter-spacing:var(--length-1-5px-2);color:var(--text-2);}.atlas-canvas{background:var(--text);border-top:var(--length-1px) solid rgb(var(--accent-rgb)/0.133);border-bottom:var(--length-1px) solid rgb(var(--accent-rgb)/0.133);}.atlas-caption-top{color:var(--accent);font:var(--length-11px) var(--sans);letter-spacing:var(--length-3px-2);}.atlas-caption-top small{font:var(--length-7px-2) var(--font-ui);letter-spacing:var(--length-1-5px-2);color:var(--text);}.atlas-caption-bottom{font-size:var(--length-9px);letter-spacing:var(--length-1px);color:var(--text-2);}.atlas-caption-bottom small{font-size:var(--length-8px-3);color:var(--text-2);}.atlas-corner{border-color:rgb(var(--accent-rgb)/0.314);pointer-events:none;}.atlas-corner.top-left{border-left:var(--length-1px) solid;border-top:var(--length-1px) solid;}.atlas-corner.bottom-right{border-right:var(--length-1px) solid;border-bottom:var(--length-1px) solid;}.atlas-hotspot{color:var(--accent);}.atlas-node{border:var(--length-1px) solid var(--accent);background:rgb(var(--text-rgb)/0.875);border-radius:50%;font:var(--length-9px) var(--font-ui);box-shadow:0 0 0 var(--length-5px-3) rgb(var(--text-rgb)/0.200);transition:background .25s,box-shadow .25s;}.atlas-node-label{font:var(--length-11px) var(--sans);letter-spacing:var(--length-3px-2);background:rgb(var(--text-rgb)/0.878);border:var(--length-1px) solid rgb(var(--accent-rgb)/0.208);white-space:nowrap;}.atlas-hotspot.active .atlas-node{background:var(--accent);color:var(--text);box-shadow:0 0 0 var(--length-6px-3) rgb(var(--accent-rgb)/0.098),0 0 var(--length-22px) rgb(var(--accent-rgb)/0.188);}.atlas-hotspot.active .atlas-node-label{border-color:rgb(var(--accent-rgb)/0.600);color:var(--accent);}.atlas-hotspot:hover .atlas-node{box-shadow:0 0 0 var(--length-8px-3) rgb(var(--accent-rgb)/0.133);}.atlas-detail{border-top:var(--length-1px) solid rgb(var(--accent-rgb)/0.271);}.atlas-detail-heading .eyebrow{font-size:var(--length-8px-3);letter-spacing:var(--length-1-8px);}.atlas-detail-heading>span:last-child{font:var(--length-9px) var(--font-ui);color:var(--accent);letter-spacing:var(--length-1px);}.atlas-detail-photo{background:var(--text);}.atlas-detail-photo img{filter:none;}.atlas-detail-photo span{color:var(--accent);font:var(--length-7px-2) var(--font-ui);letter-spacing:var(--length-2px);background:rgb(var(--text-rgb)/0.612);}.atlas-story h2{font:var(--length-22px) var(--sans);letter-spacing:var(--length-2px);color:var(--bg);}.atlas-story p{font:var(--length-12px)/2 var(--sans);color:var(--text-2);letter-spacing:var(--length-5px-2);}.atlas-story .text-link{font-size:var(--length-10px);letter-spacing:var(--length-2px);}.atlas-list{border-top:var(--length-1px) solid rgb(var(--accent-rgb)/0.208);}.atlas-list button{text-align:left;border-bottom:var(--length-1px) solid rgb(var(--accent-rgb)/0.145);color:var(--text-2);font:var(--length-11px) var(--sans);letter-spacing:var(--length-2px);}.atlas-list button>span{font:var(--length-8px-3) var(--font-ui);letter-spacing:0;color:var(--text-2);}.atlas-list .icon{opacity:.5;}.atlas-list button.active{color:var(--accent);}.atlas-list button.active>span{color:var(--accent);}.atlas-page-footer{border-top:var(--length-1px) solid rgb(var(--accent-rgb)/0.133);}.atlas-page-footer>span{font:var(--length-11px) var(--sans);letter-spacing:var(--length-3px-2);color:var(--text-2);}.atlas-page-footer .text-link{font-size:var(--length-10px);}@media(min-width:1700px){.arrival-copy h1{font-size:var(--length-76px);}}@media(max-width:1100px){.atlas-story h2{font-size:var(--length-20px-2);}.atlas-story p{font-size:var(--length-11px);}.atlas-page-heading .page-title{font-size:var(--length-34px);}.atlas-caption-top{font-size:var(--length-9px);}.atlas-caption-top small{font-size:var(--length-6px-3);}.atlas-caption-bottom{font-size:var(--length-8px-3);}.atlas-node{font-size:var(--length-8px-3);}.atlas-node-label{font-size:var(--length-10px);letter-spacing:var(--length-2px);}.arrival-copy h1{font-size:var(--length-55px);letter-spacing:var(--length-4px);}.arrival-paths a>span{font-size:var(--length-15px);}}@media(max-width:760px){.arrival-copy .eyebrow{font-size:var(--length-8px-3);letter-spacing:var(--length-2px);}.arrival-copy .chapter-number{font-size:var(--length-10px);letter-spacing:var(--length-4px);}.arrival-copy h1{font-size:var(--length-45px);line-height:1.5;letter-spacing:var(--length-4px);}.arrival-intro{font-size:var(--length-12px);letter-spacing:var(--length-2px);line-height:2.2;color:var(--accent);}.arrival-action{font-size:var(--length-14px);}.arrival-action small{font-size:var(--length-7px-2);letter-spacing:var(--length-1px);}.arrival-paths small{font-size:var(--length-6px-3);letter-spacing:var(--length-3px);white-space:nowrap;}.arrival-paths a>span{font-size:var(--length-12px);letter-spacing:var(--length-1px);}.atlas-page-heading .page-title{font-size:var(--length-31px);letter-spacing:var(--length-3px-2);}.atlas-page-heading .lead{font-size:var(--length-12px);letter-spacing:var(--length-1px);}.atlas-caption-top{font-size:var(--length-8px-3);letter-spacing:var(--length-2px);}.atlas-caption-top small{font-size:var(--length-5px-3);letter-spacing:var(--length-5px-2);}.atlas-caption-bottom{font-size:var(--length-7px-2);}.atlas-node-label{font-size:var(--length-9px);letter-spacing:var(--length-1px);}.atlas-story h2{font-size:var(--length-23px);}.atlas-story p{font-size:var(--length-12px);}.atlas-list button{font-size:var(--length-10px);letter-spacing:var(--length-1px);}.atlas-page-footer .text-link{font-size:var(--length-9px);letter-spacing:var(--length-1px);}}@media(min-width:761px){.arrival-copy h1{font-size:clamp(var(--length-44px),4.2vw,var(--length-64px));line-height:1.35;}.arrival-intro{font-size:var(--length-13px);line-height:2.1;}}.gallery-edition .arrival-page,.gallery-edition .atlas-page{animation:none;}.gallery-edition{background:var(--text);color:var(--bg);}.gallery-edition header{background:rgb(var(--text-rgb)/0.800);border-bottom:var(--length-1px) solid rgb(var(--accent-rgb)/0.208);}.gallery-edition .journey-nav a{font-size:var(--length-14px);color:var(--text-2);font-weight:600;letter-spacing:var(--length-2px);}.gallery-edition .journey-nav a small{font-size:var(--length-10px);color:var(--text-2);}.gallery-edition .journey-nav a.active,.gallery-edition .journey-nav a:hover{color:var(--accent);}.gallery-edition .brand small{font-size:var(--length-9px);color:var(--text-2);}.gallery-edition .tools{color:var(--bg);}.gallery-edition .saved-button{font-size:var(--length-12px);background:rgb(var(--text-rgb)/0.612);border-color:rgb(var(--text-rgb)/0.302);}.gallery-edition footer{background:rgb(var(--text-rgb)/0.741);border-top:var(--length-1px) solid rgb(var(--text-rgb)/0.220);color:var(--text-2);}.gallery-edition .page{animation:none;}.gallery-edition .page-title,.gallery-edition .reading h3{font-weight:600;color:var(--bg);}.gallery-edition .eyebrow{font-size:var(--length-11px);color:var(--accent);letter-spacing:var(--length-2px);}.gallery-edition .small-note,.gallery-edition .source-list{font-size:var(--length-12px);line-height:1.8;color:var(--text-2);}.gallery-edition .lead,.gallery-edition .reading,.gallery-edition .chapter-content .lead{font-family:var(--sans);font-size:var(--length-15px);line-height:2;letter-spacing:var(--length-7px);color:var(--bg);}.gallery-edition .text-link{font-size:var(--length-13px);font-weight:600;color:var(--accent);letter-spacing:var(--length-1px);border-color:rgb(var(--accent-rgb)/0.467);}.gallery-edition .primary{font-size:var(--length-15px);font-weight:600;color:var(--text);background:var(--accent);border-color:var(--accent);}.gallery-edition .primary:hover{background:var(--accent);}.gallery-edition .outline{font-size:var(--length-14px);color:var(--bg);border-color:rgb(var(--text-rgb)/0.569);background:rgb(var(--text-rgb)/0.380);}.gallery-edition .photo-card p,.gallery-edition .setting-row p{font-size:var(--length-13px);line-height:1.9;color:var(--text-2);}.gallery-edition .photo-card h3{font-weight:600;color:var(--bg);}.gallery-edition .photo-card .image-wrap{border:var(--length-1px) solid rgb(var(--text-rgb)/0.302);}.gallery-edition .quiz-options button{font-size:var(--length-15px);line-height:1.8;color:var(--bg);}.gallery-edition .feedback{font-size:var(--length-14px);color:var(--text-2);}.gallery-edition .setting-row h3{font-weight:600;}.gallery-edition .setting-row p{font-size:var(--length-13px);}.gallery-edition .subnav button{font-size:var(--length-14px);}.gallery-edition .search-result p{font-size:var(--length-13px);line-height:1.8;}.gallery-edition .postcard textarea{font-size:var(--length-16px);}.gallery-edition .postcard .small-note{color:var(--text);}.gallery-kicker{font-size:var(--length-13px);color:var(--bg);letter-spacing:var(--length-3px-2);}.gallery-edition .gallery-title{font-size:clamp(var(--length-96px),8vw,var(--length-135px));letter-spacing:var(--length-12px);color:var(--bg);}.gallery-title i{color:var(--accent);border-color:rgb(var(--accent-rgb)/0.467);}.gallery-subtitle{font-size:var(--length-20px-2);letter-spacing:var(--length-5px-3);color:var(--bg);}.gallery-intro{font-family:var(--sans);font-size:var(--length-14px);line-height:1.9;letter-spacing:var(--length-1px);color:var(--bg);}.gallery-enter{font-size:var(--length-16px);letter-spacing:var(--length-3px-2);}.gallery-enter small{font-size:var(--length-10px);color:var(--text-2);letter-spacing:var(--length-1px);}.hero-overline{font-size:var(--length-12px);color:var(--accent);letter-spacing:var(--length-3px-2);}.hero-year{font-size:var(--length-11px);color:var(--text-2);}.hero-experiences small{font-size:var(--length-10px);color:var(--text-2);letter-spacing:var(--length-6px-2);}.hero-experiences a>span{font-size:var(--length-16px);}.home-image-caption{font-size:var(--length-10px);color:var(--text-2);letter-spacing:var(--length-1px);}.hero-coordinate{font-size:var(--length-10px);color:var(--text-2);}.hero-coordinate span{font-size:var(--length-9px);color:var(--text-2);}.arrival-copy{background:none;border:0;box-shadow:none;}.arrival-copy h1{font-weight:600;color:var(--bg);}.arrival-copy h1 em{color:var(--accent);}.arrival-intro{font:var(--length-15px)/1.95 var(--sans);letter-spacing:var(--length-8px-2);color:var(--bg);}.arrival-copy .eyebrow{font-size:var(--length-11px);letter-spacing:var(--length-1px);color:var(--accent);}.arrival-copy .chapter-number{font-size:var(--length-12px);color:var(--accent);}.arrival-action{font-size:var(--length-16px);color:var(--accent);}.arrival-action small{font-size:var(--length-10px);letter-spacing:var(--length-1px);color:var(--text-2);}.arrival-inscription{color:var(--accent);}.arrival-inscription small{font-size:var(--length-13px);}.arrival-location{color:var(--accent);background:rgb(var(--text-rgb)/0.788);border:var(--length-1px) solid rgb(var(--text-rgb)/0.302);border-radius:var(--length-2px);text-shadow:none;}.arrival-location small{font-size:var(--length-11px);color:var(--text-2);}.arrival-location>span{box-shadow:none;}.arrival-paths{background:rgb(var(--text-rgb)/0.780);}.arrival-paths small{font-size:var(--length-10px);letter-spacing:var(--length-8px-2);color:var(--text-2);}.arrival-paths a>span{font-weight:600;color:var(--bg);}.atlas-canvas{border:var(--length-1px) solid rgb(var(--text-rgb)/0.349);border-radius:0;background:var(--text);}.atlas-caption-top,.atlas-caption-bottom>span,.atlas-caption-bottom small{background:rgb(var(--text-rgb)/0.922);color:var(--text-2);border:var(--length-1px) solid rgb(var(--text-rgb)/0.302);}.atlas-caption-top{font-size:var(--length-11px);}.atlas-caption-top small{font-size:var(--length-9px);color:var(--text-2);letter-spacing:var(--length-6px-2);}.atlas-caption-bottom>span,.atlas-caption-bottom small{font-size:var(--length-10px);}.atlas-node{font-size:var(--length-11px);background:rgb(var(--text-rgb)/0.902);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 var(--length-4px) rgb(var(--text-rgb)/0.349);}.atlas-node-label{font-size:var(--length-12px);letter-spacing:var(--length-1px);background:rgb(var(--text-rgb)/0.949);color:var(--bg);border:var(--length-1px) solid rgb(var(--text-rgb)/0.400);}.atlas-hotspot.active .atlas-node{background:var(--accent);color:var(--text);box-shadow:0 0 0 var(--length-5px-3) rgb(var(--accent-rgb)/0.149);}.atlas-hotspot.active .atlas-node-label{color:var(--accent);border-color:var(--accent);}.atlas-detail-heading .eyebrow,.atlas-detail-heading>span:last-child{font-size:var(--length-10px);color:var(--accent);}.atlas-story h2{font-weight:600;color:var(--bg);}.atlas-story p{font-size:var(--length-14px);line-height:1.95;color:var(--text-2);}.atlas-story .text-link{font-size:var(--length-13px);}.atlas-detail-photo span{font-size:var(--length-10px);color:var(--accent);background:rgb(var(--text-rgb)/0.910);}.atlas-list button{font-size:var(--length-13px);color:var(--text-2);}.atlas-list button>span{font-size:var(--length-10px);color:var(--text-2);}.atlas-list button.active,.atlas-list button.active>span{color:var(--accent);}.atlas-count{color:var(--accent);}.atlas-count small{font-size:var(--length-10px);color:var(--text-2);}.atlas-page-footer>span{font-size:var(--length-12px);color:var(--text-2);}.atlas-page-footer .text-link{font-size:var(--length-12px);}.lantern-toolbar{font-size:var(--length-13px);color:var(--accent);}.lantern-toolbar .small-note{color:var(--text-2);}.lantern-bottom p{font-size:var(--length-14px);line-height:1.9;color:var(--text-2);}.lantern-stage{border-color:rgb(var(--text-rgb)/0.361);border-radius:0;}.lantern-shade{background:radial-gradient(circle var(--length-160px) at var(--light-x) var(--light-y),transparent 0%,rgb(var(--text-rgb)/0.651) 63%,rgb(var(--text-rgb)/0.922) 100%);}.light-point{font-size:var(--length-11px);color:var(--accent);border-color:var(--accent);background:rgb(var(--text-rgb)/0.859);}.light-point.found{background:var(--accent);color:var(--text);}.light-point.found:after{background:var(--accent);color:var(--text);}.lantern-glow{box-shadow:0 0 var(--length-10px) rgb(var(--accent-rgb)/0.333);}.gallery-edition .sound-control,.gallery-edition .location,.gallery-edition #chapter-progress{font-size:var(--length-11px);color:var(--text-2);}.gallery-edition .sound-control{border:var(--length-1px) solid rgb(var(--text-rgb)/0.259);}.gallery-edition.home #scene,.gallery-edition.cinematic #scene{transition:transform 1.1s ease-out;}.gallery-hero-copy,.arrival-copy,.chapter-content{animation:heritage-rise .75s ease-out both;}.gallery-edition .page{animation:none;}@media(max-width:1100px){.gallery-edition .journey-nav a{font-size:var(--length-13px);letter-spacing:var(--length-1px);}.gallery-edition .journey-nav a small{font-size:var(--length-9px);}.gallery-edition .saved-button{font-size:0;}.gallery-edition .gallery-title{font-size:var(--length-110px);}.hero-experiences a>span{font-size:var(--length-14px);}.hero-experiences small{font-size:var(--length-9px);}}@media(max-width:760px){.gallery-edition .journey-nav{background:rgb(var(--text-rgb)/0.937);border-color:rgb(var(--text-rgb)/0.290);}.gallery-edition .journey-nav a{font-size:var(--length-12px);letter-spacing:0;}.gallery-edition .journey-nav a small{font-size:var(--length-9px);}.gallery-edition .gallery-title{font-size:var(--length-91px);}.gallery-kicker{font-size:var(--length-11px);letter-spacing:var(--length-2px);}.gallery-subtitle{font-size:var(--length-16px);letter-spacing:var(--length-3px-2);}.gallery-intro{font-size:var(--length-13px);line-height:1.9;}.gallery-enter{font-size:var(--length-15px);}.gallery-enter small{font-size:var(--length-9px);}.hero-experiences small{font-size:var(--length-8px-3);}.hero-experiences a>span{font-size:var(--length-13px);}.home-image-caption{font-size:var(--length-9px);}.arrival-intro{font-size:var(--length-14px);}.arrival-copy .eyebrow{font-size:var(--length-10px);}.arrival-action small{font-size:var(--length-9px);}.arrival-paths small{font-size:var(--length-8px-3);letter-spacing:0;}.arrival-paths a>span{font-size:var(--length-13px);letter-spacing:0;}.gallery-edition .chapter-content .lead{font-size:var(--length-15px);}.atlas-caption-top{font-size:var(--length-9px);}.atlas-caption-bottom>span,.atlas-caption-bottom small{font-size:var(--length-8px-3);}.atlas-node{font-size:var(--length-10px);}.atlas-node-label{font-size:var(--length-10px);}.atlas-story p{font-size:var(--length-14px);}.atlas-list button{font-size:var(--length-12px);}.atlas-page-footer .text-link{font-size:var(--length-11px);}.gallery-edition .small-note{font-size:var(--length-11px);}.lantern-toolbar{font-size:var(--length-12px);}.lantern-shade{background:radial-gradient(circle var(--length-115px) at var(--light-x) var(--light-y),transparent,rgb(var(--text-rgb)/0.922));}.gallery-edition .sound-control{font-size:0;}.gallery-edition.home .sound-control{font-size:var(--length-10px);}.gallery-edition .location{font-size:var(--length-9px);}}#opening-dialog{border:0;border-radius:0;background:var(--text);color:var(--bg);box-shadow:none;text-align:center;opacity:1;transition:opacity .5s,transform .5s;}#opening-dialog::backdrop{background:var(--text);backdrop-filter:none;}#opening-dialog.leaving{opacity:0;}.opening-identity{font:var(--length-18px-2) var(--sans);letter-spacing:var(--length-4px);text-align:left;}.opening-identity small{font:var(--length-9px) var(--font-ui);letter-spacing:var(--length-2px);color:var(--text-2);}.opening-diamond{border:var(--length-1px) solid rgb(var(--accent-rgb)/0.467);font-size:var(--length-20px-2);color:var(--accent);letter-spacing:0;}.opening-rule{background:linear-gradient(transparent,rgb(var(--accent-rgb)/0.400));}#opening-dialog h2{font:400 clamp(var(--length-30px),3.1vw,var(--length-45px))/1.65 var(--sans);letter-spacing:var(--length-6px-3);color:var(--accent);}#opening-dialog p{font:var(--length-14px)/2 var(--sans);letter-spacing:var(--length-2px);color:var(--text-2);}#opening-light{color:var(--accent);font:var(--length-16px) var(--sans);letter-spacing:var(--length-4px);}#opening-light small{font:var(--length-9px) var(--font-ui);color:var(--text-2);letter-spacing:var(--length-1-5px-2);}.opening-lamp{border:var(--length-1px) solid rgb(var(--accent-rgb)/0.600);border-radius:50%;transition:background .25s,transform .25s;}#opening-light:hover .opening-lamp{background:rgb(var(--accent-rgb)/0.102);}#opening-dialog .opening-skip{font-size:var(--length-12px);letter-spacing:var(--length-2px);color:var(--text-2);border-bottom:var(--length-1px) solid rgb(var(--text-rgb)/0.333);}.opening-footnote{font-size:var(--length-10px);letter-spacing:var(--length-4px);color:var(--text-2);}@media(max-height:700px){#opening-dialog h2{font-size:var(--length-32px);line-height:1.6;}}@media(max-width:760px){.opening-identity{font-size:var(--length-15px);letter-spacing:var(--length-2px);}.opening-identity small{font-size:var(--length-8px-3);letter-spacing:var(--length-1px);}#opening-dialog h2{font-size:var(--length-29px);letter-spacing:var(--length-3px-2);}#opening-dialog p{font-size:var(--length-13px);letter-spacing:var(--length-1px);}}body.home{background:var(--text);}.home header{background:linear-gradient(rgb(var(--text-rgb)/0.933),rgb(var(--text-rgb)/0.400));border-bottom:var(--length-1px) solid rgb(var(--accent-rgb)/0.188);}.home footer{pointer-events:none;}.home footer .sound-control{pointer-events:auto;font-size:var(--length-11px);}.opening-stage{background:var(--text);}.world-layer{will-change:transform,opacity;}.world-corridor{opacity:0;}.world-portal{will-change:transform,opacity;}.world-shade{background:linear-gradient(90deg,rgb(var(--text-rgb)/0.910) 0%,rgb(var(--text-rgb)/0.722) 25%,rgb(var(--text-rgb)/0.188) 53%,rgb(var(--text-rgb)/0.094) 75%),linear-gradient(0deg,rgb(var(--text-rgb)/0.910) 0%,transparent 28%,transparent 65%,rgb(var(--text-rgb)/0.400));pointer-events:none;}.opening-meta{color:var(--accent);font-size:var(--length-11px);letter-spacing:var(--length-3px-2);}.opening-copy{color:var(--bg);opacity:0;will-change:transform,opacity;}.opening-copy:first-of-type{opacity:1;}.opening-eyebrow{font-size:var(--length-10px);letter-spacing:var(--length-3px-2);color:var(--accent);}.opening-wordmark{font-family:var(--font-ui);font-size:clamp(var(--length-90px),9vw,var(--length-145px));font-weight:400;line-height:1.05;letter-spacing:var(--length-9px);}.opening-wordmark i{font-style:normal;writing-mode:vertical-rl;font-size:var(--length-13px);letter-spacing:var(--length-5px-3);line-height:1;border:var(--length-1px) solid rgb(var(--accent-rgb)/0.533);color:var(--accent);}.opening-heading{font-family:var(--font-ui);font-size:clamp(var(--length-35px-2),3.8vw,var(--length-62px));font-weight:400;line-height:1.5;letter-spacing:var(--length-3px-2);}.opening-subtitle{font-family:var(--font-ui);font-size:clamp(var(--length-18px-2),1.6vw,var(--length-25px));letter-spacing:var(--length-3px-2);line-height:1.8;}.opening-description{font:var(--length-14px)/2.1 var(--sans);color:var(--bg);}.opening-begin{color:var(--accent);border-bottom:var(--length-1px) solid rgb(var(--accent-rgb)/0.533);font:var(--length-16px) var(--sans);letter-spacing:var(--length-3px-2);}.opening-skip-link{color:var(--bg);font-size:var(--length-11px);letter-spacing:var(--length-2px);}.opening-scroll-hint{color:var(--bg);font-size:var(--length-10px);letter-spacing:var(--length-3px-2);pointer-events:none;}.scroll-hint-line{background:rgb(var(--accent-rgb)/0.400);}.scroll-hint-line:after{content:"";background:var(--accent);animation:opening-scroll-cue 2.4s ease-in-out infinite;}.opening-stops button{text-align:left;color:var(--text-2);font:var(--length-11px) var(--sans);letter-spacing:var(--length-2px);}.stop-line{background:rgb(var(--accent-rgb)/0.267);}.opening-stops button[aria-current]{color:var(--accent);}.opening-stops button[aria-current] .stop-line{background:var(--accent);}.opening-meter{background:rgb(var(--accent-rgb)/0.102);}.opening-meter span{background:var(--accent);}.opening-scene-note{color:var(--text-2);font-size:var(--length-9px);letter-spacing:var(--length-2px);}.opening-final-links a:first-child{border-bottom:var(--length-1px) solid rgb(var(--accent-rgb)/0.533);font-size:var(--length-18px-2);color:var(--accent);}.opening-final-links a:last-child{font-size:var(--length-13px);color:var(--bg);}.opening-copy button:focus-visible,.opening-stops button:focus-visible,.opening-stage a:focus-visible{outline:var(--length-2px) solid var(--accent);outline-offset:var(--length-6px-3);}.opening-world{animation:opening-unveil 1.3s ease-out both;}@media(max-height:700px) and (min-width:761px){.opening-wordmark{font-size:var(--length-90px);}.opening-heading{font-size:var(--length-40px);}}@media(max-width:760px){.home .journey-nav{background:rgb(var(--text-rgb)/0.902);}.opening-meta{font-size:var(--length-9px);letter-spacing:var(--length-1px);}.opening-wordmark{font-size:var(--length-91px);}.opening-heading{font-size:var(--length-38px);line-height:1.55;}.opening-eyebrow{font-size:var(--length-9px);}.opening-subtitle{font-size:var(--length-18px-2);letter-spacing:var(--length-2px);}.opening-description{font-size:var(--length-13px);}.world-shade{background:linear-gradient(90deg,rgb(var(--text-rgb)/0.851),rgb(var(--text-rgb)/0.467) 68%,rgb(var(--text-rgb)/0.267)),linear-gradient(0deg,rgb(var(--text-rgb)/0.933),transparent 45%,rgb(var(--text-rgb)/0.467));}.opening-stops button{font-size:var(--length-10px);letter-spacing:0;}.opening-skip-link{font-size:var(--length-10px);}.opening-scroll-hint{font-size:var(--length-9px);letter-spacing:var(--length-1px);}.opening-scene-note{font-size:var(--length-8px-3);}.home footer .sound-control{font-size:var(--length-10px);}}@media(prefers-reduced-motion:reduce){.opening-world{animation:none;}.scroll-hint-line:after{animation:none;}.world-layer,.world-portal,.opening-copy{will-change:auto;}}@media(min-width:761px){.opening-scroll-hint{white-space:nowrap;}}.lantern-six-stage{background:var(--text);border:var(--length-1px) solid rgb(var(--accent-rgb)/0.251);touch-action:pan-y;cursor:none;}.lantern-panel{background:var(--text);}.lantern-panel>img{opacity:0;mask-image:radial-gradient(circle var(--beam-size) at var(--beam-x) var(--beam-y),var(--text) 0%,var(--text) 43%,transparent 100%);-webkit-mask-image:radial-gradient(circle var(--beam-size) at var(--beam-x) var(--beam-y),var(--text) 0%,var(--text) 43%,transparent 100%);pointer-events:none;}.lantern-panel.beam-active>img{opacity:1;}.lantern-target{border:var(--length-1px) solid rgb(var(--accent-rgb)/0.533);border-radius:50%;background:rgb(var(--text-rgb)/0.937);color:var(--accent);font:var(--length-11px) var(--sans);cursor:none;}.lantern-target.found{background:var(--accent);color:var(--text);border-color:var(--accent);}.lantern-target.found:after{content:"✓";border-radius:50%;background:var(--accent);color:var(--text);font-size:var(--length-10px);}.lantern-target:focus-visible{outline:var(--length-2px) solid var(--accent);outline-offset:var(--length-6px-3);}.lantern-cursor{pointer-events:none;opacity:0;filter:drop-shadow(0 var(--length-4px) var(--length-12px) rgb(var(--accent-rgb)/0.467));}.lantern-cursor.visible{opacity:1;}.lantern-panel-caption{font:var(--length-16px) var(--sans);letter-spacing:var(--length-2px);color:var(--bg);opacity:0;pointer-events:none;}.lantern-panel-caption small{font:var(--length-9px) var(--sans);letter-spacing:var(--length-2px);color:var(--accent);}.lantern-six-stage.all-lit{cursor:auto;}.lantern-six-stage.all-lit .lantern-target{cursor:default;font-size:var(--length-9px);pointer-events:none;}.lantern-six-stage.all-lit .lantern-panel>img{opacity:1;mask-image:none;-webkit-mask-image:none;}.lantern-six-stage.all-lit .lantern-panel:after{content:"";background:linear-gradient(transparent 50%,rgb(var(--text-rgb)/0.878));pointer-events:none;}.lantern-six-stage.all-lit .lantern-panel-caption{opacity:1;}.lantern-buttons .primary:disabled{opacity:.4;cursor:not-allowed;}.lantern-buttons .text-link{font-size:var(--length-12px);}.lantern-six #lantern-note{font-size:var(--length-13px);line-height:1.9;}.lantern-six #lantern-status{font-size:var(--length-12px);}@media(max-width:760px){.lantern-panel-caption{font-size:var(--length-12px);letter-spacing:var(--length-1px);}.lantern-panel-caption small{font-size:var(--length-8px-3);}}.atlas-detail-photo.tower-detail img{background:var(--text);}.opening-bottom-bar .opening-scroll-hint{white-space:nowrap;}.opening-bottom-bar .opening-scene-note{line-height:var(--length-15px);white-space:nowrap;}.lantern-panel.is-lit>img{opacity:1;mask-image:none;-webkit-mask-image:none;}.lantern-panel.is-lit:after{content:"";background:linear-gradient(transparent 50%,rgb(var(--text-rgb)/0.878));pointer-events:none;}.lantern-panel.is-lit .lantern-panel-caption{opacity:1;}.lantern-panel.is-lit .lantern-target{font-size:var(--length-9px);pointer-events:none;}.lantern-cursor{filter:drop-shadow(0 var(--length-3px-2) var(--length-6px-3) rgb(var(--text-rgb)/0.600)) drop-shadow(0 0 var(--length-5px-3) rgb(var(--accent-rgb)/0.188));}.lantern-completion{font:var(--length-12px) var(--sans);letter-spacing:var(--length-1px);color:var(--accent);}@media(max-height:700px) and (min-width:761px){.opening-wordmark{font-size:var(--length-82px);}}@media(max-width:760px){.opening-bottom-bar .opening-scroll-hint{font-size:var(--length-9px);letter-spacing:0;}.opening-bottom-bar .opening-skip-link{font-size:var(--length-9px);}.opening-bottom-bar .opening-scene-note{font-size:var(--length-8px-3);}}.gallery-edition.home footer{background:none;border:0;}.opening-bottom-bar .opening-scene-note{background:none;}.model-heading .eyebrow{font-size:var(--length-10px);}.model-heading h1{font:400 clamp(var(--length-32px),3.4vw,var(--length-48px))/1.35 var(--sans);letter-spacing:var(--length-4px);}.model-heading>p{font:var(--length-12px)/2 var(--sans);letter-spacing:var(--length-1px);color:var(--text-2);}.model-viewport{background:var(--text);border:var(--length-1px) solid rgb(var(--accent-rgb)/0.145);border-radius:var(--length-3px-2);}.model-viewport canvas{touch-action:none;outline:none;cursor:grab;}.model-viewport canvas:active{cursor:grabbing;}.model-loading{color:var(--accent);letter-spacing:var(--length-3px-2);font:var(--length-13px) var(--sans);background:var(--text);}.model-hotspots{pointer-events:none;}.model-hotspot{border:var(--length-1px) solid rgb(var(--accent-rgb)/0.502);background:rgb(var(--text-rgb)/0.875);color:var(--accent);font:var(--length-11px) var(--sans);letter-spacing:var(--length-1px);pointer-events:auto;border-radius:var(--length-2px);box-shadow:0 var(--length-3px-2) var(--length-12px) rgb(var(--text-rgb)/0.333);white-space:nowrap;}.model-hotspot span{border-radius:50%;border:var(--length-1px) solid rgb(var(--accent-rgb)/0.467);font:var(--length-8px-3) var(--sans);}.model-hotspot.selected{background:var(--accent);color:var(--text);border-color:var(--accent);}.model-hotspot:after{content:"";background:var(--accent);}.model-stage-label{font:var(--length-32px) var(--sans);color:var(--accent);pointer-events:none;letter-spacing:var(--length-3px-2);}.model-stage-label span{font:var(--length-9px) var(--sans);letter-spacing:var(--length-2px);color:var(--text-2);}.model-dock{background:var(--text);border:var(--length-1px) solid rgb(var(--accent-rgb)/0.208);border-radius:var(--length-5px-3);box-shadow:0 var(--length-8px-3) var(--length-22px) rgb(var(--text-rgb)/0.200);}.model-dock button{font:var(--length-11px) var(--sans);color:var(--text-2);white-space:nowrap;border-radius:var(--length-3px-2);}.model-dock button:hover,.model-dock button[aria-pressed="true"]{color:var(--bg);background:rgb(var(--accent-rgb)/0.090);}.model-dock button[aria-pressed="true"]{box-shadow:inset 0 var(--length-1px-2) var(--accent);}.dock-divider{background:rgb(var(--accent-rgb)/0.145);}.model-caption{font:var(--length-10px)/1.8 var(--sans);color:var(--text-2);letter-spacing:var(--length-1px);}.model-caption span{font-size:var(--length-9px);color:var(--text-2);}.model-detail{border-top:var(--length-1px) solid rgb(var(--accent-rgb)/0.208);}.model-detail>.eyebrow{font-size:var(--length-9px);color:var(--accent);}.model-detail h2{font:400 var(--length-23px)/1.6 var(--sans);letter-spacing:var(--length-2px);color:var(--bg);}.model-detail p{font:var(--length-13px)/2 var(--sans);color:var(--text-2);}.model-detail .text-link{font-size:var(--length-12px);}.model-site-list{border-top:var(--length-1px) solid rgb(var(--accent-rgb)/0.208);}.model-site-list button{font:var(--length-12px) var(--sans);border-bottom:var(--length-1px) solid rgb(var(--accent-rgb)/0.102);text-align:left;color:var(--text-2);}.model-site-list button span{font:var(--length-8px-3) var(--sans);color:var(--text-2);}.model-site-list button.active,.model-site-list button.active span{color:var(--accent);}.model-bottom{font-size:var(--length-12px);}.model-dock button:focus-visible,.model-hotspot:focus-visible,.model-site-list button:focus-visible{outline:var(--length-2px) solid var(--accent);outline-offset:var(--length-3px-2);}@media(max-width:1000px){.model-dock button{font-size:var(--length-10px);}.model-heading>p{font-size:var(--length-10px);}}@media(max-width:760px){.model-heading h1{font-size:var(--length-32px);}.model-heading>p{font-size:var(--length-11px);}.model-stage-label{font-size:var(--length-25px);}.model-stage-label span{font-size:var(--length-8px-3);}.model-hotspot{font-size:var(--length-10px);}.model-hotspot span{font-size:var(--length-7px-2);}.model-dock button{font-size:var(--length-10px);}.model-caption{font-size:var(--length-9px);}.model-bottom .text-link{font-size:var(--length-10px);}}#journey-transition{pointer-events:none;}#night-transition{background:var(--text);opacity:0;pointer-events:none;}#night-transition.visible{opacity:1;}.motion-reveal{opacity:0;}.motion-guide{pointer-events:none;}.motion-leaves i{border-radius:0 80% 0 80%;background:var(--text-2);opacity:0;animation:motion-leaf 9s linear infinite;}.motion-leaves i:nth-child(2){animation-delay:3s;background:var(--accent);}.motion-leaves i:nth-child(3){animation-delay:6s;}.motion-guide[data-placeholder]{pointer-events:none;}.lantern-six-stage{touch-action:none;}.lantern-cursor{will-change:transform;}.lantern-beam{pointer-events:none;opacity:0;mask-image:radial-gradient(circle,var(--text) 0 35%,transparent 70%);-webkit-mask-image:radial-gradient(circle,var(--text) 0 35%,transparent 70%);will-change:transform;}.lantern-beam img{pointer-events:none;}.lantern-panel.beam-active:not(.is-lit) .lantern-beam{opacity:1;}.lantern-panel.is-lit .lantern-beam{opacity:0;}.lantern-panel.is-lit:after,.lantern-six-stage.all-lit .lantern-panel:after{background:linear-gradient(transparent 55%,rgb(var(--text-rgb)/0.400));}.lantern-panel.is-lit .lantern-target,.lantern-six-stage.all-lit .lantern-target{opacity:.75;}.model-hotspot{will-change:transform;}.model-hotspot span:before{content:"";border:var(--length-1px) solid currentColor;border-radius:50%;pointer-events:none;animation:motion-pulse 2.6s var(--motion-ease) infinite;}.model-hotspot.selected span:before{animation:none;opacity:0;}@media(max-width:760px){.world-layer,.world-portal{will-change:auto;}.model-hotspot span:before{animation:none;opacity:0;}}.reduce-motion .motion-reveal{opacity:1;}.reduce-motion .model-hotspot span:before{opacity:0;}.reduce-motion .lantern-cursor{will-change:auto;}@media(prefers-reduced-motion:reduce){.motion-reveal{opacity:1;}.model-hotspot span:before{opacity:0;}}.fallback-night:after{content:"";background:var(--text);opacity:.3;pointer-events:none;}body.gallery-edition{background:var(--bg);color:var(--ink);}.gallery-edition header,.gallery-edition.home header{background:rgb(var(--surface-rgb)/0.840);border-bottom-color:rgb(var(--text-rgb)/0.314);backdrop-filter:blur(var(--length-14px));}.gallery-edition .journey-nav a{color:var(--text);}.gallery-edition .journey-nav a small{color:var(--text-2);}.gallery-edition .journey-nav a.active,.gallery-edition .journey-nav a:hover{color:var(--accent);}.gallery-edition .brand small,.gallery-edition .tools{color:var(--text);}.gallery-edition .saved-button{background:rgb(var(--surface-rgb)/0.529);border-color:rgb(var(--text-rgb)/0.314);color:var(--text);}.gallery-edition footer{background:rgb(var(--surface-rgb)/0.722);border-top-color:rgb(var(--text-rgb)/0.220);color:var(--text);}.gallery-edition .page h1,.gallery-edition .page h2,.gallery-edition .page h3,.gallery-edition .page-title,.gallery-edition .reading h3,.arrival-copy h1{color:var(--text);}.gallery-edition .eyebrow,.gallery-edition .arrival-copy .eyebrow,.arrival-copy .chapter-number{color:var(--accent);}.gallery-edition .lead,.gallery-edition .reading,.gallery-edition .chapter-content .lead,.gallery-edition .map-info p,.gallery-edition .page p,.arrival-intro{color:var(--text);}.gallery-edition .small-note,.gallery-edition .source-list,.gallery-edition .photo-card p,.gallery-edition .setting-row p,.hero-experiences small{color:var(--text-2);}.gallery-edition .text-link,.arrival-action,.arrival-action small,.arrival-copy h1 em,.arrival-inscription{color:var(--accent);border-color:rgb(var(--accent-rgb)/0.439);}.gallery-edition .primary{color:var(--surface);background:var(--accent);border-color:var(--accent);}.gallery-edition .primary:hover{background:var(--accent);}.gallery-edition .outline{color:var(--text);border-color:rgb(var(--text-rgb)/0.600);background:rgb(var(--surface-rgb)/0.522);}.arrival-location,.arrival-paths{background:rgb(var(--surface-rgb)/0.820);color:var(--text);border-color:rgb(var(--text-rgb)/0.439);backdrop-filter:blur(var(--length-12px));}.arrival-location small,.arrival-paths small,.arrival-paths a>span{color:var(--text);}.arrival-location>span{background:var(--text-2);}.gallery-edition .photo-card h3{color:var(--text);}.gallery-edition .photo-card .image-wrap{border-color:rgb(var(--text-rgb)/0.439);}.gallery-edition .quiz-shell{background:rgb(var(--surface-rgb)/0.859);border-color:rgb(var(--surface-rgb)/0.600);box-shadow:0 var(--length-12px) var(--length-40px) rgb(var(--text-rgb)/0.071);border-radius:var(--radius-card-6);}.gallery-edition .quiz-options button{color:var(--text);background:rgb(var(--surface-rgb)/0.565);border-color:rgb(var(--text-rgb)/0.565);}.gallery-edition .quiz-options button.correct{color:var(--text);background:var(--bg);border-color:var(--text-2);}.gallery-edition .quiz-options button.wrong{color:var(--accent);background:var(--bg);border-color:var(--accent);}.gallery-edition .feedback{color:var(--text);}.gallery-edition .postcard{background:var(--surface);border-color:var(--surface);box-shadow:0 var(--length-8px-3) var(--length-30px) rgb(var(--text-rgb)/0.082);}.gallery-edition .stamp{color:var(--text-2);border-color:var(--text-2);}.gallery-edition .stamp.earned{color:var(--accent);border-color:var(--accent);}.gallery-edition dialog{background:rgb(var(--surface-rgb)/0.961);color:var(--text);border-color:var(--surface);border-radius:var(--length-18px-2);box-shadow:0 var(--length-24px-2) var(--length-80px) rgb(var(--text-rgb)/0.200);}.gallery-edition dialog::backdrop{background:rgb(var(--text-rgb)/0.333);backdrop-filter:blur(var(--length-9px));}.gallery-edition dialog input,.gallery-edition dialog h2{color:var(--text);}.gallery-edition .search-result p{color:var(--text);}.gallery-edition .sound-control,.gallery-edition .location,.gallery-edition #chapter-progress{color:var(--text);}.gallery-edition .sound-control{border-color:rgb(var(--text-rgb)/0.349);}.home .world-shade{background:linear-gradient(90deg,rgb(var(--surface-rgb)/0.910) 0%,rgb(var(--surface-rgb)/0.659) 28%,rgb(var(--surface-rgb)/0.200) 55%,transparent 80%),linear-gradient(0deg,rgb(var(--surface-rgb)/0.780) 0%,transparent 37%,transparent 78%,rgb(var(--surface-rgb)/0.102));}.home .opening-copy,.home .opening-wordmark,.home .opening-heading{color:var(--text);}.home .opening-subtitle{color:var(--text);}.home .opening-description{color:var(--text);}.home .opening-eyebrow,.home .opening-meta,.home .opening-wordmark i{color:var(--accent);}.home .opening-wordmark i{border-color:rgb(var(--accent-rgb)/0.533);}.home .opening-begin,.home .opening-final-links a:first-child{color:var(--accent);border-color:rgb(var(--accent-rgb)/0.600);}.home .opening-final-links a:last-child,.home .opening-scroll-hint,.home .opening-skip-link,.home .opening-scene-note{color:var(--text);}.home .opening-stops button{color:var(--text);}.home .opening-stops button[aria-current]{color:var(--accent);}.home .stop-line{background:rgb(var(--text-rgb)/0.349);}.home .opening-stops button[aria-current] .stop-line{background:var(--accent);}.home .opening-bottom-bar .opening-scene-note{color:var(--text);}.home .opening-scroll-cue{color:var(--text);}.home .scroll-hint-line{background:rgb(var(--text-rgb)/0.400);}.home .scroll-hint-line:after{background:var(--accent);}.model-viewport,.model-loading{background:var(--bg);color:var(--text);border-color:rgb(var(--text-rgb)/0.439);}.model-dock{background:rgb(var(--surface-rgb)/0.851);border-color:rgb(var(--text-rgb)/0.439);box-shadow:0 var(--length-8px-3) var(--length-25px) rgb(var(--text-rgb)/0.125);backdrop-filter:blur(var(--length-12px));}.model-dock button{color:var(--text);}.model-dock button:hover,.model-dock button[aria-pressed="true"]{color:var(--accent);background:rgb(var(--text-rgb)/0.110);}.model-caption,.model-caption span,.model-heading>p,.model-detail p,.model-site-list button,.model-site-list button span{color:var(--text);}.model-detail h2{color:var(--text);}.model-site-list button.active,.model-site-list button.active span{color:var(--accent);}.model-stage-label{color:var(--text);}.model-stage-label span{color:var(--text);}.model-detail>.eyebrow{color:var(--accent);}body.gallery-edition[data-page="lantern"]{color:var(--bg);background:var(--text);}.gallery-edition[data-page="lantern"] .page h1,.gallery-edition[data-page="lantern"] .page h2{color:var(--bg);}.gallery-edition[data-page="lantern"] .page p,.gallery-edition[data-page="lantern"] .small-note,.gallery-edition[data-page="lantern"] .lantern-toolbar,.gallery-edition[data-page="lantern"] .eyebrow{color:var(--bg);}.gallery-edition[data-page="lantern"] .outline{color:var(--bg);border-color:rgb(var(--text-rgb)/0.600);background:rgb(var(--surface-rgb)/0.059);}.gallery-edition[data-page="lantern"] .lantern-completion{color:var(--accent);}@media(max-width:760px){.gallery-edition .journey-nav{background:rgb(var(--surface-rgb)/0.933);border-color:rgb(var(--text-rgb)/0.333);}.home .world-shade{background:linear-gradient(90deg,rgb(var(--surface-rgb)/0.878),rgb(var(--surface-rgb)/0.580) 68%,rgb(var(--surface-rgb)/0.180)),linear-gradient(0deg,rgb(var(--surface-rgb)/0.855),transparent 50%,rgb(var(--surface-rgb)/0.133));}}.gallery-edition .brand-word{color:var(--text);}.gallery-edition .quote,.gallery-edition .chapter-number,.gallery-edition .story-number,.gallery-edition .story-card .eyebrow{color:var(--accent);}.gallery-edition header,.gallery-edition.home header{border:var(--length-1px) solid rgb(var(--surface-rgb)/0.722);border-radius:var(--length-27px);background:rgb(var(--surface-rgb)/0.380);backdrop-filter:blur(var(--length-24px-2)) saturate(135%);-webkit-backdrop-filter:blur(var(--length-24px-2)) saturate(135%);box-shadow:0 var(--length-8px-3) var(--length-28px) rgb(var(--text-rgb)/0.078),inset 0 var(--length-1px) 0 rgb(var(--surface-rgb)/0.863),inset 0 var(--length-1px-2) 0 rgb(var(--surface-rgb)/0.271);will-change:transform;}.gallery-edition header::before{content:"";border-radius:inherit;background:linear-gradient(110deg,rgb(var(--surface-rgb)/0.302),rgb(var(--surface-rgb)/0.051) 48%,rgb(var(--surface-rgb)/0.220));pointer-events:none;opacity:.45;}.gallery-edition header[data-scrolled="true"]::before{opacity:1;}.gallery-edition header[data-hidden="true"]{opacity:0;pointer-events:none;}.gallery-edition header:focus-within{opacity:1;pointer-events:auto;}.gallery-edition header .brand-word{font-size:var(--length-37px);}.gallery-edition header .saved-button{border-radius:var(--length-18px-2);background:rgb(var(--surface-rgb)/0.271);border-color:rgb(var(--surface-rgb)/0.702);box-shadow:inset 0 var(--length-1px) 0 rgb(var(--surface-rgb)/0.561);}.gallery-edition .journey-nav{border:var(--length-1px) solid rgb(var(--surface-rgb)/0.459);border-radius:var(--length-21px);background:rgb(var(--surface-rgb)/0.161);}.gallery-edition .journey-nav a{border-radius:var(--length-16px);font-size:var(--length-13px);letter-spacing:var(--length-1px);white-space:nowrap;}.gallery-edition .journey-nav a.active,.gallery-edition .journey-nav a:hover{color:var(--accent);}.nav-glass-indicator{border-radius:var(--length-16px);background:linear-gradient(135deg,rgb(var(--surface-rgb)/0.859),rgb(var(--surface-rgb)/0.420));border:var(--length-1px) solid rgb(var(--surface-rgb)/0.949);box-shadow:0 var(--length-2px) var(--length-9px) rgb(var(--text-rgb)/0.110),inset 0 var(--length-1px) 0 var(--surface);opacity:0;pointer-events:none;will-change:transform;}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.gallery-edition header,.gallery-edition.home header{background:rgb(var(--surface-rgb)/0.859);}}@media(min-width:761px) and (max-width:1100px){.gallery-edition .journey-nav a{font-size:var(--length-12px);}}@media(max-width:760px){.gallery-edition header,.gallery-edition.home header{border-radius:var(--length-23px);}.gallery-edition header .brand-word{font-size:var(--length-33px);}.gallery-edition header .journey-nav,.gallery-edition.home header .journey-nav{background:rgb(var(--surface-rgb)/0.161);border:var(--length-1px) solid rgb(var(--surface-rgb)/0.459);}.gallery-edition .journey-nav a{font-size:var(--length-12px);letter-spacing:0;}.gallery-edition .journey-nav a small{font-size:var(--length-8px-3);}}@media(max-width:360px){.gallery-edition .journey-nav a{font-size:var(--length-11px);}}.reduce-motion.gallery-edition header{pointer-events:auto;}@media(prefers-reduced-motion:reduce){.gallery-edition header{pointer-events:auto;}}body.gallery-edition{font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:var(--length-15px);letter-spacing:0;}.gallery-edition .page h1,.gallery-edition .page-title,.gallery-edition .arrival-copy h1,.gallery-edition .model-heading h1{font-family:var(--sans);font-weight:600;font-size:clamp(var(--length-38px),4.25vw,var(--length-60px));line-height:1.17;letter-spacing:-.045em;text-wrap:balance;}.gallery-edition .page h2,.gallery-edition .page h3,.gallery-edition .reading h3,.gallery-edition .photo-card h3,.model-detail h2{font-family:var(--sans);font-weight:600;letter-spacing:-.025em;line-height:1.35;}.gallery-edition .lead,.gallery-edition .reading,.gallery-edition .chapter-content .lead,.gallery-edition .page p,.arrival-intro{font-family:var(--sans);font-size:var(--length-16px);line-height:1.85;letter-spacing:0;}.gallery-edition .eyebrow{font-family:var(--sans);font-size:var(--length-11px);letter-spacing:.13em;font-weight:600;}.gallery-edition .small-note,.gallery-edition .source-list{font-size:var(--length-12px);line-height:1.7;letter-spacing:0;}.gallery-edition .quote{font-family:var(--sans);font-size:var(--length-15px);letter-spacing:0;}.gallery-edition .text-link,.gallery-edition .primary,.gallery-edition .outline,.arrival-action{font-family:var(--sans);letter-spacing:0;font-size:var(--length-14px);font-weight:600;}.gallery-edition .primary,.gallery-edition .outline{border-radius:var(--radius-card-6);}.gallery-edition .photo-card h3{font-size:var(--length-18px-2);}.gallery-edition .photo-card p{font-size:var(--length-14px);line-height:1.7;}.gallery-edition .quiz-shell{border-radius:var(--radius-card-6);background:rgb(var(--surface-rgb)/0.690);backdrop-filter:blur(var(--length-18px-2));box-shadow:0 var(--length-14px) var(--length-40px) rgb(var(--text-rgb)/0.063),inset 0 var(--length-1px) 0 var(--surface);}.gallery-edition .quiz-options button{border-radius:var(--radius-control-6);}.gallery-edition dialog{border-radius:var(--length-26px);}.gallery-edition dialog h2{font-family:var(--sans);font-weight:600;letter-spacing:-.035em;font-size:var(--length-30px);}.gallery-edition .setting-row h3{font-size:var(--length-17px);}.gallery-edition .journey-nav{border-color:transparent;background:transparent;border-radius:var(--length-24px-2);}.gallery-edition .journey-nav a{font-family:var(--sans);font-size:var(--length-14px);font-weight:600;letter-spacing:0;color:var(--text);}.gallery-edition .journey-nav a small{font:var(--length-10px) var(--sans);letter-spacing:.06em;opacity:.65;}.gallery-edition .journey-nav a.active{color:var(--accent);}.gallery-edition header,.gallery-edition.home header{background:rgb(var(--surface-rgb)/0.170);border-color:rgb(var(--surface-rgb)/0.702);border-width:var(--length-1px);box-shadow:0 var(--length-10px) var(--length-32px) rgb(var(--text-rgb)/0.102),inset 0 var(--length-1-5px-2) var(--length-1px) rgb(var(--surface-rgb)/0.933),inset var(--length-1px) 0 var(--length-1px) rgb(var(--surface-rgb)/0.561),inset var(--length-1px-2) var(--length-1px-2) var(--length-1px) rgb(var(--text-rgb)/0.196);border-radius:var(--length-30px);}.gallery-edition header::before{background:linear-gradient(120deg,rgb(var(--surface-rgb)/0.510),transparent 29%,rgb(var(--surface-rgb)/0.051) 67%,rgb(var(--surface-rgb)/0.125));opacity:.65;}.gallery-edition header::after{content:"";border:var(--length-1px) solid rgb(var(--surface-rgb)/0.271);border-radius:inherit;pointer-events:none;box-shadow:inset 0 var(--length-6px-3) var(--length-12px) rgb(var(--surface-rgb)/0.125);}.glass-pointer-shine{border-radius:50%;background:radial-gradient(ellipse at center,rgb(var(--surface-rgb)/0.522),transparent 68%);pointer-events:none;opacity:0;}.gallery-edition header:hover .glass-pointer-shine{opacity:.7;}.nav-glass-indicator{background:linear-gradient(155deg,rgb(var(--surface-rgb)/0.761),rgb(var(--surface-rgb)/0.188) 50%,rgb(var(--surface-rgb)/0.376));border-color:rgb(var(--surface-rgb)/0.929);box-shadow:0 var(--length-3px-2) var(--length-11px) rgb(var(--text-rgb)/0.122),inset 0 var(--length-2px) var(--length-2px) rgb(var(--surface-rgb)/0.929),inset 0 var(--length-1-5px) var(--length-2px) rgb(var(--text-rgb)/0.290);border-radius:var(--length-18px-2);backdrop-filter:blur(var(--length-6px-3)) saturate(130%);}.gallery-edition header .saved-button{background:linear-gradient(150deg,rgb(var(--surface-rgb)/0.412),rgb(var(--surface-rgb)/0.098));border-color:rgb(var(--surface-rgb)/0.702);backdrop-filter:blur(var(--length-6px-3));box-shadow:inset 0 var(--length-1-5px-2) var(--length-1px) rgb(var(--surface-rgb)/0.851),0 var(--length-2px) var(--length-7px-2) rgb(var(--text-rgb)/0.047);border-radius:var(--length-22px);}.gallery-edition header .brand small{font-family:var(--sans);font-size:var(--length-8px-3);font-weight:600;letter-spacing:.16em;}.home .opening-wordmark{font-size:clamp(var(--length-80px),7.5vw,var(--length-112px));line-height:1.05;letter-spacing:-.04em;}.opening-project-title{font:600 clamp(var(--length-17px),1.45vw,var(--length-21px))/1.55 var(--sans);letter-spacing:-.02em;color:var(--text);text-wrap:balance;}.home .opening-subtitle{font-family:var(--sans);font-size:var(--length-19px);line-height:1.5;letter-spacing:0;}.home .opening-description{font:var(--length-14px)/1.75 var(--sans);letter-spacing:0;}.home .opening-begin{font:600 var(--length-14px)/1.4 var(--sans);letter-spacing:.03em;}.home .opening-heading{font-family:var(--sans);font-weight:600;letter-spacing:-.04em;line-height:1.25;}.model-viewport{border-radius:var(--radius-card-6);border-color:rgb(var(--text-rgb)/0.239);box-shadow:inset 0 var(--length-1px) 0 rgb(var(--surface-rgb)/0.702);background:var(--bg);}.model-stage-label{font:600 var(--length-16px)/1.5 var(--sans);letter-spacing:-.02em;}.model-stage-label span{font:var(--length-11px)/1.5 var(--sans);letter-spacing:.03em;}.model-dock{border-radius:var(--radius-card-6);background:rgb(var(--surface-rgb)/0.459);backdrop-filter:blur(var(--length-16px)) saturate(125%);border-color:rgb(var(--surface-rgb)/0.851);box-shadow:0 var(--length-8px-3) var(--length-24px-2) rgb(var(--text-rgb)/0.094),inset 0 var(--length-1px) 0 var(--surface);}.model-dock button{font:600 var(--length-12px)/1.5 var(--sans);border-radius:var(--radius-control-6);}.model-caption span{font-size:var(--length-10px);}.model-detail h2{font-size:var(--length-25px);}.model-site-list button{font-family:var(--sans);font-size:var(--length-13px);letter-spacing:0;}.model-hotspot{font-family:var(--sans);border-radius:var(--length-11px);font-size:var(--length-11px);letter-spacing:0;background:rgb(var(--surface-rgb)/0.859);color:var(--text);border-color:rgb(var(--surface-rgb)/0.800);box-shadow:0 var(--length-2px) var(--length-9px) rgb(var(--text-rgb)/0.141);backdrop-filter:blur(var(--length-8px-3));}.model-hotspot.selected{background:var(--accent);color:var(--surface);border-color:var(--bg);}@media(min-width:761px) and (max-width:1199px){.gallery-edition .journey-nav a{font-size:var(--length-13px);}}@media(max-width:760px){.gallery-edition header,.gallery-edition.home header{border-radius:var(--length-25px);}.gallery-edition header .journey-nav,.gallery-edition.home header .journey-nav{background:transparent;border-color:transparent;}.gallery-edition .journey-nav a{font-size:var(--length-12px);}.gallery-edition .page h1,.gallery-edition .page-title,.gallery-edition .arrival-copy h1{font-size:var(--length-36px);letter-spacing:-.04em;line-height:1.2;}.gallery-edition .lead,.gallery-edition .page p,.gallery-edition .chapter-content .lead{font-size:var(--length-15px);line-height:1.8;}.home .opening-wordmark{font-size:var(--length-79px);}.opening-project-title{font-size:var(--length-16px);line-height:1.5;}.home .opening-subtitle{font-size:var(--length-17px);}.home .opening-description{font-size:var(--length-12px);}.model-dock button{font-size:var(--length-11px);}.model-viewport{border-radius:var(--radius-card-6);}.model-detail h2{font-size:var(--length-23px);}}@media(max-width:360px){.gallery-edition .journey-nav a{font-size:var(--length-11px);}.home .opening-project-title{font-size:var(--length-15px);}.home .opening-wordmark{font-size:var(--length-70px);}}.gallery-edition .model-caption{font-size:var(--length-11px);}.gallery-edition .model-caption span{font-size:var(--length-10px);}.gallery-edition[data-page="lantern"] header .brand-word,.gallery-edition[data-page="lantern"] header .brand small,.gallery-edition[data-page="lantern"] header .tools,.gallery-edition[data-page="lantern"] header .saved-button{color:var(--surface);}.gallery-edition[data-page="lantern"] .journey-nav a{color:var(--surface);}.gallery-edition[data-page="lantern"] .journey-nav a small{color:var(--bg);}.gallery-edition[data-page="lantern"] .journey-nav a:hover,.gallery-edition[data-page="lantern"] .journey-nav a:focus-visible{color:var(--text);}.gallery-edition[data-page="lantern"] .journey-nav a:hover small{color:var(--text-2);}.home .opening-wordmark{font-weight:600;letter-spacing:-.065em;}.home .opening-wordmark .opening-project-title{font-weight:600;letter-spacing:-.02em;}.tour-console{border:var(--length-1px) solid rgb(var(--surface-rgb)/0.851);background:linear-gradient(135deg,rgb(var(--surface-rgb)/0.941),rgb(var(--surface-rgb)/0.659));border-radius:var(--radius-card-6);backdrop-filter:blur(var(--length-18px-2));box-shadow:0 var(--length-8px-3) var(--length-28px) rgb(var(--text-rgb)/0.141),inset 0 var(--length-1px) 0 var(--surface);color:var(--text);}.tour-gesture{opacity:.85;}.gesture-fingers{animation:gesture-swipe 1.8s cubic-bezier(.32,.72,0,1) 3;}.tour-has-started .gesture-fingers{animation:none;}.tour-instructions strong{font:600 var(--length-12px)/1.5 var(--sans);letter-spacing:0;}.tour-instructions small{font:var(--length-10px)/1.5 var(--sans);color:var(--text-2);letter-spacing:0;}.tour-next{border-radius:var(--radius-card-6);background:var(--text);color:var(--surface);font:600 var(--length-12px)/1.4 var(--sans);white-space:nowrap;box-shadow:inset 0 var(--length-1px) 0 rgb(var(--surface-rgb)/0.220);}.tour-next span{font-size:var(--length-16px);line-height:1;}.tour-back{font:var(--length-15px) var(--sans);color:var(--text);}.tour-stage-count{font:var(--length-10px)/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.07em;text-align:right;color:var(--text);}.tour-progress-track,.tour-progress-fill{border-radius:var(--length-2px);background:var(--bg);pointer-events:none;}.tour-progress-fill{background:var(--text);}.tour-slider-wrap input{appearance:none;-webkit-appearance:none;background:transparent;cursor:ew-resize;touch-action:none;outline-offset:var(--length-3px-2);}.tour-slider-wrap input::-webkit-slider-runnable-track{background:transparent;}.tour-slider-wrap input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;border:var(--length-1px) solid var(--surface);border-radius:50%;background:var(--text);box-shadow:0 var(--length-1px) var(--length-6px-3) rgb(var(--text-rgb)/0.322);}.tour-slider-wrap input::-moz-range-track{background:transparent;}.tour-slider-wrap input::-moz-range-thumb{border:var(--length-1px) solid var(--surface);border-radius:50%;background:var(--text);}.opening-stops button::before{content:"";border-radius:var(--length-13px);border:var(--length-1px) solid rgb(var(--surface-rgb)/0.902);box-shadow:0 var(--length-7px-2) var(--length-22px) rgb(var(--text-rgb)/0.149);background:var(--preview) center/cover;opacity:0;pointer-events:none;}@media(hover:hover){.opening-stops button:hover::before{opacity:1;}}.opening-stops button:focus-visible::before{opacity:1;}#journey-transition .journey-door{background-image:linear-gradient(90deg,rgb(var(--surface-rgb)/0.941),rgb(var(--surface-rgb)/0.910)),var(--transition-photo);background-size:200% 100%,cover;background-position:center;box-shadow:0 0 var(--length-35px-2) rgb(var(--text-rgb)/0.188);will-change:transform;}#journey-transition .door-left{border-right:var(--length-1px) solid var(--accent);}#journey-transition .door-right{border-left:var(--length-1px) solid rgb(var(--surface-rgb)/0.851);}#journey-transition .journey-door:after{content:"";border:var(--length-1px) solid rgb(var(--text-rgb)/0.302);border-radius:var(--radius-card-6);}#journey-transition #transition-title{font:600 var(--length-42px)/1.2 var(--sans);letter-spacing:-.04em;color:var(--text);}#journey-transition>small{color:var(--text-2);letter-spacing:.12em;}#journey-transition .transition-line{background:var(--text-2);}.arrival-discoveries{pointer-events:none;}.discovery-point{pointer-events:auto;font:600 var(--length-12px)/1.4 var(--sans);color:var(--text);border:var(--length-1px) solid rgb(var(--surface-rgb)/0.941);border-radius:var(--radius-card-6);background:rgb(var(--surface-rgb)/0.851);backdrop-filter:blur(var(--length-10px));box-shadow:0 var(--length-3px-2) var(--length-15px) rgb(var(--text-rgb)/0.188);}.discovery-pin{border-radius:50%;background:var(--text);color:var(--surface);font-size:var(--length-17px);line-height:1;}.discovery-point.is-found .discovery-pin{background:var(--accent);}.discovery-point.is-found:after{content:"✓";font-size:var(--length-10px);color:var(--accent);}.discovery-panel{border:var(--length-1px) solid rgb(var(--surface-rgb)/0.937);border-radius:var(--radius-card-6);background:rgb(var(--surface-rgb)/0.929);box-shadow:0 var(--length-12px) var(--length-40px) rgb(var(--text-rgb)/0.141);backdrop-filter:blur(var(--length-18px-2));}.discovery-close{border-radius:50%;background:rgb(var(--surface-rgb)/0.859);color:var(--text);font-size:var(--length-23px);line-height:1;}.discovery-photo{border-radius:var(--radius-control-6);}.arrival-page .discovery-panel h2{font:600 var(--length-21px)/1.5 var(--sans);letter-spacing:-.02em;}.arrival-page .discovery-panel p{font:var(--length-14px)/1.8 var(--sans);}.discovery-open .arrival-inscription{opacity:0;}.discovery-open .arrival-location{opacity:0;}.jing-gallery{font-family:var(--sans);}.pswp__jing-caption{border-radius:var(--radius-card-6);background:rgb(var(--text-rgb)/0.780);backdrop-filter:blur(var(--length-12px));text-align:center;color:var(--surface);pointer-events:none;}.pswp__jing-caption strong{font-size:var(--length-16px);line-height:1.5;font-weight:600;}.pswp__jing-caption span{font-size:var(--length-12px);line-height:1.5;color:var(--bg);}.pswp__jing-caption small{font-size:var(--length-10px);color:var(--text-2);}.pswp .pswp__button--jing-save{color:var(--bg);font:600 var(--length-13px) var(--sans);white-space:nowrap;}@media(max-width:1000px) and (min-width:761px){.tour-instructions strong{font-size:var(--length-11px);}.discovery-point{font-size:var(--length-11px);}}@media(max-width:760px){.tour-console{border-radius:var(--radius-card-6);}.tour-instructions strong{font-size:var(--length-11px);}.tour-instructions small{font-size:var(--length-9px);}.tour-next{font-size:var(--length-11px);}.opening-bottom-bar .opening-stops button{font-size:var(--length-9px);}.opening-bottom-bar .opening-skip-link{font-size:var(--length-9px);}.home .opening-wordmark{font-size:var(--length-76px);}.discovery-point{font-size:var(--length-12px);}.arrival-page .discovery-panel h2{font-size:var(--length-21px);}.pswp__jing-caption strong{font-size:var(--length-14px);}.pswp__jing-caption span{font-size:var(--length-11px);}.pswp .pswp__button--jing-save{font-size:var(--length-12px);}}@media(max-width:360px){.tour-instructions strong{font-size:var(--length-10px);}.tour-instructions small{font-size:var(--length-8px-3);}.tour-next{font-size:var(--length-10px);}.home .opening-wordmark{font-size:var(--length-68px);}}@media(max-height:740px) and (min-width:761px){.home .opening-wordmark{font-size:var(--length-78px);}.home .opening-project-title{font-size:var(--length-17px);}}.gallery-edition .primary,.gallery-edition .outline,.arrival-action .enter-ring,.saved-button,.sound-control,.discovery-pin,.model-dock,.subnav,.pill,.tour-next{backdrop-filter:blur(var(--length-18px-2)) saturate(1.35);-webkit-backdrop-filter:blur(var(--length-18px-2)) saturate(1.35);border-radius:var(--length-999px);}.gallery-edition .primary,.gallery-edition .outline{font-weight:560;letter-spacing:.01em;text-shadow:0 var(--length-1px) var(--length-1px) rgb(var(--surface-rgb)/0.565);}.gallery-edition .icon{stroke-width:1.5;}#all-nav a{border-radius:var(--length-14px);}#all-nav a:hover{background:rgb(var(--surface-rgb)/0.451);box-shadow:inset 0 var(--length-1px) 0 var(--surface);}.arrival-action>span:last-child{font:600 var(--length-17px)/1.5 var(--sans);letter-spacing:0;}.arrival-paths a{border-radius:var(--radius-card-6);box-shadow:var(--glass-depth);backdrop-filter:blur(var(--length-18px-2));}.arrival-paths .icon{color:var(--text-2);}.arrival-location{box-shadow:var(--glass-depth);}.lantern-six-stage{touch-action:none;border-radius:var(--radius-card-6);}.lantern-darkness{pointer-events:none;}.lantern-panel-caption{font-family:var(--sans);}.lamp-progress{background:rgb(var(--text-rgb)/0.867);color:var(--bg);border:var(--length-1px) solid rgb(var(--accent-rgb)/0.467);border-radius:var(--radius-card-6);font:var(--length-10px) var(--sans);white-space:nowrap;}.lantern-panel:focus-visible{outline:var(--length-2px) solid var(--accent);outline-offset:var(--length-4px-2);}.home-ripple{border-radius:50%;border:var(--length-1px) solid rgb(var(--surface-rgb)/0.600);box-shadow:inset 0 0 var(--length-5px-3) rgb(var(--surface-rgb)/0.314),0 0 var(--length-5px-3) rgb(var(--text-rgb)/0.188);pointer-events:none;will-change:transform,opacity;}.home-ripple:after{content:"";border-radius:50%;border:var(--length-1px) solid rgb(var(--surface-rgb)/0.533);}@media(max-width:760px){.lantern-six-stage{border-radius:var(--radius-control-6);}.lantern-next{font-size:var(--length-13px);}}@media(max-width:760px){.arrival-copy .arrival-intro{font-size:var(--length-15px);line-height:1.9;}}.motion-night .lantern-buttons .primary,.motion-night .lantern-buttons .outline{text-shadow:0 var(--length-1px) var(--length-2px) rgb(var(--text-rgb)/0.659);}.lantern-panel-caption small{color:var(--bg);}.lantern-panel-caption{font-weight:550;text-shadow:0 var(--length-1px) var(--length-4px) rgb(var(--text-rgb)/0.600);}.lantern-immersive{background:var(--text);}.lantern-immersive .lantern-six-stage{background:var(--text);}.lantern-immersive .lantern-beam{mask-image:radial-gradient(circle,var(--text) 0%,var(--text) 26%,rgb(var(--text-rgb)/0.600) 46%,rgb(var(--text-rgb)/0.200) 62%,transparent 73%);-webkit-mask-image:radial-gradient(circle,var(--text) 0%,var(--text) 26%,rgb(var(--text-rgb)/0.600) 46%,rgb(var(--text-rgb)/0.200) 62%,transparent 73%);transition:opacity .16s;pointer-events:none;}.lantern-immersive .lantern-panel-caption{font-size:var(--length-15px);}.lantern-immersive .lantern-panel:after{opacity:0;}.lantern-immersive .all-lit .lantern-panel:after{opacity:1;}.lantern-finale{background:linear-gradient(0deg,rgb(var(--text-rgb)/0.980),rgb(var(--text-rgb)/0.851) 72%,rgb(var(--text-rgb)/0.000));color:var(--bg);}.lantern-finale h1{font:600 clamp(var(--length-24px-2),2.7vw,var(--length-38px))/1.25 var(--sans);}.lantern-finale p{font:var(--length-13px)/1.7 var(--sans);color:var(--bg);}.lantern-finale .eyebrow{color:var(--accent);font-size:var(--length-10px);}.lantern-finale .lantern-next{font-size:var(--length-14px);}.lantern-replay{font-size:var(--length-11px);color:var(--bg);text-decoration:underline;text-underline-offset:var(--length-4px);}.arrival-next .flow-context{letter-spacing:.08em;}.arrival-place-note{font:var(--length-11px) var(--sans);letter-spacing:.16em;color:var(--text);}.chapter-optional{font:var(--length-12px)/1.5 var(--sans);color:var(--text);text-decoration:underline;text-underline-offset:var(--length-5px-3);}.chapter-destination{font:var(--length-11px) var(--sans);color:var(--text-2);}.side-flow-footer{border-top:var(--length-1px) solid var(--line);}@media(max-width:760px){.lantern-finale p{font-size:var(--length-11px);}.lantern-finale h1{font-size:var(--length-24px-2);}.lantern-finale .lantern-next{font-size:var(--length-13px);}.arrival-place-note{font-size:var(--length-10px);}.chapter-destination{font-size:var(--length-10px);}}.lantern-unlocked .lantern-finale .primary{text-shadow:0 var(--length-1px) var(--length-1px) rgb(var(--surface-rgb)/0.376);}.lantern-immersive .lantern-beam img{backface-visibility:hidden;}.lantern-immersive .lantern-panel-caption{font-weight:600;text-shadow:0 var(--length-2px) var(--length-5px-3) var(--text),0 0 var(--length-14px) rgb(var(--text-rgb)/0.533);}.lantern-unlocked .lantern-finale .primary{font-weight:600;}.lantern-finale{background:linear-gradient(0deg,var(--text),rgb(var(--text-rgb)/0.929) 67%,rgb(var(--text-rgb)/0.000));}.home .opening-bottom-bar .opening-scroll-hint{opacity:.78;color:var(--text);font:var(--length-11px)/1.5 var(--sans);letter-spacing:.13em;}.home .scroll-hint-line{background:var(--text-2);}.home .scroll-hint-line:after{content:"";background:var(--text);animation:quiet-scroll 2.4s ease-in-out infinite;}.home .opening-scroll-hint:focus-visible{outline:var(--length-2px) solid var(--text);outline-offset:var(--length-6px-3);}@media(max-width:760px){.home .opening-bottom-bar .opening-scroll-hint{font-size:var(--length-10px);letter-spacing:.07em;}}@media(prefers-reduced-motion:reduce){.home .scroll-hint-line:after{animation:none;}}[aria-disabled="true"]{opacity:.65;cursor:not-allowed;}.motion-guide{cursor:default;}.model-help{font-size:var(--length-14px);line-height:1.6;color:var(--text);}.model-hotspot:hover,.model-hotspot:focus-visible{font-weight:600;}.model-first-tip{background:var(--surface);color:var(--text);border-radius:var(--radius-control-6);font:var(--length-14px)/1.4 var(--sans);box-shadow:0 var(--length-3px-2) var(--length-12px) rgb(var(--text-rgb)/0.133);}.navigation-coach{border:var(--length-1px) solid var(--surface);border-radius:var(--length-24px-2);background:var(--surface);color:var(--text);box-shadow:0 var(--length-24px-2) var(--length-80px) rgb(var(--text-rgb)/0.267);}.navigation-coach::backdrop{background:rgb(var(--text-rgb)/0.333);backdrop-filter:blur(var(--length-8px-3));}.navigation-coach h2{font-size:var(--length-26px);}.navigation-coach p{line-height:1.8;}.navigation-coach img{border-radius:var(--length-12px);}.coach-preference{font-size:var(--length-14px);}.intro-detail{border-radius:var(--radius-card-6);background:rgb(var(--surface-rgb)/0.929);color:var(--text);border:var(--length-1px) solid var(--surface);box-shadow:0 var(--length-3px-2) var(--length-14px) rgb(var(--text-rgb)/0.200);font-size:var(--length-14px);}.intro-detail small{white-space:nowrap;background:var(--surface);border-radius:var(--radius-control-6);}.intro-detail:hover,.intro-detail:focus-visible{box-shadow:0 0 0 var(--length-4px) rgb(var(--surface-rgb)/0.533),0 var(--length-4px) var(--length-16px) rgb(var(--text-rgb)/0.267);}.collection-nudge p{font-size:var(--length-14px);}.collection-nudge a{font-size:var(--length-14px);}.lantern-finale>[data-memory]{white-space:nowrap;}@media(max-width:760px){.model-help{font-size:var(--length-14px);}}.lantern-final-actions [data-memory]{font-size:var(--length-14px);}.lantern-final-actions .lantern-next{white-space:nowrap;}body.apple-system{color:var(--text);font-size:var(--body);line-height:1.6;}body.apple-system #app :is(h1,h2,h3,p,.lead,.reading,.eyebrow,.small-note){letter-spacing:0;}body.apple-system #app h2{line-height:1.15;}body.apple-system #app h3{line-height:1.25;}body.apple-system #app :is(p,.lead,.reading){font-size:var(--body);line-height:1.6;}body.apple-system #app :is(.eyebrow,.small-note){line-height:1.6;}body.apple-system #app .eyebrow{letter-spacing:.1em;}body.apple-system :is(button,.primary,.outline,.text-link){font-size:var(--caption);line-height:1.4;letter-spacing:0;border-radius:var(--radius-pill);}body.apple-system :is(.primary,.opening-begin){border-radius:var(--radius-pill);}body.apple-system :is(.outline,.saved-button,.sound-control,.opening-skip-link){border-radius:var(--radius-pill);}body.apple-system .text-link,body.apple-system .chapter-optional{text-decoration:none;}body.apple-system .primary[aria-disabled="true"],body.apple-system button:disabled{opacity:.5;cursor:not-allowed;}body.apple-system .icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;fill:none;}body.apple-system .icon-button{background:none;border:0;color:var(--text);}body.apple-system header,body.apple-system.home header{border-radius:var(--radius-pill);}body.apple-system header .brand-word{font-size:var(--length-32px);letter-spacing:-.04em;}body.apple-system .brand .seal{border:0;border-radius:var(--length-4px);font-size:var(--length-10px);}body.apple-system .nav-glass-indicator{border-radius:var(--radius-pill);}body.apple-system .location{letter-spacing:.1em;}body.apple-system #chapter-progress{font-size:var(--caption);}.progress-stamps>span{border:var(--length-1px) solid var(--line-ui);border-radius:var(--radius-control);color:var(--text-2);}.progress-stamps>span.earned{color:var(--accent);border-color:var(--accent);}.progress-stamps>span.current{background:var(--accent);color:var(--surface);}body.apple-system :is(dialog,.navigation-coach){border-radius:var(--radius-panel);}body.apple-system .navigation-coach{backdrop-filter:var(--glass-filter);}body.apple-system dialog::backdrop{background:rgb(var(--dark-rgb)/.28);backdrop-filter:none;}body.apple-system dialog h2{font-size:var(--h2);letter-spacing:-.02em;}body.apple-system #all-nav a{border-radius:var(--radius-control);}body.apple-system #all-nav a:hover{background:var(--bg);color:var(--accent);}body.apple-system .toast{background:var(--text);color:var(--surface);border:0;border-radius:var(--radius-pill);font-size:var(--caption);}body.apple-system.home .opening-project-title{line-height:1.6;}body.apple-system.home .opening-subtitle{font-size:var(--length-24px-2);line-height:1.4;}body.apple-system.home .opening-description{font-size:var(--length-17px);line-height:1.6;}body.apple-system.home .opening-eyebrow{font-size:var(--length-13px);letter-spacing:.1em;}body.apple-system.home .opening-meta{font-size:var(--length-13px);letter-spacing:.1em;}body.apple-system .opening-stops button{font-size:var(--length-13px);letter-spacing:0;}body.apple-system .opening-stops .stop-line{border-radius:var(--radius-pill);opacity:.5;}body.apple-system .opening-stops [aria-current] .stop-line{opacity:1;}body.apple-system .opening-scroll-hint .scroll-hint-line{background:var(--surface);}body.apple-system .intro-detail,body.apple-system .model-first-tip{backdrop-filter:var(--glass-filter);}body.apple-system .intro-detail small{background:var(--surface);color:var(--text);}body.apple-system .lantern-immersive{background:var(--bg);}body.apple-system .lantern-panel{border-radius:var(--radius-card);}body.apple-system .lantern-panel-caption,body.apple-system .lantern-immersive .lantern-panel:nth-child(-n/**/+3) .lantern-panel-caption{font-size:var(--length-17px);line-height:1.4;}body.apple-system .lantern-panel-caption small{font-size:var(--length-13px);}body.apple-system .lantern-replay{font-size:var(--length-13px);}.arrival-image{border-radius:var(--radius-panel);}body.apple-system .arrival-copy em{font-style:normal;color:var(--accent);}body.apple-system .arrival-action{color:var(--accent);}.arrival-action .enter-ring{border-radius:var(--radius-pill);}body.apple-system .arrival-action small{font-size:var(--length-13px);color:var(--text-2);}body.apple-system .arrival-place-note{color:var(--text-2);font-size:var(--length-13px);}body.apple-system .model-viewport{border:0;border-radius:var(--radius-panel);background:var(--bg);}body.apple-system .model-stage-label{font-size:var(--length-17px);color:var(--text);letter-spacing:0;}.model-stage-label span{font-size:var(--length-13px);color:var(--text-2);}body.apple-system .model-aside{background:var(--glass);border:var(--length-1px) solid var(--glass-border-color);border-radius:var(--radius-panel);backdrop-filter:var(--glass-filter);}body.apple-system .model-detail{border:0;}.model-detail img{border-radius:var(--radius-control);}body.apple-system #app .model-detail h2{line-height:1.2;}body.apple-system .model-site-list{border-color:var(--line-ui);}body.apple-system .model-site-list button{font-size:var(--length-13px);text-align:left;border-bottom:var(--length-1px) solid var(--line-ui);color:var(--text);border-radius:0;white-space:nowrap;}body.apple-system .model-site-list button span{font-size:var(--length-13px);color:var(--text-2);}body.apple-system .model-hotspot{font-size:var(--length-13px);border-radius:var(--radius-pill);}.model-hotspot.selected .icon{fill:rgb(var(--accent-rgb)/.18);}body.apple-system #app .model-help{line-height:1.6;}body.apple-system .model-dock{border-radius:var(--radius-pill);}body.apple-system .model-dock button{font-size:var(--length-13px);border:0;border-radius:var(--radius-pill);}body.apple-system .model-caption{line-height:1.6;}body.apple-system .editorial-copy.chapter-content{animation:none;}body.apple-system .editorial-copy blockquote{font-size:var(--length-28px);line-height:1.4;letter-spacing:-.02em;color:var(--text);}body.apple-system.quiz-dark{color:var(--on-dark);}body.apple-system.quiz-dark #app:before{content:"";background:url("assets/retouched-25.webp") center/cover;opacity:.08;pointer-events:none;}body.apple-system.quiz-dark #app>.page{text-align:center;}body.apple-system.quiz-dark .quiz-shell{text-align:left;border:var(--length-1px) solid rgb(var(--surface-rgb)/.18);border-radius:var(--radius-panel);}body.apple-system .quiz-options button{border-radius:var(--radius-card-6);font-size:var(--length-17px);text-align:left;}body.apple-system .quiz-options button.correct{opacity:1;}body.apple-system .quiz-options button.wrong{opacity:1;}body.apple-system .feedback{font-size:var(--length-17px);}body.apple-system .quiz-shell .stamp{font-size:var(--length-28px);}body.apple-system .voice-card{border:var(--length-1px) solid var(--line-ui);border-radius:var(--radius-card);background:var(--surface);}.voice-copy>.icon{color:var(--accent);}.voice-card p{font-size:var(--length-17px);line-height:1.6;}.voice-1{color:var(--surface);}.voice-1:after{content:"";background:linear-gradient(0deg,rgb(var(--dark-rgb)/.8),rgb(var(--dark-rgb)/.28));}.voice-1 .voice-copy>.icon{color:var(--surface);}body.apple-system .journal-stats{border:0;}body.apple-system .journal-stats>div{border:0;}body.apple-system .journal-stats strong{font-size:var(--length-56px);color:var(--accent);line-height:1;}.journal-stats span{font-size:var(--length-13px);color:var(--text-2);}body.apple-system .stamp{border-radius:var(--radius-control);font-size:var(--length-17px);}.stamp.earned .icon{fill:rgb(var(--surface-rgb)/.14);}body.apple-system .stamp small{font-size:var(--length-10px);line-height:1.2;}body.apple-system .subnav{background:var(--surface);border:var(--length-1px) solid var(--line-ui);border-radius:var(--radius-pill);}body.apple-system .subnav button{color:var(--text-2);border:0;background:none;}body.apple-system .photo-card{background:var(--surface);border-radius:var(--radius-card);border:var(--length-1px) solid var(--line-ui);text-align:left;break-inside:avoid;}body.apple-system button.photo-card{border:0;border-radius:0;background:none;}.photo-card .image-wrap img{border-radius:0;}body.apple-system #app .photo-card h3{line-height:1.25;}body.apple-system .postcard{border-radius:var(--radius-panel);}body.apple-system .postcard .post-title{font-size:var(--length-28px);line-height:1.3;}.postcard textarea{font-size:var(--length-17px);line-height:1.6;border:0;}body.apple-system .post-stamp{writing-mode:vertical-rl;background:var(--accent);color:var(--surface);border:0;border-radius:var(--length-4px);font-size:var(--length-13px);letter-spacing:.15em;}body.apple-system .collection-nudge{background:var(--surface);border:var(--length-1px) solid var(--line-ui);border-radius:var(--radius-card);}body.apple-system .about-card{background:var(--surface);border:var(--length-1px) solid var(--line-ui);border-radius:var(--radius-card);}.about-card>.icon{color:var(--accent);}.about-card p,.about-card a{line-height:1.6;}body.apple-system .side-flow-footer{border-color:var(--line-ui);}body.apple-system .setting-row{border-color:var(--line-ui);}body.apple-system .search-field{border-color:var(--line-ui);background:var(--bg);}body.apple-system .search-result{background:none;border-color:var(--line-ui);border-radius:var(--radius-control);color:var(--text);}@media(max-width:760px){body.apple-system header .brand-word{font-size:var(--length-28px);}body.apple-system.home .opening-subtitle{font-size:var(--length-20px-2);}body.apple-system .opening-meta{letter-spacing:0;}}html body.apple-system #chapter-progress>span{white-space:nowrap;}html body.apple-system #chapter-progress .progress-stamps>span{border-radius:var(--radius-control);}html body.apple-system .opening-meta span{background:var(--hero-scrim);border-radius:var(--radius-pill);}html body.apple-system .opening-scroll-hint{background:var(--hero-scrim);border-radius:var(--radius-pill);}html body.apple-system .lantern-panel-caption{background:var(--hero-scrim);border-radius:var(--radius-control);}html body.apple-system .voice-1:after{background:linear-gradient(0deg,rgb(var(--dark-rgb)/.8),var(--hero-scrim));}.audio-first-hint{font-size:var(--length-13px);color:var(--text);background:var(--glass);border:var(--length-1px) solid var(--glass-border-color);backdrop-filter:var(--glass-filter);border-radius:var(--radius-control);white-space:nowrap;pointer-events:none;}html body.apple-system .opening-meta span,html body.apple-system .opening-scroll-hint{background:var(--light-photo-control);}html body.apple-system .opening-stops button{background:var(--light-photo-control);}html body.apple-system .voice-1{color:var(--text);background:var(--surface);}html body.apple-system .voice-1 .voice-copy{background:var(--surface);color:var(--text);}html body.apple-system .voice-1 .voice-copy>.icon{color:var(--accent);}html body.apple-system .lantern-panel-caption,html body.apple-system .lantern-panel-caption small{background:var(--photo-label);}html body.apple-system .lantern-panel-caption small{background:none;}html body.apple-system.quiz-dark #app::before{opacity:.23;}html body.apple-system :is(.model-aside,.model-dock,.opening-stops,.opening-skip-link,.sound-control,.navigation-coach,dialog,.toast,.model-first-tip,.intro-detail,.audio-first-hint,.saved-button,.outline,.subnav){border-radius:var(--length-24px-2);}html body.apple-system #chapter-progress{border-radius:var(--radius-card-6);}html body.apple-system.quiz-dark .quiz-shell{border-radius:var(--radius-card-6);}html body.apple-system .model-first-tip{white-space:nowrap;}html body.apple-system .intro-detail small{border:var(--glass-border);border-radius:var(--radius-card-6);}html body.apple-system.home #app .hero-mist{pointer-events:none;background:linear-gradient(90deg,var(--color-rgba-255-255-255-85) 0%,var(--color-rgba-255-255-255-55) 45%,var(--color-rgba-255-255-255-0) 80%);animation:hero-mist-in 600ms ease both;}html body.apple-system.home #app .hero-bottom-mist{background:linear-gradient(0deg,var(--color-rgba-255-255-255-75),var(--color-rgba-255-255-255-0));pointer-events:none;}html body.apple-system.home #app .opening-copy{will-change:transform;}html body.apple-system.home #app .opening-wordmark{font-weight:700;letter-spacing:.04em;line-height:1;text-shadow:0 0 var(--length-24px-2) var(--color-rgba-255-255-255-6);}html body.apple-system.home #app .opening-project-title{font-size:clamp(var(--length-18px-2),1.5vw,var(--length-22px));font-weight:500;line-height:1.45;}html body.apple-system.home #app .opening-subtitle{font-size:var(--length-19px);line-height:1.5;font-weight:500;letter-spacing:.08em;}html body.apple-system.home #app .opening-begin{font-size:var(--length-15px);}html body.apple-system.home #app .opening-begin::after{content:"";background:var(--ink-strong);transition:width .25s ease;}html body.apple-system.home #app .opening-begin .icon{transition:transform .25s ease;}html body.apple-system.home #app .opening-begin:focus-visible{outline:var(--length-2px) solid var(--ink-strong);outline-offset:var(--length-4px);}html body.apple-system.home #app .opening-copy:first-of-type :is(.opening-wordmark,.opening-project-title,.opening-subtitle,.opening-description,.opening-begin){animation:hero-rise .5s ease both;}html body.apple-system.home #app .opening-copy:first-of-type .opening-wordmark{animation-delay:.6s;}html body.apple-system.home #app .opening-copy:first-of-type .opening-project-title{animation-delay:.72s;}html body.apple-system.home #app .opening-copy:first-of-type .opening-subtitle{animation-delay:.84s;}html body.apple-system.home #app .opening-copy:first-of-type .opening-description{animation-delay:.96s;}html body.apple-system.home #app .opening-copy:first-of-type .opening-begin{animation-delay:1.08s;}html body.apple-system.home header{mix-blend-mode:normal;}html body.apple-system.home #app .opening-bottom-bar .opening-stops{font-size:var(--length-14px);}html body.apple-system.home #app .opening-stops [aria-current]{font-weight:700;}html body.apple-system.home #app .opening-meter{background:var(--color-rgba-31-74-51-35);}html body.apple-system.home #app .opening-meter span{background:var(--ink-strong);transition:transform .4s ease;}@media(max-width:760px){html body.apple-system.home #app .opening-project-title{font-size:var(--length-16px);}}@media(prefers-reduced-motion:reduce){html body.apple-system.home #app .opening-meter span{transition:none;}}html body.apple-system header,html body.apple-system.home header{mix-blend-mode:normal;}html body.apple-system .editorial-photo::after{content:"";background:linear-gradient(90deg,var(--color-rgba-250-250-248-97) 0%,var(--color-rgba-250-250-248-90) 28%,var(--color-rgba-250-250-248-58) 43%,transparent 65%);pointer-events:none;}html body.apple-system #app .voice-card{border:0;border-radius:0;background:transparent;}html body.apple-system #app .voice-2{border-top:var(--length-1px) solid var(--line-ui);}html body.apple-system #app .voice-1 .voice-copy{background:var(--surface);color:var(--text);}html body.apple-system .journal-page .stamp-grid .stamp{border-radius:0;}html body.apple-system #app .story-magazine .split>img{border-radius:var(--radius-card-6);}html body.apple-system #app .story-magazine .story-pullquote{font-size:clamp(var(--length-28px),3vw,var(--length-48px));line-height:1.3;color:var(--ink-strong);}html body.apple-system #app .gallery-masonry .image-wrap{border-radius:var(--radius-card-6);background:var(--color-e9e9e4);}html body.apple-system #app .model-detail img{border-radius:var(--radius-control-6);}html body.apple-system.quiz-dark #app::before{background-image:url("assets/photo-07.webp");background-position:center 46%;}html body.apple-system #app .context-photos{text-align:left;color:var(--color-2b3a31);}html body.apple-system #app .context-heading{font-size:var(--length-14px);letter-spacing:.08em;color:var(--color-1f4a33);}html body.apple-system #app .context-photo-grid img{border-radius:var(--radius-control-6);background:var(--color-eceee9);}html body.apple-system #app .context-photo-grid figcaption,html body.apple-system #app .context-credit,html body.apple-system #app .asset-hero-note{line-height:1.6;}html body.apple-system #app .context-credit a,html body.apple-system #app .asset-hero-note a{text-decoration:underline;text-underline-offset:var(--length-3px-2);}html body.apple-system #app .arrival-place-note{font-size:var(--length-13px);line-height:1.5;color:var(--color-1f4a33);}html body.apple-system #app .context-photo-grid .photo-unavailable{background:var(--color-eceee9);border-radius:var(--length-12px);}html body.apple-system.quiz-dark #app>.page{text-align:left;}html body.apple-system.quiz-dark #app .page-title{text-align:left;}html body.apple-system.quiz-dark #app>.page>.lead{text-align:left;}html body.apple-system.quiz-dark #app .quiz-shell{text-align:left;}html body.apple-system.quiz-dark #app .quiz-context img{border-radius:0;}html body.apple-system.quiz-dark #app .quiz-context figcaption{font-size:var(--length-13px);line-height:1.6;color:var(--color-31463a);}@media(min-width:761px){html body.apple-system #app .arrival-image{border-radius:0;}}@media(min-width:761px){html body.apple-system #app .voice-1 .voice-copy{background:transparent;}html body.apple-system #app .voice-2{border-top:0;}}@media(max-width:760px){html body.apple-system #app .arrival-image{border-radius:0;}}html body.apple-system .model-detail small{line-height:1.5;color:var(--color-31463a);}html body.apple-system .six-progress span{font-size:var(--length-12px);color:var(--color-31463a);}html body.apple-system{color:var(--color-20342a);}html body.apple-system:not(.home) #app{color:var(--color-20342a);}html body.apple-system #app :is(.eyebrow,.small-note,.asset-hero-note,.context-credit,.context-heading,.context-photo-grid figcaption){letter-spacing:.04em;}html body.apple-system #app .arrival-quiet .arrival-copy h1{white-space:normal;}html body.apple-system #app .arrival-place-note{letter-spacing:.04em;}html body.apple-system .editorial-photo::after{background:linear-gradient(90deg,var(--color-rgba-246-243-236-98) 0%,var(--color-rgba-246-243-236-91) 27%,var(--color-rgba-246-243-236-48) 43%,transparent 61%);}html body.apple-system .editorial-copy blockquote{font-size:clamp(var(--length-22px),2vw,var(--length-28px));}@media(min-width:761px){html body.apple-system #app .voice-1>img{border-radius:0;}html body.apple-system #app .voice-1 .voice-copy{background:transparent;}}@media(max-width:760px){html body.apple-system #app .voice-1 .voice-copy{background:transparent;}}@media(min-width:1000px){html body.apple-system #app .arrival-quiet .arrival-copy h1,html body.apple-system #app .editorial-copy .page-title{white-space:nowrap;}}html body.apple-system #app .love-bottom .asset-hero-note{font-size:var(--length-11px);}html body.apple-system #app .love-bottom .text-link{white-space:nowrap;}html body.apple-system #app .love-save{border:var(--length-1px) solid var(--color-rgba-255-255-255-8);border-radius:var(--length-999px);background:var(--color-rgba-255-255-255-65);color:var(--color-203a2b);backdrop-filter:blur(var(--length-20px-2)) saturate(110%);-webkit-backdrop-filter:blur(var(--length-20px-2)) saturate(110%);box-shadow:0 var(--length-8px-3) var(--length-24px-2) var(--color-rgba-31-74-51-08),inset 0 var(--length-1px) var(--color-rgba-255-255-255-8);}html body.apple-system #app .guard-object figcaption{font-size:var(--length-11px);}html body.apple-system #app .guard-summary p{line-height:1.7;}.phase-next{border-top:var(--length-1px) solid var(--color-rgba-31-74-51-2);}.phase-next a{font-weight:600;}.lantern-hint{border-radius:var(--length-999px);background:var(--color-rgba-8-17-13-84);color:var(--color-fff);font-size:var(--length-14px);line-height:1.4;white-space:nowrap;pointer-events:none;}@media(max-width:760px){.lantern-hint{white-space:normal;text-align:center;}}html body.apple-system #app .context-collect .context-photo-grid img{background:var(--color-eeeae0);}html body.apple-system #app .journal-page .stamp{border-radius:50%;border:var(--length-1px) solid var(--color-rgba-40-77-52-35);transition:transform .18s ease,border-color .18s ease,background-color .18s ease;}html body.apple-system #app .journal-page .stamp:hover{border-color:var(--color-315742);background:var(--color-rgba-49-87-66-06);}html body.apple-system #app .journal-page .stamp.earned{border:var(--length-2px) double var(--color-527556);color:var(--color-244b33);}html body.apple-system #app .lantern-panel-caption{background:var(--color-rgba-10-20-15-6);border-radius:var(--length-4px);line-height:1.4;}html body.apple-system header .sound-control{backdrop-filter:blur(var(--length-20px-2)) saturate(110%);-webkit-backdrop-filter:blur(var(--length-20px-2)) saturate(110%);white-space:nowrap;pointer-events:auto;}body[data-page="lantern"]::before{content:"";background:var(--color-101917);pointer-events:none;}html body.apple-system #app .journal-page .stamp-grid .stamp{transition:transform .18s ease,border-color .18s ease,background-color .18s ease;}html body.apple-system #app .journal-page .stamp-grid .stamp small{font-size:var(--length-9px);color:inherit;}html body.apple-system #app .arrival-lintel{border:var(--length-1px) solid var(--color-rgba-255-255-255-85);border-radius:var(--length-999px);background:var(--color-rgba-250-250-248-92);color:var(--color-204333);font-size:var(--length-12px);}@media(max-width:760px){html body.apple-system #app .journal-page .stamp-grid .stamp{font-size:var(--length-13px);}}@media(prefers-reduced-motion:reduce){html body.apple-system #app .journal-page .stamp-grid .stamp{transition:none;}}html body.apple-system #app .journal-page .stamp-grid .stamp:not(.earned){opacity:.55;}html body.apple-system #app .journal-page .stamp-grid .stamp:hover{opacity:1;}html body.apple-system #app .journal-page .subnav{border:0;}html body.apple-system #app .journal-page .subnav button{border-radius:var(--length-12px);}html body.apple-system header :is(#sound-toggle,#saved-open){border:var(--length-1px) solid var(--glass-border);border-radius:var(--length-999px);background:var(--glass-bg);backdrop-filter:var(--glass-filter);-webkit-backdrop-filter:var(--glass-filter);box-shadow:inset 0 var(--length-1px) var(--color-rgba-255-255-255-75),var(--glass-shadow);color:var(--ink-strong);}html body.apple-system header #journey-nav a.active::after{content:"";background:var(--ink-strong);}html body.apple-system #app :is(.page-title,.model-heading h1){line-height:1.12;}html body.apple-system #app :is(.lead,.arrival-intro){line-height:1.47;}html body.apple-system #app .eyebrow{font-size:var(--length-12px);letter-spacing:.12em;}html body.apple-system #app :is(.small-note,.asset-hero-note,.context-credit,figcaption){font-size:var(--length-13px);color:var(--caption);}html body.apple-system #app :is(.phase-next a,a[data-journey-next],.text-link){color:var(--ink-strong);font-size:var(--length-16px);font-weight:600;}html body.apple-system #app :is(.phase-next a,a[data-journey-next],.text-link) .icon{transition:transform 160ms var(--ease);}@media(min-width:768px) and (max-width:1279px){html body.apple-system header .journey-nav a{font-size:var(--length-12px);}}@media(prefers-reduced-motion:reduce){html body.apple-system #app :is(.text-link,a[data-journey-next]) .icon{transition:none;}}html body.apple-system .editorial-photo::after{background:linear-gradient(90deg,var(--color-rgba-246-243-236-96),var(--color-rgba-246-243-236-7) 35%,transparent 68%);mask-image:linear-gradient(to bottom,var(--color-000) 0%,var(--color-000) 48%,transparent 85%);-webkit-mask-image:linear-gradient(to bottom,var(--color-000) 0%,var(--color-000) 48%,transparent 85%);}}