.route-map{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);max-width:760px;margin:clamp(2.5rem,5vw,4rem) auto 0;padding:1.1rem 0 .4rem}.route-meta{letter-spacing:.24em;text-transform:uppercase;opacity:.45;justify-content:space-between;gap:1rem;font-size:.62rem;display:flex}.route-map svg{width:100%;height:auto;margin-top:.4rem;display:block;overflow:visible}.route-line{stroke:var(--gold);stroke-width:1px;opacity:.85}.route-dot{fill:var(--gold)}.route-label{fill:var(--text);font-family:var(--font-display), Georgia, serif;letter-spacing:.06em;font-size:15px}.route-sub{fill:var(--text);font-family:var(--font-display), Georgia, serif;opacity:.5;font-size:12px;font-style:italic}.journal-page{background:var(--paper);color:var(--text);padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,5vw,3rem) clamp(5rem,10vw,9rem)}.journal-header,.chapter,.journal-foot{max-width:900px;margin-inline:auto}.journal-title{font-family:var(--font-display), Georgia, serif;margin:.4em 0 0;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:300;line-height:1}.journal-standfirst{opacity:.78;max-width:46ch;margin-top:1.25rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.chapter{margin-top:clamp(2.5rem,6vw,4.5rem)}.chapter-head{border-top:1px solid var(--hairline);align-items:baseline;gap:1.25rem;padding-top:1.5rem;display:flex}.chapter-numeral{font-family:var(--font-display), Georgia, serif;opacity:.35;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.chapter-title{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:300}.chapter-body{max-width:58ch;margin-top:1.5rem}.chapter-body p{margin:0 0 1rem;line-height:1.75}.chapter-frames{flex-wrap:wrap;gap:clamp(1rem,2.5vw,2rem);margin-top:clamp(1.75rem,4vw,3rem);display:flex}.frame{flex:0 auto;max-width:320px;margin:0}.frame img{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);background:color-mix(in srgb, var(--paper) 60%, #fff);width:100%;height:auto;padding:6px;display:block}.frame figcaption{font-family:var(--font-display), Georgia, serif;opacity:.7;margin-top:.6rem;font-size:.9rem;font-style:italic}.chapter-video video{width:100%;max-width:560px;height:auto;margin-top:2rem}.journal-foot{margin-top:clamp(4rem,9vw,8rem)}.vault{max-width:900px;margin:clamp(4rem,9vw,8rem) auto 0}.vault-grid{grid-template-columns:repeat(2,minmax(0,300px));gap:clamp(1.75rem,4vw,3rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.vault-card img{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);width:100%;height:auto;padding:6px;display:block}.vault-name{font-family:var(--font-display), Georgia, serif;margin:.9rem 0 .35rem;font-size:1.25rem;font-weight:300}.vault-note{opacity:.75;margin:0 0 .9rem;font-size:.92rem;line-height:1.6}.vault-spec{letter-spacing:.06em;border-top:1px solid var(--hairline);grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0 0 1rem;padding-top:.75rem;font-size:.78rem;display:grid}.vault-spec dt{text-transform:uppercase;opacity:.5}.vault-spec dd{margin:0}.entry-list{max-width:900px;margin:clamp(3rem,6vw,5rem) auto 0;padding:0;list-style:none}.entry-card a{color:inherit;border-top:1px solid var(--hairline);grid-template-columns:minmax(220px,340px) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding-top:2rem;text-decoration:none;display:grid}.entry-card img{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);width:100%;height:auto;padding:6px;display:block}.entry-card h2{font-family:var(--font-display), Georgia, serif;margin:0 0 .5rem;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:300}.entry-card p{opacity:.78;max-width:46ch;margin:0 0 1.25rem;line-height:1.7}@media (max-width:820px){.entry-card a{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.frame{max-width:45%}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-label{font-size:20px}.route-sub{font-size:16px}.route-meta{letter-spacing:.16em;font-size:.55rem}}.notes-section{max-width:900px;margin:clamp(4rem,9vw,7rem) auto 0}.notes-heading{font-family:var(--font-display), Georgia, serif;border-top:1px solid var(--hairline);margin:0;padding-top:1.5rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:300}.notes-standfirst{opacity:.7;max-width:46ch;margin:.75rem 0 0;line-height:1.7}.notes-list{gap:0;margin:clamp(1.75rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}.notes-list li{border-top:1px solid var(--hairline)}.notes-list a{color:inherit;padding:1.4rem 0;text-decoration:none;transition:opacity .25s;display:block}.notes-list a:hover,.notes-list a:focus-visible{opacity:.72}.notes-list h3{font-family:var(--font-display), Georgia, serif;margin:0 0 .35rem;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:300}.notes-list p{opacity:.7;max-width:62ch;margin:0;line-height:1.65}.faq{max-width:900px;margin:clamp(3rem,7vw,5.5rem) auto 0}.faq-list{margin:clamp(1.5rem,3vw,2.25rem) 0 0}.faq-list>div{border-top:1px solid var(--hairline);padding:1.25rem 0}.faq-list dt{font-family:var(--font-display), Georgia, serif;margin-bottom:.5rem;font-size:clamp(1.05rem,2vw,1.35rem)}.faq-list dd{opacity:.78;max-width:62ch;margin:0;line-height:1.75}.the-cut-foot{border-top:1px solid var(--hairline);max-width:900px;margin:clamp(3rem,7vw,6rem) auto 0;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,5vw,3rem) clamp(4rem,8vw,7rem)}.the-cut-foot-line{font-family:var(--font-display), Georgia, serif;max-width:22ch;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.4rem,3vw,2.2rem);font-weight:300;line-height:1.2}.the-cut-foot-links{flex-wrap:wrap;gap:clamp(1.25rem,3vw,2.5rem);display:flex}@media (max-width:400px){.journal-nav{gap:.4rem;padding:.65rem .75rem}.journal-nav-mark{letter-spacing:.06em;font-size:.72rem}.journal-nav-links{gap:.5rem}.journal-nav-links a,.journal-nav-cta{letter-spacing:.07em;font-size:.55rem}}
