.filing-link[data-v-020c905e]{text-underline-offset:3px;text-decoration:underline}.filing-link[data-v-020c905e]:hover{color:var(--accent)}.comment-reply-to[data-v-960a418a]{color:var(--muted);font-size:13px}.comment-actions[data-v-960a418a]{flex-wrap:wrap}.comment-actions[data-v-960a418a]:empty{display:none}.comment-actions .comment-like[data-v-960a418a]{min-height:30px;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.comment-like svg[data-v-960a418a]{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linejoin:round;flex:none;width:16px;height:16px}.comment-actions .comment-like[data-v-960a418a]:hover,.comment-actions .comment-like[aria-pressed=true][data-v-960a418a]{color:#b92a43}.comment-like[aria-pressed=true] svg[data-v-960a418a]{fill:currentColor}.comment-heading[data-v-179180e1]{justify-content:space-between;align-items:flex-start;gap:12px 18px;display:flex}.comment-heading p[data-v-179180e1]{color:var(--muted);line-height:1.65}.comment-sort[data-v-179180e1],.comment-pagination[data-v-179180e1],.comment-pages[data-v-179180e1]{align-items:center;gap:5px;display:flex}.comment-sort[data-v-179180e1]{flex:none}.comment-sort button[data-v-179180e1],.comment-pagination button[data-v-179180e1]{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:5px;min-width:32px;min-height:36px;padding:4px 9px;font-size:13px}.comment-sort button[aria-pressed=true][data-v-179180e1],.comment-pagination button[aria-current=page][data-v-179180e1]{border-color:var(--accent);background:var(--accent);color:var(--paper)}.comment-sort button[data-v-179180e1]:not([aria-pressed=true]):hover:not(:disabled),.comment-pagination button[data-v-179180e1]:not([aria-current=page]):hover:not(:disabled){border-color:var(--accent)}.comment-sort button[data-v-179180e1]:disabled,.comment-pagination button[data-v-179180e1]:disabled{opacity:.5}.comment-pagination[data-v-179180e1]{flex-wrap:wrap;justify-content:flex-start;margin:10px 0 22px}.comment-pages[data-v-179180e1]{flex-wrap:wrap;max-width:100%}.comment-pages span[data-v-179180e1]{color:var(--muted);padding-inline:2px}.comment-list+.text-cta[data-v-179180e1],.comment-heading+p[data-v-179180e1]{margin-top:16px}.target-comment[data-v-179180e1]{border-left-color:var(--accent)}@media (width<=520px){.comment-heading[data-v-179180e1]{flex-direction:column}.comment-sort[data-v-179180e1]{align-self:flex-end}}.page-section-nav[data-v-f57c9505]{--point-column:23px;z-index:8;padding-inline:10px 7px;position:fixed;inset-block-start:50%;inset-inline-end:max(16px, env(safe-area-inset-right));transform:translateY(-50%)}.page-section-nav ol[data-v-f57c9505]{margin:0;padding:8px 0;list-style:none;position:relative}.page-section-nav ol[data-v-f57c9505]:before{content:"";pointer-events:none;background:#a5a5ac;width:1px;position:absolute;inset-block:0;inset-inline-end:calc((var(--point-column) - 1px) / 2)}.page-section-nav a[data-v-f57c9505]{grid-template-columns:1fr var(--point-column);min-height:28px;color:var(--muted);white-space:nowrap;text-align:right;align-items:center;gap:3px;font-size:13px;display:grid}.section-point[data-v-f57c9505]{border:1px solid var(--muted);background:var(--paper);border-radius:50%;justify-self:center;width:7px;height:7px;position:relative}.page-section-nav a[data-v-f57c9505]:is(:hover,:focus-visible,[aria-current=location]){color:var(--ink)}.page-section-nav a[aria-current=location] .section-point[data-v-f57c9505]{border-color:var(--ink);background:var(--ink)}@media (width<=640px){.page-section-nav[data-v-f57c9505]{padding-inline:6px 3px;inset-inline-end:max(6px, env(safe-area-inset-right))}.home-section-nav[data-v-f57c9505]{inset-block-start:auto;inset-block-end:calc(var(--dock-bottom) + 68px);transform:none}.page-section-nav a[data-v-f57c9505]{min-height:42px;font-size:12px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171719;--ink:#171719;--muted:#606067;--paper:#fff;--soft:#f5f5f6;--line:#e2e2e6;--accent:#3236a6;--display:"Newsreader", "Noto Serif CJK SC", "Songti SC", SimSun, Georgia, serif;--ease:cubic-bezier(.16, 1, .3, 1);--dock-bottom:max(18px, env(safe-area-inset-bottom));background:#fff;font-family:Geist,Segoe UI,Microsoft YaHei,sans-serif}*,:before,:after{box-sizing:border-box}body{margin:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d4d4da transparent}a{color:inherit;text-decoration:none}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:default}img,canvas{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:500}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}main:focus{outline:none}.site-shell{overflow-x:clip}.page-width{width:min(1120px,100% - 48px);margin-inline:auto}.skip-link{z-index:30;background:var(--ink);color:var(--paper);border-radius:4px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.quiet-button{background:var(--soft);border:0;border-radius:5px;place-items:center;min-width:36px;min-height:34px;padding:5px 10px;font-size:12px;display:inline-grid}.quiet-button:hover:not(:disabled){background:#e9e9ed}.quiet-button:disabled{opacity:.35}.section-eyebrow{color:var(--muted);font-size:13px;line-height:1.5;display:block}.text-cta{width:fit-content;color:var(--accent);text-underline-offset:.25em;text-decoration:underline;display:inline-block}.site-dock-shell{z-index:10;left:50%;bottom:var(--dock-bottom);width:max-content;max-width:calc(100vw - 16px);position:fixed;transform:translate(-50%)}.site-dock{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafafcd1;border:1px solid #14141917;border-radius:12px;align-items:center;gap:4px;padding:5px;display:flex;box-shadow:0 12px 40px #1717201c}.dock-brand{white-space:nowrap;flex:none;padding-inline:8px 9px;font-size:13px;font-weight:650}.dock-divider{background:var(--line);flex:none;width:1px;height:18px;margin-inline:4px}.dock-tab,.menu-toggle{white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:44px;min-height:42px;padding-inline:12px;font-size:14px;font-weight:550;display:flex}.dock-tab:hover,.menu-toggle:hover{background:#17171c0e}.dock-tab[aria-current=page],.menu-toggle.is-account,.menu-toggle[aria-expanded=true]{background:#17171c16}.dock-menu{z-index:1;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:bottom;background:#fcfcfef0;border-radius:8px;width:220px;max-height:calc(100dvh - 92px);padding:8px 13px;position:absolute;bottom:calc(100% + 7px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 14px 34px #1717201c}.dock-menu a,.nav-logout{text-align:left;white-space:nowrap;width:100%;font:15px/1.4 var(--display);background:0 0;border:0;padding:9px 3px;display:block}.dock-menu>*+*{border-top:1px solid var(--line)}.dock-menu a:hover,.dock-menu a[aria-current=page],.nav-logout:hover{color:var(--accent)}.dock-menu-enter-active,.dock-menu-leave-active{transition:opacity .22s, transform .34s var(--ease)}.dock-menu-enter-from,.dock-menu-leave-to{opacity:0;transform:translate(-50%,6px)scale(.98)}.nav-error{color:#9d2525;padding-block:7px;font-size:12px}.user-avatar{width:var(--avatar-size,34px);height:var(--avatar-size,34px);color:var(--ink);font-size:var(--avatar-font-size,14px);background:#fff;border:1px solid #000;border-radius:50%;flex:none;place-items:center;font-weight:650;line-height:1;display:grid;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.site-account-avatar{--avatar-size:40px;--avatar-font-size:16px;z-index:10;top:max(9px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed}.site-account-avatar:hover .user-avatar{background:var(--soft)}.reply-notice-badge{background:var(--accent);min-width:19px;color:var(--paper);text-align:center;border-radius:10px;padding:2px 4px;font-size:11px;font-weight:650;line-height:1.4;position:absolute;top:-1px;right:-4px}.archive-hero{--sphere-reserve:clamp(80px, calc(176px - 10svh), 128px);isolation:isolate;height:100svh;min-height:460px;position:relative;overflow:clip}.archive-sphere{inset:0 0 var(--sphere-reserve);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute}.archive-sphere.is-dragging,.archive-sphere.is-dragging *{cursor:grabbing}.archive-identity{z-index:1;top:50%;pointer-events:none;justify-content:space-between;font-size:clamp(18px,1.65vw,26px);font-weight:750;line-height:1.35;display:flex;position:absolute;inset-inline:9%;transform:translateY(-50%)}.archive-identity span{font-family:Segoe UI,Microsoft YaHei,sans-serif}.sphere-photo{--sphere-edge:min(clamp(117px, 11.2vw, 168px), 19svh);width:calc(var(--sphere-edge) * var(--photo-width,1));background:var(--soft);will-change:transform, opacity;border:0;border-radius:2px;padding:0;position:absolute;top:50%;left:50%;box-shadow:0 2px 9px #14151e26}.sphere-photo:focus-visible{z-index:1000!important}.sphere-photo img{border-radius:inherit;pointer-events:none;width:100%;height:auto}.archive-intro{z-index:2;pointer-events:none;position:absolute;inset:0}.archive-intro-mark{top:calc((100% - var(--sphere-reserve)) / 2);white-space:nowrap;font:600 clamp(22px, 3vw, 36px)/1 var(--display);letter-spacing:-.045em;transition:opacity .32s, transform .5s var(--ease);position:absolute;left:50%;transform:translate(-50%,-50%)}.archive-intro[data-phase=collapse] .archive-intro-mark,.archive-intro[data-phase=burst] .archive-intro-mark{opacity:0;transform:translate(-50%,-74%)}.archive-tools,.studio-controls{z-index:2;left:50%;bottom:calc(var(--dock-bottom) + 62px);text-align:center;flex-direction:column;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 32px);display:flex;position:absolute;transform:translate(-50%)}.archive-tools>span{color:var(--muted);font:14px/1.5 var(--display)}.archive-tools button{pointer-events:auto}.archive-tools .has-title{color:var(--ink)}.replay-opening{color:var(--muted);background:0 0;border:0;padding:5px 8px;font-size:11px}.replay-opening:hover{text-underline-offset:3px;text-decoration:underline}.archive-links{align-items:center;gap:6px;display:flex}.archive-gallery-link{color:var(--muted);text-underline-offset:3px;padding:5px 8px;font-size:11px;text-decoration:underline}.gallery-page{padding-bottom:clamp(45px,6vw,90px)}.exhibit-heading{text-align:center;padding:clamp(84px,14vh,175px) 20px clamp(44px,8vh,84px)}.exhibit-heading h1{letter-spacing:-.035em;font-size:clamp(26px,4.4vw,54px);line-height:1.23}.exhibit-heading p{color:var(--muted);margin-top:14px;font-size:13px}.photo-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 8px;margin-inline:8px;display:grid}.photo-entry{min-width:0}.photo-preview{aspect-ratio:16/9;background:var(--soft);border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.photo-preview img{object-fit:contain;width:100%;height:100%;transition:transform .55s var(--ease);position:absolute;inset:0}.photo-preview:hover img{transform:scale(1.018)}.photo-count{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafafcdb;border-radius:4px;padding:6px 8px;font-size:12px;font-weight:550;position:absolute;top:8px;right:8px}.gallery-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;margin-top:clamp(38px,6vw,76px);padding-inline:8px;display:flex}.gallery-pagination nav,.gallery-jump{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.gallery-pagination nav{border:1px solid var(--line);background:#fafafcd9;border-radius:11px;padding:5px}.gallery-pagination nav .quiet-button{background:0 0}.gallery-pagination nav .quiet-button[aria-current=page],.gallery-pagination nav .quiet-button:hover:not(:disabled){background:#eaeaec}.gallery-jump{font-size:12px}.gallery-jump input{border:1px solid var(--line);background:var(--paper);border-radius:5px;width:54px;min-height:34px;padding:5px 6px}.entry-caption{padding:12px 2px 0}.entry-caption h2{font:650 14px/1.45 Segoe UI,Microsoft YaHei,sans-serif}.entry-caption p{color:var(--muted);font:15px/1.65 var(--display);white-space:pre-line;margin-top:5px}.text-entry{aspect-ratio:16/9;background:var(--soft);align-content:center;align-self:start;min-height:145px;padding:clamp(15px,3vw,42px);display:grid}.text-entry .entry-caption{padding:0}.text-entry h2{font:500 clamp(21px, 2.1vw, 36px)/1.3 var(--display)}.text-entry p{margin-top:13px}html:has(.photo-dialog[open]){overflow:hidden}.photo-dialog{background:var(--paper);width:min(1080px,100% - 28px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;border:0;border-radius:7px;padding:0;position:fixed}.photo-dialog[open]{animation:photo-open .46s var(--ease) both}.photo-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1818206b}@keyframes photo-open{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.photo-dialog-heading{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;justify-content:space-between;align-items:start;gap:12px;padding:16px clamp(14px,2.5vw,27px);display:flex;position:sticky;top:0}.photo-dialog-heading h2{font:650 16px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.photo-dialog-heading p{color:var(--muted);font:15px/1.55 var(--display);white-space:pre-line;margin-top:4px}.photo-dialog-heading button{flex:none}.photo-dialog-cover{object-fit:contain;background:var(--soft);width:100%;height:auto;max-height:69dvh;display:block}.photo-dialog-extras{padding:21px clamp(14px,2.5vw,27px) 27px}.photo-dialog-extras h3{color:var(--muted);margin-bottom:13px;font:500 13px/1.5 Segoe UI,Microsoft YaHei,sans-serif}.photo-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}.photo-dialog-grid img{width:100%;height:auto}.photo-dialog-grid figcaption{color:var(--muted);font:14px/1.55 var(--display);white-space:pre-line;margin-top:7px}.photo-dialog-cover+.photo-dialog-cover{margin-top:8px}.studio-stage{isolation:isolate;height:100svh;min-height:550px;position:relative;overflow:clip;container-type:inline-size}.studio-track{--studio-gap:clamp(24px, 5vw, 90px);--studio-peek:clamp(196px, 22cqw, 300px);--studio-card:min(360px, 78cqw);gap:var(--studio-gap);width:100%;height:100%;padding-right:max(24px, calc((100cqw - var(--studio-card)) / 2));scrollbar-width:none;overscroll-behavior-inline:contain;display:flex;position:relative;overflow:auto hidden}.studio-track:focus-visible{outline-offset:-4px}.studio-track::-webkit-scrollbar{display:none}.studio-lead{flex:0 0 calc(100cqw - var(--studio-gap) - var(--studio-peek));position:relative}.studio-lead-copy{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(138px,21vh,220px);width:100cqw;padding:0 16px 22px;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.studio-lead h1{letter-spacing:-.065em;text-wrap:balance;font-size:clamp(39px,6.6vw,99px);line-height:1.13}.studio-lead p{color:var(--muted);font-size:14px}.studio-person{flex:0 0 var(--studio-card);align-self:flex-start;align-items:center;gap:15px;min-width:0;margin-top:clamp(28px,9vh,88px);display:flex}.studio-person:nth-of-type(2n){align-self:flex-end;margin:0 0 clamp(115px,16vh,178px)}.studio-photo{aspect-ratio:1;background:var(--soft);border:0;border-radius:3px;flex:none;width:clamp(90px,10vw,140px);padding:0;overflow:hidden}.studio-photo img{object-fit:contain;width:100%;height:100%}.studio-person>div{min-width:0}.studio-person h2{overflow-wrap:anywhere;margin:6px 0 8px;font-size:clamp(20px,2.5vw,32px);line-height:1.17}.studio-person p{font:15px/1.65 var(--display);white-space:pre-line;overflow-wrap:anywhere}.studio-person .studio-album-count{color:var(--muted);margin-top:5px;font-size:12px}.studio-robot{z-index:2;width:clamp(150px,14.5vw,210px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.robot-hit{z-index:1;aspect-ratio:1;background:0 0;border:0;border-radius:50%;place-items:center;width:100%;padding:0;display:grid;position:relative}.robot-hit canvas{pointer-events:none;width:100%;height:100%}.robot-fallback{background:linear-gradient(155deg,#ecf3ff 0%,#6f7585 25%,#fff 36%,#292b34 58%,#939bad 67%,#1b1c26 91%);border-radius:50%;width:69%;height:64%;position:relative;box-shadow:inset 0 0 8px #fff9,0 6px 15px #29365a22}.robot-fallback span{background:linear-gradient(#343949,#0a0d17 56%);border-radius:32%;justify-content:space-evenly;align-items:center;display:flex;position:absolute;inset:30% 12% 31%}.robot-fallback span:before,.robot-fallback span:after{content:"";background:#f3f6ff;border-radius:999px;width:8%;height:40%}.studio-pulse{aspect-ratio:1;pointer-events:none;width:80%;animation:studio-wave 1.15s var(--ease) both;border:2px solid #3a44d7;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 22px #3a46ff66,inset 0 0 22px #6776ff66}@keyframes studio-wave{0%{opacity:1;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(5.6)}}.studio-controls{color:var(--muted);flex-direction:row;gap:10px;font-size:12px}.identity-page{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:start;gap:clamp(35px,8vw,120px);min-height:min(100svh,820px);padding-block:clamp(70px,15vh,160px) 94px;display:grid}.identity-intro h1,.page-heading h1{letter-spacing:-.055em;margin:12px 0 16px;font-size:clamp(38px,6.2vw,86px);line-height:1.2}.identity-intro p,.page-heading p{max-width:28em;color:var(--muted);font-size:15px;line-height:1.75}.identity-panel{min-width:0}.identity-page>.identity-panel{padding-top:10px}.identity-panel h2,.profile-lists h2{letter-spacing:-.04em;margin-bottom:13px;font-size:clamp(25px,3vw,40px);line-height:1.25}.identity-panel p{color:var(--muted);line-height:1.65}.identity-panel .text-cta{margin:10px 14px 0 0;font-size:14px}.site-form{gap:8px;width:100%;max-width:600px;margin-block:14px;display:grid}.site-form label{margin-top:4px;font-size:14px;font-weight:550}.site-form input,.site-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:42px;color:var(--ink);border-radius:5px;padding:9px 11px}.site-form textarea{resize:vertical;min-height:116px}.site-form input:focus,.site-form textarea:focus{border-color:var(--accent)}.form-submit,.code-row button{background:var(--ink);min-height:42px;color:var(--paper);border:0;border-radius:5px;padding:8px 14px;font-size:14px}.form-submit{margin-top:6px}.form-submit:hover:not(:disabled),.code-row button:hover:not(:disabled){background:#38383f}.form-submit:disabled,.code-row button:disabled{opacity:.55}.form-error{font-weight:550;color:#9d2525!important}.form-help{color:var(--muted);font-size:13px;line-height:1.55}.code-row{gap:8px;display:flex}.code-row button{flex:none}.page-heading{padding:clamp(63px,12vh,130px) 0 55px}.profile-page{padding-bottom:92px}.profile-grid,.profile-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.profile-grid .identity-panel{background:var(--soft);overflow-wrap:anywhere;padding:clamp(16px,3.5vw,34px)}.profile-grid .identity-panel h2{margin-top:10px}.profile-identity{--avatar-size:52px;--avatar-font-size:22px;align-items:center;gap:12px;margin-block:12px;display:flex}.profile-identity>div,.account-name-line{flex-wrap:wrap;align-items:baseline;gap:2px 9px;display:flex}.profile-grid .profile-identity h2{margin:0}.profile-grid #profile-signature{min-height:70px}.profile-status{background:var(--soft);grid-column:1/-1;padding:12px}.profile-lists{gap:clamp(20px,7vw,90px);margin-top:64px}.profile-lists h2{margin-top:10px}.profile-record{border-top:1px solid var(--line);padding:14px 0}.profile-record-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-bottom:5px;font-size:13px;display:flex}.profile-replies-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;display:flex}#received-replies{scroll-margin-top:20px}.profile-unread-status,.profile-unread-label{color:var(--accent);font-size:13px;font-weight:650}.profile-unread-status span{margin-bottom:10px;display:inline-block}.profile-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.profile-record a{color:var(--accent);font-size:13px}.profile-guest{background:var(--soft);padding:clamp(18px,4vw,40px)}.profile-guest h2{margin-bottom:10px;font-size:28px}.profile-guest p{color:var(--muted);line-height:1.65}.profile-guest .text-cta{margin-top:15px}.comments-shell{background:var(--soft);padding:clamp(60px,10vw,128px) 24px}.comments-inner{max-width:820px;margin-inline:auto}.comments-shell h2{letter-spacing:-.045em;margin:9px 0 16px;font-size:clamp(29px,4.8vw,58px);line-height:1.22}.comments-inner>p{color:var(--muted);margin-bottom:13px;line-height:1.65}.comment-card{border-top:1px solid var(--line);padding:16px 0;scroll-margin-top:22px}.comment-card:first-of-type{margin-top:28px}.comment-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;line-height:1.6}.account-identity{align-items:center;gap:9px;min-width:0;display:flex}.account-identity-copy{overflow-wrap:anywhere;min-width:0}.site-owner-title{color:var(--accent);font-size:12px;line-height:1.5}.account-identity .account-signature{color:var(--muted);margin:2px 0 0;font-size:13px}.comment-meta{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.comment-meta time{color:var(--muted);font-size:12px}.comment-actions{gap:12px;display:flex}.comment-actions button,.comment-reply button,.comment-form .form-help button{color:var(--accent);background:0 0;border:0;padding:5px 0;font-size:13px}.comment-actions a{color:var(--accent);padding:5px 0;font-size:13px}.comment-actions a:hover{text-underline-offset:3px;text-decoration:underline}.comment-reply{border-left:2px solid var(--line);background:var(--paper);margin:10px 0 0 12px;padding:10px 13px}.comment-more{border:1px solid var(--line);background:var(--paper);border-radius:5px;min-height:35px;margin-top:10px;padding:5px 11px;font-size:13px}.comment-more:hover{background:#eeeeef}.comment-form{margin-top:22px}.comment-form .form-submit{justify-self:start}.target-comment{border-left:3px solid var(--accent);background:var(--paper);padding:12px}.site-footer{padding:44px max(24px, calc((100% - 1120px) / 2)) calc(78px + var(--dock-bottom));background:var(--paper);grid-template-columns:1fr auto;gap:24px;display:grid}.footer-title{font:500 clamp(24px, 3.8vw, 42px)/1.2 var(--display);width:fit-content}.footer-links{flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:13px;display:flex}.footer-links a:hover{text-underline-offset:3px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:9px 22px;padding-top:16px;font-size:12px;display:flex}.has-section-nav{--section-nav-gutter:108px}.has-section-nav .gallery-page{padding-inline-end:var(--section-nav-gutter)}@media (width<=1150px){.archive-identity{top:14%;justify-content:center;gap:16px;inset-inline:16px}}@media (width<=1024px){.photo-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.has-section-nav{--section-nav-gutter:84px}.page-width{width:calc(100% - 32px)}.archive-hero{--sphere-reserve:clamp(56px, calc(148px - 10svh), 105px)}.archive-identity{flex-direction:column;align-items:center;gap:4px;font-size:clamp(17px,4.8vw,22px)}.sphere-photo{--sphere-edge:min(clamp(80px, 24vw, 120px), 19svh)}.exhibit-heading{padding-top:78px}.photo-index{grid-template-columns:1fr;gap:32px;margin-inline:8px}.photo-count{font-size:11px}.text-entry{aspect-ratio:auto;min-height:142px;padding:23px}.photo-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-track{--studio-peek:clamp(106px, 31cqw, 140px)}.studio-lead-copy{gap:138px}.studio-person{margin-top:9vh}.studio-person:first-of-type{flex-direction:column;align-items:flex-start;gap:4px;margin-top:clamp(56px,7svh,68px)}.studio-person:nth-of-type(2n){margin-bottom:116px}.identity-page{grid-template-columns:1fr;gap:32px;min-height:0;padding-block:58px 73px}.identity-page>.identity-panel{padding-top:0}.page-heading{padding-top:56px}.profile-grid,.profile-lists{grid-template-columns:1fr}.comments-shell{padding-inline:16px}.site-footer{grid-template-columns:1fr;padding-inline:16px}}@media (width<=1340px){.has-section-nav :is(.comments-shell,.site-footer){padding-inline-end:var(--section-nav-gutter)}}@media (width<=420px){.dock-brand{padding-inline:5px 6px}.dock-divider{margin-inline:2px}.dock-tab,.menu-toggle{min-width:40px;padding-inline:7px;font-size:13px}}@media (height<=650px){.archive-identity{top:12%}.studio-lead-copy{gap:116px}.studio-robot{width:144px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-area{width:min(1080px,100% - 48px);min-height:100svh;margin-inline:auto;padding-block:42px 84px}.admin-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:29px;display:flex}.admin-heading p{color:var(--muted);margin:0 0 5px;font-size:13px}.admin-heading h1{letter-spacing:-.025em;font-size:28px;line-height:1.2}.admin-heading>a{align-self:end}.admin-heading a,.admin-login{font-size:14px}.admin-login{margin-top:14px}.admin-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:26px;padding-bottom:8px;display:flex}.admin-nav a{border-radius:5px;padding:7px 13px;font-size:14px}.admin-nav a:hover,.admin-nav a[aria-current=page],.admin-nav a.router-link-exact-active{background:#eaeaec}.admin-section{gap:16px;min-width:0;display:grid}.admin-section .admin-section{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.admin-section>button{justify-self:start}.admin-section h2{overflow-wrap:anywhere;font-size:clamp(21px,3vw,25px);line-height:1.25}.admin-section>p[role]{color:var(--muted);font-size:14px}.admin-filters{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.admin-filters label{gap:5px;min-width:0;font-size:13px;display:grid}.admin-filters input,.admin-filters select{border:1px solid var(--line);background:var(--paper);max-width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:5px;padding:5px 9px;font-size:14px}.admin-filters input[type=search]{width:min(225px,100%)}.admin-filters .quiet-button{min-height:38px}.admin-table-frame{max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.admin-table th{color:var(--muted);font-size:13px;font-weight:550}.admin-table th:first-child,.admin-table td:first-child{overflow-wrap:anywhere;padding-left:0}.admin-table td small{color:var(--muted);margin-top:4px;display:block}.admin-record-link{font-weight:650}.admin-record-link:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.admin-account-facts{flex-wrap:wrap;gap:14px 32px;margin:0;display:flex}.admin-account-facts dt,.admin-muted{color:var(--muted);font-size:13px}.admin-account-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.admin-comment{border-bottom:1px solid var(--line);padding-block:14px}.admin-comment-meta,.admin-row-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 13px;font-size:13px;display:flex}.admin-comment-meta strong,.admin-comment-meta a{color:var(--ink)}.admin-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:9px;line-height:1.65}.admin-row-actions .text-cta,.admin-comment>.text-cta{font-size:13px}.admin-danger{color:#952d2d}.profile-admin-link{margin-bottom:18px}.moderation-dialog{width:min(440px,100% - 32px);max-height:calc(100dvh - 28px);color:var(--ink);background:var(--paper);border:0;border-radius:9px;padding:22px}.moderation-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18182066}.moderation-dialog form{margin:0}.moderation-dialog h2{font-size:25px}.moderation-dialog p{color:var(--muted);font-size:14px;line-height:1.6}.moderation-dialog textarea{min-height:86px}.moderation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.moderation-submit,.moderation-submit:hover:not(:disabled){color:#fff;background:var(--ink)}.moderation-submit.is-destructive,.moderation-submit.is-destructive:hover:not(:disabled){background:#952d2d}@media (width<=640px){.admin-area{width:calc(100% - 32px);padding-top:46px}.admin-nav{margin-bottom:28px}.admin-table th,.admin-table td{padding-inline:6px;font-size:12px}.admin-filters input[type=search]{width:min(190px,100%)}}
