*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.pv{max-width:44rem;margin:0 auto;padding:max(var(--sp-8),env(safe-area-inset-top)) var(--sp-7) calc(var(--sp-8) * 2 + env(safe-area-inset-bottom));font-size:16px;line-height:1.6}.pv-head{padding-bottom:var(--sp-6)}.pv a.pv-brand{display:inline-flex;align-items:center;gap:2px;text-decoration:none;color:var(--text)}.pv-mark{height:30px;width:auto;display:block}.pv-mark-dk,[data-theme=dark] .pv-mark-lt{display:none}[data-theme=dark] .pv-mark-dk{display:block}.pv-word{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1}.pv h1{font-size:34px;font-weight:600;letter-spacing:-.02em;margin:var(--sp-7) 0 var(--sp-3)}.pv-dates{margin:0;color:var(--text-3);font-size:14px}.pv section{padding-top:var(--sp-8)}.pv h2{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 var(--sp-4)}.pv h3{font-size:15px;font-weight:600;margin:var(--sp-6) 0 var(--sp-2);color:var(--text-2)}.pv p{margin:0 0 var(--sp-5);color:var(--text-2)}.pv strong{color:var(--text);font-weight:600}.pv ul{margin:0 0 var(--sp-5);padding-left:var(--sp-7);color:var(--text-2)}.pv li{margin-bottom:var(--sp-2)}.pv a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:2px}.pv a:hover{color:var(--accent-press)}.pv-summary{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);padding:var(--sp-6) var(--sp-7) var(--sp-4);margin-top:var(--sp-8)}.pv-summary h2{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.pv-summary ul{padding-left:var(--sp-6)}.pv-table{width:100%;border-collapse:collapse;font-size:15px;color:var(--text-2);display:block;overflow-x:auto}.pv-table th,.pv-table td{text-align:left;vertical-align:top;padding:var(--sp-3) var(--sp-4) var(--sp-3) 0;border-bottom:1px solid var(--border)}.pv-table th{color:var(--text);font-weight:600;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.pv-table td:first-child{color:var(--text);font-weight:500;white-space:nowrap;padding-right:var(--sp-7)}.pv-foot{margin-top:calc(var(--sp-8) * 1.5);padding-top:var(--sp-6);border-top:1px solid var(--border);font-size:14px}@media(max-width:480px){.pv{padding-left:var(--sp-6);padding-right:var(--sp-6);font-size:15px}.pv h1{font-size:28px}.pv-table td:first-child{white-space:normal}}
