@font-face{font-family:Julius Sans One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Julius Sans One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/julius-sans-one-latin-400-normal-CreLQ_oK.woff2) format("woff2"),url(/assets/julius-sans-one-latin-400-normal-By_cO9QL.woff) format("woff");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}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/albert-sans-latin-ext-400-normal-CK6y59xR.woff2) format("woff2"),url(/assets/albert-sans-latin-ext-400-normal-DEC9K0b4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/albert-sans-latin-400-normal-1PQZqV1o.woff2) format("woff2"),url(/assets/albert-sans-latin-400-normal-CesMP4Nj.woff) format("woff");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}@property --open{syntax: "<number>"; inherits: true; initial-value: 0;}:root{--ground: #000;--bone: #e8e3d9;--bone-bright: #fff9ec;--ash: #a8a399;--line: rgb(232 227 217 / .44);--ink: #0a0a09;--ink-soft: #55514a;--bone-hair: rgb(232 227 217 / .16);--display: "Julius Sans One", "Optima", "Gill Sans", sans-serif;--text: "Albert Sans", system-ui, sans-serif;--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-door: cubic-bezier(.7, 0, .2, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:#3a3835 var(--ground);scrollbar-width:thin}body{margin:0;background:var(--ground);color:var(--bone);font-family:var(--text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,p{margin:0;font-weight:400}button,input{font:inherit;color:inherit}::selection{background:var(--bone);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home{margin-top:clamp(16px,3vh,32px)}.home-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:24px}.home-head h1{display:flex;align-items:baseline;gap:16px;font-family:var(--display);font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.1}.home-head h1 span{color:var(--fg-soft);font-family:var(--text);font-size:15px;font-variant-numeric:tabular-nums}.home-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.home-tools .picker{margin-right:0}.home-new{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:28px;animation:rise .36s var(--ease-out) both}.home-new .line-input{flex:1 1 280px}.home-list{margin:0;padding:0;border-bottom:1px solid var(--hair);list-style:none}.home-list li{animation:rise .52s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}.home-list.waiting li{height:96px;border-top:1px solid var(--hair);animation:wait 1.4s ease-in-out infinite alternate}.home-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 6.5rem;align-items:center;gap:8px 28px;min-height:96px;padding:18px clamp(12px,1.6vw,20px);border-top:1px solid var(--hair);color:var(--fg);text-decoration:none;isolation:isolate;transition:color .24s ease}.home-row:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--fg);transform:scaleX(0);transform-origin:0 50%;transition:transform .42s var(--ease-expo)}.home-main{display:grid;gap:4px;min-width:0}.home-name{font-family:var(--display);font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.2;overflow-wrap:anywhere}.home-note{overflow:hidden;color:var(--fg-soft);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.home-meta{display:flex;flex-wrap:wrap;gap:2px 0}.home-meta span:not(:last-child):after{content:"·";margin-inline:9px}.home-meta,.home-date{color:var(--fg-soft);font-size:14px;font-variant-numeric:tabular-nums;transition:color .24s ease}.home-note{transition:color .24s ease}.home-date{grid-column:3;text-align:right;white-space:nowrap}.home-covers{display:flex;grid-column:2;gap:4px}.home-covers img{display:block;width:52px;height:52px;border-radius:1px;background:var(--hair);object-fit:cover}.home-row:focus-visible{outline:1px solid var(--fg);outline-offset:2px}.home-row:focus-visible,.home-row:active{color:var(--bg)}.home-row:focus-visible:before,.home-row:active:before{transform:scaleX(1)}.home-row:focus-visible :is(.home-meta,.home-date,.home-note),.home-row:active :is(.home-meta,.home-date,.home-note){color:var(--ink-soft)}@media(hover:hover)and (pointer:fine){.home-row:hover{color:var(--bg)}.home-row:hover:before{transform:scaleX(1)}.home-row:hover :is(.home-meta,.home-date,.home-note){color:var(--ink-soft)}}.home-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:24px 0}.home-empty{display:grid;justify-items:start;gap:14px;max-width:54ch;padding:48px 0}.home-empty p:first-child{font-family:var(--display);font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.2}.home-empty .btn{margin-top:12px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes wait{0%{opacity:.9}to{opacity:.3}}@media(max-width:760px){.home-row{grid-template-columns:minmax(0,1fr) auto}.home-covers{grid-column:1 / -1;grid-row:2}.home-covers img{width:44px;height:44px}.home-date{grid-column:2;grid-row:1;align-self:start;padding-top:6px}.home-tools{width:100%}.home-tools .btn{flex:1}}@media(prefers-reduced-motion:reduce){.home-new,.home-list li{animation:none}.home-row:before{transition-duration:1ms}}.inv{margin-top:clamp(16px,3vh,32px)}.inv-waiting{height:220px;border-bottom:1px solid var(--hair);animation:wait 1.4s ease-in-out infinite alternate}.inv-head{display:grid;gap:10px}.inv-head h1{font-family:var(--display);font-size:clamp(1.75rem,3.6vw,3rem);line-height:1.1;text-wrap:balance;overflow-wrap:anywhere}.inv-about{max-width:68ch;font-size:17px;white-space:pre-line;text-wrap:pretty}.inv-meta{display:flex;flex-wrap:wrap;gap:2px 0;color:var(--fg-soft);font-size:14px;font-variant-numeric:tabular-nums}.inv-meta span:not(:last-child):after{content:"·";margin-inline:9px}.inv-actions{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:-4px}.inv-edit,.inv-confirm{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%}.inv-edit .line-input{flex:1 1 320px}.inv-edit-name{font-size:22px}.inv-edit-note{height:auto;min-height:96px;padding:8px 0;line-height:1.5;resize:vertical}.inv-confirm{align-items:center;margin-top:20px;padding:16px 0;border-block:1px solid var(--fg);animation:rise .3s var(--ease-out) both}.inv-confirm p{flex:1 1 320px;text-wrap:pretty}.inv-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 24px;margin-top:clamp(20px,3.6vh,36px);border-bottom:1px solid var(--hair)}.inv-tabs{display:flex;gap:clamp(20px,3.4vw,44px);min-width:0;overflow-x:auto;scrollbar-width:none}.inv-tabs button{position:relative;display:flex;align-items:center;gap:10px;height:56px;padding:0;border:0;background:none;color:var(--fg-soft);font-family:var(--display);font-size:15px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .2s ease}.inv-tabs button span{font-family:var(--text);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:0}.inv-tabs button:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--fg);transform:scaleX(0);transform-origin:0 50%;transition:transform .42s var(--ease-expo)}.inv-tabs button[aria-selected=true]{color:var(--fg)}.inv-tabs button[aria-selected=true]:after{transform:scaleX(1)}.inv-tabs button:focus-visible{outline:1px solid var(--fg);outline-offset:-4px}.inv-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 24px;min-height:52px}.inv-note{flex:1 1 240px;font-size:14px;line-height:24px}.inv-filter{flex:0 1 260px;font-size:15px}.inv-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:100%;padding:8px 0;font-size:14px;animation:rise .24s var(--ease-out) both}.inv-selection>span{margin-right:auto;font-variant-numeric:tabular-nums}.inv-uploads{margin:12px 0 0;padding:0;list-style:none}.inv-uploads li{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:44px;border-bottom:1px solid var(--hair);color:var(--fg-soft);font-size:14px;font-variant-numeric:tabular-nums}.inv-upload-name{flex:1 1 200px;overflow:hidden;color:var(--fg);text-overflow:ellipsis;white-space:nowrap}.inv-uploads li.failed span[role=alert]{color:var(--fg)}.inv-uploads i{position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--fg);transform-origin:0 50%;transition:transform .2s linear}#inv-panel{animation:rise .36s var(--ease-out) both}.ov{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:36px clamp(28px,4vw,64px);padding-top:4px}.ov-wide{grid-column:1 / -1}.ov-block>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;box-shadow:inset 0 -1px 0 var(--hair)}.ov-block h2{display:flex;align-items:baseline;gap:10px;color:var(--fg-soft);font-family:var(--display);font-size:13px;letter-spacing:.18em;text-transform:uppercase}.ov-block h2 span{font-family:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0}.ov-block ul{margin:0;padding:0;list-style:none}.ov-none{padding:14px 0;color:var(--fg-soft);font-size:15px;text-wrap:pretty}.ov-notes .inv-about{padding-top:14px}.ov-notes .inv-edit{padding-top:12px}.ov-row{display:flex;align-items:center;gap:16px;width:100%;min-height:48px;padding:6px clamp(6px,1vw,12px);border:0;border-bottom:1px solid var(--hair);background:none;color:var(--fg-soft);font-size:14px;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;cursor:pointer;transition:background-color .2s ease}.ov-row span:first-child{flex:1;min-width:0;overflow:hidden;color:var(--fg);font-size:16px;text-overflow:ellipsis}.ov-row:focus-visible{outline:1px solid var(--fg);outline-offset:-2px}.ov-block .ov-photos{display:flex;gap:8px;height:150px;margin-top:14px;overflow:hidden}.ov-photos li{flex:none;width:calc(var(--ratio, 1) * 150px);height:100%}.ov-photos button{display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:1px;background:var(--hair);cursor:pointer}.ov-photos img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .6s var(--ease-expo)}.ov-photos button:focus-visible{outline:1px solid var(--fg);outline-offset:-3px}.inv-files-head{display:flex;align-items:center;padding-right:44px;box-shadow:inset 0 -1px 0 var(--fg)}.inv-sorts,.inv-file-open{display:grid;flex:1;grid-template-columns:minmax(0,1fr) 5rem 6.5rem 7rem;align-items:center;gap:4px 24px;min-width:0;padding-inline:4px clamp(8px,1.2vw,16px)}.inv-sorts button{display:flex;align-items:center;gap:4px;height:44px;padding:0;border:0;background:none;color:var(--fg);font-size:14px;cursor:pointer}.inv-sorts :is(.inv-sort-size,.inv-sort-date){justify-content:flex-end}.inv-sorts button:focus-visible{outline:1px solid var(--fg);outline-offset:-3px}.inv-files{margin:0;padding:0;list-style:none}.inv-file{display:flex;align-items:center;border-bottom:1px solid var(--hair);transition:background-color .2s ease}.inv-file.selected{background:var(--hair)}.inv-file-open{min-height:56px;padding-block:8px;border:0;background:none;color:var(--fg-soft);font-size:14px;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer}.inv-file-name{overflow:hidden;color:var(--fg);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.inv-file-size,.inv-file-date{text-align:right}.inv-file-open:focus-visible{outline:1px solid var(--fg);outline-offset:-2px}.inv-photos{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.inv-photos:after{content:"";flex-grow:100000}.inv-photos{--row: 190px}.inv-photo{position:relative;flex:calc(var(--ratio, 1) * 100) 1 calc(var(--ratio, 1) * var(--row));height:var(--row);max-width:100%}.inv-photo>button{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;border-radius:1px;background:var(--hair);cursor:pointer}.inv-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .6s var(--ease-expo),opacity .2s ease}.inv-photo-type{display:grid;place-items:center;height:100%;color:var(--fg-soft);font-family:var(--display);letter-spacing:.16em}.inv-photo-name{position:absolute;right:0;bottom:0;left:0;padding:26px 10px 8px;overflow:hidden;background:linear-gradient(to top,rgb(0 0 0 / .8),transparent);color:var(--bone);font-size:13px;text-align:left;text-overflow:ellipsis;white-space:nowrap;opacity:0;transition:opacity .2s ease}.inv-photo>button:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.inv-photo>button:focus-visible .inv-photo-name{opacity:1}.inv-photo .check{position:absolute;top:0;left:0;opacity:0;transition:opacity .16s ease}.inv-photo .check span{background:#0000008c}.inv-photo:is(.selected,.selecting,:focus-within) .check{opacity:1}.inv-photo.selected img{opacity:.55}.inv-dropzone{display:grid;justify-items:center;gap:8px;width:100%;padding:clamp(40px,9vh,80px) 24px;border:1px solid var(--rule);border-radius:1px;background:#00000040;color:var(--fg-soft);font-size:15px;text-align:center;text-wrap:balance;cursor:pointer;transition:border-color .2s ease,color .2s ease}.inv-dropzone .icon{width:28px;height:28px;margin-bottom:6px}.inv-dropzone span:first-of-type{color:var(--fg);font-size:18px}.inv-dropzone span:last-child{max-width:52ch}.inv-dropzone:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.inv-drop{position:fixed;inset:0;z-index:5;display:grid;place-items:center;background:#000000eb;pointer-events:none}.inv-drop:before{content:"";position:absolute;inset:16px;border:1px solid var(--fg)}.inv-drop p{font-family:var(--display);font-size:clamp(1.75rem,4vw,3rem)}@media not ((hover:hover)and (pointer:fine)){.inv-photo-name,.inv-photo .check{opacity:1}}@media(hover:hover)and (pointer:fine){.inv-tabs button:hover{color:var(--fg)}.inv-file:hover,.ov-row:hover{background:var(--hair)}.ov-photos button:hover img,.inv-photo:hover img{scale:1.04}.inv-photo:hover :is(.inv-photo-name,.check){opacity:1}.inv-dropzone:hover{border-color:var(--fg);color:var(--fg)}}@media(max-width:760px){.inv-nav .btn{order:-1;margin-bottom:4px}.inv-tabs{flex:1 1 100%;gap:14px}.inv-tabs button{gap:6px;height:48px;font-size:12.5px;letter-spacing:.05em}.inv-sorts{display:flex;gap:18px}.inv-tabs{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.inv-file-open{grid-template-columns:minmax(0,1fr) auto auto}.inv-file-name{grid-column:1 / -1}.inv-file-type,.inv-file-size,.inv-file-date{text-align:left}.inv-file-date{justify-self:end}.inv-photos{--row: 120px}.inv-filter{flex-basis:100%}.ov{grid-template-columns:minmax(0,1fr);gap:28px}.ov-photos{height:110px}.ov-photos li{width:calc(var(--ratio, 1) * 110px)}.inv-selection .btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){#inv-panel,.inv-confirm,.inv-selection,.inv-waiting{animation:none}.inv-tabs button:after,.inv-photo img{transition-duration:1ms}}.viewer{width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--bg);color:var(--fg);overscroll-behavior:contain}.viewer[open]{display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);animation:viewer-in .28s var(--ease-out) both}.viewer::backdrop{background:var(--ground)}.viewer-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding:12px max(clamp(16px,2.4vw,32px),env(safe-area-inset-right)) 12px max(clamp(16px,2.4vw,32px),env(safe-area-inset-left));border-bottom:1px solid var(--hair)}.viewer-title{flex:1 1 240px;min-width:0}.viewer-title h2{overflow:hidden;font-size:17px;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.viewer-title p{color:var(--fg-soft);font-size:13px;line-height:20px;font-variant-numeric:tabular-nums}.viewer-rename{display:flex;flex:1 1 320px;align-items:flex-end;gap:12px}.viewer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.viewer-tools .btn{margin-left:8px}.viewer-ask{font-size:14px}.viewer-body{position:relative;min-height:0;overflow:auto;outline:0}.viewer-status{order:4;flex:1 1 100%;font-size:14px}.viewer-status:empty{display:none}.icon-btn[aria-disabled=true]{opacity:.35;cursor:default}.viewer-rename{flex-wrap:wrap}.viewer-rename .line-input{flex:1 1 240px}.viewer-note{padding:24px clamp(16px,2.4vw,32px);color:var(--fg-soft);font-size:14px}.viewer-body>.empty,.viewer-none{padding:56px clamp(16px,2.4vw,32px)}.viewer-none .empty{padding:0 0 24px}.viewer-photo{position:relative;width:100%;height:100%;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.viewer-photo.zoomed{cursor:grab}.viewer-photo.zoomed:active{cursor:grabbing}.viewer-photo img{display:block;width:100%;height:100%;padding:clamp(12px,2vw,28px) clamp(12px,2vw,28px) 72px;object-fit:contain;transform-origin:50% 50%;will-change:transform}.viewer-zoom{position:absolute;bottom:14px;left:50%;display:flex;align-items:center;border:1px solid var(--hair);border-radius:1px;background:#000000b8;translate:-50% 0}.viewer-zoom-level{min-width:64px;height:44px;padding:0 8px;border:0;background:none;color:var(--fg);font-size:14px;font-variant-numeric:tabular-nums;cursor:pointer}.viewer-zoom-level:disabled{color:var(--fg-soft);cursor:default}.viewer-zoom-level:focus-visible{outline:1px solid var(--fg);outline-offset:-3px}.viewer-frame{display:block;width:100%;height:100%;border:0;background:var(--bg)}.viewer-video{display:block;width:100%;height:100%;background:var(--ground)}.viewer-audio{display:block;width:min(640px,100% - 32px);margin:20vh auto 0}.viewer-text{height:100%;overflow:auto;outline:0}.viewer-text pre{margin:0;padding:24px clamp(16px,2.4vw,32px);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.pdf{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.pdf-zoom{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.pdf-pages{display:grid;justify-items:center;align-content:start;gap:16px;min-height:0;padding:24px 16px 48px;overflow:auto}.pdf-jump{display:flex;align-items:center;gap:8px;color:var(--fg-soft);font-size:13px;font-variant-numeric:tabular-nums}.pdf-jump label{display:flex;align-items:center;gap:8px}.pdf-jump .line-input{width:3.2em;height:44px;font-size:14px;text-align:center}.pdf-pages:focus-visible,.table-scroll:focus-visible,.viewer-text:focus-visible{outline:1px solid var(--rule);outline-offset:-1px}.pdf-page{position:relative;flex:none;outline:1px solid var(--hair);background:#fff}.pdf-page canvas{display:block;width:100%;height:100%}.pdf-text{position:absolute;inset:0;overflow:clip;line-height:1;text-align:initial;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;color-scheme:only light}.pdf-text :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0% 0%;-webkit-user-select:text;user-select:text}.pdf-text>:not(.markedContent),.pdf-text .markedContent span:not(.markedContent){--font-height: 0;--scale-x: 1;--rotate: 0deg;font-size:calc(var(--total-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x))}.pdf-text .markedContent{display:contents}.pdf-text ::selection{background:#0a0a0947;color:transparent}.table{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.table-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px clamp(16px,2.4vw,32px);border-bottom:1px solid var(--hair)}.table-search{flex:1 1 200px;max-width:360px;margin-right:auto;font-size:15px}.table-range{color:var(--fg-soft);font-size:13px;font-variant-numeric:tabular-nums}.table-scroll{min-height:0;overflow:auto;transition:opacity .2s ease}.table-scroll.loading{opacity:.5}.table table{min-width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.table th{position:sticky;top:0;z-index:1;padding:0;background:var(--bg);box-shadow:inset 0 -1px 0 var(--fg);font-weight:400;text-align:left}.table th button{display:flex;align-items:center;gap:4px;width:100%;height:44px;padding:0 14px;border:0;background:none;color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer}.table th button:focus-visible{outline:1px solid var(--fg);outline-offset:-3px}.table td{max-width:44ch;padding:9px 14px;overflow:hidden;border-bottom:1px solid var(--hair);text-overflow:ellipsis;white-space:nowrap}.table td.num{text-align:right}.table .fill{width:100%;padding:0}.table thead .fill{border-bottom:0;position:sticky;top:0;background:var(--bg);box-shadow:inset 0 -1px 0 var(--fg)}.table th.num button{justify-content:flex-end}.table td.nil{color:var(--fg-soft)}.table th:first-child button,.table td:first-child{padding-left:clamp(16px,2.4vw,32px)}.table tbody tr{cursor:pointer}.table tbody tr.open{background:var(--hair)}.table tbody tr:focus-visible{outline:1px solid var(--fg);outline-offset:-1px}.table{position:relative}.table-detail{position:absolute;top:0;right:0;bottom:0;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(420px,100%);border-left:1px solid var(--rule);background:var(--bg);animation:detail-in .26s var(--ease-out) both}.table-detail header{display:flex;align-items:center;gap:16px;padding:4px 8px 4px 20px;border-bottom:1px solid var(--hair);color:var(--fg-soft);font-size:13px}.table-detail header span{margin-right:auto}.table-detail dl{margin:0;padding:8px 20px 24px;overflow:auto}.table-detail dl div{padding:10px 0;border-bottom:1px solid var(--hair)}.table-detail dt{color:var(--fg-soft);font-size:13px}.table-detail dd{margin:2px 0 0;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.table-detail dd.nil{color:var(--fg-soft)}@keyframes detail-in{0%{opacity:0;transform:translate(16px)}}.table .empty{padding:40px clamp(16px,2.4vw,32px)}@media(hover:hover)and (pointer:fine){.table tbody tr:hover,.table th button:hover{background:var(--hair)}}@media(max-width:900px){.viewer-title,.viewer-rename{flex:1 1 0}.viewer-close{order:1}.viewer-tools{order:2;flex-wrap:nowrap;justify-content:space-between;width:100%}.viewer-tools .picker span{display:none}.viewer-tools{gap:0}.viewer-tools .picker{flex:1 1 0;margin-right:0}.viewer-tools .picker select{width:100%;max-width:none;padding:0 30px 0 10px;font-size:13px}.viewer-ask{flex:1}.table-search{flex-basis:100%;max-width:none}.table-range{margin-right:auto}}@media(max-width:380px){.viewer-tools{flex-wrap:wrap}.viewer-tools .picker{flex:1 1 100%;margin-bottom:4px}.viewer-tools .picker span{display:inline}}@media(prefers-reduced-motion:reduce){.viewer[open],.table-detail{animation:none}}@keyframes viewer-in{0%{opacity:0}}.login{--col: 4;--seam-x: calc(8vw + var(--col) * 12vw);--seam-top: 17%;--seam-bottom: 11%;--seam-w: 40px;position:relative;isolation:isolate;height:100svh;min-height:560px;overflow:hidden;background:var(--ground);transition:--open .7s var(--ease-expo)}@media(min-aspect-ratio:2 / 1){.login{--col: 3}}@media(min-aspect-ratio:29 / 10){.login{--col: 2}}.login.slam{transition-duration:.11s}.login.leaving{transition-duration:.5s}.login-art,.login-back,.login-scrim,.login-dust,.login-grain{position:absolute;inset:0}.login-art{z-index:-1;overflow:hidden}.login-back{will-change:transform}.login-photo{position:absolute;top:-17%;left:-1vw;height:120%;aspect-ratio:1472 / 2616;-webkit-mask-image:linear-gradient(to right,#000 78%,transparent 97%);mask-image:linear-gradient(to right,#000 78%,transparent 97%)}.login-temple{position:absolute;inset:0;width:100%;height:100%;opacity:0;-webkit-user-select:none;user-select:none}.login.ready .login-temple{animation:temple-in 2.2s var(--ease-out) both}.login.ready .login-temple-lit{opacity:var(--open);animation:none;-webkit-mask-image:radial-gradient(130% 95% at 100% 55%,#000 35%,transparent 92%);mask-image:radial-gradient(130% 95% at 100% 55%,#000 35%,transparent 92%)}.login-scrim{display:none}.login-floor{position:absolute;top:calc(100% - var(--seam-bottom));left:calc(var(--seam-x) - 45vw);width:90vw;height:var(--seam-bottom);background:radial-gradient(50% 100% at 50% 0,rgb(255 246 226 / .26),transparent 70%);opacity:calc(var(--open) * .9)}.login-dust{width:100%;height:100%}.login-door{position:absolute;top:var(--seam-top);bottom:var(--seam-bottom);left:calc(var(--seam-x) - var(--seam-w) / 2);width:var(--seam-w);transform:scaleY(0);transform-origin:50% 100%}.login.ready .login-door{animation:door-rise .9s var(--ease-expo) .9s both}.login-door-core{position:absolute;inset:0;background:linear-gradient(to top,var(--bone-bright),var(--bone) 70%,rgb(232 227 217 / .7));transform:scaleX(calc(.04 + var(--open) * var(--open) * .96));opacity:min(1,var(--open) * 12)}.login-door-glow{position:absolute;inset:0 -190px;background:linear-gradient(to right,transparent,rgb(255 246 226 / .03) 30%,rgb(255 246 226 / .1) 43%,rgb(255 246 226 / .3) 50%,rgb(255 246 226 / .1) 57%,rgb(255 246 226 / .03) 70%,transparent);-webkit-mask-image:linear-gradient(to top,#000 55%,transparent);mask-image:linear-gradient(to top,#000 55%,transparent);opacity:min(1,var(--open) * 1.4)}.login.busy .login-door-glow{animation:glow-breathe .9s ease-in-out infinite alternate}.login-grain{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.login-frieze{position:absolute;top:clamp(20px,4.4vh,46px);right:2vw;left:2vw;display:grid;grid-template-columns:repeat(8,1fr);font-family:var(--display);font-size:clamp(1.5rem,3.7vw,3.6rem);line-height:1;text-align:center;color:var(--bone);-webkit-user-select:none;user-select:none}.login-frieze span{--near: calc(1 - (max(var(--i) - var(--col), var(--col) - var(--i))*.19)) ;opacity:min(1,.5 + var(--open) * var(--near) * .9);transition:color .26s ease}.login:not(.ready) .login-frieze span{opacity:0}.login.ready .login-frieze span{animation:letter-in 1.1s var(--ease-out) both;animation-delay:calc(.35s + var(--i) * 95ms)}.login-entry{position:absolute;top:var(--seam-top);bottom:var(--seam-bottom);left:calc(var(--seam-x) + var(--seam-w) / 2 + clamp(28px,3.4vw,56px));display:flex;flex-direction:column;justify-content:center;width:min(340px,100vw - var(--seam-x) - var(--seam-w) / 2 - clamp(28px,3.4vw,56px) - 28px)}.login-entry form{display:grid}.login-entry form>*{opacity:0}.login.ready .login-entry form>*{animation:rise-in .7s var(--ease-out) both;animation-delay:calc(.45s + var(--i) * 70ms)}.login-field{position:relative;display:grid;margin-bottom:26px}.login-label{color:var(--ash);font-size:13px;line-height:20px;letter-spacing:.03em;transition:color .2s ease}.login-field:focus-within .login-label{color:var(--bone)}.login-input{width:100%;height:44px;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:0;background:transparent;color:var(--bone);font-size:18px;caret-color:var(--bone-bright);transition:border-color .2s ease}.login-input-secret{padding-right:44px}.login-input[type=password]{letter-spacing:.16em}.login-field:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--bone-bright);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--ease-expo);pointer-events:none}.login-field:focus-within:after{transform:scaleX(1)}.login-input:-webkit-autofill{-webkit-text-fill-color:var(--bone);caret-color:var(--bone-bright);box-shadow:0 0 0 100px var(--ground) inset}.login-eye{position:absolute;right:-10px;bottom:0;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--ash);cursor:pointer;transition:color .16s ease}.login-eye svg{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.login-eye:focus-visible{outline:1px solid var(--bone);outline-offset:-8px;color:var(--bone)}.login-enter{position:relative;height:52px;margin-top:10px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:1px;background:transparent;color:var(--ash);font-family:var(--display);font-size:15px;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;cursor:pointer;transition:color .3s ease,border-color .3s ease,scale .16s var(--ease-out)}.login-enter:before{content:"";position:absolute;inset:0;background:var(--bone);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease-expo),background-color .2s ease}.login-enter span{position:relative}.login-enter[data-armed=true]{border-color:var(--bone);color:var(--ink)}.login-enter[data-armed=true]:before{transform:scaleX(1)}.login-enter:active:not(:disabled){scale:.985}.login-enter:disabled{cursor:default}.login-enter:focus-visible{outline:1px solid var(--bone-bright);outline-offset:4px}.login.busy .login-enter span:after{content:"…"}@media(hover:hover)and (pointer:fine){.login-input:hover{border-bottom-color:#e8e3d980}.login-eye:hover{color:var(--bone)}.login-enter:hover:not(:disabled){border-color:var(--bone);color:var(--bone)}.login-enter[data-armed=true]:hover:not(:disabled){color:var(--ink)}.login-enter[data-armed=true]:hover:not(:disabled):before{background:var(--bone-bright)}}.login-note{min-height:40px;margin-top:16px;color:var(--ash);font-size:13.5px;line-height:20px;text-wrap:pretty}.login-note.error{color:var(--bone)}.login-flood,.login-bloom:before{position:absolute;inset:0;clip-path:inset(var(--seam-top) calc(100% - var(--seam-x) - var(--seam-w) / 2) var(--seam-bottom) calc(var(--seam-x) - var(--seam-w) / 2))}.login-flood{overflow:hidden;background:var(--ground)}.login-flood,.login-bloom{z-index:2;visibility:hidden;pointer-events:none}.login-bloom{position:absolute;inset:0;filter:blur(40px)}.login-bloom:before{content:"";background:var(--bone)}.login.leaving .login-flood,.login.leaving .login-bloom{visibility:visible}.login.leaving .login-flood,.login.leaving .login-bloom:before{clip-path:inset(0);transition:clip-path 1.25s var(--ease-door)}.login.leaving .login-bloom{animation:bloom-out 1.25s ease-out both}.login.leaving :is(.login-art,.login-frieze){opacity:0;transform:scale(1.14);transform-origin:var(--seam-x) 56%;transition:opacity .42s ease-out,transform 1.25s var(--ease-door)}.login.leaving .login-flood .hall{animation:hall-approach 1.25s var(--ease-door) both;transform-origin:var(--seam-x) 56%}.login.leaving .login-entry{opacity:0;transition:opacity .2s ease}@keyframes hall-approach{0%{transform:scale(1.1);opacity:.35}45%{opacity:1}}@keyframes bloom-out{0%{opacity:.5}to{opacity:0}}@keyframes temple-in{0%{opacity:0;transform:scale(1.035)}to{opacity:.55;transform:none}}@keyframes door-rise{to{transform:none}}@keyframes glow-breathe{0%{opacity:1}to{opacity:.45}}@keyframes letter-in{0%{opacity:0;filter:blur(8px);transform:translateY(.35em)}to{filter:blur(0);transform:none}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{to{opacity:1}}@media(max-aspect-ratio:1 / 1),(max-width:760px){.login{--col: 7;--seam-x: calc(100vw - 26px) ;--seam-top: max(84px, 21vw);--seam-bottom: 344px;--seam-w: 24px}.login-photo{top:-37vw;left:-25vw;width:130vw;height:auto;-webkit-mask-image:none;mask-image:none}.login.ready .login-temple-lit{-webkit-mask-image:radial-gradient(140% 60% at 100% 45%,#000 30%,transparent 90%);mask-image:radial-gradient(140% 60% at 100% 45%,#000 30%,transparent 90%)}.login-scrim{display:block;background:linear-gradient(to top,var(--ground) 344px,transparent 560px)}.login-floor{left:-20vw;width:140vw;height:56px}.login-door-glow{inset:0 -120px}.login-frieze{top:max(22px,env(safe-area-inset-top));font-size:clamp(1.25rem,6.4vw,2.4rem)}.login-entry{inset:auto 24px 26px;width:auto}.login-field{margin-bottom:18px}.login-note{margin-top:12px}}@media(prefers-reduced-motion:reduce){.login,.login.slam,.login.leaving{transition-duration:.2s}.login-door{transform:none;opacity:0}.login.ready .login-temple:not(.login-temple-lit),.login.ready .login-door,.login.ready .login-frieze span,.login.ready .login-entry form>*{animation:fade-in .2s ease both;animation-delay:0ms}.login.busy .login-door-glow{animation:none}.login-field:after,.login-enter:before{transition-duration:1ms}.login-flood,.login-bloom{display:none}.login.leaving :is(.login-art,.login-frieze,.login-entry){opacity:0;transition:opacity .2s ease}}.interior,.viewer{--bg: var(--ground);--fg: var(--bone);--fg-soft: var(--ash);--rule: var(--line);--hair: var(--bone-hair);color-scheme:dark}.interior{position:relative;isolation:isolate;min-height:100svh;padding:0 env(safe-area-inset-right) 96px env(safe-area-inset-left);background:var(--bg);color:var(--fg)}.hall{position:absolute;top:-4%;left:-4%;width:108%;height:108%;overflow:hidden;-webkit-user-select:none;user-select:none}.hall>*{position:absolute;inset:0;display:block;width:100%;max-width:none;height:100%;object-fit:cover;object-position:50% 50%}.hall canvas{opacity:0;pointer-events:none;transition:opacity 1.2s ease}.hall canvas.ready{opacity:1}.interior>.hall{position:fixed;z-index:-1;opacity:.9}.interior:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(to bottom,#0009,#0000 30%),#00000029;pointer-events:none}main.page{padding:clamp(20px,3vw,40px);border:1px solid var(--hair);border-radius:1px;background:#040404ad;-webkit-backdrop-filter:blur(20px) brightness(.8);backdrop-filter:blur(20px) brightness(.8)}.interior.leaving{opacity:0;transition:opacity .24s ease}.interior.arriving>.hall{animation:hall-settle .9s ease-out both}@keyframes hall-settle{0%{opacity:1}}.interior.arriving>:not(.hall){animation:interior-in .7s var(--ease-out) both}@keyframes interior-in{0%{opacity:0;transform:translateY(12px)}}.page{width:min(1120px,100% - 2 * clamp(20px,4vw,56px));margin-inline:auto}.interior-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;margin-top:clamp(16px,3vh,32px);color:var(--fg-soft);font-size:14px}.search{position:relative;display:flex;flex:0 1 420px;align-items:center;margin-inline:auto 8px;color:var(--fg-soft)}.search>.icon{position:absolute;left:0;pointer-events:none}.search .line-input{padding-left:30px;font-size:15px}.search .line-input::-webkit-search-cancel-button{appearance:none}.search-key{position:absolute;right:0;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--hair);border-radius:1px;color:var(--fg-soft);font:12px var(--text);pointer-events:none}.search-results{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:6;max-height:min(60vh,520px);padding:6px 0;overflow-y:auto;border:1px solid var(--rule);border-radius:1px;background:var(--bg);animation:results-in .18s var(--ease-out) both}.search-group,.search-none{padding:10px 14px 4px;color:var(--fg-soft);font-size:13px;letter-spacing:.03em}.search-none{padding-bottom:10px;font-size:14px}.search-results button{display:grid;gap:2px;width:100%;min-height:52px;padding:7px 14px;border:0;background:none;color:var(--fg);font-size:15px;text-align:left;cursor:pointer}.search-results button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results button span+span{color:var(--fg-soft);font-size:13px}.search-results button[aria-selected=true]{background:var(--bone);color:var(--ink)}.search-results button[aria-selected=true] span+span{color:var(--ink-soft)}@keyframes results-in{0%{opacity:0;transform:translateY(-4px)}}@media(max-width:760px){.interior>.hall{opacity:.6}.interior:after{background:#00000073}main.page{width:calc(100% - 24px);padding:18px 16px 24px}.interior-bar{flex-wrap:wrap}.search{order:3;flex:1 1 100%;margin-inline:0}}.interior-session [role=alert]{color:var(--fg)}.interior-session{display:flex;align-items:center;gap:20px}.icon{flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.link{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:var(--fg-soft);font-size:14px;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:5px;cursor:pointer;transition:color .2s ease,text-decoration-color .2s ease}.link:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 18px;border:1px solid var(--rule);border-radius:1px;background:transparent;color:var(--fg);font-size:14px;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,scale .16s var(--ease-out)}.btn.solid{border-color:var(--fg);background:var(--fg);color:var(--bg)}.btn:active:not(:disabled){scale:.97}.btn:disabled{opacity:.5;cursor:default}.btn:focus-visible,.icon-btn:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.icon-btn{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:1px;background:none;color:var(--fg-soft);cursor:pointer;transition:color .2s ease,background-color .2s ease}.icon-btn:disabled{opacity:.35;cursor:default}.line-input{width:100%;height:44px;padding:0;border:0;border-bottom:1px solid var(--rule);border-radius:0;outline:0;background:transparent;color:var(--fg);font-size:17px;caret-color:var(--fg);transition:border-color .2s ease}.line-input::placeholder{color:var(--fg-soft)}.line-input:focus{border-bottom-color:var(--fg);box-shadow:0 1px 0 var(--fg)}.picker{position:relative;display:inline-flex;align-items:center;gap:10px;min-width:0;margin-right:8px;color:var(--fg-soft);font-size:13px}.picker select{min-width:0;height:44px;max-width:260px;padding:0 36px 0 12px;border:1px solid var(--rule);border-radius:1px;background:var(--bg);color:var(--fg);font:inherit;font-size:14px;text-overflow:ellipsis;appearance:none;cursor:pointer}.picker:after{content:"";position:absolute;top:50%;right:14px;width:8px;height:8px;border-right:1.4px solid var(--fg);border-bottom:1.4px solid var(--fg);translate:0 -70%;rotate:45deg;pointer-events:none}.picker select:focus-visible{outline:1px solid var(--fg);outline-offset:3px}.check{position:relative;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;cursor:pointer}.check input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.check span{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--rule);border-radius:1px;transition:background-color .16s ease,border-color .16s ease}.check span:after{content:"";width:9px;height:5px;margin-top:-2px;border-bottom:1.6px solid var(--ink);border-left:1.6px solid var(--ink);rotate:-45deg;scale:0;transition:scale .16s var(--ease-out)}.check input:checked+span{border-color:var(--bone);background:var(--bone)}.check input:checked+span:after{scale:1}.check input:focus-visible+span{outline:1px solid var(--fg);outline-offset:3px}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}.notice{color:var(--fg-soft);font-size:15px;text-wrap:pretty}.empty{max-width:52ch;padding:56px 0;color:var(--fg-soft);font-size:17px;text-wrap:pretty}@media(pointer:coarse){.line-input,.search .line-input,.picker select{font-size:16px}}@media(hover:hover)and (pointer:fine){.link:hover:not(:disabled){color:var(--fg);text-decoration-color:var(--fg)}.btn:hover:not(:disabled){border-color:var(--fg);background:var(--fg);color:var(--bg)}.btn.solid:hover:not(:disabled){background:transparent;color:var(--fg)}.icon-btn:hover:not(:disabled){background:var(--hair);color:var(--fg)}.check:hover span{border-color:var(--fg)}.line-input:hover{border-bottom-color:var(--fg)}}@media(prefers-reduced-motion:reduce){.interior.arriving>*,.search-results{animation:none}}.interior-motion{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:4;border:1px solid var(--hair);background:#0000008c}
