.ann{opacity:0;transition:grid-template-rows .25s var(--ease), opacity .25s var(--ease);grid-template-rows:0fr;display:grid}.ann.on{opacity:1;grid-template-rows:1fr}.ann-wrap{min-height:0;overflow:hidden}.ann-in{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px 10px 16px;font-size:14px;line-height:1.4;display:flex}.ann-t{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.ann-t b{font-weight:700}.ann-a{color:inherit;text-underline-offset:3px;flex:none;font-weight:700;text-decoration:underline}.ann-x{width:28px;height:28px;color:inherit;opacity:.65;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.ann-x:hover{opacity:1;background:#0000000f}.ann-x:active{transform:none}.ann-info{background:var(--soft);color:var(--ink2)}.ann-success{background:var(--ok-soft);color:var(--ok-d);box-shadow:inset 0 0 0 1px #1f9d5540}.ann-warning{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px #9a5b0040}.ann-app{margin:0 48px}.ann-public{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 48px}.ann-public .ann-in{margin-top:8px}@media (min-width:768px) and (max-width:1099px){.ann-app{margin:0 32px}.ann-public{padding:0 32px}}@media (max-width:767px){.ann-app{margin:0 16px}.ann-public{padding:0 16px}.ann-in{padding:10px 8px 10px 12px}}@media (prefers-reduced-motion:reduce){.ann{transition:none}}
.sf{corner-shape:squircle;color:#fff9;background:#121212;border-radius:40px 40px 0 0;margin:128px 0 0;padding:72px 56px 28px;font-size:15px;position:relative}.sf a:not(.btn){color:inherit;text-decoration:none;transition:color .15s}.sf a:not(.btn):hover{color:#fff}.sf :focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ffc629}.sf-hero{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px;max-width:1136px;margin:0 auto;display:grid}.sf .sf-name{font:600 44px/1.05 var(--font-heading);letter-spacing:-.015em;color:#fff;margin:0}.sf .sf-word{grid-column:1;width:150px;height:auto;display:block}.sf .sf-line{max-width:420px;font:400 17px/1.5 var(--font-body), system-ui, sans-serif;color:#ffffffb3;grid-column:1;margin:16px 0 0}.sf-cta{flex-wrap:wrap;grid-area:1/2/3;justify-content:flex-end;gap:12px;display:flex}.sf-arr{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sf-contact{text-align:center;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;gap:8px 32px;max-width:1136px;margin:56px auto 0;padding:18px 0;font-size:14px;display:flex}.sf .sf-contact a{color:#fff}.sf-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:40px 32px;max-width:1136px;margin:44px auto 0;display:grid}.sf-col{align-content:start;min-width:0;display:grid}.sf-col b{font:600 16px/1.3 var(--font-body), system-ui, sans-serif;color:#fff;margin-bottom:8px}.sf-col a{overflow-wrap:anywhere;align-items:center;gap:8px;min-height:36px;font-size:14px;line-height:1.35;display:flex}.sf-ic{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.sf{padding-bottom:0}.sf-big{width:100%;max-width:1136px;height:auto;margin:72px auto 0;display:block;overflow:visible}.sf-big text{font:700 150px/1 var(--font-body), system-ui, sans-serif;letter-spacing:-.04em;fill:#fff}@supports (animation-timeline:view()){.sf-big{animation:linear both sf-big-up;animation-timeline:view();animation-range:entry entry 90%}}@keyframes sf-big-up{0%{opacity:0;transform:translateY(40%)}}@media (prefers-reduced-motion:reduce){.sf-big{animation:none}}.sf-strip{color:#fff9;background:#000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:28px -56px 0;padding:20px max(56px,50% - 512px) 22px;font-size:13px;display:flex}@media (max-width:860px){.sf{border-radius:32px 32px 0 0;margin-top:112px;padding:56px 28px 0}.sf-strip{margin-inline:-28px;padding-inline:28px}.sf .sf-name{font-size:34px}.sf .sf-word{width:140px}.sf-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}}@media (max-width:767px){.sf-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.sf-contact{flex-direction:column;gap:4px}.sf{margin-left:0;margin-right:0;padding:48px 20px 0}.sf .sf-line{font-size:16px}.sf-hero{grid-template-columns:minmax(0,1fr)}.sf-cta{grid-area:auto/1;width:100%;margin-top:24px}.sf-cta .btn{flex:100%}.sf-col a,.sf-contact a{min-height:44px}.sf-strip{padding:18px 20px calc(18px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;margin:24px -20px 0}}@supports (animation-timeline:view()){.sf-hero{animation:linear both sf-hero-out;animation-timeline:view(250px 0);animation-range:exit exit 45%}}@keyframes sf-hero-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.sf-hero{animation:none}}
header.pnav-wrap{--btn-ring:#fff;background:#121212}.pnav-wrap:after{display:none}.pshell:has(.ld-hero) header.pnav-wrap{background:#121212;animation:none}.pnav-wrap .plinks .navlink,.pnav-wrap .plinks button.pdrop-btn{color:#ffffffc7;background:0 0}.pnav-wrap .plinks .navlink:hover,.pnav-wrap .plinks button.pdrop-btn:hover,.pnav-wrap .pdrop-btn[aria-expanded=true]{color:#fff;background:#ffffff1a}.pnav-wrap .plinks .navlink.on{color:#fff}.pnav-wrap .plinks .navlink.on:hover{background:#ffffff1a}.pnav-wrap .lp-search{color:#fff9;background:#ffffff14;border-color:#ffffff29}.pnav-wrap .lp-search:focus-within{border-color:#fff;box-shadow:0 0 0 1px #fff,0 0 0 5px #ffffff1f}.pnav-wrap .lp-search input{color:#fff}.pnav-wrap .lp-search input::placeholder{color:#ffffff8c}.pnav-wrap button.lp-search-clear{color:#ffffffb3;background:0 0}.pnav-wrap button.lp-search-clear:hover{color:#fff;background:#ffffff1a}.pnav-wrap .lp-search.lp-search-on{background:var(--lp-card);border-color:var(--lp-line);color:var(--lp-mute)}.pnav-wrap .lp-search.lp-search-on input{color:var(--lp-ink)}.pnav-wrap .lp-search.lp-search-on input::placeholder{color:var(--lp-mute)}.pnav-wrap .pnav button.menu-toggle,.pnav-wrap .pnav button.lp-search-open{color:#fff;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff2e}.pnav-wrap .pnav button.menu-toggle[aria-expanded=true]{color:#121212;box-shadow:none;background:#fff}.pnav-wrap .pnav button.lp-search-open:hover{background:#ffffff24}.pnav-wrap :is(.menu-panel,.pdrop-panel){--btn-ring:var(--ink,#121212)}@media (max-width:600px){.pnav-wrap .pright .btn.mem{display:none}}.pnav-wrap .pnav{height:64px}.pshell{--top-h:64px}.pnav-wrap .pright .btn.sm{height:40px;padding:0 18px;font-size:15px}.pnav-wrap .pnav .psearch{height:40px}.pnav-wrap .plinks .navlink,.pnav-wrap .plinks button.pdrop-btn{min-height:40px}.pnav-wrap .pnav button.menu-toggle,.pnav-wrap .pnav button.lp-search-open{width:40px;height:40px}.pnav-wrap .pnav .menu-panel,.pnav-wrap .pdrop-panel{top:48px}.pshell .explore{height:calc(100dvh - 64px)}@media (max-width:767px){.pnav-wrap .pnav{height:60px}.pshell{--top-h:60px}.pshell .explore{height:calc(100dvh - 60px)}.pnav-wrap .pnav button.menu-toggle,.pnav-wrap .pnav button.lp-search-open{width:44px;height:44px}.pnav-wrap .pright .btn.sm{height:44px}}