/* v018: introduce the work before the unfamiliar product name. */#p01 .panel-cta{left:11%!important;width:78%!important;top:83.5%!important;height:11.5%!important}.v18-path-nav{max-width:1120px;margin:24px auto 64px;padding:0 20px;display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.v18-path-nav a{padding:12px 20px;min-height:46px;box-sizing:border-box;border:1px solid #7898a980;border-radius:999px;color:#f7edda;text-decoration:none;font:500 16px/1.4 system-ui;transition:background .2s ease}.v18-path-nav span{color:#e7c77f;font-size:13px;margin-right:6px;letter-spacing:.05em}.v18-path-nav a:hover{background:#164356}.v18-path-nav a:focus-visible{outline:3px solid #f5d889;outline-offset:4px}.v18-gallery-intro{max-width:780px;margin:0 auto 30px;text-align:center;color:#123347}.v18-gallery-intro h2{font-size:clamp(25px,calc(var(--cw)*0.03),38px);line-height:1.4;margin:0 0 16px}.v18-gallery-intro p{font-size:17px;line-height:1.8;margin:0}#p01b.v18-day-panel{max-width:880px;margin:64px auto 32px}#p01b picture,#p01b img,#p12 picture,#p12 img{aspect-ratio:1/1;height:auto}.v18-day2{max-width:1024px;margin:72px auto 48px;scroll-margin-top:24px}.v18-day2>.panel{width:100%;max-width:880px;margin:0 auto}.v18-conditions{max-width:740px;padding:24px 28px;margin:0 auto;font-size:17px;line-height:1.9;color:#d2e2e9;background:#0a2636;border-left:2px solid #d8bc79}.workspace-reveal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#workspace{scroll-margin-top:24px}.v18-path-nav{margin:20px auto 40px;gap:8px}.v18-path-nav a{font-size:15px;padding:12px 15px}.v18-gallery-intro{padding:0 10px;margin-bottom:24px}.v18-gallery-intro p{font-size:16px}.v18-day2{max-width:640px;margin:48px auto 32px}#p01b.v18-day-panel{max-width:640px;margin:48px auto 24px}.v18-conditions{font-size:16px;padding:24px 20px}.workspace-reveal{grid-template-columns:1fr}@media (max-width:420px){.v18-path-nav{padding:0 12px;gap:8px}.v18-path-nav a{font-size:14px;padding:12px}.v18-path-nav span{font-size:12px}.v18-gallery-intro h2{font-size:24px}.v18-gallery-intro p{font-size:16px;text-align:left}#p01 .panel-cta{left:11%!important;width:78%!important;top:83.5%!important;height:11.5%!important;min-height:36px}}@media (prefers-reduced-motion:reduce){.v18-path-nav a{transition:none}}#workspace,#workspace .treasure{background:#0b2535}.v18-gallery-intro h2 span{display:block}#prologue .opening-copy h1{letter-spacing:.01em}