.cb-list{list-style:none;margin:0;padding:0;max-width:72rem;border-top:1px solid rgba(239,212,143,.2)}.cb-list li{border-bottom:1px solid rgba(239,212,143,.1)}.cb-row{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;grid-gap:1.75rem;gap:1.75rem;padding:1.75rem .75rem;min-height:6rem;border-radius:.5rem;text-decoration:none;color:#d6cdbb}.cb-row:hover{background:rgba(239,212,143,.06);color:#d6cdbb}.cb-row:focus-visible{outline:.125rem solid #efd48f;outline-offset:-.125rem}.cb-code{font-family:var(--font-young),"Young Serif",Georgia,serif;font-size:3.25rem;line-height:1;letter-spacing:.02em}.cb-who{display:flex;flex-direction:column;gap:.375rem;min-width:0}.cb-who strong{font-size:1.375rem;font-weight:700;color:#fbf6ea;line-height:1.25}.cb-seatline{font-family:var(--font-young),"Young Serif",Georgia,serif;font-size:1.5rem;line-height:1.3;color:#e9dfc9}.cb-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:1.0625rem;color:#bdb4a3;white-space:nowrap}.cb-stats span:first-child{color:#d6cdbb;font-weight:600}.cb-facts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:0;gap:0;margin:0 0 5.5rem;border-top:1px solid rgba(239,212,143,.2);border-bottom:1px solid rgba(239,212,143,.2)}.cb-facts>div{padding:2rem 2.5rem 2.25rem 0;min-width:0}.cb-facts>div+div{padding-left:2.5rem;border-left:1px solid rgba(239,212,143,.12)}.cb-facts dt{font-size:1rem;font-weight:600;color:#bdb4a3;margin:0 0 .875rem}.cb-facts dd{margin:0;font-size:1.375rem;line-height:1.4;color:#fbf6ea;font-weight:600}.cb-hubs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.cb-hubs li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.cb-hubs b{font-family:var(--font-young),"Young Serif",Georgia,serif;font-weight:400;font-size:1.75rem;line-height:1}.cb-hubs span{font-size:1.125rem;font-weight:600;color:#f5efe2}.cb-hubs a{font-size:1rem;font-weight:600;color:#efd48f}.cb-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.625rem}.cb-chips li{padding:.5rem 1rem;border-radius:999px;border:1px solid rgba(239,212,143,.55);color:#faecc0;font-size:1.0625rem;font-weight:600;line-height:1.3}.cb-aside{margin:.875rem 0 0;font-size:1rem;font-weight:500;line-height:1.5;color:#9d9483}.cb-seats{margin:0 0 6rem}.cb-seats>h2,.cb-where-h h2{font-family:var(--font-young),"Young Serif",Georgia,serif;font-weight:400;font-size:clamp(2rem,3cqi,3.5rem);line-height:1.1;margin:0 0 2rem}.cb-ledger{list-style:none;margin:0 0 2.5rem;padding:0;border-top:1px solid rgba(239,212,143,.35)}.cb-ledger li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:baseline;grid-gap:1rem 3rem;gap:1rem 3rem;padding:2.25rem 0 2.5rem;border-bottom:1px solid rgba(239,212,143,.2)}.cb-ledger h3{font-family:var(--font-young),"Young Serif",Georgia,serif;font-weight:400;font-size:clamp(2.5rem,4.4cqi,5.25rem);line-height:1.05;letter-spacing:-.012em;margin:0;padding-bottom:.06em;text-wrap:balance}.cb-ledger p{margin:0;display:flex;flex-direction:column;gap:.375rem;font-size:1.375rem;font-weight:600;color:#f5efe2;line-height:1.35}.cb-ledger p span{font-size:1rem;font-weight:600;color:#bdb4a3}.cb-src{margin:0 0 1.5rem;font-size:1.125rem;line-height:1.6;color:#d6cdbb;max-width:46rem}.cb-where{padding-top:4.5rem;border-top:1px solid rgba(239,212,143,.2)}.cb-where-h{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,46rem);grid-gap:1.5rem 3rem;gap:1.5rem 3rem;align-items:start;margin:0 0 1rem}.cb-where-h h2{margin:0}.cb-note{margin:0;padding:1.375rem 1.75rem;border-radius:1rem;border:1px solid rgba(239,212,143,.35);background:rgba(239,212,143,.04);font-size:1.125rem;line-height:1.6;color:#d6cdbb}.cb-note strong{color:#faecc0;font-weight:700}.cb-hub{margin-top:4rem}.cb-hub-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;padding-bottom:1rem;border-bottom:1px solid rgba(239,212,143,.35)}.cb-hub-h h3{font-family:var(--font-young),"Young Serif",Georgia,serif;font-weight:400;font-size:clamp(1.75rem,2.4cqi,2.5rem);line-height:1.15;color:#fbf6ea;margin:0}.cb-hub-h p{margin:0;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;font-size:1.0625rem;color:#bdb4a3}.cb-dests{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-column-gap:2.5rem;column-gap:2.5rem}.cb-dest{display:grid;grid-template-columns:4.25rem minmax(0,1fr);grid-gap:.25rem .75rem;gap:.25rem .75rem;align-items:baseline;align-content:start;padding:1.125rem 0;border-bottom:1px solid rgba(239,212,143,.1)}.cb-dest-code{font-family:var(--font-young),"Young Serif",Georgia,serif;font-size:1.375rem;line-height:1.2;letter-spacing:.02em;grid-row:span 2}.cb-dest-places{font-size:1.25rem;font-weight:700;line-height:1.35;color:#fbf6ea}.cb-dest-places a{color:#fbf6ea;text-decoration:underline;-webkit-text-decoration-color:rgba(239,212,143,.45);text-decoration-color:rgba(239,212,143,.45);text-decoration-thickness:.0625rem}.cb-dest-places a:hover{color:#faecc0;-webkit-text-decoration-color:#efd48f;text-decoration-color:#efd48f}.cb-dest-country{grid-column:2;font-size:1rem;color:#bdb4a3;line-height:1.4}@container gk (max-width: 90rem){.cb-facts{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.cb-facts>div:nth-child(3){grid-column:1/-1;padding-left:0;border-left:0;border-top:1px solid rgba(239,212,143,.12)}}@container gk (max-width: 68rem){.cb-ledger li,.cb-where-h{grid-template-columns:minmax(0,1fr)}}@container gk (max-width: 56rem){.cb-row{grid-template-columns:4.5rem minmax(0,1fr);gap:.375rem 1rem;padding:1.375rem .25rem;align-items:start}.cb-code{font-size:2.25rem;grid-row:span 2;padding-top:.125rem}.cb-seatline,.cb-who strong{font-size:1.25rem}.cb-stats{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;white-space:normal;font-size:1rem}.cb-facts{grid-template-columns:minmax(0,1fr);margin-bottom:4rem}.cb-facts>div,.cb-facts>div+div,.cb-facts>div:nth-child(3){padding:1.5rem 0;border-left:0;grid-column:auto}.cb-facts>div+div{border-top:1px solid rgba(239,212,143,.12)}.cb-facts dd{font-size:1.25rem}.cb-seats{margin-bottom:4.5rem}.cb-ledger li{padding:1.75rem 0 2rem;gap:.75rem}.cb-ledger h3{font-size:2.5rem}.cb-ledger p{font-size:1.25rem}.cb-where{padding-top:3rem}.cb-note{padding:1.125rem 1.25rem;font-size:1.0625rem}.cb-hub{margin-top:3rem}.cb-dests{grid-template-columns:minmax(0,1fr)}.cb-dest{grid-template-columns:3.75rem minmax(0,1fr)}.cb-dest-places{font-size:1.1875rem}}