@layer layout{*{box-sizing:border-box;}html{min-height:100%;}body{margin:0;min-height:100svh;}#scene{position:fixed;inset:-1%;z-index:-3;}.veil{position:fixed;inset:0;z-index:-2;}.frame{position:fixed;inset:var(--length-24px-2);z-index:9;}header{height:var(--length-142px);padding:var(--space-large) 6%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;}.brand{display:flex;align-items:center;gap:var(--space-control);}.brand-word{transform:rotate(-4deg);}.seal{padding:var(--space-control) var(--space-control);}.brand small{margin-left:var(--space-control);}.tools{display:flex;align-items:center;gap:var(--space-module);}.icon{width:var(--length-21px);height:var(--length-21px);vertical-align:middle;}.icon-button{padding:var(--space-control);display:grid;place-items:center;}.saved-button{display:flex;gap:var(--space-control);align-items:center;padding:var(--space-control) var(--space-module);}.left-nav,.right-nav{position:fixed;top:22%;z-index:8;width:var(--length-145px);}.left-nav{left:6.5%;}.right-nav{right:5.1%;}aside h2{display:flex;align-items:center;gap:var(--space-control);margin:0 0 var(--space-module);}aside h2 span{width:var(--length-24px-2);height:var(--length-1px);position:relative;}aside h2 span:before{position:absolute;left:0;top:var(--length-1-5px);width:var(--length-4px);height:var(--length-4px);}aside nav{display:flex;flex-direction:column;gap:var(--space-card);}aside a{position:relative;width:max-content;}aside a.active:after{position:absolute;height:var(--length-1px);width:var(--length-24px-2);right:var(--length-40px-2);top:50%;}.house-sketch{width:var(--length-150px);margin-top:var(--space-module);}main{margin:0 auto;width:calc(100% - var(--length-440px));max-width:var(--length-1180px);min-height:calc(100svh - var(--length-240px));}.home main{min-height:calc(100svh - var(--length-242px));position:relative;}.hero-heading{position:relative;top:var(--length-70px-2);}.hero-title{display:inline-flex;align-items:center;gap:var(--space-module);margin:0 0 var(--space-card);}.hero-title .seal{padding:var(--space-card) var(--space-control);transform:rotate(5deg);margin-top:var(--space-card);}.hero-heading p{margin:var(--space-control) 0 var(--space-module);}.hero-heading .red-line{display:block;width:var(--length-30px);height:var(--length-2px);margin:auto;}.hero-caption{margin-top:var(--space-card);}.hero-start{position:fixed;bottom:9.5%;right:6.2%;display:flex;align-items:center;gap:var(--space-card);padding:var(--space-control) 0;z-index:10;}.play{width:var(--length-38px);height:var(--length-38px);display:grid;place-items:center;}.hero-start:hover .play{transform:scale(1.1);}.hero-start small{display:block;margin-top:var(--space-control);}.hero-note{position:fixed;bottom:23%;left:50%;transform:translateX(-50%);}.home #chapter-progress{visibility:hidden;}footer{padding:var(--space-control) 7% var(--space-module);display:flex;justify-content:space-between;align-items:flex-end;min-height:var(--length-95px);}.fine-line{display:block;width:var(--length-125px);margin-top:var(--space-control);position:relative;}.fine-line:after{position:absolute;right:0;top:var(--length-2px-2);width:var(--length-4px);height:var(--length-4px);}.sound-control{display:flex;gap:var(--space-control);align-items:center;}.home .sound-control{position:fixed;bottom:5%;left:50%;transform:translateX(-50%);}#chapter-progress{display:flex;gap:var(--space-control);align-items:center;}#chapter-progress span{width:var(--length-28px);height:var(--length-1px);}.page{padding:var(--space-control) 0 var(--space-module);}.page-title{margin:var(--space-card) 0 var(--space-card);}.lead{max-width:var(--length-540px);}.chapter-number{margin-right:var(--space-control);}.chapter-content{padding:5vh 0 14vh;max-width:var(--length-470px);}.chapter-content .lead{max-width:var(--length-345px);}.chapter-content .quote{margin:var(--space-module) 0;padding-left:var(--space-card);}.actions{display:flex;align-items:center;gap:var(--space-card);flex-wrap:wrap;margin-top:var(--space-module);}.primary,.outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-card);padding:var(--space-control) var(--space-module);min-height:var(--length-45px);}.text-link{padding:var(--space-control) 0;}.chapter-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-card);}.floating-label{position:fixed;right:22%;bottom:26%;padding:var(--space-control) var(--space-card);}.floating-label:before{position:absolute;left:50%;height:var(--length-50px);bottom:100%;}.floating-label:after{position:absolute;left:calc(50% - var(--length-4px));width:var(--length-9px);height:var(--length-9px);bottom:calc(100% + var(--length-50px));}.subnav{display:flex;gap:var(--space-card);margin:var(--space-module) 0;}.subnav button{padding:var(--space-control) 0;}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-card);margin-top:var(--space-module);}.photo-card{padding:0;display:block;}.photo-card .image-wrap{overflow:hidden;aspect-ratio:4/3;position:relative;}.photo-card img{width:100%;height:100%;object-fit:cover;}.photo-card:hover img{transform:scale(1.06);}.photo-card h3{margin:var(--space-card) 0 var(--space-control);}.photo-card .corner{position:absolute;right:var(--length-10px);bottom:var(--length-10px);padding:var(--space-control);}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-module);align-items:start;margin-top:var(--space-module);}.split img{width:100%;height:var(--length-390px);object-fit:cover;}.reading p{margin:var(--space-control) 0 var(--space-module);}.pill{padding:var(--space-control) var(--space-control);display:inline-block;}.map-wrap{position:relative;margin-top:var(--space-module);min-height:var(--length-400px);overflow:hidden;}.map-wrap svg.plan{width:100%;height:var(--length-400px);}.map-legend{position:absolute;bottom:var(--length-18px-2);left:var(--length-22px);}.hotspot{position:absolute;display:flex;gap:var(--space-control);align-items:center;}.hotspot .dot{width:var(--length-24px-2);height:var(--length-24px-2);}.hotspot:hover .dot{transform:scale(1.2);}.map-info{padding:var(--space-card) 0;}.map-info h3{margin:0 0 var(--space-control);}.quiz-shell{margin:var(--space-module) 0;padding:var(--space-module);max-width:var(--length-640px);}.quiz-shell h3{margin:var(--space-module) 0;}.quiz-options{display:grid;gap:var(--space-control);}.quiz-options button{padding:var(--space-card) var(--space-card);}.feedback{margin-top:var(--space-card);}.stamp-grid{display:flex;gap:var(--space-module);margin:var(--space-module) 0;flex-wrap:wrap;}.stamp{width:var(--length-85px);height:var(--length-85px);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-control);transform:rotate(-10deg);position:relative;}.stamp:before{position:absolute;inset:var(--length-5px-3);}.postcard{padding:var(--space-module);min-height:var(--length-290px);position:relative;}.postcard .post-stamp{position:absolute;right:var(--length-18px-2);top:var(--length-18px-2);padding:var(--space-control);}.postcard textarea{display:block;width:100%;height:var(--length-100px-2);margin:var(--space-module) 0 var(--space-card);}.journal-stats{display:flex;gap:var(--space-module);margin-top:var(--space-module);}.journal-stats span{display:block;margin-top:var(--space-control);}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-module) 0;max-width:var(--length-640px);}.setting-row h3{margin:0 0 var(--space-control);}.setting-row p{margin:0;}.switch{width:var(--length-44px);height:var(--length-24px-2);padding:var(--space-control);}.switch:after{display:block;width:var(--length-18px-2);height:var(--length-18px-2);}.switch[aria-checked=true]:after{transform:translateX(var(--length-20px-2));}.lightbox{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:var(--space-large);}.lightbox img{max-width:100%;max-height:72vh;object-fit:contain;}.lightbox .close-button{position:absolute;right:var(--length-30px);top:var(--length-25px);}.empty{padding:var(--space-large) 0;}.empty svg{width:var(--length-40px);height:var(--length-40px);margin-bottom:var(--space-card);}dialog{width:min(var(--length-660px),90vw);max-height:82svh;padding:var(--space-module);}dialog h2{margin:var(--space-card) 0 var(--space-module);}.dialog-head{display:flex;justify-content:space-between;align-items:center;}.close-button{padding:0 var(--space-control);}.search-field{display:flex;align-items:center;gap:var(--space-card);padding:var(--space-card) 0;}.search-field input{width:100%;min-width:0;}.search-result{display:flex;align-items:center;justify-content:space-between;padding:var(--space-card) 0;gap:var(--space-card);}#all-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-module) var(--space-card);margin:var(--space-module) 0;}#all-nav a{display:flex;gap:var(--space-control);align-items:center;}.toast{position:fixed;z-index:100;bottom:var(--length-45px);left:50%;transform:translate(-50%,var(--length-15px));padding:var(--space-control) var(--space-module);}.toast.visible{transform:translate(-50%,0);}@media(min-width:1700px){header{height:var(--length-165px);}.hero-heading{top:var(--length-60px-2);}.left-nav,.right-nav{top:24%;}aside nav{gap:var(--space-module);}}@media(max-width:1150px){main{width:calc(100% - var(--length-340px));}.left-nav{left:5%;width:var(--length-110px);}.right-nav{right:3.5%;width:var(--length-115px);}header{padding-left:5%;padding-right:5%;}.photo-grid{grid-template-columns:repeat(2,1fr);}.split{grid-template-columns:1fr;}.split img{height:var(--length-280px);}.floating-label{right:19%;}.chapter-content{max-width:var(--length-360px);}.house-sketch{width:var(--length-110px);}.hero-heading{top:var(--length-35px);}}@media(max-width:760px){.frame{inset:var(--length-12px);}header{height:var(--length-112px);padding:var(--space-module) 7%;}.brand .seal{padding:var(--space-control) var(--space-control);}.tools{gap:var(--space-control);}.saved-button{padding:var(--space-control);}.saved-button .icon{width:var(--length-18px-2);height:var(--length-18px-2);}.icon-button{padding:var(--space-control);}.tools .icon{width:var(--length-19px);height:var(--length-19px);}.left-nav,.right-nav{display:none;}main{width:84%;min-height:calc(100svh - var(--length-220px));}.home main{width:100%;}.hero-heading{top:0;}.hero-title{gap:var(--space-card);}.hero-title .seal{padding:var(--space-control) var(--space-control);}.hero-start{bottom:10%;right:9%;gap:var(--space-card);}.hero-note{display:none;}footer{padding:var(--space-card) 8% var(--space-module);}.home .location{position:fixed;bottom:9%;left:9%;}.home .fine-line{width:var(--length-70px);}.home .sound-control{bottom:4%;}.chapter-content{padding-top:2vh;max-width:90%;padding-bottom:12vh;}.chapter-content .lead{max-width:var(--length-320px);}.floating-label{display:none;}.page{padding-top:var(--space-control);}.photo-grid{gap:var(--space-card) var(--space-card);}.photo-card .image-wrap{aspect-ratio:3/4;}.quiz-shell{padding:var(--space-module) var(--space-card);}#chapter-progress{gap:var(--space-control);}#chapter-progress span{width:var(--length-12px);}.sound-control svg{width:var(--length-19px);}.split{gap:var(--space-card);}.map-wrap svg.plan{height:var(--length-350px);}.map-wrap{min-height:var(--length-350px);}.map-legend{left:var(--length-10px);}.subnav{gap:var(--space-card);overflow:auto;}.postcard{padding:var(--space-card);}.stamp-grid{gap:var(--space-card);}.stamp{width:var(--length-70px);height:var(--length-70px);}.journal-stats{gap:var(--space-module);}.chapter-bottom{gap:var(--space-card);}.lightbox{padding:var(--space-module) var(--space-card);}dialog{padding:var(--space-module);}#all-nav{grid-template-columns:repeat(2,1fr);gap:var(--space-module) var(--space-control);}.home .hero-heading{padding-top:3vh;}}.hero-caption{display:none;}.hero-note{display:none;}@media(min-width:761px) and (max-width:1000px){.hero-heading{top:var(--length-52px-2);}}.gallery-edition #scene{inset:0;transform:none;}.gallery-edition .frame{inset:var(--length-14px);z-index:20;}.gallery-edition header{height:var(--length-112px);padding:var(--space-module) 5%;}.gallery-edition .brand{gap:var(--space-control);}.gallery-edition .brand .seal{padding:var(--space-control) var(--space-control);}.gallery-edition .tools{gap:var(--space-control);}.gallery-edition .tools .icon{width:var(--length-18px-2);height:var(--length-18px-2);}.gallery-edition .saved-button{padding:var(--space-control) var(--space-card);}.gallery-edition .left-nav,.gallery-edition .right-nav{display:none;}.journey-nav{display:flex;gap:clamp(var(--space-card),2.6vw,var(--space-large));align-items:center;}.journey-nav a{position:relative;display:flex;gap:var(--space-control);align-items:center;padding:var(--space-control) 0;}.journey-nav a.active:after{position:absolute;bottom:0;left:var(--length-23px);right:0;height:var(--length-1px);}.gallery-edition main{width:90%;max-width:var(--length-1440px);min-height:calc(100svh - var(--length-207px));}.gallery-edition .page{padding:var(--space-module) 0 var(--space-large);max-width:var(--length-1100px);margin:0 auto;}.gallery-edition .page-title{margin:var(--space-card) 0;}.gallery-edition .primary{padding:var(--space-control) var(--space-module);}.gallery-edition .chapter-content{max-width:var(--length-580px);padding:5vh 0 9vh;}.gallery-edition .chapter-content .lead{max-width:var(--length-430px);}.gallery-edition .chapter-content .quote{margin-top:var(--space-module);}.gallery-edition .chapter-bottom{max-width:var(--length-1100px);padding:var(--space-module) 0;}.gallery-edition .floating-label{right:18%;bottom:24%;padding:var(--space-control) var(--space-card);}.gallery-edition footer{padding:var(--space-card) 5% var(--space-module);min-height:var(--length-95px);}.gallery-edition .home .location{position:static;}.gallery-edition .sound-control{position:static;transform:none;}.gallery-edition.home .sound-control{position:static;transform:none;}.gallery-edition.home footer .location{visibility:hidden;}.gallery-hero{min-height:calc(100svh - var(--length-207px));position:relative;padding:var(--space-module) 2% var(--space-large);}.hero-overline{display:flex;gap:var(--space-card);align-items:center;}.hero-overline>span:first-child{width:var(--length-32px);height:var(--length-1px);}.hero-year{margin-left:var(--space-control);}.gallery-hero-copy{padding:5vh 0 var(--space-section);position:relative;z-index:2;max-width:var(--length-520px);}.gallery-kicker{margin-bottom:var(--space-card);}.gallery-title{margin:0;display:flex;align-items:center;}.gallery-title>span{margin-top:var(--space-module);}.gallery-title i{padding:var(--space-card) var(--space-control);margin:var(--space-module) 0 0 var(--space-card);}.gallery-subtitle{margin:var(--space-module) 0 var(--space-card);}.gallery-intro{margin:0;}.gallery-enter{display:inline-flex;align-items:center;gap:var(--space-card);margin-top:var(--space-module);}.gallery-enter small{display:block;margin-top:var(--space-control);}.enter-ring{width:var(--length-52px);height:var(--length-52px);display:grid;place-items:center;position:relative;}.enter-ring:before{position:absolute;inset:var(--length-6px);}.vertical-caption{position:absolute;right:2%;top:22%;}.hero-coordinate{position:absolute;left:2%;bottom:0;}.hero-experiences{position:absolute;right:2%;bottom:var(--length-1px);display:flex;}.hero-experiences a{padding:var(--space-card) var(--space-module);min-width:var(--length-150px);}.hero-experiences small{display:block;margin-bottom:var(--space-control);}.hero-experiences a>span{display:flex;gap:var(--space-card);align-items:center;}.hero-experiences .icon{width:var(--length-16px);height:var(--length-16px);}.home-image-caption{position:absolute;right:2%;bottom:var(--length-105px);}.gallery-edition .photo-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-module);}.gallery-edition .photo-card .image-wrap{aspect-ratio:4/3;}.gallery-edition .split{grid-template-columns:1fr 1fr;gap:var(--space-large);}.gallery-edition .split img{height:var(--length-430px);}.gallery-edition .quiz-shell{max-width:var(--length-760px);padding:var(--space-module) var(--space-large);}.gallery-edition .quiz-options button{padding:var(--space-card) var(--space-card);}.gallery-edition .postcard{max-width:var(--length-900px);}#journey-transition{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-module);visibility:hidden;}#journey-transition.visible{visibility:visible;}#transition-title{padding-left:var(--space-card);}.transition-line{height:var(--length-65px);width:var(--length-1px);}.lantern-toolbar{display:flex;align-items:center;gap:var(--space-card);margin:var(--space-module) 0 var(--space-card);}.lantern-meter{width:var(--length-140px);height:var(--length-2px);}.lantern-meter>span{display:block;width:0;height:100%;}.lantern-toolbar .small-note{margin-left:auto;}.lantern-stage{position:relative;aspect-ratio:2.1;min-height:var(--length-330px);max-height:65vh;overflow:hidden;}.lantern-stage>img{height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:center 52%;}.lantern-shade{position:absolute;inset:0;}.lantern-glow{position:absolute;left:var(--light-x);top:var(--light-y);width:var(--length-12px);height:var(--length-12px);transform:translate(-50%,-50%);}.lantern-instruction{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}.light-point{position:absolute;transform:translate(-50%,-50%);width:var(--length-37px);height:var(--length-37px);}.light-point.found:after{position:absolute;right:var(--length-5px);top:var(--length-5px);padding:var(--space-control);}.lantern-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-module);margin-top:var(--space-card);}.lantern-bottom p{max-width:var(--length-600px);}@media(max-width:1100px){.gallery-edition .journey-nav{gap:var(--space-card);}.journey-nav a{gap:var(--space-control);}.gallery-edition .brand small{display:none;}.gallery-edition .tools{gap:var(--space-control);}.gallery-edition .saved-button{padding:var(--space-control);}.hero-experiences a{min-width:var(--length-120px);padding:var(--space-card);}.hero-experiences a>span{gap:var(--space-control);}.gallery-hero-copy{padding-top:5vh;}.gallery-edition .photo-grid{gap:var(--space-module);}.gallery-edition .split{gap:var(--space-module);}}@media(max-width:760px){.gallery-edition header{height:var(--length-88px);padding:var(--space-module) 7%;position:relative;flex-wrap:wrap;}.gallery-edition .frame{inset:var(--length-9px);}.gallery-edition .tools{gap:var(--space-control);}.gallery-edition .journey-nav{position:absolute;left:7%;right:7%;top:var(--length-91px);display:flex;justify-content:space-between;gap:var(--space-control);padding-bottom:var(--space-control);}.gallery-edition main{width:86%;margin-top:var(--space-large);min-height:calc(100svh - var(--length-230px));}.gallery-edition.home main{width:86%;min-height:calc(100svh - var(--length-230px));}.gallery-hero{padding:var(--space-card) 0 var(--space-major);min-height:calc(100svh - var(--length-235px));}.hero-overline{gap:var(--space-control);}.hero-year{display:none;}.gallery-title i{padding:var(--space-control) var(--space-control);margin-left:var(--space-control);}.gallery-kicker{margin-bottom:var(--space-module);}.gallery-hero-copy{padding:5vh 0 var(--space-large);}.gallery-subtitle{margin:var(--space-module) 0 var(--space-card);}.gallery-enter{margin-top:var(--space-module);gap:var(--space-card);}.enter-ring{width:var(--length-44px);height:var(--length-44px);}.vertical-caption{display:none;}.hero-coordinate{display:none;}.hero-experiences{left:0;right:0;bottom:var(--length-5px-3);justify-content:space-between;}.hero-experiences a{min-width:0;padding:var(--space-card) var(--space-control);flex:1;}.hero-experiences a:first-child{padding-left:0;}.hero-experiences a>span{gap:var(--space-control);}.hero-experiences .icon{width:var(--length-13px);}.home-image-caption{bottom:var(--length-91px);left:0;right:auto;}.gallery-edition footer{padding:var(--space-card) 7% var(--space-module);min-height:var(--length-75px);}.gallery-edition.home footer .location{position:static;display:none;}.gallery-edition.home .sound-control{margin-left:auto;}.gallery-edition .page{padding:var(--space-card) 0 var(--space-module);}.gallery-edition .chapter-content{padding:2vh 0 6vh;max-width:100%;}.gallery-edition .floating-label{display:none;}.gallery-edition .photo-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-module) var(--space-card);}.gallery-edition .photo-card .image-wrap{aspect-ratio:3/4;}.gallery-edition .split{grid-template-columns:1fr;gap:var(--space-module);}.gallery-edition .split img{height:var(--length-300px);}.gallery-edition .quiz-shell{padding:var(--space-module) var(--space-card);}.gallery-edition .quiz-options button{padding:var(--space-card);}.gallery-edition .postcard{padding:var(--space-card) var(--space-card);}.gallery-edition .postcard .post-title{max-width:75%;}.gallery-edition .stamp-grid{gap:var(--space-card);}.gallery-edition .chapter-bottom{gap:var(--space-card);}.lantern-toolbar{gap:var(--space-control);}.lantern-toolbar .small-note{display:none;}.lantern-meter{flex:1;}.lantern-stage{aspect-ratio:auto;height:var(--length-400px);min-height:0;}.lantern-stage>img{object-position:center;}.lantern-bottom{display:block;}.lantern-bottom .primary{margin-top:var(--space-control);}.gallery-edition #chapter-progress{gap:var(--space-control);}.gallery-edition .brand small{display:none;}}.gallery-edition .chapter-content{padding-bottom:5vh;padding-top:3vh;}.photo-card img[src*="retouched-29"],.split img[src*="retouched-29"]{object-position:50% 16%;}.photo-card img[src*="art-25"]{object-position:64% 48%;}.photo-card img[src*="art-10"]{object-position:50% 55%;}.gallery-edition .arrival-page{max-width:var(--length-1240px);min-height:calc(100svh - var(--length-207px));padding:var(--space-large) 0 var(--space-144);position:relative;display:flex;align-items:center;}.arrival-copy{width:47%;max-width:var(--length-520px);padding:1vh 0 3vh;}.arrival-copy .chapter-number{display:block;margin-bottom:var(--space-control);}.arrival-copy h1{margin:var(--space-module) 0;}.arrival-intro{margin:var(--space-card) 0 var(--space-module);}.arrival-action{display:inline-flex;gap:var(--space-card);align-items:center;}.arrival-action small{display:block;margin-top:var(--space-control);}.arrival-inscription{position:absolute;right:0;top:var(--length-50px);}.arrival-inscription>span{display:block;padding:var(--space-control) var(--space-control);margin-bottom:var(--space-module);}.arrival-location{position:absolute;right:12%;bottom:var(--length-145px);}.arrival-location>span{width:var(--length-5px-3);height:var(--length-5px-3);display:inline-block;margin-right:var(--space-control);}.arrival-location small{display:block;margin-top:var(--space-control);}.arrival-paths{position:absolute;left:0;bottom:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);}.arrival-paths a{padding:var(--space-module) var(--space-module) var(--space-card);}.arrival-paths a:first-child{padding-left:0;}.arrival-paths small{display:block;margin-bottom:var(--space-control);}.arrival-paths a>span{display:flex;justify-content:space-between;align-items:center;}.arrival-paths .icon{width:var(--length-18px-2);height:var(--length-18px-2);}.gallery-edition .atlas-page{max-width:var(--length-1320px);padding-top:var(--space-module);}.atlas-page-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-module);margin-bottom:var(--space-module);}.atlas-page-heading .page-title{margin:var(--space-card) 0 var(--space-control);}.atlas-page-heading .lead{margin:0;max-width:none;}.atlas-count small{display:block;margin-top:var(--space-control);}.atlas-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--length-280px);gap:var(--space-module);align-items:start;}.atlas-canvas{position:relative;aspect-ratio:1.6;min-width:0;overflow:hidden;}.atlas-art{display:block;width:100%;height:100%;object-fit:contain;}.atlas-caption-top{position:absolute;top:var(--length-18px-2);left:var(--length-18px-2);z-index:1;}.atlas-caption-top small{display:block;margin-top:var(--space-control);}.atlas-caption-bottom{position:absolute;bottom:var(--length-18px-2);left:var(--length-18px-2);right:var(--length-18px-2);display:flex;justify-content:space-between;align-items:center;gap:var(--space-card);}.atlas-corner{position:absolute;width:var(--length-15px);height:var(--length-15px);z-index:2;}.atlas-corner.top-left{top:0;left:0;}.atlas-corner.bottom-right{bottom:0;right:0;}.atlas-hotspot{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-control);padding:var(--space-control);z-index:3;}.atlas-node{display:grid;place-items:center;width:var(--length-29px);height:var(--length-29px);}.atlas-node-label{padding:var(--space-control) var(--space-control) var(--space-control) var(--space-control);}.atlas-detail{margin-top:0;min-width:0;}.atlas-detail-heading{display:flex;justify-content:space-between;align-items:center;padding:var(--space-card) 0 var(--space-card);gap:var(--space-control);}.atlas-detail-photo{position:relative;width:100%;height:var(--length-145px);overflow:hidden;}.atlas-detail-photo img{height:100%;width:100%;object-fit:cover;object-position:center 25%;}.atlas-detail-photo span{position:absolute;bottom:var(--length-9px);left:var(--length-12px);padding:var(--space-control) var(--space-control);}.atlas-story h2{margin:var(--space-module) 0 var(--space-card);}.atlas-story p{margin:0 0 var(--space-card);min-height:var(--length-72px);}.atlas-story .text-link{display:inline-flex;align-items:center;gap:var(--space-card);}.atlas-story .icon{width:var(--length-14px);height:var(--length-14px);}.atlas-list{margin-top:var(--space-module);display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-card);}.atlas-list button{display:flex;align-items:center;gap:var(--space-control);padding:var(--space-card) 0;}.atlas-list small{margin-left:auto;}.atlas-list .icon{width:var(--length-11px);height:var(--length-11px);}.atlas-page-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card);margin-top:var(--space-module);padding-top:var(--space-card);}@media(min-width:1700px){.atlas-layout{grid-template-columns:minmax(0,1fr) var(--length-300px);gap:var(--space-large);}.atlas-detail-photo{height:var(--length-170px);}}@media(max-width:1100px){.atlas-layout{grid-template-columns:minmax(0,1fr) var(--length-245px);gap:var(--space-module);}.atlas-detail-photo{height:var(--length-130px);}.atlas-count{display:none;}.atlas-caption-top{top:var(--length-13px);left:var(--length-13px);}.atlas-caption-bottom{bottom:var(--length-12px);left:var(--length-12px);right:var(--length-12px);}.atlas-caption-bottom small{display:none;}.atlas-hotspot{gap:var(--space-control);padding:var(--space-control);}.atlas-node{width:var(--length-25px);height:var(--length-25px);}.atlas-node-label{padding:var(--space-control) var(--space-control) var(--space-control) var(--space-control);}.arrival-copy{width:55%;}.arrival-location{right:5%;bottom:var(--length-145px);}.arrival-inscription{right:1%;}}@media(max-width:760px){.gallery-edition .arrival-page{padding:var(--space-module) 0 var(--space-120);min-height:calc(100svh - var(--length-230px));align-items:flex-start;}.arrival-copy{width:100%;max-width:var(--length-350px);padding-top:var(--space-control);padding-bottom:var(--space-module);}.arrival-copy h1{margin:var(--space-module) 0 var(--space-module);}.arrival-action{gap:var(--space-card);}.arrival-inscription{display:none;}.arrival-location{display:none;}.arrival-paths a{padding:var(--space-card) var(--space-control);}.arrival-paths a:first-child{padding-left:0;}.arrival-paths .icon{width:var(--length-13px);height:var(--length-13px);}.gallery-edition .atlas-page{padding-top:var(--space-card);}.atlas-page-heading{margin-bottom:var(--space-card);}.atlas-layout{grid-template-columns:1fr;gap:var(--space-module);}.atlas-canvas{width:calc(100% + var(--length-20px-2));margin-left:calc(-1 * var(--space-control));min-height:0;}.atlas-caption-top{top:var(--length-10px);left:var(--length-10px);}.atlas-caption-bottom{bottom:var(--length-9px);left:var(--length-10px);}.atlas-node{width:var(--length-23px);height:var(--length-23px);}.atlas-node-label{padding:var(--space-control) var(--space-control) var(--space-control) var(--space-control);}.atlas-hotspot{gap:var(--space-control);}.atlas-detail{display:block;}.atlas-detail-heading{padding:var(--space-control) 0;}.atlas-detail-photo{height:var(--length-165px);}.atlas-story h2{margin-top:var(--space-card);}.atlas-story p{min-height:0;}.atlas-list{margin-top:var(--space-card);grid-template-columns:repeat(4,1fr);gap:var(--space-control);}.atlas-list button{gap:var(--space-control);}.atlas-list .icon{display:none;}.atlas-page-footer{margin-top:var(--space-module);}.atlas-page-footer>span{display:none;}}.atlas-canvas{aspect-ratio:1586 / 992;}@media(min-width:761px){.gallery-edition .arrival-page{padding-top:var(--space-module);padding-bottom:var(--space-major);}.arrival-copy{padding-top:0;padding-bottom:var(--space-card);}.arrival-copy h1{margin:var(--space-card) 0;}.arrival-intro{margin:var(--space-card) 0 var(--space-module);}.arrival-location{bottom:var(--length-126px);}.atlas-canvas{max-width:calc((100svh - var(--length-310px))*1.5988);justify-self:center;}}.atlas-detail-photo img[src*="retouched-29"]{object-position:50% 0;}.gallery-edition header{height:var(--length-96px);padding:var(--space-module) 5%;}.gallery-edition .journey-nav{gap:clamp(var(--space-card),2.8vw,var(--space-large));}.gallery-edition main{min-height:calc(100svh - var(--length-176px));}.gallery-edition footer{min-height:var(--length-80px);}.gallery-edition .veil{display:none;}.gallery-hero{min-height:calc(100svh - var(--length-176px));padding-top:var(--space-module);}.gallery-hero-copy{padding-top:3vh;padding-bottom:var(--space-large);}.gallery-kicker{margin-bottom:var(--space-card);}.gallery-title>span{margin-top:var(--space-card);}.gallery-subtitle{margin:var(--space-module) 0 var(--space-card);}.gallery-enter{margin-top:var(--space-module);}.hero-experiences a{padding:var(--space-card) var(--space-module);}.gallery-edition.home footer .location{visibility:hidden;}.arrival-location{padding:var(--space-control) var(--space-card);}.atlas-canvas{aspect-ratio:1330/740;}.atlas-caption-top,.atlas-caption-bottom>span,.atlas-caption-bottom small{padding:var(--space-control) var(--space-control);}.atlas-caption-bottom{bottom:var(--length-12px);left:var(--length-12px);right:var(--length-12px);}.atlas-hotspot{padding:var(--space-control);gap:0;display:block;}.atlas-node{width:var(--length-28px);height:var(--length-28px);}.atlas-node-label{position:absolute;left:50%;top:100%;transform:translateX(-50%);padding:var(--space-control) var(--space-control);}.atlas-detail-photo img[src*="retouched-29"]{object-position:center top;}.gallery-edition .sound-control{padding:var(--space-control) var(--space-control);}.gallery-edition.home .sound-control{position:static;transform:none;}.gallery-edition.home #scene,.gallery-edition.cinematic #scene{transform:translate3d(var(--drift-x,var(--length-0px)),var(--drift-y,var(--length-0px)),0) scale(1.025);}.gallery-edition .photo-card:hover img{transform:scale(1.025);}@media(min-width:761px){.atlas-canvas{max-width:calc((100svh - var(--length-290px))*1.7973);}}@media(max-width:1100px){.gallery-edition .journey-nav{gap:var(--space-card);}.gallery-hero-copy{padding-bottom:var(--space-large);}.hero-experiences a{padding:var(--space-card);}}@media(max-width:760px){.gallery-edition header{height:var(--length-90px);padding:var(--space-module) 7%;}.gallery-edition .journey-nav{top:var(--length-93px);padding:var(--space-control) 0;}.gallery-edition main{margin-top:var(--space-large);}.gallery-edition.home main{min-height:calc(100svh - var(--length-230px));}.gallery-hero-copy{padding-top:3vh;padding-bottom:var(--space-section);}.gallery-edition .arrival-page{padding-top:var(--space-card);}.atlas-canvas{width:calc(100% + var(--length-16px));margin-left:calc(-1 * var(--space-control));}.atlas-caption-top{padding:var(--space-control);}.atlas-caption-top small{display:none;}.atlas-caption-bottom{bottom:var(--length-6px-3);left:var(--length-6px-3);right:var(--length-6px-3);}.atlas-caption-bottom>span,.atlas-caption-bottom small{padding:var(--space-control);}.atlas-node{width:var(--length-24px-2);height:var(--length-24px-2);}.atlas-node-label{padding:var(--space-control) var(--space-control);}}#opening-dialog{position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100svh;max-height:none;padding:8vh var(--space-module);overflow:auto;}#opening-dialog[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;}#opening-dialog.leaving{transform:scale(1.015);}.opening-identity{display:flex;align-items:center;gap:var(--space-module);}.opening-identity small{display:block;margin-top:var(--space-control);}.opening-diamond{width:var(--length-49px);height:var(--length-49px);display:grid;place-items:center;transform:rotate(45deg);}.opening-rule{height:var(--length-60px);width:var(--length-1px);margin:var(--space-large) 0 var(--space-module);}#opening-dialog h2{margin:0 0 var(--space-module);}#opening-dialog p{margin:0 0 var(--space-module);}#opening-light{display:flex;align-items:center;gap:var(--space-card);padding:var(--space-control);}#opening-light small{display:block;margin-top:var(--space-control);}.opening-lamp{width:var(--length-54px);height:var(--length-54px);display:grid;place-items:center;}.opening-lamp .icon{width:var(--length-25px);height:var(--length-25px);}#opening-light:hover .opening-lamp{transform:scale(1.06);}#opening-dialog .opening-skip{margin-top:var(--space-module);padding:var(--space-control) var(--space-control);}.opening-footnote{position:absolute;bottom:var(--length-30px);}@media(max-height:700px){.opening-rule{height:var(--length-35px-2);margin:var(--space-module) 0;}#opening-dialog p{margin-bottom:var(--space-card);}}@media(max-width:760px){.opening-identity{gap:var(--space-card);}.opening-diamond{width:var(--length-42px);height:var(--length-42px);}.opening-rule{margin:var(--space-module) 0 var(--space-module);}}body.home{overflow-x:clip;}.home #scene,.home>.veil{display:none;}.home main#app{margin:0;padding:0;width:100%;max-width:none;min-height:0;position:relative;z-index:1;}.home header{position:fixed;left:0;right:0;top:0;height:var(--length-94px);z-index:40;}.home .frame{z-index:35;}.home footer{position:fixed;bottom:var(--length-24px-2);right:var(--length-30px);left:auto;height:0;padding:0;z-index:40;}.home footer .location,.home footer #chapter-progress{display:none;}.opening-scroll{height:520svh;position:relative;}.opening-stage{height:100svh;position:sticky;top:0;overflow:hidden;isolation:isolate;}.opening-world{position:absolute;inset:0;z-index:-1;overflow:hidden;}.world-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%;max-width:none;}.world-courtyard{object-position:50% 60%;}.world-portal{position:absolute;left:50%;top:58%;width:max(100vw,177.684vh);height:max(56.28vw,100vh);max-width:none;transform-origin:50% 58%;transform:translate(-50%,-58%);}.world-distant{object-position:50% 58%;}.world-shade{position:absolute;inset:0;}.opening-meta{position:absolute;left:6.7%;right:6.7%;top:var(--length-120px);display:flex;justify-content:space-between;}.opening-copy{position:absolute;top:32%;width:34%;max-width:var(--length-480px);}.copy-left{left:6.7%;}.copy-right{right:6.7%;}.opening-eyebrow{margin-bottom:var(--space-module);}.opening-wordmark{margin:0 0 var(--space-module);position:relative;display:inline-flex;align-items:center;gap:var(--space-card);}.opening-wordmark i{padding:var(--space-control) var(--space-control);}.opening-heading{margin:0 0 var(--space-module);}.opening-subtitle{margin:0 0 var(--space-card);}.opening-description{max-width:var(--length-310px);}.opening-begin{display:flex;align-items:center;gap:var(--space-large);margin-top:var(--space-module);padding:var(--space-card) 0;}.opening-begin .icon{width:var(--length-25px);}.opening-skip-link{position:absolute;right:6.7%;bottom:var(--length-113px);display:flex;align-items:center;gap:var(--space-card);}.opening-skip-link .icon{width:var(--length-15px);}.opening-scroll-hint{position:absolute;left:6.7%;bottom:var(--length-138px);display:flex;align-items:center;gap:var(--space-card);}.scroll-hint-line{height:var(--length-40px);width:var(--length-1px);position:relative;overflow:hidden;}.scroll-hint-line:after{position:absolute;inset:0;transform-origin:top;}.opening-stops{position:absolute;bottom:var(--length-50px);left:6.7%;display:flex;gap:var(--space-module);}.opening-stops button{min-width:var(--length-92px);display:flex;flex-direction:column;gap:var(--space-control);padding:var(--space-control) 0;}.stop-line{width:100%;height:var(--length-1px);}.opening-meter{position:absolute;bottom:0;left:0;right:0;height:var(--length-2px);}.opening-meter span{display:block;height:100%;transform-origin:left;transform:scaleX(0);}.opening-scene-note{position:absolute;right:6.7%;bottom:var(--length-80px);}.opening-final-links{margin-top:var(--space-module);display:flex;flex-direction:column;gap:var(--space-card);align-items:flex-start;}.opening-final-links a:first-child{display:flex;gap:var(--space-module);align-items:center;padding:var(--space-control) 0;}@media(min-width:1600px){.opening-copy{top:34%;}.opening-meta{top:var(--length-145px);}}@media(max-height:700px) and (min-width:761px){.opening-copy{top:28%;}.opening-wordmark{margin-bottom:var(--space-card);}.opening-heading{margin-bottom:var(--space-control);}.opening-eyebrow{margin-bottom:var(--space-card);}.opening-begin{margin-top:var(--space-card);}.opening-meta{top:var(--length-110px);}.opening-scroll-hint{bottom:var(--length-120px);}.opening-stops{bottom:var(--length-30px);}}@media(max-width:760px){.home header{height:var(--length-88px);}.home .journey-nav{top:var(--length-88px);}.opening-meta{top:var(--length-160px);left:7%;right:7%;}.opening-copy{top:32%;left:7%;right:auto;width:86%;max-width:none;}.opening-heading{max-width:var(--length-330px);}.opening-eyebrow{margin-bottom:var(--space-card);}.opening-subtitle{max-width:var(--length-320px);}.opening-description{max-width:var(--length-280px);}.opening-stops{left:7%;right:7%;bottom:var(--length-80px);gap:var(--space-card);justify-content:space-between;}.opening-stops button{min-width:0;flex:1;gap:var(--space-control);}.opening-skip-link{right:7%;bottom:var(--length-139px);}.opening-scroll-hint{left:7%;bottom:var(--length-139px);}.opening-scene-note{bottom:var(--length-37px);right:7%;}.home footer{bottom:var(--length-42px);right:auto;left:7%;}.opening-begin{margin-top:var(--space-module);}.opening-final-links{margin-top:var(--space-card);}.opening-scroll{height:470svh;}.copy-right{left:7%;right:auto;}.world-portal{width:max(100vw,177.684vh);height:max(56.28vw,100vh);}}@media(min-width:761px){.opening-scroll-hint{left:50%;transform:translateX(-50%);bottom:var(--length-116px);}.opening-begin{margin-top:var(--space-module);}.opening-copy{top:30%;}}.lantern-six-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-control);isolation:isolate;}.lantern-panel{position:relative;min-width:0;aspect-ratio:1.45;overflow:hidden;}.lantern-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.lantern-target{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--length-43px);height:var(--length-43px);display:grid;place-items:center;z-index:2;}.lantern-target.found:after{position:absolute;right:var(--length-4px-2);top:var(--length-6px);width:var(--length-15px);height:var(--length-15px);display:grid;place-items:center;}.lantern-cursor{position:fixed;width:var(--length-48px);height:var(--length-70px);transform:translate(-50%,-80%);z-index:100;}.lantern-cursor svg{width:100%;height:100%;}.lantern-panel-caption{position:absolute;bottom:var(--length-15px);left:var(--length-18px-2);right:var(--length-12px);z-index:1;}.lantern-panel-caption small{display:block;margin-bottom:var(--space-control);}.lantern-six-stage.all-lit .lantern-target{top:var(--length-25px);left:var(--length-25px);width:var(--length-26px);height:var(--length-26px);}.lantern-six-stage.all-lit .lantern-panel:after{position:absolute;inset:0;}.lantern-buttons{display:flex;gap:var(--space-card);align-items:center;flex-wrap:wrap;justify-content:flex-end;}.lantern-buttons .primary{min-width:var(--length-160px);}.lantern-six .lantern-bottom{align-items:flex-start;gap:var(--space-module);}.lantern-six #lantern-note{max-width:48%;}.lantern-six .lantern-toolbar{margin-bottom:var(--space-card);}.lantern-six .lantern-meter{width:var(--length-145px);}.lantern-six #lantern-status{min-width:var(--length-195px);}@media(max-width:760px){.lantern-six-stage{grid-template-columns:repeat(2,minmax(0,1fr));}.lantern-panel{aspect-ratio:1.15;}.lantern-target{width:var(--length-36px);height:var(--length-36px);}.lantern-six .lantern-toolbar{gap:var(--space-control);flex-wrap:wrap;}.lantern-six .lantern-toolbar>.small-note{display:none;}.lantern-six .lantern-bottom{display:block;}.lantern-six #lantern-note{max-width:none;}.lantern-buttons{justify-content:flex-start;margin-top:var(--space-card);}.lantern-panel-caption{left:var(--length-12px);bottom:var(--length-12px);}.lantern-cursor{width:var(--length-38px);height:var(--length-60px);}}.atlas-detail-photo.tower-detail{height:var(--length-260px);}.atlas-detail-photo.tower-detail img{object-fit:contain;}.atlas-list{grid-template-columns:repeat(2,minmax(0,1fr));}.atlas-list button:last-child:nth-child(odd){grid-column:1/-1;}@media(max-width:760px){.atlas-detail-photo.tower-detail{height:var(--length-300px);}}.lantern-six .lead{max-width:none;}.lantern-six .lantern-target.found:before{display:none;}.home header{padding-left:6.7%;padding-right:6.7%;}.opening-bottom-bar{position:absolute;left:6.7%;right:6.7%;bottom:var(--length-48px);display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:var(--length-30px) var(--length-43px);column-gap:var(--space-module);row-gap:var(--space-card);align-items:center;}.opening-bottom-bar .opening-skip-link{position:static;grid-column:3;grid-row:1;justify-self:end;height:var(--length-30px);align-items:center;margin:0;transform:none;}.opening-bottom-bar .opening-scroll-hint{position:static;grid-column:2;grid-row:1;height:var(--length-30px);transform:none;gap:var(--space-control);align-items:center;}.opening-bottom-bar .scroll-hint-line{height:var(--length-24px-2);}.opening-bottom-bar .opening-stops{position:static;grid-column:1/3;grid-row:2;gap:var(--space-module);align-self:end;margin:0;display:flex;}.opening-bottom-bar .opening-stops button{min-width:var(--length-92px);padding:0;gap:var(--space-control);}.opening-bottom-bar .opening-scene-note{position:static;grid-column:3;grid-row:2;justify-self:end;align-self:end;padding-bottom:var(--space-control);}.opening-bottom-bar .opening-meter{bottom:var(--length-20px);}.home footer{bottom:var(--length-17px);right:6.7%;left:auto;}.lantern-panel.is-lit:after{position:absolute;inset:0;}.lantern-panel.is-lit .lantern-target{top:var(--length-25px);left:var(--length-25px);width:var(--length-26px);height:var(--length-26px);}.lantern-cursor{width:var(--length-43px);height:var(--length-65px);transform:translate(-50%,-72%);}.lantern-completion{display:inline-flex;align-items:center;gap:var(--space-control);min-height:var(--length-40px);}.lantern-completion .icon{width:var(--length-17px);height:var(--length-17px);}.lantern-buttons{gap:var(--space-module);}@media(max-height:700px) and (min-width:761px){.opening-bottom-bar{bottom:var(--length-35px-2);row-gap:var(--space-control);grid-template-rows:var(--length-26px) var(--length-36px);}.opening-copy{top:27%;}.opening-wordmark{margin-bottom:var(--space-card);}.opening-subtitle{margin-bottom:var(--space-control);}.opening-description{margin:var(--space-control) 0;}.opening-begin{margin-top:var(--space-card);padding:var(--space-control) 0;}.home footer{bottom:var(--length-9px);}}@media(max-width:760px){.home header{padding-left:7%;padding-right:7%;}.opening-bottom-bar{left:7%;right:7%;bottom:var(--length-76px);grid-template-columns:1fr auto;grid-template-rows:var(--length-28px) var(--length-37px);column-gap:var(--space-control);row-gap:var(--space-card);}.opening-bottom-bar .opening-scroll-hint{grid-column:1;grid-row:1;justify-self:start;gap:var(--space-control);height:var(--length-28px);}.opening-bottom-bar .opening-skip-link{grid-column:2;grid-row:1;height:var(--length-28px);gap:var(--space-control);}.opening-bottom-bar .opening-stops{grid-column:1/-1;grid-row:2;gap:var(--space-card);width:100%;align-items:end;}.opening-bottom-bar .opening-stops button{min-width:0;flex:1;}.opening-bottom-bar .opening-scene-note{grid-column:2;grid-row:3;position:absolute;right:0;bottom:var(--length-43px-2);}.opening-bottom-bar .opening-meter{bottom:var(--length-18px);}.home footer{left:7%;right:auto;bottom:var(--length-30px);}.lantern-cursor{width:var(--length-37px);height:var(--length-57px);}.opening-copy{top:30%;}}.gallery-edition.home footer{min-height:0;width:auto;}.model-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-module);margin-bottom:var(--space-module);}.model-heading .eyebrow{margin-bottom:var(--space-card);}.model-heading h1{margin:0;}.model-heading>p{margin:0;}.model-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--length-260px);gap:var(--space-module);}.model-stage{min-width:0;position:relative;}.model-viewport{height:clamp(var(--length-470px),65svh,var(--length-800px));position:relative;overflow:hidden;}.model-viewport canvas{width:100%;height:100%;display:block;}.model-loading{position:absolute;inset:0;display:grid;place-items:center;z-index:5;}.model-hotspots{position:absolute;inset:0;overflow:hidden;}.model-hotspot{position:absolute;transform:translate(-50%,-100%);display:flex;gap:var(--space-control);align-items:center;padding:var(--space-control) var(--space-control);}.model-hotspot span{display:grid;place-items:center;width:var(--length-20px-2);height:var(--length-20px-2);}.model-hotspot:after{position:absolute;top:100%;left:50%;width:var(--length-1px);height:var(--length-13px);}.model-stage-label{position:absolute;top:var(--length-20px-2);left:var(--length-22px);}.model-stage-label span{display:block;margin-top:var(--space-control);}.model-dock{display:flex;align-items:center;justify-content:center;gap:var(--space-control);padding:var(--space-control) var(--space-card);position:relative;z-index:2;margin:calc(-1 * var(--space-module)) auto 0;width:max-content;max-width:96%;}.model-dock nav{display:flex;gap:var(--space-control);}.model-dock button{padding:var(--space-control) var(--space-control);}.dock-divider{height:var(--length-18px-2);width:var(--length-1px);margin:0 var(--space-control);}.model-caption{display:flex;justify-content:space-between;gap:var(--space-card);margin:var(--space-card) 0 0;}.model-aside{padding-top:var(--space-control);min-width:0;}.model-detail{padding-top:var(--space-card);}.model-detail img{width:100%;height:var(--length-165px);object-fit:cover;margin:var(--space-card) 0 var(--space-card);}.model-detail h2{margin:var(--space-control) 0 var(--space-control);}.model-detail p{min-height:var(--length-78px);margin-bottom:var(--space-module);}.model-site-list{margin-top:var(--space-module);display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-card);}.model-site-list button{display:flex;align-items:center;gap:var(--space-control);padding:var(--space-card) 0;}.model-site-list button small{margin-left:auto;}.model-bottom{display:flex;justify-content:space-between;margin-top:var(--space-module);}@media(min-width:1650px){.model-layout{grid-template-columns:minmax(0,1fr) var(--length-300px);gap:var(--space-large);}.model-viewport{height:70svh;}.model-detail img{height:var(--length-205px);}}@media(max-width:1000px){.model-layout{grid-template-columns:minmax(0,1fr) var(--length-220px);gap:var(--space-card);}.model-dock{padding:var(--space-control);gap:var(--space-control);}.model-dock button{padding:var(--space-control);}.model-caption{display:block;}.model-caption span{display:block;}.model-viewport{height:var(--length-530px);}}@media(max-width:760px){.model-heading{display:block;margin-bottom:var(--space-card);}.model-heading>p{margin-top:var(--space-card);}.model-heading>p br{display:none;}.model-layout{display:block;}.model-viewport{height:var(--length-470px);}.model-stage-label{top:var(--length-15px);left:var(--length-14px);}.model-hotspot{padding:var(--space-control) var(--space-control);gap:var(--space-control);}.model-hotspot span{width:var(--length-16px);height:var(--length-16px);}.model-dock{margin:calc(-1 * var(--space-card)) auto 0;flex-wrap:wrap;width:100%;max-width:100%;padding:var(--space-control) var(--space-control);gap:0;}.model-dock button{padding:var(--space-control);}.dock-divider{margin:0 var(--space-control);}.model-caption{margin-top:var(--space-control);}.model-aside{padding-top:var(--space-module);}.model-detail img{height:var(--length-190px);}.model-detail p{min-height:0;}.model-site-list{grid-template-columns:repeat(3,1fr);}}@media(min-width:1001px) and (max-height:850px){.model-viewport{height:calc(100svh - var(--length-310px));min-height:var(--length-400px);}.model-heading{margin-bottom:var(--space-card);}}@media(hover:hover){.primary:hover,.outline:hover,.saved-button:hover,.arrival-paths>a:hover{transform:translateY(var(--length-2px-2));}.photo-card>button:hover .image-wrap img{transform:scale(1.025);}}.primary:active,.outline:active,.icon-button:active{transform:scale(.97);}#night-transition{position:fixed;inset:0;z-index:39;}.motion-guide{position:absolute;right:8%;bottom:var(--length-150px);width:clamp(var(--length-135px),17vw,var(--length-240px));z-index:3;isolation:isolate;}.motion-guide>svg{display:block;width:100%;height:auto;}.ip-pupil{transform-box:fill-box;}.ip-eye{transform-box:fill-box;transform-origin:center;}.is-blinking .ip-eye{transform:scaleY(.09);}.motion-leaves{position:absolute;inset:-50% -30%;z-index:-1;overflow:hidden;}.motion-leaves i{position:absolute;width:var(--length-18px-2);height:var(--length-10px);left:15%;top:0;}.motion-leaves i:nth-child(2){left:50%;}.motion-leaves i:nth-child(3){left:75%;width:var(--length-12px);height:var(--length-7px-2);}.lantern-cursor{transform:translate3d(var(--length-100px),var(--length-100px),0);}.lantern-cursor svg{transform:translate(-50%,-72%);}.lantern-beam{position:absolute;left:0;top:0;width:var(--length-260px);height:var(--length-260px);}.lantern-beam img{position:absolute;left:0;top:0;max-width:none;object-fit:cover;}#lantern-meter-fill{transform:scaleX(0);transform-origin:left;}.lantern-panel.is-lit .lantern-target,.lantern-six-stage.all-lit .lantern-target{left:50%;top:50%;width:var(--length-43px);height:var(--length-43px);transform:translate(-50%,-50%) scale(.7);}.model-hotspot span{position:relative;}.model-hotspot span:before{position:absolute;inset:var(--length-4px-2);}dialog[open] .dialog-head~*{position:relative;}.search-result,.model-detail{min-width:0;}@media(max-width:760px){.motion-guide{width:var(--length-112px);right:4%;bottom:var(--length-188px);}.motion-leaves{display:none;}.lantern-beam{width:var(--length-190px);height:var(--length-190px);}.gallery-edition .quiz-shell{padding:var(--space-module) var(--space-card);}.lantern-buttons{gap:var(--space-card);}.lantern-six #lantern-status{min-width:0;}.model-viewport{height:var(--length-400px);}}.reduce-motion .motion-leaves{display:none;}@media(prefers-reduced-motion:reduce){.motion-leaves{display:none;}}.model-fallback-image{width:100%;height:100%;object-fit:cover;}.fallback-night:after{position:absolute;inset:0;}body.gallery-edition{padding-top:var(--space-major);}body.gallery-edition.home{padding-top:0;}.gallery-edition header,.gallery-edition.home header{position:fixed;inset:var(--length-12px) var(--length-20px-2) auto;height:var(--length-80px);padding:var(--space-card) clamp(var(--space-module),4.8vw,var(--space-section));z-index:40;isolation:isolate;transform:translate3d(0,0,0);transform-origin:top center;}.gallery-edition header::before{position:absolute;inset:0;z-index:-1;}.gallery-edition header[data-scrolled="true"]{transform:translate3d(0,0,0) scale(.985);}.gallery-edition header[data-hidden="true"]{transform:translate3d(0,calc(-100% - var(--length-26px)),0) scale(.985);}.gallery-edition header .brand{gap:var(--space-control);}.gallery-edition header .tools{gap:var(--space-card);}.gallery-edition .journey-nav{position:relative;display:flex;align-items:center;gap:var(--space-control);padding:var(--space-control);isolation:isolate;}.gallery-edition .journey-nav a{padding:var(--space-control) var(--space-control);gap:var(--space-control);z-index:1;}.gallery-edition .journey-nav a.active:after{display:none;}.nav-glass-indicator{position:absolute;left:0;top:0;width:var(--length-100px-2);height:var(--length-36px);transform-origin:left top;z-index:0;}@media(min-width:761px) and (max-width:1100px){.gallery-edition header,.gallery-edition.home header{padding-inline:var(--space-module);}.gallery-edition header .tools{gap:var(--space-control);}.gallery-edition .journey-nav a{padding-inline:var(--space-control);}.gallery-edition header .brand small{display:none;}}@media(max-width:760px){body.gallery-edition{padding-top:var(--space-144);}body.gallery-edition.home{padding-top:0;}.gallery-edition header,.gallery-edition.home header{inset:var(--length-8px-3) var(--length-10px) auto;height:var(--length-121px);padding:var(--space-control) var(--space-card) var(--space-control);display:grid;grid-template-columns:1fr auto;grid-template-rows:var(--length-51px) var(--length-42px);gap:var(--space-control) 0;}.gallery-edition header .brand{grid-column:1;grid-row:1;}.gallery-edition header .tools{grid-column:2;grid-row:1;gap:var(--space-card);}.gallery-edition header .journey-nav,.gallery-edition.home header .journey-nav{position:relative;grid-column:1/-1;grid-row:2;inset:auto;top:auto;left:auto;right:auto;justify-content:space-between;width:100%;padding:var(--space-control);gap:0;}.gallery-edition .journey-nav a{padding:var(--space-control) var(--space-control);gap:var(--space-control);}.gallery-edition main{margin-top:0;}.gallery-edition.home main{margin-top:0;}.nav-glass-indicator{height:var(--length-34px);}.gallery-edition header .saved-button{min-width:var(--length-36px);padding:var(--space-control);}.gallery-edition header[data-scrolled="true"]{transform:translate3d(0,0,0) scale(.99);}}@media(max-width:360px){.gallery-edition header,.gallery-edition.home header{padding-inline:var(--space-control);}.gallery-edition .journey-nav a{padding-inline:var(--space-control);}.gallery-edition header .tools{gap:var(--space-control);}}.gallery-edition .page{padding-top:var(--space-large);padding-bottom:var(--space-large);}.gallery-edition .chapter-content{width:44%;max-width:var(--length-640px);}.gallery-edition .chapter-content .lead{max-width:34em;}.gallery-edition .page-title{margin:var(--space-card) 0 var(--space-module);}.gallery-edition .lead{margin-bottom:var(--space-module);}.gallery-edition .primary,.gallery-edition .outline{padding:var(--space-control) var(--space-module);}.gallery-edition .quiz-shell{padding:var(--space-module) var(--space-large);}.gallery-edition .quiz-options{gap:var(--space-control);}.gallery-edition .quiz-options button{padding:var(--space-card) var(--space-card);}.gallery-edition .setting-row{padding-block:var(--space-module);}.gallery-edition .journey-nav{width:clamp(var(--length-500px),43vw,var(--length-690px));justify-content:space-between;gap:var(--space-module);padding:var(--space-control) var(--space-control);flex-shrink:0;}.gallery-edition .journey-nav a{gap:var(--space-control);padding:var(--space-control) var(--space-control);}.gallery-edition header,.gallery-edition.home header{overflow:hidden;}.gallery-edition header::before{z-index:-1;}.gallery-edition header::after{position:absolute;inset:var(--length-1px);z-index:-1;}.glass-pointer-shine{position:absolute;left:0;top:0;bottom:0;width:var(--length-220px);transform:translate3d(var(--length-500px-2),0,0);z-index:-1;}.gallery-edition header .tools{gap:var(--space-module);}.gallery-edition header{padding-inline:clamp(var(--space-module),3.3vw,var(--space-section));}.home .opening-copy:first-of-type{width:43%;max-width:var(--length-640px);top:27%;}.home .opening-wordmark{margin:0 0 var(--space-module);}.opening-project-title{display:block;max-width:var(--length-500px);margin-top:var(--space-card);}.home .opening-subtitle{margin:0 0 var(--space-card);}.home .opening-begin{margin-top:var(--space-module);}.model-heading{margin-bottom:var(--space-module);}.model-layout{gap:var(--space-module);}.model-stage-label{top:var(--length-22px);left:var(--length-24px-2);}.model-stage-label span{margin-top:var(--space-control);}.model-dock{padding:var(--space-control) var(--space-control);gap:var(--space-control);}.model-dock button{padding:var(--space-control) var(--space-control);}.model-caption{margin-top:var(--space-card);}@media(min-width:761px) and (max-width:1199px){.gallery-edition .journey-nav{width:clamp(var(--length-350px),46vw,var(--length-520px));gap:var(--space-control);padding-inline:var(--space-control);}.gallery-edition .journey-nav a{padding-inline:var(--space-control);gap:var(--space-control);}.gallery-edition header .tools{gap:var(--space-card);}.gallery-edition header{padding-inline:var(--space-module);}.gallery-edition .chapter-content{width:48%;}}@media(max-width:760px){.gallery-edition header,.gallery-edition.home header{padding-inline:var(--space-card);}.gallery-edition header .journey-nav,.gallery-edition.home header .journey-nav{width:100%;gap:var(--space-control);padding:var(--space-control);}.gallery-edition .journey-nav a{padding:var(--space-control) var(--space-control);gap:var(--space-control);}.gallery-edition header .tools{gap:var(--space-card);}.gallery-edition .page{padding-top:var(--space-module);padding-bottom:var(--space-large);}.gallery-edition .chapter-content{width:100%;max-width:var(--length-500px);}.home .opening-copy:first-of-type{top:29%;width:86%;max-width:none;}.home .opening-wordmark{margin-bottom:var(--space-card);}.opening-project-title{max-width:var(--length-310px);margin-top:var(--space-card);}.home .opening-subtitle{margin-bottom:var(--space-control);}.home .opening-description{max-width:var(--length-275px);}.home .opening-begin{margin-top:var(--space-card);}.home .motion-guide{bottom:var(--length-166px);width:var(--length-100px-2);}.model-layout{gap:var(--space-module);}.model-dock{gap:var(--space-control);padding:var(--space-control) var(--space-control);max-width:100%;}.model-dock button{padding:var(--space-control);}}@media(max-width:360px){.gallery-edition header,.gallery-edition.home header{padding-inline:var(--space-control);}.gallery-edition .journey-nav a{padding-inline:var(--space-control);gap:var(--space-control);}.gallery-edition header .journey-nav{gap:var(--space-control);}.home .opening-copy:first-of-type{top:28%;}.home .opening-description{display:none;}}@media(prefers-reduced-motion:reduce){.glass-pointer-shine{display:none;}}.reduce-motion .glass-pointer-shine{display:none;}.home .opening-project-title{margin-top:var(--space-card);max-width:var(--length-460px);}.opening-bottom-bar{grid-template-rows:var(--length-88px) var(--length-36px);row-gap:var(--space-card);bottom:var(--length-46px);}.tour-console{grid-column:2;grid-row:1;display:grid;grid-template-columns:var(--length-42px) 1fr auto;gap:var(--space-control) var(--space-control);align-items:center;width:min(var(--length-540px),58vw);padding:var(--space-control) var(--space-card);isolation:isolate;z-index:5;}.tour-gesture{width:var(--length-42px);grid-row:1;}.tour-gesture svg{display:block;width:100%;height:var(--length-36px);}.gesture-fingers{transform-box:fill-box;transform-origin:center;}.tour-instructions strong{display:block;}.tour-instructions small{display:block;margin-top:var(--space-control);}.tour-next{display:flex;gap:var(--space-control);align-items:center;justify-content:center;min-height:var(--length-36px);padding:var(--space-control) var(--space-card);}.tour-next:hover span{transform:translateX(var(--length-3px-2));}.tour-progress{grid-column:1/-1;display:flex;gap:var(--space-control);align-items:center;height:var(--length-18px-2);}.tour-back{display:grid;place-items:center;padding:0;width:var(--length-20px-2);height:var(--length-20px-2);}.tour-stage-count{min-width:var(--length-45px);}.tour-slider-wrap{flex:1;height:var(--length-20px-2);position:relative;}.tour-progress-track,.tour-progress-fill{position:absolute;top:var(--length-9px);left:0;right:0;height:var(--length-2px);}.tour-progress-fill{transform:scaleX(0);transform-origin:left;}.tour-slider-wrap input{position:absolute;inset:0;width:100%;height:var(--length-20px-2);margin:0;}.tour-slider-wrap input::-webkit-slider-runnable-track{height:var(--length-2px);}.tour-slider-wrap input::-webkit-slider-thumb{width:var(--length-15px);height:var(--length-15px);margin-top:calc(-1 * var(--space-control));}.tour-slider-wrap input::-moz-range-track{height:var(--length-2px);}.tour-slider-wrap input::-moz-range-thumb{width:var(--length-15px);height:var(--length-15px);}.opening-stops button{position:relative;}.opening-stops button::before{position:absolute;left:0;bottom:calc(100% + var(--length-12px));width:var(--length-140px);height:var(--length-78px);transform:translateY(var(--length-7px-2)) scale(.96);}@media(hover:hover){.opening-stops button:hover::before{transform:translateY(0) scale(1);}}.opening-stops button:focus-visible::before{transform:translateY(0) scale(1);}#journey-transition{overflow:hidden;isolation:isolate;}#journey-transition .journey-door{position:absolute;top:0;bottom:0;width:50.2%;z-index:-1;}#journey-transition .door-left{left:0;}#journey-transition .door-right{right:0;}#journey-transition .journey-door:after{position:absolute;inset:var(--length-22px);}#journey-transition #transition-title{z-index:1;}#journey-transition>small{z-index:1;}#journey-transition .transition-line{z-index:1;}.arrival-discoveries{position:fixed;inset:0;z-index:5;}.discovery-point{position:absolute;left:var(--point-x);top:var(--point-y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:var(--space-control);padding:var(--space-control) var(--space-control) var(--space-control) var(--space-control);}.discovery-pin{display:grid;place-items:center;width:var(--length-25px);height:var(--length-25px);}.discovery-point:hover .discovery-pin,.discovery-point[aria-expanded="true"] .discovery-pin{transform:rotate(90deg);}.discovery-panel{position:fixed;right:5%;top:clamp(var(--length-168px),24vh,var(--length-280px));width:var(--length-312px);z-index:8;padding:var(--space-card) var(--space-card) var(--space-module);}.discovery-close{position:absolute;top:var(--length-22px);right:var(--length-24px-2);z-index:2;display:grid;place-items:center;width:var(--length-28px);height:var(--length-28px);}.discovery-photo{height:var(--length-157px);overflow:hidden;margin:0 calc(-1 * var(--space-control)) var(--space-card);}.discovery-photo img{width:100%;height:100%;object-fit:cover;display:block;}.arrival-page .discovery-panel h2{margin:var(--space-control) 0;}.arrival-page .discovery-panel p{margin:0 0 var(--space-card);}.pswp__jing-caption{position:absolute;bottom:var(--length-18px-2);left:50%;transform:translateX(-50%);width:min(var(--length-700px),calc(100% - var(--length-40px)));padding:var(--space-control) var(--space-card);}.pswp__jing-caption strong{display:block;}.pswp__jing-caption span{display:block;margin-top:var(--space-control);}.pswp__jing-caption small{display:block;margin-top:var(--space-control);}.pswp .pswp__button--jing-save{width:auto;min-width:var(--length-98px);padding:0 var(--space-card);}.jing-gallery .pswp__button--zoom{margin-right:var(--space-control);}@media(max-width:1000px) and (min-width:761px){.tour-console{width:var(--length-490px);}.tour-next{padding-inline:var(--space-control);}.discovery-panel{right:4%;width:var(--length-280px);}}@media(max-width:760px){.opening-bottom-bar{grid-template-columns:1fr auto;grid-template-rows:var(--length-84px) var(--length-30px);gap:var(--space-card) var(--space-control);bottom:var(--length-72px);}.tour-console{grid-column:1/-1;grid-row:1;width:100%;grid-template-columns:var(--length-32px) 1fr auto;gap:var(--space-control) var(--space-control);padding:var(--space-control) var(--space-control);}.tour-gesture{width:var(--length-32px);}.tour-gesture svg{height:var(--length-29px);}.tour-next{min-height:var(--length-32px);padding:var(--space-control) var(--space-control);gap:var(--space-control);}.opening-bottom-bar .opening-stops{grid-column:1/-1;grid-row:2;padding-right:var(--space-section);gap:var(--space-card);}.opening-bottom-bar .opening-skip-link{grid-column:2;grid-row:2;align-self:end;height:auto;z-index:3;}.opening-bottom-bar .opening-scene-note{display:none;}.opening-stops button::before{width:var(--length-105px);height:var(--length-62px);}.home .motion-guide{bottom:var(--length-224px);width:var(--length-90px);}.home .opening-copy:first-of-type{top:25%;}.home .opening-description{display:none;}.home .opening-subtitle{margin-bottom:var(--space-control);}.home .opening-begin{margin-top:var(--space-card);}.gallery-edition .arrival-page{flex-direction:column;align-items:stretch;gap:0;}.arrival-discoveries{position:static;display:flex;gap:var(--space-control);flex-wrap:wrap;margin:var(--space-module) 0 var(--space-control);z-index:3;}.discovery-point{position:static;transform:none;padding-right:var(--space-control);}.discovery-panel{position:relative;inset:auto;right:auto;top:auto;width:100%;margin:0 0 var(--space-module);z-index:3;}.discovery-photo{height:var(--length-170px);}.pswp__jing-caption{bottom:var(--length-12px);padding:var(--space-control) var(--space-control);}.pswp .pswp__button--jing-save{min-width:var(--length-78px);padding-inline:var(--space-control);}}@media(max-width:360px){.tour-console{grid-template-columns:var(--length-27px) 1fr auto;padding-inline:var(--space-control);gap:var(--space-control);}.tour-gesture{width:var(--length-27px);}.tour-next{padding-inline:var(--space-control);}.opening-bottom-bar .opening-stops{padding-right:var(--space-section);gap:var(--space-control);}.home .opening-copy:first-of-type{top:25%;}}@media(max-height:740px) and (min-width:761px){.opening-bottom-bar{bottom:var(--length-32px);grid-template-rows:var(--length-78px) var(--length-30px);gap:var(--space-control);}.tour-console{padding-block:var(--space-control);}.home .opening-copy:first-of-type{top:23%;}.home .opening-description{display:none;}.home .opening-project-title{margin-top:var(--space-card);}.home .opening-begin{margin-top:var(--space-card);}}.gallery-edition .primary,.gallery-edition .outline,.arrival-action .enter-ring,.saved-button,.sound-control,.discovery-pin,.model-dock,.subnav,.pill,.tour-next{position:relative;isolation:isolate;}.gallery-edition .primary,.gallery-edition .outline{padding:var(--space-card) var(--space-module);}.gallery-edition .primary:hover,.gallery-edition .outline:hover{transform:translateY(var(--length-2px-2));}.gallery-edition .icon{width:var(--length-24px-2);height:var(--length-24px-2);min-width:var(--length-24px-2);flex:none;}#all-nav a{align-items:center;gap:var(--space-card);padding:var(--space-card) var(--space-control);min-height:var(--length-54px);}#all-nav .icon{width:var(--length-24px-2);height:var(--length-24px-2);min-width:var(--length-24px-2);}.arrival-action{display:inline-flex;padding:var(--space-control) 0 var(--space-control);align-items:center;}.arrival-action .enter-ring{width:var(--length-66px);height:var(--length-66px);flex:0 0 var(--length-66px);display:grid;place-items:center;}.arrival-action .enter-ring:before,.arrival-action .enter-ring:after{display:none;}.arrival-action .enter-ring svg{width:var(--length-27px);height:var(--length-27px);}.arrival-action small{display:block;margin-top:var(--space-control);}.arrival-paths{grid-template-columns:repeat(3,minmax(0,1fr));}.arrival-paths a{min-height:var(--length-100px-2);display:flex;flex-direction:column;gap:var(--space-control);min-width:0;}.arrival-paths a>span{justify-content:space-between;align-items:center;gap:var(--space-card);width:100%;}.lantern-six-stage{gap:var(--space-control);overflow:hidden;}.lantern-darkness{position:absolute;inset:0;width:100%;height:100%;z-index:2;}.lantern-panel:after{z-index:3;}.lantern-panel-caption{z-index:4;}.lantern-cursor{width:var(--length-44px);height:var(--length-68px);}.lamp-progress{position:absolute;top:var(--length-5px-3);left:var(--length-28px);padding:var(--space-control) var(--space-control);}.lantern-panel:focus-visible{z-index:5;}.lantern-six .lantern-toolbar{gap:var(--space-card);}.lantern-six .lantern-bottom{padding-top:var(--space-card);}.home-ripple{position:absolute;width:var(--length-44px);height:var(--length-44px);left:0;top:0;z-index:3;}.home-ripple:after{position:absolute;inset:var(--length-8px-3);}.opening-world{overflow:hidden;}@media(max-width:760px){.arrival-paths{grid-template-columns:1fr;}.arrival-paths a{min-height:var(--length-90px);}.arrival-location{max-width:100%;margin:var(--space-module) 0;}.arrival-action{margin-top:var(--space-control);}#all-nav a{padding:var(--space-control) var(--space-control);gap:var(--space-control);}.gallery-edition .primary,.gallery-edition .outline{padding:var(--space-control) var(--space-card);}.lantern-buttons{align-items:flex-start;}.lantern-six .lantern-meter{width:var(--length-110px);}.gallery-edition .icon{width:var(--length-22px);height:var(--length-22px);min-width:var(--length-22px);}}@media(prefers-reduced-motion:reduce){.home-ripple{display:none;}.gallery-edition .primary:hover,.gallery-edition .outline:hover{transform:none;}}.reduce-motion .home-ripple{display:none;}@media(max-width:760px){.gallery-edition .arrival-page{display:flex;flex-direction:column;min-height:0;}.arrival-copy{order:0;width:100%;max-width:none;padding-bottom:var(--space-control);}.arrival-location{order:1;}.arrival-discoveries{order:2;}.discovery-panel{order:3;}.arrival-paths{order:4;margin-top:var(--space-card);width:100%;}}body[data-page="lantern"]{min-height:100svh;overflow:hidden;}body[data-page="lantern"] #scene,body[data-page="lantern"] .veil{display:none;}.lantern-immersive{position:fixed;inset:0;z-index:8;}.lantern-immersive .lantern-six-stage{position:absolute;inset:0;width:100%;height:100%;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));}.lantern-immersive .lantern-beam{z-index:1;}.lantern-immersive .lantern-panel-caption{bottom:var(--length-185px);left:var(--length-28px);}.lantern-immersive .lantern-panel:nth-child(-n/**/+3) .lantern-panel-caption{bottom:var(--length-22px);}.lantern-immersive .lantern-cursor{z-index:1001;}.lantern-finale{position:absolute;bottom:0;left:0;right:0;z-index:6;padding:var(--space-large) 6% var(--space-module);display:grid;grid-template-columns:1fr auto;gap:var(--space-control) var(--space-module);align-items:center;}.lantern-finale h1{margin:var(--space-control) 0;}.lantern-finale p{margin:var(--space-control) 0 0;}.lantern-replay{grid-column:2;justify-self:end;}.arrival-quiet .arrival-copy{width:48%;max-width:var(--length-520px);}.arrival-next{margin-top:var(--space-module);}.arrival-place-note{position:absolute;bottom:var(--length-30px);right:0;}.arrival-quiet .arrival-intro{max-width:var(--length-470px);}.chapter-optional{display:inline-block;margin-top:var(--space-card);}.chapter-optional:empty{display:none;}.side-flow-footer{margin-top:var(--space-large);padding-top:var(--space-module);display:flex;justify-content:flex-end;}.model-bottom .primary{display:inline-flex;gap:var(--space-card);align-items:center;}@media(max-width:760px){.lantern-immersive .lantern-six-stage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));}.lantern-finale{padding:var(--space-module) var(--space-module) var(--space-module);grid-template-columns:1fr;gap:var(--space-control);}.lantern-finale p{max-width:var(--length-310px);}.lantern-finale .lantern-next{justify-self:start;}.lantern-replay{grid-column:1;justify-self:start;}.lantern-immersive .lantern-panel-caption{display:none;}.arrival-quiet .arrival-copy{width:100%;max-width:none;}.arrival-next{margin-top:var(--space-module);}.arrival-place-note{position:static;margin-top:var(--space-large);}.model-bottom{gap:var(--space-card);flex-wrap:wrap;}}.home .opening-bottom-bar{grid-template-rows:var(--length-30px) var(--length-43px);row-gap:var(--space-card);}.home .opening-bottom-bar .opening-scroll-hint{gap:var(--space-control);grid-column:2;grid-row:1;}.home .scroll-hint-line{width:var(--length-1px);position:relative;overflow:hidden;}.home .scroll-hint-line:after{position:absolute;left:0;top:0;width:var(--length-1px);height:var(--length-8px-3);}@media(max-width:760px){.home .opening-bottom-bar .opening-scroll-hint{grid-column:1/3;justify-self:start;}.home .opening-bottom-bar{grid-template-rows:var(--length-30px) var(--length-43px);bottom:var(--length-48px);}.home .motion-guide{bottom:var(--length-170px);}}.model-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-card);margin-top:var(--space-card);}.model-controls .model-dock{margin:0;width:auto;max-width:100%;flex-shrink:0;}.model-help{margin:0;}.model-first-tip{display:block;position:absolute;bottom:calc(100% + var(--length-9px));left:0;padding:var(--space-control) var(--space-control);}.navigation-coach{max-width:var(--length-480px);width:calc(100% - var(--length-40px));padding:var(--space-module);}.navigation-coach h2{margin:var(--space-card) 0;}.navigation-coach img{width:100%;max-height:var(--length-220px);object-fit:cover;}.coach-preference{display:flex;align-items:center;gap:var(--space-control);margin:var(--space-card) 0;}.intro-detail{position:absolute;left:53%;top:48%;z-index:4;display:flex;align-items:center;gap:var(--space-control);padding:var(--space-control) var(--space-card);}.intro-detail[hidden]{display:none;}.intro-detail small{position:absolute;bottom:calc(100% + var(--length-10px));padding:var(--space-control) var(--space-control);left:0;}.collection-nudge{padding:var(--space-card) 0;max-width:var(--length-530px);}.collection-nudge p{margin:0 0 var(--space-control);}.collection-nudge a{display:inline-block;margin:0 var(--space-card) var(--space-control) 0;}.lantern-finale>[data-memory]{align-self:center;}@media(max-width:760px){.model-controls{flex-direction:column;align-items:flex-start;}.model-controls .model-dock{flex-wrap:wrap;width:100%;}.intro-detail{top:62%;left:56%;}.lantern-finale>[data-memory]{align-self:flex-start;}.navigation-coach{padding:var(--space-module);}}@media(min-width:761px){#menu-dialog .spec-link{display:none;}}.lantern-final-actions{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:var(--space-control);align-items:stretch;}.lantern-final-actions .lantern-next{justify-content:center;}@media(max-width:760px){.lantern-final-actions{grid-column:1;grid-row:auto;align-items:flex-start;gap:var(--space-control);}.lantern-final-actions [data-memory]{padding:var(--space-control) var(--space-card);}}body.apple-system{padding-top:var(--space-120);}body.apple-system #app{width:min(var(--content-width),calc(100% - var(--length-96px)));max-width:none;margin:0 auto;min-height:calc(100svh - var(--length-240px));padding:0;}body.apple-system #app>.page{padding:var(--space-section) 0 var(--space-major);}body.apple-system #app h1,body.apple-system #app .page-title{margin:var(--space-card) 0 var(--space-module);}body.apple-system #app :is(p,.lead,.reading){max-width:58ch;}body.apple-system :is(button,.primary,.outline,.text-link){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-control);}body.apple-system :is(.primary,.opening-begin){min-height:var(--length-52px);}body.apple-system :is(.outline,.saved-button,.sound-control,.opening-skip-link){padding:var(--space-card) var(--space-card);}body.apple-system .text-link,body.apple-system .chapter-optional{padding:var(--space-control) 0;min-height:var(--length-40px);}body.apple-system .icon{min-width:var(--length-24px-2);}body.apple-system .icon-button .icon,body.apple-system .text-link .icon,body.apple-system header .icon,body.apple-system .progress-stamps .icon{min-width:var(--length-20px-2);}body.apple-system .icon-button{padding:var(--space-control);}body.apple-system header,body.apple-system.home header{height:var(--length-80px);inset:var(--length-16px) var(--length-32px) auto;overflow:visible;}body.apple-system .journey-nav{width:min(var(--length-760px),49vw);gap:var(--space-card);padding:0;}body.apple-system .journey-nav a{padding:var(--space-control) var(--space-control);gap:var(--space-control);}body.apple-system header .saved-button{padding:var(--space-control) var(--space-card);}body.apple-system header .tools{gap:var(--space-card);}body.apple-system footer{padding:var(--space-module) var(--space-large);min-height:var(--length-112px);}body.apple-system .fine-line{display:none;}body.apple-system #chapter-progress{display:flex;flex-direction:column;gap:var(--space-control);}.progress-stamps{display:flex;gap:var(--space-card);}.progress-stamps>span{padding:var(--space-control);}body.apple-system #all-nav a{justify-content:flex-start;padding:var(--space-control);}body.apple-system .switch{min-width:var(--length-48px);}body.apple-system.home{padding-top:0;}body.apple-system.home #app{width:100%;max-width:none;margin:0;min-height:0;}body.apple-system .opening-copy,body.apple-system.home .opening-copy:first-of-type{left:calc((100vw - min(var(--length-1120px),calc(100vw - var(--length-128px))))/2);right:auto;top:auto;bottom:21%;width:var(--length-520px);max-width:calc(100% - var(--length-96px));}body.apple-system.home .opening-wordmark,body.apple-system.home .opening-heading{margin:0 0 var(--space-module);}body.apple-system.home .opening-project-title{margin:var(--space-card) 0;max-width:var(--length-480px);}body.apple-system.home .opening-description{max-width:var(--length-450px);}body.apple-system.home .opening-meta{top:var(--length-128px);left:var(--length-64px);right:var(--length-64px);}body.apple-system .opening-bottom-bar{bottom:var(--length-72px);left:var(--length-64px);right:var(--length-64px);display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:var(--length-48px);gap:var(--space-module);}body.apple-system .opening-bottom-bar .opening-stops{grid-column:1;grid-row:1;gap:var(--space-card);align-self:center;}body.apple-system .opening-stops button{min-width:0;padding:var(--space-control) 0;display:flex;flex-direction:column;gap:var(--space-control);}body.apple-system .opening-stops .stop-line{width:var(--length-6px-3);height:var(--length-6px-3);}body.apple-system .opening-scroll-hint{justify-self:center;}body.apple-system .opening-bottom-bar .opening-skip-link{grid-column:3;grid-row:1;padding:var(--space-control) var(--space-card);height:var(--length-48px);min-width:var(--length-142px);margin-right:var(--space-168);}body.apple-system.home footer{min-height:0;padding:0;}body.apple-system.home footer .sound-control{min-height:var(--length-48px);}body.apple-system.home .motion-guide{width:var(--length-112px);right:var(--length-80px);bottom:var(--length-152px);}body.apple-system[data-page="lantern"]{overflow:auto;padding-top:var(--space-120);}body.apple-system .lantern-immersive{position:relative;inset:auto;z-index:8;min-height:calc(100svh - var(--length-112px));}body.apple-system .lantern-immersive .lantern-six-stage{inset:auto;min-height:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(2,1fr);overflow:visible;}body.apple-system .lantern-panel{overflow:hidden;}body.apple-system .lantern-panel:first-child{grid-column:1/3;grid-row:1/3;}.lantern-panel:nth-child(2){grid-column:3;grid-row:1;}.lantern-panel:nth-child(3){grid-column:4;grid-row:1;}.lantern-panel:nth-child(4){grid-column:5;grid-row:1;}.lantern-panel:nth-child(5){grid-column:3;grid-row:2;}.lantern-panel:nth-child(6){grid-column:4/6;grid-row:2;}body.apple-system .lantern-panel-caption,body.apple-system .lantern-immersive .lantern-panel:nth-child(-n/**/+3) .lantern-panel-caption{left:var(--length-20px-2);}body.apple-system .lantern-finale{position:relative;inset:auto;padding:var(--space-module) 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-module);}body.apple-system .lantern-finale>div:first-of-type{display:none;}.six-progress{order:-1;width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-control);}body.apple-system .lantern-final-actions{display:flex;flex-direction:row;align-items:center;gap:var(--space-module);margin-left:auto;}.lantern-final-actions .lantern-next{order:-1;}body.apple-system .lantern-replay{order:2;}body.apple-system .arrival-page{position:relative;display:flex;align-items:center;min-height:calc(100svh - var(--length-240px));gap:var(--space-section);}body.apple-system .arrival-quiet .arrival-copy{width:48%;max-width:var(--length-520px);position:relative;z-index:1;}.arrival-image{position:absolute;right:0;top:var(--length-64px);width:47%;height:calc(100% - var(--length-160px));object-fit:cover;}body.apple-system .arrival-action{gap:var(--space-card);justify-content:flex-start;}.arrival-action .enter-ring{width:var(--length-56px);height:var(--length-56px);}body.apple-system .arrival-action small{display:block;}body.apple-system[data-page="architecture"] #app{width:min(var(--length-1600px),calc(100% - var(--length-96px)));}body.apple-system .model-heading{margin-bottom:var(--space-large);align-items:center;}body.apple-system .model-layout{grid-template-columns:minmax(0,68fr) minmax(var(--length-300px),32fr);gap:var(--space-module);}body.apple-system .model-viewport{height:var(--length-560px);min-height:0;}body.apple-system .model-aside{padding:var(--space-module);}body.apple-system .model-detail{padding:0;}.model-detail img{height:var(--length-176px);object-fit:cover;margin:var(--space-card) 0;}body.apple-system #app .model-detail h2{margin:var(--space-control) 0 var(--space-card);}body.apple-system #app .model-detail p{min-height:0;margin:0;}body.apple-system .model-site-list{margin-top:var(--space-module);gap:0 var(--space-card);}body.apple-system .model-site-list button{justify-content:flex-start;gap:var(--space-control);padding:var(--space-control) 0;}body.apple-system .model-hotspot{padding:var(--space-control) var(--space-control);gap:var(--space-control);}body.apple-system .model-hotspot span{display:none;}body.apple-system .model-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-card);margin-top:var(--space-module);}body.apple-system #app .model-help{flex:1;min-width:var(--length-200px);}body.apple-system .model-dock{max-width:100%;margin:0;padding:var(--space-control);gap:var(--space-control);flex-wrap:wrap;justify-content:center;}body.apple-system .model-dock nav{gap:var(--space-control);}.model-dock button{display:flex;gap:var(--space-control);}body.apple-system .model-dock button{padding:var(--space-control);min-height:var(--length-44px);}body.apple-system .model-dock .icon,body.apple-system .model-site-list .icon,body.apple-system .model-hotspot .icon{min-width:var(--length-20px-2);}body.apple-system .model-caption{margin-top:var(--space-module);}body.apple-system .model-bottom{margin-top:var(--space-large);align-items:center;}body.apple-system[data-page="love"] #app{width:100%;max-width:none;}body.apple-system #app .editorial-page{display:grid;grid-template-columns:7fr 5fr;gap:0;align-items:stretch;}body.apple-system .editorial-photo{overflow:hidden;min-height:var(--length-760px);}.editorial-photo img{display:block;width:100%;height:100%;max-height:var(--length-900px);object-fit:cover;object-position:50% 40%;}body.apple-system .editorial-copy.chapter-content{padding:var(--space-major) var(--space-section);width:100%;max-width:var(--length-650px);margin:auto 0;}body.apple-system .editorial-copy blockquote{margin:var(--space-large) 0;}body.apple-system .editorial-copy .actions{display:flex;flex-wrap:wrap;gap:var(--space-module);}.editorial-copy .lead{max-width:58ch;}body.apple-system.quiz-dark #app{position:relative;isolation:isolate;width:min(var(--length-960px),calc(100% - var(--length-96px)));}body.apple-system.quiz-dark #app:before{position:fixed;inset:0;z-index:-1;}body.apple-system.quiz-dark #app>.page{padding:var(--space-large) 0 var(--space-major);}body.apple-system.quiz-dark #app .page-title{max-width:var(--length-720px);margin:var(--space-card) auto var(--space-module);}body.apple-system.quiz-dark #app>.page>.lead{margin:0 auto var(--space-large);}body.apple-system.quiz-dark .quiz-shell{max-width:var(--length-720px);margin:0 auto;padding:var(--space-large);}body.apple-system.quiz-dark #app .quiz-shell h3{margin:var(--space-module) 0 var(--space-module);}body.apple-system .quiz-options{display:grid;gap:var(--space-card);}body.apple-system .quiz-options button{display:flex;justify-content:flex-start;gap:var(--space-card);min-height:var(--length-64px);padding:var(--space-card) var(--space-module);}body.apple-system .feedback{display:flex;gap:var(--space-control);align-items:flex-start;}body.apple-system .quiz-shell .stamp{width:var(--length-112px);height:var(--length-112px);margin:0 auto var(--space-module);}body.apple-system .guard-heading .lead{margin-bottom:var(--space-large);}body.apple-system .voice-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:var(--space-module);align-items:start;}body.apple-system .voice-card{position:relative;overflow:hidden;}body.apple-system .voice-copy{padding:var(--space-module);position:relative;z-index:1;}.voice-copy>.icon{min-width:var(--length-32px);margin-bottom:var(--space-module);}body.apple-system #app .voice-copy h3{margin:0 0 var(--space-module);max-width:10ch;}body.apple-system .voice-0{margin-top:0;min-height:var(--length-360px);}.voice-1{margin-top:var(--space-section);min-height:var(--length-440px);}.voice-2{margin-top:var(--space-120);min-height:var(--length-320px);}.voice-1>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.voice-1:after{position:absolute;inset:0;}body.apple-system .voice-bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-module);margin-top:var(--space-large);}.guard-footnote{margin-top:var(--space-large);}body.apple-system .journal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-large);margin:var(--space-large) 0 var(--space-section);padding:0;}body.apple-system .journal-stats>div{display:flex;flex-direction:column;gap:var(--space-control);padding:0;}body.apple-system .stamp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--space-module);margin:0 0 var(--space-section);}body.apple-system .stamp{width:100%;height:var(--length-104px);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-control);}.stamp .icon{min-width:var(--length-24px-2);}body.apple-system .subnav{display:inline-flex;gap:var(--space-control);padding:var(--space-control);margin-bottom:var(--space-large);}body.apple-system .subnav button{padding:var(--space-control) var(--space-card);min-height:var(--length-44px);}body.apple-system .journal-page .photo-grid{display:block;columns:3;column-gap:var(--space-module);}body.apple-system .photo-card{padding:0 0 var(--space-card);overflow:hidden;margin-bottom:var(--space-module);}body.apple-system button.photo-card{display:block;width:100%;padding:0;margin:0;}body.apple-system .photo-card .image-wrap{aspect-ratio:4/3;margin:0;}.journal-page .photo-card:nth-child(2n) .image-wrap{aspect-ratio:3/4;}body.apple-system .photo-card h3,body.apple-system .photo-card p,body.apple-system .photo-card>div:last-child{padding-inline:var(--space-module);margin:var(--space-card) 0 0;}body.apple-system .postcard{padding:var(--space-large);min-height:var(--length-360px);position:relative;}body.apple-system .postcard .post-title{max-width:75%;}.postcard textarea{padding:var(--space-module) 0;min-height:var(--length-160px);width:100%;}body.apple-system .post-stamp{position:absolute;top:var(--length-32px);right:var(--length-32px);padding:var(--space-control) var(--space-control);}body.apple-system .collection-nudge{padding:var(--space-module);margin:var(--space-module) 0;width:100%;max-width:none;}body.apple-system .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-module);margin-top:var(--space-large);}body.apple-system .about-card{padding:var(--space-module);}.about-card>.icon{margin-bottom:var(--space-module);}body.apple-system .about-card h3{margin:0 0 var(--space-module);}.about-card h3:not(:first-of-type){margin-top:var(--space-module);}body.apple-system .side-flow-footer{padding-top:var(--space-module);margin-top:var(--space-large);justify-content:flex-end;}body.apple-system .setting-row{padding-block:var(--space-module);}body.apple-system .search-result{padding:var(--space-card);}@media(max-width:1199px){body.apple-system header{inset:var(--length-16px) var(--length-24px-2) auto;}body.apple-system .model-layout{grid-template-columns:minmax(0,64fr) minmax(var(--length-270px),36fr);gap:var(--space-module);}.model-controls{flex-direction:column;}.model-controls .model-dock{width:100%;}.model-dock nav{flex-wrap:wrap;justify-content:center;}body.apple-system .editorial-copy.chapter-content{padding:var(--space-section) var(--space-module);}body.apple-system .stamp-grid{gap:var(--space-control);}body.apple-system .opening-copy,body.apple-system.home .opening-copy:first-of-type{left:var(--length-48px);}}@media(max-width:760px){body.apple-system{padding-top:var(--space-120);}body.apple-system #app,body.apple-system[data-page="architecture"] #app,body.apple-system.quiz-dark #app{width:calc(100% - var(--length-40px));}body.apple-system header{height:var(--length-72px);inset:var(--length-12px) var(--length-16px) auto;}.brand small{display:none;}body.apple-system header .tools{gap:var(--space-control);}.saved-button .icon{display:block;}body.apple-system footer{padding:var(--space-module) var(--space-card);gap:var(--space-module);flex-wrap:wrap;}body.apple-system footer .location{display:none;}body.apple-system #chapter-progress{gap:var(--space-control);}body.apple-system .progress-stamps{gap:var(--space-control);}.progress-stamps>span{padding:var(--space-control);}body.apple-system #app>.page{padding:var(--space-module) 0 var(--space-section);}body.apple-system .opening-copy,body.apple-system.home .opening-copy:first-of-type{left:var(--length-24px-2);bottom:28%;width:calc(100% - var(--length-48px));max-width:none;}.opening-bottom-bar .opening-stops{width:100%;justify-content:space-between;}body.apple-system.home .motion-guide{width:var(--length-80px);right:var(--length-28px);bottom:var(--length-208px);}body.apple-system .model-layout{display:block;}.model-aside{margin-top:var(--space-module);}.model-bottom{gap:var(--space-module);flex-direction:column;}.model-caption{display:block;}.model-caption span{display:block;}.model-heading{margin-bottom:var(--space-module);}.model-site-list{grid-template-columns:repeat(2,1fr);}body.apple-system #app .editorial-page{display:flex;flex-direction:column;}.editorial-photo{height:var(--length-400px);}.editorial-photo img{height:var(--length-400px);}body.apple-system .editorial-copy.chapter-content{padding:var(--space-large) var(--space-module);max-width:none;}.voice-copy>.icon{margin-bottom:var(--space-module);}.voice-bottom{flex-direction:column;}.stamp small{display:none;}.arrival-image{position:relative;top:0;width:100%;height:var(--length-320px);}.arrival-quiet .arrival-copy{margin-top:var(--space-module);}.arrival-place-note{margin-top:var(--space-module);}.lantern-panel:nth-child(6){min-height:var(--length-200px);}.lantern-final-actions{margin:0;flex-wrap:wrap;gap:var(--space-card);}.lantern-replay{justify-self:start;}.navigation-coach{max-width:calc(100% - var(--length-40px));}}html body.apple-system #chapter-progress .progress-stamps>span{place-items:center;}@media(min-width:1200px){html body.apple-system .model-viewport{height:var(--length-480px);}html body.apple-system .model-heading{margin-bottom:var(--space-module);}html body.apple-system #app .model-heading h1{margin-bottom:var(--space-card);}html body.apple-system .model-caption{margin-top:var(--space-card);}html body.apple-system .model-bottom{margin-top:var(--space-module);}}html body.apple-system .opening-meta span{padding:var(--space-control) var(--space-control);}html body.apple-system .opening-scroll-hint{padding:var(--space-control) var(--space-control);}html body.apple-system .lantern-panel-caption{padding:var(--space-control) var(--space-control);max-width:calc(100% - var(--length-40px));}.audio-first-hint{position:absolute;right:0;bottom:calc(100% + var(--length-12px));padding:var(--space-control) var(--space-control);}@media(max-width:760px){html body.apple-system .lantern-panel-caption{max-width:calc(100% - var(--length-24px-2));padding:var(--space-control) var(--space-control);}}html body.apple-system .editorial-photo img{object-position:50% 8%;}html body.apple-system [data-back="true"]>.icon{transform:rotate(180deg);}html body.apple-system.quiz-dark #app .page-title{max-width:var(--length-840px);}html body.apple-system .world-shade{top:auto;bottom:0;height:35%;}html body.apple-system #chapter-progress{padding:var(--space-control) var(--space-card);isolation:isolate;}html body.apple-system .opening-stops{padding:var(--space-control) var(--space-card);gap:var(--space-card);}@media(max-width:760px){html body.apple-system #chapter-progress{padding:var(--space-control) var(--space-control);}html body.apple-system .opening-stops{padding:var(--space-control) var(--space-control);gap:var(--space-control);}}html body.apple-system.home #app .hero-mist{position:absolute;inset:0 auto 0 0;width:55%;z-index:0;}html body.apple-system.home #app .hero-bottom-mist{position:absolute;left:0;right:0;bottom:0;height:var(--length-120px);z-index:0;}html body.apple-system.home #app .world-shade{display:none;}html body.apple-system.home #app .opening-copy{z-index:1;left:8vw;right:auto;top:40%;bottom:auto;width:38vw;max-width:38vw;}html body.apple-system.home #app .opening-wordmark{display:block;margin:0;}html body.apple-system.home #app .opening-project-title{margin:var(--space-module) 0 var(--space-control);}html body.apple-system.home #app .opening-subtitle{margin:0 0 var(--space-control);}html body.apple-system.home #app .opening-begin{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-module);min-height:var(--length-44px);margin-top:var(--space-card);}html body.apple-system.home #app .opening-begin::after{position:absolute;bottom:var(--length-3px-2);left:0;width:70%;height:var(--length-1px);}html body.apple-system.home #app .opening-begin:hover::after{width:100%;}html body.apple-system.home #app .opening-begin:hover .icon{transform:translateX(var(--length-4px));}html body.apple-system.home header{position:fixed;isolation:isolate;}html body.apple-system.home :is(#saved-open,#sound-toggle){display:inline-flex;align-items:center;justify-content:center;}html body.apple-system.home #app .opening-bottom-bar{width:min(38vw,var(--length-520px));height:var(--length-58px);display:flex;flex-direction:column-reverse;align-items:stretch;justify-content:flex-start;gap:var(--space-control);}html body.apple-system.home #app .opening-bottom-bar .opening-stops{position:static;display:flex;justify-content:space-between;gap:var(--space-control);margin:0;padding:0;}html body.apple-system.home #app .opening-meter{position:static;height:var(--length-1px);width:100%;}html body.apple-system.home #app .opening-meter span{display:block;width:100%;height:var(--length-1px);transform-origin:left;}@media(max-width:760px){html body.apple-system.home #app .hero-mist{width:100%;}html body.apple-system.home #app .opening-copy{left:var(--length-24px-2);top:30%;width:calc(100% - var(--length-48px));max-width:none;}html body.apple-system.home #app .opening-bottom-bar{width:calc(100% - var(--length-48px));}}html body.apple-system.home #app .opening-bottom-bar .opening-stops{width:100%;justify-content:flex-start;gap:var(--space-module);}@media(min-width:1200px){html body.apple-system.home footer{z-index:41;}}@media(min-width:1200px){html body.apple-system.home footer #sound-toggle{left:0;top:0;}}html body.apple-system{padding-top:var(--space-card);}html body.apple-system header,html body.apple-system.home header{margin:0 var(--space-module) calc(-1 * var(--space-section));z-index:40;isolation:isolate;}html body.apple-system.home header{margin:0 var(--space-module) calc(-1 * var(--space-large));}html body.apple-system:not(.home) #app{margin-top:var(--space-major);}html body.apple-system.home #app{margin-top:calc(-1 * var(--space-card));}html body.apple-system #app>.editorial-page{position:relative;min-height:var(--length-760px);overflow:hidden;}html body.apple-system .editorial-photo{position:absolute;inset:0;min-height:0;}html body.apple-system .editorial-photo img{height:100%;max-height:none;object-position:50% 32%;}html body.apple-system .editorial-photo::after{position:absolute;inset:0;}html body.apple-system .editorial-copy.chapter-content{position:relative;z-index:1;width:min(46%,var(--length-610px));max-width:none;padding:var(--space-120) 0 var(--space-120) 7vw;margin:0;}html body.apple-system #app .voice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-module) 7%;align-items:start;}html body.apple-system #app .voice-card{min-height:0;margin:0;overflow:visible;}html body.apple-system #app .voice-0{grid-column:1;grid-row:1;}html body.apple-system #app .voice-1{grid-column:2;grid-row:1 / span 2;min-height:var(--length-500px);overflow:hidden;}html body.apple-system #app .voice-2{grid-column:1;grid-row:2;padding-top:var(--space-module);}html body.apple-system #app .voice-copy{padding:0;}html body.apple-system #app .voice-1 .voice-copy{position:relative;margin-top:var(--space-360);padding:var(--space-module);}html body.apple-system .journal-page .stamp-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-control);margin-bottom:var(--space-large);}html body.apple-system .journal-page .stamp-grid .stamp{height:auto;min-height:var(--length-72px);align-items:flex-start;justify-content:center;padding:var(--space-control) 0;}html body.apple-system .journal-page .stamp-grid .stamp .icon{display:none;}@media(max-width:760px){html body.apple-system header,html body.apple-system.home header{margin-left:var(--space-card);margin-right:var(--space-card);}html body.apple-system header{margin-bottom:calc(-1 * var(--space-section));}html body.apple-system.home header{margin-bottom:calc(-1 * var(--space-large));}html body.apple-system #app>.editorial-page{min-height:0;}html body.apple-system .editorial-photo{position:relative;height:var(--length-320px);}html body.apple-system .editorial-photo::after{display:none;}html body.apple-system .editorial-copy.chapter-content{width:100%;padding:var(--space-large) var(--space-module);}html body.apple-system #app .voice-grid{display:block;}html body.apple-system #app .voice-card{margin:0 0 var(--space-module);}html body.apple-system #app .voice-1{min-height:var(--length-440px);}html body.apple-system #app .voice-1 .voice-copy{margin-top:var(--space-360);}html body.apple-system .journal-page .stamp-grid{grid-template-columns:repeat(4,minmax(0,1fr));}}html body.apple-system #app .story-magazine{padding-top:var(--space-large);}html body.apple-system #app .story-magazine>.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(var(--space-module),7vw,var(--space-120));align-items:start;margin-top:var(--space-large);}html body.apple-system #app .story-magazine .split>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 50%;}html body.apple-system #app .story-magazine-reverse>.split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);}html body.apple-system #app .story-magazine .story-pullquote{margin:0 0 var(--space-large);}html body.apple-system #app .story-magazine .reading h3{margin-top:var(--space-module);}html body.apple-system #app .gallery-masonry .photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-module) var(--space-module);align-items:start;}html body.apple-system #app .gallery-masonry .photo-card{min-width:0;overflow:visible;}html body.apple-system #app .gallery-masonry .image-wrap{overflow:hidden;aspect-ratio:4/3;}html body.apple-system #app .gallery-masonry .photo-grid>article:nth-child(3n/**/+2) .image-wrap{aspect-ratio:4/5;}html body.apple-system #app .gallery-masonry .photo-grid>article:nth-child(3n) .image-wrap{aspect-ratio:1/1;}html body.apple-system #app .gallery-masonry .image-wrap img{width:100%;height:100%;object-fit:cover;display:block;}html body.apple-system #app .model-detail img{width:100%;height:var(--length-200px);object-fit:cover;object-position:center;}@media(max-width:760px){html body.apple-system #app .story-magazine>.split,html body.apple-system #app .story-magazine-reverse>.split{display:flex;flex-direction:column;gap:var(--space-module);}html body.apple-system #app .story-magazine .split>img{aspect-ratio:4/3;}html body.apple-system #app .gallery-masonry .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-card);}}html body.apple-system #app .context-photos{width:min(var(--length-1120px),calc(100% - var(--length-96px)));margin:var(--space-major) auto var(--space-120);}html body.apple-system #app .context-heading{margin:0 0 var(--space-module);}html body.apple-system #app .context-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-module);align-items:start;}html body.apple-system #app .context-photo-grid figure{margin:0;min-width:0;}html body.apple-system #app .context-photo-grid img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;}html body.apple-system #app .context-photo-grid figure:nth-child(2) img{aspect-ratio:4/3;}html body.apple-system #app .context-photo-grid figcaption,html body.apple-system #app .context-credit,html body.apple-system #app .asset-hero-note{margin:var(--space-control) 0 0;}html body.apple-system #app .context-collect{width:100%;margin:var(--space-large) 0 var(--space-section);}html body.apple-system #app .context-collect .context-photo-grid{grid-template-columns:3fr 2fr;}html body.apple-system #app .arrival-place-note{max-width:43%;}html body.apple-system #app .asset-hero-note{max-width:46ch;}@media(max-width:760px){html body.apple-system #app .context-photos{width:calc(100% - var(--length-40px));margin:var(--space-large) auto;}html body.apple-system #app .context-collect{width:100%;}html body.apple-system #app .context-photo-grid{grid-template-columns:1fr 1fr;gap:var(--space-control);}html body.apple-system #app .arrival-place-note{max-width:100%;}}html body.apple-system #app .context-photo-grid .photo-unavailable{min-height:var(--length-180px);display:flex;align-items:end;padding:var(--space-card);}html body.apple-system.quiz-dark #app{width:min(var(--length-1120px),calc(100% - var(--length-96px)));}html body.apple-system.quiz-dark #app .page-title{margin:var(--space-card) 0 var(--space-module);max-width:var(--length-900px);}html body.apple-system.quiz-dark #app>.page>.lead{margin:0 0 var(--space-large);}html body.apple-system.quiz-dark #app .quiz-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(var(--length-280px),2fr);gap:var(--space-module);align-items:start;}html body.apple-system.quiz-dark #app .quiz-shell{width:100%;max-width:none;margin:0;padding:var(--space-module);}html body.apple-system.quiz-dark #app .quiz-context{margin:0;}html body.apple-system.quiz-dark #app .quiz-context img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center;}html body.apple-system.quiz-dark #app .quiz-context figcaption{margin-top:var(--space-control);}@media(min-width:761px){html body.apple-system #app .arrival-image{right:calc((100% - 100vw)/2);width:calc(47% + (100vw - 100%)/2);}}@media(min-width:761px){html body.apple-system #app .voice-grid{grid-template-columns:1fr 1fr;gap:var(--space-module) 8%;}html body.apple-system #app .voice-1{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:2fr 1fr;min-height:0;align-items:stretch;}html body.apple-system #app .voice-1>img{position:relative;inset:auto;width:100%;height:var(--length-420px);object-fit:cover;object-position:center;}html body.apple-system #app .voice-1 .voice-copy{margin:0;padding:var(--space-module);align-self:center;}html body.apple-system #app .voice-0{grid-column:1;grid-row:2;}html body.apple-system #app .voice-2{grid-column:2;grid-row:2;padding-top:0;}}html body.apple-system #app .context-collect .context-photo-grid{grid-template-columns:1.8fr 1fr;align-items:start;}html body.apple-system #app .context-collect .context-photo-grid figure:first-child img{aspect-ratio:16/9;}html body.apple-system #app .context-collect .context-photo-grid figure:last-child img{aspect-ratio:4/5;}@media(max-width:760px){html body.apple-system.quiz-dark #app{width:calc(100% - var(--length-40px));}html body.apple-system.quiz-dark #app .quiz-layout{grid-template-columns:1fr;}html body.apple-system.quiz-dark #app .quiz-context img{aspect-ratio:16/9;}html body.apple-system #app .context-collect .context-photo-grid{grid-template-columns:1.4fr 1fr;}}html body.apple-system .model-detail small{display:block;margin-top:var(--space-control);}html body.apple-system .six-progress span{margin-left:var(--space-control);}html body.apple-system #app .arrival-quiet .arrival-copy{width:42%;max-width:var(--length-600px);}html body.apple-system #app .arrival-image{object-position:center;}html body.apple-system .editorial-copy.chapter-content{padding-top:clamp(var(--space-section),8vw,var(--space-120));}html body.apple-system .editorial-copy blockquote{margin:var(--space-module) 0;}@media(min-width:761px){html body.apple-system #app .voice-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-large) 9%;}html body.apple-system #app .voice-1{grid-column:1/-1;grid-row:1;display:block;}html body.apple-system #app .voice-1>img{display:block;position:relative;width:100%;height:clamp(var(--length-360px),42vw,var(--length-560px));object-fit:cover;object-position:center;}html body.apple-system #app .voice-1 .voice-copy{padding:var(--space-module) 0 var(--space-control);max-width:var(--length-640px);margin:0;}html body.apple-system #app .voice-0{grid-column:1;grid-row:2;}html body.apple-system #app .voice-2{grid-column:2;grid-row:2;}}html body.apple-system #app .context-photo-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-control);align-items:start;}html body.apple-system #app .context-photo-grid figure:first-child img{aspect-ratio:16/10;}html body.apple-system #app .context-photo-grid figure:last-child{margin-top:clamp(var(--space-module),5vw,var(--space-section));}html body.apple-system #app .context-photo-grid figure:last-child img{aspect-ratio:4/5;}html body.apple-system #app .context-collect .context-photo-grid{grid-template-columns:1.8fr 1fr;gap:var(--space-control);}html body.apple-system #app .context-collect .context-photo-grid figure:last-child{margin-top:var(--space-large);}html body.apple-system #app .context-photo-grid figcaption{margin-top:var(--space-control);}html body.apple-system #app .gallery-masonry .photo-card :is(h3,p){margin-inline:0;}@media(max-width:760px){html body.apple-system #app .arrival-quiet .arrival-copy{width:100%;}html body.apple-system #app .context-photo-grid,html body.apple-system #app .context-collect .context-photo-grid{grid-template-columns:1.3fr 1fr;}html body.apple-system #app .context-photo-grid figure:last-child{margin-top:var(--space-card);}html body.apple-system #app .voice-1>img{position:relative;height:auto;aspect-ratio:16/10;object-fit:cover;}html body.apple-system #app .voice-1 .voice-copy{margin:0;padding:var(--space-module) 0;}}html body.apple-system #app .editorial-page{position:relative;}html body.apple-system #app .editorial-copy .lead{max-width:31em;}html body.apple-system #app .love-bottom{position:absolute;left:7vw;right:7vw;bottom:var(--length-28px);display:flex;align-items:end;justify-content:space-between;gap:var(--space-card);z-index:2;}html body.apple-system #app .love-bottom .asset-hero-note{margin:0;}html body.apple-system #app .love-bottom .text-link{margin-right:var(--space-168);}html body.apple-system #app .love-save{position:absolute;z-index:3;right:7vw;bottom:var(--length-18px-2);display:inline-flex;align-items:center;gap:var(--space-control);min-height:var(--length-44px);padding:var(--space-control) var(--space-card);}html body.apple-system #app .love-save .icon{width:var(--length-18px-2);height:var(--length-18px-2);}html body.apple-system.quiz-dark #app .quiz-options{gap:0;}html body.apple-system.quiz-dark #app .quiz-options button{min-height:var(--length-56px);}html body.apple-system #app .guard-object{margin:0;}html body.apple-system #app .guard-object img{display:block;width:100%;height:clamp(var(--length-360px),42vw,var(--length-560px));object-fit:cover;object-position:center;}html body.apple-system #app .guard-object figcaption{margin-top:var(--space-control);}html body.apple-system #app .guard-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-module);margin-top:var(--space-module);}html body.apple-system #app .guard-summary p{margin:0;}@media(max-width:760px){html body.apple-system #app .love-bottom{position:relative;left:auto;right:auto;bottom:auto;padding:0 var(--space-module) var(--space-module);display:block;}html body.apple-system #app .love-bottom .text-link{display:inline-flex;margin:var(--space-card) 0 0;}html body.apple-system #app .love-save{right:var(--length-24px-2);bottom:auto;top:var(--length-330px);}html body.apple-system #app .guard-summary{align-items:start;flex-direction:column;}html body.apple-system #app .guard-object img{height:auto;aspect-ratio:16/10;}}html body.apple-system #app .love-bottom{justify-content:flex-start;align-items:center;flex-wrap:wrap;}html body.apple-system #app .love-bottom .text-link{margin:0 0 0 var(--space-module);}html body.apple-system .intro-detail{gap:var(--space-control);min-height:var(--length-36px);}html body.apple-system .intro-detail .icon{width:var(--length-15px);height:var(--length-15px);}.phase-next{width:min(var(--length-1120px),calc(100% - var(--length-96px)));margin:var(--space-large) auto var(--space-section);padding-top:var(--space-module);display:flex;justify-content:flex-end;}.phase-next a{min-height:var(--length-44px);display:inline-flex;align-items:center;}.lantern-hint{position:absolute;z-index:12;left:50%;top:var(--length-122px);transform:translateX(-50%);margin:0;padding:var(--space-control) var(--space-card);}@media(max-width:760px){.phase-next{width:calc(100% - var(--length-40px));}.lantern-hint{top:var(--length-105px);max-width:90%;}}html body.apple-system #app .journal-page .stamp{min-height:var(--length-100px-2);}html body.apple-system #app .journal-page .stamp:hover{transform:translateY(var(--length-3px-3));}html body.apple-system #app .lantern-panel-caption{max-width:calc(100% - var(--length-40px));padding:var(--space-control) var(--space-control);}html body.apple-system header .sound-control{align-items:center;justify-content:center;gap:var(--space-control);min-width:var(--length-44px);height:var(--length-44px);}html body.apple-system header .sound-control .icon{width:var(--length-20px-2);height:var(--length-20px-2);flex:none;}body[data-page="lantern"]::before{position:fixed;inset:0 0 auto;height:var(--length-210px);z-index:9;}html body.apple-system.home #app .hero-mist{width:59%;}html body.apple-system #app .journal-page .stamp-grid .stamp{width:var(--length-104px);height:var(--length-104px);min-height:var(--length-104px);margin:auto;display:flex;align-items:center;justify-content:center;gap:var(--space-control);padding:var(--space-control);}html body.apple-system #app .journal-page .stamp-grid .stamp .icon{width:var(--length-21px);height:var(--length-21px);}html body.apple-system #app .arrival-lintel{position:absolute;z-index:5;right:5%;top:53%;display:inline-flex;align-items:center;gap:var(--space-control);padding:var(--space-control) var(--space-control);min-height:var(--length-36px);}html body.apple-system #app .arrival-lintel .icon{width:var(--length-15px);height:var(--length-15px);}@media(max-width:760px){html body.apple-system header .sound-control{width:var(--length-40px);height:var(--length-40px);min-width:var(--length-40px);}html body.apple-system header .sound-label{display:none;}html body.apple-system #app .journal-page .stamp-grid .stamp{width:var(--length-70px);height:var(--length-70px);min-height:var(--length-70px);gap:var(--space-control);padding:var(--space-control);}html body.apple-system #app .journal-page .stamp-grid .stamp .icon{width:var(--length-17px);height:var(--length-17px);}html body.apple-system #app .arrival-lintel{right:8%;top:var(--length-200px);}body[data-page="lantern"]::before{height:var(--length-190px);}}@media(max-width:760px){html body.apple-system #app .gallery-masonry .subnav{display:flex;flex-wrap:wrap;max-width:100%;gap:var(--space-control);}html body.apple-system #app .gallery-masonry .subnav button{min-width:0;}}html body.apple-system[data-page=lantern] #app .lantern-hint{z-index:20;}html body.apple-system #app .empty>.icon{display:none;}html body.apple-system #app .phase-next a,html body.apple-system #app .text-link{min-height:var(--length-44px);}@media(max-width:1279px){html body.apple-system header .sound-label{display:none;}}html body.apple-system #app .journal-page .subnav{grid-template-columns:1fr 1fr;gap:var(--space-card);width:100%;max-width:none;padding:0;}html body.apple-system #app .journal-page .subnav button{min-height:var(--length-100px-2);justify-content:flex-start;padding:var(--space-module);}@media(max-width:767px){html body.apple-system #app .journal-page .subnav{grid-template-columns:1fr 1fr;gap:var(--space-control);}html body.apple-system #app .journal-page .subnav button{min-height:var(--length-72px);padding:var(--space-control);}}html body.apple-system header :is(#sound-toggle,#saved-open){display:inline-flex;align-items:center;justify-content:center;gap:var(--space-control);min-width:var(--length-44px);min-height:var(--length-44px);padding:0 var(--space-control);}html body.apple-system header #journey-nav a.active{position:relative;}html body.apple-system header #journey-nav a.active::after{position:absolute;bottom:0;left:50%;width:var(--length-24px-2);height:var(--length-2px);transform:translateX(-50%);}html body.apple-system #app :is(.page-title,.model-heading h1){margin-top:var(--space-control);}html body.apple-system #app :is(.lead,.arrival-intro){margin-top:var(--space-module);max-width:34em;}html body.apple-system #app :is(.page-title+.lead,.arrival-copy h1+.arrival-intro){margin-top:var(--space-module);}html body.apple-system #app :is(.phase-next a,a[data-journey-next],.text-link){display:inline-flex;align-items:center;min-height:var(--length-44px);}html body.apple-system #app :is(.phase-next a,a[data-journey-next],.text-link) .icon{width:var(--length-18px-2);height:var(--length-18px-2);}html body.apple-system #app :is(.phase-next a,a[data-journey-next],.text-link):hover .icon{transform:translateX(var(--length-4px));}@media(min-width:768px){html body.apple-system #app .arrival-quiet{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-module);width:min(var(--length-1200px),calc(100% - var(--length-96px)));max-width:var(--length-1200px);margin:auto;align-items:center;}html body.apple-system #app .arrival-quiet .arrival-copy{grid-column:1 / 6;grid-row:1;width:100%;max-width:none;}html body.apple-system #app .arrival-quiet .arrival-image{grid-column:6 / 13;grid-row:1;aspect-ratio:16/10;object-fit:cover;}html body.apple-system #app .arrival-place-note{position:static;grid-column:6 / 13;grid-row:2;margin-top:var(--space-control);max-width:none;}}@media(min-width:768px) and (max-width:1279px){html body.apple-system header .journey-nav{gap:clamp(var(--space-control),1vw,var(--space-card));}html body.apple-system header .journey-nav a{padding:var(--space-control) var(--space-control);}html body.apple-system header .brand small,html body.apple-system header .sound-label,html body.apple-system header .saved-label{display:none;}html body.apple-system header .tools{gap:var(--space-control);}html body.apple-system header :is(#sound-toggle,#saved-open){width:var(--length-44px);padding:0;}}@media(max-width:767px){html body.apple-system header .saved-label{display:none;}html body.apple-system header :is(#sound-toggle,#saved-open){width:var(--length-40px);height:var(--length-40px);min-width:var(--length-40px);min-height:var(--length-40px);padding:0;}}html body.apple-system #app .quiz-context img{object-fit:cover;}@media(min-width:768px){html body.apple-system #app .arrival-quiet .arrival-copy h1{overflow-wrap:anywhere;}}@media(min-width:768px){html body.apple-system #app .arrival-quiet{grid-template-rows:auto auto;row-gap:0;align-content:start;}html body.apple-system #app .arrival-place-note{align-self:start;}}@media(min-width:768px){html body.apple-system #app .arrival-quiet .arrival-photo{grid-column:6 / 13;grid-row:1;margin:0;align-self:start;}html body.apple-system #app .arrival-quiet .arrival-photo .arrival-image{display:block;}html body.apple-system #app .arrival-quiet .arrival-photo .arrival-place-note{display:block;position:static;}}@media(max-width:767px){html body.apple-system #app .arrival-photo{margin:0;}}}