*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{font-size:87.5%}:root{--shadow-soft:0 10px 30px rgba(0,0,0,.08);--shadow-hover:0 16px 36px rgba(0,0,0,.14);--text-main:#2f2b31;--text-soft:#6f6770;--text-light:#f7f5f2;--bg-app:#f6f1ee;--bg-sidebar:#111214;--bg-panel:#fff8f5;--bg-card:#f3ece7;--border-soft:rgba(47,43,49,.1);--text-primary:var(--text-main);--text-secondary:var(--text-soft);--panel:var(--bg-panel);--panel-soft:var(--bg-card);--nav-active-bg:hsla(0,0%,100%,.08);--nav-active-text:#fff;--nav-text:hsla(36,24%,96%,.92);--nav-muted:hsla(36,24%,96%,.62)}:root,:root[data-theme=set-1]{--set-a1:#645c95;--set-a2:#464097;--set-a3:#97775b;--set-a4:#988461;--set-a5:#818671;--set-a6:#8b8c82;--set-a7:#959491;--set-a8:#817695;--set-a9:#768063;--set-a10:#637c62;--set-a11:#4c7962;--set-a12:#559785;--hue-1:var(--set-a1);--hue-2:var(--set-a2);--hue-3:var(--set-a3);--hue-4:var(--set-a4);--hue-5:var(--set-a5);--hue-6:var(--set-a6);--hue-7:var(--set-a7);--hue-8:var(--set-a8);--hue-9:var(--set-a9);--hue-10:var(--set-a10);--hue-11:var(--set-a11);--hue-12:var(--set-a12);--accent:var(--hue-12);--accent-strong:var(--hue-11);--accent-soft:rgba(85,151,133,.14);--story-surface:var(--hue-12);--story-ink:var(--text-main)}:root[data-theme=set-2]{--set-b1:#529295;--set-b2:#4e7aa0;--set-b3:#4764a9;--set-b4:#374fb4;--set-b5:#0f36bd;--set-b6:#313398;--set-b7:#39317a;--set-b8:#3b3162;--set-b9:#463067;--set-b10:#51316b;--set-b11:#5a2f71;--set-b12:#58085f;--hue-1:var(--set-b1);--hue-2:var(--set-b2);--hue-3:var(--set-b3);--hue-4:var(--set-b4);--hue-5:var(--set-b5);--hue-6:var(--set-b6);--hue-7:var(--set-b7);--hue-8:var(--set-b8);--hue-9:var(--set-b9);--hue-10:var(--set-b10);--hue-11:var(--set-b11);--hue-12:var(--set-b12);--accent:var(--hue-12);--accent-strong:var(--hue-11);--accent-soft:rgba(82,146,149,.16);--story-surface:var(--hue-12);--story-ink:var(--text-light)}:root[data-theme=set-3]{--set-c1:#eadf37;--set-c2:#d3c36b;--set-c3:#b9a991;--set-c4:#c2b0b1;--set-c5:#cdb6cf;--set-c6:#d5bbee;--set-c7:#c9b7e0;--set-c8:#bcb2d2;--set-c9:#b2aec4;--set-c10:#a4a8b6;--set-c11:#99a4a6;--set-c12:#8ba09b;--hue-1:var(--set-c1);--hue-2:var(--set-c2);--hue-3:var(--set-c3);--hue-4:var(--set-c4);--hue-5:var(--set-c5);--hue-6:var(--set-c6);--hue-7:var(--set-c7);--hue-8:var(--set-c8);--hue-9:var(--set-c9);--hue-10:var(--set-c10);--hue-11:var(--set-c11);--hue-12:var(--set-c12);--accent:var(--hue-12);--accent-strong:var(--hue-11);--accent-soft:rgba(139,160,155,.16);--story-surface:var(--hue-12);--story-ink:var(--text-main)}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-app);color:var(--text-primary)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}*,body,html{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.collectionTrailer{width:min(calc(100% - 96px),1380px);margin:30px auto 42px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,520px);align-items:center;grid-gap:clamp(48px,8vw,140px);gap:clamp(48px,8vw,140px)}.collectionTrailerIdentity{align-self:center}.collectionTrailerIdentity h1{margin:0;font-family:Inter,sans-serif;font-size:clamp(48px,6vw,88px);line-height:.94;letter-spacing:-.055em;color:#231f29;font-weight:127;font-variation-settings:"wght" 127}.collectionTrailerIdentity p{margin:22px 0 0;max-width:520px;font-family:Inter,sans-serif;font-size:clamp(16px,1.6vw,22px);line-height:1.4;color:rgba(35,31,41,.58);font-weight:127;font-variation-settings:"wght" 127}.collectionTrailerFrame{width:100%;overflow:hidden;border-radius:18px;background:#e7e4df;box-shadow:0 16px 42px rgba(35,31,41,.07)}.collectionTrailerVideo{display:block;width:100%;height:auto;aspect-ratio:36/43;object-fit:contain;background:#e7e4df}@media (max-width:900px){.collectionTrailer{width:calc(100% - 56px);grid-template-columns:minmax(200px,.8fr) minmax(280px,1fr);gap:36px}.collectionTrailerIdentity h1{font-size:clamp(42px,8vw,64px)}}@media (max-width:680px){.collectionTrailer{width:calc(100% - 44px);margin-top:18px;grid-template-columns:1fr;gap:26px}.collectionTrailerIdentity h1{font-size:clamp(44px,14vw,68px)}.collectionTrailerIdentity p{margin-top:14px;font-size:16px}.collectionTrailerFrame{width:min(100%,460px);justify-self:center}}