.catalog-page{overflow-wrap:anywhere;gap:clamp(1.75rem,5vw,3.25rem);padding-block:clamp(1.75rem,6vw,4.5rem) clamp(3.25rem,7vw,6rem);display:grid}.catalog-heading,.catalog-section,.catalog-article,.catalog-film__info{gap:1rem;min-inline-size:0;display:grid}.catalog-heading h1,.catalog-film__info h1{letter-spacing:-.045em;margin:0;font-size:clamp(2.25rem,6vw,4.25rem);line-height:1.06}.catalog-heading>p,.catalog-film__subtitle{color:#575760;max-inline-size:42rem;margin:0;font-size:clamp(1rem,1.7vw,1.1875rem);line-height:1.55}.catalog-crumbs ol{color:#595961;flex-wrap:wrap;align-items:baseline;gap:.375rem .625rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.catalog-crumbs li{align-items:baseline;gap:.625rem;min-inline-size:0;display:inline-flex}.catalog-page a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.0625rem}.catalog-text-link{text-decoration:none}.catalog-page :is(a:hover,.catalog-text-link:hover){color:#b61248;text-decoration-line:underline}.catalog-tabs,.catalog-actions,.catalog-pagination,.catalog-genre-list{flex-wrap:wrap;align-items:center;gap:.625rem;min-inline-size:0;display:flex}.catalog-pill{border:.0625rem solid var(--line);border-radius:var(--radius-pill);background:var(--paper);align-items:center;gap:.375rem;min-block-size:2.75rem;padding:.5rem 1rem;font-weight:650;line-height:1.25;text-decoration:none;display:inline-flex}.catalog-page .catalog-pill:is(:hover,[aria-current=page]){background:var(--pink-soft);color:#991239;border-color:#f7cedf;text-decoration:none}.catalog-like{color:var(--ink);font-family:inherit;font-size:inherit;cursor:pointer}.catalog-like[aria-pressed=true]{background:var(--pink-soft);color:#991239;border-color:#f7cedf}.catalog-like svg{fill:none;stroke:currentColor;stroke-width:1.5px;block-size:1.125rem;inline-size:1.125rem}.catalog-like[aria-pressed=true] svg{fill:currentColor}.catalog-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.catalog-section__head h2,.catalog-article h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,3vw,2rem);line-height:1.18}.catalog-section__head>a{color:#a31042;font-size:.875rem;font-weight:650}.catalog-grid,.catalog-film-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:stretch;gap:.875rem;min-inline-size:0;display:grid}.catalog-film-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr))}.catalog-review{border:.0625rem solid var(--line);background:var(--paper);border-radius:1.125rem;grid-template-rows:auto 1fr auto;gap:1rem;min-inline-size:0;padding:clamp(.875rem,2.3vw,1.375rem);display:grid}.catalog-review__film{grid-template-columns:minmax(3rem,4.625rem) minmax(0,1fr);align-items:center;gap:.875rem;font-weight:700;display:grid}.catalog-review__film>div:last-child{justify-items:start;gap:.375rem;min-inline-size:0;display:grid}.catalog-muted{color:#616169;margin:0;font-size:.875rem;font-weight:450;line-height:1.4}.catalog-rating{border-radius:var(--radius-pill);background:var(--pink-soft);color:#8e153b;font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;padding:.3125rem .5625rem;font-size:.8125rem;font-weight:720;display:inline-flex}.catalog-review__copy{align-content:start;gap:.45rem;min-inline-size:0;display:grid}.catalog-review__copy :is(h2,h3),.catalog-film-tile h3{letter-spacing:-.012em;margin:0;font-size:1.125rem;line-height:1.22}.catalog-review__copy p,.catalog-collection p{-webkit-line-clamp:4;color:#5b5b63;-webkit-box-orient:vertical;margin:0;font-size:.9375rem;line-height:1.55;display:-webkit-box;overflow:hidden}.catalog-review__author{border-block-start:.0625rem solid var(--line);color:#5b5b63;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;padding-block-start:.75rem;font-size:.8125rem;display:flex}.catalog-review__author>a{color:var(--ink);font-weight:650}.catalog-collection>a{background:linear-gradient(145deg, var(--pink-soft), #fff 82%);border:.0625rem solid #efdbe3;border-radius:1.125rem;align-content:start;gap:.625rem;block-size:100%;min-inline-size:0;padding:clamp(1rem,3vw,1.625rem);text-decoration:none;display:grid}.catalog-page .catalog-collection>a:hover{color:var(--ink);border-color:#dd91aa;text-decoration:none}.catalog-collection__meta{color:#9c1742;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.875rem;font-weight:650;display:flex}.catalog-collection :is(h2,h3){letter-spacing:-.025em;margin:0;font-size:1.375rem;line-height:1.2}.catalog-collection>a:hover :is(h2,h3){text-underline-offset:.15em;text-decoration:underline}.catalog-collection p.catalog-collection__titles{-webkit-line-clamp:2;color:#56565d;font-size:.875rem;font-weight:600}.catalog-film-tile a{gap:.4375rem;text-decoration:none;display:grid}.catalog-poster{aspect-ratio:2/3;color:#fff;text-align:center;background:linear-gradient(155deg,#422433,#15151b 75%);border-radius:.75rem;place-items:center;min-inline-size:0;display:grid;overflow:hidden}.catalog-poster>span{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.625rem;font-size:.875rem;font-weight:730;line-height:1.18;display:-webkit-box;overflow:hidden}.catalog-review__film .catalog-poster>span{margin:.25rem;font-size:.55rem}.catalog-poster>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.catalog-poster--atlas{background-image:url(/assets/poster-atlas.png);background-repeat:no-repeat;background-size:400% 300%}.catalog-article{max-inline-size:52rem}.catalog-article__body{color:#333339;gap:1rem;margin:0;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65;display:grid}.catalog-article__body p{white-space:pre-line;margin:0}.catalog-review-image{object-fit:contain;border-radius:1rem;max-block-size:32rem;max-inline-size:100%;display:block}.catalog-film{grid-template-columns:minmax(9rem,19rem) minmax(0,1fr);align-items:start;gap:clamp(1.125rem,4vw,3rem);display:grid}.catalog-film__facts{color:#595961;flex-wrap:wrap;gap:.375rem 1.125rem;margin:0;padding:0;list-style:none;display:flex}.catalog-genre-list{margin:0;padding:0;list-style:none}.catalog-genre-list li{border:.0625rem solid var(--line);border-radius:var(--radius-pill);color:#55555e;padding:.375rem .625rem;font-size:.875rem}.catalog-credits{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;display:grid}.catalog-credits>div{border:.0625rem solid var(--line);border-radius:1rem;min-inline-size:0;padding:1rem}.catalog-credits dt{font-weight:700}.catalog-credits dd{color:#595961;margin:.375rem 0 0;line-height:1.55}.catalog-credits ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.catalog-empty{border:.0625rem solid var(--line);background:var(--wash);color:#595961;border-radius:1rem;justify-items:start;gap:.75rem;margin:0;padding:1.125rem;line-height:1.5;display:grid}.catalog-empty p{margin:0}.catalog-pagination{color:#575760;justify-content:center;font-size:.875rem}.catalog-loading__poster{--skeleton-inline:4.625rem;--skeleton-block:6.9375rem}.catalog-loading__title{--skeleton-inline:65%;--skeleton-block:1.25rem}@media (max-width:40rem){.catalog-film{grid-template-columns:1fr}.catalog-film>.catalog-poster{inline-size:min(100%,13rem)}}
