.bo-edition{--bo-ink:#183c47;--bo-brick:#913c2d;--bo-paper:#fff9ed;color:var(--bo-ink);background:var(--bo-paper);padding:clamp(18px,3vw,44px);border-top:8px solid var(--bo-brick)}
.bo-edition h1,.bo-edition h2,.bo-edition h3{color:var(--bo-ink);text-wrap:pretty}.bo-edition p{color:#344b50;line-height:1.85}.bo-edition a{color:#854027;text-underline-offset:4px}.bo-edition h1{font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.13;letter-spacing:-.025em;margin:18px 0 24px;overflow-wrap:break-word}.bo-edition h2{font-family:Georgia,serif;font-size:clamp(1.65rem,2.5vw,2.35rem);line-height:1.25;margin:0 0 24px}.bo-edition h3{font-size:1.15rem;line-height:1.5}.bo-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800}.bo-deck{font-size:1.13rem;max-width:65ch}.bo-edition figure{margin:0}.bo-edition figure img{width:100%;height:100%;object-fit:cover;display:block}.bo-edition figcaption{font-size:.78rem;padding:10px 0;color:#465c60}.bo-cover{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.bo-cover figure{transform:rotate(2deg);border:10px solid white;box-shadow:0 8px 22px #183c4719}.bo-cover figure img{aspect-ratio:4/5}.bo-index{display:flex;gap:12px 22px;flex-wrap:wrap;padding:23px 0;border-block:1px solid #c8b9a4;margin:35px 0}.bo-index a{font-weight:700;font-size:.88rem}.bo-section{margin:50px 0;scroll-margin-top:100px}.bo-section>p{max-width:78ch}.bo-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bo-choices article{border-top:4px solid var(--bo-brick);padding:20px;background:#f1e7d6}.bo-trade{border-top:1px solid #cbb69b;padding-top:16px;font-size:.92rem}.bo-note{background:#dfe9e5;border-left:5px solid #357060;padding:20px 25px;margin:25px 0}.bo-route{list-style:none;padding:0;counter-reset:bo-stop}.bo-route>li{counter-increment:bo-stop;position:relative;padding:0 0 28px 65px;border-left:2px solid #b66e55;margin-left:20px}.bo-route>li:before{content:counter(bo-stop,decimal-leading-zero);position:absolute;left:-21px;top:0;width:40px;height:40px;border-radius:50%;background:var(--bo-brick);color:white;display:grid;place-items:center;font-size:.9rem;font-weight:800}.bo-route h3{margin-top:0}.bo-trail-cover h1{max-width:20ch}.bo-trail-cover figure{margin:22px 0}.bo-trail-cover figure img{aspect-ratio:2.3}.bo-freedom-trail #walk{border-top:9px double #a75037;padding-top:30px}.bo-campus-cover{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:end}.bo-campus-cover figure{border-radius:160px 160px 0 0;overflow:hidden}.bo-campus-cover figure img{aspect-ratio:3/4}.bo-cambridge-harvard{--bo-brick:#65547e;--bo-ink:#303447;--bo-paper:#fbf8f0}.bo-cambridge-harvard #collection .bo-choices{grid-template-columns:1fr}.bo-cambridge-harvard #collection article{display:grid;grid-template-columns:1fr 2fr;gap:0 25px;background:transparent;border-block:1px solid #c7bacd}.bo-cambridge-harvard #collection article h3{grid-row:span 2}.bo-cambridge-harvard #collection .bo-trade{border:0}.bo-timetables{display:grid;grid-template-columns:1fr 1fr;gap:30px}.bo-timetables>article{background:#eee9f0;padding:22px}.bo-timetables .bo-route>li{padding-left:32px}.bo-timetables .bo-route>li:before{width:30px;height:30px;left:-16px}.bo-island-cover{position:relative;isolation:isolate}.bo-island-cover figure img{aspect-ratio:1.9;min-height:300px}.bo-island-cover>div{position:relative;background:#173c47;padding:25px 30px;margin:-55px 30px 0;max-width:640px}.bo-island-cover h1,.bo-island-cover p{color:#fff9ed}.bo-harbor-islands{--bo-brick:#237b82;--bo-paper:#edf3ef}.bo-harbor-islands #island .bo-choices{grid-template-columns:1fr}.bo-harbor-islands #island article{background:white;border-left:7px solid var(--bo-brick);border-top:0}.bo-checklist{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bo-checklist li{border:1px solid #7d9ba0;padding:20px;background:#fff}.bo-edition .sources{border-top:1px solid #aeb9af;padding-top:28px}.bo-edition .sources p,.bo-edition .sources li{color:#42564f}.bo-edition .us-card{background:#fff;color:#183c47;border-color:#c2cbbb}.bo-edition .us-card h3,.bo-edition .us-card p{color:#183c47}.bo-edition .us-card span{color:#854027}.bo-edition .faq-list details{background:#fff;border-color:#b4bfae}.bo-edition .faq-list summary{color:#183c47}.bo-edition .faq-answer p{color:#344b50}
:lang(ko) .bo-edition h1,:lang(ko) .bo-edition h2,:lang(ko) .bo-edition h3{word-break:keep-all;overflow-wrap:anywhere}:lang(th) .bo-edition h1{line-height:1.5;font-size:clamp(2rem,3.4vw,2.8rem)}
@media(max-width:850px){.bo-cover,.bo-campus-cover,.bo-timetables{grid-template-columns:1fr}.bo-cover figure{transform:none}.bo-cover figure img{aspect-ratio:1.7}.bo-campus-cover figure{max-width:560px}.bo-campus-cover figure img{aspect-ratio:1.5}.bo-checklist{grid-template-columns:1fr}.bo-edition h1{font-size:2.5rem}.bo-choices{grid-template-columns:1fr}}
@media(max-width:520px){.bo-edition{padding:18px 14px}.bo-edition h1{font-size:2.05rem}.bo-section{margin:34px 0}.bo-choices article,.bo-note,.bo-timetables>article{padding:16px}.bo-route>li{padding-left:33px;margin-left:16px}.bo-route>li:before{width:30px;height:30px;left:-16px}.bo-cambridge-harvard #collection article{display:block}.bo-island-cover>div{margin:-25px 10px 0;padding:18px}.bo-island-cover figure img{min-height:220px}.bo-index{gap:12px}.bo-trail-cover figure img{aspect-ratio:1.4}}
