@layer theme, base, components, utilities;@layer bx-reset, bx-tokens, bx-base, bx-layout, bx-components, bx-motion, bx-utilities;@layer bx-tokens{.bx .dlx{--dlx-nav:5.25rem}}@layer bx-layout{.bx .ct-hero{padding-top:calc(var(--pg-top) + clamp(1.25rem, 2.5vw, 2rem))}.bx .ct-hero__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem var(--gap-grid);align-items:end;margin-top:clamp(1.25rem,2.5vw,2rem)}.bx .ct-hero__copy{grid-column:1/9}.bx .dlx-covers{grid-column:10/13;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:end}.bx .dlx>.ct{margin-top:clamp(2.5rem,4.5vw,4rem);padding-inline:var(--pad-x)}.bx .dlx-ask{padding:var(--pg-gap) var(--pad-x) 0}.bx .dlx .dq--bar{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem var(--gap-grid);align-items:start}.bx .dq-bar__head{grid-column:1/5}.bx .dq-bar__chat{grid-column:5/13;min-width:0}.bx .dlx-films{padding:var(--pg-gap) var(--pad-x) 0}.bx .dlx-films__list{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2.5rem var(--gap-grid);align-items:start}.bx .dlx-film{grid-column:9/13}.bx .dlx-film--lead{grid-column:1/9;grid-row:1/span 2}.bx .dlx-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem var(--gap-grid);margin:var(--pg-gap) var(--pad-x) 0;padding-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid var(--ink-20)}.bx .dlx-end__actions{display:flex;flex-wrap:wrap;gap:.5rem}}@layer bx-components{.bx .dlx :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bx .ct-hero .pg-head__title{font-size:clamp(2.6rem,5vw,4.75rem)}.bx .ct-hero .pg-head__intro{margin-top:clamp(.85rem,1.5vw,1.25rem)}.bx .ct-find{position:relative;display:flex;align-items:center;max-width:46rem;margin-top:clamp(1.5rem,3vw,2.25rem)}.bx .ct-find>.ico{position:absolute;left:1.3rem;width:1.35rem;height:1.35rem;color:var(--ink);pointer-events:none}.bx .ct-find__input{width:100%;height:4.5rem;padding:0 8.5rem 0 3.6rem;border:1.5px solid var(--ink);border-radius:var(--pg-r);background:#fff;color:var(--ink);font-size:clamp(1.05rem,1.3vw,1.25rem);box-shadow:0 14px 34px rgb(26 33 39/.08);-webkit-appearance:none;appearance:none}.bx .ct-find__input::placeholder{color:var(--ink-40)}.bx .ct-find__input::-webkit-search-cancel-button{display:none}.bx .ct-find__input:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 14%,transparent),0 14px 34px rgb(26 33 39/.08)}.bx .ct-find__go{position:absolute;top:.5rem;right:.5rem;bottom:.5rem;padding-inline:1.6rem;border-radius:var(--pg-r-sm);background:var(--ink);color:#fff;font-size:var(--fs-ui);font-weight:500;transition:background-color .2s var(--ease-magic)}.bx .dlx-ask-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;padding-block:.3rem;color:var(--ink-55);text-decoration:underline;text-decoration-color:var(--ink-20);text-underline-offset:.22em;transition:color .2s,text-decoration-color .2s}.bx .dlx-covers__tile{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--pg-r-sm);overflow:hidden;background:var(--soft)}.bx .dlx-covers__tile:nth-child(2){translate:0 -1.5rem}.bx .dlx-covers__tile img{padding:12%;filter:drop-shadow(0 8px 14px rgb(26 33 39/.12))}@media (hover:hover) and (pointer:fine){.bx .ct-find__go:hover{background:color-mix(in srgb,var(--ink) 86%,#fff)}.bx .dlx-ask-link:hover{color:var(--ink);text-decoration-color:currentColor}}.bx .dlx .dq--bar{padding:clamp(1.25rem,3vw,2.5rem);border-radius:var(--pg-r);background:var(--soft);scroll-margin-top:calc(var(--dlx-nav) + 1rem)}.bx .dq-bar__title{font-size:var(--size-lg);line-height:1.05;letter-spacing:-.035em;font-weight:500;font-variation-settings:"wdth" 112;text-wrap:balance}.bx .dq-bar__text{margin-top:.85rem;max-width:24em;text-wrap:pretty}.bx .dq--bar .dq__chat{gap:.85rem}.bx .dq--bar .dq__log{max-height:34rem;overflow-y:auto}.bx .dq--bar .dq__log:not(:has(.dq__q)){order:2}.bx .dq--bar .dq__hello-plain .dq__examples{margin:0}.bx .dq--bar .dq__example{padding:.55rem .85rem;border-color:transparent;background:#fff}.bx .dq--bar .dq__input{height:3.5rem;padding-inline:1.15rem;border-color:transparent;box-shadow:0 1px 2px rgb(26 33 39/.06)}.bx .dq--bar .dq__input:focus-visible{border-color:var(--ink);outline:none}.bx .dq--bar .dq__send{width:3.5rem;height:3.5rem}.bx .dq--bar .dq__a{max-width:100%}@media (min-width:64rem){.bx .dq--bar .dq__a:has(.dq__text>:nth-child(2)):has(.dq__docs){grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);column-gap:clamp(1.5rem,3vw,2.5rem);align-items:start}.bx .dq--bar .dq__a:has(.dq__text>:nth-child(2)) .dq__links,.bx .dq--bar .dq__a:has(.dq__text>:nth-child(2)) .dq__text{grid-column:1}.bx .dq--bar .dq__a:has(.dq__text>:nth-child(2)) .dq__docs{grid-column:2;grid-row:1/span 3;flex-direction:column;align-items:stretch}}@media (hover:hover) and (pointer:fine){.bx .dq--bar .dq__example:hover{background:var(--k);color:#fff}}.bx .dlx .ct{gap:0;scroll-margin-top:var(--dlx-nav)}.bx .dlx .ct>*{min-width:0}.bx .dlx .dlx-films__head{padding-top:clamp(1rem,2vw,1.5rem);border-top:1px solid var(--ink-20)}.bx .dlx .ct__sticky{position:sticky;top:var(--dlx-nav);z-index:5;margin-inline:calc(-1 * var(--pad-x));padding-inline:var(--pad-x);background:#fff}.bx .dlx .ct__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--ink-20)}.bx .dlx .ct__kinds{align-items:center;min-width:0}.bx .dlx .ct__kinds,.bx .dlx .ct__tabs-list{display:flex;gap:clamp(1rem,1.8vw,1.75rem)}.bx .dlx .ct__more-btn,.bx .dlx .ct__tab{display:inline-flex;align-items:center;height:3.5rem;margin-bottom:-1px;color:var(--ink-55);font-size:var(--fs-ui);font-weight:500;line-height:1;white-space:nowrap;box-shadow:inset 0 -2px 0 transparent;transition:color .2s var(--ease-magic),box-shadow .2s var(--ease-magic)}.bx .dlx .ct__tab.is-empty{color:var(--ink-20)}.bx .dlx .ct__more.is-set .ct__more-btn,.bx .dlx .ct__tab[aria-current]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.bx .dlx .ct__more{position:relative}.bx .dlx .ct__more-btn{gap:.35rem;list-style:none;cursor:pointer;user-select:none}.bx .dlx .ct__more-btn::-webkit-details-marker{display:none}.bx .dlx .ct__more-btn .ico{width:1rem;height:1rem;transition:rotate .2s var(--ease-magic)}.bx .dlx .ct__more[open] .ct__more-btn{color:var(--ink)}.bx .dlx .ct__more[open] .ct__more-btn .ico{rotate:180deg}.bx .dlx .ct__menu{position:absolute;top:calc(100% + .4rem);left:-.75rem;z-index:10;width:max-content;min-width:16rem;padding:.4rem;border-radius:var(--pg-r);background:#fff;box-shadow:0 0 0 1px var(--ink-10),0 16px 40px rgb(26 33 39/.14)}.bx .dlx .ct__opt{display:block;padding:.6rem .75rem;border-radius:var(--pg-r-sm);font-size:var(--fs-caption);line-height:1.2;transition:background-color .2s var(--ease-magic)}.bx .dlx .ct__opt.is-empty{color:var(--ink-40)}.bx .dlx .ct__opt[aria-current]{background:var(--soft);font-weight:500}.bx .dlx .ct__menu-head{margin:.35rem .75rem 0;padding:.75rem 0 .35rem;border-top:1px solid var(--ink-10);color:var(--ink-55);font-size:var(--fs-caption)}.bx .dlx .ct__selects{display:flex;gap:.5rem;margin-left:auto}.bx .dlx .ct__select{width:auto;min-width:9.5rem;height:2.5rem;padding:0 2.1rem 0 .9rem;border:0;border-radius:var(--pg-r-sm);background:var(--soft);font-size:var(--fs-caption);font-weight:500;transition:background-color .2s var(--ease-magic),color .2s var(--ease-magic)}.bx .dlx .ct__select.is-set{background:var(--k);color:#fff}.bx .dlx .ct__select.is-set+.ico{color:#fff}.bx .dlx .ct__select option{background:#fff;color:var(--ink)}.bx .dlx .ct__select:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bx .dlx .ct__submit{height:2.5rem;border-radius:var(--pg-r-sm);font-size:var(--fs-caption)}@media (hover:hover) and (pointer:fine){.bx .dlx .ct__more-btn:hover,.bx .dlx .ct__tab:not([aria-current]):hover{color:var(--ink)}.bx .dlx .ct__opt:not([aria-current]):hover{background:var(--soft)}.bx .dlx .ct__select:not(.is-set):hover{background:var(--soft-2)}}.bx .dlx .ct__status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-height:3.25rem;padding-top:.5rem;color:var(--ink-55);font-size:var(--fs-caption)}.bx .dlx .ct__total{font-variant-numeric:tabular-nums}.bx .dlx .ct__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.bx .dlx .ct__chip{display:inline-flex;align-items:center;gap:.35rem;height:1.9rem;padding:0 .5rem 0 .75rem;border:1px solid var(--ink-20);border-radius:999px;color:var(--ink);font-size:var(--fs-caption);line-height:1;max-width:16rem;transition:border-color .2s var(--ease-magic)}.bx .dlx .ct__chip .ico{width:.85rem;height:.85rem;color:var(--ink-55)}@media (hover:hover) and (pointer:fine){.bx .dlx .ct__chip:hover{border-color:var(--ink)}}.bx .dlx .ct__row,.bx .dlx .ct__thead{display:grid;grid-template-columns:minmax(0,1fr) 10.5rem 6rem 6.5rem 6.75rem;align-items:center;gap:var(--gap-grid);padding-inline:.75rem}.bx .dlx .ct__thead{padding-block:0 .6rem;color:var(--ink-55);font-size:var(--fs-caption)}.bx .dlx .ct__list{border-bottom:1px solid var(--ink-10)}.bx .dlx .ct__row{min-height:4rem;padding-block:.7rem;border-top:1px solid var(--ink-10);transition:background-color .2s var(--ease-magic)}.bx .dlx .ct__link{font-weight:500}.bx .dlx .ct__codes{color:var(--ink-55);font-size:var(--fs-caption)}.bx .dlx .ct__meta{display:none}.bx .dlx .ct__cell{min-width:0;color:var(--ink-55);font-size:var(--fs-caption);line-height:1.3;font-variant-numeric:tabular-nums}.bx .dlx .ct__cell--art{color:var(--ink)}.bx .dlx .ct__cell--lang{display:flex;flex-wrap:wrap;gap:.25rem}.bx .dlx .ct__lang{display:inline-grid;place-items:center;min-width:1.85rem;height:1.35rem;padding-inline:.3rem;border:1px solid var(--ink-20);border-radius:3px;color:var(--ink);font-size:.7rem;font-weight:500;letter-spacing:.05em;text-decoration:none}.bx .dlx .ct__btn{display:inline-flex;justify-self:end;align-items:center;gap:.45rem;width:auto;height:2.25rem;padding:0 .75rem;border:1px solid var(--ink-20);border-radius:var(--pg-r-sm);font-size:var(--fs-caption);font-weight:500;transition:background-color .2s var(--ease-magic),border-color .2s var(--ease-magic),color .2s var(--ease-magic)}.bx .dlx .ct__btn .ico{width:.95rem;height:.95rem}@media (hover:hover) and (pointer:fine){.bx .dlx .ct__row:hover{background:var(--soft)}.bx .dlx .ct__row:hover .ct__link{text-decoration-color:currentColor}.bx .dlx .ct__row:hover .ct__btn{border-color:var(--ink)}.bx .dlx .ct__btn:hover,.bx .dlx .ct__row:hover .ct__btn:hover{background:var(--k);border-color:var(--k);color:#fff}}.bx .dlx .ct__pages{margin-top:1.5rem;font-size:var(--fs-caption)}.bx .dlx .ct__nums{display:flex;align-items:center;gap:.25rem}.bx .dlx .ct__gap,.bx .dlx .ct__num{display:grid;place-items:center;min-width:2.5rem;height:2.5rem;padding-inline:.4rem;border-radius:var(--pg-r-sm);font-variant-numeric:tabular-nums}.bx .dlx .ct__gap{min-width:1.5rem;color:var(--ink-40)}.bx .dlx .ct__num{transition:background-color .2s var(--ease-magic)}.bx .dlx .ct__num[aria-current]{background:var(--k);color:#fff}.bx .dlx .ct__pos{display:none}@media (hover:hover) and (pointer:fine){.bx .dlx .ct__num:not([aria-current]):hover{background:var(--soft)}}.bx .dlx-films__head{margin-bottom:clamp(1.75rem,3.5vw,3rem)}.bx .dlx-films__title{font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:1.05;letter-spacing:-.035em;font-weight:500;font-variation-settings:"wdth" 112}.bx .dlx-film{display:grid;gap:.5rem;min-width:0}.bx .dlx-film__main{display:grid;gap:.9rem}.bx .dlx-film__thumb{position:relative;display:block;aspect-ratio:640/294;overflow:hidden;border-radius:var(--pg-r);background:var(--soft)}.bx .dlx-film__thumb img{position:absolute;top:-11.6%;left:0;width:100%;height:122.5%;object-fit:cover;filter:saturate(.82);transition:scale .9s var(--ease-expo),filter .4s var(--ease-magic)}.bx .dlx-film__play{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:#fff;color:var(--k);box-shadow:0 8px 24px rgb(0 0 0/.25);transition:scale .3s var(--ease-magic)}.bx .dlx-film--lead .dlx-film__play{width:4.75rem;height:4.75rem}.bx .dlx-film__play svg{width:34%;height:34%;fill:currentColor;translate:6% 0}.bx .dlx-film__name{font-size:var(--fs-ui);font-weight:500;line-height:1.2;letter-spacing:-.01em}.bx .dlx-film--lead .dlx-film__name{font-size:var(--size-md);letter-spacing:-.02em}.bx .dlx-film__guide{justify-self:start;display:inline-flex;align-items:center;gap:.4rem;padding-block:.3rem;color:var(--ink-55);text-decoration:underline;text-decoration-color:var(--ink-20);text-underline-offset:.22em;transition:color .2s,text-decoration-color .2s}@media (hover:hover) and (pointer:fine){.bx .dlx-film__main:hover .dlx-film__thumb img{scale:1.04;filter:saturate(1)}.bx .dlx-film__main:hover .dlx-film__play{scale:1.08}.bx .dlx-film__guide:hover{color:var(--ink);text-decoration-color:currentColor}}.bx .dlx-end__title{font-size:var(--size-lg);line-height:1.05;letter-spacing:-.035em;font-weight:500;font-variation-settings:"wdth" 112}}@layer bx-layout{@media (max-width:63.99rem){.bx .ct-hero__copy{grid-column:1/10}.bx .dlx-covers{grid-column:10/13;grid-template-columns:minmax(0,1fr)}.bx .dlx-covers__tile:not(:first-child){display:none}.bx .dq-bar__chat,.bx .dq-bar__head{grid-column:1/-1}.bx .dlx-film{grid-column:span 6}.bx .dlx-film--lead{grid-column:1/-1;grid-row:auto}}}@layer bx-components{@media (max-width:63.99rem){.bx .dlx .ct__cell,.bx .dlx .ct__thead{display:none}.bx .dlx .ct__row{grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding-inline:0}.bx .dlx .ct__meta{display:block}.bx .dlx .ct__status{min-height:2.75rem}.bx .dlx .ct__selects{margin-left:0;padding-bottom:.75rem}}}@layer bx-layout{@media (max-width:47.99rem){.bx .ct-hero__copy{grid-column:1/-1}.bx .dlx-covers{display:none}.bx .dlx-film{grid-column:1/-1}}}@layer bx-components{@media (max-width:47.99rem){.bx .ct-find__input{height:3.75rem;padding:0 6.25rem 0 3rem;font-size:1rem}.bx .ct-find>.ico{left:1rem;width:1.2rem;height:1.2rem}.bx .ct-find__go{top:.4rem;right:.4rem;bottom:.4rem;padding-inline:1.1rem}.bx .dlx .dq--bar{margin-inline:calc(-1 * var(--pad-x) / 2)}.bx .dlx .ct{scroll-margin-top:calc(var(--pg-top) + .5rem)}.bx .dlx .ct__sticky{position:static}.bx .dlx .ct__filters{display:grid;gap:.75rem;border-bottom:0}.bx .dlx .ct__kinds{gap:0;margin-inline:calc(-1 * var(--pad-x));border-bottom:1px solid var(--ink-20)}.bx .dlx .ct__tabs{flex:1 1 auto;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.bx .dlx .ct__tabs::-webkit-scrollbar{display:none}.bx .dlx .ct__tabs-list{gap:1.25rem;width:max-content;padding-inline:var(--pad-x) 2rem}.bx .dlx .ct__more-btn,.bx .dlx .ct__tab{height:3rem;font-size:.95rem}.bx .dlx .ct__more{flex:none;padding-inline:.5rem var(--pad-x)}.bx .dlx .ct__menu{left:auto;right:var(--pad-x);min-width:0;width:min(18rem,calc(100vw - 2 * var(--pad-x)))}.bx .dlx .ct__selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0}.bx .dlx .ct__select{width:100%;min-width:0}.bx .dlx .ct__submit{grid-column:1/-1}.bx .dlx .ct__list{padding-bottom:1rem;border-bottom:0}.bx .dlx .ct__list>li:last-child{border-bottom:1px solid var(--ink-10)}.bx .dlx .ct__btn{justify-content:center;width:2.75rem;height:2.75rem;padding:0}.bx .dlx .ct__btn-label,.bx .dlx .ct__nums{display:none}.bx .dlx .ct__pos{display:inline}.bx .dlx-end__actions .btn{flex:1 1 100%}}}@media (prefers-reduced-motion:reduce){.bx .dlx-film__play,.bx .dlx-film__thumb img{transition:none!important}.bx .dlx-film__main:hover .dlx-film__play,.bx .dlx-film__main:hover .dlx-film__thumb img{scale:none!important}}