:root{--font-display:var(--font-site-display,"PP Neue Montreal", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--ease-soft:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}.t-mono{font-feature-settings:"tnum" on, "lnum" on;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.work-page{color:#f2f2f2;background:#0f0f0f;min-height:100vh}.pg{z-index:2;color:#f2f2f2;padding:9vw 5vw 6vw;position:relative}.pg.pg-first{padding-top:min(13vw,21svh)}.pg-title{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:#f2f2f2;white-space:nowrap;margin:0;font-size:min(12vw,9.5rem);line-height:.9}.pg-hm{vertical-align:top;padding-bottom:.04em;display:inline-block;overflow:hidden}.pg-hc{will-change:transform;display:inline-block}.pg-roll{will-change:transform;flex-direction:column;display:flex}.pg-roll>span{height:1.15em;display:block}.pg-ch{height:1.15em;transition:transform .45s cubic-bezier(.33, 1, .68, 1) calc(var(--k) * 6ms);vertical-align:top;display:inline-block;overflow:hidden}.pg-sp{width:.3em;display:inline-block}.pg-l2-in{white-space:pre;display:inline-flex}.pg-l2-in.is-wrap{white-space:normal;-moz-column-gap:.26em;flex-wrap:wrap;column-gap:.26em}.pg-w{white-space:nowrap;display:inline-flex}.pg-icon{width:.75em;height:.75em;transition:transform .45s cubic-bezier(.33,1,.68,1) 80ms;position:absolute;top:.2em;left:-1em;transform:translate(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pg-pager{justify-content:center;align-items:center;gap:.5rem;margin-top:5vw;display:flex}.pg-pager[hidden]{display:none}.pg-pg{cursor:pointer;appearance:none;color:#cfcfcf;min-width:2.8rem;height:2.8rem;transition:all .3s var(--ease-soft);background:0 0;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:0 .8rem;font-family:inherit;font-size:.85rem;display:inline-flex}.pg-pg:hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff40}.pg-pg[aria-current=page]{color:#0f0f0f;background:#f2f2f2;border-color:#f2f2f2;font-weight:600}.pg-pg:disabled{opacity:.3;cursor:not-allowed}.pg-pg-arrow{width:2.8rem;padding:0}.pg-pg-arrow svg{width:1.1rem;height:1.1rem}@media (max-width:768px){.pg-title{font-size:19vw}.pg-pager{gap:.35rem;margin-top:3rem}.pg-pg{min-width:2.4rem;height:2.4rem;font-size:.8rem}}.bl-head{flex-direction:column;align-items:flex-start;gap:min(2.4vw,3.6svh);margin-bottom:min(3.6vw,5svh);display:flex}.bl-search{color:#8a8a8a;background:#121212;border:1px solid #f2f2f22e;border-radius:999px;align-items:center;gap:.8rem;width:min(100%,44rem);height:3.6rem;padding:0 .5rem 0 1.25rem;transition:border-color .3s,background .3s;display:flex;position:relative}.bl-search:hover{border-color:#f2f2f252}.bl-search:focus-within{color:#f2f2f2;background:#151515;border-color:#f2f2f299}.bl-search svg{flex:none;width:1.2rem;height:1.2rem}.bl-search input{color:#f2f2f2;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.bl-search input::placeholder{color:#6f6f6f}.bl-search input::-webkit-search-cancel-button{display:none}.bl-clear{appearance:none;color:#cfcfcf;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:#232323;border:0;border-radius:999px;flex:none;padding:.7rem 1rem;font-size:.72rem}.bl-clear:hover{color:#f2f2f2;background:#2e2e2e}.bl-body{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:2rem;display:grid}.bl-status{letter-spacing:.04em;text-transform:uppercase;color:#6f6f6f;margin:0 0 .9rem;font-size:.72rem}.bl-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.bl-row{color:inherit;background:#121212;border:1px solid #1c1c1c;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:1.25rem 1.4rem 1.3rem;text-decoration:none;transition:background .35s,border-color .35s;display:grid;position:relative}.bl-row:hover{background:#171717;border-color:#2a2a2a}.bl-row:focus-visible{outline-offset:2px;outline:2px solid #f2f2f2}.bl-dot{background:var(--c);width:.4rem;height:.4rem;box-shadow:0 0 0 0 var(--c);border-radius:50%;transition:box-shadow .35s;position:absolute;top:1.15rem;left:1.4rem}.bl-row:hover .bl-dot{box-shadow:0 0 0 4px var(--c)}@supports (color:color-mix(in lab,red,red)){.bl-row:hover .bl-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--c)22%,transparent)}}.bl-text{flex-direction:column;gap:.45rem;min-width:0;padding-top:1.1rem;display:flex}.bl-title{font-family:var(--font-display),sans-serif;letter-spacing:-.015em;color:#e9e9e9;font-size:1.35rem;line-height:1.2;transition:color .3s,transform .45s cubic-bezier(.33,1,.68,1)}.bl-row:hover .bl-title{color:#fff;transform:translate(.35rem)}.bl-ex{color:#727272;text-overflow:ellipsis;font-size:.92rem;line-height:1.4;transition:transform .45s cubic-bezier(.33,1,.68,1) 30ms;overflow:hidden}.bl-ex,.bl-meta{white-space:nowrap}.bl-meta{color:#7a7a7a;flex-direction:column;align-items:flex-end;gap:.35rem;font-size:.7rem;line-height:1.2;display:flex}.bl-date{color:#9a9a9a}.bl-chip{background:var(--c);border-radius:.25rem;margin-top:.35rem;padding:.3rem .5rem}@supports (color:color-mix(in lab,red,red)){.bl-chip{background:color-mix(in srgb,var(--c)13%,transparent)}}.bl-chip{border:1px solid var(--c)}@supports (color:color-mix(in lab,red,red)){.bl-chip{border:1px solid color-mix(in srgb,var(--c)30%,transparent)}}.bl-chip{color:var(--c);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.bl-empty{color:#8a8a8a;border:1px dashed #2a2a2a;border-radius:.6rem;margin:0;padding:2.2rem 1.4rem}.bl-empty button{appearance:none;color:#f2f2f2;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bl-pager{margin-top:3rem}.bl-aside{flex-direction:column;gap:1.5rem;padding-top:1.75rem;display:flex;position:sticky;top:7rem}.bl-news{background:#151515;border:1px solid #222;border-radius:.6rem;padding:1.4rem}.bl-news-h{font-family:var(--font-display),sans-serif;letter-spacing:-.02em;color:#f2f2f2;margin:0 0 .5rem;font-size:1.3rem;line-height:1.15}.bl-news-p{color:#8a8a8a;margin:0 0 1.2rem;font-size:.86rem;line-height:1.45}.bl-news-l{color:#cfcfcf;margin-bottom:.45rem;font-size:.8rem;display:block}.bl-news input{color:#f2f2f2;width:100%;height:2.8rem;font:inherit;background:#0e0e0e;border:1px solid #2c2c2c;border-radius:.4rem;outline:none;padding:0 .9rem;font-size:.9rem;transition:border-color .3s}.bl-news input::placeholder{color:#5f5f5f}.bl-news input:focus{border-color:#f2f2f28c}.bl-news input[aria-invalid=true]{border-color:#ff9a9a}.bl-news-btn{color:#0c0c0c;width:100%;height:2.8rem;font:inherit;cursor:pointer;background:#f2f2f2;border:0;border-radius:999px;margin-top:.6rem;font-size:.9rem;font-weight:500;transition:background .3s,transform .3s;display:block}.bl-news-btn:hover:not(:disabled){background:#fff}.bl-news-btn:active:not(:disabled){transform:scale(.98)}.bl-news-btn:disabled{color:#9a9a9a;cursor:default;background:#2a2a2a}.bl-news-btn:focus-visible{outline-offset:3px;outline:2px solid #f2f2f2}.bl-news-msg{color:#6f6f6f;margin:.8rem 0 0;font-size:.74rem}.bl-news-msg.error{color:#ff9a9a}.bl-news-msg.done{color:#cfcfcf}.bl-cats{flex-direction:column;gap:.15rem;display:flex}.bl-cat{appearance:none;color:#8f8f8f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.35rem;align-items:center;gap:.7rem;width:100%;padding:.6rem .8rem;font-size:.8rem;transition:background .3s,color .3s;display:flex}.bl-cat:hover{color:#e2e2e2;background:#141414}.bl-cat[aria-pressed=true]{color:#f2f2f2;background:#1a1a1a}.bl-cat:focus-visible{outline-offset:1px;outline:2px solid #f2f2f2}.bl-cat-dot{background:var(--c);border-radius:50%;flex:none;width:.38rem;height:.38rem}.bl-cat-l{flex:1}.bl-cat-n{color:#5f5f5f}.bl-cat[aria-pressed=true] .bl-cat-n{color:#9a9a9a}@media (max-width:1024px){.bl-body{grid-template-columns:minmax(0,1fr) 17rem;gap:1.4rem}.bl-row{grid-template-columns:minmax(0,1fr);gap:.9rem}.bl-meta{flex-flow:wrap;align-items:center;gap:.8rem}.bl-chip{margin-top:0}}@media (max-width:760px){.bl-body{flex-direction:column;gap:1.2rem;display:flex}.bl-aside{display:contents}.bl-cats{scrollbar-width:none;flex-direction:row;order:-1;gap:.4rem;margin:0 -5vw;padding:0 5vw .2rem;overflow-x:auto}.bl-cats::-webkit-scrollbar{display:none}.bl-cat{border:1px solid #262626;border-radius:999px;flex:none;width:auto;padding:.55rem .9rem}.bl-main{order:0;width:100%}.bl-news{order:1;margin-top:1.4rem}.bl-search{height:3.2rem}.bl-row{padding:1.1rem 1.1rem 1.15rem}.bl-dot{left:1.1rem}.bl-title{font-size:1.15rem}.bl-ex{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.bl-row:hover .bl-ex,.bl-row:hover .bl-title{transform:none}}.bl-by,.bl-cat{text-transform:none}.bl-title{padding-right:1.2em;line-height:1.22;position:relative;overflow:hidden}.bl-row:hover .bl-title{transform:none}.bl-title .pg-l2-in.is-wrap{-moz-column-gap:.26em;column-gap:.26em}.bl-title .pg-ch,.bl-title .pg-roll>span{height:1.22em}.bl-title .pg-icon{width:.7em;height:.7em;top:.27em}.bl-row:hover .bl-ex{transform:none}@media (hover:hover) and (pointer:fine){.bl-row:focus-visible .bl-title .pg-ch,.bl-row:hover .bl-title .pg-ch{transition-delay:calc(var(--k)*5ms);transform:translate(1.1em)}.bl-row:focus-visible .bl-title .pg-icon,.bl-row:hover .bl-title .pg-icon{transform:translate(1em)}}@media (hover:none),(max-width:760px){.bl-title .pg-ch{transition:none;transform:none!important}.bl-title .pg-icon{display:none}}
