.nav{top:env(safe-area-inset-top,0px);z-index:50;height:var(--nav-h);background:var(--bg);font-family:var(--f-display);transition:box-shadow .4s linear;position:sticky}.nav.is-scrolled{box-shadow:0 1px 0 var(--line)}.nav.is-open{box-shadow:none}.nav__bar{align-items:center;height:100%;display:flex}.brand{color:var(--text);flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand__dot{width:6px;height:6px;box-shadow:var(--point-glow);background:currentColor;border-radius:50%}.brand__word{font:600 15px/1 var(--f-display);letter-spacing:.14em;margin-inline-end:-.14em}.nav__main{height:100%;margin-inline-start:20px;display:none;position:relative}.nav__links{height:100%;display:flex}.nav__links li{height:100%}.nav__item{height:100%;color:var(--text);font:500 13px/20px var(--f-display);background:0 0;border:0;align-items:center;padding-inline:16px;text-decoration:none;transition:color .1s linear;display:flex}.nav__links:hover .nav__item:not(:hover),.nav__links[data-open] .nav__item:not([aria-expanded=true]):not(:hover){color:var(--text-60)}.nav__point{background:var(--text);width:4px;height:4px;box-shadow:var(--point-glow);opacity:0;pointer-events:none;transition:transform .25s var(--ease-smooth), opacity .2s linear;border-radius:50%;margin-left:-2px;position:absolute;top:calc(50% + 18px);left:0}.nav__point.is-instant{transition:opacity .2s linear}.nav__tools{align-items:center;margin-inline-start:auto;display:flex}.nav__end{align-items:center;gap:8px;margin-inline-start:auto;display:none}.icon-btn{width:40px;height:40px;color:var(--text-60);background:0 0;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .25s linear;display:inline-flex}.icon-btn svg{width:20px;height:20px}.icon-btn:hover,.icon-btn[aria-expanded=true]{color:var(--text)}.theme-btn{place-items:center;display:inline-grid}.theme-btn svg{grid-area:1/1;transition:opacity .25s linear}.theme-btn .i-moon,.theme-btn.is-dark .i-sun{opacity:0}.theme-btn.is-dark .i-moon{opacity:1}.pill{height:36px;font:500 14px/1 var(--f-display);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding-inline:20px;text-decoration:none;transition:background-color .25s linear,color .25s linear;display:inline-flex}.pill--1{background:var(--text);color:var(--bg)}.pill--2{background:var(--text-12);color:var(--text)}@media (hover:hover){.pill--1:hover{background:var(--text-80)}.pill--2:hover{background:var(--text-20)}}.nav__burger{margin-inline-end:-10px}@media (min-width:1024px){.nav__main{display:block}.nav__tools{margin-inline-start:0}.nav__end{display:flex}.nav__burger{display:none}}.nav-panel{inset-inline:0;height:0;max-height:calc(100dvh - var(--nav-h));overscroll-behavior:contain;background:var(--bg);transition:height .2s cubic-bezier(.33,1,.68,1);position:absolute;top:100%;overflow:hidden auto}.menu{font-family:var(--f-body);animation:.2s linear both menuIn}@keyframes menuIn{0%{opacity:0}}.nav-backdrop{inset:calc(var(--nav-h) + env(safe-area-inset-top,0px)) 0 0 0;z-index:40;background:var(--veil);opacity:0;visibility:hidden;transition:opacity .2s linear,visibility 0s linear .2s;position:fixed}.nav-backdrop.is-open{opacity:1;visibility:visible;transition:opacity .2s linear,visibility}.menu__in{padding-block:36px 48px}.menu__cols{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:24px;display:grid}.menu__group{grid-column:span 3}.mlink{color:var(--text);padding:8px 0;text-decoration:none;display:block}.mlink__t{font:500 21px/1.2 var(--f-display);letter-spacing:-.015em;display:block}.mlink:hover .mlink__t{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.mega{column-gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mega__top{flex-wrap:wrap;gap:4px 32px;margin-bottom:20px;display:flex}.mega__top a{color:var(--text);font:500 19px/1.2 var(--f-display);letter-spacing:-.01em;align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:inline-flex}.mega__top a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.mega__top .arrow{color:var(--text-3)}.mega__col{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.mega__col>.mega__list{align-self:stretch}.mega__h{color:var(--text-3);border-bottom:1px solid var(--line);align-self:stretch;margin-bottom:4px;padding-bottom:12px;font-size:14px}.mega__sub{color:var(--text-3);margin-top:16px;padding-block:4px;font-size:13px}.mega__list a{color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:16px;line-height:1.3;text-decoration:none;display:flex}.mega__list a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.mega__list .arrow{color:var(--text-3);flex:none}.mega__h a{color:inherit;text-decoration:none}.mega__h a:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.search{max-width:760px}.search__bar{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:12px;transition:border-color .15s,box-shadow .15s;display:flex}@media (hover:hover){.search__bar:hover{border-bottom-color:var(--fg-muted);box-shadow:inset 0 -1px 0 var(--fg-muted)}}.search__bar:focus-within{border-bottom-color:var(--focus-ring);box-shadow:inset 0 -1px 0 var(--focus-ring)}.search__bar svg{width:22px;height:22px;color:var(--text-3);flex:none}.search__in{min-width:0;color:var(--text);font:500 clamp(22px, 2.2vw, 30px)/1.2 var(--f-display);letter-spacing:-.02em;background:0 0;border:0;outline:none;flex:1}.search__in::placeholder{color:var(--text-3)}.search__res{margin-top:12px}.search__res a{color:var(--text);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:17px;text-decoration:none;display:flex}.search__res a:hover,.search__res a:focus-visible{text-underline-offset:5px;text-decoration:underline}.search__res small{color:var(--text-3);white-space:nowrap;font-size:14px}.search__none{color:var(--text-3);padding:14px 0;font-size:15px}.mnav{z-index:60;background:var(--bg);padding-top:env(safe-area-inset-top,0px);flex-direction:column;animation:.25s linear menuIn;display:flex;position:fixed;inset:0}.mnav[hidden]{display:none}.mnav__bar{height:var(--nav-h);flex:none;justify-content:space-between;align-items:center;display:flex}.mnav__bar .icon-btn{width:44px;height:44px;margin-inline-end:-12px}.mnav__levels{flex:1;min-height:0;position:relative;overflow:hidden}.mnav__level{overscroll-behavior:contain;background:var(--bg);transition:transform .25s ease-out;position:absolute;inset:0;overflow-y:auto}.mnav__level[data-from=end]{transform:translate(100%)}.mnav__level[data-from=end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(-100%)}.mnav__in{min-height:100%;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.mnav__level--home .mnav__in{padding-bottom:0}.mnav__rows{border-top:1px solid var(--line);margin-top:8px}.mnav__rows>li{border-bottom:1px solid var(--line)}.mnav__row{width:100%;min-height:56px;color:var(--text);text-align:start;font:600 22px/1.2 var(--f-display);letter-spacing:-.02em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;text-decoration:none;display:flex}.mnav__links .mnav__row{min-height:64px;font:500 18px/1.3 var(--f-display);letter-spacing:-.01em}.mnav__label{flex-direction:column;gap:2px;display:flex}.mnav__sign{width:20px;height:20px;color:var(--text-2);flex:none}.mnav__sign--flip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.mnav__tools{flex-direction:column;margin-top:32px;display:flex}.mnav__tool{width:100%;min-height:48px;color:var(--text);text-align:start;font:500 17px/1.2 var(--f-display);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.mnav__tool svg{width:20px;height:20px;color:var(--text-2)}.mnav__icons{display:inline-grid}.mnav__icons svg{grid-area:1/1;transition:opacity .25s linear}.mnav__theme .i-moon,.mnav__theme.is-dark .i-sun{opacity:0}.mnav__theme.is-dark .i-moon{opacity:1}.mnav__cta{padding-top:24px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--bg);margin-top:auto;position:sticky;bottom:0}.mnav__cta .pill{width:100%;height:44px}.mnav__back{min-height:44px;color:var(--text-2);font:500 15px/1 var(--f-display);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.mnav__back svg{width:18px;height:18px;margin-inline-start:-3px}.mnav__h{color:var(--text);font:600 30px/1.05 var(--f-display);letter-spacing:-.025em;margin:8px 0 20px}.mnav__h:focus{outline:none}.mnav__links{border-top:1px solid var(--line)}.mnav__links>li{border-bottom:1px solid var(--line)}.mnav__link{min-height:52px;color:var(--text);font:400 18px/1.3 var(--f-body);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:flex}.mnav__link--overview{min-height:60px;font:600 18px/1.3 var(--f-display);letter-spacing:-.01em}.mnav__links>li:has(.mnav__link--overview){margin-bottom:20px}.mnav__links>li:has(.mnav__link--overview)+li:has(.mnav__link--overview){margin-top:-20px}.mnav__area{margin-top:8px}.mnav__area-h{z-index:1;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.mnav__area-h a{min-height:48px;color:var(--text-2);font:600 15px/1.2 var(--f-display);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;text-decoration:none;display:flex}.mnav__links--area{border-top:0}.mnav__links--area .mnav__link{min-height:48px;padding:10px 0;font-size:17px}.mnav__caption{color:var(--text-2);font:500 14px/1.2 var(--f-display);padding:16px 0 6px}@media (prefers-reduced-motion:reduce){.mnav__level{transition:none}}@media (max-width:1023px){.nav__bar .brand{min-height:44px}.nav__tools{gap:8px}.nav__tools .icon-btn{width:44px;height:44px}.nav__tools .theme-btn{display:none}.nav__burger{margin-inline-end:-12px}}.foot{font:500 13px/20px var(--f-display);color:#f4f2ee;background:#0a0a0b;border-top:1px solid #f4f2ee14}.foot__top{padding-top:48px;padding-bottom:64px}@media (min-width:768px){.foot__top{padding-bottom:80px}}.foot__slot{display:contents}.foot__notes{border-bottom:1px solid #f4f2ee1f;max-width:1040px;margin-bottom:40px;padding-bottom:24px}.foot__notes ol{counter-reset:n;gap:6px;display:grid}.foot__notes li{color:#f4f2ee80;font:400 12px/1.55 var(--f-body);counter-increment:n;border-radius:4px;gap:8px;scroll-margin-top:40vh;display:flex}.foot__notes li:before{content:counter(n) ".";flex:none;min-width:14px}.foot__notes li.plain{counter-increment:none}.foot__notes li.plain:before{content:""}.foot__notes li:target{color:#f4f2eed9;background:#f4f2ee0f;box-shadow:0 0 0 6px #f4f2ee0f}.foot__notes a{color:#f4f2eed9;font-variant-emoji:text;margin-inline-start:4px;text-decoration:none}.foot__notes a:hover{color:#fff}[id^=ref-]{scroll-margin-top:calc(var(--nav-h) + 160px)}.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 24px;display:grid}@media (min-width:640px){.foot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.foot__cols{grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 24px}}.foot__col{flex-direction:column;gap:40px;min-width:0;display:flex}.foot__h{font:inherit;color:#f4f2ee99}.foot__col ul{flex-direction:column;gap:16px;margin-top:12px;display:flex}@media (min-width:768px){.foot__col ul{gap:12px}}.foot__col a,.foot__legal a{color:#f4f2ee;text-decoration:none;transition:color .25s linear}@media (hover:hover){.foot__col a:hover,.foot__legal a:hover{color:#f4f2ee99}}.foot__base{padding-top:24px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));border-top:1px solid #f4f2ee1f;flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.foot__legal,.foot__social{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.foot__social a{color:#f4f2ee99;text-decoration:none;transition:color .25s linear}@media (hover:hover){.foot__social a:hover{color:#f4f2ee}}.foot__copy{color:#f4f2ee}@media (min-width:768px){.foot__copy{margin-inline-start:auto}}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--text);max-width:calc(100% - 32px);color:var(--bg);font:500 13px/1.4 var(--f-display);opacity:0;pointer-events:none;transition:opacity .3s linear, transform .3s var(--ease-smooth);border-radius:999px;padding:11px 18px;position:fixed;transform:translate(-50%,8px)}.toast.show{opacity:1;transform:translate(-50%)}.toast b{opacity:.6;font-weight:500}
