header[data-v-8e5a286a]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:4px 20px;padding:16px 0;position:relative}header .themeToggle[data-v-8e5a286a]{position:absolute;top:16px;right:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:none;color:inherit;cursor:pointer;transition:background-color .4s}header .themeToggle svg[data-v-8e5a286a]{width:20px;height:20px}header h1[data-v-8e5a286a]{font-weight:700;font-size:36px;line-height:1.1}header .info[data-v-8e5a286a]{font-size:12px;letter-spacing:2px;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}@media (hover: hover){header .themeToggle[data-v-8e5a286a]:hover{background-color:#ccc3}}@media (max-width: 640px){header[data-v-8e5a286a]{align-items:flex-start;gap:8px}header h1[data-v-8e5a286a]{font-size:28px;padding-right:44px}header .info[data-v-8e5a286a]{font-size:13px;letter-spacing:1px;line-height:2.2}}a[data-v-58ec7ff8]{display:block}.image[data-v-58ec7ff8]{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.border[data-v-58ec7ff8]{border:1px solid black}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-white-dim: #e7e7e7;--vt-c-white-dim-soft: #dddddd;--vt-c-white-dim-mute: #d7d7d7;--vt-c-text-mirrored-1: #000000;--vt-c-text-mirrored-2: #3d3d3d;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: #c2c2c2}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}:root[data-theme=light]{--color-background: var(--vt-c-white-dim);--color-background-soft: var(--vt-c-white-dim-soft);--color-background-mute: var(--vt-c-white-dim-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-mirrored-1);--color-text: var(--vt-c-text-mirrored-2)}:root[data-theme=dark]{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}*,*:before,*:after{box-sizing:border-box;margin:0;position:relative}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;max-width:1000px;margin:0 auto;padding:0 2rem;font-family:georgia}img{max-width:100%}a,.green{color:var(--color-text);text-decoration:none;transition:.4s}.imageWrap{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:2px;width:100%}section{margin:20px 0}p{font-size:13px;width:100%;padding:20px 0;text-align:left;letter-spacing:1px;word-spacing:3px;line-height:20px}.pano-preview{display:block;width:100%;height:auto}@media (hover: hover){a:hover{background-color:#ccc3}}@media (max-width: 640px){#app{padding:0 1rem}.imageWrap{grid-template-columns:repeat(auto-fill,minmax(70px,1fr))}p{padding:12px 0;margin:12px 0;font-size:16px;line-height:1.6;letter-spacing:.5px;word-spacing:normal}.section-title{font-size:1.4rem}}
