main:has(>.atrium-fresh){max-width:1440px;padding:40px 40px 64px}.fresh-layout{position:relative}.fresh-view,.fresh-segments{border:1px solid var(--rule);flex-shrink:0;display:inline-flex}.fresh-segments a,.fresh-view button{color:var(--muted);font:11px var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.fresh-view button{width:36px;padding:0}.fresh-view button[aria-pressed=true],.fresh-segments a[aria-current=true]{background:var(--accent);color:var(--paper)}.fresh-segments a:hover:not([aria-current]),.fresh-view button:hover:not([aria-pressed=true]){background:var(--panel);color:var(--ink)}.fresh-segments a:focus-visible,.fresh-view button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;z-index:1;position:relative}.fresh-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.fresh-heading h1{margin:12px 0;font-size:clamp(52px,6vw,72px);font-style:italic;font-weight:400;line-height:1}.fresh-heading .lead{max-width:440px;margin:0;font-size:15px}.fresh-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.fresh-count-control{align-items:center;gap:8px;display:inline-flex}.fresh-count-control>span{color:var(--muted);font:11px var(--font-mono)}.fresh-group{margin-top:36px}.fresh-group-heading{align-items:baseline;gap:14px;margin-bottom:6px;display:flex}.fresh-group-heading h2{font:italic 30px var(--font-display);margin:0}.fresh-group-heading>span{color:var(--muted);font:11px var(--font-mono)}.fresh-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:28px;padding:26px 0;animation:.3s both library-reveal;display:grid}.fresh-book{flex-direction:column;align-items:start;gap:10px;min-width:0;display:flex}.fresh-badges{flex-wrap:wrap;gap:8px;display:flex}.fresh-badges>span{background:var(--accent);color:var(--paper);font:10px var(--font-mono);padding:4px 6px}.fresh-badges .fresh-rating{color:var(--ink);border:1px solid var(--rule);background:0 0}.fresh-book h3{font:italic 28px/1.08 var(--font-display);overflow-wrap:anywhere;margin:0}.fresh-book h3 a{color:var(--ink);text-decoration:none}.fresh-book time{font:10px var(--font-mono);color:var(--muted)}.fresh-collection-link{margin-top:6px;font-size:12px}.fresh-strip{overscroll-behavior-x:contain;scrollbar-width:thin;gap:10px;min-width:0;padding-bottom:8px;display:flex;overflow-x:auto}.fresh-thumb{border:1px solid var(--rule);background:repeating-linear-gradient(135deg, oklch(.48 .17 var(--cover-hue,18)) 0 9px, oklch(.38 .17 var(--cover-hue,18)) 9px 18px);flex:none;max-width:520px;height:200px;text-decoration:none;transition:border-color .16s;display:block;position:relative;overflow:hidden}.fresh-thumb-art{display:block;position:absolute;inset:4px;overflow:hidden}.fresh-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .2s;display:block}.fresh-thumb:hover,.fresh-thumb:focus-visible{border-color:var(--accent)}.fresh-thumb:hover img{transform:scale(1.025)}.fresh-wide-edge,.fresh-wide-ratio{pointer-events:none;display:none}[data-layout=rows] .fresh-thumb-wide img{object-position:left top;transition:object-position 1.6s;transform:none}[data-layout=rows] .fresh-thumb-wide:hover img,[data-layout=rows] .fresh-thumb-wide:focus-visible img{object-position:right top}[data-layout=rows] .fresh-wide-edge{background:linear-gradient(90deg,#0000,#0a0908d9);width:22%;transition:opacity .3s;display:block;position:absolute;inset:0 0 0 auto}[data-layout=rows] .fresh-thumb-wide:hover .fresh-wide-edge,[data-layout=rows] .fresh-thumb-wide:focus-visible .fresh-wide-edge{opacity:0}[data-layout=rows] .fresh-wide-ratio{color:#f5ead7;font:9px var(--font-mono);background:#0a0805bf;padding:3px 6px;display:block;position:absolute;top:8px;right:8px}.fresh-thumb-caption{color:#f5ead7;font:10px var(--font-mono);background:linear-gradient(#0000,#080705e0);justify-content:space-between;gap:12px;padding:22px 9px 8px;display:flex;position:absolute;inset:auto 0 0}.fresh-thumb-caption time{opacity:0;transition:opacity .16s}.fresh-thumb:hover time,.fresh-thumb:focus-visible time{opacity:1}.fresh-placeholder{height:100%;color:var(--muted);place-items:center;padding:16px;font-size:13px;display:grid}.fresh-empty{border-top:1px solid var(--rule);text-align:center;padding:64px 0}.fresh-empty h2{font:italic 30px var(--font-display)}.fresh-empty p{color:var(--muted)}.fresh-pagination{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:32px;display:flex}[data-layout=tiles] .fresh-group-items{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px;display:grid}[data-layout=tiles] .fresh-row{border:0;flex-direction:column;gap:16px;display:flex}[data-layout=tiles] .fresh-strip{order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;display:grid;overflow:visible}[data-layout=tiles] .fresh-thumb{width:100%;height:auto;aspect-ratio:1!important}[data-layout=tiles] .fresh-thumb:first-child{grid-column:1/-1;height:180px}[data-layout=tiles] .fresh-thumb-caption time{display:none}@media (max-width:760px){main:has(>.atrium-fresh){padding:28px 18px 48px}.fresh-row{grid-template-columns:minmax(0,1fr);gap:16px}.fresh-heading{gap:24px}.fresh-filters{gap:8px}.fresh-thumb-caption time{display:none}.fresh-thumb{height:180px}}@media (prefers-reduced-motion:reduce){.fresh-row{animation:none}.fresh-segments a,.fresh-view button,.fresh-thumb,.fresh-thumb img,.fresh-thumb-caption time,[data-layout=rows] .fresh-thumb-wide img,[data-layout=rows] .fresh-wide-edge{transition:none}.fresh-thumb:hover img{transform:none}}.fresh-row>.explicit-cover-shell{min-width:0}.fresh-row>.explicit-cover-shell>.explicit-reveal{aspect-ratio:auto;height:100%}[data-layout=tiles] .fresh-row>.explicit-cover-shell{order:-1}.fresh-thumb-caption>span{white-space:nowrap}.fresh-extra-note{color:var(--muted);margin:10px 0 20px;font-size:13px}.fresh-more,.fresh-skeleton{border:1px solid var(--rule);flex:0 0 112px;height:200px}.fresh-more{text-align:center;color:var(--muted);font:9px var(--font-mono);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;text-decoration:none;display:flex}.fresh-more-count{font:italic 30px/1 var(--font-display);color:var(--accent)}.fresh-more-done{font:italic 19px/1.1 var(--font-display);color:var(--ink)}.fresh-more small{font-size:8.5px}.fresh-more:hover,.fresh-more:focus-visible{border-color:var(--accent)}.fresh-more:disabled{cursor:progress}.fresh-more-error{color:var(--muted);flex:0 0 160px;align-self:center;font-size:12px}.fresh-spinner{border:2px solid var(--rule);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite fresh-spin}.fresh-skeleton{background:var(--panel);flex-basis:150px;animation:1s ease-in-out infinite alternate fresh-pulse}.fresh-loaded{flex:none;display:flex}.fresh-earlier{height:200px;color:var(--muted);font:8.5px var(--font-mono);flex-direction:column;flex:0 0 20px;align-items:center;gap:8px;display:flex}.fresh-earlier-label{writing-mode:vertical-rl}.fresh-earlier>span:not(.fresh-earlier-label){background:var(--rule);flex:1;width:1px}.fresh-sr-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-layout=tiles] .fresh-loaded,[data-layout=tiles] .fresh-earlier,[data-layout=tiles] .fresh-more,[data-layout=tiles] .fresh-skeleton,[data-layout=tiles] .fresh-more-error{display:none}@keyframes fresh-spin{to{transform:rotate(360deg)}}@keyframes fresh-pulse{to{opacity:.35}}@media (max-width:760px){.fresh-more,.fresh-skeleton,.fresh-earlier{height:180px}}@media (prefers-reduced-motion:reduce){.fresh-spinner,.fresh-skeleton{animation:none}}.fresh-author{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.fresh-strip-shell{min-width:0;position:relative}.fresh-cut{--fresh-cut-color:#e6b34a;--fresh-cut-tick-opacity:.55;pointer-events:none;opacity:0;z-index:2;width:44px;height:200px;transition:opacity .25s;position:absolute;top:0}.fresh-cut[data-visible=true]{opacity:1}.fresh-cut-left{border-left:1px solid var(--fresh-cut-color);background:linear-gradient(to right, var(--paper), color-mix(in srgb, var(--paper) 70%, transparent) 30%, transparent);left:0}.fresh-cut-right{border-right:1px solid var(--fresh-cut-color);background:linear-gradient(to left, var(--paper), color-mix(in srgb, var(--paper) 70%, transparent) 30%, transparent);right:0}.fresh-cut:after{content:"";background:repeating-linear-gradient(to bottom, var(--fresh-cut-color) 0 1px, transparent 1px 6px);width:5px;opacity:var(--fresh-cut-tick-opacity);pointer-events:none;position:absolute;top:0;bottom:0}.fresh-cut-left:after{left:2px}.fresh-cut-right:after{right:2px}:root[data-theme=light] .fresh-cut{--fresh-cut-color:#8a5b12;--fresh-cut-tick-opacity:.85}[data-layout=tiles] .fresh-cut{display:none}@media (max-width:760px){.fresh-cut{height:180px}}@media (prefers-reduced-motion:reduce){.fresh-cut{transition:none}}.fresh-empty-age{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.fresh-catalogue{border-top:1px solid var(--rule);text-align:center;margin-top:36px;padding-top:28px}.fresh-catalogue a{font:italic 26px var(--font-display);text-underline-offset:5px;align-items:baseline;gap:12px;text-decoration:none;display:inline-flex}.fresh-catalogue a>span:first-child{text-decoration:underline}
