:root,body[data-gf-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gf-bg:#efe7d3;--gf-bg-deep:#ddd2b6;--gf-frame-border:#3a3428;--gf-frame-border-light:#8a8069;--gf-body:#201c12;--gf-body-dim:#6b6350;--gf-yellow:#201c12;--gf-white:#100e08;--gf-good:#14512b;--gf-bad:#7c1d0e;--gf-grave:#7c1d0e;--gf-hover-bg:#201c1212;--gf-highlight-bg:#201c121f;--gf-save-bg:#201c120d;--gf-scrim:#3a34288c;--gf-shade:#201c1247;--gf-map-bg:#201c120d;--gf-chart-paper:#f4ecd8;--gf-chart-ink:#2b2418;--gf-chart-sea:#2e4a5414;--gf-chart-hand:#7c1d0e;--gf-font:"Courier New", "DejaVu Sans Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace}:root{--gf-fs-title:clamp(20px, 2.9vw, 25px);--gf-fs-subtitle:clamp(12px, 1.8vw, 14px);--gf-fs-prose:clamp(14px, 1.9vw, 16px);--gf-fs-loud:clamp(16px, 2.2vw, 19px);--gf-fs-menu:clamp(13.5px, 1.8vw, 15px);--gf-fs-note:12px;--gf-fs-inspector:clamp(12.5px, 1.7vw, 14px);--gf-fs-status:clamp(11.5px, 1.6vw, 13px);--gf-fs-aside:clamp(12px, 1.6vw, 13.5px);--gf-fs-input:clamp(15px, 2vw, 17px);--gf-tap:0px;--gf-row-pad-y:3px;--gf-overlay-pad:clamp(12px, 2.5vw, 22px);--gf-safe-t:env(safe-area-inset-top,0px);--gf-safe-r:env(safe-area-inset-right,0px);--gf-safe-b:env(safe-area-inset-bottom,0px);--gf-safe-l:env(safe-area-inset-left,0px)}body[data-gf-theme=blue]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gf-bg:#14148a;--gf-bg-deep:#0c0c5c;--gf-frame-border:#5858e0;--gf-frame-border-light:#8f8ff5;--gf-body:#a8e8ff;--gf-body-dim:#7bb8cf;--gf-yellow:#ffe45c;--gf-white:#fff;--gf-good:#7cff9e;--gf-bad:#ff8b6b;--gf-grave:#ff4d4d;--gf-hover-bg:#ffffff14;--gf-highlight-bg:#ffe45c24;--gf-save-bg:#ffe45c14;--gf-scrim:#060628d1;--gf-shade:#00000073;--gf-map-bg:#0003;--gf-chart-paper:#0c0c5c;--gf-chart-ink:#a8e8ff;--gf-chart-sea:#a8e8ff12;--gf-chart-hand:#ffe45c}body[data-gf-theme=noir]{--gf-bg:#0c0c0c;--gf-bg-deep:#000;--gf-frame-border:#d8d8d8;--gf-frame-border-light:#7c7c7c;--gf-body:#c8c8c8;--gf-body-dim:#7c7c7c;--gf-yellow:#fff;--gf-white:#fff;--gf-good:#fff;--gf-bad:#8f8f8f;--gf-grave:#fff;--gf-hover-bg:#ffffff1a;--gf-highlight-bg:#ffffff2e;--gf-save-bg:#ffffff14;--gf-scrim:#000000d9;--gf-shade:#ffffff4d;--gf-map-bg:#ffffff0d;--gf-chart-paper:#0c0c0c;--gf-chart-ink:#c8c8c8;--gf-chart-sea:#ffffff0f;--gf-chart-hand:#fff}body[data-gf-theme=noir] .gf-tone-bad{font-style:italic}body[data-gf-theme=noir] .gf-tone-grave{text-decoration:underline}*{box-sizing:border-box}html,body{background:var(--gf-bg-deep);height:100%;font-family:var(--gf-font);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;padding:0}body{overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--gf-frame-border-light) var(--gf-bg-deep)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--gf-bg-deep)}::-webkit-scrollbar-thumb{background:var(--gf-frame-border-light);border:2px solid var(--gf-bg-deep);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--gf-frame-border)}::-webkit-scrollbar-corner{background:var(--gf-bg-deep)}#crt{width:100%;height:100vh;background:radial-gradient(ellipse at center, var(--gf-bg) 0%, var(--gf-bg-deep) 100%);height:100dvh;padding:max(clamp(6px, 2vw, 24px), var(--gf-safe-t)) max(clamp(6px, 2vw, 24px), var(--gf-safe-r)) max(clamp(6px, 2vw, 24px), var(--gf-safe-b)) max(clamp(6px, 2vw, 24px), var(--gf-safe-l));justify-content:center;align-items:center;display:flex}#screen{background:var(--gf-bg);border:4px solid var(--gf-frame-border);outline:2px solid var(--gf-frame-border-light);outline-offset:-8px;width:min(1120px,100%);height:min(760px,100%);max-height:100%;color:var(--gf-body);box-shadow:0 0 0 2px var(--gf-bg-deep), 0 20px 60px #0009;border-radius:4px;flex-direction:column;display:flex;position:relative;overflow:hidden}#screen:focus{outline:2px solid var(--gf-frame-border-light)}.gf-frame{flex-direction:column;flex:auto;min-height:0;padding:clamp(10px,2vw,22px) clamp(14px,3vw,30px) 6px;display:flex;overflow:hidden}.gf-main{flex:auto;grid-template-columns:1fr;gap:0 clamp(16px,2.5vw,28px);min-height:0;display:grid}.gf-main.has-aside{grid-template-columns:minmax(220px,320px) 1fr}@media (min-width:761px){.gf-main.has-aside{--gf-fs-prose:clamp(13px, 1.5vw, 14px)}}.gf-content{flex-direction:column;min-width:0;min-height:0;display:flex}.gf-header{flex:none}.gf-title{font-size:var(--gf-fs-title);letter-spacing:.08em;text-transform:uppercase;color:var(--gf-yellow);text-shadow:2px 2px 0 var(--gf-bg-deep);margin:0;font-weight:700;line-height:1.15}.gf-subtitle{font-size:var(--gf-fs-subtitle);letter-spacing:.08em;text-transform:uppercase;color:var(--gf-white);margin:4px 0 0;font-weight:700}.gf-rule{background-image:repeating-linear-gradient(45deg, var(--gf-frame-border-light) 0, var(--gf-frame-border-light) 4px, var(--gf-bg) 4px, var(--gf-bg) 8px, var(--gf-frame-border) 8px, var(--gf-frame-border) 12px, var(--gf-bg) 12px, var(--gf-bg) 16px);border-top:2px solid var(--gf-frame-border-light);border-bottom:2px solid var(--gf-frame-border-light);flex:none;height:8px;margin:10px 0 16px}.gf-body{scrollbar-width:thin;flex:auto;min-height:110px;margin-bottom:10px;overflow-y:auto}.gf-para{max-width:76ch;font-size:var(--gf-fs-prose);letter-spacing:.01em;margin:0 0 10px;font-weight:700;line-height:1.5}.gf-para--line{white-space:pre-wrap;margin-bottom:0;line-height:1.6}.gf-para--blank{height:.6em;margin-bottom:10px}.gf-para--save{border:3px double var(--gf-yellow);color:var(--gf-yellow);background:var(--gf-save-bg);padding:10px 12px}.gf-tone-good{color:var(--gf-good)}.gf-tone-bad{color:var(--gf-bad)}.gf-tone-grave{color:var(--gf-grave)}.gf-tone-title{color:var(--gf-yellow)}.gf-tone-neutral{color:var(--gf-body)}.gf-input{flex:none;margin-bottom:12px}.gf-input-row{min-height:var(--gf-tap);font-size:var(--gf-fs-input);letter-spacing:.05em;cursor:text;flex-wrap:wrap;align-items:center;font-weight:700;display:flex;position:relative}.gf-input-field{opacity:0;width:100%;font:inherit;font-size:max(16px, var(--gf-fs-input));color:#0000;caret-color:#0000;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.gf-input-hint{color:var(--gf-body-dim);font-size:var(--gf-fs-note);flex:1 0 100%;margin:6px 0 0;font-style:italic}.gf-input-prompt{color:var(--gf-yellow);text-transform:uppercase}.gf-input-buffer,.gf-input-cursor{color:var(--gf-white)}.gf-input-error{color:var(--gf-bad);margin:6px 0 0;font-weight:700}.gf-menu{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-direction:column;flex:0 auto;gap:2px;min-height:0;max-height:100%;padding-bottom:8px;display:flex;overflow-y:auto}.gf-menu,.gf-overlay-panel,.gf-body{background-image:linear-gradient(var(--gf-bg) 40%, #0000), linear-gradient(#0000, var(--gf-bg) 60%), linear-gradient(var(--gf-shade), #0000), linear-gradient(#0000, var(--gf-shade));background-position:top,bottom,top,bottom;background-repeat:no-repeat;background-size:100% 18px,100% 18px,100% 8px,100% 8px;background-attachment:local,local,scroll,scroll}.gf-menu--dense{--gf-menu-columns:2;grid-template-columns:repeat(var(--gf-menu-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--gf-menu-rows), auto);grid-auto-flow:column;align-content:start;column-gap:clamp(20px,3vw,40px);display:grid}.gf-menu--dense .gf-menu-item{margin-bottom:2px}@media (max-width:900px){.gf-menu--dense{--gf-menu-columns:1}.gf-main.has-aside .gf-body{max-height:30%}}.gf-menu-item{padding:var(--gf-row-pad-y) 6px;min-height:var(--gf-tap);cursor:pointer;width:100%;color:inherit;text-align:left;-webkit-appearance:none;appearance:none;font-family:inherit;font-size:var(--gf-fs-menu);touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background-color:#0000;border:0;border-radius:2px;flex-wrap:wrap;flex:none;align-content:center;align-items:baseline;gap:8px;font-weight:700;line-height:1.3;display:flex}@media (hover:hover){.gf-menu-item:hover:not(.is-disabled){background:var(--gf-hover-bg)}}.gf-menu-item:active:not(.is-disabled),.gf-menu-item.is-highlight{background:var(--gf-highlight-bg);color:var(--gf-white)}.gf-menu-item.is-disabled{opacity:.42;cursor:not-allowed}.gf-menu-marker{width:1em;color:var(--gf-yellow);flex:none}.gf-menu-key{color:var(--gf-yellow);flex:none;min-width:2.4em}.gf-menu-label{min-width:0;color:inherit;text-transform:uppercase;flex:1 1 0}.gf-menu-alert{color:var(--gf-bad);text-transform:none;white-space:nowrap;font-size:.88em;font-weight:700}.gf-menu-note{color:var(--gf-body-dim);font-style:italic;font-weight:400;font-size:var(--gf-fs-note);text-transform:none;flex-basis:100%;margin-left:calc(3.4em + 16px);line-height:1.3;display:none}.gf-inspector{border-left:3px solid var(--gf-frame-border);height:calc(2.7em + 8px);color:var(--gf-body-dim);font-style:italic;font-size:var(--gf-fs-inspector);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;margin:0 0 6px;padding:4px 6px;line-height:1.35;display:-webkit-box;overflow:hidden}.gf-inspector.is-empty{border-left-color:#0000}.gf-aside{background:var(--gf-map-bg);border:2px solid var(--gf-frame-border);min-height:0;font-size:var(--gf-fs-aside);margin-bottom:10px;padding:10px 12px;overflow-y:auto}.gf-aside-title{letter-spacing:.08em;text-transform:uppercase;color:var(--gf-yellow);margin:0 0 8px;font-size:1em;font-weight:700}.gf-aside-row{border-bottom:1px dotted var(--gf-frame-border);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;padding:3px 0;display:grid}.gf-aside-row:last-child{border-bottom:0}.gf-aside-heading{border-bottom:1px solid var(--gf-frame-border);color:var(--gf-body-dim);text-transform:uppercase;letter-spacing:.1em;margin:10px 0 3px;padding-bottom:2px;font-size:.88em}.gf-aside-heading:first-of-type{margin-top:4px}.gf-aside-label{color:var(--gf-body-dim);text-transform:uppercase;letter-spacing:.04em}.gf-aside-value{color:var(--gf-white);text-align:right;overflow-wrap:break-word;font-weight:700}.gf-prompt{min-height:var(--gf-tap);color:var(--gf-yellow);font-size:var(--gf-fs-menu);letter-spacing:.06em;text-align:center;cursor:pointer;text-transform:uppercase;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:10px 0;font-weight:700;display:flex}.gf-status{background:var(--gf-bg-deep);border-top:2px solid var(--gf-frame-border);color:var(--gf-white);font-size:var(--gf-fs-status);letter-spacing:.05em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;gap:6px 20px;padding:8px clamp(14px,3vw,30px);font-weight:700;display:flex}.gf-status-line{min-width:0}.gf-legend{text-transform:none;letter-spacing:.02em;color:var(--gf-body-dim);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:.92em;font-weight:400;display:flex}.gf-legend-key{color:var(--gf-yellow);font-weight:700}.gf-legend-what{margin-right:3px}.gf-legend-sep{opacity:.45}.gf-legend-act{min-height:var(--gf-tap);font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:2px;align-items:center;gap:5px;padding:2px 4px;display:inline-flex}@media (hover:hover){.gf-legend-act:hover{background:var(--gf-hover-bg)}}.gf-legend-act:active{background:var(--gf-highlight-bg)}.gf-overlay-layer{background:var(--gf-scrim);z-index:10;justify-content:center;align-items:center;padding:clamp(10px,3vw,30px);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.gf-overlay-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:var(--gf-bg);border:4px solid var(--gf-yellow);width:100%;max-width:620px;max-height:100%;padding:var(--gf-overlay-pad);color:var(--gf-body);overflow-y:auto}.gf-overlay-panel--map{flex-direction:column;justify-content:center;max-width:1000px;height:100%;display:flex;overflow:hidden}.gf-overlay-panel--menu{max-width:880px}.gf-overlay-head{top:calc(-1 * var(--gf-overlay-pad));z-index:1;margin:calc(-1 * var(--gf-overlay-pad)) calc(-1 * var(--gf-overlay-pad)) 0;padding:var(--gf-overlay-pad) var(--gf-overlay-pad) 3px;background:var(--gf-bg);position:sticky}.gf-overlay-titlerow{justify-content:space-between;align-items:center;gap:12px;display:flex}.gf-overlay-titlewrap{flex-wrap:wrap;align-items:baseline;gap:4px clamp(10px,2vw,18px);min-width:0;display:flex}.gf-overlay-sub{font-size:var(--gf-fs-note);letter-spacing:.06em;color:var(--gf-body-dim)}.gf-overlay-close{min-width:var(--gf-tap);min-height:var(--gf-tap);color:var(--gf-yellow);font-family:inherit;font-size:var(--gf-fs-loud);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-4px -6px -4px 0;font-weight:700;display:flex}.gf-overlay-close:active{background:var(--gf-highlight-bg)}.gf-overlay-title{font-size:var(--gf-fs-loud);letter-spacing:.1em;text-transform:uppercase;color:var(--gf-yellow);margin:0;font-weight:700}.gf-overlay-body{margin-top:10px}.gf-panels{columns:15rem 3;column-gap:clamp(16px,3vw,32px);margin-top:6px}.gf-panel{break-inside:avoid;margin:0 0 8px}.gf-panel-head{border-bottom:1px solid var(--gf-frame-border-light);font-size:var(--gf-fs-note);letter-spacing:.16em;text-transform:uppercase;color:var(--gf-body-dim);margin:0 0 3px;padding-bottom:2px;font-weight:700}.gf-panel-row{font-size:var(--gf-fs-aside);overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.35}.gf-panel-label{color:var(--gf-body-dim);font-weight:400}.gf-overlay-hint{min-height:var(--gf-tap);width:100%;color:var(--gf-body-dim);font-family:inherit;font-size:max(.85em, var(--gf-fs-note));text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;margin:12px 0 0;font-style:italic;display:flex}@media (hover:hover){.gf-overlay-hint:hover{color:var(--gf-body);background:var(--gf-hover-bg)}}.gf-chart{aspect-ratio:1000/660;width:100%;min-height:0;filter:drop-shadow(0 2px 5px var(--gf-shade));flex:0 auto;margin:8px auto;font-family:Hoefler Text,Baskerville,Palatino Linotype,Palatino,Times New Roman,Georgia,serif;display:block}.gf-chart text{fill:var(--gf-chart-ink)}.gf-c-paper{fill:var(--gf-chart-paper)}.gf-c-water{fill:var(--gf-chart-sea);stroke:none}.gf-c-waterline{fill:none;stroke:var(--gf-chart-ink);stroke-width:1.1px;opacity:.4}.gf-c-waterline--2{opacity:.28}.gf-c-waterline--3{opacity:.19}.gf-c-waterline--4{opacity:.12}.gf-c-coast{fill:none;stroke:var(--gf-chart-ink);stroke-width:2.4px;stroke-linejoin:round}.gf-c-river{fill:none;stroke:var(--gf-chart-ink);stroke-width:3px;stroke-linecap:round;opacity:.82}.gf-c-creek{fill:none;stroke:var(--gf-chart-ink);stroke-width:1.5px;stroke-linecap:round;opacity:.7}.gf-c-hachure{stroke:var(--gf-chart-ink);stroke-width:1.1px;stroke-linecap:round;opacity:.72}.gf-c-thin{fill:none;stroke:var(--gf-chart-ink);stroke-width:1px;opacity:.8}.gf-c-ink{fill:none;stroke:var(--gf-chart-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.gf-c-fill,.gf-c-block{fill:var(--gf-chart-ink);stroke:none}.gf-c-tent{fill:none;stroke:var(--gf-chart-ink);stroke-width:1.6px;stroke-linejoin:round}.gf-c-road{fill:none;stroke:var(--gf-chart-ink);stroke-width:1.6px}.gf-c-road--outer{stroke-width:6px}.gf-c-road--inner{stroke:var(--gf-chart-paper);stroke-width:3.2px}.gf-c-track{fill:none;stroke:var(--gf-chart-ink);stroke-width:2.1px;stroke-linecap:round;stroke-dasharray:9 6}.gf-c-track--road{stroke-width:2.6px;stroke-dasharray:13 7}.gf-c-trail{fill:none;stroke:var(--gf-chart-ink);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.5 8;opacity:.72}.gf-c-name,.gf-c-road-name,.gf-c-water-name,.gf-c-note-print{stroke:var(--gf-chart-paper);stroke-width:3px;stroke-linejoin:round;paint-order:stroke fill}.gf-c-name{letter-spacing:1.6px;font-size:17px}.gf-c-name--town{letter-spacing:2.2px;font-size:19px}.gf-c-road-name{letter-spacing:2.4px;opacity:.85;font-size:13px}.gf-c-water-name{letter-spacing:3px;opacity:.72;font-size:15px;font-style:italic}.gf-c-water-name--land{letter-spacing:1.2px;font-size:13px}.gf-c-note-print{opacity:.72;font-size:12px;font-style:italic}.gf-c-title{letter-spacing:2px;font-size:18px}.gf-c-credit{opacity:.75;font-size:10.5px;font-style:italic}.gf-c-small-caps{letter-spacing:3px;font-size:13px}.gf-c-legend{font-size:12px}.gf-c-tiny{font-size:10px}.gf-c-compass-letter{letter-spacing:1px;font-size:15px}.gf-c-panel{fill:var(--gf-chart-paper);stroke:var(--gf-chart-ink);stroke-width:2.2px}.gf-c-panel-inner{fill:none;stroke:var(--gf-chart-ink);stroke-width:1px}.gf-c-ring{fill:none;stroke:var(--gf-chart-ink);stroke-width:1.3px}.gf-c-neat-outer{fill:none;stroke:var(--gf-chart-ink);stroke-width:3.2px}.gf-c-neat-inner{fill:none;stroke:var(--gf-chart-ink);stroke-width:1.2px}.gf-c-hand{fill:var(--gf-chart-hand);stroke:var(--gf-chart-paper);stroke-width:5px;stroke-linejoin:round;paint-order:stroke fill;font-family:Apple Chancery,Snell Roundhand,Segoe Script,Brush Script MT,Palatino Linotype,cursive;font-size:15px;font-style:italic}.gf-c-hand--place{font-size:16px}.gf-c-hand-line{fill:none;stroke:var(--gf-chart-hand);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.gf-c-here{fill:var(--gf-chart-hand);stroke:var(--gf-chart-paper);stroke-width:3.5px;stroke-linejoin:round;paint-order:stroke fill}.gf-c-here-legend{fill:var(--gf-chart-hand)}.gf-c-notice-shadow{fill:var(--gf-shade)}.gf-c-notice-paper{fill:var(--gf-chart-paper);stroke:var(--gf-chart-ink);stroke-width:2px}.gf-c-notice-rule{fill:none;stroke:var(--gf-chart-ink);stroke-width:1px}.gf-c-notice-sum{letter-spacing:1px;font-size:22px}.gf-c-notice-head{letter-spacing:4px;font-size:16px}.gf-c-notice-body{font-size:10.5px}.gf-c-notice-foot{letter-spacing:2px;font-size:9.5px}.gf-c-pin{fill:var(--gf-chart-hand);stroke:var(--gf-chart-ink);stroke-width:1px}@media (max-height:560px) and (min-width:660px){.gf-overlay-panel--map{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(170px,32%);gap:0 14px;display:grid}.gf-overlay-panel--map .gf-overlay-head{grid-column:1/-1}.gf-overlay-panel--map .gf-chart{aspect-ratio:auto;grid-area:2/1;width:100%;height:100%;margin:4px 0}.gf-overlay-panel--map .gf-map-prose{grid-area:2/2;align-self:center;max-height:100%}.gf-overlay-panel--map .gf-overlay-hint{grid-column:1/-1}}.gf-map-prose{overscroll-behavior:contain;flex:none;min-height:0;max-height:42%;overflow-y:auto}.gf-map-prose .gf-para{font-size:var(--gf-fs-inspector);margin:0 0 3px;line-height:1.35}.gf-blink{animation:1.1s step-end infinite gf-blink}@keyframes gf-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.gf-blink{opacity:1;animation:none}}@media (pointer:coarse){:root{--gf-tap:44px;--gf-row-pad-y:7px}}@media (hover:none){.gf-menu-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gf-inspector{display:none}}@media (max-width:760px),(pointer:coarse){:root{--gf-fs-title:22px;--gf-fs-subtitle:13px;--gf-fs-prose:16px;--gf-fs-loud:19px;--gf-fs-menu:16px;--gf-fs-note:13px;--gf-fs-inspector:14px;--gf-fs-status:12.5px;--gf-fs-aside:13.5px;--gf-fs-input:17px}.gf-c-name{font-size:23px}.gf-c-name--town{font-size:25px}.gf-c-road-name{font-size:17px}.gf-c-water-name,.gf-c-hand{font-size:19px}.gf-c-note-print,.gf-c-legend{font-size:15px}}@media (max-width:760px){:root{--gf-tap:44px;--gf-row-pad-y:7px}.gf-frame{padding-bottom:4px}.gf-menu{max-height:74%}.gf-status{flex-wrap:wrap;justify-content:flex-start;row-gap:0;padding-top:4px;padding-bottom:4px}.gf-status-line{flex:100%}.gf-legend{white-space:normal;flex-wrap:wrap}.gf-main.has-aside{grid-template-rows:auto 1fr;grid-template-columns:1fr}.gf-aside{flex-wrap:wrap;gap:2px 14px;padding:6px 8px;display:flex;overflow:visible}.gf-aside-title,.gf-aside-heading{display:none}.gf-aside-row{border-bottom:0;justify-content:flex-start;align-items:baseline;gap:6px;padding:0;display:inline-flex}.gf-aside-value{text-align:left}}@media (max-width:480px){#crt{padding:var(--gf-safe-t) var(--gf-safe-r) var(--gf-safe-b) var(--gf-safe-l)}#screen{border-width:3px;border-radius:0;width:100%;height:100%}.gf-frame,.gf-status{padding-left:12px;padding-right:12px}.gf-menu-alert{white-space:normal}}@media (max-height:520px){:root{--gf-fs-title:18px;--gf-fs-subtitle:12px;--gf-fs-prose:14px;--gf-fs-loud:16px;--gf-fs-menu:14px;--gf-fs-status:12px;--gf-row-pad-y:4px}.gf-frame{padding-top:8px;padding-bottom:4px}.gf-rule{height:5px;margin:6px 0 8px}.gf-body{min-height:64px;margin-bottom:6px}.gf-menu{max-height:76%}.gf-menu-note{display:none}.gf-status{padding-top:4px;padding-bottom:4px}}@media (max-height:520px) and (pointer:coarse){:root{--gf-tap:38px}}
