/* BUILD OUTPUT. Do not edit.
   Concatenated in cascade order from: assets/marquee.css, assets/media-slot.css, assets/anatomy-plates.css, assets/chrome.css, assets/hub-language.css
   Edit those source files, then regenerate. */
.mq{position: relative;overflow: hidden;z-index: 2;border-top: 1px solid var(--mf-border);border-bottom: 1px solid var(--mf-border);padding: clamp(13px,1.8vh,18px) 0;background: color-mix(in srgb,var(--mf-bone) 2%,transparent)}
.mq__track{display: flex;width: max-content;animation: mqRun 15s linear infinite;will-change: transform}
.mq__set{display: flex;align-items: center;flex: none}
.mq__w{font-family: var(--mf-font-body);font-weight: 700;font-size: clamp(11px,1.05vw,13px);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-3);padding: 0 clamp(18px,2vw,30px);white-space: nowrap}
.mq__d{width: 4px;height: 4px;flex: none;background: var(--mf-bronze)}
@keyframes mqRun{from{transform: translate3d(0,0,0)}
to{transform: translate3d(-50%,0,0)}
}
.mq::before,.mq::after{content: "";position: absolute;top: 0;bottom: 0;z-index: 2;width: clamp(48px,8vw,120px);pointer-events: none}
.mq::before{left: 0;background: linear-gradient(to right,var(--mf-bg),transparent)}
.mq::after{right: 0;background: linear-gradient(to left,var(--mf-bg),transparent)}
@media (prefers-reduced-motion: reduce){.mq{overflow: visible;padding-inline: var(--gutter)}
.mq::before,.mq::after{display: none}
.mq__track{animation: none;width: 100%;flex-wrap: wrap;justify-content: center;will-change: auto}
.mq__set{flex-wrap: wrap;justify-content: center}
.mq__set + .mq__set{display: none}
}
media-slot{display: block;position: relative;width: 100%;aspect-ratio: 3 / 2;border-radius: var(--mf-radius-panel,14px);overflow: hidden;box-sizing: border-box;background: var(--mf-panel-deep,#141413);border: 1px solid var(--mf-edge-soft,rgba(246,243,235,0.075));box-shadow: var(--mf-shadow-recessed,0 6px 16px rgba(0,0,0,0.16));color: var(--mf-dim,#8B8E95)}
media-slot[ratio="16x9"]{aspect-ratio: 16 / 9}
media-slot[ratio="16x10"]{aspect-ratio: 16 / 10}
media-slot[ratio="21x9"]{aspect-ratio: 21 / 9}
media-slot[ratio="3x2"]{aspect-ratio: 3 / 2}
media-slot[ratio="4x5"]{aspect-ratio: 4 / 5}
media-slot[ratio="3x4"]{aspect-ratio: 3 / 4}
media-slot[ratio="1x1"]{aspect-ratio: 1 / 1}
media-slot[ratio="9x16"]{aspect-ratio: 9 / 16}
media-slot > img,media-slot > picture,media-slot > video{position: absolute;inset: 0;width: 100%;height: 100%;display: block;object-fit: cover}
media-slot > picture > img{width: 100%;height: 100%;display: block;object-fit: cover}
media-slot[fit="contain"] > img,media-slot[fit="contain"] > picture > img,media-slot[fit="contain"] > video{object-fit: contain}
media-slot::before{content: attr(label);position: absolute;left: 16px;top: 14px;z-index: 1;max-width: calc(100% - 32px);font-family: var(--mf-font-body);font-weight: 700;font-size: 10px;line-height: 1.6;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-muted,#C2BEB3)}
media-slot::after{content: attr(source);position: absolute;left: 15px;bottom: 13px;z-index: 1;padding: 4px 11px;border-radius: var(--mf-radius-pill,999px);border: 1px solid rgba(154,130,103,0.55);background: rgba(154,130,103,0.16);box-shadow: 0 1px 2px rgba(0,0,0,0.22);font-family: var(--mf-font-body);font-weight: 700;font-size: 10px;line-height: 1.6;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-bronze-hi,#C9B49B)}
media-slot[kind="video"]::after{content: attr(source) " · Video"}
media-slot.has-media{background: #0D0D0C;background-image: var(--mf-panel-grad,linear-gradient(180deg,rgba(246,243,235,0.02),rgba(0,0,0,0.05)));border-color: var(--mf-edge,rgba(246,243,235,0.13));box-shadow: var(--mf-shadow-lift,0 2px 6px rgba(0,0,0,0.26),0 16px 36px -14px rgba(0,0,0,0.55))}
media-slot.has-media::before,media-slot.has-media::after{display: none}
media-slot[ratio="fill"]{aspect-ratio: auto;height: 100%;border-radius: 0;border: 0;background: none;box-shadow: none}
media-slot[ratio="fill"]::after{padding: 0;border: 0;background: none;box-shadow: none;border-radius: 0}
media-slot.is-over{border-color: var(--mf-olive-hi,#8A9A7D);box-shadow: 0 0 0 2px rgba(110,122,99,0.45),var(--mf-shadow-recessed,0 6px 16px rgba(0,0,0,0.16))}
media-slot > img[data-preview]{cursor: default}
media-slot .ms-preview-tag{position: absolute;right: 12px;bottom: 12px;z-index: 2;pointer-events: none;padding: 3px 9px;border-radius: var(--mf-radius-compact,8px);background: rgba(19,19,18,0.72);border: 1px solid var(--mf-edge-soft,rgba(246,243,235,0.075));font-family: var(--mf-font-body);font-weight: 550;font-size: 10px;letter-spacing: 0.06em;color: var(--mf-dim,#8B8E95);opacity: 0;transition: opacity 150ms}
media-slot:hover .ms-preview-tag{opacity: 0.9}
@media (max-width: 767px){media-slot::before{font-size: 11px;letter-spacing: 0.11em;left: 13px;top: 12px}
media-slot::after{font-size: 11px;letter-spacing: 0.11em;left: 12px;bottom: 11px;padding: 4px 10px}
}
.mf-anatomy-plate{--mf-plate-opacity: 0.92;--mf-plate-y: 0px;--mf-plate-delay: 0ms;position: relative;margin: 0;pointer-events: none;opacity: 0;transition: opacity 900ms cubic-bezier(.2,.6,.2,1) var(--mf-plate-delay);will-change: opacity}
.mf-anatomy-plate::before{content: "";position: absolute;inset: var(--mf-plate-inset,0px);z-index: 2;pointer-events: none;background: var(--mf-plate-src,none) var(--mf-plate-pos,center) / contain no-repeat;filter: blur(7px) brightness(1.35) saturate(1.25);mix-blend-mode: screen;opacity: 0;transform: translate3d(0,var(--mf-plate-y),0);transition: opacity 1050ms cubic-bezier(.4,0,.2,1) calc(var(--mf-plate-delay) + 320ms)}
.mf-anatomy-plate.is-visible::before{opacity: .5}
.mf-anatomy-plate.is-visible{opacity: var(--mf-plate-opacity)}
.mf-anatomy-plate img{display: block;width: 100%;height: 100%;object-fit: contain;transform: translate3d(0,var(--mf-plate-y),0);filter: brightness(.72) contrast(1.02) saturate(.82);transition: filter 1050ms cubic-bezier(.4,0,.2,1) calc(var(--mf-plate-delay) + 320ms);will-change: transform}
.mf-anatomy-plate.is-visible img{filter: brightness(1.06) contrast(1.035) saturate(1.02)}
.mf-anatomy-frame{position: relative;isolation: isolate}
.mf-anatomy-frame::before,.mf-anatomy-frame::after{content: "";position: absolute;z-index: 2;width: 42px;height: 42px;opacity: .62;pointer-events: none}
.mf-anatomy-frame::before{inset: 0 auto auto 0;border-top: 1px solid color-mix(in srgb,var(--mf-bronze) 72%,transparent);border-left: 1px solid color-mix(in srgb,var(--mf-bronze) 72%,transparent)}
.mf-anatomy-frame::after{inset: auto 0 0 auto;border-right: 1px solid color-mix(in srgb,var(--mf-bronze) 72%,transparent);border-bottom: 1px solid color-mix(in srgb,var(--mf-bronze) 72%,transparent)}
.standard-hero-plate{--mf-plate-opacity: .72;--mf-plate-delay: 850ms;position: absolute;z-index: 1;right: max(1vw,calc((100vw - 1420px) / 2));bottom: -5%;width: clamp(350px,36vw,650px);height: min(86svh,850px);-webkit-mask-image: linear-gradient(to bottom,transparent 0%,#000 7%,#000 78%,transparent 100%);mask-image: linear-gradient(to bottom,transparent 0%,#000 7%,#000 78%,transparent 100%)}
.standard-hero-plate ~ .hero__inner{position: relative;z-index: 3}
.standard-hero-plate::after{content: "";position: absolute;inset: 18% -4% 9% 12%;border: 1px solid color-mix(in srgb,var(--mf-bronze) 22%,transparent);border-left-color: transparent;z-index: -1}
.kin--anatomy .kin__inner{position: relative;z-index: 3}
.standard-kin-plate{--mf-plate-opacity: .76;position: absolute;z-index: 1;top: 50%;width: clamp(340px,40vw,700px);height: min(92svh,880px);transform: translateY(-50%);-webkit-mask-image: linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 8%,#000 88%,transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(to right,transparent 0%,#000 12%,#000 88%,transparent 100%),linear-gradient(to bottom,transparent 0%,#000 8%,#000 88%,transparent 100%);mask-composite: intersect}
.kin--wide .standard-kin-plate,.kin--aesthetic .standard-kin-plate{right: max(-4vw,calc((100vw - 1500px) / 2))}
.kin--dense .standard-kin-plate{--mf-plate-opacity: .84;left: max(-2vw,calc((100vw - 1500px) / 2));width: clamp(380px,44vw,740px);height: min(96svh,920px)}
.kin--anatomy::after{content: "";position: absolute;z-index: 2;inset: 18% var(--gutter);border-top: 1px solid color-mix(in srgb,var(--mf-bronze) 22%,transparent);border-bottom: 1px solid color-mix(in srgb,var(--mf-bronze) 13%,transparent);opacity: 0;transition: opacity 800ms ease 520ms;pointer-events: none}
.kin--anatomy:has(.standard-kin-plate.is-visible)::after{opacity: 1}
.assess__evidence{display: grid;gap: clamp(28px,5vh,52px);min-width: 0}
.system-assessment-plate{--mf-plate-opacity: .94;width: 100%;height: clamp(360px,51vw,660px);padding: clamp(14px,2vw,28px);border-top: 1px solid color-mix(in srgb,var(--mf-bronze) 32%,transparent);border-bottom: 1px solid var(--mf-border);overflow: hidden;background: linear-gradient(to right,transparent 49.9%,color-mix(in srgb,var(--mf-border) 55%,transparent) 50%,transparent 50.1%)}
.system-assessment-plate img{object-position: center}
.system-assessment-plate__cap{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 12px;font-family: var(--mf-font-body);font-weight: 700;font-size: var(--mf-text-2xs,10px);letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-fg-3)}
.system-assessment-plate__cap span:first-child{color: var(--mf-bronze)}
.bear-context-grid{display: grid;grid-template-columns: minmax(0,.92fr) minmax(360px,.78fr);gap: clamp(46px,6vw,96px);align-items: center;max-width: 1240px;margin: 0 auto}
.bear-context-grid .beats{width: 100%;max-width: none}
.bear-context{--mf-plate-opacity: .9;position: sticky;top: calc(var(--nav-h,58px) + 10vh);width: 100%;height: min(72svh,760px);align-self: start}
.bear-context__figure{position: absolute;inset: 0}
.bear-context__figure img{object-position: 62% 50%;-webkit-mask-image: linear-gradient(to bottom,transparent 0%,#000 7%,#000 88%,transparent 100%);mask-image: linear-gradient(to bottom,transparent 0%,#000 7%,#000 88%,transparent 100%)}
.bear-context__figure::before{-webkit-mask-image: linear-gradient(to bottom,transparent 0%,#000 7%,#000 88%,transparent 100%);mask-image: linear-gradient(to bottom,transparent 0%,#000 7%,#000 88%,transparent 100%)}
.bear-context__axis{position: absolute;z-index: 2;left: 10%;top: 10%;bottom: 10%;width: 1px;background: linear-gradient(to bottom,transparent,var(--mf-border) 12%,var(--mf-border) 88%,transparent)}
.bear-context__signal{--signal-y: 50%;position: absolute;z-index: 3;left: 4%;top: var(--signal-y);display: flex;align-items: center;gap: 11px;font-family: var(--mf-font-body);font-weight: 700;font-size: clamp(9px,.72vw,11px);letter-spacing: 0.11em;text-transform: uppercase;color: var(--mf-fg-3);opacity: .22;transition: opacity 480ms ease,color 480ms ease,transform 480ms cubic-bezier(.2,.6,.2,1);transform: translateX(-5px)}
.bear-context__signal::before{content: "";width: 7px;height: 7px;border: 1px solid var(--mf-border);background: var(--mf-bg);transform: rotate(45deg);transition: border-color 480ms ease,background-color 480ms ease}
.bear-context__signal::after{content: "";position: absolute;left: 7px;top: 50%;width: clamp(82px,10vw,150px);height: 1px;background: linear-gradient(90deg,var(--mf-bronze),transparent);opacity: 0;transform: scaleX(.2);transform-origin: left;transition: opacity 480ms ease,transform 620ms cubic-bezier(.2,.6,.2,1);z-index: -1}
.bear-context__signal.is-active{opacity: 1;color: var(--mf-fg-1);transform: translateX(0)}
.bear-context__signal.is-active::before{border-color: var(--mf-bronze);background: var(--mf-bronze-deep)}
.bear-context__signal.is-active::after{opacity: .75;transform: scaleX(1)}
.bear-context__signal:nth-of-type(1){--signal-y: 18%}
.bear-context__signal:nth-of-type(2){--signal-y: 33%}
.bear-context__signal:nth-of-type(3){--signal-y: 49%}
.bear-context__signal:nth-of-type(4){--signal-y: 65%}
.bear-context__signal:nth-of-type(5){--signal-y: 81%}
@media (max-width: 1100px){.standard-hero-plate{right: -8vw;width: min(58vw,560px);opacity: .56}
.bear-context-grid{grid-template-columns: 1fr}
.bear-context{position: relative;top: auto;width: min(100%,680px);height: min(74svh,720px);margin: 0 auto;order: -1}
}
@media (max-width: 760px){.standard-hero-plate{--mf-plate-opacity: .44;right: -28vw;bottom: -1%;width: 92vw;height: 72svh;-webkit-mask-image: linear-gradient(to bottom,transparent 0%,#000 12%,#000 72%,transparent 98%);mask-image: linear-gradient(to bottom,transparent 0%,#000 12%,#000 72%,transparent 98%)}
.standard-kin-plate{--mf-plate-opacity: .55;top: 48%;left: auto !important;right: -26vw !important;width: 94vw;height: 78svh}
.kin--dense .standard-kin-plate{left: -28vw !important;right: auto !important}
.kin--anatomy::after{inset-inline: 20px}
.system-assessment-plate{height: clamp(320px,108vw,540px);padding: 8px 0}
.system-assessment-plate__cap{align-items: flex-start;flex-direction: column;gap: 6px}
.bear-context{height: min(78svh,640px)}
.bear-context__signal{left: 2%}
.bear-context__signal::after{width: 88px}
}
@media (prefers-reduced-motion: reduce){.mf-anatomy-plate,.mf-anatomy-plate.is-visible{opacity: var(--mf-plate-opacity);transition: none}
.mf-anatomy-plate img,.mf-anatomy-plate.is-visible img{transform: none;filter: brightness(1.03) contrast(1.03) saturate(1);transition: none}
.mf-anatomy-plate::before,.mf-anatomy-plate.is-visible::before{opacity: .5;transform: none;transition: none}
.bear-context__signal,.bear-context__signal::before,.bear-context__signal::after{transition: none}
}
@media (max-width: 880px){.nav{height: calc(58px + env(safe-area-inset-top));padding-top: env(safe-area-inset-top);padding-bottom: 0}
.nav__menu{top: calc(8px + env(safe-area-inset-top))}
}
.nav__quickbar{display: none}
@media (max-width: 880px){.nav{padding-right: calc(var(--gutter) + 52px)}
.nav__mark{min-width: 0;white-space: nowrap}
.nav__quickbar{display: flex;align-items: center;gap: 13px;height: 44px;flex: none}
.nav__quick{position: relative;display: inline-flex;align-items: center;height: 44px;font-family: var(--mf-font-body);font-size: 10px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;text-decoration: none;white-space: nowrap;transition: color 200ms cubic-bezier(0.22,1,0.36,1)}
.nav__quick::after{content: "";position: absolute;left: 0;right: 0;top: calc(50% + 8px);height: 1px;background: currentColor;opacity: 0.6}
.nav__quick--in{color: var(--mf-fg-1)}
.nav__quick--apply{color: var(--mf-bronze-action,var(--mf-bronze))}
.nav__quick:hover,.nav__quick:focus-visible{color: var(--mf-bronze-action,var(--mf-bronze))}
.nav__quick--apply:hover,.nav__quick--apply:focus-visible{color: var(--mf-fg-1)}
.nav__quicksep{flex: none;width: 1px;height: 13px;background: var(--mf-border)}
body.menu-open .nav__quickbar{visibility: hidden}
}
@media (max-width: 400px){.nav__mark{font-size: 15px}
.nav__quickbar{gap: 10px}
.nav__quick{font-size: 9px;letter-spacing: 0.09em}
}
@media (max-width: 340px){.nav{padding-left: 14px;padding-right: calc(14px + 48px)}
.nav__menu{right: 10px}
.nav__mark{font-size: 13px}
}
@media (max-width: 880px) and (max-height: 720px){.menu-overlay{justify-content: flex-start;overflow-y: auto;-webkit-overflow-scrolling: touch;padding-top: calc(60px + env(safe-area-inset-top));padding-bottom: max(20px,env(safe-area-inset-bottom))}
.menu-overlay__nav a{font-size: clamp(26px,8vw,40px);padding: clamp(9px,1.6vh,14px) 0}
.menu-overlay__signin{margin-top: 14px;padding: 12px 16px}
.menu-overlay__util{margin-top: 14px}
.menu-overlay__foot{margin-top: 12px}
}
@media (max-width: 900px) and (orientation: portrait){.section,.ch,.scene,.chapter{padding-block: clamp(80px,10vh,112px)}
}
@media (orientation: landscape) and (max-height: 600px){.hero{flex-direction: column;align-items: stretch}
}
@media (max-width: 620px) and (max-height: 720px){.hero__rail{display: none}
}
@media (max-width: 430px){.cta-apply,.apply-cta{width: 100%;max-width: 100%;justify-content: center;text-align: center;padding-inline: 18px;gap: 10px;letter-spacing: 0.12em}
.apply-frame{width: 100%;max-width: 100%}
}
.skip{position: fixed;top: -60px;left: var(--gutter);z-index: 10000;padding: 12px 20px;border: 1px solid var(--mf-bronze);background: var(--mf-bg-elev-2);color: var(--mf-fg-1);font-family: var(--mf-font-body);font-weight: 700;font-size: 12px;letter-spacing: 0.10em;text-transform: uppercase;text-decoration: none}
.skip:focus{top: 12px}
a:focus-visible,button:focus-visible{outline: 2px solid var(--mf-bronze-action,var(--mf-bronze));outline-offset: 3px}
.chrail a{position: relative}
.chrail a::before{content: "";position: absolute;left: 0;right: 0;top: 50%;transform: translateY(-50%);height: 44px}
.chat .b .who{display: flex;align-items: center;gap: 9px}
.chat .b .who .av{width: 26px;height: 26px;flex: none;background-color: var(--mf-bone);background-image: url("bear-avatar.png");background-repeat: no-repeat;background-position: center;background-size: 20px auto;border: 1px solid var(--mf-border)}
@media (min-width: 881px){.nav__links .nav__login{position: relative;opacity: 1;color: var(--mf-fg-1);padding-bottom: 3px}
.nav__links .nav__login::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: var(--mf-bronze-action,var(--mf-bronze));opacity: 0.55;transition: opacity 200ms cubic-bezier(0.22,1,0.36,1)}
.nav__links .nav__login:hover,.nav__links .nav__login:focus-visible{color: var(--mf-bronze-action,var(--mf-bronze))}
.nav__links .nav__login:hover::after{opacity: 1}
}
.menu-overlay__signin{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: clamp(16px,3vh,28px);padding: 15px 18px;border: 1px solid var(--mf-border);text-decoration: none;transition: border-color 200ms cubic-bezier(0.22,1,0.36,1),background-color 200ms cubic-bezier(0.22,1,0.36,1)}
.menu-overlay__signin .msk{font-family: var(--mf-font-body);font-size: 10.5px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--mf-fg-3)}
.menu-overlay__signin .msv{display: inline-flex;align-items: center;gap: 10px;font-family: var(--mf-font-display);font-weight: 700;font-size: clamp(15px,4.4vw,19px);line-height: 1;letter-spacing: 0.13em;text-transform: uppercase;color: var(--mf-fg-1);transition: color 200ms cubic-bezier(0.22,1,0.36,1)}
.menu-overlay__signin .msv svg{display: block}
.menu-overlay__signin:hover,.menu-overlay__signin:focus-visible{border-color: var(--mf-bronze);background: rgba(181,147,90,0.06)}
.menu-overlay__signin:hover .msv{color: var(--mf-bronze-action,var(--mf-bronze))}
@media (max-height: 560px){.menu-overlay__signin{padding: 12px 16px}
.menu-overlay__signin .msk{display: none}
.menu-overlay__signin{justify-content: center}
}
@media (min-width: 881px) and (max-width: 1100px){.nav__links{gap: 13px}
.nav__links a{letter-spacing: 0.11em;font-size: 10px}
.nav__links .nav__apply{padding: 8px 13px}
.nav__mark{font-size: 17px}
}
.menu-overlay{justify-content: flex-start;overflow-y: auto;-webkit-overflow-scrolling: touch}
.menu-overlay > :first-child{margin-top: auto}
.menu-overlay > :last-child{margin-bottom: auto}
.menu-overlay__nav a{align-items: flex-start;font-size: clamp(24px,7vw,42px);padding: clamp(8px,1.4vh,13px) 0}
.menu-overlay__nav a .mnum{padding-top: 5px;min-width: 20px}
.mtxt{display: flex;flex-direction: column;gap: 5px}
.mdesc{font-family: var(--mf-font-body);font-weight: 400;font-size: clamp(12px,2.9vw,13px);line-height: 1.35;letter-spacing: 0;text-transform: none;color: var(--mf-fg-3);max-width: 34ch}
.menu-overlay__nav a.msub{font-size: clamp(17px,4.6vw,24px);letter-spacing: 0.05em;color: var(--mf-fg-2);padding: clamp(10px,1.6vh,14px) 0}
.menu-overlay__nav a.msub .mnum{padding-top: 5px;color: var(--mf-bronze)}
.menu-overlay__nav a.msub .mnum svg{display: block}
.menu-overlay__nav a.msub .mtxt{gap: 6px}
.menu-overlay__nav a.msub .mdesc{font-size: clamp(12px,3.2vw,13.5px)}
.menu-overlay__nav a.msub.current{color: var(--mf-fg-3)}
@media (max-width: 880px) and (max-height: 720px){.menu-overlay__nav a{font-size: clamp(24px,7vw,36px);padding: clamp(8px,1.4vh,12px) 0}
.menu-overlay__nav a.msub{font-size: clamp(15px,4.2vw,20px)}
.mdesc{display: none}
}
:root{--eye: clamp(11px,0.95vw,13.5px)}
.eye{color: var(--mf-fg-2)}
.foot__disclosure{font-family: var(--mf-font-body);font-weight: 550;font-size: 10px;line-height: 1.6;letter-spacing: 0.12em;color: var(--mf-fg-3);opacity: 0.75;margin: 0;max-width: 64ch;text-align: center}
.foot__social{margin: 0;font-family: var(--mf-font-body);font-weight: 550;font-size: 11px;letter-spacing: 0.11em}
.foot__social a{display: inline-flex;align-items: center;gap: 10px;color: var(--mf-fg-2);text-decoration: none;transition: color 180ms ease}
.foot__social a::before{content: "";width: 5px;height: 5px;flex: none;background: var(--mf-bronze);transform: rotate(45deg)}
.foot__social a:hover,.foot__social a:focus-visible{color: var(--mf-fg-1)}
@media (prefers-reduced-motion: reduce){.foot__social a{transition: none}
}
.outputs .n,.route__n,.prin__n,.ahrow__k .n,.revparts .n,.incl p .n,.included p .n,.menu-overlay__nav a .mnum,.chapter__eye .num,.mktc--bear .mktc__n,.mktc--bear .mktc__tag,.phz__n,.ms-cap__n,.wkst--you .wkst__n,.wkline--you .wkline__d,.hoff__you,.bflow__you,.close__reminder,.pulse__tag,.foot__legalnav a:hover,.lgtoc a.active{color: var(--mf-bronze-action)}
.hoff__you,.bflow__you{border-bottom-color: var(--mf-bronze-action)}
.vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.foot__btns{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px}
.foot__btn{font-family: var(--mf-font-body);font-weight: 700;font-size: clamp(11px,1vw,13px);text-transform: uppercase;letter-spacing: 0.11em;color: var(--mf-fg-2);text-decoration: none;display: inline-flex;align-items: center;gap: 12px;padding: 13px 22px;border: 1px solid var(--mf-border);transition: color 180ms var(--ease,ease),border-color 180ms var(--ease,ease)}
.foot__btn:hover{color: var(--mf-fg-1);border-color: var(--mf-bronze)}
.foot__btn .arr{width: 22px;height: 8px;flex: none}
@media (min-width: 881px){.nav{height: 64px;padding-top: 0;padding-bottom: 0}
.nav.scrolled{background: rgba(11,11,10,0.92)}
.nav__links{gap: 0}
.nav__links a{font-family: var(--mf-font-body);font-weight: 700;font-size: 11.5px;letter-spacing: 0.1em;line-height: 1;color: var(--mf-fg-2);padding: 16px 13px}
.nav__links .nav__item > a:hover,.nav__links .nav__item > a:focus-visible{color: var(--mf-fg-1)}
.nav__links .nav__apply{color: var(--mf-bronze-action)}
.nav__item > a{position: relative}
.nav__item > a::after{content: "";position: absolute;left: 13px;right: 13px;bottom: 11px;height: 1.5px;background: var(--mf-bronze-action);transform: scaleX(0);transform-origin: left;transition: transform 220ms var(--mf-ease-snap)}
.nav__item > a:hover::after,.nav__item > a:focus-visible::after{transform: scaleX(1)}
.nav__links .nav__login{position: relative;margin-left: 16px;padding: 16px 13px;opacity: 1;color: var(--mf-fg-1)}
.nav__links .nav__login::before{content: "";position: absolute;left: -8px;top: 50%;transform: translateY(-50%);width: 1px;height: 20px;background: var(--mf-border)}
.nav__links .nav__login::after{left: 13px;right: 13px;bottom: 11px}
.nav__links .nav__apply{margin-left: 6px;padding: 10px 17px}
.nav__desc{top: calc(100% + 8px);left: 7px;background: rgba(26,26,25,0.96);border-color: var(--mf-edge);box-shadow: var(--mf-shadow-lift)}
.nav__desc::before{left: 14px;width: 22px;background: var(--mf-bronze-action)}
.nav .nav__item:hover .nav__desc,.nav .nav__item:focus-within .nav__desc{transition-delay: 200ms}
}
@media (min-width: 881px) and (max-width: 1100px){.nav__links a{font-size: 10.5px;letter-spacing: 0.07em;padding: 16px 9px}
.nav__item > a::after,.nav__links .nav__login::after{left: 9px;right: 9px}
.nav__links .nav__login{margin-left: 12px;padding: 16px 9px}
.nav__links .nav__apply{padding: 9px 13px}
.nav__mark{font-size: 17px}
}
@media (prefers-reduced-motion: reduce){.nav__item > a::after{transition: none}
}
a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline: 2px solid var(--mf-olive-mid);outline-offset: 2px}
.panel,.surf__card,.pconv,.target,.priv__card,.wipe,.runs,.wf-tri__c,.wf-not,.wf-leave__c,.lgnote,.reply,.builder__media{border-radius: var(--mf-radius-panel);border-color: var(--mf-edge);background-image: var(--mf-panel-grad);box-shadow: var(--mf-shadow-lift)}
.win{border-radius: var(--mf-radius-panel);border-color: var(--mf-edge);overflow: hidden;background-image: var(--mf-panel-grad);box-shadow: inset 0 1px 0 rgba(226,176,131,0.024),0 40px 90px -40px rgba(0,0,0,0.9)}
.builder__media{background-image: none}
.panel__note,.pr-flag,.shop__why,.pf,.dcard,.tgconv{border-radius: var(--mf-radius-control);border-color: var(--mf-edge-soft);box-shadow: var(--mf-shadow-recessed)}
.chat .u{border-radius: var(--mf-radius-panel) var(--mf-radius-panel) 4px var(--mf-radius-panel);border-color: var(--mf-edge-soft)}
.chat .b,.pchat .u{border-radius: var(--mf-radius-panel)}
.chat .b{border-color: var(--mf-edge-soft)}
.included p,.incl p,.wkst > li,.phz,.revparts li,.lgtoc--m a{border-top-color: var(--mf-row-rule)}
.included,.incl,.wkst,.revparts{border-bottom-color: var(--mf-row-rule)}
