.jw-header{z-index:3;justify-content:space-between;align-items:center;gap:16px;padding-block:22px;display:flex;position:relative}.jw-header--home{position:absolute;top:0;left:0;right:0}.jw-page--intro .jw-header--home{visibility:hidden}.jw-header__brand{letter-spacing:-.02em;align-items:center;gap:10px;padding-block:8px;font-weight:500;text-decoration:none;display:inline-flex}.jw-header__mark{fill:none;width:26px;height:26px;stroke:var(--jw-ink);stroke-width:2.6px;stroke-linejoin:round}.jw-header__nav{font-family:var(--jw-font-mono);letter-spacing:.05em;text-transform:uppercase;gap:22px;font-size:12px;display:flex}.jw-header__link{color:var(--jw-muted);padding-block:10px;text-decoration:none;transition:color .3s}.jw-header__link:hover,.jw-header__link[aria-current=page]{color:var(--jw-fg)}@media (width<=759px){.jw-header__nav{gap:14px}.jw-header:not(.jw-header--home) .jw-header__link:last-child{display:none}}.jw-footer{z-index:2;border-top:1px solid var(--jw-line);color:var(--jw-muted);padding-block:64px 96px;font-size:14px;position:relative}.jw-footer__link{color:var(--jw-muted);padding-block:8px;text-decoration:none;transition:color .3s}.jw-footer__link:hover{color:var(--jw-fg)}.jw-footer__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:36px;display:flex}.jw-footer__brand{color:var(--jw-fg);letter-spacing:-.06em;font-size:clamp(44px,8vw,96px);font-weight:500;line-height:.9;text-decoration:none}.jw-footer__bar{font-family:var(--jw-font-mono);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:12px;display:flex}.jw-footer__nav{flex-wrap:wrap;gap:6px 20px;display:flex}.jw-footer--full{padding-block:clamp(56px,9vw,110px) 96px}.jw-footer__top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(64px,8vw,110px);display:flex;position:relative}.jw-footer__fin{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.jw-footer__fin path{fill:none;stroke:var(--jw-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.jw-footer__word{color:var(--jw-fg);letter-spacing:-.07em;margin:0;font-size:clamp(64px,15vw,230px);font-weight:500;line-height:.86}.jw-footer__mark{fill:none;width:clamp(56px,8vw,110px);height:auto;stroke:var(--jw-ink);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round;flex:none}.jw-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.jw-footer__col{align-content:start;gap:8px;display:grid}.jw-footer__col .jw-label{margin-bottom:6px}.jw-footer--full .jw-footer__bar{border-top:1px solid var(--jw-line);margin-top:clamp(40px,6vw,80px);padding-top:20px}@media (width<=759px){.jw-footer__cols{grid-template-columns:minmax(0,1fr)}.jw-footer__col{gap:0}.jw-footer__col .jw-footer__link{padding-block:10px}}.jw-dock{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px));z-index:19;border:1px solid var(--jw-line);white-space:nowrap;background:color-mix(in srgb, var(--jw-bg) 80%, transparent);-webkit-backdrop-filter:blur(12px);font-family:var(--jw-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--jw-muted);transition:opacity .5s, transform .5s var(--jw-ease), background-color .4s;border-radius:99px;align-items:center;gap:2px;padding:5px 5px 5px 16px;font-size:11px;display:flex;position:fixed;transform:translate(-50%)}.jw-dock--waiting{opacity:0;pointer-events:none;transform:translate(-50%,10px)}.jw-dock__status{align-items:center;gap:8px;display:flex}.jw-dock__status b{color:var(--jw-ink);font-weight:400}.jw-dock__sep{background:var(--jw-line);width:1px;height:20px;margin:0 6px 0 12px}.jw-dock__btn{width:38px;height:38px;color:var(--jw-fg);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;transition:background-color .3s,color .3s;display:grid;position:relative}.jw-dock__btn:hover{background:var(--jw-surface);color:var(--jw-ink)}.jw-dock__btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.jw-dock .jw-dock__half{fill:currentColor;stroke:none}[data-tip]:after{content:attr(data-tip);background:var(--jw-fg);color:var(--jw-bg);white-space:nowrap;pointer-events:none;opacity:0;font-family:var(--jw-font-mono);letter-spacing:.04em;text-transform:none;transition:opacity .2s, transform .2s var(--jw-ease);border-radius:6px;padding:6px 10px;font-size:11px;line-height:1.2;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateY(4px)}@media (hover:hover){[data-tip]:hover:after{opacity:1;transform:none}}[data-tip]:focus-visible:after{opacity:1;transform:none}@media (width<=759px){.jw-dock{padding:4px 4px 4px 14px}.jw-dock__btn{width:42px;height:42px}.jw-dock__sep{margin:0 4px 0 10px}}.jw-fold{z-index:40;pointer-events:none;visibility:hidden;position:fixed;inset:0}.jw-fold__band{background:var(--jw-bg);clip-path:inset(50% 0);position:absolute;inset:0}.jw-fold__svg{width:100%;height:20px;margin-top:-10px;position:absolute;top:50%;left:0;overflow:visible}.jw-fold__line{fill:none;stroke:var(--jw-ink);stroke-width:2px;stroke-linecap:round}.jw-page--arriving .jw-fold{visibility:visible}.jw-page--arriving .jw-fold__band{clip-path:none}
