@font-face{font-family:TT Norms Pro;src:url(/fonts/tt-norms-pro/tt-norms-pro-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/fonts/tt-norms-pro/tt-norms-pro-extrabold.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}.f-h-xxxl{font-family:var(--font-sans);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-h-xxxl);line-height:var(--line-height-h-xxxl);letter-spacing:var(--letter-spacing-h-xxxl);text-transform:uppercase}.f-h-xxl{font-family:var(--font-sans);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-h-xxl);line-height:var(--line-height-h-xxl);letter-spacing:var(--letter-spacing-h-xxl);text-transform:uppercase}.f-h-xl{font-family:var(--font-sans);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-h-xl);line-height:var(--line-height-h-xl);letter-spacing:var(--letter-spacing-h-xl);text-transform:uppercase}.f-h-l{font-family:var(--font-sans);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-h-l);line-height:var(--line-height-h-l);letter-spacing:var(--letter-spacing-h-l)}.f-sh-m{font-family:var(--font-sans);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-sh-m);line-height:var(--line-height-sh-m);letter-spacing:var(--letter-spacing-sh-m);text-transform:uppercase}.f-sh-s{font-family:var(--font-sans);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-sh-s);line-height:var(--line-height-sh-s);letter-spacing:var(--letter-spacing-sh-s);text-transform:uppercase}.f-sh-xs{font-family:var(--font-sans);font-weight:var(--font-weight-extrabold);font-size:var(--font-size-sh-xs);line-height:var(--line-height-sh-xs);letter-spacing:var(--letter-spacing-sh-xs);text-transform:uppercase}.f-p-m{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-p-m);line-height:var(--line-height-p-m);letter-spacing:var(--letter-spacing-p-m)}.f-p-s{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-p-s);line-height:var(--line-height-p-s);letter-spacing:var(--letter-spacing-p-s)}.f-p-xs{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-p-xs);line-height:var(--line-height-p-xs);letter-spacing:var(--letter-spacing-p-xs)}.f-body-m{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);letter-spacing:var(--letter-spacing-body-m)}.f-body-s{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);letter-spacing:var(--letter-spacing-body-s)}.f-body-xs{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-xs);line-height:var(--line-height-body-xs);letter-spacing:var(--letter-spacing-body-xs)}.f-body-xxs{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-xxs);line-height:var(--line-height-body-xxs);letter-spacing:var(--letter-spacing-body-xxs)}html{--font-sans:"TT Norms Pro",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;--font-weight-medium:500;--font-weight-extrabold:800;--font-size-h-xxxl:9.6rem;--line-height-h-xxxl:.9;--letter-spacing-h-xxxl:-.03em;--font-size-h-xxl:5.6rem;--line-height-h-xxl:.9;--letter-spacing-h-xxl:-.03em;--font-size-h-xl:2.8rem;--line-height-h-xl:1;--letter-spacing-h-xl:-.02em;--font-size-h-l:2.8rem;--line-height-h-l:1;--letter-spacing-h-l:-.02em;--font-size-sh-m:2rem;--line-height-sh-m:1.2;--letter-spacing-sh-m:-.01em;--font-size-sh-s:1.6rem;--line-height-sh-s:1.1;--letter-spacing-sh-s:-.01em;--font-size-sh-xs:1.4rem;--line-height-sh-xs:1.1;--letter-spacing-sh-xs:-.01em;--font-size-p-m:2rem;--line-height-p-m:1.4;--letter-spacing-p-m:-.01em;--font-size-p-s:1.6rem;--line-height-p-s:1.38;--letter-spacing-p-s:-.01em;--font-size-p-xs:1.4rem;--line-height-p-xs:1.4;--letter-spacing-p-xs:-.01em;--font-size-body-m:2rem;--line-height-body-m:1.1;--letter-spacing-body-m:0em;--font-size-body-s:1.6rem;--line-height-body-s:1.1;--letter-spacing-body-s:0em;--font-size-body-xs:1.4rem;--line-height-body-xs:1.1;--letter-spacing-body-xs:0em;--font-size-body-xxs:1.2rem;--line-height-body-xxs:1.1;--letter-spacing-body-xxs:0em;--color-neutral-dark-01:#fff;--color-neutral-dark-02:#ffffffa3;--color-neutral-dark-03:#ffffff7a;--color-neutral-dark-04:#ffffff3d;--color-neutral-dark-05:#ffffff14;--color-neutral-light-01:#0f0f0f;--color-neutral-light-02:#0f0f0fa3;--color-neutral-light-03:#0f0f0f7a;--color-neutral-light-04:#0f0f0f3d;--color-neutral-light-05:#0f0f0f14;--color-orange-primary:#fc4d14;--color-orange-secondary:#fc4d14cc;--color-orange-placeholder:#fc4d147a;--color-orange-muted:#fc4d1414;--color-white-100:#fff;--color-black-100:#000;--color-text-primary:#171717;--color-text-secondary:#686868;--color-text-inverse:#fff;--color-accent-primary:#d33034;--color-button-hover:#b91c20;--color-surface-primary:#eaeaea;--color-badge-primary:#eaeaea;--color-line-primary:#b9b9b9;--color-bg-primary:#f5f5f5;--color-surface-hover:#18181b26;--color-page:var(--color-bg-primary);--color-main-white:var(--color-text-inverse);--color-text:var(--color-text-primary);--color-text-muted:var(--color-text-secondary);--color-gray-100:var(--color-bg-primary);--color-zinc-900:var(--color-text-primary);--color-surface-glass:#ffffff1a;--color-surface-secondary:#1717170d;--radius-sm:.4rem;--transition-duration:.3s;--viewport-height:100vh;--screen-offset-x-base:3.2rem;--grid-gap:6.4rem;--header-height:8.8rem;--z-index-scrollbar:999}@supports (height:100svh){html{--viewport-height:100svh}}@media (width<=1024px){html{--screen-offset-x-base:2rem;--grid-gap:2rem;--header-height:7.2rem}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:10px}@media (width>=1921px){html{font-size:.520833vw}}@media (width<=375px){html{font-size:2.66667vw}}body{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-feature-settings:"liga" 0;padding-bottom:var(--mobile-bottom-nav-offset);background-color:var(--color-page);color:var(--color-text);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}html.grabbing body{cursor:grabbing}button,input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;background:0 0;border:none}@media (width<=1024px){input,textarea,select{font-size:max(16px,1em)}}input::-moz-placeholder,textarea::-moz-placeholder{font-family:inherit;font-size:inherit;color:inherit}input::placeholder,textarea::placeholder{font-family:inherit;font-size:inherit;color:inherit}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}a{color:inherit;font-family:inherit;-webkit-text-decoration:none;text-decoration:none}a,button,e-popover-button{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}e-scroll-region{display:block}button:focus-visible,a:focus-visible{outline:2px solid #d33034;outline:2px solid var(--color-accent-primary,#d33034);outline-offset:2px}p,h1,h2,h3,h4,h5,h6{max-width:100%}ul,ol{list-style:none}img{display:block}.grid{grid-column-gap:var(--grid-gap);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);width:100%;padding-left:var(--screen-offset-x-base);padding-right:var(--screen-offset-x-base);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hidden-scrollbar::-webkit-scrollbar{display:none}html.isPageScrollLocked,html.isPageScrollLocked body{overscroll-behavior:none;overflow:hidden}section[data-section-stick]{z-index:1;top:auto;top:var(--section-stick-top,auto);position:sticky}section[data-section-stick]:after{content:"";z-index:10;background-color:var(--color-text-primary);opacity:0;opacity:calc(var(--section-shade,0) * 1);pointer-events:none;position:absolute;inset:0}@media (width<=1024px){section[data-section-stick]{z-index:auto;position:relative;top:auto}section[data-section-stick]:after{content:none}}.About[data-section-stick],.DiscussionTopics[data-section-stick],.Essays[data-section-stick]{position:relative;top:auto}.About[data-section-stick]:after,.DiscussionTopics[data-section-stick]:after,.Essays[data-section-stick]:after{content:none}#main{z-index:1;background-color:var(--color-page);position:relative}@media (scripting:none){:where(:not(.visually-hidden):not([hidden]):not([aria-hidden=true])){opacity:1!important}*{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-delay:0s!important}.PageLoader{display:none!important}html.isPageScrollLocked,html.isPageScrollLocked body{overflow:visible!important}}html:not(.dom-content-loaded) main>:not([data-hero]){opacity:.0001}html.dom-content-loaded main>:not([data-hero]){opacity:1;transition:opacity var(--transition-duration) var(--ease-out-quad)}.Page.grid{min-height:calc(var(--viewport-height) - var(--header-height));color:var(--color-neutral-light-01);background-color:var(--color-page);align-items:center;padding-top:4rem;padding-bottom:4rem}@media (width<=1024px){.Page.grid{flex-direction:column;justify-content:center;align-items:stretch;gap:3.2rem;padding-top:4rem;padding-bottom:5.6rem;display:flex}}.Page__code{font-size:min(calc((50vw - var(--grid-gap)) / 2.35), 48vh);white-space:nowrap;color:var(--color-orange-primary);grid-column:1/3;line-height:.8}@media (width<=1024px){.Page__code{width:max-content;max-width:100%;font-size:min(calc((100vw - var(--screen-offset-x-base) * 2) / 1.95), 38vh);text-align:left;align-self:flex-start}}.Page__body{flex-direction:column;grid-column:3/-1;align-items:flex-start;gap:4rem;min-width:0;display:flex}@media (width<=1024px){.Page__body{gap:3.2rem}}.Page__copy{flex-direction:column;gap:1.6rem;display:flex}@media (width<=1024px){.Page__title{font-size:4.8rem}}.Page__lead{max-width:36rem;color:var(--color-neutral-light-02)}@media (width<=1024px){.Page__lead{max-width:none}.Page__home.Button{width:100%}}.CookieNotice{z-index:30;right:0;bottom:var(--screen-offset-x-base);width:min(42rem, calc(100% - var(--screen-offset-x-base) * 2));color:var(--color-neutral-light-01);background-color:var(--color-neutral-dark-01);border:1px solid var(--color-neutral-light-05);pointer-events:none;opacity:0;align-items:flex-start;gap:1.2rem;margin-left:auto;margin-right:auto;padding:1.6rem 1.2rem 1.6rem 2rem;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;left:0;transform:translateY(1.2rem)}.CookieNotice.isVisible{pointer-events:auto;opacity:1;transform:translateY(0)}@media (width<=1024px){.CookieNotice{right:var(--screen-offset-x-base);left:var(--screen-offset-x-base);width:auto;margin-left:0;margin-right:0}}@media (prefers-reduced-motion:reduce){.CookieNotice{transition:none;transform:none}.CookieNotice a,.CookieNotice button{transition:none}}@media (scripting:none){.CookieNotice{pointer-events:auto;opacity:1;transform:none}}.CookieNotice__text{flex:auto;min-width:0}.CookieNotice__link{color:inherit;text-underline-offset:.2em;transition:color var(--transition-duration) ease-out;-webkit-text-decoration:underline .1em;text-decoration:underline .1em}@media (hover:hover){.CookieNotice__link:hover{color:var(--color-orange-primary)}}.CookieNotice__close{width:3.2rem;height:3.2rem;color:inherit;cursor:pointer;transition:color var(--transition-duration) ease-out;background-color:#0000;flex:none;justify-content:center;align-items:center;margin:-.6rem -.2rem 0 0;display:flex}@media (hover:hover){.CookieNotice__close:hover{color:var(--color-orange-primary)}}.CookieNotice__closeMark{font-size:2.4rem;line-height:1}.DevGrid{z-index:9998;pointer-events:none;display:none;position:fixed;inset:0}.DevGrid.isActive{display:block}.DevGrid__columns{grid-column-gap:var(--grid-gap);-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);width:100%;height:100%;padding-left:var(--screen-offset-x-base);padding-right:var(--screen-offset-x-base);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.DevGrid__column{outline-offset:-1px;background:#d3303414;outline:1px solid #d3303433;height:100%}.PixelPerfect__overlay{z-index:9997;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;display:none;position:absolute;top:0;left:0}.PixelPerfect__overlay.isActive{display:block}.PixelPerfect__image{width:100%;max-width:none;height:auto;display:block}.PixelPerfect__panel{font-family:var(--font-sans);min-height:0;color:var(--color-white-100);flex-direction:column;flex:0 auto;display:flex;overflow:hidden}.PixelPerfect__panel[open]{flex:auto}.PixelPerfect__summary{font:inherit;min-height:3.2rem;color:inherit;border-radius:var(--radius-sm);cursor:pointer;background:#ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;gap:1.2rem;padding:.6rem .8rem;font-size:1.2rem;line-height:1.2;list-style:none;display:flex}.PixelPerfect__summary::-webkit-details-marker{display:none}.PixelPerfect__summary:focus-visible{outline:2px solid var(--color-orange-primary);outline-offset:2px}.PixelPerfect__summaryLabel{min-width:0}.PixelPerfect__hint{opacity:.7;flex-shrink:0}.PixelPerfect__hintOpen,.PixelPerfect__panel[open] .PixelPerfect__hintClosed{display:none}.PixelPerfect__panel[open] .PixelPerfect__hintOpen{display:inline}.PixelPerfect__body{flex-direction:column;flex:auto;min-height:0;margin-top:1.2rem;display:flex;overflow:hidden}.PixelPerfect__panel:not([open]) .PixelPerfect__body{display:none}.PixelPerfect__controls{border-bottom:1px solid #ffffff1f;flex-direction:column;flex-shrink:0;gap:1.2rem;margin-bottom:1.2rem;padding-bottom:1.2rem;display:flex}.PixelPerfect__check{cursor:pointer;align-items:center;gap:.8rem;display:flex}.PixelPerfect__check:has(.PixelPerfect__checkbox:disabled){cursor:not-allowed;opacity:.48}.PixelPerfect__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-sm);width:1.6rem;height:1.6rem;accent-color:var(--color-orange-primary);cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;flex-shrink:0;margin:0}.PixelPerfect__checkbox:checked{background:var(--color-orange-primary);border-color:var(--color-orange-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:1.2rem}.PixelPerfect__checkbox:focus-visible{outline:2px solid var(--color-orange-primary);outline-offset:2px}.PixelPerfect__checkbox:disabled{cursor:not-allowed}.PixelPerfect__checkLabel{color:#ffffffb8}.PixelPerfect__control{flex-direction:column;gap:.8rem;display:flex}.PixelPerfect__controlHead{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.PixelPerfect__controlLabel,.PixelPerfect__controlValue{color:#ffffffb8}.PixelPerfect__controlValue{text-align:right;color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff29;border-radius:.4rem;outline:none;width:5.6rem;margin:0;padding:.2rem .4rem}.PixelPerfect__controlValue:focus-visible{border-color:var(--color-orange-primary)}.PixelPerfect__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.4rem;accent-color:var(--color-orange-primary);cursor:pointer;background:#fff3;border-radius:99px;margin:0;padding:0}.PixelPerfect__offsetRow{align-items:center;gap:.8rem;display:flex}.PixelPerfect__offsetRow .PixelPerfect__slider{flex:auto;min-width:0}.PixelPerfect__step{width:2.8rem;height:2.8rem;color:var(--color-white-100);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff14;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;line-height:1;transition:transform .16s cubic-bezier(.5,1,.89,1),background-color .16s cubic-bezier(.5,1,.89,1);display:flex}.PixelPerfect__step:focus-visible{outline:2px solid var(--color-orange-primary);outline-offset:2px}.PixelPerfect__step:active{transform:scale(.97)}.PixelPerfect__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:auto;min-height:0;overflow:hidden auto}.PixelPerfect__list::-webkit-scrollbar{width:4px}.PixelPerfect__list::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:99px}.PixelPerfect__category+.PixelPerfect__category{margin-top:1.2rem}.PixelPerfect__categoryTitle{color:#ffffff8f;margin-bottom:.6rem}.PixelPerfect__images{flex-wrap:wrap;gap:.4rem;display:flex}.PixelPerfect__choice{letter-spacing:.02em;min-width:4.4rem;height:2.8rem;color:var(--color-white-100);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff14;border:0;justify-content:center;align-items:center;padding:0 .8rem;font-size:1.2rem;line-height:1;transition:transform .16s cubic-bezier(.5,1,.89,1),background-color .16s cubic-bezier(.5,1,.89,1);display:flex}.PixelPerfect__choice:focus-visible{outline:2px solid var(--color-orange-primary);outline-offset:2px}.PixelPerfect__choice:active{transform:scale(.97)}.PixelPerfect__choice[aria-pressed=true]{background:var(--color-orange-primary)}@media (hover:hover){.PixelPerfect__summary:hover,.PixelPerfect__step:hover,.PixelPerfect__choice:hover{background:#ffffff29}.PixelPerfect__choice[aria-pressed=true]:hover{background:var(--color-orange-primary)}}@media (prefers-reduced-motion:reduce){.PixelPerfect__step,.PixelPerfect__choice{transition:none}}.Dev__shell{z-index:9999;width:max-content;max-width:calc(100vw - 3.2rem);color:var(--color-white-100);background:var(--color-black-100);border-radius:var(--radius-sm);flex-direction:column;align-items:stretch;display:flex;position:fixed;bottom:1.6rem;right:1.6rem;box-shadow:0 .8rem 2.4rem #00000040}.Dev__shell.isOpen{width:min(26rem,100vw - 3.2rem)}.Dev__toggle{font-family:var(--font-sans);width:100%;color:inherit;text-align:left;border-radius:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.2rem;margin:0;padding:1rem 1.2rem;font-size:1.2rem;line-height:1.2;display:flex}.Dev__toggle:focus-visible{outline:2px solid var(--color-orange-primary);outline-offset:2px}.Dev__toggleLabel{min-width:0}.Dev__toggleHint{opacity:.7;flex-shrink:0}.Dev__body:not([hidden]){border:0;flex-direction:column;gap:1.2rem;min-width:0;min-height:0;max-height:min(40rem,100dvh - 8.8rem);margin:0;padding:0 1.2rem 1.2rem;display:flex;overflow:hidden}.Dev__grid{font-family:var(--font-sans);width:100%;min-height:3.2rem;color:var(--color-white-100);border-radius:var(--radius-sm);cursor:pointer;background:#ffffff14;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.6rem .8rem;font-size:1.2rem;line-height:1.2;transition:transform .16s cubic-bezier(.5,1,.89,1),background-color .16s cubic-bezier(.5,1,.89,1);display:flex}.Dev__grid:focus-visible{outline:2px solid var(--color-orange-primary);outline-offset:2px}.Dev__grid:active{transform:scale(.97)}.Dev__grid[aria-pressed=true]{background:var(--color-orange-primary)}@media (hover:hover){.Dev__grid:hover{background:#ffffff29}.Dev__grid[aria-pressed=true]:hover{background:var(--color-orange-primary)}}@media (prefers-reduced-motion:reduce){.Dev__grid{transition:none}}@media (width<=1024px){.Dev__shell{max-width:calc(100vw - 2.4rem);bottom:1.2rem;right:1.2rem}.Dev__shell.isOpen{width:min(26rem,100vw - 2.4rem)}.Dev__body:not([hidden]){max-height:min(40rem,100dvh - 7.2rem)}}.Icon[data-astro-cid-5uzs54hj]{fill:currentColor;stroke:none}.TextLink{--text-link-underline-duration:.4s;--text-link-underline-thickness:.1em;--text-link-underline-offset:.2em;--text-link-underline-shift:calc(var(--text-link-underline-offset) + var(--text-link-underline-thickness));color:inherit;cursor:pointer;-webkit-text-decoration:none;text-decoration:none}.TextLink:focus-visible .TextLink__underline:before{transform:translateY(var(--text-link-underline-shift)) scaleX(1);transform-origin:0}@media (hover:hover){.TextLink:hover .TextLink__underline:before{transform:translateY(var(--text-link-underline-shift)) scaleX(1);transform-origin:0}}@media (prefers-reduced-motion:reduce){.TextLink .TextLink__underline:before{transition:none}}.TextLink__frame{max-width:100%;display:inline-grid}.TextLink__underline,.TextLink__label{grid-area:1/1}.TextLink__underline{pointer-events:none;place-self:baseline stretch}.TextLink__underline:before{content:"";width:100%;height:var(--text-link-underline-thickness);vertical-align:baseline;transform:translateY(var(--text-link-underline-shift)) scaleX(0);transform-origin:100%;transition:transform var(--text-link-underline-duration) ease-out;will-change:transform;background-color:currentColor;display:inline-block}.FooterSentinel{pointer-events:none;height:0;overflow:hidden}.Footer{z-index:0;bottom:0;bottom:var(--footer-sticky-bottom,0px);color:var(--color-neutral-dark-01);background-color:var(--color-neutral-light-01);padding-top:2rem;padding-bottom:2rem;position:sticky}@media (width<=1024px),(prefers-reduced-motion:reduce){.Footer{position:relative;bottom:auto}}@media (prefers-reduced-motion:reduce){.Footer a,.Footer span{transition:none}}.Footer__top{align-items:start;margin-bottom:24rem}@media (width<=1024px){.Footer__top{row-gap:4rem;margin-bottom:6.4rem}}@media (width<=1024px) and (width>=769px){.Footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.Footer__top{grid-template-columns:minmax(0,1fr)}}@media (hover:hover){.Footer__top:has(a:hover) a:not(:hover){color:var(--color-neutral-dark-02)}}.Footer__nav{grid-column:1/3;grid-template-columns:subgrid;min-width:0;display:grid}@media (width<=768px){.Footer__nav{grid-column:1/-1;grid-template-columns:minmax(0,1fr);row-gap:2.4rem}}.Footer__column{flex-direction:column;gap:.9rem;min-width:0;display:flex}@media (width<=1024px){.Footer__column{gap:0}}.Footer__navLink,.Footer__email,.Footer__copyrightLink,.Footer__legalLink{width:fit-content;max-width:100%;transition:color var(--transition-duration) ease-out}@media (width<=1024px){.Footer__navLink{align-items:center;min-height:44px;display:flex}}@media (hover:hover){.Footer__copyrightLink:hover,.Footer__legalLink:hover{color:var(--color-neutral-dark-01)}}.Footer__contacts{flex-direction:column;grid-column:3/-1;gap:.9rem;min-width:0;font-style:normal;display:flex}@media (width<=1024px){.Footer__contacts{gap:1.2rem}}@media (width<=768px){.Footer__contacts{grid-column:1/-1}}@media (width<=1024px){.Footer__email{font-size:2.4rem}}.Footer__bottom{align-items:start;row-gap:2.6rem}@media (width<=1024px){.Footer__bottom{grid-template-columns:minmax(0,1fr);row-gap:2rem}}.Footer__logos,.Footer__meta{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;min-width:0;display:grid}.Footer__logos{height:7.9rem}@media (width<=1024px){.Footer__logos{height:auto;height:initial;grid-template-columns:minmax(0,1fr);row-gap:4rem}}.Footer__logoLink{aspect-ratio:298/48;grid-column:1/3;width:47.2rem;max-width:100%;display:block}@media (width<=1024px){.Footer__logoLink{grid-column:1/-1;width:33.5rem}}.Footer.isRu .Footer__logoLink{aspect-ratio:298/55}.Footer__logo{width:100%;height:100%;display:block}.Footer__partners{grid-column:3/-1;align-items:flex-start;gap:6.6rem;min-width:0;display:flex}@media (width<=1024px){.Footer__partners{grid-column:1/-1;justify-content:space-between;gap:1.6rem}}.Footer__partner{min-width:0;max-width:27.8rem;color:inherit;flex:27.8rem;-webkit-text-decoration:none;text-decoration:none;display:block}@media (width<=1024px){.Footer__partner{flex-grow:0;flex-basis:25.5rem;max-width:25.5rem}}.Footer__partner.isTrim{flex:none;max-width:none}.Footer__partnerIcon.isRussia{aspect-ratio:277.656/45.511;width:100%;height:auto;display:block}.Footer__partnerIcon.isRussia.isEn{aspect-ratio:278/47}.Footer__partnerIcon.isTrim{width:6.1rem;height:6.1rem;display:block}.Footer__partnerIcon.isTrim.isEn{width:5.6rem;height:5.6rem}.Footer__divider{border:0;border-top:1px solid var(--color-neutral-dark-04);grid-column:1/-1;width:100%;height:0;margin:0}.Footer__copyright{min-width:0;color:var(--color-neutral-dark-02);flex-direction:column;grid-column:1/3;display:flex}@media (width<=1024px){.Footer__copyright{-moz-column-gap:.4rem;flex-flow:wrap;grid-column:1/-1;column-gap:.4rem}}.Footer__meta{grid-column:3/-1}@media (width<=1024px){.Footer__meta{grid-column:1/-1;grid-template-columns:minmax(0,1fr);row-gap:1.2rem}}.Footer__legal{min-width:0;color:var(--color-neutral-dark-02);white-space:nowrap;grid-column:1;align-items:flex-start;gap:3.2rem;display:flex}@media (width<=1024px){.Footer__legal{white-space:normal;grid-column:1/-1;gap:2rem}.Footer__legalItem{flex:1 1 0;min-width:0}.Footer__legalLink{width:auto}}.Footer__disclaimer{min-width:0;color:var(--color-neutral-dark-04);grid-column:2}@media (width<=1024px){.Footer__disclaimer{grid-column:1/-1}}.Button{font-feature-settings:"liga" 0;white-space:nowrap;width:fit-content;height:5.6rem;color:var(--button-fg);background-color:var(--button-bg);border:1px solid var(--button-border);cursor:pointer;transition:color var(--transition-duration) ease-out, background-color var(--transition-duration) ease-out, border-color var(--transition-duration) ease-out;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:1.6rem 1.8rem;-webkit-text-decoration:none;text-decoration:none;display:inline-flex}.Button.isOrange{--button-bg:var(--color-orange-primary);--button-bg-hover:var(--color-orange-secondary);--button-bg-disabled:var(--color-orange-placeholder);--button-fg:var(--color-neutral-dark-01);--button-fg-hover:var(--color-neutral-dark-01);--button-fg-disabled:var(--color-neutral-dark-02);--button-border:transparent;--button-border-hover:transparent;--button-border-disabled:transparent}.Button.isBlack{--button-bg:var(--color-neutral-light-01);--button-bg-hover:var(--color-neutral-light-02);--button-bg-disabled:var(--color-neutral-light-03);--button-fg:var(--color-neutral-dark-01);--button-fg-hover:var(--color-neutral-dark-01);--button-fg-disabled:var(--color-neutral-dark-02);--button-border:transparent;--button-border-hover:transparent;--button-border-disabled:transparent}.Button.isWhite{--button-bg:var(--color-neutral-dark-01);--button-bg-hover:var(--color-neutral-dark-02);--button-bg-disabled:var(--color-neutral-dark-03);--button-fg:var(--color-neutral-light-01);--button-fg-hover:var(--color-neutral-light-01);--button-fg-disabled:var(--color-neutral-light-02);--button-border:transparent;--button-border-hover:transparent;--button-border-disabled:transparent}.Button.isStroke{--button-bg:transparent;--button-bg-hover:transparent;--button-bg-disabled:transparent;--button-fg:var(--color-neutral-light-01);--button-fg-hover:var(--color-neutral-light-02);--button-fg-disabled:var(--color-neutral-light-03);--button-border:var(--color-neutral-light-01);--button-border-hover:var(--color-neutral-light-02);--button-border-disabled:var(--color-neutral-light-03)}.Button.isSm{height:4.4rem;padding:1rem 1.2rem}.Button.isRounded{border-radius:2.8rem}.Button.isIcon{width:5.6rem;padding:0}.Button.isSm.isIcon{width:4.4rem}.Button:disabled,.Button[aria-disabled=true]{color:var(--button-fg-disabled);background-color:var(--button-bg-disabled);border-color:var(--button-border-disabled);opacity:1;cursor:not-allowed}.Button[aria-disabled=true]{pointer-events:none}@media (hover:hover){.Button:hover:not(:disabled):not([aria-disabled=true]){color:var(--button-fg-hover);background-color:var(--button-bg-hover);border-color:var(--button-border-hover)}}@media (prefers-reduced-motion:reduce){.Button{transition:none}}.Button__icon{flex-shrink:0;width:2rem;height:2rem}.Button__label{text-box:trim-both cap alphabetic;padding-left:1.2rem;padding-right:1.2rem}.Button.isSm .Button__label{padding-left:.6rem;padding-right:.6rem}.Header{--header-profile-bg:var(--color-neutral-light-01);--header-profile-bg-hover:var(--color-neutral-light-02);--header-profile-fg:var(--color-neutral-dark-01);--header-profile-fg-hover:var(--color-neutral-dark-01);z-index:20;color:var(--color-neutral-light-01);transition:color var(--transition-duration) ease-out, background-color var(--transition-duration) ease-out;background-color:#0000;position:sticky;top:0}@media (width<=1024px){.Header{--header-profile-bg:var(--color-neutral-dark-01);--header-profile-bg-hover:var(--color-neutral-dark-02);--header-profile-fg:var(--color-neutral-light-01);--header-profile-fg-hover:var(--color-neutral-light-01);color:var(--color-neutral-dark-01);background-color:var(--color-neutral-light-01)}}@media (prefers-reduced-motion:reduce){.Header{transition:none}}html.scroll-y .Header{--header-profile-bg:var(--color-neutral-dark-01);--header-profile-bg-hover:var(--color-neutral-dark-02);--header-profile-fg:var(--color-neutral-light-01);--header-profile-fg-hover:var(--color-neutral-light-01);color:var(--color-neutral-dark-01);background-color:var(--color-neutral-light-01)}.Header__bar.grid{height:var(--header-height);align-items:center;padding-left:2.4rem;padding-right:2.4rem}@media (width<=1024px){.Header__bar.grid{-moz-column-gap:1rem;justify-content:space-between;column-gap:1rem;padding-left:1rem;padding-right:1rem;display:flex}}.Header__logo{color:var(--color-neutral-dark-01);grid-column:1/2;align-items:center;display:flex}@media (width<=1024px){.Header__logo{flex-shrink:0}}html:not(.scroll-y) .Header.isOnLight .Header__logo{color:var(--color-neutral-light-01)}@media (width<=1024px){html:not(.scroll-y) .Header.isOnLight .Header__logo{color:var(--color-neutral-dark-01)}}.Header__logoIcon{aspect-ratio:298/55;flex-shrink:0;width:29.8rem;display:block}.Header.isEn .Header__logoIcon{aspect-ratio:298/48}@media (width<=1024px){.Header__logoIcon{width:17rem}}.Header__nav{gap:var(--grid-gap);grid-column:3/4;align-self:start;align-items:flex-start;margin-top:2.4rem;display:flex}@media (hover:hover){.Header__nav:has(.Header__link:hover) .Header__link:not(:hover){color:var(--color-neutral-light-02)}html.scroll-y .Header__nav:has(.Header__link:hover) .Header__link:not(:hover){color:var(--color-neutral-dark-02)}}@media (width<=1024px){.Header__nav{display:none}}.Header__column{flex-direction:column;display:flex}.Header__column li+li{margin-top:.9rem}.Header__column li:nth-child(n+3){opacity:1;visibility:visible;max-height:2rem;transition:max-height var(--transition-duration) ease-out, margin-top var(--transition-duration) ease-out, opacity var(--transition-duration) ease-out, visibility 0s linear 0s;overflow:hidden}@media (prefers-reduced-motion:reduce){.Header__column li:nth-child(n+3){transition:none}}html.scroll-y .Header__column li:nth-child(n+3){opacity:0;visibility:hidden;pointer-events:none;max-height:0;transition:max-height var(--transition-duration) ease-out, margin-top var(--transition-duration) ease-out, opacity var(--transition-duration) ease-out, visibility 0s linear var(--transition-duration);margin-top:0}@media (prefers-reduced-motion:reduce){html.scroll-y .Header__column li:nth-child(n+3){transition:none}}.Header__link{color:inherit;transition:color var(--transition-duration) ease-out}@media (prefers-reduced-motion:reduce){.Header__link{transition:none}}.Header__tools{grid-column:4/5;justify-self:end;align-items:center;gap:4rem;display:flex}@media (width<=1024px){.Header__tools{flex-shrink:0;gap:1rem}}.Header__langs{flex-direction:column;gap:.7rem;display:flex}.Header__lang{color:inherit;transition:color var(--transition-duration) ease-out}.Header__lang.isCurrent{color:var(--color-neutral-light-03)}@media (hover:hover){.Header__lang:hover:not(.isCurrent){color:var(--color-neutral-light-02)}}@media (width<=1024px){.Header__lang{justify-content:center;align-items:center;width:4.4rem;height:4.4rem;display:flex}.Header__lang.isCurrent{display:none}@media (hover:hover){.Header__lang:hover:not(.isCurrent){color:var(--color-neutral-dark-02)}}}@media (prefers-reduced-motion:reduce){.Header__lang{transition:none}}html.scroll-y .Header__lang.isCurrent{color:var(--color-neutral-dark-03)}@media (hover:hover){html.scroll-y .Header__lang:hover:not(.isCurrent){color:var(--color-neutral-dark-02)}}.Header__actions{align-items:center;gap:1.2rem;display:flex}@media (width<=1024px){.Header__actions{gap:1rem}}.Header .Button.Header__profile{--button-bg:var(--header-profile-bg);--button-bg-hover:var(--header-profile-bg-hover);--button-bg-disabled:var(--header-profile-bg);--button-fg:var(--header-profile-fg);--button-fg-hover:var(--header-profile-fg-hover);--button-fg-disabled:var(--header-profile-fg);--button-border:transparent;--button-border-hover:transparent;--button-border-disabled:transparent}@media (width<=1024px){.Header .Button.Header__profile,.Header .Button.Header__menu{width:4.4rem;height:4.4rem}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.PageLoader{z-index:calc(var(--z-index-scrollbar) + 1);pointer-events:auto;touch-action:none;position:fixed;inset:0}.PageLoader.isIdle{visibility:hidden;pointer-events:none}.PageLoader__progress{font-family:var(--font-sans);font-weight:var(--font-weight-extrabold);letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;z-index:1;color:var(--color-text);pointer-events:none;opacity:1;font-size:9.6rem;line-height:.9;transition:opacity .12s cubic-bezier(.22,1,.36,1);position:absolute;top:2rem;left:2rem}@media (prefers-reduced-motion:reduce){.PageLoader__progress{transition:none}}.PageLoader.isLeaving .PageLoader__progress{opacity:0}.PageLoader__backdrop{background-color:var(--color-page);width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.PageLoader__backdrop{transition:none}}.PageLoader.isLeaving .PageLoader__backdrop{transform:translateY(-100%)}.PageLoader.isInstant .PageLoader__progress,.PageLoader.isInstant .PageLoader__backdrop{transition:none}html.isPageLoaderDone.isPageScrollLocked,html.isPageLoaderDone.isPageScrollLocked body{overscroll-behavior:auto;overflow:visible}html.isPageLoaderDone .PageLoader{display:none}.ScrollProgress{z-index:var(--z-index-scrollbar);pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0}.ScrollProgress__bar{background-color:var(--color-orange-primary);width:100%;height:100%;transform:scaleX(0);transform:scaleX(var(--scroll-progress,0));transform-origin:0;display:block}
