@font-face{font-family:Mona;src:url(fonts/mona.woff2) format("woff2");font-weight:400 900;font-stretch:75% 100%;font-display:swap}:root{--cobalt:#2447f9;--sun:#ffb547;--ink:#0a1222;--ink-2:#141e33;--txt:#eff2fb;--mut:#a3afca;--line:rgba(205,218,255,.2);--dark:#10131c;--pad:clamp(16px,3.2vw,52px);--d:min(30vw,300px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink)}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--ink);color:var(--txt);font:400 16px/1.55 Mona,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}a{color:inherit}:focus-visible{outline:2px solid #fff;outline-offset:2px}::selection{background:var(--sun);color:var(--dark)}.l-sky{position:relative;isolation:isolate;overflow:hidden;background:var(--cobalt);padding:0 var(--pad) clamp(22px,4vh,40px);color:#fff}.l-sky:after{content:"";position:absolute;z-index:-1;right:8vw;bottom:0;width:var(--d);height:var(--d);border-radius:50%;background:var(--sun);transform:translate3d(0,62%,0)}.l-top{display:flex;align-items:center;justify-content:space-between;height:clamp(56px,8.4vh,76px)}.l-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px;letter-spacing:-.01em;text-decoration:none}.l-brand svg{width:26px;height:26px;margin-left:-3px}.l-lang{display:flex;align-items:center;min-height:44px;font-weight:500;font-size:14.5px;text-decoration:none}.l-lang:hover{text-decoration:underline;text-underline-offset:4px}h1{margin:clamp(10px,3vh,34px) 0 0;max-width:62vw;font-weight:800;font-stretch:75%;font-size:clamp(46px,min(6.5vw,10.8vh),112px);line-height:.93;letter-spacing:-.012em}.l-text{flex:1;width:100%;max-width:calc(68ch + 2*var(--pad));padding:clamp(24px,4.4vh,44px) var(--pad) 40px}.l-text>:first-child{margin-top:0}.l-text a{text-underline-offset:3px;text-decoration-color:var(--line)}.l-text a:hover{text-decoration-color:currentColor}h2{margin:2em 0 .5em;font-weight:750;font-stretch:88%;font-size:21px;line-height:1.2}h3{margin:1.6em 0 .4em;font-weight:700;font-size:17px;line-height:1.25}p,ul,ol{margin:0 0 1em}ul,ol{padding-left:1.25em}li{margin:.25em 0}address{font-style:normal}.lead{color:var(--mut);font-size:17px}.card{margin:16px 0;padding:0 0 16px;border-bottom:1px solid var(--line)}.card>h2:first-child{margin-top:0}.card p{margin:.3em 0}dl{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:6px 16px;margin:0}dt{color:var(--mut)}dd{margin:0}.note{margin:1em 0;padding:12px 16px;border-radius:14px;background:var(--ink-2)}.l-note{margin-bottom:28px;border-left:3px solid var(--sun);border-radius:0 14px 14px 0}.toc{margin:1em 0;padding:12px 16px 12px 2em;border-radius:14px;background:var(--ink-2)}main footer{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:32px;padding-top:14px;border-top:1px solid var(--line);color:var(--mut);font-size:14px}.l-foot{width:100%;padding:12px var(--pad) max(16px,env(safe-area-inset-bottom));color:var(--mut);font-size:13.5px}.l-foot nav{display:flex;flex-wrap:wrap;gap:0 18px}.l-foot a{display:flex;align-items:center;min-height:36px;text-decoration:none}.l-foot a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.l-gone{font-size:18px}.l-go{display:inline-flex;align-items:center;min-height:44px;margin:8px 22px 0 0;font-weight:600}@media(max-width:759px){:root{--d:66vw}.l-sky:after{right:-26vw;transform:translate3d(0,66%,0)}h1{max-width:none;font-size:clamp(44px,14.4vw,62px)}dl{grid-template-columns:1fr}dt{margin-top:6px}}
