@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lora-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lora-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-cyrillic-400-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/arimo-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/arimo-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arimo-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Arimo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/arimo-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F}:root{--color-paper: #fbf8f2;--color-ink: #231f1a;--color-muted: #6b6259;--color-legal: #787066;--color-line: #d8cfc2;--color-accent: #8a3b26;--color-plan: #56705a;--color-plan-soft: #e6ece3;--color-link: #2f4a6b;--color-ochre: #9a7426;--color-ochre-soft: #f3ead2;--color-page: #ffffff;--color-card: #fffdf8;--color-water-hue: #7f9aa3;--color-green-hue: #8f9a6a;--font-serif: "Lora", Georgia, serif;--font-sans: "Lora", Georgia, serif;--font-sans-head: "Arimo", "Liberation Sans", Arial, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius: 4px;--text-legal: 12px;--text-s: 13px;--text-m: 16px;--text-l: 20px;--text-xl: 28px;--text-nav: 15px;--map-paper: var(--color-paper);--map-block: color-mix(in srgb, var(--color-line) 25%, var(--color-paper));--map-road: var(--color-paper);--map-road-edge: color-mix(in srgb, var(--color-line) 80%, var(--color-paper));--map-water: color-mix(in srgb, var(--color-water-hue) 35%, var(--color-paper));--map-water-line: color-mix(in srgb, var(--color-water-hue) 60%, var(--color-paper));--map-green: color-mix(in srgb, var(--color-green-hue) 22%, var(--color-paper));--map-tree: color-mix(in srgb, var(--color-green-hue) 55%, var(--color-paper));--map-building: color-mix(in srgb, var(--color-line) 70%, var(--color-paper));--map-building-line: color-mix(in srgb, var(--color-muted) 45%, var(--color-paper));--map-structure: color-mix(in srgb, var(--color-line) 45%, var(--color-paper));--map-fence: color-mix(in srgb, var(--color-muted) 55%, var(--color-paper));--map-path: color-mix(in srgb, var(--color-line) 90%, var(--color-paper));--map-rail: color-mix(in srgb, var(--color-muted) 70%, var(--color-paper));--map-bridge-edge: color-mix(in srgb, var(--color-muted) 80%, var(--color-paper));--map-label-bridge: color-mix(in srgb, var(--color-muted) 70%, var(--color-ink));--map-boundary: color-mix(in srgb, var(--color-accent) 40%, var(--color-paper));--map-label: var(--color-muted);--map-label-water: color-mix(in srgb, var(--color-water-hue) 80%, var(--color-ink));--map-label-halo: var(--color-paper);--map-accent: var(--color-accent);--map-font-label: "Arimo Regular";--map-font-label-bold:"Arimo Bold";--map-font-water: "Lora Regular"}header.site{--font-sans: var(--font-sans-head)}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Cormorant SC;src:url(/fonts/cormorant-sc-700-cyrillic.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant SC;src:url(/fonts/cormorant-sc-700-latin.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sc: "Cormorant SC", var(--font-serif);--hdr-sepia: #6b5a48;--font-display: "Cormorant Garamond", var(--font-serif)}html.hdr-a header.site{flex-direction:column;align-items:center;gap:0;padding:18px 16px 0;border-bottom:0;position:relative}html.hdr-a header.site .logo{align-items:center;text-align:center}html.hdr-a header.site .sign{position:relative;display:block;padding:10px 46px 8px;margin:0 0 10px;border-top:1.5px solid var(--hdr-sepia);border-bottom:1.5px solid var(--hdr-sepia)}html.hdr-a header.site .sign:before,html.hdr-a header.site .sign:after{content:"";position:absolute;left:18px;right:18px;height:0;border-top:.7px solid var(--hdr-sepia)}html.hdr-a header.site .sign:before{top:4px}html.hdr-a header.site .sign:after{bottom:4px}html.hdr-a header.site .rh{position:absolute;top:50%;width:9px;height:9px;margin-top:-5px;border:1.2px solid var(--hdr-sepia);transform:rotate(45deg);background:var(--color-paper)}html.hdr-a header.site .rh.l{left:10px}html.hdr-a header.site .rh.r{right:10px}html.hdr-a header.site .logo-name{font:400 54px/1.05 var(--font-display);text-transform:uppercase;letter-spacing:.14em;color:var(--color-ink);padding-left:.14em}html.hdr-a header.site .logo-tag{display:block;font:italic 17px/1.4 var(--font-serif);color:var(--color-muted);margin:0 0 12px}html.hdr-a header.site nav{justify-content:center;width:100%;max-width:1100px;padding:9px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);gap:var(--space-6)}html.hdr-a header.site .draft{position:absolute;right:16px;top:14px}html.hdr-a header.site .account:empty{display:none}html.hdr-v header.site{border-bottom:3px double var(--hdr-sepia);padding-top:2px;padding-bottom:2px}html.hdr-v header.site .logo{line-height:1}html.hdr-v header.site .logo-name{font:400 42px/.82 var(--font-display);letter-spacing:.03em;color:var(--color-ink)}html.hdr-v header.site .centuries{display:block;font:700 11.5px/1 var(--font-sans);text-transform:uppercase;letter-spacing:.3em;color:var(--color-accent);margin-top:1px;white-space:nowrap}html.hdr-v header.site nav{margin-left:auto}html.hdr-v header.site .draft{margin-left:var(--space-3)}@media(max-width:699px){html.hdr-a header.site{padding:12px 10px 10px}html.hdr-a header.site .sign{padding:7px 30px 6px;margin-bottom:8px}html.hdr-a header.site .rh{width:7px;height:7px;margin-top:-4px}html.hdr-a header.site .rh.l{left:6px}html.hdr-a header.site .rh.r{right:6px}html.hdr-a header.site .sign:before,html.hdr-a header.site .sign:after{left:14px;right:14px}html.hdr-a header.site .logo-name{font-size:30px}html.hdr-a header.site .logo-tag{font-size:14px;max-width:250px;margin:0}html.hdr-a header.site .draft{top:6px;right:6px;font-size:10px}html.hdr-v header.site{padding-top:2px;padding-bottom:2px}html.hdr-v header.site .logo-name{font-size:26px;line-height:.85}html.hdr-v header.site .centuries{font-size:8.5px;letter-spacing:.24em;margin-top:1px}}html.hdr-a header.site nav a,html.hdr-v header.site nav a{font:700 17px/17px var(--font-sc);letter-spacing:.1em;position:relative;padding:3px 9px;border-bottom:0}html.hdr-a header.site nav{gap:var(--space-4);padding:7px 0}html.hdr-a header.site nav a[aria-current=page],html.hdr-v header.site nav a[aria-current=page]{color:var(--color-accent);border-bottom:0;outline:.5px solid color-mix(in srgb,var(--color-accent) 60%,transparent);box-shadow:inset 0 0 0 2px var(--color-paper),inset 0 0 0 2.5px color-mix(in srgb,var(--color-accent) 60%,transparent)}html.hdr-a header.site nav a[aria-current=page]:before,html.hdr-a header.site nav a[aria-current=page]:after,html.hdr-v header.site nav a[aria-current=page]:before,html.hdr-v header.site nav a[aria-current=page]:after{content:"◆";position:absolute;top:50%;transform:translateY(-50%);font:7px/1 var(--font-sans);color:var(--color-accent)}html.hdr-a header.site nav a[aria-current=page]:before,html.hdr-v header.site nav a[aria-current=page]:before{left:-9px}html.hdr-a header.site nav a[aria-current=page]:after,html.hdr-v header.site nav a[aria-current=page]:after{right:-9px}html.hdr-v header.site nav{gap:var(--space-3)}html.hdr-v header.site nav a{font-size:16px}html,body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-serif)}body{min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1 0 auto}body.wide{height:100dvh;display:flex;flex-direction:column;overflow:hidden}body.wide main{flex:1;position:relative;min-height:0}a{color:var(--color-accent)}main p a:not([class]),main li a:not([class]){color:var(--color-accent)}header.site{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-line);font-family:var(--font-sans);font-size:var(--text-s);background:var(--color-paper);flex-wrap:wrap}header.site .logo{display:flex;flex-direction:column;color:var(--color-ink);text-decoration:none;line-height:1.15}header.site .logo-name{font:700 var(--text-l)/1.15 var(--font-serif)}header.site .logo-tag{font:11px/1.3 var(--font-sans);color:var(--color-muted)}@media(max-width:699px){header.site .logo-tag{display:none}}header.site nav{display:flex;gap:var(--space-3);flex-wrap:wrap}header.site nav a{color:var(--color-ink);text-decoration:none;font-weight:600;font-size:var(--text-nav)}header.site nav a[aria-current=page]{color:var(--color-accent);border-bottom:2px solid var(--color-accent)}header.site .soon{color:var(--color-muted);cursor:default}header.site .account{color:var(--color-muted)}header.site .account a{color:var(--color-accent)}header.site .account select{font:inherit;font-size:12px;background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-accent);border-radius:var(--radius)}header.site .draft{margin-left:auto;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius);padding:0 6px;font-size:12px}.muted{color:var(--color-muted)}footer.site{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-6);padding:var(--space-4);padding-inline:max(var(--space-4),calc((100% - 1120px) / 2 + var(--space-6)));border-top:1px solid var(--color-line);font:var(--text-s)/1.5 var(--font-serif);color:var(--color-muted)}footer.site>span{font-style:italic}footer.site nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.map-channel{margin:0!important;padding:0 5px;font:var(--text-legal)/20px var(--font-sans);background:color-mix(in srgb,var(--color-paper) 75%,transparent)}.map-channel a{display:block;color:var(--color-ink)}.legal-line{margin:0;padding:3px var(--space-4);text-align:center;font:var(--text-legal)/1.4 var(--font-serif);background:var(--color-paper)}.legal-line a{color:var(--color-legal);text-decoration:none}.legal-line a:hover{text-decoration:underline}@media(max-width:699px){body.card-open .legal-line{display:none}}.tabbar,.more-sheet{display:none}@media(max-width:699px){header.site{gap:var(--space-2);padding:var(--space-2) var(--space-3)}header.site nav{display:none}.tabbar{display:flex;position:sticky;bottom:0;z-index:20;background:var(--color-paper);border-top:1px solid var(--color-line);padding-bottom:env(safe-area-inset-bottom);font-family:var(--font-sans)}.tabbar a,.tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:54px;color:var(--color-muted);text-decoration:none;font:11px var(--font-sans);background:none;border:0;padding:0;cursor:pointer}.tabbar svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.tabbar [aria-current=page],.tabbar [aria-expanded=true]{color:var(--color-accent)}.more-sheet:not([hidden]){display:flex;flex-direction:column;position:fixed;right:var(--space-2);bottom:calc(62px + env(safe-area-inset-bottom));z-index:21;background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 4px 16px #00000026;min-width:210px;font:var(--text-m) var(--font-sans)}.more-sheet a,.more-sheet span{padding:13px var(--space-4);border-bottom:1px solid var(--color-line);color:var(--color-ink);text-decoration:none}.more-sheet :last-child{border-bottom:0}.more-sheet .soon{color:var(--color-muted)}.more-sheet small{font-size:11px}}
