@font-face{font-family:finlandica;src:url(../media/Finlandica_Regular-s.p.0gzjnc7i1fwg9.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:finlandica;src:url(../media/Finlandica_SemiBold-s.p.2oi9j1gl4kp0o.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:finlandica Fallback;src:local(Arial);ascent-override:99.6%;descent-override:26.21%;line-gap-override:0.0%;size-adjust:95.38%}.finlandica_a7be23e8-module__xu9KXG__className{font-family:finlandica,finlandica Fallback,Helvetica Neue,Helvetica,Arial,sans-serif}.finlandica_a7be23e8-module__xu9KXG__variable{--font-sans:"finlandica", "finlandica Fallback", Helvetica Neue, Helvetica, Arial, sans-serif}
@font-face{font-family:garamond;src:url(../media/EBGaramond_Latin-s.p.2rg1fmnevphxn.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:garamond;src:url(../media/EBGaramond_Latin_Italic-s.p.21z7q5r9k_loq.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:italic}@font-face{font-family:garamond Fallback;src:local(Arial);ascent-override:117.75%;descent-override:34.85%;line-gap-override:0.0%;size-adjust:85.52%}.garamond_e3bf0c4b-module__Mk33_G__className{font-family:garamond,garamond Fallback,Georgia,serif}.garamond_e3bf0c4b-module__Mk33_G__variable{--font-serif:"garamond", "garamond Fallback", Georgia, serif}
*{box-sizing:border-box;margin:0;padding:0}:root{--ink:#111;--paper:#faf8f4;--page:720px;--gutter:24px;--measure:35em}body{background:var(--paper);color:var(--ink);font:18px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}.page{max-width:var(--page);padding:16px var(--gutter) 64px;margin:0 auto}::selection{background:var(--ink);color:var(--paper)}.top>div,.bar>div:not(.halving){max-width:var(--page);padding:20px var(--gutter);flex-direction:column;align-items:flex-start;gap:12px;margin:0 auto;display:flex}.tagline{color:var(--ink);text-wrap:balance;font-size:1.4em;font-weight:400;line-height:1.25}.intro-text{color:#333;text-wrap:pretty;line-height:1.45}.top>div{padding-top:var(--gutter)}.bar{z-index:3;background:var(--paper);visibility:hidden;transition:transform .25s,visibility .25s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.bar.shown{visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.bar{transition:none}}.bar-line{position:absolute;bottom:0;left:0;right:0}.logo{letter-spacing:.3em;text-transform:uppercase;font-size:1.25em;font-weight:600}.logo a{border:3px solid var(--ink);padding:.45em .6em .45em .9em;line-height:1;display:inline-block}.def{font-family:var(--font-serif);color:#666;text-wrap:pretty;font-size:.9em}.def b{color:var(--ink)}.site-footer>div{max-width:var(--page);padding:0 var(--gutter) 64px;margin:0 auto}.site-footer .halving{max-width:calc(var(--cols,0px) + var(--measure))}.site-footer .def{margin-top:16px}.site-footer .sense{display:block}.site-footer .count{margin:12px 0 0}.site-footer .titles{color:#666;margin:8px 0 0;font-size:.85em}.site-footer .account{color:#666;flex-wrap:wrap;gap:0 1em;margin:8px 0 0;font-size:.85em;display:flex}.site-footer .account form{display:inline}.site-footer .account button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.site-footer .account button:hover{text-decoration:underline}}.site-footer .account-message{color:#333}input{border:0;border-bottom:1px solid var(--ink);width:100%;font:inherit;-webkit-appearance:none;background:0 0;border-radius:0;outline:none;padding:8px 0}input::-webkit-search-cancel-button{display:none}.search{position:relative}.search input{border-bottom:0;padding-right:2em}.search-row{align-items:center;gap:10px;display:flex}.search-row input{text-overflow:ellipsis;flex:1;min-width:0}.chip{font:inherit;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border:1px solid var(--ink);cursor:pointer;white-space:nowrap;background:0 0;flex:none;padding:3px 6px 3px 9px;font-size:.75em;line-height:1.2}.chip:focus-visible{outline:1px solid var(--ink);outline-offset:3px}@media (hover:hover){.chip:hover{text-decoration:line-through}}.suggest{z-index:2;background:var(--paper);border:1px solid var(--ink);width:100%;list-style:none;position:absolute;top:calc(100% + 4px);left:0}.suggest li{cursor:pointer;margin:0;padding:10px 14px;line-height:1.3;display:block}.suggest li.active{background:#1111110f}.suggest-name{letter-spacing:.2em;text-transform:uppercase;font-size:.85em}.suggest-detail{color:#666;margin-left:.5em;font-size:.8em}.halving{gap:6px;height:1px;display:flex}.halving span{background:var(--ink)}.halving.reverse{flex-direction:row-reverse}.search .clear{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 8px;font-size:1.4em;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.count{color:#666;margin:8px 0 16px;font-size:.85em}.pager{color:#666;flex-direction:column;align-items:flex-start;gap:8px;margin-top:64px;font-size:.85em;display:flex}.pager [rel=next]{text-align:right;align-self:flex-end}.arrow{vertical-align:.006em;width:.8em;height:.5em;display:inline-block}[data-pending] .library,[data-pending] .order{visibility:hidden}.order{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-underline-offset:.2em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}@media (hover:hover){.order:hover{text-decoration-style:solid}}.order:focus-visible{outline:1px solid var(--ink);outline-offset:4px}.count .phrase{display:block}section:after{content:"";height:48px;display:block}.ph{letter-spacing:.2em;text-transform:uppercase;top:var(--bar,0px);background:var(--paper);padding:8px 0 16px;font-size:.75em;font-weight:400;position:sticky}.country{color:#666;font-size:.85em}@property --country-h{syntax:"<length>";inherits:true;initial-value:0}@property --place-h{syntax:"<length>";inherits:true;initial-value:0}.run{--country-h:calc(8px + .85em * 1.5);--place-h:calc(4px + .75em * 1.6 + 16px);display:flow-root;position:relative}.run-track{top:0;left:0;right:0;bottom:var(--place-h);z-index:1;pointer-events:none;position:absolute}.run-country{top:var(--bar,0px);pointer-events:auto;color:#666;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.85em;line-height:1.5;position:sticky}.run-country>span{background:var(--paper);padding-top:8px;display:block}.run .ph{top:calc(var(--bar,0px) + var(--country-h));padding-top:4px}.run>section:first-of-type .ph{margin-top:var(--country-h)}.ph .country{font-size:1.1333em}.continents{margin:24px 0 0;line-height:1.6}.continents p{margin:0}.continents-live{letter-spacing:.2em;text-transform:uppercase;font-size:.95em}.continents-soon{color:#888;vertical-align:.125em;font-size:.7em}.continents-soon .name{text-transform:uppercase;letter-spacing:.15em}.continents .item{white-space:nowrap}.continents .dot{color:#888;vertical-align:.125em;margin:0 .3em;font-size:.7em}.continents-soon .name{letter-spacing:.1em}@media (min-width:768px){.continents .dot{margin:0 .6em}.continents-soon .name{letter-spacing:.15em}}.intro>.count{margin-top:28px}.intro{z-index:2;position:relative}.more{color:#666;margin:20px 0 0;font-size:.85em}.places li{margin-bottom:8px;display:block}.places li .country{margin-left:.75em}.places a{letter-spacing:.2em;text-transform:uppercase;font-size:.75em}.places .country{font-size:.8em}section:has(.places):after{height:32px}li{margin-bottom:20px;line-height:1.35;list-style:none}li:last-child{margin-bottom:0}.book{font:inherit}.meta{color:#666;font-size:.85em}.flag{font:inherit;cursor:pointer;color:#aaa;text-underline-offset:.2em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.flag.on{color:var(--ink);text-transform:uppercase;letter-spacing:.15em;text-decoration:none}.flag:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.flag.failed{color:#a33;cursor:default;text-decoration:none}.year{display:none}.hook{color:#333;text-wrap:pretty;max-width:calc(var(--measure) / .9);margin-top:4px;font-size:.9em}a{color:inherit;cursor:pointer;text-decoration:none}@media (hover:hover){a:hover{text-decoration:underline}.logo a:hover{text-decoration:none}}a:focus-visible{outline:1px solid var(--ink);outline-offset:4px}@media (min-width:768px){.site-footer .sense{display:inline}:root{--page:1120px;--gutter:48px}body{font-size:22px}.page{padding-top:24px}.top>div,.bar>div:not(.halving){padding:24px var(--gutter);gap:16px}.top>div{padding-top:var(--gutter)}:root{--cols:calc(176px + 40px + 72px)}.search{max-width:calc(var(--cols) + var(--measure))}.suggest{width:calc(50% - 18px)}.intro-text{width:calc((min(100%, var(--cols) + var(--measure)) - 36px) * .75 + 6px)}.pager{max-width:calc(var(--cols) + var(--measure) / .85)}section{grid-template-columns:176px 1fr;column-gap:40px;display:grid}.count{margin-bottom:20px}.intro>.count{margin-top:36px}.ph{top:calc(var(--bar,0px) + 32px);align-self:start;padding:0;line-height:1.8}.run{--country-h:calc(.85em * 1.5 + 4px);--place-h:calc(.75em * 1.8)}.run-track{top:-32px;right:auto}.run-country{top:var(--bar,0px)}.run-country>span{width:176px;padding:32px 0 4px}.run .ph{top:calc(var(--bar,0px) + 32px + var(--country-h));padding-top:0}.ph .country{margin-bottom:4px;line-height:1.5;display:block}.ph .place{width:fit-content;display:block}.sep{display:none}section:after{grid-column:1/-1;height:80px}.title{font-size:1.1em}li{grid-template-columns:72px 1fr;align-items:baseline;display:grid}.year{color:#666;font-size:.85em;display:block}.meta-year{display:none}.more{grid-column:2;padding-left:72px}}@media (min-width:1024px){:root{--page:1360px;--cols:calc(224px + 48px + 72px)}section{grid-template-columns:224px 1fr;column-gap:48px}.run-country>span{width:224px}.count:has(.phrase){grid-template-columns:224px 1fr;column-gap:48px;display:grid}li{grid-template-columns:72px 1fr}.places-grid{max-width:calc(var(--cols) + var(--measure));grid-template-columns:repeat(3,1fr);gap:56px 24px;display:grid}.places-grid section{display:block}.places-grid section:after{display:none}.places-grid .ph{padding:0 0 12px;position:static}}
