@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4.woff2) format("woff2");font-weight:400 650;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans.woff2) format("woff2");font-weight:400 600;font-display:swap}:root{color-scheme:light;--paper: #faf7f0;--footer: #f0ebe1;--navy: #19293c;--ink: #414b56;--burgundy: #782d43;--rule: #cec4b5;--serif: "Source Serif 4", Georgia, serif;--sans: "IBM Plex Sans", system-ui, sans-serif;background:var(--paper);color:var(--navy);font:100% / 1.55 var(--sans)}*{box-sizing:border-box}body,h1,h2,p{margin:0}a{color:inherit}a:focus-visible{outline:2px solid var(--burgundy);outline-offset:4px}.skip{position:fixed;top:8px;left:8px;z-index:1;padding:12px 16px;background:var(--paper);transform:translateY(-150%)}.skip:focus{transform:none}.frame{width:min(100% - 2 * clamp(20px,6vw,80px),1184px);margin-inline:auto;overflow-wrap:anywhere}.site-header{border-top:4px solid var(--burgundy)}.header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0 24px;min-height:86px;border-bottom:1px solid var(--rule)}.wordmark{display:inline-flex;align-items:center;min-height:44px;font:650 2.125rem / 1 var(--serif);letter-spacing:.04em;text-decoration:none}.header-row nav{display:flex;flex-wrap:wrap;max-width:100%;gap:clamp(16px,3vw,44px)}.header-row nav a{display:flex;align-items:center;min-width:44px;max-width:100%;min-height:48px;font-size:.9375rem;font-weight:600;line-height:1.25;text-decoration:none}.header-row nav a:hover,.header-row nav a[aria-current=page]{color:var(--burgundy);text-decoration:underline;text-underline-offset:.3em}.masthead{padding-block:clamp(40px,5vw,72px) clamp(32px,3.4vw,49px);border-bottom:3px double var(--navy)}h1,h2{font-family:var(--serif)}h1{max-width:1100px;font-size:clamp(2.5rem,6.6vw,6rem);font-weight:550;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.masthead p{max-width:54ch;margin-top:22px;color:var(--ink);font-size:clamp(1.0625rem,1.5vw,1.25rem)}.destinations{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:10px clamp(24px,4vw,56px);padding-top:24px}.destination{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:92px;padding:16px 0;text-decoration:none}.destination>div{min-width:0}.destination h2{font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.13;font-weight:600;letter-spacing:-.024em}.destination p{margin-top:7px;color:var(--ink);line-height:1.45}.destination .arrow{color:var(--burgundy);font-size:1.5rem;flex:none}.destination:hover h2,.destination:focus-visible h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.17em}.featured{padding:clamp(20px,3vw,42px);background:var(--navy);color:var(--paper);border-top:4px solid var(--burgundy)}.featured:hover{background:#243951}.featured h2{font-size:clamp(1.75rem,3.4vw,3.125rem)}.featured p,.featured .arrow{color:var(--paper)}.secondary .destination{border-bottom:1px solid var(--rule)}.text-link{display:inline-flex;align-items:center;gap:.45em;min-width:44px;max-width:100%;min-height:44px;color:var(--burgundy);font-weight:600;text-underline-offset:.22em}.text-link:hover{text-decoration-thickness:2px}.contribute{justify-self:start}.notes{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:24px clamp(24px,4vw,56px);margin-top:22px;padding-block:clamp(24px,3vw,42px) clamp(36px,5vw,68px);border-top:1px solid var(--rule)}.notes h2{margin-bottom:9px;font-size:clamp(1.5rem,2.5vw,2.125rem);font-weight:600;line-height:1.15;letter-spacing:-.025em}.notes p{max-width:49ch;color:var(--ink)}.site-footer{border-top:1px solid var(--rule);background:var(--footer)}.footer-row{display:grid;grid-template-columns:minmax(0,1.08fr) repeat(2,minmax(0,1fr));align-items:start;gap:16px 28px;padding-block:28px}.footer-row .wordmark{justify-self:start}.footer-row h2{font:600 1rem / 1.4 var(--sans)}.interior-header .wordmark{font-size:clamp(2.75rem,5vw,4rem)}.interior h1{font-size:clamp(2.5rem,6vw,5rem)}.interior .masthead{margin-bottom:40px}.interior .masthead p{font-size:1.0625rem}@media(max-width:760px){.header-row{display:block;padding-top:9px}.header-row nav{gap:0 clamp(8px,3vw,24px);border-top:1px solid var(--rule);margin-top:6px}.header-row nav a{flex:1 1 min-content;min-height:52px;overflow-wrap:normal}.header-row nav a:last-child{flex-grow:0}h1{text-wrap:wrap}.destinations,.notes{grid-template-columns:minmax(0,1fr)}.destinations{gap:6px;padding-top:18px}.featured{min-height:110px}.notes section+section{padding-top:22px;border-top:1px solid var(--rule)}.footer-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){h1{font-size:2.375rem}}.contribute{padding-inline:12px;border:1px solid var(--burgundy);background:var(--paper)}.contribute:hover{background:var(--footer)}
