@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex/ibm-plex-sans-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex/ibm-plex-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex/ibm-plex-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plex/ibm-plex-sans-cyrillic-400-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plex/ibm-plex-sans-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plex/ibm-plex-sans-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex/ibm-plex-sans-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex/ibm-plex-sans-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex/ibm-plex-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex/ibm-plex-sans-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex/ibm-plex-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex/ibm-plex-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex/ibm-plex-mono-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex/ibm-plex-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex/ibm-plex-mono-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex/ibm-plex-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex/ibm-plex-serif-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex/ibm-plex-serif-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex/ibm-plex-serif-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plex/ibm-plex-serif-cyrillic-400-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plex/ibm-plex-serif-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/plex/ibm-plex-serif-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex/ibm-plex-serif-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex/ibm-plex-serif-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex/ibm-plex-serif-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink: #000;--paper: #ebebeb;--surface: #f7f7f7;--sheet: #dcdcdc;--tag: #dcdcdc;--grey: #4d4d4d;--hair: #b4b4b4;--accent: #c4122f;--jgnt: var(--accent);--mat: #f7f7f7;--mq: none;--jl: block;--jd: none;--lb-bg: #000;--lb-tray: #141414;--lb-rule: #2a2a2a;--lb-ink: #f4f4f2;--lb-dim: #a6a6a6;--lb-tag: #2a2a2a;--lb-hot: #ff4d6a;--face: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--serif: "IBM Plex Serif", ui-serif, Georgia, serif;--bar: 56px;--g: 20px;--gap: 4px;--hit: 32px;--row: 250px;--grid: 150px;--card: 240px;--tile: 112px;--tl-tile: 128px;--face-size: 120px;--h1: clamp(2rem, 5.5vw, 3.25rem);--t-meta: 13px;--t-body: 16px;--t-lead: 19px;--t-head: 24px;--t-title: var(--h1);--bitmap: var(--mono)}:root[data-theme=dark]{color-scheme:dark;--ink: #ececec;--paper: #121212;--surface: #1a1a1a;--sheet: #202020;--tag: #2a2a2a;--grey: #999;--hair: #333;--accent: #ff4d6a;--mat: #202020;--mq: invert(1);--jl: none;--jd: block}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--ink: #ececec;--paper: #121212;--surface: #1a1a1a;--sheet: #202020;--tag: #2a2a2a;--grey: #999;--hair: #333;--accent: #ff4d6a;--mat: #202020;--mq: invert(1);--jl: none;--jd: block}}@media(max-width:1099.98px){:root{--row: 200px;--grid: 120px;--card: 200px;--tile: 92px}}@media(max-width:639.98px){:root{--g: 16px;--row: 150px;--grid: 92px;--card: 150px;--tile: 76px;--tl-tile: 104px;--face-size: 80px}}@media(hover:none){:root{--hit: 44px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--face);font-size:16px;font-weight:400;line-height:1.5;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{flex:1;display:flex;flex-direction:column}h1,h2,h3,p,ul,ol,figure,dl,dd,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}input{font:inherit;color:inherit}[hidden]{display:none!important}a{color:var(--accent);text-decoration:none}@media(hover:hover){a:hover{color:var(--ink)}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.bar{position:sticky;top:0;z-index:40;display:flex;align-items:stretch;height:var(--bar);background:var(--paper);border-bottom:1px solid var(--hair);transition:transform .22s ease}.bar--away{transform:translateY(-100%)}.bar__mark{display:flex;align-items:center;gap:10px;flex:none;min-width:44px;padding:0 var(--g);color:var(--ink)}.bar__mark img{width:28px;height:28px}.bar__mark span{font-size:17px;font-weight:600;letter-spacing:-.02em}.bar__nav{display:flex;align-items:stretch;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.bar__nav::-webkit-scrollbar{display:none}.bar__nav a{display:flex;align-items:center;flex:none;padding:0 14px;color:var(--ink);font-size:15px;font-weight:500;white-space:nowrap}@media(hover:hover){.bar__nav a:hover{background:var(--sheet);color:var(--ink)}}.bar__nav a[aria-current]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.bar__search{display:flex;align-items:center;padding:0 var(--g) 0 12px}.bar__field{display:flex;align-items:center;gap:8px;width:180px;height:44px;border-bottom:2px solid var(--ink)}.bar__field input{flex:1;min-width:0;height:100%;padding:0 2px;border:0;background:none;font-size:15px;outline:0}.bar__field input::placeholder{color:var(--grey)}.bar__field:focus-within{border-bottom-color:var(--accent)}@media(hover:hover){.bar__field:hover{border-bottom-color:var(--accent)}}.kbd{font-family:var(--mono);font-size:12px;color:var(--grey)}.bar__phone{display:none}.bar__icon,.bar__menu{display:flex;align-items:center;justify-content:center;color:var(--ink)}.bar__icon{width:56px}.bar__icon svg{width:20px;height:20px}.bar__menu{padding:0 var(--g);font-size:15px;font-weight:500}.bar__menu[aria-expanded=true]{color:var(--accent)}.bar__cart{display:flex;align-items:center;padding-right:var(--g);--fw-accent: var(--accent);--fw-accent-ink: #fff}@media(max-width:1099.98px){.bar__field{width:112px}}@media(max-width:639.98px){.bar__mark span,.bar__nav,.bar__search{display:none}.bar__phone{display:flex;flex:1;justify-content:flex-end;align-items:stretch}}.menu{position:fixed;inset:var(--bar) 0 0 0;z-index:45;display:none;flex-direction:column;overflow:auto;background:var(--paper);padding-bottom:env(safe-area-inset-bottom)}.menu.is-open{display:flex}.menu>a{display:flex;align-items:center;flex:none;height:56px;padding:0 var(--g);border-bottom:1px solid var(--hair);color:var(--ink);font-size:22px;font-weight:600;letter-spacing:-.02em}.menu>a[aria-current]{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.menu__prefs{display:flex;flex-direction:column;gap:12px;padding:24px var(--g)}.menu__prefs>span{font-size:13px;font-weight:500;color:var(--grey)}.menu__row{display:flex;flex-wrap:wrap;gap:8px}.menu__row button{height:44px;min-width:56px;padding:0 14px;border-bottom:1px solid var(--hair);font-size:15px;font-weight:500}.menu__row [aria-pressed=true]{background:var(--surface);color:var(--accent)}.above{display:flex;justify-content:flex-end;align-items:flex-end;gap:12px;padding:48px var(--g) 0}.above button{height:44px;font-size:13px;font-weight:500;color:var(--accent)}@media(hover:hover){.above button:hover{color:var(--ink)}}.above img{max-height:133px;max-width:45vw;width:auto;height:auto}.foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 28px;padding:4px var(--g) calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--hair);font-size:13px}.foot a,.foot button{display:flex;align-items:center;height:44px;color:var(--grey);font-size:13px}@media(hover:hover){.foot a:hover,.foot button:hover{color:var(--ink)}}.foot__crew{gap:10px}.foot__crew img{height:22px;width:auto}.foot__crew .jl{display:var(--jl)}.foot__crew .jd{display:var(--jd)}.foot a.foot__support{color:var(--accent)}.foot__fill{flex:1}.foot__group,.foot .lang{display:flex;gap:2px}.foot__group>*,.foot .lang>*{padding:0 6px}.foot .active,.foot [aria-pressed=true]{display:flex;align-items:center;height:44px;color:var(--ink);font-weight:600}@media(hover:hover){.foot .lang a:hover,.foot__group button:hover{color:var(--accent)}}.phead{display:flex;flex-direction:column;gap:12px;max-width:68ch;padding:32px var(--g) 24px}.back{align-self:flex-start;margin:-12px 0 -4px;padding:12px 0;font-size:13px;font-weight:500;color:var(--grey)}@media(hover:hover){.back:hover{color:var(--accent)}}.h1{font-size:var(--h1);font-weight:600;letter-spacing:-.03em;line-height:1.02;text-wrap:balance;overflow-wrap:anywhere}.h2{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.meta{font-size:13px;font-weight:500;color:var(--grey)}.lead{font-size:19px;line-height:1.5;text-wrap:pretty}.mono{font-family:var(--mono)}.prose{line-height:1.6}.prose p+p{margin-top:.8em}.prose a{text-decoration:underline;text-underline-offset:.2em}.block{display:flex;flex-direction:column;gap:20px;padding:0 var(--g) 56px}.block__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;padding-top:14px;border-top:1px solid var(--ink)}.block__head h2{font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.block__head h2 a{color:inherit}@media(hover:hover){.block__head h2 a:hover{color:var(--accent)}}.block__note{font-size:13px;font-weight:500;color:var(--accent)}.block__fill{flex:1}.more{flex:none;display:inline-flex;align-items:center;height:44px;margin:-14px 0;white-space:nowrap;font-size:13px;font-weight:500;color:var(--grey)}@media(hover:hover){.more:hover{color:var(--accent)}}.section{display:flex;flex-direction:column;gap:12px;padding:8px var(--g) 40px}.empty{padding:0 var(--g) 40px;font-size:15px;color:var(--grey)}.section--head{padding-bottom:12px}.section--after{padding-top:32px}.empty--after{padding-top:16px}.tags{display:flex;flex-wrap:wrap;gap:0 6px}.tags--tight{gap:0 4px}.tag{display:inline-flex;align-items:center;flex:none;min-height:var(--hit);color:var(--ink)}.tag>span{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:3px;background:var(--tag);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.tag--s>span{height:20px;padding:0 6px;font-size:11px}.tag--l>span{height:32px;padding:0 10px;font-size:14px;gap:6px}.tag small{font-size:inherit;font-weight:400;color:var(--grey)}.tag svg{width:8px;height:10px}@media(hover:hover){.tag:hover{color:var(--accent)}}.tag[aria-pressed=true]>span,.tag.is-on>span{background:var(--accent);color:#fff}.tag[aria-pressed=true] small,.tag.is-on small{color:inherit;opacity:.8}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card),1fr));gap:24px 16px}.cards--pad{padding:0 var(--g) 40px}.card{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--ink)}.card__pic{position:relative;display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--sheet)}.card__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card__none{position:absolute;left:12px;bottom:10px;font-size:13px;font-weight:500;color:var(--grey)}.card__t{font-size:15px;font-weight:500;line-height:1.3;text-wrap:pretty;overflow-wrap:anywhere}.card__m{margin-top:-4px;font-size:12px;color:var(--grey)}.card__s{margin-top:-4px;font-size:13px;line-height:1.4;color:var(--grey)}@media(hover:hover){.card:hover{color:var(--ink)}.card:hover .card__t{color:var(--accent)}.card:hover .card__pic:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none}}.card:focus-visible .card__pic:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--accent)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile),1fr));gap:24px 16px}.tiles--row{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none}.tiles--row .tile{flex:none;width:var(--tile)}.tile{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--ink)}.tile__pic{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--sheet)}.tile__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tile__l{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:600;color:var(--ink);opacity:.2}.tile__n{font-size:13px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}@media(hover:hover){.tile:hover{color:var(--ink)}.tile:hover .tile__n{text-decoration:underline;text-underline-offset:.2em}.tile:hover .tile__pic:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--accent)}}.fade{opacity:0;transition:opacity .3s ease}.fade.is-in{opacity:1}.sheet{display:flex;flex-wrap:wrap;gap:var(--gap)}.sheet:after{content:"";flex:999999 0 0;height:0}.frame{position:relative;flex:var(--ar) 1 calc(var(--ar) * var(--row) * .8);min-width:0;background:var(--sheet);container-type:inline-size}.frame img{width:100%;height:auto;aspect-ratio:var(--ar);object-fit:contain;background-color:var(--sheet)}.sheet.is-js .frame img{opacity:0;transition:opacity .35s ease}.sheet.is-js .frame img.is-in{opacity:1}.frame__open{position:absolute;inset:0;width:100%;display:block;z-index:1}.frame__over{position:absolute;inset:auto 0 0;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px;padding:24px 8px 8px;background:linear-gradient(to top,rgb(0 0 0 / .72),transparent);opacity:0;pointer-events:none;transition:opacity .15s ease}.frame__cap{width:100%;color:#fff;font-size:12px;font-weight:500;line-height:1.3}.frame__over a,.frame__over button{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:3px;background:#ffffff8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#000;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;transition:background .12s}.frame__over a:hover,.frame__over button:hover{background:#fff;color:#000}@container (max-width: 259px){.frame__over{gap:3px;padding:16px 6px 6px}.frame__over a,.frame__over button{height:16px;padding:0 4px;font-size:10px}.frame__cap{display:none}}.frame__over [hidden]{display:none}@media(hover:hover){.frame:hover .frame__over,.frame:focus-within .frame__over{opacity:1;pointer-events:auto}.frame:hover:after{content:"";position:absolute;inset:0;z-index:1;box-shadow:inset 0 0 0 2px var(--accent);pointer-events:none}}@media(hover:none){.frame__over{opacity:1;pointer-events:auto}.frame__cap{display:none}}.frame.is-out{display:none}.sheet[data-view=grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid),1fr))}.sheet[data-view=grid]:after{display:none}.sheet[data-view=grid] .frame{flex:none}.sheet[data-view=grid] .frame img{aspect-ratio:1;height:100%;object-fit:cover}.sheet[data-view=grid] .frame__over{display:none}.sheet[data-view=big]{flex-direction:column;flex-wrap:nowrap;gap:32px;padding-bottom:16px}.sheet[data-view=big]:after{display:none}.sheet[data-view=big] .frame{flex:none;max-width:1200px;background:none;container-type:normal}.sheet[data-view=big] .frame img{background-color:var(--sheet)}.sheet[data-view=big] .frame__open{bottom:auto;aspect-ratio:var(--ar);height:auto}.sheet[data-view=big] .frame:after{display:none}.sheet[data-view=big] .frame__over{position:static;opacity:1;pointer-events:auto;gap:4px 10px;align-items:baseline;max-width:68ch;padding:8px var(--g) 0;background:none}.sheet[data-view=big] .frame__cap{display:block;width:auto;color:var(--ink);font-size:15px;font-weight:400}.sheet[data-view=big] .frame__over a,.sheet[data-view=big] .frame__over button{height:24px;padding:0 8px;background:var(--tag);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);font-size:12px}.sheet[data-view=big] .frame__over [data-more]{display:none}.sheet[data-view=big] .frame__over a[hidden]{display:inline-flex!important}.viewbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 var(--g) 12px}.views{display:flex;border-bottom:1px solid var(--hair)}.views button{display:flex;align-items:center;gap:8px;min-width:44px;height:var(--hit);padding:0 12px;font-size:13px;font-weight:500}.views svg{width:16px;height:16px}.views [aria-pressed=true]{background:var(--surface);color:var(--accent)}@media(hover:hover){.views button:hover{text-decoration:underline;text-underline-offset:.2em}}@media(max-width:639.98px){.views span{display:none}}.who{display:flex;align-items:center;gap:8px 16px;flex:1 1 280px;min-width:0}.who__label{flex:none}.who .tags{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.shown{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:0 var(--g) 12px}.shown[hidden]{display:none}.shown a{display:inline-flex;align-items:center;height:44px;color:var(--ink);text-decoration:underline;text-underline-offset:.2em;font-size:13px;font-weight:500}.pager{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:2px}.pager a{display:flex;flex-direction:column;gap:4px;padding:20px var(--g);border-top:1px solid var(--hair);color:var(--ink)}.pager .pager__next{grid-column:2;text-align:right}.pager span:first-child{font-size:13px;font-weight:500;color:var(--grey)}.pager span:last-child{font-size:16px;font-weight:600;overflow-wrap:anywhere}@media(hover:hover){.pager a:hover{background:var(--sheet);color:var(--ink)}}.box{position:fixed;inset:0;z-index:90;display:none;flex-direction:column;background:var(--lb-bg);color:var(--lb-ink)}.box[open]{display:flex;animation:box-in .2s ease}@keyframes box-in{0%{opacity:0}to{opacity:1}}.box__top{display:flex;align-items:center;gap:8px;flex:none;height:56px;padding:env(safe-area-inset-top) 8px 0 16px}.box__count{font-family:var(--mono);font-size:13px}.box__fill{flex:1}.box__about{height:44px;padding:0 14px;border:1px solid var(--lb-rule);font-size:13px;font-weight:500;color:var(--lb-ink)}.box__about[aria-pressed=true]{background:var(--lb-ink);color:#000}.box__shut{display:flex;align-items:center;justify-content:center;width:44px;height:44px;opacity:.8}.box__shut:hover{opacity:1}.box__shut svg{width:20px;height:20px}.box__main{flex:1;min-height:0;display:flex}.box__stage{position:relative;flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;touch-action:pan-y}.box__stage img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.box__step{position:absolute;top:0;bottom:0;width:22%;display:flex;align-items:center;opacity:.45}.box__step svg{width:12px;height:20px;fill:#fff}.box__step--prev{left:0;padding-left:24px}.box__step--next{right:0;justify-content:flex-end;padding-right:24px}.box__step:hover{opacity:1}.box__step[disabled]{visibility:hidden}@media(hover:none){.box__step{top:50%;bottom:auto;width:48px;height:48px;margin-top:-24px;justify-content:center;padding:0;background:#0000008c;opacity:.9}.box__step--prev{left:8px;padding:0}.box__step--next{right:8px;padding:0}}.box__info{display:none;flex-direction:column;gap:16px;flex:none;width:340px;padding:8px var(--g) 20px;overflow:auto;border-left:1px solid var(--lb-rule)}.box.is-info .box__info{display:flex}.box__info>span:first-child{font-size:13px;font-weight:500;color:var(--lb-dim)}.box__id{margin-top:-10px;font-family:var(--mono);font-size:16px}.box__info dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:13px}.box__info dt{color:var(--lb-dim);font-weight:500}.box__info dd{overflow-wrap:anywhere}.box__info dd a{color:var(--lb-ink);text-decoration:underline;text-underline-offset:.2em}.box__info .is-dim{color:var(--lb-dim)}.box__info [hidden]{display:none}.box__copy{align-self:flex-start;height:44px;padding:0 14px;border:1px solid var(--lb-rule);font-size:13px;font-weight:500;color:var(--lb-ink)}.box__copy:hover{border-color:var(--lb-ink)}@media(max-width:1099.98px){.box__main{flex-direction:column}.box__info{width:auto;max-height:45vh;gap:14px;padding:16px var(--g) 8px;border-left:0;border-top:1px solid var(--lb-rule);background:var(--lb-tray)}}.box__tray{display:flex;flex-direction:column;gap:12px;flex:none;padding:14px var(--g) calc(14px + env(safe-area-inset-bottom));background:var(--lb-tray);border-top:1px solid var(--lb-rule)}.box__line{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-height:24px}.box__caption{margin-right:8px;font-size:15px;color:var(--lb-ink)}.box__caption:empty{display:none}.box__line .tag{min-height:44px;margin:-10px 0;color:var(--lb-ink)}.box__line .tag>span{background:var(--lb-tag)}.box__line .tag:hover{color:var(--lb-hot)}.box__strip{position:relative;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.box__strip::-webkit-scrollbar{display:none}.box__strip button{position:relative;flex:none;width:64px;height:48px;opacity:.55;background:var(--lb-tag)}.box__strip button:hover{opacity:1}.box__strip img{width:64px;height:48px;object-fit:cover}.box__strip [aria-current]{opacity:1}.box__strip [aria-current]:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff}.seg{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--hair)}.seg button,.seg a{display:flex;align-items:center;height:var(--hit);padding:0 12px;color:var(--ink);font-size:13px;font-weight:500;white-space:nowrap}.seg [aria-pressed=true],.seg [aria-current]{background:var(--surface);color:var(--accent)}@media(hover:hover){.seg button:hover,.seg a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}}.seg [aria-current]:hover{color:var(--accent)}.tl__strip{position:sticky;top:var(--bar);z-index:30;background:var(--paper);border-bottom:1px solid var(--hair);transition:top .22s ease}html.is-bar-away .tl__strip,html.is-bar-away .tg__bar{top:0}.tl__years{display:flex;align-items:flex-end;gap:2px;overflow-x:auto;scrollbar-width:none;padding:8px var(--g) 0}.tl__years::-webkit-scrollbar{display:none}.tl__years a{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:1 0 44px;min-width:44px;padding:6px 4px 8px;color:var(--ink)}.tl__years a>span{display:flex;align-items:flex-end;justify-content:center;height:56px}.tl__years i{display:block;width:100%;max-width:28px;height:var(--h);background:var(--ink)}.tl__years b{font-size:12px;font-weight:400;color:var(--grey);text-align:center}@media(hover:hover){.tl__years a:hover{background:var(--sheet)}}.tl__years a.is-on{box-shadow:inset 0 -2px 0 var(--accent)}.tl__years a.is-on i{background:var(--accent)}.tl__years a.is-on b{color:var(--accent)}.tl__switch{display:flex;justify-content:flex-end;padding:12px var(--g) 0}.tl__year{display:flex;flex-direction:column;padding:24px var(--g) 16px;scroll-margin-top:calc(var(--bar) + 110px);content-visibility:auto;contain-intrinsic-size:auto 480px}.tl__y{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 12px}.tl__y>span:first-child{font-size:clamp(36px,6vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1}.tl__y>span:last-child{font-size:15px;font-weight:500;color:var(--grey)}.tl__m{display:flex;gap:8px 16px;padding:12px 0;border-top:1px solid var(--hair)}.tl__mname{flex:none;display:flex;gap:8px;align-items:baseline;width:8rem}.tl__mname span{font-size:13px;font-weight:500;color:var(--grey)}.tl__mname b{font-size:12px;font-weight:400;color:var(--grey)}.tl__items{display:flex;flex-wrap:wrap;gap:12px 8px;flex:1;min-width:0}.tl__g{display:flex;flex-direction:column;gap:6px;width:var(--tl-tile);color:var(--ink)}.tl__g>span:first-child{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:var(--sheet)}.tl__g img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tl__g .card__none{left:8px;bottom:6px;font-size:12px}.tl__n{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}@media(hover:hover){.tl__g:hover{color:var(--ink)}.tl__g:hover .tl__n{text-decoration:underline}.tl__g:hover>span:first-child:after,.tl__mosaic a:hover:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--accent)}}.tl__cal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 16px}.tl__c{display:flex;flex-direction:column;gap:6px;padding:8px 0 12px;border-top:1px solid var(--hair)}.tl__c>div:first-child{display:flex;gap:8px;align-items:baseline}.tl__c>div:first-child span{font-size:13px;font-weight:500;color:var(--grey)}.tl__c>div:first-child b{font-size:12px;font-weight:400;color:var(--grey)}.tl__mosaic{display:grid;grid-template-columns:1fr;gap:2px;aspect-ratio:1}.tl__mosaic--n{grid-template-columns:1fr 1fr}.tl__mosaic a{position:relative;min-height:0;overflow:hidden;background:var(--sheet)}.tl__mosaic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tl__none{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border:1px dashed var(--hair);font-size:13px;font-weight:500;color:var(--grey)}.tl[data-tlview=calendar] .tl__months,.tl:not([data-tlview=calendar]) .tl__cal{display:none}@media(max-width:1099.98px){.tl__cal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:639.98px){.tl__m{flex-direction:column}.tl__mname{width:auto}.tl__cal{grid-template-columns:repeat(2,minmax(0,1fr))}}.tg__bar{position:sticky;top:var(--bar);z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px var(--g);background:var(--paper);border-bottom:1px solid var(--hair);transition:top .22s ease}.tg__tabs{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.tg__tabs::-webkit-scrollbar{display:none}.tg__tabs a{display:flex;align-items:center;gap:6px;flex:none;height:44px;padding:0 12px;color:var(--ink);font-size:14px;font-weight:500;white-space:nowrap}.tg__tabs svg{width:12px;height:12px}.tg__tabs small{font-size:12px;font-weight:400;color:var(--grey)}.tg__tabs [aria-current]{background:var(--surface);color:var(--accent)}@media(hover:hover){.tg__tabs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.tg__tabs [aria-current]:hover{color:var(--accent)}}.field{flex:1 1 180px;min-width:0;max-width:280px;height:36px;border:0;border-bottom:2px solid var(--ink);background:transparent;font-size:16px;outline:none}.field:focus{border-bottom-color:var(--accent)}.field::placeholder{color:var(--grey)}.tg__list{padding:24px var(--g) 40px}.tg__list .tag>span{height:28px;padding:0 10px;font-size:13px}[data-filter-item][hidden]{display:none}.face{display:flex;gap:20px;align-items:flex-start;max-width:88ch;padding:32px var(--g) 24px}.face__pic{position:relative;flex:none;width:var(--face-size);height:var(--face-size);overflow:hidden;background:var(--sheet)}.face__pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.face__pic .tile__l{font-size:48px}.face__text{display:flex;flex-direction:column;gap:8px;min-width:0}.face__text dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin-top:4px;font-size:13px}.face__text dt{color:var(--grey);font-weight:500}.sr{position:fixed;inset:0;z-index:80;display:none;flex-direction:column}.sr.is-open{display:flex}.sr__panel{display:flex;flex-direction:column;max-height:min(640px,85vh);padding-top:env(safe-area-inset-top);background:var(--paper);border-bottom:1px solid var(--ink)}.sr__head{display:flex;align-items:center;gap:12px;padding:12px var(--g);border-bottom:1px solid var(--hair)}.sr__input{flex:1;min-width:0;height:56px;border:0;background:transparent;font-size:clamp(22px,3vw,30px);font-weight:500;letter-spacing:-.015em;outline:none;color:var(--ink)}.sr__input::placeholder{color:var(--grey)}.sr__input::-webkit-search-cancel-button{display:none}.sr__x{display:flex;align-items:center;justify-content:center;width:44px;height:44px}.sr__x svg{width:16px;height:16px}@media(hover:hover){.sr__x:hover{color:var(--accent)}}.sr__body{display:flex;flex-direction:column;gap:24px;overflow:auto;padding:16px var(--g) 24px}.sr__scrim{flex:1;background:#00000073;cursor:default}.sr__group{display:flex;flex-direction:column;gap:4px}.sr__group>span{margin-bottom:4px;font-size:12px;font-weight:500;color:var(--grey)}.sr__none{font-size:15px;color:var(--grey)}.sr__g{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:52px;padding:4px 0;color:var(--ink)}.sr__g>span:first-child{display:block;width:64px;height:44px;overflow:hidden;background:var(--sheet)}.sr__g img{width:100%;height:100%;object-fit:cover}.sr__g>span:nth-child(2){font-size:15px;font-weight:500;overflow-wrap:anywhere}.sr__g>span:last-child{font-size:12px;color:var(--grey)}@media(hover:hover){.sr__g:hover{color:var(--accent)}}.sr__all{align-self:flex-start;margin:0;color:var(--accent)}@media(max-width:639.98px){.sr__panel{max-height:100%;flex:1}.sr__scrim,.sr__head .kbd{display:none}}.search-page{padding:32px var(--g) 0}.search-page .sr__head{max-width:760px;padding:0;border-bottom:2px solid var(--ink)}.search-page .sr__body{padding:24px 0 40px;overflow:visible}.err{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:32px 64px;padding:48px var(--g) 64px}.err>img{flex:none;height:min(340px,38vh);width:auto;max-width:80vw;filter:var(--mq)}.err>div{flex:1 1 300px;display:flex;flex-direction:column;gap:16px;max-width:52ch}.err__code{font-family:var(--mono);font-size:13px;color:var(--accent)}.err p{font-size:17px;line-height:1.55;color:var(--grey);text-wrap:pretty}.err__acts{display:flex;flex-wrap:wrap;gap:24px}.err__acts a,.err__acts button{display:inline-flex;align-items:center;height:44px;font-size:15px;font-weight:500;color:var(--accent);white-space:nowrap}@media(hover:hover){.err__acts a:hover,.err__acts button:hover{color:var(--ink)}}.article{display:flex;flex-direction:column;gap:20px;max-width:760px;padding:32px var(--g) 40px;font-family:var(--serif);font-size:18px;line-height:1.62;text-wrap:pretty;overflow-wrap:anywhere}.article a{text-decoration:underline;text-underline-offset:.2em}.article h1,.article h2,.article h3{font-family:var(--face);font-weight:600;line-height:1.15}.article h1{font-size:clamp(2.25rem,6vw,4rem);letter-spacing:-.035em;line-height:1;text-wrap:balance}.article h2{margin-top:16px;font-size:clamp(24px,3vw,30px);letter-spacing:-.02em}.article h3{margin-top:8px;font-size:20px;letter-spacing:-.01em}.article ul,.article ol{display:flex;flex-direction:column;gap:6px;padding-left:1.1em;list-style:disc}.article ol{list-style:decimal}.article blockquote{display:flex;flex-direction:column;gap:10px;margin:16px 0;padding-left:20px;border-left:2px solid var(--accent);font-family:var(--face);font-size:clamp(22px,2.6vw,28px);font-weight:500;line-height:1.3;letter-spacing:-.015em}.article table{width:100%;border-collapse:collapse;font-family:var(--face);font-size:15px;line-height:1.4}.article th{padding:0 16px 8px 0;border-bottom:1px solid var(--ink);text-align:left;font-size:12px;font-weight:500;color:var(--grey)}.article td{padding:10px 16px 10px 0;border-bottom:1px solid var(--hair)}.article figcaption{font-family:var(--face);font-size:13px;line-height:1.45;color:var(--grey)}.article .jgnt_text_pic{display:block;margin:8px 0}.article .picbox{display:block}.article .jgnt_text_pic img{width:100%;height:auto;background:var(--sheet)}.article .jgnt_text_pic img:not([width]){aspect-ratio:3 / 2;object-fit:contain}.home{display:flex;flex-direction:column;gap:20px;max-width:68ch;padding:32px var(--g) 48px}.home p{font-size:clamp(22px,3vw,30px);line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}.home b{font-weight:600}.promo .card__pic{aspect-ratio:1;background:var(--mat)}.promo .card__pic img{object-fit:contain}.promo .card__t{font-weight:600}.promo .card__m{font-size:13px;font-weight:500}@media(max-width:639.98px){.promo .card:nth-child(n+4){display:none}}.sortbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 var(--g) 20px}.daynav{display:flex;gap:24px}.daynav a{display:inline-flex;align-items:center;height:44px;font-size:13px;font-weight:500;color:var(--grey)}@media(hover:hover){.daynav a:hover{color:var(--accent)}}.pl__btn{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--ink);color:var(--paper)}.pl__btn svg{width:16px;height:16px}@media(hover:hover){.pl__btn:hover{background:var(--accent);color:#fff}}.pl__i-pause,[data-state=playing] .pl__i-play{display:none}[data-state=playing] .pl__i-pause{display:block}[data-state=loading] .pl__btn{opacity:.6}.pl__wave{position:relative;height:64px;cursor:pointer;touch-action:none;--p: 0%}.pl__wave:focus-visible{outline-offset:4px}.pl__bars{position:absolute;inset:0;display:flex;align-items:center;gap:2px}.pl__bars i{flex:1;min-width:1px;background:var(--hair)}.pl__done{clip-path:inset(0 calc(100% - var(--p)) 0 0)}.pl__done i{background:var(--accent)}.mxp{display:flex;flex-direction:column;gap:16px;max-width:1100px;margin:0 0 40px;padding:20px;background:var(--surface);border-top:1px solid var(--ink)}.mxp__head{display:flex;gap:16px;align-items:center;min-width:0}.mxp .pl__btn{width:56px;height:56px}.mxp__text{display:flex;flex-direction:column;gap:4px;min-width:0}.mxp__state{font-size:12px;font-weight:500;color:var(--accent)}.mxp__title{font-size:clamp(18px,2.2vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.mxp__meta{font-size:13px;color:var(--grey)}.mxp__times{display:flex;justify-content:space-between;font-size:12px;color:var(--grey)}.mxp__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.mxp__foot .tags{gap:0 6px}.mxp__foot a{display:inline-flex;align-items:center;height:44px;font-size:13px;color:var(--grey)}@media(hover:hover){.mxp__foot a:hover{color:var(--accent)}}@media(max-width:639.98px){.mxp{padding:16px;margin-left:calc(-1 * var(--g) + 0px);margin-right:calc(-1 * var(--g) + 0px)}}.dock{position:fixed;left:0;right:0;bottom:0;z-index:42;display:flex;align-items:center;gap:12px;padding:8px var(--g) calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--ink)}.dock__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dock__line{display:flex;gap:10px;align-items:baseline;min-width:0}.dock__state{flex:none;font-size:12px;font-weight:500;color:var(--accent)}.dock__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;color:var(--ink)}@media(hover:hover){.dock__title:hover{color:var(--accent)}}.pl__wave--mini{height:20px}.pl__wave--mini .pl__bars{gap:1px}.dock__time{flex:none;font-size:12px;color:var(--grey)}.dock__x{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--grey)}.dock__x svg{width:12px;height:12px}@media(hover:hover){.dock__x:hover{color:var(--accent)}}html.has-dock body{padding-bottom:64px}@media(max-width:639.98px){.dock{gap:10px}.dock__time,.dock__state{display:none}}
