.sf{background:var(--navy);color:var(--on-navy2);font:500 15px var(--f-b);margin-top:96px;padding-top:64px;overflow:hidden}main:has(.close)~.sf{margin-top:0;padding-top:24px}.sf-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.sf-name{color:var(--on-navy);font-weight:700}.sf nav{justify-items:start;gap:10px;display:grid}.sf a{color:var(--on-navy2);transition:color .18s var(--ease);text-decoration:none}.sf a:hover{color:var(--on-navy)}.sf .gh{align-items:center;gap:6px;display:inline-flex}.sf .gh svg{width:15px;height:15px}.sf-word{text-align:center;white-space:nowrap;font:300 23vw / .8 var(--f-d);letter-spacing:-.01em;color:color-mix(in srgb, var(--on-navy) 12%, var(--navy));-webkit-user-select:none;user-select:none;pointer-events:none;margin:56px 0 -.16em}@media (max-width:800px){.sf-cols{grid-template-columns:minmax(0,1fr);gap:24px}}
.lang{font:500 15px var(--f-b);display:inline-block;position:relative}.lang summary{cursor:pointer;min-height:40px;color:inherit;transition:background-color .18s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px;list-style:none;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary:hover,.lang[open] summary{background:color-mix(in srgb, currentColor 10%, transparent)}.lang summary:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.lang-chev{transition:rotate .2s var(--ease)}.lang[open] .lang-chev{rotate:180deg}.lang ul{z-index:60;background:var(--surface);min-width:200px;max-height:min(60vh,420px);color:var(--ink);border-radius:18px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.lang.up ul{inset:auto auto calc(100% + 6px) 0}.lang .lang-item{min-height:44px;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;text-decoration:none;display:flex}a.lang-item:hover,a.lang-item:focus-visible{background:color-mix(in srgb, var(--ink) 7%, transparent)}.lang-item[aria-current]{font-weight:700}.js-motion .lang[open] ul{animation:lang-in .16s var(--ease) both}@keyframes lang-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}.menu .lang a.lang-item{min-height:44px;font:500 16px var(--f-b);color:var(--ink);display:flex}.menu .lang.up ul{left:auto;right:0}.sf .lang ul{left:0;right:auto}.sf .lang summary{margin-left:-14px}
.nav{z-index:50;padding-top:env(safe-area-inset-top,0px);background:var(--bg);color:var(--ink);transition:background-color .3s var(--ease), color .3s var(--ease);--nav-dim:var(--ink2);position:sticky;top:0}.nav[data-on=alt]{background:var(--bg-alt)}.nav[data-on=navy]{background:var(--navy);color:var(--on-navy);--mk2:var(--on-navy);--nav-dim:var(--on-navy2)}.nav[data-on=sun]{background:var(--sun);color:var(--on-sun);--mk2:var(--on-sun);--nav-dim:color-mix(in srgb, var(--on-sun) 72%, var(--sun))}.nav[data-on=sun] .nr .btn.sun{background:var(--on-sun);color:var(--sun)}.nav .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{font:700 19px var(--f-b);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:flex}.brand .mark{transition:none}.links{font:500 15px var(--f-b);color:var(--nav-dim);align-items:center;gap:26px;display:flex}.links a{text-decoration:none;transition:color .2s}.nav .links a:hover,.nav .links a[aria-current=page]{color:var(--ink)}.nav[data-on=navy] .links a:hover,.nav[data-on=navy] .links a[aria-current=page]{color:var(--on-navy)}.nav[data-on=sun] .links a:hover,.nav[data-on=sun] .links a[aria-current=page]{color:var(--on-sun)}.links .gh,.menu .gh{align-items:center;gap:6px;display:inline-flex}.links .gh svg{width:15px;height:15px}.nr{align-items:center;gap:10px;display:flex}.nr .btn{height:40px;padding:0 16px;font-size:15px}.nav .tg,.menu-btn{color:inherit;background:0 0}.menu-btn{cursor:pointer;width:44px;height:44px;transition:background-color .18s var(--ease);border:0;border-radius:999px;place-items:center;display:none}.menu-btn:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.menu{display:none}@media (max-width:1000px){.links,.nr .nav-lang{display:none}.menu-btn{display:grid}.nr .btn.line{display:none}.menu{inset:calc(64px + env(safe-area-inset-top,0px)) 0 0 0;z-index:49;background:var(--navy);color:var(--on-navy);padding-bottom:env(safe-area-inset-bottom,0px);display:block;position:fixed;overflow-y:auto}.menu[hidden]{display:none}.menu .wrap{grid-template-columns:minmax(0,1fr);place-content:start stretch;gap:0;height:auto;padding-block:8px 28px;display:grid}.menu a:not(.btn){min-height:64px;font:400 40px / 1 var(--f-d);color:var(--on-navy);align-items:center;gap:10px;text-decoration:none;display:flex}.menu a[aria-current=page]{color:var(--sun)}.menu .gh svg{width:22px;height:22px}.menu-acts{gap:10px;margin-top:28px;display:grid}.menu-acts .btn{height:52px;font-size:17px}.menu-acts .btn.line{display:inline-flex}.menu-foot{color:var(--on-navy2);justify-content:space-between;align-items:center;margin-top:24px;font-size:15px;display:flex}.menu-foot+.menu-foot{margin-top:8px}}@media (max-width:480px){.nav .nr .btn{height:40px;padding:0 14px;font-size:14.5px}.nav .nr{gap:6px}.nr>.tg{display:none}}@media (max-width:360px){.nav .brand{gap:0;font-size:0}}
.tg{width:40px;height:40px;color:inherit;cursor:pointer;transition:background-color .18s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.tg:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.tg svg{width:18px;height:18px}
