.ga-front,.ga-stop,.ga-ending,.ga-timeline{--ga-ink:#173d51;--ga-red:#963c2c;--ga-rule:#9b9986;--ga-cream:#f5ecda}
.ga-front figure,.ga-stop figure,.ga-ending figure{margin:0}
.ga-edition,.ga-kicker,.ga-title-dateline,.ga-plate figcaption,.ga-front-art figcaption,.ga-ending figcaption,.ga-wind figcaption,.ga-inventory>div,.ga-related small{font:600 10px/1.5 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.ga-edition,.ga-plate figcaption,.ga-front-art figcaption,.ga-ending figcaption,.ga-wind figcaption,.ga-inventory>div{display:flex;align-items:center;justify-content:space-between;gap:9px}
.ga-edition{padding:9px 3px;border-block:3px double var(--ga-ink);color:var(--ga-ink)}
.ga-front-grid{display:grid;grid-template-columns:.85fr 1.4fr;border-bottom:1px solid var(--ga-rule)}
.ga-front-title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(18px,3.3vw,54px) clamp(12px,3vw,48px) clamp(18px,2.8vw,43px) 0}
.ga-front-title .ga-kicker{display:flex;align-items:center;gap:10px;margin:0}
.ga-kicker,.ga-title-dateline{color:var(--ga-red)}
.ga-kicker i{height:1px;width:22px;background:var(--ga-red)}
.ga-front-title h1{font:400 clamp(52px,6.7vw,111px)/.88 var(--book-display);letter-spacing:-.056em;color:var(--ga-ink);margin:16px 0}
.ga-front-title h1 em{font-weight:400;color:var(--ga-red)}
.ga-front-title p:not(.ga-kicker){font:400 clamp(19px,1.8vw,32px)/1.24 var(--book-display);letter-spacing:-.015em;margin:4px 0 15px;max-width:30ch;text-wrap:pretty}
.ga-title-dateline{font-size:9px}
.ga-front-art{display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden}
.ga-front-art img{width:100%;height:100%;min-height:245px;object-fit:cover;object-position:41% 54%}
.ga-plate figcaption,.ga-front-art figcaption,.ga-ending figcaption{justify-content:flex-start;padding:6px 4px;font:italic 13px/1.4 Georgia,serif;letter-spacing:0;text-transform:none;color:#526366}
.ga-plate figcaption span,.ga-front-art figcaption span,.ga-ending figcaption span{font:600 8px/1.4 system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--ga-red)}
.ga-plate figcaption i,.ga-front-art figcaption i{width:23px;height:1px;background:var(--ga-rule)}
.ga-front-note{display:grid;grid-template-columns:.55fr 1.6fr;align-items:start;gap:clamp(15px,4vw,65px);border-bottom:3px double var(--ga-rule);padding:clamp(18px,2.6vw,41px) 3px}
.ga-front-note p{font:400 clamp(19px,2.1vw,35px)/1.23 var(--book-display);letter-spacing:-.025em;margin:0;max-width:51ch}
.ga-front-note .ga-kicker{padding-top:7px}
.ga-port,.ga-cape,.ga-market,.ga-ending{display:grid;align-items:center;grid-template-columns:1.08fr 1fr;gap:clamp(18px,3.1vw,50px)}
.ga-plate img,.ga-ending figure img{display:block;width:100%;max-width:100%;object-fit:cover}
.ga-port .ga-plate img{aspect-ratio:1.4}
.ga-stop-3 .ga-port{grid-template-columns:1fr 1.17fr}
.ga-stop-3 .ga-copy{grid-column:1;grid-row:1}.ga-stop-3 .ga-plate{grid-column:2}
.ga-stop-2>.ga-plate img,.ga-stop-5>.ga-plate img{aspect-ratio:2.65;object-position:50% 48%}
.ga-cape,.ga-market{align-items:start;grid-template-columns:1.35fr .85fr;margin-top:clamp(17px,2.4vw,37px)}
.ga-wind{border-block:3px double var(--ga-rule);background:#e5eae1}
.ga-wind svg,.ga-cord svg{display:block;width:100%;height:auto}
.ga-wind figcaption{align-items:baseline;padding:5px 8px;background:#f7efdd;color:var(--ga-red);font-size:8px}
.ga-wind figcaption span{font:italic 12px/1.3 Georgia,serif;letter-spacing:0;text-transform:none;color:#47616b}
.ga-weather-track{stroke-dasharray:1;stroke-dashoffset:0}.ga-wind.is-revealed .ga-weather-track{animation:ga-wire 3.4s ease-in-out 1 both}
@keyframes ga-wire{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
.ga-pilot{border-block:3px double var(--ga-rule);margin:clamp(14px,2vw,28px) 0 0;padding:clamp(15px,2vw,28px);background:linear-gradient(100deg,#e3e9df,#f8f1e0)}
.ga-pilot>div{display:flex;align-items:center;gap:15px;max-width:370px;margin:5px 0 7px}
.ga-pilot b{font:italic 400 clamp(21px,2vw,34px)/1.2 var(--book-display)}
.ga-pilot i{flex:1;height:1px;background:var(--ga-red);position:relative}
.ga-pilot i::after{content:'';position:absolute;right:0;top:-3px;width:6px;height:6px;transform:rotate(45deg);border-top:1px solid var(--ga-red);border-right:1px solid var(--ga-red)}
.ga-pilot p,.ga-inventory p{color:#394f55;font:15px/1.5 Georgia,serif;max-width:62ch;margin:6px 0}
.ga-pilot .entry-source{margin-top:2px}
.ga-inventory{padding:clamp(12px,1.5vw,25px);border:1px solid #a99677;outline:1px solid #c5b59b;outline-offset:-5px;background:linear-gradient(125deg,#f2e6c9,#f9f2df)}
.ga-inventory>div{font-size:8px;color:var(--ga-red);border-bottom:1px solid var(--ga-rule);padding-bottom:6px}
.ga-inventory h4{font:italic 400 clamp(25px,2.65vw,42px)/1.1 var(--book-display);margin:9px 0}
.ga-inventory dl{display:grid;grid-template-columns:1fr auto;gap:0;color:var(--ga-ink);font:16px/1.35 var(--book-display);margin:8px 0}
.ga-inventory dt,.ga-inventory dd{border-bottom:1px dotted #b8a98b;padding:5px 0;margin:0}
.ga-inventory dd{color:var(--ga-red);font-variant-numeric:tabular-nums}
.ga-inventory p{font:italic 13px/1.4 Georgia,serif}
.ga-related{display:grid;grid-template-columns:clamp(75px,10vw,153px) 1fr auto;gap:clamp(12px,1.8vw,29px);align-items:center;text-decoration:none;border-block:1px solid var(--ga-rule);padding:9px 6px;margin:clamp(18px,2.5vw,42px) 0 0}
.ga-related:hover,.ga-related:focus-visible{background:#e9e4d5}
.ga-related>img{width:100%;aspect-ratio:1.8;object-fit:cover}
.ga-related>span{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.ga-related small{color:var(--ga-red);font-size:8px}
.ga-related b{font:400 clamp(23px,2.5vw,39px)/1.1 var(--book-display)}
.ga-related i{font:italic 14px/1.4 var(--book-display);color:#4d6065}
.ga-related strong{font-weight:400;color:var(--ga-red);font-size:28px}
.ga-ending{border-block:3px double var(--ga-rule);padding:clamp(16px,2.4vw,38px) 0;margin:clamp(24px,4vw,67px) 0}
.ga-ending figure img{aspect-ratio:1.65}
.ga-ending h2{font:400 clamp(34px,4vw,67px)/1 var(--book-display);letter-spacing:-.042em;margin:5px 0}
.ga-ending p{font:clamp(16px,1.23vw,21px)/1.48 Georgia,serif;margin:11px 0 2px;color:#314c55}
.ga-ending .entry-source{margin:0;font-size:12px}
.ga-cord{width:min(100%,156px);margin:9px auto 0}
.ga-cord g rect{fill:#c4afa0;stroke:#936958;stroke-width:1;transition:fill .28s ease}
.ga-timeline:has([data-read-stop="1"][aria-current]) [data-bead="1"] rect,.ga-timeline:has([data-read-stop="2"][aria-current]) [data-bead="2"] rect,.ga-timeline:has([data-read-stop="3"][aria-current]) [data-bead="3"] rect,.ga-timeline:has([data-read-stop="4"][aria-current]) [data-bead="4"] rect,.ga-timeline:has([data-read-stop="5"][aria-current]) [data-bead="5"] rect{fill:#a44430}
@media(max-width:1050px){.ga-cord{position:absolute;top:12px;left:5px;width:65px;margin:0}.ga-timeline .timeline-heading,.ga-timeline .timeline-line{margin-left:75px}}
@media(max-width:735px){
 .ga-edition{font-size:8px}.ga-front-grid{grid-template-columns:1fr}.ga-front-title{padding:18px 0 13px}.ga-front-title h1{margin:9px 0 7px;font-size:clamp(47px,9vw,68px)}.ga-front-title h1 br{display:none}.ga-front-title h1 em::before{content:' '}
 .ga-front-title p:not(.ga-kicker){font-size:21px;max-width:42ch;margin:5px 0 9px}.ga-front-art img{height:auto;min-height:0;aspect-ratio:2.25}.ga-front-note{display:block}.ga-front-note p{margin-top:7px}
 .ga-port,.ga-stop-3 .ga-port,.ga-cape,.ga-market,.ga-ending{grid-template-columns:1fr}
 .ga-stop-3 .ga-copy,.ga-stop-3 .ga-plate{grid-area:auto}.ga-port .ga-plate{grid-row:1}.ga-port .ga-plate img,.ga-stop-2>.ga-plate img,.ga-stop-5>.ga-plate img{aspect-ratio:1.85}
 .ga-wind{max-width:420px;margin-inline:auto}.ga-related img{aspect-ratio:1.2}.ga-related i{font-size:12px}.ga-related b{font-size:22px}
 .ga-related{padding:7px 0}.ga-ending figure img{aspect-ratio:2.15}
}
@media(prefers-reduced-motion:reduce){.ga-cord g rect{transition:none}.ga-wind.is-revealed .ga-weather-track{animation:none}}

.ga-mark{display:block;width:54px;height:auto;flex:none}
.ga-gift-key{display:flex;align-items:flex-end;gap:clamp(14px,2.4vw,38px);margin-top:clamp(19px,2.5vw,38px)}
.ga-gift-key>div{display:grid;justify-items:center;gap:4px}
.ga-gift-key .ga-mark{width:clamp(51px,5vw,79px)}
.ga-gift-key small{font:italic 13px/1.3 Georgia,serif;color:#53666a}
.ga-outward{display:grid;gap:8px}.ga-endpoints{font:italic clamp(19px,1.8vw,29px)/1.25 var(--book-display);color:#274d5e}.ga-endpoints b{font-weight:400;color:#98503b;margin:0 .2em}
.ga-stop-label,.ga-book-label{display:flex;align-items:center;gap:9px}.ga-stop-label .ga-mark{width:42px}.ga-book-label .ga-mark{width:50px}
@media(max-width:620px){.ga-gift-key{gap:18px;margin-top:17px}.ga-stop-label .ga-mark{width:32px}}

.ga-gift-key .ga-mark{width:clamp(65px,6vw,92px);height:auto}
.ga-section-emblem{display:flex;justify-content:center;margin:0 auto 12px}
.ga-section-emblem .ga-mark{width:76px;height:56px;object-fit:contain}
.ga-pilot .ga-mark{width:34px;height:25px;object-fit:contain}
.ga-inventory dt{display:flex;align-items:center;gap:7px}
.ga-inventory dt .ga-mark{width:36px;height:25px;object-fit:contain}
.ga-inventory dd{display:flex;align-items:center}
