:root{--ink:#233e50;--blue:#dce8ed;--paper:#f7f5ee;--gold:#a97940;--line:rgba(35,62,80,.22);--serif:'Noto Serif TC',serif;--sans:'Noto Sans TC',sans-serif}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:15px;line-height:1.9}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}a:hover{text-decoration:underline;text-underline-offset:5px}img{display:block;width:100%;height:auto;object-fit:cover}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.45}h1{font-size:clamp(40px,4.55vw,72px);letter-spacing:.06em}h2{font-size:clamp(30px,3.4vw,54px);letter-spacing:.04em}p+p{margin-top:1em}small{font-size:12px}em{font-style:normal}.english{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;letter-spacing:.035em;font-size:28px;line-height:1.2}.eyebrow{font-size:12px;letter-spacing:.16em;display:flex;align-items:center;gap:18px}.eyebrow span{width:34px;height:1px;background:var(--gold)}.text-link{display:inline-flex;align-items:center;gap:30px;min-height:46px;border-bottom:1px solid var(--gold);font-size:14px}.text-link span{font-family:serif;font-size:25px}.skip{position:fixed;top:-100px;left:15px;background:white;padding:10px 20px;z-index:30}.skip:focus{top:10px}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 4.5%;position:relative;z-index:10;background:rgba(247,245,238,.82);border-bottom:1px solid var(--line)}.page-home .site-header{position:absolute;inset:0 0 auto;background:transparent}.brand{display:flex;align-items:center;gap:22px;white-space:nowrap}.brand>span{font-family:Georgia,serif;font-size:29px;letter-spacing:.23em}.brand small{font-family:var(--serif);font-size:14px;letter-spacing:.15em;border-left:1px solid var(--line);padding-left:22px}.site-header nav{display:flex;gap:32px;align-items:center;margin-left:auto;font-size:13px;letter-spacing:.08em}.site-header nav a{padding:12px 0}.site-header nav a[aria-current]{border-bottom:1px solid var(--gold)}.edition{font-size:10px;letter-spacing:.1em;border:1px solid var(--line);padding:2px 7px;margin-left:12px}.journey{background:linear-gradient(130deg,#e7eff1 0%,#f8f7f1 50%,#d9e7ee 100%)}.story-stage{position:relative;overflow:hidden;isolation:isolate}.ambient{position:absolute;font:clamp(400px,65vw,1000px)/1 Georgia,serif;top:0;left:28%;color:rgba(255,255,255,.48);pointer-events:none;z-index:-2}.light-ray{position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 45%,#fff9 50%,transparent 57%);transform:rotate(-20deg);z-index:-1;pointer-events:none}.fish-world{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.story-content{position:relative;z-index:4}.story-panel{padding:100px 6%;position:relative}.story-panel .english{margin:20px 0 12px;color:#49677a}.story-description{max-width:370px;margin-top:27px;line-height:2;letter-spacing:.025em;font-size:14px}.story-panel .text-link{margin-top:28px}.story-photo{margin:30px 6%;position:relative}.story-photo img{aspect-ratio:1.2;object-fit:cover;border-radius:48% 48% 5% 5%}.story-photo figcaption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06em;margin-top:9px;gap:10px}.scene-facts{margin:22px 0 0;font-size:12px;display:flex;gap:24px}.scene-facts dt{color:#5a7180;font-size:11px}.scene-facts dd{margin:3px 0 0}.story-bottom{display:none}.progress-line{display:none}.journey.enhanced{height:950svh}.enhanced .story-stage{position:sticky;top:0;height:100svh;min-height:640px}.enhanced .story-content{position:absolute;inset:0;pointer-events:none}.enhanced .story-panel{position:absolute;top:50%;left:5%;width:46%;padding:0;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;will-change:transform,opacity}.enhanced .story-panel.side-1{left:58%;width:37%}.enhanced .story-panel:not(:first-child) h2{font-size:clamp(36px,4vw,64px)}.enhanced .story-panel.active{visibility:visible;pointer-events:auto}.enhanced .story-panel:first-child h1{font-size:clamp(38px,4.15vw,65px)}.enhanced .story-panel:not(:first-child){padding:25px 25px 25px 0;background:radial-gradient(ellipse at center,#f7f5eee6 0%,#f7f5ee99 55%,transparent 72%)}.enhanced .story-photo{position:absolute;top:23%;left:51%;width:44%;height:59%;margin:0;opacity:0;visibility:hidden;will-change:transform,opacity;z-index:1}.enhanced .story-photo img{width:100%;height:calc(100% - 30px);border-radius:46% 54% 47% 53% / 52% 35% 65% 48%;border:1px solid #fff9;box-shadow:0 15px 60px #31566e0c}.enhanced .story-photo:nth-of-type(even){left:5%;top:18%;height:66%}.enhanced .story-photo:nth-of-type(even) img{border-radius:49% 49% 3% 3%}.enhanced .story-bottom{position:absolute;bottom:30px;left:5%;right:5%;z-index:5;display:flex;align-items:center;gap:40px}.chapter-label{display:grid;min-width:120px}.chapter-label small{font-size:9px;letter-spacing:.27em}.chapter-label>span{font-family:var(--serif);font-size:18px}.chapters{display:flex;align-items:center;gap:12px}.chapters button{border:0;background:transparent;position:relative;padding:8px;min-width:44px;min-height:44px}.chapters button:before{content:'';position:absolute;left:0;right:0;top:18px;border-top:1px solid #9babad}.chapters button span{display:block;background:var(--paper);width:8px;height:8px;border:1px solid #7f939f;border-radius:50%;position:relative;margin:0 auto 6px;font-size:0}.chapters button em{font-size:10px;opacity:.7}.chapters button[aria-current] span{background:var(--gold);border-color:var(--gold)}.chapters button[aria-current] em{opacity:1}.scroll-hint{margin-left:auto;font-size:11px;letter-spacing:.08em}.scroll-hint span{margin-left:16px;font-size:22px}.enhanced .progress-line{display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background:#fff5;z-index:6}.progress-line i{display:block;width:100%;height:100%;background:var(--gold);transform-origin:left;transform:scaleX(0)}.shore{position:relative;background:var(--paper);z-index:7;padding:120px 6% 60px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:10%;border-top:1px solid var(--line)}.shore>.eyebrow{grid-column:1/-1;margin-bottom:32px}.shore h2{font-size:clamp(40px,5vw,78px)}.shore h2 em{margin-left:10%;color:#5f7f8f}.shore-copy{align-self:end;max-width:370px;padding-bottom:15px}.round-link{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px;max-width:300px;font-size:13px}.round-link b{display:grid;place-items:center;width:60px;height:60px;border:1px solid var(--gold);border-radius:50%;font-size:25px;font-weight:400}.shore-images{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:28px;align-items:center;margin-top:70px}.shore-images figure:nth-child(2){padding-top:80px}.shore-images img{aspect-ratio:1;filter:saturate(.78);border-radius:45% 45% 0 0}.shore-images figure:nth-child(2) img{aspect-ratio:1.4;border-radius:0}.shore-images figcaption{font-size:12px;padding-top:12px}.source-note{font-size:11px;line-height:1.9;color:#536b77}.shore>.source-note{grid-column:1/-1;margin-top:20px}.departure{position:relative;overflow:hidden;min-height:550px;padding:100px 10%;background:#dce8ed;text-align:center}.departure .eyebrow{justify-content:center}.departure h2{margin:24px 0}.departure>p:last-child{font-size:12px;margin-top:24px}.departure-mark{position:absolute;font:650px/.8 Georgia;right:-35px;bottom:-120px;opacity:.055;pointer-events:none}.harbour{padding:40px 5% 20px;background:#eeece4}.harbour-line{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding-bottom:25px}.harbour-line i{font-family:var(--serif);font-size:15px;font-style:normal;letter-spacing:.1em;white-space:nowrap}.harbour-line span{color:var(--gold);font-size:40px;line-height:1;flex:1}.harbour-line span:last-child{text-align:right}.footer-main{display:grid;grid-template-columns:1fr 1.3fr .65fr;gap:30px;padding:40px 0}.footer-mark{font-family:Georgia,serif;font-size:32px;letter-spacing:.16em}.footer-main p{font-size:12px}.footer-main address{font-style:normal;font-size:12px;line-height:2.2}.footer-main nav{display:flex;flex-direction:column;font-size:12px;gap:8px}.credits{border-top:1px solid var(--line);padding:16px 0;font-size:11px;color:#4a616c}.credits summary{cursor:pointer;min-height:32px}.credits p{max-width:1000px}.credits a{text-decoration:underline}.colophon{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:10px;padding-top:15px;color:#4d6570}.atlas{padding:55px 4.5% 0;background:radial-gradient(ellipse at 0% 50%,#d9e7ed 0%,transparent 65%),var(--paper);display:grid;grid-template-columns:23% 54% 23%;grid-template-rows:auto 1fr auto;position:relative;isolation:isolate}.atlas-heading{grid-column:1;grid-row:1;z-index:2}.atlas-heading h1{font-size:clamp(40px,4.2vw,64px);margin:15px 0 10px;white-space:nowrap}.atlas-heading .english{font-size:25px;color:#5b7c8e}.atlas-index{grid-column:1;grid-row:2;align-self:center;padding:32px 24% 45px 0}.atlas-index a{display:flex;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);font-family:var(--serif);font-size:19px;white-space:nowrap}.atlas-index a em{font-family:Georgia,serif;font-style:italic;font-size:23px}.atlas-index a span{margin-left:auto;font-size:16px;opacity:0}.atlas-index a[aria-current]{color:#805e32;border-color:var(--gold)}.atlas-index a[aria-current] span{opacity:1}.atlas-photo{grid-column:2;grid-row:1/3;padding:0 14px 0 8px}.atlas-photo img{height:580px;border-radius:48% 48% 0 0;border:1px solid #bcaa8d;padding:4px;object-position:center;filter:saturate(.83)}.atlas-photo figcaption{display:flex;justify-content:space-between;gap:15px;font-size:10px;padding:10px 0 18px}.atlas-notes{grid-column:3;grid-row:1/3;align-self:center;padding:25px 0 25px 30px}.atlas-notes ol{list-style:none;margin:35px 0;padding:0}.atlas-notes li{font-family:var(--serif);font-size:17px;position:relative;margin-bottom:45px;padding-left:18px;border-left:1px solid var(--gold)}.atlas-notes li:before{content:'';width:32px;height:1px;background:var(--line);position:absolute;left:-35px;top:17px}.tiny-fish{font:55px Georgia;color:var(--gold)}.atlas-summary{grid-column:1/-1;border-top:1px solid var(--line);display:grid;grid-template-columns:80px 1.2fr 1fr;gap:35px;padding:32px 0 42px}.atlas-summary>span{font-family:Georgia,serif;font-size:50px;font-style:italic;color:#836238}.atlas-summary h2{font-size:25px;margin-bottom:10px}.atlas-summary p{font-size:13px;max-width:530px}.visit-question{padding-left:35px;border-left:1px solid var(--line)}.visit-question small{color:#805e32;display:block;margin-bottom:8px}.visit-question .text-link{font-size:12px;margin-top:10px;min-height:34px}.space-notebook{display:grid;grid-template-columns:1fr 1.2fr;gap:12%;padding:100px 7%;background:#eeece4}.space-notebook h2{margin:22px 0}.space-notebook>div>p:last-child{max-width:320px;font-size:13px}.space-notebook dl{margin:0}.space-notebook dl>div{padding:25px 0;border-bottom:1px solid var(--line)}.space-notebook dl>div:first-child{padding-top:0}.space-notebook dt{font-family:var(--serif);font-size:22px;margin-bottom:10px}.space-notebook dt span{font:italic 18px Georgia;color:#8c6a3f;margin-right:20px}.space-notebook dd{margin:0;font-size:13px}.space-notebook dd small{display:block;font-size:11px;color:#536b77;margin-top:8px}.nojs-space{padding:40px 6%}.nojs-space h2{font-size:24px}
.visit-sheet{position:relative;display:grid;grid-template-columns:27% 53% 20%;background:#dce8ed;isolation:isolate;overflow:hidden}.visit-location{padding:65px 12% 50px 18%;z-index:1}.floor{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(85px,10.5vw,164px);font-style:italic;line-height:1.1;display:block;margin-top:38px;white-space:nowrap}.building{font-family:var(--serif);font-size:26px;letter-spacing:.2em;margin-top:14px}.route-line{width:100%;margin:45px 0 35px;overflow:visible}.route-line text{font-family:var(--sans);font-size:10px;fill:var(--ink)}.visit-location address{font-style:normal;font-size:13px;line-height:2.3}.visit-location .text-link{font-size:11px;gap:10px;margin-top:15px}.visit-paper{position:relative;background:var(--paper);padding:55px 8% 55px 11%;z-index:2;box-shadow:-18px 0 30px #33556806}.visit-paper:before{content:'';position:absolute;top:0;bottom:0;left:-50px;width:70px;background:var(--paper);clip-path:polygon(100% 0,100% 100%,0 72%,45% 40%);z-index:-1}.visit-paper h1{font-size:clamp(36px,3.7vw,58px);margin:20px 0;line-height:1.5}.visit-paper .english{font-size:26px}.visit-intro{font-size:13px;margin-top:22px}.visit-paper form{margin-top:35px}.visit-paper fieldset{border:0;padding:0;margin:0 0 25px}.visit-paper legend,.form-pair>label,.notes-label{font-size:11px;letter-spacing:.04em}.check-options{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:12px}.check-options label{font-size:12px;display:flex;align-items:center;gap:9px;cursor:pointer;min-height:35px}.check-options input{width:17px;height:17px;margin:0;accent-color:var(--ink)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.form-pair select{display:block;width:100%;border:0;border-bottom:1px solid #9aaab0;background:transparent;border-radius:0;padding:10px 20px 10px 0;min-height:45px;font-size:12px}.notes-label{display:block}.notes-label textarea{display:block;width:100%;resize:vertical;background:transparent;border:0;border-bottom:1px solid #9aaab0;padding:12px 0;font-size:12px;min-height:70px}.notes-label textarea::placeholder{color:#60737d}.download-button{border:1px solid var(--ink);border-radius:40px;padding:12px 30px;background:transparent;width:100%;margin-top:28px;font-family:var(--serif);font-size:18px;letter-spacing:.05em}.download-button span{font-family:serif;font-size:25px;margin-right:20px}.download-button:hover{background:var(--ink);color:var(--paper)}.download-button[hidden]{display:none}.form-status{font-size:10px;color:#526a77;margin-top:14px}.visit-building{position:relative;z-index:0;padding-top:0;overflow:hidden}.visit-building img{height:100%;object-position:60% center}.visit-building:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f7f5ee 0%,transparent 45%);z-index:1}.visit-building figcaption{position:absolute;bottom:15px;right:15px;font-size:9px;color:var(--ink);background:#f7f5eee6;padding:3px 9px;z-index:2}.arrival-notes{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:90px 8%}.arrival-notes h2{margin:25px 0}.phone{display:block;font-family:Georgia,serif;font-size:clamp(27px,3vw,44px);line-height:1.5;letter-spacing:.04em}.email{font-size:13px;display:inline-block;margin-top:10px}.arrival-notes ol{list-style:none;padding:0;margin:0}.arrival-notes li{display:flex;gap:25px;border-bottom:1px solid var(--line);padding:25px 0}.arrival-notes li:first-child{padding-top:0}.arrival-notes li>span{font:italic 26px Georgia;color:#8c6a3f}.arrival-notes h3{font-size:22px;margin-bottom:12px}.arrival-notes li p{font-size:13px}.journey:not(.enhanced) .story-stage{display:flex;flex-direction:column;padding-top:105px}.journey:not(.enhanced) .story-content{display:contents}.journey:not(.enhanced) .fish-world,.journey:not(.enhanced) .ambient,.journey:not(.enhanced) .light-ray{display:none}.journey:not(.enhanced) .story-panel{padding:30px 7% 50px}.journey:not(.enhanced) .story-photo{max-width:800px;margin:25px 7% 0}.journey:not(.enhanced) .story-panel[data-step="0"]{order:1}.journey:not(.enhanced) .story-photo[data-photo="0"]{order:0}.journey:not(.enhanced) .story-panel[data-step="1"]{order:3}.journey:not(.enhanced) .story-photo[data-photo="1"]{order:2}.journey:not(.enhanced) .story-panel[data-step="2"]{order:5}.journey:not(.enhanced) .story-photo[data-photo="2"]{order:4}.journey:not(.enhanced) .story-panel[data-step="3"]{order:7}.journey:not(.enhanced) .story-photo[data-photo="3"]{order:6}.journey:not(.enhanced) .story-panel[data-step="4"]{order:9}.journey:not(.enhanced) .story-photo[data-photo="4"]{order:8}
@media(max-width:1000px){.visit-sheet{grid-template-columns:30% 70%}.visit-location{padding:55px 12%}.visit-paper{padding:45px 10%}.visit-building{display:none}.visit-paper h1{font-size:43px}.floor{font-size:100px}.building{font-size:23px}.arrival-notes{gap:8%;padding:70px 6%}}
@media(max-width:650px){.visit-sheet{display:flex;flex-direction:column}.visit-location{padding:28px 7%;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}.visit-location>.eyebrow{grid-column:1/-1}.floor{grid-column:1;grid-row:2;font-size:76px;margin:15px 0 0}.building{grid-column:1;grid-row:3;font-size:19px;margin:0}.route-line{display:none}.visit-location address{grid-column:2;grid-row:2/4;align-self:center;font-size:11px;line-height:2}.visit-location .text-link{grid-column:1/-1;width:max-content;margin-top:12px}.visit-paper{padding:35px 7%}.visit-paper:before{display:none}.visit-paper h1{font-size:35px;margin:15px 0}.visit-paper .english{font-size:24px}.visit-intro{font-size:12px;margin-top:20px}.check-options{gap:7px 10px}.check-options label{font-size:11px}.form-pair{gap:15px}.form-pair select{font-size:11px}.download-button{font-size:16px;padding:10px 16px}.arrival-notes{display:block;padding:50px 7%}.arrival-notes h2{font-size:34px}.arrival-notes ol{margin-top:40px}.arrival-notes h3{font-size:20px}.arrival-notes li p{font-size:12px}.visit-building{display:block;height:230px}.visit-building img{object-position:50% 40%}.visit-building:before{background:linear-gradient(180deg,#f7f5ee 0%,transparent 25%)}}
@media(min-width:1800px){.enhanced .story-panel{left:8%;width:40%}.enhanced .story-photo{width:40%;left:53%}.enhanced .story-panel.side-1{left:56%}.story-description{max-width:460px;font-size:16px}}
@media(max-width:1000px){.site-header{padding:0 4%;height:85px;gap:10px}.brand>span{font-size:24px;letter-spacing:.18em}.brand small{display:none}.site-header nav{gap:22px}.edition{margin-left:0}.enhanced .story-panel:first-child h1{font-size:38px}.enhanced .story-panel:not(:first-child) h2{font-size:38px}.story-description{font-size:13px;max-width:330px}.scene-facts{gap:16px;flex-direction:column;margin-top:15px}.scene-facts>div{display:flex;align-items:baseline;gap:12px}.enhanced .story-bottom{gap:20px}.scroll-hint{max-width:140px}.atlas{grid-template-columns:26% 50% 24%;padding-top:40px}.atlas-heading h1{font-size:42px}.atlas-heading .eyebrow{font-size:10px}.atlas-photo img{height:540px}.atlas-notes{padding-left:15px}.atlas-notes li{font-size:14px;margin-bottom:35px}.atlas-notes li:before{width:20px;left:-22px}.atlas-index{padding-right:16%}.atlas-summary{grid-template-columns:50px 1fr 1fr;gap:20px}.visit-question{padding-left:20px}.footer-main{grid-template-columns:1fr 1.4fr}.footer-main nav{grid-column:1/-1;flex-direction:row;gap:25px}}
@media(max-width:650px){html{scroll-padding-top:20px}.site-header{height:102px;display:grid;grid-template-columns:1fr auto;grid-template-rows:49px 43px;gap:0;padding:0 5%}.brand{grid-column:1;grid-row:1}.brand>span{font-size:23px}.site-header .edition{grid-column:2;grid-row:1;justify-self:end;font-size:9px}.site-header nav{grid-column:1/-1;grid-row:2;justify-content:space-between;margin:0;font-size:12px;gap:12px;border-top:1px solid var(--line)}.site-header nav a{padding:6px 0}.eyebrow{font-size:10px;gap:12px}.english{font-size:24px}.journey.enhanced{height:800svh}.enhanced .story-stage{height:100svh;min-height:680px}.ambient{top:8%;left:15%;font-size:560px}.enhanced .story-photo,.enhanced .story-photo:nth-of-type(even){left:30%;top:15.5%;width:64%;height:31%;z-index:1}.enhanced .story-photo img,.enhanced .story-photo:nth-of-type(even) img{border-radius:45% 50% 40% 50%}.enhanced .story-photo figcaption{font-size:8px;letter-spacing:0;white-space:nowrap;margin-top:5px}.enhanced .story-photo figcaption>span{display:none}.enhanced .story-photo figcaption>a{margin-left:auto}.enhanced .story-panel,.enhanced .story-panel.side-1{left:7%;top:47%;width:86%;padding:0;transform:none;background:none}.enhanced .story-panel:not(:first-child){padding:0;background:none}.enhanced .story-panel .english{font-size:21px;margin:12px 0 6px}.enhanced .story-panel:first-child h1{font-size:32px;letter-spacing:.03em;line-height:1.5}.enhanced .story-panel:not(:first-child) h2{font-size:31px;line-height:1.4}.story-description{font-size:12px;line-height:1.8;margin-top:14px;max-width:340px}.story-panel .text-link{margin-top:12px;min-height:35px;font-size:12px}.scene-facts{font-size:11px;gap:2px;margin-top:8px}.scene-facts dt{font-size:10px}.scene-facts dd{margin:0}.enhanced .story-bottom{left:7%;right:7%;bottom:15px;gap:12px;justify-content:space-between}.chapter-label{min-width:70px}.chapter-label small{font-size:8px}.chapter-label>span{font-size:13px}.chapters{gap:0}.chapters button{min-width:38px;padding:8px 5px}.chapters button em{font-size:9px}.scroll-hint{display:none}.shore{padding:65px 7% 40px;display:block}.shore>.eyebrow{margin-bottom:22px}.shore h2{font-size:42px}.shore-copy{margin:25px 0 0;font-size:13px}.round-link b{width:48px;height:48px}.shore-images{gap:12px;margin-top:40px;grid-template-columns:1fr 1fr}.shore-images figure:nth-child(2){padding-top:55px}.shore-images figure:nth-child(2) img{aspect-ratio:.85}.shore-images figure:nth-child(3){grid-column:1/-1;width:70%;margin:5px auto 0}.shore-images figure:nth-child(3) img{aspect-ratio:1.5;border-radius:0}.shore-images figcaption{font-size:10px}.departure{padding:65px 7%;min-height:420px}.departure h2{font-size:32px}.departure>p:last-child{font-size:10px}.departure-mark{font-size:430px;bottom:-80px}.harbour{padding:30px 7% 20px}.harbour-line{gap:12px}.harbour-line i{font-size:12px}.footer-main{display:block;padding:25px 0}.footer-mark{font-size:28px}.footer-main address{margin:22px 0}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11px}.colophon{display:block;font-size:9px}.colophon span{display:block;margin:4px 0}.atlas{display:grid;grid-template-columns:1fr;padding:30px 6% 0}.atlas-heading{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr 1fr;align-items:end}.atlas-heading>.eyebrow{grid-column:1/-1;font-size:10px}.atlas-heading h1{font-size:38px;margin:12px 0;line-height:1.3}.atlas-heading h1 br{display:none}.atlas-heading h1{grid-column:1/-1}.atlas-heading .english{grid-column:1/-1;font-size:23px;margin-bottom:15px}.atlas-index{grid-row:2;grid-column:1;display:flex;justify-content:space-between;padding:0;margin:10px 0 22px;border-top:1px solid var(--line)}.atlas-index a{gap:7px;padding:10px 3px;font-size:14px}.atlas-index a em{font-size:16px}.atlas-index a span{display:none}.atlas-photo{grid-column:1;grid-row:3;padding:0}.atlas-photo img{height:370px;border-radius:48% 48% 0 0}.atlas-photo figcaption{font-size:9px}.atlas-notes{grid-column:1;grid-row:4;padding:5px 0;display:flex;gap:10px;align-items:center}.atlas-notes .tiny-fish{display:none}.atlas-notes ol{margin:0;display:flex;flex-wrap:wrap;gap:8px 15px}.atlas-notes li{font-size:11px;margin:0;padding-left:8px}.atlas-notes li:before{display:none}.atlas-notes .source-note{display:none}.atlas-summary{grid-column:1;grid-row:5;grid-template-columns:38px 1fr;gap:10px;padding:25px 0;margin-top:15px}.atlas-summary>span{font-size:30px}.atlas-summary h2{font-size:23px}.atlas-summary p{font-size:12px}.visit-question{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:18px 0 0;margin-top:10px}.space-notebook{display:block;padding:50px 7%}.space-notebook h2{font-size:34px}.space-notebook dl{margin-top:35px}.space-notebook dt{font-size:20px}.space-notebook dd{font-size:12px}}
@media(max-width:360px){.enhanced .story-stage{min-height:720px}.enhanced .story-panel:first-child h1{font-size:29px}.enhanced .story-panel:not(:first-child) h2{font-size:29px}.enhanced .story-panel .english{font-size:19px}.story-description{font-size:11px}.chapters button{min-width:34px}.atlas-photo img{height:310px}.atlas-heading h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.fish-world,.ambient,.light-ray{display:none}.journey .story-stage{display:flex;flex-direction:column;padding-top:105px}.story-content{display:contents}.story-panel{padding:30px 7% 40px}.story-panel h1{font-size:40px}.story-panel h2{font-size:34px}.story-photo{margin:25px 7% 0;max-width:800px}.story-panel[data-step="0"]{order:1}.story-photo[data-photo="0"]{order:0}.story-panel[data-step="1"]{order:3}.story-photo[data-photo="1"]{order:2}.story-panel[data-step="2"]{order:5}.story-photo[data-photo="2"]{order:4}.story-panel[data-step="3"]{order:7}.story-photo[data-photo="3"]{order:6}.story-panel[data-step="4"]{order:9}.story-photo[data-photo="4"]{order:8}}

