[data-ff-land] .ff-skip{position:fixed;top:8px;left:8px;z-index:60;box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:10px;background:var(--accent);color:var(--accent-fg);font-size:14px;font-weight:600;text-decoration:none;opacity:0;transform:translateY(calc(-100% - 12px));transition:transform .16s ease,opacity .16s ease}[data-ff-land] .ff-skip:focus{opacity:1;transform:none;outline:2px solid var(--accent-fg);outline-offset:-4px;box-shadow:none}[data-ff-land] .ff-skip:hover{text-decoration:none}:root:has([data-ff-land]){scroll-padding-top:72px}[data-ff-land]>main{display:block;scroll-margin-top:61px}[data-ff-land]>main:focus,[data-ff-land]>main:focus-visible{outline:none;box-shadow:none}[data-ff-land] [data-ff-offscreen],[data-ff-land] [data-ff-offscreen] *,[data-ff-land] [data-ff-offscreen] :after,[data-ff-land] [data-ff-offscreen] :before{animation-play-state:paused!important}[data-ff-land] [data-ff-nav]{background:var(--bg);backdrop-filter:blur(10px)}@supports (background:color-mix(in oklab,red 50%,transparent)){[data-ff-land] [data-ff-nav]{background:color-mix(in oklab,var(--bg) 88%,transparent)}}@supports not (overflow-x:clip){div[data-ff-land]{overflow-x:visible}[data-ff-land]>main{overflow-x:hidden}}@media (pointer:coarse){[data-ff-land] [data-ff-nav] [data-ff-cta],[data-ff-land] [data-ff-nav] [data-ff-home],[data-ff-land] [data-ff-nav] [data-ff-signin]{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px}[data-ff-land] [data-ff-nav] [data-ff-navlinks] a,[data-ff-land] [data-ff-nav] [data-ff-navlinks] button{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;padding-left:8px!important;padding-right:8px!important;margin:0 -6px}}[data-ff-land] [data-ff-menubtn]{position:relative;flex:none;display:inline-flex;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--fg);cursor:pointer}[data-ff-land] [data-ff-menubtn]:hover{border-color:var(--fg3)}[data-ff-land] [data-ff-bars]>span{position:absolute;left:13px;width:16px;height:2px;border-radius:1px;background:currentColor;transition:transform .16s ease,opacity .16s ease}[data-ff-land] [data-ff-bars]>span:first-child{top:14px}[data-ff-land] [data-ff-bars]>span:nth-child(2){top:20px}[data-ff-land] [data-ff-bars]>span:nth-child(3){top:26px}[data-ff-land] [data-ff-menubtn][data-open] [data-ff-bars]>span:first-child{transform:translateY(6px) rotate(45deg)}[data-ff-land] [data-ff-menubtn][data-open] [data-ff-bars]>span:nth-child(2){opacity:0}[data-ff-land] [data-ff-menubtn][data-open] [data-ff-bars]>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}[data-ff-land] [data-ff-menu]{position:absolute;top:calc(100% + 1px);right:clamp(16px,3vw,32px);width:280px;margin-top:8px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 18px 44px -18px rgba(0,0,0,.35);opacity:0;transform:translateY(-6px);visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}[data-ff-land] [data-ff-menu][data-open]{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition:opacity .16s ease,transform .16s ease,visibility 0s}[data-ff-land] [data-ff-menu-links],[data-ff-land] [data-ff-menu-narrow]{display:grid}[data-ff-land] [data-ff-menu] a{box-sizing:border-box;display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:var(--fg);font-size:15px;font-weight:600;text-decoration:none}[data-ff-land] [data-ff-menu] a:hover{background:var(--well);text-decoration:none}[data-ff-land] [data-ff-menu-links] button{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--fg);font-family:var(--font-sans),sans-serif;font-size:15px;font-weight:600;text-align:left;cursor:pointer}[data-ff-land] [data-ff-menu-links] button:hover{background:var(--well)}[data-ff-land] [data-ff-menu-narrow]{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}[data-ff-land] [data-ff-menu-theme]{display:grid;gap:6px;padding:8px 4px 4px}[data-ff-land] [data-ff-menu-theme]>span:first-child{padding:0 8px;font-size:12.5px;color:var(--fg3)}[data-ff-land] [data-ff-menu-theme] [role=group]{display:flex;padding:2px;border:1px solid var(--border);border-radius:999px;background:var(--well)}[data-ff-land] [data-ff-menu-theme] button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:var(--fg2);font-family:var(--font-sans),sans-serif;font-size:13px;font-weight:600;cursor:pointer}[data-ff-land] [data-ff-menu-theme] button[aria-pressed=true]{background:var(--card);color:var(--fg);box-shadow:0 1px 3px rgba(0,0,0,.12)}[data-ff-land] [data-ff-menu-theme] button>span{font-family:var(--font-mono),monospace;font-size:11px}[data-ff-land] [data-ff-menu] a:focus-visible,[data-ff-land] [data-ff-menu] button:focus-visible,[data-ff-land] [data-ff-menubtn]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;box-shadow:none}@media (max-width:559px){[data-ff-land] [data-ff-nav] [data-ff-theme]{display:none!important}}@media (min-width:480px){[data-ff-land] [data-ff-menu-signin]{display:none!important}}@media (min-width:560px){[data-ff-land] [data-ff-menu-narrow]{display:none}}@media (max-width:479px){[data-ff-land] [data-ff-menu]{left:16px;right:16px;width:auto}}@media (min-width:990px){[data-ff-land] [data-ff-menu],[data-ff-land] [data-ff-menubtn]{display:none}}@media (pointer:coarse) and (min-width:990px) and (max-width:1099px){[data-ff-land] [data-ff-menubtn]{display:inline-flex}[data-ff-land] [data-ff-menu]{display:block}}@media (prefers-reduced-motion:reduce){[data-ff-land] .ff-skip,[data-ff-land] [data-ff-bars]>span,[data-ff-land] [data-ff-menu],[data-ff-land] [data-ff-menu][data-open]{transition:none}}