html{scroll-padding-top:170px}
.header .journey-route{height:77px;padding:9px 7% 8px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--page-tone,#f1ebe1);isolation:isolate;border-top:1px solid #b39a772b;border-bottom:1px solid #b39a7740}
.header .journey-route:before,.header .journey-route:after{display:none}
.header .journey-route>a{display:flex;align-items:center;justify-content:center;gap:12px;opacity:1;min-height:58px;padding:0 8px;position:relative;color:#938572;font:12px Arial,sans-serif}
.header .journey-route>a>.journey-stop{position:relative;display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;padding:2px;border:1px solid #b5a283;border-radius:50%;background:var(--page-tone,#f1ebe1);font:italic 12px Georgia,serif;transition:color .4s,background .4s,border .4s;z-index:2}
.journey-stop>span{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--page-tone,#f1ebe1)}
.header .journey-route>a.is-active{color:#58412e}.header .journey-route>a.is-active>.journey-stop{border-color:#a58152;background:conic-gradient(#a58152 calc(var(--stop-progress,0)*1turn),#c6b4973b 0);color:#61472f;box-shadow:0 0 0 4px var(--page-tone,#f1ebe1)}
.header .journey-route>a.is-complete>.journey-stop{background:#806043;border-color:#806043;color:#faf0df}.header .journey-route>a.is-complete>.journey-stop>span{background:#806043}
.journey-step-copy{display:flex;flex-direction:column;gap:5px;background:var(--page-tone,#f1ebe1);padding:5px 8px 5px 0;position:relative;z-index:1}
.header .journey-route .journey-step-copy>i{font:14px Georgia,serif;letter-spacing:-.015em}
.journey-step-copy>small{font:7px Arial,sans-serif;letter-spacing:.1em;opacity:.65}
.journey-route-track{position:absolute;left:17.75%;right:17.75%;bottom:11px;height:1px;background:repeating-linear-gradient(90deg,#b39a7780 0 3px,transparent 3px 7px);z-index:3;pointer-events:none}
.journey-route-line{position:absolute;inset:0;background:#927049;transform:scaleX(var(--journey-progress,0));transform-origin:left}
.journey-traveller{position:absolute;left:calc(var(--journey-progress,0)*100%);top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;background:var(--page-tone,#f1ebe1);width:25px;height:19px;color:#785235}
.route-plane{width:14px;height:14px;transform:rotate(45deg)}
.journey-textures{position:fixed;inset:0;pointer-events:none;z-index:44;overflow:hidden;mix-blend-mode:multiply}
.journey-textures>span{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease;pointer-events:none}
.journey-textures>.is-active{opacity:1}
.texture-paper{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.045 .5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)' opacity='.07'/%3E%3C/svg%3E");background-size:230px 230px}
.texture-linen{background-image:repeating-linear-gradient(0deg,#7a60440c 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#7a60440c 0 1px,transparent 1px 5px);background-size:4px 4px,5px 5px}
.texture-contours{background-image:url("data:image/svg+xml,%3Csvg width='700' height='550' viewBox='0 0 700 550' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23786442' stroke-opacity='.085' stroke-width='.7'%3E%3Cpath d='M-60 420C80 180 160 500 330 275S540 80 760 220M-60 402C80 162 160 482 330 257S540 62 760 202M-60 384C80 144 160 464 330 239S540 44 760 184M-60 366C80 126 160 446 330 221S540 26 760 166M-60 348C80 108 160 428 330 203S540 8 760 148M-60 330C80 90 160 410 330 185S540-10 760 130M-60 438C80 198 160 518 330 293S540 98 760 238M-60 456C80 216 160 536 330 311S540 116 760 256M-60 474C80 234 160 554 330 329S540 134 760 274M-60 492C80 252 160 572 330 347S540 152 760 292'/%3E%3C/g%3E%3C/svg%3E");background-size:800px 640px;background-position:center}
.texture-letter{background-image:repeating-linear-gradient(0deg,transparent 0 39px,#8c704812 39px 40px),linear-gradient(90deg,transparent calc(8% - 1px),#a7824c14 8%,transparent calc(8% + 1px));background-size:auto}
body:before{display:none}
@media(max-width:1050px){.header .journey-route{padding-left:4%;padding-right:4%}.header .journey-route>a{gap:8px}.header .journey-route .journey-step-copy>i{font-size:13px}.journey-step-copy>small{font-size:6px}.journey-route-track{left:15.5%;right:15.5%}}
@media(max-width:760px){html{scroll-padding-top:163px}.header .journey-route{height:75px;padding:7px 3% 10px;gap:0;grid-template-columns:repeat(4,1fr)}.header .journey-route>a,.header .journey-route>a.is-active{display:flex;flex:initial;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:58px;padding:0 2px;background:none}.header .journey-route>a>.journey-stop{width:24px;height:24px;font-size:10px}.journey-step-copy{padding:0;background:none}.header .journey-route .journey-step-copy>i{display:block;font-size:10px;white-space:nowrap;letter-spacing:-.02em}.journey-step-copy>small{display:none}.journey-route-track{left:14.75%;right:14.75%;bottom:10px}.journey-traveller{width:23px;height:15px}.route-plane{width:12px;height:12px}.header .journey-route>a.is-active>.journey-stop{box-shadow:0 0 0 3px var(--page-tone,#f1ebe1)}.chapter-index{scroll-margin-top:164px}.experience-chapter{scroll-margin-top:164px}.texture-contours{background-size:600px 480px}.texture-linen{background-size:5px 5px,6px 6px}.journey-textures{opacity:.75}.header:has(#nav.open) .journey-route{display:none}}
@media(prefers-reduced-motion:reduce){.journey-textures>span,.journey-stop{transition:none}}
