:root{--fz-bg:#09090a;--fz-surface:#111113;--fz-surface-raised:#181719;--fz-text:#f2eeeb;--fz-text-muted:#aaa3a0;--fz-line:#ffffff24;--fz-accent:#ff4f8b;--fz-accent-hover:#ff70a6;--fz-accent-pressed:#d93674;--fz-accent-soft:#ff4f8b42;--fz-accent-border:#ff4f8b9e;--fz-accent-subtle:#ff4f8b14;--fz-accent-strong:#ff4f8be0;--fz-serif:"Noto Serif SC", "Songti SC", serif;--fz-sans:Inter, "Noto Sans SC", "PingFang SC", sans-serif;--fz-radius-sm:8px;--fz-radius-md:16px;--fz-radius-lg:28px}.fz-media{object-fit:cover;width:100%;height:100%;display:block}.fz-empty-state{box-sizing:border-box;min-width:0;color:var(--fz-text);font-family:var(--fz-sans);text-align:center;isolation:isolate;place-content:center;justify-items:center;display:grid;position:relative}.fz-empty-state:before{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, var(--fz-accent-subtle) 0%, transparent 68%);content:"";opacity:.72;pointer-events:none;border-radius:50%;width:min(44vw,430px);animation:4.8s ease-in-out infinite alternate fz-empty-state-breathe;position:absolute}.fz-empty-state__visual{pointer-events:none;width:clamp(210px,20vw,250px);height:clamp(184px,18vw,218px);display:block;position:relative;overflow:hidden}.fz-empty-state__visual img{width:clamp(400px,38vw,475px);max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fz-empty-state__copy{justify-items:center;gap:.55rem;display:grid}.fz-empty-state__copy h2{font:500 clamp(1.4rem, 2.5vw, 2rem)/1.2 var(--fz-serif);letter-spacing:.02em;text-wrap:balance;margin:0}.fz-empty-state__copy p{max-width:min(32rem,80vw);color:var(--fz-text-muted);letter-spacing:.08em;text-wrap:balance;margin:0;font-size:clamp(.76rem,1.1vw,.88rem);line-height:1.65}.fz-empty-state__action{border-bottom:1px solid var(--fz-accent-border);min-height:44px;color:var(--fz-text);letter-spacing:.14em;align-items:center;gap:.8rem;margin-top:1.15rem;padding:0 .15rem;font-size:.78rem;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.fz-empty-state__arrow{color:var(--fz-accent);font-size:1rem;line-height:1;transition:transform .18s}.fz-empty-state__action:hover,.fz-empty-state__action:focus-visible{border-color:var(--fz-accent);color:var(--fz-accent-hover);outline:2px solid #0000;transform:translateY(-2px)}.fz-empty-state__action:hover .fz-empty-state__arrow,.fz-empty-state__action:focus-visible .fz-empty-state__arrow{transform:translate(4px)}.fz-empty-state__action:focus-visible{outline-color:var(--fz-accent);outline-offset:5px}.fz-empty-state__action:active{color:var(--fz-accent-pressed);transform:translateY(0)}@keyframes fz-empty-state-breathe{0%{opacity:.42;transform:scale(.94)}to{opacity:.78;transform:scale(1.04)}}.fz-eyebrow{color:var(--fz-accent);font:600 .75rem/1.2 var(--fz-sans);letter-spacing:.18em;text-transform:uppercase}.fz-section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.fz-section-heading h2{font:500 clamp(2rem, 5vw, 4rem)/1 var(--fz-serif);margin:.45rem 0 0}.fz-album-card{min-width:0}.fz-album-card__link{aspect-ratio:3/4;border:1px solid var(--fz-line);border-radius:var(--fz-radius-md);color:var(--fz-text);background:var(--fz-surface);display:block;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000004d}.fz-album-card__link:focus-visible{outline:2px solid var(--fz-accent);outline-offset:4px}.fz-album-card__link .fz-media{transition:transform .5s,filter .5s}.fz-album-card__link:hover .fz-media,.fz-album-card__link:focus-visible .fz-media{filter:saturate(1.08);transform:scale(1.035)}.fz-album-card__copy{font-family:var(--fz-sans);background:#0000009e;gap:.45rem;padding:1rem 1.25rem 1.25rem;display:grid;position:absolute;inset:auto 0 0}.fz-album-card__copy .fz-eyebrow{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fz-album-card__copy strong{color:var(--fz-card-accent,var(--fz-text));font:500 clamp(1.2rem, 2vw, 1.65rem)/1.2 var(--fz-serif);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fz-album-card__copy>span:last-child{color:var(--fz-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.fz-album-card__link .fz-media{transition:none}}.fz-collection-card{transform-style:preserve-3d;margin:0;position:absolute}.fz-collection-card__motion{perspective:850px;perspective-origin:50%;width:100%;height:100%;transform-style:preserve-3d}.fz-collection-card__link{color:#f7f1ed;isolation:isolate;transform-origin:50%;width:100%;height:100%;transform-style:preserve-3d;backface-visibility:hidden;background:#0b090b;text-decoration:none;transition:transform 80ms linear,box-shadow .18s;display:block;position:relative;overflow:hidden;transform:translate(0,0);box-shadow:0 26px 58px #00000075}.fz-collection-card__link:after{z-index:4;border:1px solid color-mix(in srgb, var(--fz-collection-accent) 45%, #fff3);content:"";opacity:0;pointer-events:none;transition:opacity .22s,box-shadow .22s;position:absolute;inset:0}.fz-collection-card:hover .fz-collection-card__link:after,.fz-collection-card__link:focus-visible:after{opacity:1;box-shadow:inset 0 0 24px color-mix(in srgb, var(--fz-collection-accent) 28%, transparent), 0 0 24px color-mix(in srgb, var(--fz-collection-accent) 22%, transparent)}.fz-collection-card:hover .fz-collection-card__link,.fz-collection-card__link:focus-visible{z-index:5;transform:translate3d(0, -12px, 150px) rotateX(var(--fz-card-tilt-x,0deg)) rotateY(var(--fz-card-tilt-y,0deg)) scale(1.035);box-shadow:0 34px 76px #0000009e, 0 0 34px color-mix(in srgb, var(--fz-collection-accent) 28%, transparent)}.fz-collection-card__link:focus-visible{outline:2px solid var(--fz-collection-accent);outline-offset:4px}.fz-collection-card .fz-media{backface-visibility:hidden;transition:transform .42s cubic-bezier(.2,.75,.2,1)}.fz-collection-card:hover .fz-media,.fz-collection-card__link:focus-visible .fz-media{transform:scale(1.035)}.fz-collection-card__glare{z-index:1;opacity:0;pointer-events:none;width:170%;height:170%;transform:translate3d(var(--fz-card-glare-x,0%), var(--fz-card-glare-y,0%), 1px);backface-visibility:hidden;background:radial-gradient(circle,#ffffff57 0%,#ffffff1f 18%,#0000 48%);transition:opacity .14s,transform 80ms linear;position:absolute;top:-35%;left:-35%}.fz-collection-card:hover .fz-collection-card__glare{opacity:.64}.fz-collection-card__shade{z-index:2;height:var(--fz-collection-shade-height);pointer-events:none;background:linear-gradient(#04030500 0%,#040305c4 54%,#040305fa 100%);position:absolute;inset:auto 0 0}.fz-collection-card__copy{z-index:3;box-sizing:border-box;width:100%;font-family:var(--fz-sans);flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:auto 0 0}.fz-collection-card__index{color:#fff;letter-spacing:-.04em;font-family:Inter,sans-serif;font-weight:300}.fz-collection-card__copy strong{width:100%;font-family:var(--fz-serif);letter-spacing:-.02em;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.fz-collection-card__count{color:#ffffffa3;letter-spacing:.08em;font-family:Inter,sans-serif;font-weight:500}.fz-collection-card__accent{background:var(--fz-collection-accent);width:100%;height:2px;box-shadow:0 0 13px color-mix(in srgb, var(--fz-collection-accent) 70%, transparent);margin-top:auto}.fz-collection-card--hero{--fz-collection-shade-height:170px}.fz-collection-card--hero .fz-collection-card__copy{gap:5px;height:170px;padding:34px 24px 0}.fz-collection-card--hero .fz-collection-card__index{font-size:44px;line-height:48px}.fz-collection-card--hero .fz-collection-card__copy strong{font-size:24px;line-height:31px}.fz-collection-card--hero .fz-collection-card__count{font-size:14px;line-height:20px}.fz-collection-card--feature{--fz-collection-shade-height:138px}.fz-collection-card--feature .fz-collection-card__copy{gap:3px;height:138px;padding:27px 20px 0}.fz-collection-card--feature .fz-collection-card__index{font-size:36px;line-height:40px}.fz-collection-card--feature .fz-collection-card__copy strong{font-size:20px;line-height:26px}.fz-collection-card--feature .fz-collection-card__count{font-size:13px;line-height:18px}.fz-collection-card--rail{--fz-collection-shade-height:92px}.fz-collection-card--rail .fz-collection-card__copy{gap:1px;height:92px;padding:17px 12px 0}.fz-collection-card--rail .fz-collection-card__index{font-size:26px;line-height:30px}.fz-collection-card--rail .fz-collection-card__copy strong{font-size:14px;line-height:20px}.fz-collection-card--rail .fz-collection-card__count{font-size:11px;line-height:16px}@media (prefers-reduced-motion:reduce){.fz-collection-card .fz-media,.fz-collection-card__link,.fz-collection-card__link:after,.fz-collection-card__glare{transition:none}.fz-collection-card:hover .fz-collection-card__link,.fz-collection-card__link:focus-visible{transform:none}.fz-collection-card:hover .fz-collection-card__glare{opacity:0}}.fz-page-turn{--fz-page-turn-size:64px;width:var(--fz-page-turn-size);height:var(--fz-page-turn-size);color:#fff;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .18s,scale .18s;display:grid;position:relative;overflow:visible}.fz-page-turn--collection{--fz-page-turn-size:64px}.fz-page-turn__glow,.fz-page-turn__base,.fz-page-turn__veil{pointer-events:none;border-radius:50%;position:absolute}.fz-page-turn__glow{background:var(--fz-control-accent,var(--fz-accent));opacity:0;filter:blur(18px);transition:opacity .18s;inset:4px}.fz-page-turn__base{background:#050609;border:1px solid #ffffff1f;transition:background-color .18s;inset:0}.fz-page-turn__veil{background:#05060929;transition:background-color .18s;inset:0}.fz-page-turn__rim{z-index:1;object-fit:cover;opacity:.34;pointer-events:none;width:200%;max-width:none;height:200%;transition:opacity .18s;position:absolute;top:-50%;left:-50%}.fz-page-turn__icon{z-index:2;opacity:.96;pointer-events:none;width:24px;height:24px;transition:opacity .18s;position:relative}.fz-page-turn__loading{z-index:2;place-items:center;width:24px;height:24px;display:grid;position:relative}.fz-page-turn__loading>*{width:100%;height:100%}.fz-page-turn__spinner{border:2px solid #fff3;border-top-color:var(--fz-control-accent,var(--fz-accent));border-radius:50%;width:58%;height:58%;animation:.72s linear infinite fz-control-spin}.fz-page-turn:is(:hover,:focus-visible):not(:disabled){outline:none}.fz-page-turn:is(:hover,:focus-visible):not(:disabled) .fz-page-turn__glow,.fz-page-turn[data-state=highlight] .fz-page-turn__glow{opacity:.22}.fz-page-turn:is(:hover,:focus-visible):not(:disabled) .fz-page-turn__base,.fz-page-turn[data-state=highlight] .fz-page-turn__base{background:color-mix(in srgb, var(--fz-control-accent,var(--fz-accent)) 34%, transparent)}.fz-page-turn:is(:hover,:focus-visible):not(:disabled) .fz-page-turn__veil,.fz-page-turn[data-state=highlight] .fz-page-turn__veil{background:#05060966}.fz-page-turn:is(:hover,:focus-visible):not(:disabled) .fz-page-turn__rim,.fz-page-turn[data-state=highlight] .fz-page-turn__rim{opacity:.64}.fz-page-turn:focus-visible:after{z-index:4;border:2px solid var(--fz-control-accent,var(--fz-accent));content:"";border-radius:50%;position:absolute;inset:-4px}.fz-page-turn:active:not(:disabled){scale:.96}.fz-page-turn[data-state=loading] .fz-page-turn__glow{opacity:.16}.fz-page-turn[data-state=loading] .fz-page-turn__base{background:color-mix(in srgb, var(--fz-control-accent,var(--fz-accent)) 28%, transparent)}.fz-page-turn[data-state=loading] .fz-page-turn__veil{background:#05060961}.fz-page-turn[data-state=loading] .fz-page-turn__rim{opacity:.66}.fz-page-turn[data-state=disabled]{cursor:default;pointer-events:none;scale:none}.fz-page-turn:is(a){text-decoration:none}.fz-page-turn[data-state=disabled] .fz-page-turn__veil{background:#0506096b}.fz-page-turn[data-state=disabled] .fz-page-turn__rim{opacity:.16}.fz-page-turn[data-state=disabled] .fz-page-turn__icon{opacity:.28}@keyframes fz-control-spin{to{transform:rotate(1turn)}}.fz-reader-toolbar{background:0 0;border:0;border-radius:32px;grid-template-columns:repeat(3,1fr);width:290px;height:64px;padding:0;display:grid;position:relative}.fz-reader-toolbar__glow,.fz-reader-toolbar__base,.fz-reader-toolbar__veil,.fz-reader-toolbar__rim{pointer-events:none;position:absolute}.fz-reader-toolbar__glow{background:var(--fz-control-accent,var(--fz-accent));opacity:.02;filter:blur(12px);border-radius:28px;inset:4px}.fz-reader-toolbar__base{background:var(--fz-control-accent,var(--fz-accent));opacity:.06;border:1px solid #ffffff1f;border-radius:32px;inset:0}.fz-reader-toolbar__veil{opacity:.92;background:#050609;border-radius:32px;inset:0}.fz-reader-toolbar__rim{border-radius:inherit;background:linear-gradient(115deg,#ffffff0a,#0000);border:1px solid #ffffff29;inset:0;box-shadow:inset 0 1px #ffffff12,inset 0 -1px #00000040}.fz-reader-toolbar[data-action-count="2"]{grid-template-columns:repeat(2,1fr);width:194px}.fz-reader-toolbar[data-action-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr));width:min(386px,100vw - 32px)}.fz-reader-toolbar__action{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.fz-reader-toolbar__action:not(:last-child):after{content:"";background:#ffffff16;width:1px;height:24.32px;position:absolute;right:0}.fz-reader-toolbar__action>img,.fz-reader-toolbar__action>svg{width:24px;height:24px}.fz-reader-toolbar__action>span{display:none}.fz-reader-toolbar__action:hover,.fz-reader-toolbar__action:focus-visible{color:var(--fz-control-accent,var(--fz-accent));outline:none}.fz-reader-toolbar__action:active{color:color-mix(in srgb, var(--fz-control-accent,var(--fz-accent)) 82%, black)}.fz-reader-toolbar__action:focus-visible{outline:2px solid var(--fz-control-accent,var(--fz-accent));outline-offset:-5px;border-radius:inherit}.fz-reader-toolbar>.fz-page-turn{z-index:2;border-radius:inherit;place-self:stretch stretch;width:auto;height:auto;margin:0}.fz-reader-toolbar>.fz-page-turn :is(.fz-page-turn__glow,.fz-page-turn__base,.fz-page-turn__veil,.fz-page-turn__rim){display:none}.fz-reader-toolbar>.fz-page-turn:active:not(:disabled){scale:none}.fz-reader-toolbar>.fz-page-turn:is(:hover,:focus-visible):not(:disabled) .fz-page-turn__icon{opacity:1;filter:drop-shadow(0 0 6px var(--fz-control-accent,var(--fz-accent)))}.fz-reader-toolbar>.fz-page-turn:focus-visible{outline:2px solid var(--fz-control-accent,var(--fz-accent));outline-offset:-5px}.fz-reader-toolbar>.fz-page-turn:last-child:focus-visible:after{content:none}.fz-reader-toolbar>.fz-page-turn:not(:last-child):after{z-index:auto;content:"";background:#ffffff16;border:0;border-radius:0;width:1px;height:24.32px;position:absolute;inset:auto 0 auto auto}@media (prefers-reduced-motion:reduce){.fz-empty-state:before{animation:none}.fz-empty-state__action,.fz-empty-state__arrow{transition:none}.fz-page-turn{transition-duration:.1s}.fz-page-turn__spinner{animation:none}}@media (max-width:900px){.fz-empty-state:before{width:min(84vw,360px)}.fz-empty-state__visual{width:210px;height:184px}.fz-empty-state__visual img{width:400px}.fz-page-turn{--fz-page-turn-size:48px}.fz-page-turn__icon,.fz-page-turn__loading{width:20px;height:20px}.fz-reader-toolbar{border-radius:28px;width:246px;height:56px}.fz-reader-toolbar[data-action-count="2"]{width:164px}.fz-reader-toolbar[data-action-count="4"]{width:min(328px,100vw - 32px)}.fz-reader-toolbar__glow{border-radius:24px}.fz-reader-toolbar__base,.fz-reader-toolbar__veil,.fz-reader-toolbar__rim{border-radius:28px}.fz-reader-toolbar__action:not(:last-child):after,.fz-reader-toolbar>.fz-page-turn:not(:last-child):after{height:21.28px}.fz-reader-toolbar__action>img,.fz-reader-toolbar__action>svg{width:22px;height:22px}}.fz-directory-page-picker{z-index:30;color:#ffffffd1;font-family:var(--fz-sans);position:relative}.fz-directory-page-picker__trigger{min-height:44px;color:inherit;font:600 12px/1 var(--fz-sans);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0 8px;display:flex}.fz-directory-page-picker__trigger>i{background:#ffffff3d;width:92px;height:2px;display:block;position:relative;overflow:hidden}.fz-directory-page-picker__trigger>i>b{width:var(--fz-page-progress);background:var(--fz-control-accent,var(--fz-accent,#f05a91));box-shadow:0 0 10px color-mix(in srgb, var(--fz-control-accent,var(--fz-accent,#f05a91)) 54%, transparent);display:block;position:absolute;inset:0 auto 0 0}.fz-directory-page-picker__trigger:hover,.fz-directory-page-picker__trigger[aria-expanded=true]{color:#fff}.fz-directory-page-picker__trigger:focus-visible,.fz-directory-page-picker__panel :is(a,button):focus-visible{outline:2px solid var(--fz-control-accent,var(--fz-accent,#f05a91));outline-offset:3px}.fz-directory-page-picker__panel{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(520px,100vw - 32px);font-family:var(--fz-sans);background:#130f13f5;border:1px solid #ffffff2e;border-radius:14px;padding:16px;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 18px 48px #0000008c}.fz-directory-page-picker__panel[hidden]{display:none}.fz-directory-page-picker__heading{color:#ffffffad;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.fz-directory-page-picker__heading button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-10px -8px -10px 0;font-size:25px;display:grid}.fz-directory-page-picker__pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.fz-directory-page-picker__pages>:is(a,span){box-sizing:border-box;color:#ffffffd6;border:1px solid #ffffff26;border-radius:8px;place-items:center;min-width:44px;height:44px;padding:0 7px;font-size:14px;text-decoration:none;display:grid}.fz-directory-page-picker__pages>a:hover{border-color:var(--fz-control-accent,var(--fz-accent,#f05a91));color:#fff;background:color-mix(in srgb, var(--fz-control-accent,var(--fz-accent,#f05a91)) 14%, transparent)}.fz-directory-page-picker__pages>.fz-directory-page-picker__current{border-color:var(--fz-control-accent,var(--fz-accent,#f05a91));color:#fff;background:color-mix(in srgb, var(--fz-control-accent,var(--fz-accent,#f05a91)) 34%, transparent);box-shadow:inset 0 0 0 1px var(--fz-control-accent,var(--fz-accent,#f05a91))}.fz-directory-page-picker__pages>.fz-directory-page-picker__gap{color:#ffffff80;border:0;min-width:24px;padding:0}.fz-directory-page-picker--vertical .fz-directory-page-picker__trigger{flex-direction:column;gap:12px;min-width:44px;padding:0}.fz-directory-page-picker--vertical .fz-directory-page-picker__trigger>span{color:var(--fz-control-accent,var(--fz-accent,#f05a91));font:500 1.3rem/1 var(--fz-serif);white-space:nowrap}.fz-directory-page-picker--vertical .fz-directory-page-picker__trigger>i{width:1px;height:6.6rem}.fz-directory-page-picker--vertical .fz-directory-page-picker__trigger>i>b{width:1px;height:var(--fz-page-progress);inset:auto 0 0}.fz-directory-page-picker--vertical .fz-directory-page-picker__panel{top:50%;bottom:auto;right:calc(100% + 18px);transform:translateY(-50%)}@media (max-width:640px){.fz-directory-page-picker__panel,.fz-directory-page-picker--vertical .fz-directory-page-picker__panel{z-index:1000;width:100%;max-height:min(70svh,480px);padding:20px 20px calc(24px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:none}.fz-directory-page-picker__pages{justify-content:center}.fz-directory-page-picker--vertical .fz-directory-page-picker__trigger>i{height:4rem}}.fz-blur-particle-mask{isolation:isolate;position:relative;overflow:hidden}.fz-blur-particle-mask__content{width:100%;height:100%;filter:blur(var(--fz-mask-blur,10px))}.fz-blur-particle-mask__shade,.fz-blur-particle-mask__particles,.fz-blur-particle-mask__mount{pointer-events:none;position:absolute;inset:0}.fz-blur-particle-mask__shade{opacity:var(--fz-mask-shade,0);background:#000}.fz-blur-particle-mask__particles canvas{pointer-events:none;width:100%;height:100%;display:block}.fz-blur-particle-mask__overlay{pointer-events:none;position:absolute;inset:0}.fz-blur-particle-mask__overlay>*{pointer-events:auto}.fz-blur-particle-mask__fallback{pointer-events:none;z-index:2;position:absolute;inset:0}.fz-blur-particle-mask__fallback svg{width:100%;height:100%;display:block;overflow:hidden}.fz-magazine-book{min-width:0;margin:0;padding:8% 10% 9% 16%}.fz-magazine-book__front{aspect-ratio:3/4;color:inherit;isolation:isolate;text-decoration:none;display:block;position:relative;box-shadow:4px 14px 20px #0007}.fz-magazine-book__front:focus-visible{outline-offset:8px;outline:2px solid #f4b2c5}.fz-magazine-book__cover,.fz-magazine-book__sheen{object-fit:cover;object-position:center;background:#29232a;width:100%;height:102.041%;display:block;position:absolute;inset:-2.04082% 0 auto}.fz-magazine-book__caption{z-index:2;pointer-events:none;background:linear-gradient(#0000,#0c0b0d55 45%,#0a090be8);flex-direction:column;justify-content:end;padding:20px 7% 8%;display:flex;position:absolute;inset:48% 0 0}.fz-magazine-book__caption h2{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 6px;font-family:Songti SC,Noto Serif SC,serif;font-size:clamp(13px,1vw,17px);font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.fz-magazine-book__caption p{color:#dfd2cc;letter-spacing:1px;margin:0;font-size:11px}.fz-magazine-book__edge{z-index:3;pointer-events:none;width:135.75%;max-width:none;height:118.204%;position:absolute;top:-8.97959%;left:-20.75%}.fz-magazine-book__sheen{z-index:4;pointer-events:none;opacity:.6;background:linear-gradient(90deg,#ffffff18,#0000 6% 94%,#ffffff0b)}.fz-magazine-book__front:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 30%,#f4d3ab66,#ba8c6422 45%,#0000 72%);width:136%;height:32px;position:absolute;top:calc(100% - 7px);left:-18%}.fz-magazine-book__front:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 35%,#050305bf,#0000 72%);width:117%;height:10px;margin-top:1%;position:absolute;top:100%;left:-10%}@media (max-width:640px){.fz-magazine-book__caption h2{font-size:15px}.fz-magazine-book__caption p{font-size:10px}.fz-magazine-book__front:before{height:22px}}.fz-responsive-backdrop img[data-fz-backdrop-variant=h5]{display:none}[data-fz-image-src]:not([src]){visibility:hidden}@media (max-width:767px){.fz-responsive-backdrop img[data-fz-backdrop-variant=web]{display:none}.fz-responsive-backdrop img[data-fz-backdrop-variant=h5]{display:block}}
:root{--fz-header-height:92px}.site-header,.site-header *{box-sizing:border-box}.site-header{font-family:var(--fz-sans)}.site-header a{color:inherit;text-decoration:none}.site-header :where(button){font:inherit}.site-header{z-index:50;height:var(--fz-header-height);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0808090a;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);padding:0 clamp(1.5rem,4vw,4rem);display:grid;position:fixed;inset:0 0 auto}.site-header .brand{font:500 2rem/1 var(--fz-serif);letter-spacing:.12em;align-items:center;gap:.4em;display:inline-flex}.site-header .brand-icon{border-radius:22%;flex:none;width:.95em;height:.95em}.header-right{justify-content:flex-end;justify-self:end;align-items:center;gap:clamp(1.2rem,2.4vw,2.4rem);min-width:0;display:flex}.primary-nav{color:var(--fz-text-muted);align-items:center;gap:clamp(1rem,2vw,2.2rem);font-size:.92rem;display:flex}.primary-nav a{padding:1.2rem 0;position:relative}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav .is-active{color:var(--fz-text)}.primary-nav .is-active:after{content:"";background:var(--fz-accent);height:2px;position:absolute;bottom:.7rem;left:0;right:0}.header-actions{color:var(--fz-text-muted);align-items:center;gap:1.7rem;display:flex}.header-actions a,.header-actions span{place-items:center;display:grid}.header-taxonomy-nav{white-space:nowrap;align-items:center;gap:1.2rem;font-size:.84rem;display:flex}.header-taxonomy-nav a{position:relative}.header-taxonomy-nav a:hover,.header-taxonomy-nav a:focus-visible,.header-taxonomy-nav .is-active{color:var(--fz-text)}.header-taxonomy-nav .is-active:after{content:"";background:var(--fz-accent);height:2px;position:absolute;bottom:-.55rem;left:0;right:0}.header-actions .header-search{color:#fff9;border:1px solid #ffffff3d;border-radius:999px;justify-content:flex-start;gap:.8rem;width:clamp(250px,28vw,380px);height:44px;padding:0 1rem;display:flex}.header-search span{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;display:inline;overflow:hidden}.site-header a:focus-visible,.header-actions a:focus-visible{outline:2px solid var(--fz-accent);outline-offset:5px}.header-mobile{display:none}@media (max-width:900px){.site-header.site-header--auth{display:none}:root{--fz-header-height:78px}.site-header{justify-content:space-between;gap:0;padding:0 1.25rem;display:flex}.site-header .brand{flex:none;font-size:22px}.site-header[data-mobile-menu] .brand,.site-header .header-right{display:none}.header-mobile{justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:100%;margin-left:auto;display:flex}.header-mobile [hidden]{display:none!important}.site-header[data-mobile-menu] .header-mobile{flex:1 1 0;width:100%}.header-mobile__directory{min-width:0}.site-header[data-mobile-menu=directory] .header-mobile__directory{flex:1 1 0}.header-mobile__account{flex:0 0 44px;min-width:0;position:relative}.site-header[data-mobile-menu=account] .header-mobile__account{flex:1 1 0}.header-mobile__trigger{min-width:44px;height:44px;color:var(--fz-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 5px;font-size:14px;font-weight:500;display:flex}.header-mobile__expand-mark{opacity:.7;align-items:center;gap:0;display:inline-flex}.header-mobile__expand-mark svg+svg{margin-left:-5px}.header-mobile__trigger--account{color:var(--fz-text-muted)}.header-mobile__trigger--account:before{content:"";background:#fff3;width:1px;height:24px;position:absolute;left:-6px}.header-mobile__trigger:focus-visible{outline:2px solid var(--fz-accent);outline-offset:3px;border-radius:7px}.header-mobile__viewport,.header-mobile__panel--account{background:#13111661;border:1px solid #ffffff2e;border-radius:18px;width:100%;min-width:0;height:48px;animation:.2s ease-out both header-mobile-reveal;overflow:hidden}.header-mobile__panel{align-items:center;min-width:0;display:flex}.header-mobile__panel a{min-height:44px;color:var(--fz-text-muted);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:14px;text-decoration:none;display:flex;position:relative}.header-mobile__panel a:is(:hover,:focus-visible,.is-active){color:var(--fz-text)}.header-mobile__panel a:focus-visible{outline-offset:-3px;border-radius:8px}.header-mobile__panel--directory{scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;gap:4px;width:100%;height:100%;padding:0 10px;position:relative;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 12px),#0000);mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 12px),#0000)}.header-mobile__panel--directory::-webkit-scrollbar{display:none}.header-mobile__panel--directory .is-active:after{content:"";background:var(--fz-accent);border-radius:2px;height:2px;position:absolute;bottom:3px;left:14px;right:14px}.header-mobile__panel--account a{flex:1 1 0;min-width:0;padding:0 8px}.header-mobile__panel--account a+a:before{content:"";background:#fff3;width:1px;height:24px;position:absolute;left:0}.site-header{gap:.75rem}.header-actions{gap:.8rem}}@keyframes header-mobile-reveal{0%{opacity:0;clip-path:inset(0 50% round 18px)}to{opacity:1;clip-path:inset(0 round 18px)}}@media (prefers-reduced-motion:reduce){.header-mobile__viewport,.header-mobile__panel--account{animation:none}}
*{box-sizing:border-box}:root{--fz-background-blur-home-carousel:24px;--fz-background-blur-album-collection:0px;--fz-background-blur-character-detail:10px;--fz-background-blur-parody-detail:18px;--fz-background-blur-album-detail:14px;--fz-background-blur-reader:14px}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--fz-bg)}body{background:var(--fz-bg);min-width:320px;color:var(--fz-text);font-family:var(--fz-sans);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.fz-directory-masthead__eyebrow{color:var(--fz-accent);font:600 11px/1 var(--fz-sans);letter-spacing:.22em;display:block}.fz-directory-masthead h1{color:#f7f1ed;font:400 clamp(48px, 5.1vw, 76px)/.98 var(--fz-serif);letter-spacing:-.045em;margin:9px 0 0}.fz-directory-masthead__rule{background:linear-gradient(90deg, var(--fz-accent) 0 68%, transparent);width:96px;height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--fz-accent) 48%, transparent);margin:14px 0 12px;display:block}.fz-directory-masthead p{color:#ffffffb8;font:400 13px/1.6 var(--fz-serif);letter-spacing:.07em;margin:0}.fz-directory-masthead__footer{color:#ffffff75;font:500 10px/1.48 var(--fz-sans);letter-spacing:.13em;margin-top:38px;display:block}.fz-page-progress{color:#ffffffbd;font:600 12px/1 var(--fz-sans);letter-spacing:.04em;align-items:center;gap:14px;display:flex}.fz-page-progress>i{background:#fff3;width:92px;height:2px;display:block;position:relative;overflow:hidden}.fz-page-progress>i>b{width:var(--fz-page-progress);background:var(--fz-accent);min-width:14px;box-shadow:0 0 10px color-mix(in srgb, var(--fz-accent) 54%, transparent);transition:width .2s;display:block;position:absolute;inset:0 auto 0 0}.fz-page-progress--vertical{justify-items:center;gap:.75rem;display:grid}.fz-page-progress--vertical>i{width:1px;height:90px}.fz-page-progress--vertical>i>b{width:1px;height:var(--fz-page-progress);inset:auto 0 0}.home-page{position:relative}.published-home-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-site-title{z-index:12;color:#ffffffc2;font:500 12px/1.25 var(--fz-sans);letter-spacing:.14em;text-shadow:0 1px 8px #000c;margin:0;position:absolute;top:105px;left:clamp(1.5rem,4vw,4rem)}.outline-button{border:1px solid var(--fz-accent);border-radius:999px;justify-content:center;align-items:center;gap:1.4rem;min-height:54px;padding:0 1.7rem;transition:background-color .18s,color .18s;display:inline-flex}.outline-button:hover,.outline-button:focus-visible{color:#fff;background:var(--fz-accent-hover);outline:none}.outline-button:active{background:var(--fz-accent-pressed)}.hero-empty,.state-page{text-align:center;place-content:center;justify-items:center;min-height:100svh;padding:7rem 1.5rem;display:grid}.hero-empty h2,.state-page h1{font:500 clamp(2.4rem, 7vw, 5rem)/1.1 var(--fz-serif);margin:.5rem 0}.hero-empty p,.state-page p{color:var(--fz-text-muted)}.page-shell{width:min(1380px,100% - 3rem);margin:0 auto;padding:150px 0 100px}.album-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);display:grid}.back-link{color:var(--fz-text-muted);align-items:center;gap:.6rem;margin-bottom:2rem;display:inline-flex}.back-link:hover,.back-link:focus-visible{color:var(--fz-accent)}.entity-intro-link{border:1px solid var(--fz-accent);background:color-mix(in srgb, var(--fz-accent) 12%, transparent);width:fit-content;min-height:44px;color:var(--fz-accent);border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.entity-intro-link:hover,.entity-intro-link:focus-visible{background:var(--fz-accent);color:#fff}.detail-shell{isolation:isolate;background:#080709;min-height:100svh;position:relative;overflow:hidden}.album-detail__backdrop{z-index:-3;background:#0a090b;position:absolute;inset:-9%;overflow:hidden}.album-detail__backdrop img{object-fit:cover;width:100%;height:100%;filter:blur(var(--fz-background-blur-album-detail)) saturate(.9) brightness(.9);opacity:.9;transform:scale(1.08)}.album-detail__veil{z-index:-2;background:radial-gradient(circle at 29% 48%, color-mix(in srgb, var(--fz-context-accent,var(--fz-accent)) 8%, transparent), transparent 32%), linear-gradient(90deg, #05050647 0%, #0505066e 42%, #05050694 100%), linear-gradient(180deg, #0505062e, #05050678);pointer-events:none;position:absolute;inset:0}.back-link--detail{z-index:4;color:#ffffffb8;letter-spacing:.03em;margin:0;font-size:.92rem;position:absolute;top:clamp(1.5rem,3.2vw,2.6rem);left:clamp(1.5rem,4vw,4rem)}.back-link--detail:hover,.back-link--detail:focus-visible{color:#fff;outline:2px solid var(--fz-context-accent,var(--fz-accent));outline-offset:7px}.album-detail{z-index:1;grid-template-columns:minmax(340px,440px) minmax(420px,1fr);align-items:center;gap:clamp(4rem,8vw,8.5rem);width:min(1220px,100% - 8rem);min-height:100svh;margin:0 auto;padding:clamp(5.8rem,9vh,7rem) 0 clamp(3.5rem,7vh,5rem);display:grid;position:relative}.album-detail__cover{border:1px solid color-mix(in srgb, var(--fz-context-accent,var(--fz-accent)) 44%, #ffffff2e);width:min(100%,440px);height:min(74svh,700px);box-shadow:0 38px 110px #00000094, 0 0 34px color-mix(in srgb, var(--fz-context-accent,var(--fz-accent)) 13%, transparent);background:#111013;border-radius:18px;justify-self:end;position:relative;overflow:hidden}.album-detail__cover .fz-media{object-position:center}.album-detail__copy{align-self:center;width:min(100%,610px)}.detail-kicker{color:var(--fz-context-accent,var(--fz-accent));letter-spacing:.22em;margin:0 0 1rem;font-size:.78rem}.detail-kicker span{color:#ffffff57;margin:0 .6rem}.album-detail__copy h1{max-width:12em;font:500 clamp(2.6rem, 4.5vw, 4.9rem)/1.08 var(--fz-serif);letter-spacing:-.035em;text-wrap:balance;margin:0 0 clamp(2rem,4vh,3.2rem)}.coser-profile h1{font:500 clamp(2.8rem, 6vw, 6rem)/1 var(--fz-serif);text-wrap:balance;margin:.5rem 0}.album-detail__facts{gap:.7rem;display:grid}.detail-meta{color:#ffffffa8;max-width:620px;margin:0;font-size:.92rem;line-height:1.75}.detail-meta__label{color:#fff6;letter-spacing:.06em;min-width:4.4rem;display:inline-block}.detail-source-rating{align-items:center;gap:.45rem;display:flex}.detail-source-rating img{object-fit:contain;flex:none;width:20px;height:20px}.entity-links a{color:var(--fz-text);border-bottom:1px solid color-mix(in srgb, var(--fz-context-accent,var(--fz-accent)) 75%, transparent);transition:color .18s,border-color .18s}.entity-links a:hover,.entity-links a:focus-visible{color:var(--fz-context-accent,var(--fz-accent));border-color:var(--fz-context-accent,var(--fz-accent));outline:none}.detail-others{grid-template-columns:4.4rem minmax(0,1fr);align-items:start;display:grid}.detail-others>.detail-meta__label{padding-top:9px}.detail-others__list{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.detail-other-link{max-width:100%;min-height:44px;color:var(--fz-text);align-items:center;text-decoration:none;display:inline-flex}.detail-other-badge{background:#442330 var(--fz-decor-5100674e2040,none) center / cover no-repeat;color:#fff0f5;letter-spacing:.2px;overflow-wrap:anywhere;text-shadow:0 1px 2px #190a148c;border:1px solid #ffafc97a;border-radius:10px;justify-content:center;align-items:center;min-width:104px;max-width:100%;min-height:32px;padding:4px 12px;font-size:14px;font-weight:500;line-height:22px;display:inline-flex}.detail-other-text{border-bottom:1px solid color-mix(in srgb, var(--fz-context-accent,var(--fz-accent)) 75%, transparent);overflow-wrap:anywhere}.detail-other-link:hover .detail-other-badge{color:#fff;border-color:#ffc5db}.detail-other-link:hover .detail-other-text{color:var(--fz-context-accent,var(--fz-accent))}.detail-other-link:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #ffb6d1}.detail-tags{--detail-label-width:4.4rem;grid-template-columns:calc(var(--detail-label-width) - 10px) minmax(0, 1fr);align-items:start;gap:10px;display:grid}.detail-tags .detail-meta__label{color:#b9b7b4;letter-spacing:.2px;min-width:0;padding-top:5px;font-size:14px;font-weight:500;line-height:22px}.detail-tags__list{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.detail-tag-chip{--tag-accent:var(--fz-context-accent,var(--fz-accent));--tag-edge-left:color-mix(in oklch, var(--tag-accent) 62%, #09070d);--tag-left-mid:color-mix(in oklch, var(--tag-accent) 55%, #09070d);--tag-center:color-mix(in oklch, var(--tag-accent) 43%, #09070d);--tag-right-mid:color-mix(in oklch, var(--tag-accent) 52%, #09070d);--tag-edge-right:color-mix(in oklch, var(--tag-accent) 65%, #09070d);border:1px solid color-mix(in srgb, var(--tag-accent) 72%, #ffffff57);color:#f5f2ec;background-color:color-mix(in srgb, var(--tag-center) 72%, transparent);background-image:linear-gradient(180deg, #ffffff14 0%, transparent 46%, #00000029 100%), linear-gradient(90deg, color-mix(in srgb, var(--tag-edge-left) 82%, transparent) 0%, color-mix(in srgb, var(--tag-left-mid) 78%, transparent) 17%, color-mix(in srgb, var(--tag-center) 72%, transparent) 47%, color-mix(in srgb, var(--tag-right-mid) 78%, transparent) 73%, color-mix(in srgb, var(--tag-edge-right) 82%, transparent) 100%);min-height:34px;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 -5px 10px #00000014, 0 4px 12px color-mix(in srgb, var(--tag-accent) 14%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.14);letter-spacing:.2px;text-shadow:0 1px 5px #0000004d;border-radius:999px;flex:none;align-items:center;padding:5px 12px;font-size:14px;font-weight:500;line-height:22px;transition:filter .18s,transform .18s,box-shadow .18s;display:inline-flex}.detail-tag-chip:hover,.detail-tag-chip:focus-visible{color:#fff;filter:brightness(1.12)saturate(1.04);box-shadow:inset 0 1px 0 #ffffff29, inset 0 -5px 10px #00000012, 0 7px 18px color-mix(in srgb, var(--tag-accent) 24%, transparent);outline:2px solid color-mix(in srgb, var(--tag-accent) 54%, white);outline-offset:3px;transform:translateY(-1px)}.album-detail__source{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;gap:.65rem 1.7rem;margin:1.55rem 0 0;padding:1.1rem 0;display:flex}.detail-count{color:#ffffffd1;align-items:center;gap:.7rem;margin:1.6rem 0 1.5rem;font-size:.92rem;display:flex}.detail-count svg{color:var(--fz-context-accent,var(--fz-accent))}.detail-price{color:#ffffffd1;max-width:36rem;margin:-.7rem 0 1.2rem;font-size:.92rem;line-height:1.6}.detail-price b{color:var(--fz-context-accent,var(--fz-accent));margin:0 .25rem 0 .1rem;font-size:1.35rem;font-weight:600}.read-cta{--cta-accent:var(--fz-context-accent,var(--fz-accent));--cta-edge-left:color-mix(in oklch, var(--cta-accent) 62%, #09070d);--cta-left-mid:color-mix(in oklch, var(--cta-accent) 55%, #09070d);--cta-center:color-mix(in oklch, var(--cta-accent) 43%, #09070d);--cta-right-mid:color-mix(in oklch, var(--cta-accent) 52%, #09070d);--cta-edge-right:color-mix(in oklch, var(--cta-accent) 65%, #09070d);border:1.5px solid color-mix(in oklch, var(--cta-accent) 76%, white 24%);background-color:var(--cta-center);background-image:linear-gradient(180deg, #ffffff0b 0%, transparent 43%, #00000029 100%), linear-gradient(90deg, var(--cta-edge-left) 0%, var(--cta-left-mid) 17%, var(--cta-center) 47%, var(--cta-right-mid) 73%, var(--cta-edge-right) 100%);color:#fffffff0;width:min(100%,428px);min-height:84px;box-shadow:inset 0 1px 0 #ffffff21, inset 0 -12px 28px #00000014, 0 14px 34px #00000057, 0 0 24px color-mix(in srgb, var(--cta-accent) 14%, transparent);font:400 clamp(1.35rem, 2vw, 1.75rem)/1 var(--fz-serif);letter-spacing:.03em;text-shadow:0 1px 8px #00000047;border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:0 auto;padding:0 2.3rem;transition:transform .18s,filter .18s,box-shadow .18s;display:flex}.read-cta svg{filter:drop-shadow(0 1px 5px #0000003d);flex:none}.read-cta:hover,.read-cta:focus-visible{filter:brightness(1.09)saturate(1.04);box-shadow:inset 0 1px 0 #ffffff2e, inset 0 -12px 28px #00000012, 0 18px 42px #00000061, 0 0 30px color-mix(in srgb, var(--cta-accent) 22%, transparent);outline:2px solid color-mix(in srgb, var(--cta-accent) 48%, white);outline-offset:4px;transform:translateY(-2px)}.read-cta:active{filter:brightness(.92)saturate(1.02);transform:translateY(0)scale(.992)}.paid-gate{border:1px solid var(--fz-line);border-radius:var(--fz-radius-md);background:var(--fz-surface-raised);align-items:flex-start;gap:1rem;margin-top:2.5rem;padding:1.5rem;display:flex}.paid-gate strong{font-family:var(--fz-serif);font-size:1.15rem}.paid-gate p{color:var(--fz-text-muted);margin:.4rem 0 0;line-height:1.6}.free-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.free-grid .fz-media{aspect-ratio:3/4;border-radius:var(--fz-radius-sm)}.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.coser-stage{--coser-accent:var(--fz-accent);isolation:isolate;height:100svh;min-height:100svh;color:var(--fz-text);background:#070708;position:relative;overflow:hidden}.coser-stage__background{z-index:-3;background:#0d0c0d;position:absolute;inset:-8%;overflow:hidden}.coser-stage__background:after{content:"";background:radial-gradient(circle at 60% 42%,#74464f40,#0000 52%),#0404059e;position:absolute;inset:0}.coser-stage__background img{object-fit:cover;filter:blur(40px)saturate(.68);opacity:.48;width:48%;height:70%;position:absolute;transform:scale(1.16)}.coser-stage__background img:first-child{top:-10%;left:-8%}.coser-stage__background img:nth-child(2){top:-8%;right:-8%;transform:translate(5%)scale(1.16)}.coser-stage__background img:nth-child(3){bottom:-18%;left:8%;transform:translateY(4%)scale(1.16)}.coser-stage__background img:nth-child(4){bottom:-18%;right:5%;transform:translate(4%,4%)scale(1.16)}.coser-stage__background img{animation:.8s cubic-bezier(.22,.61,.36,1) both coser-bg-in}.coser-stage__background img:first-child{animation-name:coser-bg-left}.coser-stage__background img:nth-child(2){animation-name:coser-bg-right}.coser-stage__background img:nth-child(3){animation-name:coser-bg-bottom-left}.coser-stage__background img:nth-child(4){animation-name:coser-bg-bottom-right}@keyframes coser-bg-in{0%{opacity:0}to{opacity:.48}}@keyframes coser-bg-left{0%{opacity:0;transform:translate(-12%)scale(1.16)}to{opacity:.48;transform:scale(1.16)}}@keyframes coser-bg-right{0%{opacity:0;transform:translate(12%)scale(1.16)}to{opacity:.48;transform:translate(5%)scale(1.16)}}@keyframes coser-bg-bottom-left{0%{opacity:0;transform:translateY(12%)scale(1.16)}to{opacity:.48;transform:translateY(4%)scale(1.16)}}@keyframes coser-bg-bottom-right{0%{opacity:0;transform:translate(12%,12%)scale(1.16)}to{opacity:.48;transform:translate(4%,4%)scale(1.16)}}.coser-stage__veil{z-index:-2;pointer-events:none;background:linear-gradient(#0606079e,#06060759 42%,#060607b8),radial-gradient(circle at 52% 44%,#0000 12%,#0404056b 84%);position:absolute;inset:0}.coser-stage__intro{z-index:3;width:150px;position:absolute;top:clamp(7.2rem,13vh,9rem);left:clamp(2rem,4vw,4.5rem)}.coser-stage__intro .fz-directory-masthead__eyebrow{color:var(--coser-accent);letter-spacing:.28em;font-size:.72rem}.coser-stage__intro h1{font:500 clamp(2.7rem, 4.4vw, 4.4rem)/.92 var(--fz-serif);letter-spacing:-.03em;margin:.45rem 0 .75rem}.coser-stage__intro .fz-directory-masthead__rule{background:linear-gradient(90deg, var(--coser-accent), transparent);width:96px;height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--coser-accent) 48%, transparent);margin:0 0 1rem}.coser-stage__intro p{color:#ffffffba;letter-spacing:.08em;margin:0;font-size:.8rem;line-height:1.7}.coser-stage .coser-stage__sort{z-index:12;position:absolute;top:clamp(6.5rem,11vh,7.5rem);right:24px}.coser-stage__collection{z-index:1;place-items:start center;padding:clamp(10rem,18vh,12rem) clamp(8.5rem,11vw,10rem) 5rem clamp(11rem,14vw,13rem);display:grid;position:absolute;inset:0;container:coser-collection/size}.coser-stage__grid{--coser-cols:6;--coser-rows:4;--coser-row-gap:clamp(1rem, 3.4cqh, 2.6rem);--coser-col-gap:clamp(.9rem, 1.3vw, 1.35rem);--coser-card:min(16rem, (100cqw - (var(--coser-cols) - 1) * var(--coser-col-gap)) / var(--coser-cols), (100cqh - 2rem - (var(--coser-rows) - 1) * var(--coser-row-gap)) / var(--coser-rows));width:calc(var(--coser-cols) * var(--coser-card) + (var(--coser-cols) - 1) * var(--coser-col-gap));grid-template-columns:repeat(var(--coser-cols), minmax(0, 1fr));place-items:center;gap:var(--coser-row-gap) var(--coser-col-gap);display:grid;transform:translateY(1rem)}@container coser-collection (min-aspect-ratio:15/8){.coser-stage__grid{--coser-cols:8;--coser-rows:3}}.coser-stage__card{width:min(100%, var(--coser-card,12rem));aspect-ratio:1;isolation:isolate;perspective:1300px;background:0 0;border:0;border-radius:clamp(1.1rem,2vw,2rem);display:block;position:relative;overflow:visible}.coser-stage__surface{border-radius:inherit;transform:translate3d(0, var(--coser-rest-y), 0) rotateX(var(--fz-card-tilt-x,0deg)) rotateY(var(--fz-card-tilt-y,0deg)) scale(1);transform-style:preserve-3d;will-change:transform;background:#111113b3;border:1px solid #0000;transition:transform .22s cubic-bezier(.22,.61,.36,1),border-color .22s,box-shadow .22s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 #0000}.coser-stage__card.is-empty .coser-stage__surface{border-color:#ffffff2e;box-shadow:0 18px 44px #00000052}.coser-stage__surface:focus-visible{outline-offset:4px;outline:2px solid #fff}.coser-stage__media,.coser-stage__media .fz-media{width:100%;height:100%;display:block;position:absolute;inset:0}.coser-stage__media .fz-media{object-fit:cover;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.coser-stage__shade{z-index:1;pointer-events:none;background:linear-gradient(#0000,#0000001f 12%,#000000d1 100%);position:absolute;inset:36% 0 0}.coser-stage__copy{z-index:2;gap:.22rem;min-width:0;display:grid;position:absolute;bottom:.8rem;left:.9rem;right:2.8rem}.coser-stage__copy strong{color:#fff;font:500 clamp(.88rem, 1.15vw, 1.15rem)/1.1 var(--fz-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coser-stage__copy span{color:#ffffffad;letter-spacing:.04em;font-size:.7rem}.coser-stage__open{z-index:2;color:#fff;opacity:0;background:#0000002e;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;transition:opacity .16s,transform .18s;display:grid;position:absolute;bottom:.7rem;right:.68rem;transform:translate(-4px,4px)scale(.92)}.coser-stage__card:hover .coser-stage__open,.coser-stage__card:focus-within .coser-stage__open{opacity:1;transform:translate(0,0)scale(1)}.coser-stage__card:hover .coser-stage__surface,.coser-stage__card:focus-within .coser-stage__surface{border-color:var(--coser-accent);box-shadow:0 22px 56px #0000007a, 0 0 0 1px color-mix(in srgb, var(--coser-accent) 40%, transparent);transform:translate3d(0, calc(var(--coser-rest-y) - .3rem), 80px) rotateX(var(--fz-card-tilt-x,0deg)) rotateY(var(--fz-card-tilt-y,0deg)) scale(1.018)}.coser-stage__card:hover .fz-media,.coser-stage__card:focus-within .fz-media{transform:scale(1.045)}.coser-stage.is-opening .coser-stage__intro,.coser-stage.is-opening .coser-stage__sort,.coser-stage.is-opening .coser-stage__pager,.coser-stage.is-opening .coser-stage__alphabet,.coser-stage.is-opening .coser-stage__card{opacity:.28;transition:opacity .18s}.coser-stage.is-opening .coser-stage__card{pointer-events:none}.coser-stage.is-opening .coser-stage__card.is-opening-source{opacity:0}.coser-stage__collection.is-landing .coser-stage__card{opacity:0;animation:coser-card-in .62s cubic-bezier(.22,1,.36,1) calc(var(--coser-index) * 42ms) both;will-change:opacity, transform}.coser-stage.is-loading .coser-stage__collection{opacity:.58;transition:opacity .16s}.coser-stage__empty-state{padding:clamp(7rem,15vh,10rem) clamp(5rem,10vw,10rem) clamp(5.5rem,11vh,7rem) clamp(11rem,18vw,18rem);position:absolute;inset:0}.coser-stage__load-error{z-index:6;color:#ff9dbd;margin:0;font-size:.72rem;position:absolute;bottom:4.3rem;right:clamp(5rem,9vw,9rem)}@keyframes coser-card-in{0%{opacity:0;transform:translateY(26px)scale(.965)}72%{opacity:1;transform:translateY(-2px)scale(1.006)}to{opacity:1;transform:translate(0,0)scale(1)}}.coser-route-transition{z-index:200;left:var(--coser-route-left);top:var(--coser-route-top);width:var(--coser-route-width);height:var(--coser-route-height);border-radius:var(--coser-route-radius);perspective:1600px;pointer-events:auto;animation:.8s cubic-bezier(.2,.76,.18,1) both coser-route-expand;position:fixed;overflow:visible}.coser-route-transition__card{border-radius:inherit;transform-style:preserve-3d;animation:.31s cubic-bezier(.4,0,.2,1) 70ms both coser-route-flip;position:absolute;inset:0;transform:rotateY(0)}.coser-route-transition__face{border-radius:inherit;backface-visibility:hidden;background:#0a0a0c;border:1px solid #fff3;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 110px #000000b8}.coser-route-transition__front{transform:rotateY(0)}.coser-route-transition__front .fz-media{object-fit:cover;width:100%;height:100%}.coser-route-transition__front-shade{background:linear-gradient(#0000,#000000d6);position:absolute;inset:35% 0 0}.coser-route-transition__front-copy{gap:.2rem;display:grid;position:absolute;bottom:.9rem;left:1rem;right:1rem}.coser-route-transition__front-copy strong{color:#fff;font:500 1.15rem/1.1 var(--fz-serif)}.coser-route-transition__front-copy span{color:#ffffffad;font-size:.72rem}.coser-route-transition__back{place-items:center;display:grid;transform:rotateY(180deg)}.coser-route-transition__back>img{object-fit:cover;filter:grayscale(.72)blur(18px)brightness(.28);width:116%;height:116%;position:absolute;inset:-8%;transform:scale(1.08)}.coser-route-transition__back-veil{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--coser-accent,var(--fz-accent)) 20%, transparent), transparent 36%), linear-gradient(145deg, #161215c7, #040405f5);position:absolute;inset:0}.coser-route-transition__back-copy{z-index:1;color:#fff;text-align:center;opacity:0;justify-items:center;gap:1rem;min-width:min(72vw,620px);padding:2rem;animation:.36s .33s both coser-route-copy-in;display:grid;position:relative}.coser-route-transition__back-copy small{color:var(--coser-accent,var(--fz-accent));letter-spacing:.34em;font-size:.68rem}.coser-route-transition__back-copy strong{max-width:84vw;font:500 clamp(2.8rem, 8vw, 7rem)/.92 var(--fz-serif);text-wrap:balance}.coser-route-transition__back-copy i{background:linear-gradient(90deg, transparent, var(--coser-accent,var(--fz-accent)), transparent);width:min(180px,28vw);height:1px;display:block}.coser-route-transition__back-copy span{color:#ffffffb3;letter-spacing:.18em;font-size:.72rem}@keyframes coser-route-flip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes coser-route-expand{0%,46%{left:var(--coser-route-left);top:var(--coser-route-top);width:var(--coser-route-width);height:var(--coser-route-height);border-radius:var(--coser-route-radius)}to{border-radius:0;width:100vw;height:100dvh;top:0;left:0}}@keyframes coser-route-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.coser-route-transition--reduced{border-radius:0;width:100vw;height:100dvh;animation:90ms linear both coser-route-fade;top:0;left:0}.coser-route-transition--reduced .coser-route-transition__card{animation:none;transform:none}.coser-route-transition--reduced .coser-route-transition__front{display:none}.coser-route-transition--reduced .coser-route-transition__back{transform:none}.coser-route-transition--reduced .coser-route-transition__back-copy{opacity:1;animation:none}.entity-route-transition{z-index:220;left:var(--entity-route-left);top:var(--entity-route-top);width:var(--entity-route-width);height:var(--entity-route-height);border-radius:var(--entity-route-radius);perspective:1600px;pointer-events:all;animation:.76s cubic-bezier(.2,.76,.18,1) both entity-route-expand;position:fixed;overflow:visible}.entity-route-transition__card{border-radius:inherit;transform-style:preserve-3d;animation:.3s cubic-bezier(.4,0,.2,1) 60ms both entity-route-flip;position:absolute;inset:0}.entity-route-transition__face{border-radius:inherit;backface-visibility:hidden;background:#0a0a0c;border:1px solid #fff3;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 110px #000000b8}.entity-route-transition__front img,.entity-route-transition__back>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.entity-route-transition__back{transform:rotateY(180deg)}.entity-route-transition__back>img{filter:grayscale(.7)blur(18px)brightness(.28);width:116%;height:116%;inset:-8%;transform:scale(1.08)}.entity-route-transition__veil{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--fz-accent) 20%, transparent), transparent 36%), linear-gradient(145deg, #161215c7, #040405f5);position:absolute;inset:0}.entity-route-transition__copy{z-index:1;color:#fff;text-align:center;opacity:0;justify-items:center;gap:1rem;min-width:min(72vw,620px);padding:2rem;animation:.34s .32s both entity-route-copy-in;display:grid;position:relative}.entity-route-transition__copy small{color:var(--fz-accent);letter-spacing:.34em;font-size:.68rem}.entity-route-transition__copy strong{max-width:84vw;font:500 clamp(2.8rem, 8vw, 7rem)/.92 var(--fz-serif);text-wrap:balance}.entity-route-transition__copy i{background:linear-gradient(90deg, transparent, var(--fz-accent), transparent);width:min(180px,28vw);height:1px;display:block}.entity-route-transition__copy span{color:#ffffffb3;letter-spacing:.18em;font-size:.72rem}.entity-route-transition--reduced{border-radius:0;width:100vw;height:100dvh;animation:90ms linear both entity-route-fade;top:0;left:0}.entity-route-transition--reduced .entity-route-transition__card{animation:none}.entity-route-transition--reduced .entity-route-transition__front{display:none}.entity-route-transition--reduced .entity-route-transition__back{transform:none}.entity-route-transition--reduced .entity-route-transition__copy{opacity:1;animation:none}@keyframes entity-route-expand{0%{left:var(--entity-route-left);top:var(--entity-route-top);width:var(--entity-route-width);height:var(--entity-route-height);border-radius:var(--entity-route-radius)}to{border-radius:0;width:100vw;height:100dvh;top:0;left:0}}@keyframes entity-route-flip{0%,28%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes entity-route-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes entity-route-fade{0%{opacity:0}to{opacity:1}}@keyframes coser-route-fade{0%{opacity:0}to{opacity:1}}.coser-stage__pager{--fz-control-accent:var(--coser-accent);z-index:4;justify-items:center;gap:.8rem;display:grid;position:absolute;top:50%;right:clamp(1.4rem,3.2vw,3.8rem);transform:translateY(-50%)}.coser-stage__pager-button{color:#ffffffd1;cursor:pointer;background:#0a0a0c70;border:1px solid #fff3;border-radius:50%;place-items:center;width:3.1rem;height:3.1rem;transition:border-color .18s,color .18s,background .18s,transform .18s;display:grid}.coser-stage__pager-button:hover:not(:disabled),.coser-stage__pager-button:focus-visible:not(:disabled){border-color:var(--coser-accent);color:#fff;background:color-mix(in srgb, var(--coser-accent) 17%, transparent);outline:none;transform:scale(1.06)}.coser-stage__pager-button:disabled,.coser-stage__pager-button[data-disabled=true],.coser-stage__pager-button[aria-disabled=true]{color:#ffffff40;cursor:not-allowed}.coser-stage__page-progress{color:#ffffff8a;font-size:.72rem}.coser-stage__page-progress>span{color:var(--coser-accent);font:500 1.3rem/1 var(--fz-serif)}.coser-stage__page-progress>i{background:#ffffff47;height:6.6rem}.coser-stage__page-progress>i>b{background:var(--coser-accent);box-shadow:0 0 10px color-mix(in srgb, var(--coser-accent) 54%, transparent);transition-duration:.5s}.coser-stage__alphabet{z-index:4;scrollbar-width:none;justify-content:center;align-items:center;gap:clamp(.52rem,1.15vw,1.15rem);padding:.3rem 0;display:flex;position:absolute;bottom:clamp(1.3rem,3.3vh,2.4rem);left:clamp(11rem,14vw,13rem);right:clamp(5rem,9vw,9rem);overflow-x:auto}.coser-stage__alphabet::-webkit-scrollbar{display:none}.coser-stage__alphabet button{color:#ffffff87;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;flex:none;align-items:center;min-height:1.1rem;padding:.22rem .06rem;font-size:.73rem;line-height:1;transition:color .18s,transform .18s;display:inline-flex}.coser-stage__alphabet button:first-child,.coser-stage__alphabet button:last-child{position:relative;top:1px}.coser-stage__alphabet button:hover,.coser-stage__alphabet button:focus-visible,.coser-stage__alphabet button.is-active{color:var(--coser-accent);outline:none;transform:translateY(-2px)}.coser-profile{grid-template-columns:180px 1fr;align-items:center;gap:2.5rem;margin:1rem 0 6rem;display:grid}.coser-profile__avatar{aspect-ratio:1;border:1px solid var(--fz-line);border-radius:50%;width:180px;overflow:hidden}.coser-profile h1{font-size:clamp(2.5rem,6vw,5rem)}.coser-profile p{color:var(--fz-text-muted)}.taxonomy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.taxonomy-card{border:1px solid var(--fz-line);border-radius:var(--fz-radius-md);background:linear-gradient(145deg,#ffffff0b,#ffffff03);flex-direction:column;justify-content:space-between;min-height:132px;padding:1.35rem;transition:transform .22s,border-color .22s,background-color .22s;display:flex}.taxonomy-card strong{font:500 clamp(1.15rem, 2vw, 1.6rem)/1.25 var(--fz-serif)}.taxonomy-card span{color:var(--fz-text-muted);font-size:.84rem}.taxonomy-card:hover,.taxonomy-card:focus-visible{border-color:var(--fz-accent);background:var(--fz-accent-subtle);outline:none;transform:translateY(-4px)}.taxonomy-detail{isolation:isolate;width:min(1600px,100% - 6rem);position:relative;overflow:hidden}.taxonomy-detail__backdrop{z-index:-3;object-fit:cover;width:120%;height:120%;filter:blur(var(--fz-background-blur-parody-detail)) saturate(.84) brightness(.76);opacity:.76;position:absolute;inset:-10%;transform:scale(1.08)}.taxonomy-detail__veil{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0505068f,#05050652 48%,#05050694),linear-gradient(#0505061f,#0505067a);position:absolute;inset:0}.taxonomy-detail-scene--parody{isolation:isolate;background:#050506;min-height:100svh;position:relative;overflow:clip}.taxonomy-detail-scene--parody>picture>.taxonomy-detail__backdrop{z-index:0;object-fit:cover;width:116%;height:116%;filter:blur(var(--fz-background-blur-parody-detail)) saturate(.84) brightness(.76);opacity:.76;position:absolute;inset:-8%;transform:scale(1.08)}.taxonomy-detail-scene--parody>.taxonomy-detail__veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0505068f,#05050652 48%,#05050694),linear-gradient(#0505061f,#0505067a);position:absolute;inset:0}.taxonomy-detail-scene--parody>.taxonomy-detail{z-index:2;isolation:auto;min-height:100svh;overflow:visible}.taxonomy-detail--parody{margin:0 auto;padding:24px 0 64px}.taxonomy-profile{min-height:min(42vw,500px);margin:1rem 0 5rem;padding-top:clamp(2rem,6vw,5rem);position:relative}.taxonomy-profile h1{font:500 clamp(2.8rem, 7vw, 6.2rem)/1 var(--fz-serif);margin:.6rem 0}.taxonomy-profile p{color:var(--fz-text-muted)}.taxonomy-detail__portrait{aspect-ratio:3/4;background:#111216;border:1px solid #fff3;border-radius:10px;width:min(27vw,340px);margin:0;position:absolute;top:0;right:clamp(1rem,5vw,5rem);overflow:hidden;box-shadow:0 24px 64px #0000006b}.taxonomy-detail__portrait img{object-fit:cover;width:100%;height:100%;display:block}.taxonomy-detail__portrait--empty{color:var(--fz-text-muted);text-align:center;place-items:center;font-size:.82rem;display:grid}.reading-page{background:#050506;min-height:100svh}.reader{--fz-reader-accent:var(--fz-accent);isolation:isolate;background:#050506;min-height:100svh;position:relative;overflow:hidden}.reader:fullscreen{width:100%;height:100%;overflow:clip}.reader__close{z-index:10;color:#fff;background:#050609;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:64px;height:64px;transition:background-color .18s,transform .18s;display:grid;position:absolute;top:32px;left:32px;overflow:visible}.reader__close:before{background:var(--fz-decor-a864d3f482b2,none) center / cover no-repeat;content:"";opacity:.34;pointer-events:none;transition:opacity .18s;position:absolute;inset:-32px}.reader__close>img{z-index:1;opacity:.96;width:24px;height:24px;position:relative}.reader__close:hover,.reader__close:focus-visible{background:color-mix(in srgb, var(--fz-reader-accent) 34%, #050609);outline:2px solid var(--fz-reader-accent);outline-offset:3px}.reader__close:hover:before,.reader__close:focus-visible:before{opacity:.64}.reader__close:active{transform:scale(.96)}.reader__fullscreen-progress{display:none}.reader__backdrop{z-index:-2;background:#070708;position:absolute;inset:-12%;overflow:hidden}.reader__backdrop:after{content:"";background:linear-gradient(90deg,#04040599 0%,#0404056b 28%,#04040542 64%,#0404057a 100%),linear-gradient(#0404052e,#04040575);position:absolute;inset:0}.reader__backdrop--dark{background:#050506;inset:0}.reader__backdrop--dark:after{background:#050506}.reader__backdrop-media{object-fit:cover;width:100%;height:100%;filter:blur(var(--fz-background-blur-reader)) saturate(.92) brightness(.92);opacity:.84;transform:scale(1.09)}.reader__mobilebar{display:none}.reader__stage{z-index:1;pointer-events:none;grid-template-columns:minmax(280px,370px) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,4.8vw,6.5rem);width:100%;height:100svh;min-height:0;padding:clamp(3rem,6vh,5rem) clamp(2.5rem,4.8vw,6rem) clamp(2rem,4vh,3.5rem);display:grid;position:relative}.reader__info{pointer-events:auto;align-self:center;width:min(100%,350px);padding-left:clamp(.5rem,1vw,1rem)}.reader__eyebrow{color:var(--fz-reader-accent);letter-spacing:.24em;margin:0 0 1rem;font-size:.72rem}.reader__info h1{max-width:12em;font:500 clamp(1.75rem, 2.7vw, 3rem)/1.18 var(--fz-serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 2.2rem}.reader__counter{align-items:baseline;gap:.7rem;margin:0 0 1.1rem;display:flex}.reader__counter strong{color:var(--fz-reader-accent);font:500 clamp(2.2rem, 4vw, 3.6rem)/1 var(--fz-serif)}.reader__counter span,.reader__counter small{color:#ffffffbd;font-size:1rem}.reader__progress,.reader__mobile-progress{background:#ffffff57;height:2px;overflow:hidden}.reader__progress i,.reader__mobile-progress i{background:var(--fz-reader-accent);height:100%;transition:width .26s;display:block}.reader__detail-line{color:#ffffffb3;letter-spacing:.04em;margin:1.5rem 0 0;font-size:.92rem}.reader__viewer{grid-template-columns:minmax(56px, 1fr) minmax(0, var(--fz-reader-frame-width)) minmax(56px, 1fr);grid-template-rows:minmax(0,1fr) auto;justify-self:stretch;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.reader__media{isolation:isolate;pointer-events:none;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.reader__media-frame{width:var(--fz-reader-frame-width);background:#09090a7a;place-items:center;max-width:100%;display:grid;position:relative;box-shadow:0 30px 90px #00000052}.reader__image{object-fit:contain;opacity:1;pointer-events:auto;background:#090909;border-radius:4px;width:100%;max-width:none;height:100%;max-height:none;transition:opacity .16s;display:block;box-shadow:0 30px 90px #00000094}.reader__image--loading{opacity:0}.reader__loading{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.reader__loading-animation{aspect-ratio:16/9;width:min(360px,72%);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--fz-reader-accent) 28%, transparent))}.reader__loading-lottie{width:100%;height:100%}.reader__nav{--fz-control-accent:var(--fz-reader-accent);pointer-events:auto}.reader__nav-loading{width:100%;height:100%}.reader__mobile-progress{pointer-events:auto;display:none}.reader__toolbar{--fz-control-accent:var(--fz-reader-accent);pointer-events:auto;justify-self:center}.reader__error{border:1px solid var(--fz-reader-accent);pointer-events:auto;background:#080809cc;padding:2rem}.reader__unlock-overlay{z-index:30;padding:max(1.5rem, env(safe-area-inset-top)) 1.5rem max(1.5rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040406c2;place-items:center;display:grid;position:fixed;inset:0}.reader__unlock-dialog{border:1px solid color-mix(in srgb, var(--fz-reader-accent) 45%, #ffffff40);background:linear-gradient(145deg,#271920fa,#0c0b0efa);border-radius:18px;width:min(100%,430px);padding:clamp(1.5rem,4vw,2.25rem);box-shadow:0 30px 100px #00000080}.reader__unlock-dialog h2{font:500 clamp(1.45rem, 5vw, 1.9rem)/1.3 var(--fz-serif);margin:0 0 .8rem}.reader__unlock-dialog p{color:#ffffffc2;margin:0 0 1.5rem;line-height:1.7}.reader__unlock-dialog .reader__unlock-error{color:#ffb4c7}.reader__unlock-actions{flex-wrap:wrap;gap:.75rem;display:flex}.reader__unlock-actions>*{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff61;border-radius:10px;justify-content:center;align-items:center;padding:.55rem 1.2rem;text-decoration:none;display:inline-flex}.reader__unlock-actions>:last-child{border-color:var(--fz-reader-accent);background:var(--fz-reader-accent);color:#160c11}.reader__unlock-actions>:focus-visible{outline-offset:3px;outline:2px solid #fff}.reader__unlock-actions>:disabled{opacity:.55;cursor:wait}.reader__unlock-toast{z-index:20;right:1.5rem;bottom:max(1.5rem, env(safe-area-inset-bottom));border:1px solid var(--fz-reader-accent);background:#120c10f5;border-radius:10px;max-width:min(90vw,380px);padding:.9rem 1.2rem;position:fixed}.reader__unavailable{text-align:center;place-content:center;gap:1rem;display:grid}.reader__unavailable a{color:var(--fz-reader-accent)}.reader:fullscreen .reader__stage{grid-template-columns:minmax(0,1fr);gap:0;height:100dvh;min-height:100dvh;padding:64px clamp(1.5rem,4vw,4rem) 24px}.reader:fullscreen .reader__info{display:none}.reader:fullscreen .reader__viewer{grid-column:1;grid-template-columns:minmax(56px, 1fr) minmax(0, var(--fz-reader-frame-fullscreen-width)) minmax(56px, 1fr);height:calc(100dvh - 88px)}.reader:fullscreen .reader__media-frame{width:var(--fz-reader-frame-fullscreen-width)}.reader[data-orientation=landscape]:fullscreen .reader__viewer{grid-template-columns:minmax(88px, 1fr) minmax(0, var(--fz-reader-frame-fullscreen-width)) minmax(88px, 1fr);grid-template-rows:minmax(0,1fr) auto}.reader[data-orientation=landscape]:fullscreen .reader__media{grid-area:auto;width:100%;height:100%;margin:0}.reader[data-orientation=landscape]:fullscreen .reader__media-frame{width:100%;max-height:none}.reader[data-orientation=landscape]:fullscreen .reader__mobilebar,.reader[data-orientation=landscape]:fullscreen .reader__mobile-progress{display:none}.reader:fullscreen .reader__fullscreen-progress{z-index:10;align-items:baseline;gap:.55rem;display:flex;position:absolute;top:clamp(1.3rem,2.6vw,2.25rem);right:clamp(1.5rem,4vw,4rem)}.reader:fullscreen .reader__fullscreen-progress strong{color:var(--fz-reader-accent);font:500 1.8rem/1 var(--fz-serif)}.reader:fullscreen .reader__fullscreen-progress span,.reader:fullscreen .reader__fullscreen-progress small{color:#ffffffc7;font-size:.88rem}@media (min-width:900.01px){.reader .reader__media,.reader[data-orientation=landscape]:fullscreen .reader__media{grid-area:1/2}.reader .reader__toolbar,.reader[data-orientation=landscape]:fullscreen .reader__toolbar{grid-area:2/1/auto/-1;margin:1.8rem 0 0}}@media (max-width:900px){.home-site-title{font-size:11px;top:88px;left:1.25rem}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coser-stage{height:auto;min-height:100svh;padding-top:78px;overflow:hidden auto}.coser-stage__background{position:fixed}.coser-stage__intro{text-align:center;width:auto;padding:2.5rem 1.5rem 0;position:relative;top:auto;left:auto}.coser-stage__intro .fz-directory-masthead__rule{margin-left:auto;margin-right:auto}.coser-stage .coser-stage__sort{margin:14px 24px 0 auto;position:relative;top:auto;right:auto}.coser-stage__collection{padding:2.5rem 3.5rem 6.5rem 1.5rem;display:block;position:relative;inset:auto;container-type:normal}.coser-stage__collection.is-empty{min-height:clamp(28rem,66svh,36rem)}.coser-stage__empty-state{padding:1rem 3.5rem 5.5rem 1.5rem}.coser-stage__grid{--coser-card:12rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;transform:none}.coser-stage__card{width:100%;max-width:12rem}.coser-stage__pager{top:50%;right:.8rem}.coser-stage__pager-button{width:2.7rem;height:2.7rem}.coser-stage__page-progress>i{height:5rem}.coser-stage__alphabet{justify-content:flex-start;gap:.95rem;bottom:1.1rem;left:1.5rem;right:3.5rem}.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-shell{min-height:100svh;overflow:hidden auto}.album-detail__backdrop{position:fixed}.album-detail__veil{background:linear-gradient(#0505064d 0%,#05050680 48%,#050506b3 100%);position:fixed}.back-link--detail{top:max(1.35rem, env(safe-area-inset-top));position:absolute;left:1.35rem}.album-detail{width:min(100% - 3rem,680px);min-height:0;padding:max(5.5rem, calc(env(safe-area-inset-top) + 4.2rem)) 0 max(3rem, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:2.8rem}.album-detail__cover{justify-self:center;width:min(78vw,420px);height:min(112vw,620px)}.album-detail__copy{width:100%}.album-detail__copy h1{max-width:14em;font-size:clamp(2.45rem,8.4vw,4rem)}.album-detail__source{display:grid}.read-cta{width:min(100%,428px)}.reader{min-height:100svh;overflow-y:auto}.reader__backdrop{position:fixed}.reader__close{display:none}.reader__mobilebar{z-index:4;min-height:88px;padding:max(1rem, env(safe-area-inset-top)) 1.1rem .7rem;grid-template-columns:88px minmax(0,1fr) 70px;align-items:center;gap:.5rem;display:grid;position:relative}.reader__mobilebar>a{align-items:center;gap:.35rem;font-size:.92rem;display:flex}.reader__mobilebar h1{font:500 1rem/1.2 var(--fz-sans);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.reader__mobilebar p{justify-content:flex-end;align-items:baseline;gap:.35rem;margin:0;display:flex}.reader__mobilebar>a:hover,.reader__mobilebar>a:focus-visible{color:var(--fz-reader-accent);outline:none}.reader__mobilebar strong{color:var(--fz-reader-accent);font:500 1.45rem/1 var(--fz-serif)}.reader__mobilebar span,.reader__mobilebar small{color:#ffffffb8;font-size:.78rem}.reader__stage{height:auto;min-height:calc(100svh - 88px);padding:.7rem 0 max(1rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.reader__info{display:none}.reader__viewer{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-self:center;width:100%;height:auto;display:grid}.reader__media{grid-area:1/1;width:calc(100% - 3rem);height:min(65svh,640px);margin:0 auto}.reader__media-frame{width:var(--fz-reader-frame-mobile-width);touch-action:pan-y pinch-zoom;max-height:min(65svh,640px)}.reader__image{border-radius:10px}.reader__mobile-progress{grid-row:2;width:calc(100% - 4rem);margin:1.6rem auto 1.4rem;display:block}.reader__toolbar{grid-area:3/1;margin:0 auto}.reader:fullscreen .reader__mobilebar{display:none}.reader:fullscreen .reader__stage{height:100dvh;min-height:0;padding:64px 16px max(24px,env(safe-area-inset-bottom))}.reader:fullscreen .reader__viewer,.reader[data-orientation=landscape]:fullscreen .reader__viewer{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%}.reader:fullscreen .reader__media,.reader[data-orientation=landscape]:fullscreen .reader__media{grid-area:1/1;width:100%;height:100%;margin:0}.reader:fullscreen .reader__media-frame,.reader[data-orientation=landscape]:fullscreen .reader__media-frame{width:var(--fz-reader-frame-mobile-width);max-height:min(65svh,640px)}.reader:fullscreen .reader__toolbar,.reader[data-orientation=landscape]:fullscreen .reader__toolbar{grid-area:2/1;margin:1.8rem auto 0}.reader:fullscreen .reader__mobile-progress{display:none}}@media (max-width:540px){.page-shell{width:min(100% - 2rem,1380px);padding-top:118px}.taxonomy-detail--parody{width:calc(100% - 32px);padding-top:max(18px, env(safe-area-inset-top))}.album-detail{gap:2.1rem;width:min(100% - 2rem,680px)}.album-detail__cover{border-radius:15px;width:min(82vw,390px);height:min(116vw,560px)}.album-detail__copy h1{margin-bottom:1.8rem;font-size:clamp(2.2rem,10.5vw,3.25rem)}.detail-kicker{letter-spacing:.17em;font-size:.7rem}.detail-meta{font-size:.86rem}.detail-meta__label{min-width:4rem}.detail-others{grid-template-columns:4rem minmax(0,1fr)}.detail-tags{--detail-label-width:4rem}.read-cta{border-radius:16px;gap:1.1rem;min-height:64px;padding:0 1.5rem;font-size:1.25rem}.read-cta svg{width:24px;height:24px}.album-grid{gap:.8rem}.fz-album-card__copy{padding:.75rem .8rem .85rem}.fz-album-card__copy strong{font-size:1rem}.coser-stage__intro{padding-top:1.6rem}.coser-stage__intro h1{font-size:3.1rem}.coser-stage__collection{padding:2rem 3rem 5.8rem 1rem}.coser-stage__collection.is-empty{min-height:clamp(26rem,64svh,32rem)}.coser-stage__empty-state{padding:.5rem 3rem 4.8rem 1rem}.coser-stage__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.coser-stage__card{border-radius:1.1rem}.coser-stage__copy{bottom:.6rem;left:.62rem;right:2.35rem}.coser-stage__copy strong{font-size:.82rem}.coser-stage__copy span{font-size:.62rem}.coser-stage__open{width:1.55rem;height:1.55rem;bottom:.48rem;right:.48rem}.coser-stage__open svg{width:15px;height:15px}.coser-stage__pager{right:.45rem}.coser-stage__pager-button{width:2.35rem;height:2.35rem}.coser-stage__page-progress>i{height:4rem}.coser-stage__alphabet{gap:.8rem;left:1rem;right:2.9rem}.taxonomy-grid{grid-template-columns:1fr 1fr;gap:.7rem}.taxonomy-card{min-height:112px;padding:1rem}.coser-profile{grid-template-columns:100px 1fr;gap:1.25rem;margin-bottom:4rem}.coser-profile__avatar{width:100px}.taxonomy-profile{min-height:0;padding-top:1rem}.taxonomy-detail__portrait{width:min(220px,58vw);margin:0 0 1.5rem;position:relative;top:auto;right:auto}.taxonomy-detail__portrait[data-h5-cover=landscape]{aspect-ratio:4/3;width:min(320px,82vw)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.coser-stage__collection.is-landing .coser-stage__card{opacity:1;animation:none}.coser-stage__card:hover .coser-stage__surface,.coser-stage__card:focus-within .coser-stage__surface{transform:translate3d(0, var(--coser-rest-y), 0) rotateX(0) rotateY(0) scale(1)}}.fz-loading-placeholder{place-items:center;display:inline-grid}.fz-loading-placeholder>i{border:2px solid;border-right-color:#0000;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite fz-loading-spin;display:block}@keyframes fz-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fz-loading-placeholder>i{animation:none}}.detail-other-badge--foreground{background:0 0;border:0;min-width:0;position:absolute;inset:0}.magazine-opening-scene{z-index:10000;pointer-events:none;perspective:1800px;position:fixed;inset:0;overflow:hidden}.magazine-opening-veil{background:#0e0b0ed9;position:absolute;inset:0}.magazine-opening-actor{transform-origin:0 0;transform-style:preserve-3d;will-change:transform,opacity;position:absolute;top:0;left:0}.magazine-opening-front{transform-origin:0;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform;inset:0;position:absolute!important}.magazine-opening-wait{color:#e4d4dc;letter-spacing:2px;font-size:14px;display:none;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.magazine-opening-scene[data-waiting=true] .magazine-opening-wait{display:block}@media (prefers-reduced-motion:reduce){.magazine-opening-scene{display:none}}.reading-page>p[role=status]{z-index:3;color:#ffd2e8;background:#251621;margin:0;padding:12px 20px;position:relative}.home-intro{text-align:center;color:#b9b7b4;max-width:760px;margin:0 auto;padding:56px 24px 72px}.home-intro h2{font:400 22px/1.5 var(--fz-serif,serif);color:var(--fz-accent);margin:0 0 12px}.home-intro p{margin:0 0 20px;font-size:15px;line-height:1.9}.home-intro nav{flex-wrap:wrap;justify-content:center;gap:8px 24px;display:flex}.home-intro nav a{color:#fff;border-bottom:1px solid var(--fz-accent);align-items:center;min-height:44px;display:inline-flex}
