.sh,.sf{--sf-line:var(--edge,var(--line));--sw-gut:clamp(14px,3vw,28px);--sw:min(1320px,calc(100% - var(--sw-gut)*2));--sw-ease:cubic-bezier(.16,1,.3,1)}.sh{z-index:80;pointer-events:none;justify-items:center;gap:8px;padding-top:12px;display:grid;position:fixed;inset:0 0 auto}.sh__island,.sh__panel{pointer-events:auto}.sh__island{width:calc(100% - var(--sw-gut)*2);max-width:var(--sh-wide,1320px);height:52px;transition:max-width .64s var(--sw-ease),padding .64s var(--sw-ease),background-color .32s ease,box-shadow .32s ease;border-radius:999px;align-items:center;gap:6px;display:flex;position:relative}.sh[data-compact] .sh__island{background:color-mix(in srgb,var(--bg)84%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:372px;box-shadow:inset 0 0 0 1px var(--line-2),0 20px 44px -22px #000000bf;padding:0 7px 0 13px}.sh[data-compact][data-spot="2"] .sh__island{max-width:472px}.sh[data-compact]:not([data-spot]) .sh__island{max-width:500px}.sh__brand{border-radius:8px;flex:none;align-items:center;display:inline-flex}.sh__word,.sh__mark{transition:max-width .52s var(--sw-ease),opacity .26s ease;display:block;overflow:hidden}.sh__word{max-width:90px}.sh__mark,.sh[data-compact] .sh__word{opacity:0;max-width:0}.sh[data-compact] .sh__mark{opacity:1;max-width:24px}.sh__spot{min-width:0;color:var(--text);white-space:nowrap;align-items:center;gap:8px;margin-left:8px;font-size:13.5px;font-weight:550;display:none}.sh[data-compact] .sh__spot{display:inline-flex}.sh__spot i{background:var(--spot);width:7px;height:7px;box-shadow:0 0 10px var(--spot);border-radius:50%;flex:none;transition:background-color .36s,box-shadow .36s}.sh__spot{animation:sh-spot .42s var(--sw-ease)both}@keyframes sh-spot{0%{opacity:0;transform:translateY(5px)}}.sh__fill{flex:1;min-width:4px}.sh__nav,.sh__prefs{white-space:nowrap;max-width:320px;transition:max-width .56s var(--sw-ease),opacity .26s ease;flex:none;align-items:center;display:inline-flex;overflow:hidden}.sh__nav{gap:2px}.sh__prefs{gap:2px;margin-right:6px}.sh[data-compact][data-spot] .sh__nav,.sh[data-compact] .sh__prefs{opacity:0;max-width:0}.sh__link{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:550;text-decoration:none;transition:color .16s}.sh__link:hover,.sh__link[aria-current=page]{color:var(--text)}.sh__lang{height:32px;color:var(--text-subtle);font:inherit;letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;padding:0 6px 0 10px;font-size:12.5px;font-weight:650;transition:color .16s;display:inline-flex}.sh__lang:hover,.sh__lang[aria-expanded=true]{color:var(--text)}.sh__lang svg{transition:transform .22s var(--sw-ease)}.sh__lang[aria-expanded=true] svg{transform:rotate(180deg)}.sh__languages{z-index:1;background:var(--bg-2);min-width:148px;box-shadow:inset 0 0 0 1px var(--line-2),0 20px 44px -22px #000000bf;animation:sh-languages .18s var(--sw-ease)both;border-radius:14px;padding:5px;display:grid;position:absolute;top:calc(100% + 8px);transform:translate(50%)}.sh__languages:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.sh__languages button{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:8px 10px;font-size:13.5px;font-weight:550;transition:color .14s,background-color .14s;display:flex}.sh__languages button:hover{background:var(--hover-bg);color:var(--text)}.sh__languages button[aria-checked=true]{color:var(--text)}@keyframes sh-languages{0%{opacity:0;transform:translate(50%,-4px)}}.sh__cta{isolation:isolate;background:var(--ui);min-height:38px;color:var(--on-ui);white-space:nowrap;transition:transform .22s var(--sw-ease);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px 0 15px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.sh__cta:hover{transform:translateY(-1px)}.sh__cta svg{transition:transform .24s var(--sw-ease)}.sh__cta:hover svg{transform:translate(2px)}.sh__cta-rest{vertical-align:bottom;white-space:pre;max-width:120px;transition:max-width .52s var(--sw-ease),opacity .22s ease;display:inline-block;overflow:hidden}.sh[data-compact] .sh__cta-rest{opacity:0;max-width:0}.sh__menu{background:var(--hover-bg);width:38px;height:38px;color:var(--text);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:none}.sh__panel{width:min(372px,calc(100% - var(--sw-gut)*2));background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-2),0 24px 50px -24px #000c;border-radius:22px;gap:2px;padding:8px;display:grid}.sh__panel[hidden]{display:none}.sh__panel-link{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:12px 14px;font-size:15.5px;font-weight:600;text-decoration:none;display:block}.sh__panel-link:hover{background:var(--hover-bg)}.sh__panel-prefs{justify-content:space-between;align-items:center;padding:6px 8px 4px 6px;display:flex}.sh__panel-languages{gap:2px;display:inline-flex}.sh__panel-languages button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600}.sh__panel-languages button[aria-pressed=true]{background:var(--hover-bg);color:var(--text)}.sh :is(a,button):focus-visible{outline-offset:2px;outline:2px solid #8fc9f0}@media (hover:hover){.sh[data-compact] .sh__island:is(:hover,:focus-within),.sh[data-compact][data-languages] .sh__island{max-width:680px}.sh[data-compact][data-spot="2"] .sh__island:is(:hover,:focus-within),.sh[data-compact][data-spot="2"][data-languages] .sh__island{max-width:800px}.sh[data-compact][data-spot] .sh__island:is(:hover,:focus-within) .sh__nav,.sh[data-compact] .sh__island:is(:hover,:focus-within) .sh__prefs,.sh[data-compact][data-languages] .sh__nav,.sh[data-compact][data-languages] .sh__prefs{opacity:1;max-width:320px}}@media (max-width:920px){.sh__nav,.sh__prefs{display:none}.sh__menu{display:grid}}@media (max-width:420px){.sh:not([data-compact]) .sh__cta-rest{opacity:0;max-width:0}}@media (prefers-reduced-motion:reduce){.sh__island,.sh__word,.sh__mark,.sh__nav,.sh__prefs,.sh__cta-rest{transition:none}.sh__spot,.sh__languages{animation:none}}.sf{z-index:1;border-top:1px solid var(--sf-line);color:var(--text);position:relative;overflow:hidden}.sf__node{z-index:2;background:var(--bg);width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;position:absolute;top:-4px}.sf__node--l{left:calc((100% - var(--sw))/2 - 3px)}.sf__node--r{right:calc((100% - var(--sw))/2 - 3px)}.sf__col{z-index:1;width:var(--sw);border-inline:1px solid var(--sf-line);margin-inline:auto;position:relative}.sf__edge{margin-top:0}.sf__grid{background:var(--sf-line);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:1px;display:grid}.sf__grid>*{background:var(--bg);padding:clamp(28px,3.4vw,44px) clamp(20px,2.6vw,34px)}.sf__brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.sf__brand p{max-width:34ch;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.sf__cta{background:var(--ui);min-height:40px;color:var(--on-ui);transition:transform .22s var(--sw-ease);border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.sf__cta:hover{transform:translateY(-1px)}.sf__links p{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:650}.sf__links ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.sf__links a{color:var(--muted);font-size:14px;text-decoration:none;transition:color .16s}.sf__links a:hover{color:var(--text)}.sf__base{border-top:1px solid var(--sf-line);color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:18px clamp(20px,2.6vw,34px) 22px;font-size:12.5px;display:flex}.sf :is(a):focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #8fc9f0}@media (max-width:860px){.sf__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf__brand{grid-column:1/-1}}@media (max-width:520px){.sf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
