@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(./roboto-latin-300-normal-CCzlftfr.woff2)format("woff2"),url(./roboto-latin-300-normal-Dqn3NW0Y.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(./roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(./roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(./roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}:root{--ground:#473a37;--blue:#00557f;--teal:#009688;--green:#55aa7f;--lilac:#aaf;--pale:#c8d8a9;--ink:#1d1513;--white:#fff;--blue-rest:color-mix(in srgb, var(--blue), white 6%);--blue-hover:color-mix(in srgb, var(--blue), white 12%);--blue-on:color-mix(in srgb, var(--blue), black 22%);--teal-deep:color-mix(in srgb, var(--teal), black 62%);--sans:Roboto, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--u:clamp(3.5rem, 7vw, 7.5rem);--m:calc(var(--u) * .5)}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{background:var(--ground);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.5}@media (width>=1920px){html{font-size:112.5%}}@media (width>=2560px){html{font-size:137.5%}}h1,h2,p{margin:0}:root{--sb-track:var(--ground);--sb-thumb:var(--pale);--sb-active:var(--white)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border:3px solid var(--sb-track);border-radius:0;min-height:3rem}::-webkit-scrollbar-thumb:hover{border-width:2px}::-webkit-scrollbar-thumb:active{background:var(--sb-active);border-width:2px}::-webkit-scrollbar-corner{background:var(--sb-track)}::-webkit-scrollbar-button{display:none}@supports ((-moz-appearance:none)){*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--bar:3rem;--side-l:clamp(10rem, 16vw, 19rem);--side-r:clamp(11rem, 20vw, 23rem);--head:clamp(3.5rem, 11vh, 6rem);--foot:clamp(2.6rem, 6vh, 3.4rem);--aside:.94;--place-kept:.9;--neck:2rem;--motion-fast:.12s;--motion-base:.16s;--ease:cubic-bezier(.2, 0, 0, 1)}.frame{height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);grid-template-columns:var(--side-l) 0px calc(100% - var(--side-l) - var(--side-r)) 0px var(--side-r);grid-template-rows:var(--head) 0px calc(100% - var(--head) - var(--foot)) var(--foot);grid-template-areas:"corner top top top top""left left grow-top right right""left left center right right""bottom bottom bottom bottom bottom";display:grid}.frame[data-wide=yes]{--me-place:round(calc(var(--head) * var(--place-kept)), 1px)}.frame[data-wide=yes]:is([data-open=none],[data-open=you],[data-open=where],[data-open=tools],[data-open=comm]) .area-top{height:var(--me-place);align-self:start}.frame[data-wide=yes]:is([data-open=none],[data-open=you],[data-open=where],[data-open=tools],[data-open=comm]) .area-right,.frame[data-wide=yes][data-open=tools] .area-left{margin-top:calc(var(--me-place) - var(--head))}.frame[data-wide=yes][data-open=tools] .area-corner{z-index:1;position:relative}.frame[data-wide=yes][data-open=you]{--me-left:round(calc(var(--side-l) * var(--aside)), 1px);--me-right:round(calc(var(--side-r) * var(--aside)), 1px);grid-template-columns:var(--me-left) 0px calc(100% - var(--me-left) - var(--me-right)) 0px var(--me-right);grid-template-rows:var(--head) 0px calc(100% - var(--head) - var(--foot)) var(--foot);position:relative}.frame[data-wide=yes][data-open=you] .area-corner.is-grown{position:static}.frame[data-wide=yes][data-open=you] .area-corner.is-grown>.bar-panel{top:var(--me-place);left:var(--me-left);right:var(--me-right);bottom:var(--foot);z-index:2;background:var(--teal);animation:grown-in var(--motion-base) var(--ease);position:absolute}.frame[data-wide=yes][data-open=where]{grid-template-columns:var(--side-l) 0px calc(100% - var(--side-l) - var(--side-r)) 0px var(--side-r);grid-template-rows:var(--head) calc(100% - var(--head) - var(--foot) - var(--bar)) var(--bar) var(--foot)}.frame[data-wide=yes][data-open=where] .area-top.is-grown>.bar.top{height:100%}.area-grow-top{background:var(--green);color:var(--ink);flex-direction:column;grid-area:grow-top;display:flex}.frame[data-wide=yes][data-open=where] .area-grow-top{margin-top:calc(var(--me-place) - var(--head) - 1px)}.frame[data-wide=yes][data-open=where] .area-top{z-index:1}.frame[data-wide=yes] .area-grow-top>.bar-panel{min-height:0;animation:grown-in var(--motion-base) var(--ease);border:0;flex-direction:column;flex:1;justify-content:safe center;align-items:center;margin:0;padding:clamp(1.5rem,4vw,4rem);display:flex;overflow:hidden}.frame[data-wide=yes] .area-grow-top .object{background:0 0;width:min(100%,40rem);padding:0}.frame[data-wide=yes][data-open=tools]{grid-template-columns:var(--side-l) calc(100% - var(--side-l) - var(--side-r) - var(--bar)) var(--bar) 0px var(--side-r);grid-template-rows:var(--head) 0px calc(100% - var(--head) - var(--foot)) var(--foot)}.frame[data-wide=yes][data-open=comm]{grid-template-columns:var(--side-l) 0px var(--bar) calc(100% - var(--side-l) - var(--side-r) - var(--bar)) var(--side-r);grid-template-rows:var(--head) 0px calc(100% - var(--head) - var(--foot)) var(--foot)}.frame[data-wide=yes][data-open=about]{grid-template-columns:var(--bar) 0px calc(100% - 2 * var(--bar)) 0px var(--bar);grid-template-rows:var(--bar) 0px var(--bar) calc(100% - 2 * var(--bar))}.area-corner{background:var(--teal);grid-area:corner}.area-top{background:var(--green);color:var(--ink);grid-area:top}.area-left{background:var(--blue);grid-area:left}.area-right{background:var(--lilac);grid-area:right}.area-center{background:var(--ground);grid-area:center;grid-template-rows:minmax(0,1fr);display:grid;position:relative}.area-bottom{background:var(--ground);grid-area:bottom}.area{min-width:0;min-height:0;overflow:hidden}.area-center{overflow:visible}.field{grid-area:1/1}.frame[data-wide=yes] .area-bottom{border-top:1px solid #ffffff40}.frame[data-wide=yes] .area.is-grown{flex-direction:column;display:flex}.frame[data-wide=yes] .is-grown>.bar{flex:none}.frame[data-wide=yes] .is-grown>.bar.top{height:var(--head)}.frame[data-wide=yes] .is-grown>.bar.bottom{height:var(--foot)}.frame[data-wide=yes] .is-grown>.bar-panel{min-height:0;animation:grown-in var(--motion-base) var(--ease);border:0;flex-direction:column;flex:1;justify-content:safe center;align-items:center;margin:0;padding:clamp(1.5rem,4vw,4rem);display:flex;overflow:hidden}@keyframes grown-in{0%{opacity:0}to{opacity:1}}.frame[data-wide=yes] .is-grown .object{background:0 0;width:min(100%,40rem);padding:0}.area-corner.is-grown{color:var(--ink);--sb-track:var(--teal);--sb-thumb:var(--teal-deep);--sb-active:var(--ink)}.area-corner.is-grown .language[aria-pressed=true]{color:var(--teal)}.area-top.is-grown{--sb-track:var(--green);--sb-thumb:var(--ink);--sb-active:var(--ink)}.area-bottom.is-grown{--sb-track:var(--ground);--sb-thumb:var(--pale)}.frame[data-wide=yes] .area-bottom.is-grown .about{flex-direction:column;align-items:center;gap:2rem;width:min(100%,52rem)}.frame[data-wide=yes] .area-bottom.is-grown .about-texts,.frame[data-wide=yes] .area-bottom.is-grown .about-us,.frame[data-wide=yes] .area-bottom.is-grown .about-docs{justify-content:center}.frame[data-wide=yes] .area-bottom.is-grown .about-language{flex-direction:column;align-items:center}.frame[data-wide=yes] .area-bottom.is-grown .about .languages{justify-content:center}.bar.left,.bar.right{cursor:pointer;width:100%;height:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}@media (hover:hover){.bar.left:hover{background:#ffffff14}.bar.right:hover{background:#1d15130f}}.frame[data-wide=yes][data-open=about] .area-top .place-small{display:none}.frame[data-wide=yes][data-open=about] .area-top .bar.top{padding:0 .75rem}.frame[data-wide=yes][data-open=about] .area-top .place-town{font-size:.95rem}.frame[data-wide=yes][data-open=about] .area-top .control{min-height:2.25rem}.frame[data-wide=yes][data-open=about] .area-corner>.bar.corner{width:var(--bar);height:var(--bar)}.bar.has-hit{position:relative}.part-hit{z-index:0;cursor:pointer;position:absolute;inset:0}.bar.has-hit>:not(.part-hit){z-index:1;pointer-events:none;position:relative}.bar.has-hit :is(button,a,input,select,textarea,[tabindex]){pointer-events:auto}.area-top{position:relative}.bar.top{align-items:center;height:100%;padding:0 1.5rem;display:flex}.place,.place-ask{flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;min-width:0;display:flex}.control{font:inherit;letter-spacing:.01em;color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;min-height:2.75rem;padding:0 1.1rem;font-size:.95rem;font-weight:400;line-height:1;display:inline-flex}@media (hover:hover){.control:hover{background:var(--ink);color:var(--pale)}.area-top .control:hover{color:var(--green)}}.control[aria-disabled=true]{cursor:progress}.place-note{font-size:.85rem}.place-known{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:1.5rem;min-width:0;min-height:2.75rem;padding:0;display:flex}.place-lines{gap:.15rem;min-width:0;line-height:1.2;display:grid}.place-small{font-variant-numeric:tabular-nums;white-space:pre;letter-spacing:.02em;font-size:.82rem}.place-town{letter-spacing:-.005em;font-size:clamp(1.05rem,.85rem + .8vw,1.5rem);font-weight:400}.place-near{font-weight:300}.place-map{flex:none}.place-known[aria-expanded=true] .place-map{background:var(--ink);color:var(--green)}@media (hover:hover){.place-known:hover .place-map{background:var(--ink);color:var(--green)}}.place-denied:focus,.place-known:focus-visible{outline:none}.place-known:focus-visible .place-map{background:var(--ink);color:var(--green)}.popup{z-index:3;width:calc(100% - clamp(1.5rem,8vw,9rem));animation:rise var(--motion-fast) var(--ease);flex-direction:column;grid-area:1/1/-1;place-self:center;min-height:0;max-height:100%;display:flex;overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.object{background:var(--pale);color:var(--ink);text-align:center;overscroll-behavior:contain;flex:0 auto;justify-items:center;gap:1.1rem;min-height:0;padding:clamp(2.5rem,7vw,6rem) 1.25rem;display:grid;overflow-y:auto}.object h2{letter-spacing:-.02em;font-size:clamp(1.8rem,1rem + 3.2vw,4rem);font-weight:300;line-height:1.05}.object h2:focus{outline:none}.soon{font-size:.95rem}.bar.corner{width:100%;height:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:flex}.bar.corner:focus-visible{outline:none}.bar.corner:focus-visible .photo{outline:2px solid var(--ink);outline-offset:2px}.languages{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.language[aria-pressed=true]{background:var(--ink);color:var(--pale)}.object-language{gap:1.5rem}.object-language h2{font-size:clamp(1.6rem,1rem + 2.4vw,3rem)}.area-left{position:relative}.tool-settings{color:var(--white);background:var(--blue-rest);letter-spacing:.02em;border:0;font-weight:300}@media (hover:hover){.tool-settings:hover{background:var(--blue-hover);color:var(--white)}}.tool-settings.is-on,.tool-settings[aria-pressed=true],.tool-settings.is-on:hover,.tool-settings[aria-pressed=true]:hover{background:var(--blue-on);color:var(--white)}:root{--card:var(--teal-deep);--card-rest:color-mix(in srgb, var(--card), white 9%);--card-hover:color-mix(in srgb, var(--card), white 16%);--card-on:color-mix(in srgb, var(--card), black 40%);--photo-empty:color-mix(in srgb, var(--teal), white 10%)}.object-me,.object-settings{color:var(--white);gap:clamp(1.25rem,2.4vw,2rem);width:100%;padding-left:clamp(1rem,3vw,2.5rem);padding-right:clamp(1rem,3vw,2.5rem)}.frame[data-wide=yes] .is-grown .object-me,.frame[data-wide=yes] .is-grown .object-settings{width:100%}.object-me h2,.object-settings h2{font-size:clamp(2rem,1.2rem + 2.8vw,3.5rem)}.object-me p{font-size:1.1rem}.settings-section{background:var(--teal-deep);width:100%;color:var(--white);justify-items:center;gap:1rem;padding:clamp(1.25rem,2.5vw,2.25rem) clamp(1rem,3vw,2.5rem);display:grid}.settings-section h3{letter-spacing:.01em;font-size:1.3rem;font-weight:500}.object-me .control,.object-settings .control{color:var(--white);background:var(--card-rest);border:0;min-height:3.25rem;padding:0 1.5rem;font-size:1.05rem}@media (hover:hover){.object-me .control:hover,.object-settings .control:hover{background:var(--card-hover);color:var(--white)}}:root .object-settings .languages .control.language[aria-pressed=true]{background:var(--card-on);color:var(--white)}.settings-note{font-size:1rem}.settings-erase{justify-items:center;gap:1rem;display:grid}.settings-erase p{max-width:40rem;font-size:1.05rem}.settings-confirm{justify-items:center;gap:.75rem;display:grid}.toggle{min-height:3.25rem;font:inherit;color:var(--white);background:var(--card-rest);cursor:pointer;border:0;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1rem;padding:.5rem 1.5rem;font-size:1.05rem;display:inline-flex}@media (hover:hover){.toggle:hover{background:var(--card-hover)}}.toggle-side{opacity:.55;align-items:center;gap:.45rem;display:inline-flex}.toggle:not(.is-on) .toggle-off,.toggle.is-on .toggle-on{opacity:1}.toggle-track{background:var(--card-on);flex:none;width:3.25rem;height:1.6rem;position:relative}.toggle-knob{background:var(--white);width:1.1rem;height:1.1rem;transition:transform var(--motion-fast) var(--ease);position:absolute;top:.25rem;left:.25rem}.toggle.is-on .toggle-knob{transform:translate(1.65rem)}.photo{width:calc(var(--head) * .8);height:calc(var(--head) * .8);object-fit:cover;flex:none;display:block}.frame[data-wide=yes] .bar.corner{padding:0 .75rem 0 calc(var(--head) * .1);text-align:left;justify-content:flex-start;gap:.75rem}.bar.corner .bar-face{display:contents}.person{align-items:center;gap:.75rem;min-width:0;display:flex}.person-text{gap:.35rem;min-width:0;display:grid}.person-name,.person-bio{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);display:block;overflow:hidden}.person-name{font-size:1.05rem;font-weight:500;line-height:1.2}.person-bio{font-size:.85rem;font-weight:300;line-height:1.3}.person-name.is-empty,.person-bio.is-empty{background:var(--photo-empty);height:.7rem}.person-name.is-empty{width:6rem;max-width:100%}.person-bio.is-empty{width:4rem;max-width:100%;height:.55rem}.frame[data-wide=yes][data-open=about] .bar.corner{justify-content:center;padding:0}.frame[data-wide=yes][data-open=about] .person-text{display:none}.frame[data-wide=yes][data-open=about] .photo{width:calc(var(--bar) - .5rem);height:calc(var(--bar) - .5rem)}.photo.is-empty{background:var(--photo-empty)}.bar.corner.is-open .photo.is-empty{background:color-mix(in srgb, var(--teal), white 18%)}@media (hover:hover){.bar.corner:hover .photo.is-empty{background:color-mix(in srgb, var(--teal), white 18%)}}.control-danger,.object-settings .control-danger{color:var(--white);background:#b3261e;border-color:#b3261e}@media (hover:hover){.control-danger:hover,.object-settings .control-danger:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}}.settings-error{color:#ff8a80;overflow-wrap:anywhere;font-size:.85rem}.icon{fill:currentColor;vertical-align:middle;flex:none;width:1.35em;height:1.35em}.control{gap:.5rem}.object h2 .icon,.settings-section h3 .icon{vertical-align:-.2em;margin-right:.4em}.object h2 .icon{width:.8em;height:.8em}.bar.left.is-silent,.bar.right.is-silent{position:relative}.tools-face,.comm-face{pointer-events:none;opacity:.7;align-items:center;gap:.15rem;font-size:1.25rem;display:flex;position:absolute;bottom:.9rem}.tools-face{color:var(--white);left:.9rem}.comm-face{color:var(--ink);right:.9rem}.tools-arrow{display:none}.frame{--beside:0px}.frame[data-tools=beside]{--beside:clamp(4rem, 8vw, 8rem)}.frame[data-wide=yes][data-open=you][data-tools=beside]{grid-template-columns:var(--me-left) var(--beside) calc(100% - var(--me-left) - var(--me-right) - var(--beside)) 0px var(--me-right)}.frame[data-wide=yes][data-open=you][data-tools=beside] .area-corner.is-grown>.bar-panel{left:calc(var(--me-left) + var(--beside))}.frame[data-wide=yes][data-tools=beside] .area-left{margin-top:calc(var(--me-place) - var(--head))}.frame[data-wide=yes][data-tools=beside] .area-corner{z-index:1;position:relative}.frame[data-wide=yes][data-open=where][data-tools=beside]{grid-template-columns:var(--side-l) var(--beside) calc(100% - var(--side-l) - var(--side-r) - var(--beside)) 0px var(--side-r)}.frame[data-wide=yes][data-open=comm][data-tools=beside]{grid-template-columns:var(--side-l) var(--beside) var(--bar) calc(100% - var(--side-l) - var(--side-r) - var(--bar) - var(--beside)) var(--side-r)}.tools-aside{z-index:3;min-width:0;color:var(--white);gap:.75rem;display:grid;position:absolute;top:.75rem;left:.75rem;right:.75rem}.tools-aside .tool-settings{width:100%;min-width:0;position:static}.tool-none{letter-spacing:.02em;opacity:.8;align-items:center;gap:.5rem;min-width:0;min-height:2.5rem;padding:0 .85rem;font-weight:300;display:flex}.tool{justify-content:flex-start;overflow:hidden}.tool-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tools-title{letter-spacing:.02em;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:400;display:flex}.tool-detail{font-size:.9rem;font-weight:300;line-height:1.4}.tools-aside.is-beside{animation:grown-in var(--motion-fast) var(--ease)}.bar.bottom{text-align:left;width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;display:block}.area-bottom :focus-visible{outline-color:var(--white)}.bottom-face{color:#ffffffe0;justify-content:center;align-items:center;height:100%;padding:0 2rem;display:flex;position:relative}.bottom-word{letter-spacing:.14em;font-size:.9rem;font-weight:400;line-height:1.5}@media (hover:hover){.bar.bottom:hover .bottom-face{color:var(--white)}}.area-bottom{--strip-h:min(var(--foot), 100%);position:relative}.vitals-strip{height:var(--strip-h);z-index:1;pointer-events:none;align-items:center;display:flex;position:absolute;top:0;left:1.25rem}.vitals-strip svg{aspect-ratio:5;width:auto;height:1.6rem;display:block}.vitals-none{letter-spacing:.04em;color:#ffffffb8;font-size:.78rem}.vs-track{stroke:var(--white);stroke-opacity:.18;stroke-width:.6px}.vs-track-fill,.vs-worker{fill:var(--white);fill-opacity:.12}.vs-worker.is-on{fill:var(--pale);fill-opacity:1}.vs-heart{fill:var(--teal)}.vs-beat{stroke:var(--green);stroke-width:1.2px}.vs-breath{fill:var(--lilac)}.vs-heart.is-off{fill:none;stroke:var(--teal);stroke-width:.8px}.vs-breath.is-off{fill:none;stroke:var(--lilac);stroke-width:.8px}.vs-energy{fill:var(--green)}.vs-alive{fill:var(--teal)}.vs-done{fill:var(--pale)}.vs-proven{fill:var(--lilac)}.vs-level{fill:var(--white)}.record-mark{width:.75rem;height:.75rem;position:absolute;top:calc(50% - .375rem);right:1.25rem}.reader-record{justify-items:start;gap:1.5rem;margin-top:1.5rem;font-size:1.0625rem;display:grid}.reader.reader-short{align-self:center;height:auto}.reader.reader-short .reader-text{padding-bottom:clamp(2rem,5vw,3.5rem)}.record-mark:before,.record-mark:after{content:"";background:currentColor;position:absolute}.record-mark:before{height:1px;top:calc(50% - .5px);left:0;right:0}.record-mark:after{width:1px;top:0;bottom:0;left:calc(50% - .5px)}.bar.bottom.is-open .record-mark:after{display:none}.bar-panel{border-top:1px solid #ffffff38;margin-top:clamp(.9rem,1.6vw,1.4rem);padding:clamp(1.25rem,2.4vw,2rem) 0 .25rem}.about{overscroll-behavior:contain;flex-wrap:wrap;flex:0 auto;justify-content:space-between;align-items:center;gap:1.25rem 3rem;min-height:0;display:flex;overflow-y:auto}.about-texts{flex-wrap:wrap;gap:.6rem;display:flex}.about-us,.about-docs{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.about-language{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.about-label{color:#ffffffd1;font-size:.85rem}.about .languages{justify-content:flex-start}.control-light,.about .control{color:var(--white);border-color:#ffffffd1}.about .language[aria-pressed=true]{background:var(--white);color:var(--ground);border-color:var(--white)}@media (hover:hover){.control-light:hover,.about .control:hover{background:var(--white);color:var(--ground)}}.reader-veil{z-index:10;padding:var(--m);pointer-events:none;justify-items:center;display:grid;position:fixed;inset:0}.reader{pointer-events:auto;overscroll-behavior:contain;background:var(--pale);width:min(100%,46rem);height:100%;color:var(--ink);--sb-track:var(--pale);--sb-thumb:var(--ground);--sb-active:var(--ink);animation:rise var(--motion-fast) var(--ease);overflow-y:auto}.reader-bar{background:var(--pale);justify-content:flex-end;max-width:36rem;margin:0 auto;padding:.75rem 1.5rem;display:flex;position:sticky;top:0}.reader-text{max-width:36rem;margin:0 auto;padding:0 1.5rem clamp(3rem,7vw,5rem)}.reader h2{letter-spacing:-.02em;font-size:clamp(2rem,1.2rem + 3vw,3.25rem);font-weight:300;line-height:1.05}.reader h2:focus{outline:none}.reader-date{font-variant-numeric:tabular-nums;margin-top:.75rem;font-size:.85rem}.reader h3{letter-spacing:0;margin:2.5rem 0 0;font-size:1.15rem;font-weight:500;line-height:1.3}.reader p{margin-top:.9rem;font-size:1.0625rem;line-height:1.62}.reader strong{font-weight:500}.reader ul{margin:.9rem 0 0;padding-left:1.25rem}.reader li{margin-top:.4rem;font-size:1.0625rem;line-height:1.55}.reader blockquote{border-left:2px solid var(--ink);margin:1.75rem 0 .5rem;padding-left:1.25rem}.reader blockquote p{margin:0;font-size:clamp(1.2rem,1rem + .8vw,1.5rem);font-weight:300;line-height:1.4}.reader blockquote strong{font-weight:400}.vitals-veil{z-index:10;padding:var(--m);pointer-events:none;background:#1d15139e;place-items:center;display:grid;position:fixed;inset:0}.vitals{pointer-events:auto;width:min(100%, 38rem, calc((100vh - 2 * var(--m) - 6.5rem) * 1.2));width:min(100%, 38rem, calc((100dvh - 2 * var(--m) - 6.5rem) * 1.2));background:var(--ground);animation:rise var(--motion-fast) var(--ease);padding:0 clamp(1rem,3vw,2.5rem) clamp(1.25rem,3.4vw,2.75rem)}.vitals-bar{justify-content:flex-end;padding:clamp(.6rem,1.4vw,1rem) 0;display:flex}.vitals-close{cursor:pointer;width:2.75rem;height:2.75rem;color:var(--white);background:0 0;border:1px solid #ffffffd1;border-radius:0;place-items:center;padding:0;display:grid}.vitals-close:focus-visible{outline-color:var(--white)}@media (hover:hover){.vitals-close:hover{background:var(--white);color:var(--ground)}}.vitals-x{width:1rem;height:1rem;position:relative}.vitals-x:before,.vitals-x:after{content:"";background:currentColor;height:1px;position:absolute;top:calc(50% - .5px);left:-.1rem;right:-.1rem;transform:rotate(45deg)}.vitals-x:after{transform:rotate(-45deg)}.vitals-stage{position:relative}.vitals-body{width:100%;height:auto;display:block}.vitals-sheet-none{color:var(--ink);place-items:center;font-size:clamp(.95rem,.8rem + .8vw,1.25rem);display:grid;position:absolute;inset:44% 20% 28%}.v-teal{fill:var(--teal)}.v-green{fill:var(--green)}.v-blue{fill:var(--blue)}.v-pale{fill:var(--pale)}.v-lilac{fill:var(--lilac)}.v-ink{fill:var(--ground)}.v-ink.is-off{fill:none;stroke:var(--ground);stroke-width:1.2px}.v-face.is-off{opacity:.45}.v-line{fill:none;stroke:var(--ground)}.v-trace{stroke-width:1.3px;stroke-linejoin:round}.v-tick{stroke-width:1px}.v-fuel{stroke-width:2.2px}.v-alive{stroke:var(--blue);stroke-width:1.6px}.v-track{stroke:var(--ground);stroke-opacity:.14}.v-track-fill{fill:var(--ground);fill-opacity:.14}.v-hand{fill:var(--white);fill-opacity:.16}.v-hand-on{fill:var(--pale);fill-opacity:1}.v-breath{fill:var(--lilac);stroke:var(--ground);stroke-width:.8px}.v-breath.is-off{fill:none}.v-block,.v-probe{fill:var(--white);fill-opacity:.08}.v-block-on{fill:var(--green);fill-opacity:1}.v-probe-on{fill:var(--teal);fill-opacity:1}@keyframes unfold{0%{opacity:.5;transform:scale(.5,.08)}to{opacity:1;transform:none}}:root[data-wide=no]{--u:4.25rem;--m:0}:root[data-wide=no] .frame{grid-template-columns:var(--u) calc(50vw - var(--u)) minmax(0, 1fr);grid-template-rows:minmax(var(--u), auto) minmax(0, 1fr) 3.25rem auto;grid-template-areas:none;height:100dvh}:root[data-wide=no] .area-corner{grid-area:1/1}:root[data-wide=no] .area-top{grid-area:1/2/auto/4}:root[data-wide=no] .area-center{background:var(--ground);grid-area:2/1/auto/4;grid-template-rows:minmax(0,1fr)}:root[data-wide=no] .area-left{grid-area:3/1/auto/3}:root[data-wide=no] .area-right{grid-area:3/3}:root[data-wide=no] .area-grow-top{display:none}:root[data-wide=no] .area-bottom{max-height:calc(100dvh - var(--u) - 3.25rem);flex-direction:column;grid-area:4/1/auto/4;display:flex}:root[data-wide=no] .area-bottom>.bar-panel{flex-direction:column;min-height:0;padding-left:1rem;padding-right:1rem;display:flex}:root[data-wide=no] .field{grid-row:1;min-height:0}:root[data-wide=no] .control,:root[data-wide=no] .place-known{min-height:2.5rem}:root[data-wide=no] .popup.is-silent{cursor:pointer;text-align:center;animation:unfold var(--motion-base) var(--ease);align-self:stretch;place-items:center;margin:clamp(.75rem,4vw,1.5rem) 0 0;padding:1.5rem;display:grid}:root[data-wide=no] .popup-left.is-silent{background:var(--blue);justify-self:start}:root[data-wide=no] .popup-right.is-silent{background:var(--lilac);justify-self:end}:root[data-wide=no] .popup-left.is-silent>.popup-name{color:var(--white)}:root[data-wide=no] .popup-right.is-silent>.popup-name{color:var(--ink)}:root[data-wide=no] .popup-left.is-silent{transform-origin:0 100%}:root[data-wide=no] .popup-right.is-silent{transform-origin:100% 100%}:root[data-wide=no] .popup-corner,:root[data-wide=no] .popup-top{animation:unfold var(--motion-base) var(--ease);flex-direction:column;justify-content:safe center;align-self:stretch;margin:-1px 0 clamp(.75rem,4vw,1.5rem);display:flex}:root[data-wide=no] .popup-corner{background:var(--teal);transform-origin:0 0;--sb-track:var(--teal);--sb-thumb:var(--teal-deep);--sb-active:var(--ink);justify-self:stretch;width:100%}:root[data-wide=no] .popup-top{background:var(--green);transform-origin:top;--sb-track:var(--green);--sb-thumb:var(--ink);--sb-active:var(--ink)}:root[data-wide=no] .popup-corner>.object,:root[data-wide=no] .popup-top>.object{color:var(--ink);background:0 0}:root[data-wide=no] .popup-corner .language[aria-pressed=true]{color:var(--teal)}:root[data-wide=no] .popup-name{letter-spacing:-.02em;font-size:clamp(1.8rem,1rem + 3.2vw,4rem);font-weight:300;line-height:1.05}:root[data-wide=no] .area-center:has(>.popup.is-silent){cursor:pointer}:root[data-wide=no] .bar.top{padding:.5rem .5rem .5rem 1rem}:root[data-wide=no] .place-ask{flex-direction:column;align-items:flex-start;gap:.4rem}:root[data-wide=no] .place-note{color:var(--ink);font-size:.78rem;line-height:1.3}:root[data-wide=no] .control{padding:0 .85rem;font-size:.9rem}:root[data-wide=no] .place-known{gap:.75rem}:root[data-wide=no] .place-small{font-size:.75rem}:root[data-wide=no] .place-town{font-size:1rem}:root[data-wide=no] .bottom-face{height:auto;padding:1rem 2rem}:root[data-wide=no] .bar.bottom{height:auto}:root[data-wide=no] .record-mark{top:auto;bottom:1.3rem;right:1rem}:root[data-wide=no] .area-bottom{--strip-h:3.35rem}:root[data-wide=no] .bottom-face{min-height:3.35rem}:root[data-wide=no] .vitals-strip{left:.75rem}:root[data-wide=no] .vitals-strip svg{height:1.25rem}:root[data-wide=no] .bar-panel{margin-top:0;padding-bottom:1.25rem}:root[data-wide=no] .photo{width:calc(var(--u) - .75rem);height:calc(var(--u) - .75rem)}:root[data-wide=no] .toggle{flex-wrap:nowrap;gap:.6rem;padding:.5rem .9rem;font-size:.95rem}:root[data-wide=no] .popup-corner>.object-me,:root[data-wide=no] .popup-corner>.object-settings{color:var(--white)}:root[data-wide=no] .language{white-space:nowrap}:root[data-wide=no] .object-language{padding-left:.75rem;padding-right:.75rem}:root[data-wide=no] .object-language .languages{flex-direction:column;align-items:stretch;width:100%;max-width:13rem}:root[data-wide=no] .about,:root[data-wide=no] .about-language{flex-direction:column;align-items:flex-start}:root[data-wide=no] .reader-veil,:root[data-wide=no] .vitals-veil{padding:.5rem}:root[data-wide=no] .reader-text{padding:0 1.15rem 3rem}:root[data-wide=no] .reader-bar{padding:.75rem 1.15rem}:root[data-wide=no] .object-language>.control:last-child{margin-top:.5rem}:root[data-wide=no] .reader p{font-size:1rem}:root[data-wide=no] .frame{--sheet:10.5rem}:root[data-wide=no] .bar.left.is-silent,:root[data-wide=no] .bar.right.is-silent{justify-content:center;align-items:center;display:flex}:root[data-wide=no] .tools-face,:root[data-wide=no] .comm-face{font-size:1.35rem;position:static}:root[data-wide=no] .tools-arrow{width:1em;height:1em;display:block}:root[data-wide=no] .tools-aside{display:none}:root[data-wide=no] .tools-aside.is-beside{width:100vw;height:var(--sheet);background:var(--blue);overscroll-behavior:contain;--sb-track:var(--blue);--sb-thumb:var(--blue-rest);--sb-active:var(--white);transform-origin:bottom;animation:unfold var(--motion-base) var(--ease);align-content:start;padding:1rem;display:grid;inset:auto auto 100% 0;overflow-y:auto}:root[data-wide=no] .frame[data-tools=beside] .area-left,:root[data-wide=no] .frame[data-open=tools] .area-left{z-index:4;overflow:visible}@media (prefers-reduced-motion:reduce){.popup,.popup.is-silent,.reader,.vitals,.frame[data-wide=yes] .is-grown>.bar-panel,.frame[data-wide=yes][data-open=you] .area-corner.is-grown>.bar-panel,.frame[data-wide=yes][data-open=you] .area-corner.is-grown>.bar-panel>*,.frame[data-wide=yes] .area-grow-top>.bar-panel{animation:none}}#about-debug .icon{width:1.1em;height:1.1em}.debug-veil{z-index:11;padding:var(--m);pointer-events:none;background:#1d15139e;place-items:center;display:grid;position:fixed;inset:0}.debug{pointer-events:auto;background:var(--ground);width:min(100%,64rem);height:min(100%,44rem);color:var(--white);font-family:var(--sans);animation:rise var(--motion-fast) var(--ease);grid-template-rows:auto minmax(0,1fr);display:grid}.debug-bar{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:stretch;display:flex}.debug-tabs{min-width:0;display:flex}.debug-tab,.debug-close{cursor:pointer;min-height:3rem;font:inherit;color:#ffffffc7;background:0 0;border:0;border-radius:0;align-items:center;gap:.45rem;padding:0 1rem;font-size:.95rem;display:inline-flex}.debug-tab{border-bottom:3px solid #0000}.debug-tab.is-on{color:var(--white);border-bottom-color:var(--teal)}.debug-tab .icon,.debug-close .icon{width:1.25em;height:1.25em}.debug-close{padding:0 .9rem}@media (hover:hover){.debug-tab:hover,.debug-close:hover{color:var(--white);background:#ffffff0f}}.debug-panel{overscroll-behavior:contain;padding:.75rem 1rem 1rem;font-size:.85rem;overflow:auto}.debug-empty{color:#ffffffb3;margin:1rem 0}.debug-log{margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;list-style:none}.debug-line{border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr;gap:.75rem;padding:.3rem .4rem;display:grid}.debug-line time,.debug-net time{color:#ffffff8c}.debug-text{white-space:pre-wrap;overflow-wrap:anywhere}.debug-line.is-warn{color:#f0d7a8;background:#f0c27a1f}.debug-line.is-error{color:#f2c2bb;background:#e8a39a24}.debug-redux{gap:.75rem;display:grid}.debug-timeline{gap:.4rem;display:grid}.debug-timeline input{width:100%;accent-color:var(--teal)}.debug-at code{color:#9cc6e8}.debug-tree{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.debug-tree>ul{margin:0!important;padding:.5rem!important}.debug-net{border-collapse:collapse;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.debug-net th{text-align:left;color:#ffffffb3;border-bottom:1px solid #ffffff2e;padding:.35rem .5rem;font-weight:500}.debug-net td{white-space:nowrap;border-bottom:1px solid #ffffff14;padding:.3rem .5rem}.debug-net td.debug-path{white-space:normal;overflow-wrap:anywhere}.debug-net tr.is-failed td{color:#f2c2bb}:root[data-wide=no] .debug-veil{grid-template-rows:minmax(0,1fr);padding:.5rem}:root[data-wide=no] .debug{height:100%}:root[data-wide=no] .debug-tab{padding:0 .7rem}:root[data-wide=no] .debug-tab span{font-size:.85rem}:root[data-wide=no] .debug-panel{padding:.5rem .6rem .75rem;font-size:.78rem}:root[data-wide=no] .debug-net th:first-child,:root[data-wide=no] .debug-net td:first-child{display:none}@media (prefers-reduced-motion:reduce){.debug{animation:none}}
