:root{--navy:#082b4a;--deep-navy:#021b31;--gold:#c99135;--paper:#f7f5f0;--ink:#10273e}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 50% 0,#c9913514,transparent 30rem),var(--paper);margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif}a{color:inherit}.site-header{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);min-height:108px;margin:auto;display:flex}.brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand img{width:68px;height:68px}.brand>span{flex-direction:column;line-height:1;display:flex}.brand strong{color:var(--navy);font-family:Georgia,serif;font-size:1.7rem;font-style:italic;transform:skew(-4deg)}.brand strong span{color:var(--gold)}.brand em{color:var(--gold);margin-top:7px;font-family:Snell Roundhand,Brush Script MT,cursive;font-size:.9rem;font-weight:600}.back-link{text-transform:uppercase;letter-spacing:.1em;color:var(--navy);font-size:.7rem;font-weight:800;text-decoration:none}.back-link span{color:var(--gold);margin-right:8px}main{width:min(1180px,100% - 48px);margin:auto}.logbook-header{text-align:center;max-width:760px;margin:55px auto 70px}.logbook-header>p:first-child{text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin:0 0 10px;font-size:.7rem;font-weight:800}h1{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:clamp(3.4rem,7vw,6.4rem);font-weight:400;line-height:1}.logbook-header>span{background:var(--gold);width:46px;height:3px;margin:25px auto;display:block}.intro{color:#536779;margin:0;font-family:Georgia,serif;font-size:1.2rem;line-height:1.7}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;display:grid}.story-card{background:#fff;border:1px solid #082b4a1c;border-radius:4px;overflow:hidden;box-shadow:0 12px 35px #031d3314}.story-image{height:370px;display:block;position:relative;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.story-image:hover img{transform:scale(1.025)}.story-image>span{text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--navy);padding:9px 13px;font-size:.65rem;font-weight:800;position:absolute;top:0;left:0}.story-copy{padding:28px 30px 30px}.location{text-transform:uppercase;letter-spacing:.09em;color:var(--gold);margin:0 0 11px;font-size:.64rem;font-weight:800}.story-copy h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:400;line-height:1.16}.story-copy h2 a{text-decoration:none}.story-copy>p:not(.location){color:#40566a;min-height:54px;margin:15px 0 22px;font-family:Georgia,serif;font-size:1rem;line-height:1.7}.meta{text-transform:uppercase;letter-spacing:.07em;color:#728290;border-top:1px solid #e2e4e4;align-items:center;gap:14px;padding-top:18px;font-size:.61rem;font-weight:800;display:flex}.meta a{color:var(--navy);margin-left:auto;text-decoration:none}.meta b{color:var(--gold);margin-left:5px;font-size:1rem}.logbook-end{text-align:left;justify-content:center;align-items:center;gap:17px;margin:90px auto;display:flex}.logbook-end img{width:64px;height:64px}.logbook-end p{color:#536779;flex-direction:column;margin:0;font-family:Georgia,serif;font-size:1rem;line-height:1.5;display:flex}.logbook-end span{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-family:Avenir Next,sans-serif;font-size:.62rem;font-weight:800}.site-footer{color:#b9c7d0;background:var(--deep-navy);justify-content:center;gap:30px;padding:30px 24px;font-size:.7rem;display:flex}.site-footer p{margin:0}.site-footer a{text-decoration:none}@media (width<=720px){.site-header{width:calc(100% - 30px);min-height:88px}.brand img{width:52px;height:52px}.brand strong{font-size:1.25rem}.brand em{font-size:.75rem}.back-link{font-size:0}.back-link span{font-size:1.4rem}main{width:calc(100% - 30px)}.logbook-header{margin:42px auto 52px}.story-grid{grid-template-columns:1fr;gap:28px}.story-image{height:320px}.story-copy{padding:24px}.story-copy>p:not(.location){min-height:0}.meta{flex-wrap:wrap}.meta a{width:100%;margin:3px 0 0}.site-footer{flex-wrap:wrap;gap:12px 24px}}
