.studio-page{--studio-line:var(--color-red-a3)}.studio-page [hidden]{display:none!important}.studio-hero{position:relative;isolation:isolate;padding:2.3rem 2rem;overflow:hidden;border-radius:1.35rem;background:linear-gradient(125deg,var(--color-red-a1),transparent 70%);margin-bottom:1.7rem}.studio-hero::after{content:'';position:absolute;z-index:-1;width:16rem;height:16rem;border:1px solid var(--studio-line);border-radius:50%;right:-5rem;top:-4rem;box-shadow:0 0 0 2rem var(--color-red-a1),0 0 0 4rem var(--color-red-a1)}.studio-hero__orb{position:absolute;right:2rem;top:2rem;font-size:3.3rem;color:var(--primary-color);opacity:.2}.studio-hero .studio-eyebrow{font-size:.67rem;letter-spacing:.18em;color:var(--primary-color)}.studio-hero h2{font-size:clamp(1.25rem, 3vw, 1.7rem);margin:.7rem 0;max-width:85%;line-height:1.5}.studio-hero p{color:var(--grey-6);font-size:.88rem;max-width:34rem;line-height:1.9;margin:.5rem 0 1rem}.studio-hero .studio-total{display:inline-block;padding:.25rem .8rem;border-radius:2rem;background:var(--grey-1);color:var(--primary-color);font-size:.75rem}.studio-controls{margin-bottom:1.4rem}.studio-search{display:flex;align-items:center;gap:.7rem;padding:.7rem 1rem;border:1px solid var(--studio-line);border-radius:.9rem;background:var(--grey-1)}.studio-search .ic{color:var(--primary-color)}.studio-search input{width:100%;min-width:0;border:0;outline:0;font:inherit;font-size:.9rem;background:0 0;color:var(--text-color)}.studio-search input::-moz-placeholder{color:var(--grey-6);opacity:.8}.studio-search input::placeholder{color:var(--grey-6);opacity:.8}.studio-search:focus-within{outline:2px solid var(--color-red-a3)}.studio-search button{border:0;border-radius:50%;background:var(--color-red-a1);color:var(--primary-color);font-size:1.2rem;cursor:pointer}.studio-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.studio-filters button{font:inherit;font-size:.8rem;border:1px solid var(--grey-3);border-radius:2rem;background:var(--grey-1);color:var(--grey-6);padding:.4rem .85rem;cursor:pointer}.studio-filters button[aria-pressed=true]{color:var(--primary-color);background:var(--color-red-a1);border-color:var(--studio-line)}.studio-result{color:var(--grey-6);font-size:.8rem;margin:.7rem 0}.studio-moment.post.block{display:grid;grid-template-columns:4.8rem minmax(0,1fr);gap:1.1rem;margin:0 0 1.4rem;padding:0;background:0 0;box-shadow:none}.studio-moment__date{text-align:center;padding-top:1.2rem;color:var(--primary-color)}.studio-moment__date strong{display:block;font-size:2rem;line-height:1.2;font-weight:400}.studio-moment__date span{font-size:.67rem;letter-spacing:.08em}.studio-moment__card{padding:1.25rem 1.4rem;border:1px solid var(--studio-line);border-radius:1.1rem;background:linear-gradient(145deg,var(--color-red-a1),var(--grey-1) 45%);position:relative}.studio-moment__card::before{content:'';position:absolute;width:.55rem;height:.55rem;border:3px solid var(--grey-1);box-sizing:content-box;border-radius:50%;background:var(--primary-color);top:1.5rem;left:-1.65rem}.studio-moment__card>header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;color:var(--grey-6);font-size:.73rem}.studio-moment__card>header .ic{color:var(--primary-color);margin-right:.3rem}.studio-moment__card .body.md{font-size:.94rem;line-height:1.9;margin:1rem 0}.studio-moment__card .body.md p:last-child{margin-bottom:0}.studio-moment__card>footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border:0;margin:.8rem 0 0}.studio-tag{font-size:.72rem;color:var(--primary-color);background:var(--color-red-a1);border-radius:1rem;padding:.2rem .65rem}.studio-location{color:var(--grey-6);font-size:.72rem;margin-left:auto}.studio-album__photos,.studio-moment-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.studio-album__photos a,.studio-moment-photos a{display:block;aspect-ratio:1/1;overflow:hidden;border:0!important;border-radius:.65rem;background:linear-gradient(140deg,var(--color-red-a1),var(--grey-3))}.studio-album__photos img,.studio-moment-photos img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;margin:0!important;transition:transform .25s ease}.studio-album__photos a:hover img,.studio-moment-photos a:hover img{transform:scale(1.04)}.studio-albums.post.block{padding:0;margin:0;background:0 0;box-shadow:none}.studio-albums.post.block>.body.md{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.studio-album{border:1px solid var(--studio-line)!important;border-radius:1rem!important;padding:0!important;margin:0!important;background:var(--grey-1)!important;overflow:hidden}.studio-album summary{padding:0!important;background:0 0!important;list-style:none;cursor:pointer;display:block}.studio-album summary::-webkit-details-marker{display:none}.studio-album summary::after,.studio-album summary::before{display:none!important}.studio-album summary:focus-visible{outline:2px solid var(--primary-color);outline-offset:-3px}.studio-album__cover{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:linear-gradient(125deg,var(--color-red-a1),var(--grey-3))}.studio-album__cover>span{position:absolute;inset:0;display:grid;place-items:center;color:var(--primary-color);font-size:3rem;opacity:.25}.studio-album__cover img{position:relative;display:block;width:100%;height:100%;margin:0!important;-o-object-fit:cover;object-fit:cover}.studio-album__info{display:flex;flex-direction:column;padding:1rem;gap:.45rem}.studio-album__info small{color:var(--primary-color);letter-spacing:.08em;font-size:.58rem}.studio-album__info strong{font-size:1rem;overflow-wrap:anywhere;color:var(--text-color)}.studio-album__info>span{display:flex;justify-content:space-between;font-size:.75rem;color:var(--grey-6)}.studio-album[open]{grid-column:1/-1}.studio-album[open]>summary{display:flex;align-items:center;border-bottom:1px solid var(--studio-line)}.studio-album[open]>summary .studio-album__cover{width:7rem;flex:none}.studio-album[open]>summary .studio-album__info{flex:1}.studio-album[open]>summary .i-angle-down{transform:rotate(180deg)}.studio-album__photos{padding:1rem}.studio-album__photos figure{margin:0;min-width:0}.studio-album__photos a{aspect-ratio:4/5}.studio-album__photos figcaption{color:var(--grey-6);font-size:.7rem;padding:.5rem .1rem;overflow-wrap:anywhere;text-align:left}.studio-album__photos figcaption small{display:block}.studio-image-failed{display:grid!important;place-items:center}.studio-image-failed::after{content:'画面暂时离线 · 查看原图 ↗';color:var(--grey-6);font-size:.7rem;text-align:center;padding:1rem}.studio-page[data-album-source=covers] .studio-album__photos a{aspect-ratio:16/10}.studio-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.studio-resource{position:relative;display:grid;grid-template-columns:2.8rem minmax(0,1fr) 1.65rem;grid-template-rows:auto 1fr auto;align-items:center;gap:1rem .85rem;min-height:12rem;padding:1.25rem 1.35rem;border:1px solid var(--grey-3);border-radius:1.2rem;background:linear-gradient(135deg,var(--grey-1) 38%,var(--color-red-a1));box-shadow:0 .3rem 1rem var(--box-bg-shadow);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;color:var(--text-color)}.studio-resource:focus-visible,.studio-resource:hover{color:var(--text-color);transform:translateY(-3px);border-color:var(--primary-color);box-shadow:0 .5rem 1.5rem var(--box-bg-shadow)}.studio-resource:focus-visible .studio-resource__arrow,.studio-resource:hover .studio-resource__arrow{color:var(--primary-color);background:var(--color-red-a1);transform:translate(2px,-2px)}.studio-resource:focus-visible .studio-resource__visit,.studio-resource:hover .studio-resource__visit{color:#fff;background:var(--primary-color)}.studio-resource:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.studio-resource>div{min-width:0}.studio-resource__icon{display:grid;place-items:center;flex:none;width:2.8rem;height:2.8rem;background:var(--palette-action-gradient,linear-gradient(145deg,var(--palette-primary-light,#b88be6),var(--palette-secondary,#8489cb)));border-radius:.9rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 .2rem .7rem var(--color-red-a1);color:#fff;font-size:1.3rem;font-weight:600}.studio-resource small{color:var(--primary-color);font-size:.64rem;letter-spacing:.04em}.studio-resource h3{color:var(--text-color);font-size:1.02rem;line-height:1.4;overflow-wrap:anywhere;margin:.2rem 0 0}.studio-resource__arrow{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;color:var(--grey-6);transition:transform .2s ease,background .2s ease}.studio-resource__arrow svg{width:1rem;height:1rem}.studio-resource__description{grid-column:1/-1;align-self:start;font-size:.8rem;color:var(--grey-6);line-height:1.8;margin:0}.studio-resource__footer{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding-top:.75rem;border-top:1px solid var(--grey-3)}.studio-resource__host{min-width:0;color:var(--grey-6);font-size:.67rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-resource__visit{flex:none;border-radius:2rem;padding:.3rem .7rem;background:var(--color-red-a1);color:var(--primary-color);font-size:.67rem;transition:color .2s ease,background .2s ease}.studio-footnote{font-size:.76rem;color:var(--grey-6);line-height:1.8;margin:1.5rem .3rem}.studio-empty{text-align:center;padding:3rem 1rem;color:var(--grey-6)}.studio-empty>span{font-size:3rem;color:var(--primary-color)}.studio-empty h3{font-size:1rem}.studio-empty p{font-size:.85rem}.studio-more{display:block;margin:1.5rem auto}@media (max-width:767px){.studio-albums.post.block>.body.md{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-resources{grid-template-columns:minmax(0,1fr)}.studio-resource{padding:1.1rem;min-height:11rem}.studio-hero{padding:1.5rem}.studio-moment.post.block{grid-template-columns:minmax(0,1fr);gap:.4rem}.studio-moment__date{text-align:left;padding:.3rem .5rem}.studio-moment__date span,.studio-moment__date strong{display:inline;font-size:.8rem;margin-right:.4rem}.studio-moment__card::before{display:none}.studio-album__photos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.studio-page *,.studio-page ::before{transition:none!important}}html[data-motion=reduce] .studio-resource,html[data-motion=reduce] .studio-resource *{transition:none!important}html[data-motion=reduce] .studio-resource:focus-visible,html[data-motion=reduce] .studio-resource:hover{transform:none}