a[data-pv]{transition:text-decoration-color .25s}a[data-pv]:hover,.about a[data-pv]:hover{-webkit-text-decoration-color:var(--pc,var(--warm));text-decoration-color:var(--pc,var(--warm))}.pv{font:17px/1.65 var(--body);color:var(--fg);z-index:60;pointer-events:none;will-change:transform;width:300px;position:fixed;top:0;left:0}.pv-in{opacity:0;transform:translateY(8px) scale(.96) rotate(var(--tilt,0deg));transform-origin:20% 0;background:#121715;border-radius:16px;padding:6px;transition:opacity .28s,transform .5s cubic-bezier(.22,1,.36,1);box-shadow:0 22px 60px #0000008c,0 0 0 1px #ffffff12}.pv.on .pv-in{opacity:1;transform:translateY(0) scale(1) rotate(var(--tilt,0deg))}.pv-stage{border-radius:11px;height:196px;position:relative;overflow:hidden}.pv-m{opacity:0;background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--c) 34%, transparent), transparent 70%), #0e1311;place-items:center;padding:16px;transition:opacity .25s;display:grid;position:absolute;inset:0}.pv-m.on{opacity:1}.pv-m>div{min-width:0;max-width:100%}.pv-cap{color:var(--muted);white-space:nowrap;align-items:baseline;gap:8px;padding:10px 8px 4px;font-size:12.5px;line-height:1.35;display:flex;overflow:hidden}.pv-cap b{color:var(--fg);font-weight:600}.pv-cap b:before{content:"";background:var(--pc);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.pv-cap span{text-overflow:ellipsis;overflow:hidden}@media (hover:none),(pointer:coarse){.pv{display:none}}@media (prefers-reduced-motion:reduce){.pv-in{transition:opacity .2s;transform:none!important}}.pv-m *{box-sizing:border-box;margin:0}.pv-m img,.pv-m svg{display:block}.m-dx{width:100%;font-family:var(--pv-noto), system-ui, sans-serif;color:#2d2d2d;background:#fff;border-radius:10px 10px 0 0;padding:12px 13px 14px;box-shadow:0 6px 20px #00000040}.m-dx .q{border-bottom:1px solid #efefef;align-items:center;gap:8px;padding-bottom:9px;display:flex}.m-dx .q img{border-radius:50%;flex:none;width:20px;height:20px}.m-dx .q b{color:#1d7885;font-size:11.5px;font-weight:600;line-height:1.35}.m-dx .ctx{color:#1d7885;background:#e4f0f0;border-radius:99px;align-items:center;gap:4px;margin-top:9px;padding:2px 8px 2px 6px;font-size:9.5px;font-weight:500;display:inline-flex}.m-dx .ctx svg{stroke-width:2.6px;width:10px;height:10px}.m-dx p{color:#3a3a3a;margin-top:7px;font-size:10.5px;line-height:1.5}.m-dx p b{color:#1d1d1d;font-weight:600}.m-dx p i,.m-va p i{vertical-align:1px;color:#2c5e64;min-width:13px;height:13px;font:500 8px/1 var(--pv-noto), sans-serif;background:#e4f0f0;border-radius:3px;place-items:center;margin-left:3px;display:inline-grid;box-shadow:inset 0 0 0 1px #7fb3ba}.m-dx .src{gap:5px;margin-top:9px;display:flex}.m-dx .src span{border-radius:99px;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:9.5px;display:inline-flex;box-shadow:inset 0 0 0 1px #ececec}.m-dx .src img{width:13px;height:13px}.m-dq{color:#fff;width:100%;font-family:var(--pv-noto), system-ui, sans-serif;background:radial-gradient(120% 90% at 0 0,#2a8d99 0%,#1d788500 60%),linear-gradient(160deg,#1d6f7b 0%,#0d2b30 62%,#021b20 100%);border-radius:14px;padding:11px 13px 10px;box-shadow:0 8px 22px #0000004d}.m-dq .h{align-items:center;gap:8px;display:flex}.m-dq .h img{border-radius:50%;width:28px;height:28px}.m-dq .h b{font-size:11.5px;font-weight:600;display:block}.m-dq .h span{color:#e4f0f0;font-size:9.5px;display:block}.m-dq .h em{border-radius:99px;margin-left:auto;padding:2px 8px;font-size:9.5px;font-style:normal;box-shadow:inset 0 0 0 1px #fff}.m-dq p{margin:7px 0;font-size:11px;line-height:1.45}.m-dq p u{text-underline-offset:2px;font-weight:600}.m-dq .t{gap:5px;display:flex}.m-dq .t span{background:#ffffff1a;border-radius:99px;padding:2px 7px;font-size:9.5px}.m-dq .t span:first-child{color:#ffb762;font-weight:600}.m-dq .a{color:#e4f0f0;justify-content:space-between;align-items:center;margin-top:7px;padding:0 4px;display:flex}.m-dq .a svg{width:13px;height:13px}.m-dq .a img{width:14px;height:14px}.m-dq .s{color:#d0d0d0;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:7px;padding-top:6px;font-size:9.5px;display:flex}.m-va{width:100%;height:100%;font-family:var(--pv-jp), system-ui, sans-serif;color:#333;background:#fff;border-radius:10px 10px 0 0;padding:11px 13px 0;box-shadow:0 6px 20px #00000040;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.m-va .q{align-items:center;gap:8px;display:flex}.m-va .q img{border-radius:50%;flex:none;width:20px;height:20px}.m-va .q b{color:#1d7885;font-size:10.5px;font-weight:700;line-height:1.45}.m-va nav{border-bottom:1px solid #efefef;grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.m-va nav span{color:#8a8a8a;justify-content:center;align-items:center;gap:5px;padding:6px 0;font-size:10px;font-weight:500;display:flex}.m-va nav span img{filter:grayscale()opacity(.7);width:13px;height:auto}.m-va nav span.on{color:#1d7885;font-weight:700;box-shadow:inset 0 -2px #1d7885}.m-va nav span.on img{filter:none}.m-va p{margin-top:8px;font-size:10px;line-height:1.65}.m-va p b{color:#1f1f1f;font-weight:700}.m-va p.li{padding-left:11px;position:relative}.m-va p.li:before{content:"";background:#333;border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:2px}.m-am{width:100%;height:100%;font-family:var(--pv-jp), system-ui, sans-serif;background:#fff;border-radius:12px;grid-template-rows:auto 1fr;display:grid;overflow:hidden;box-shadow:0 6px 20px #00000040}.m-am .c{background:#f5eee5;border:1px solid #e0d0bc;border-radius:16px;align-items:center;gap:8px;margin:10px 10px 4px;padding:8px 10px;display:flex}.m-am .c img{border-radius:50%;width:24px;height:24px}.m-am .c b{color:#444242;font-size:12px;font-weight:500;display:block}.m-am .c span{color:#737171;font-size:9px;display:block}.m-am .c i{background:linear-gradient(90deg,#fe975a 40%,#fff 40%);border-radius:6px;width:60px;height:6px;margin-left:auto;box-shadow:inset 0 1px 2px #00000026}.m-am .b{grid-template-columns:96px 1fr;align-items:center;gap:4px;padding:0 12px 0 6px;display:grid;position:relative}.m-am .b img{width:96px;height:auto;margin-top:-4px}.m-am .b p{color:#444242;background:#f5eee5;border-radius:12px;padding:8px 10px;font-size:10.5px;line-height:1.45;position:relative}.m-am .b p:before{content:"";background:#f5eee5;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;left:-5px;translate:0 -50%;rotate:45deg}.m-qd{width:100%;font-family:var(--body);color:#f3f4f2;background:#0e0f0e;border-radius:12px;padding:14px 15px 13px;box-shadow:inset 0 0 0 1px #2a2c2a,0 6px 20px #0000004d}.m-qd .h{justify-content:space-between;align-items:center;display:flex}.m-qd .y{color:#cfd2cf;align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:inline-flex}.m-qd .y i{color:#fff;background:#ff6a13;border-radius:3px;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:700;display:grid}.m-qd .w{color:#cfd2cf;background:#1b1d1b;border-radius:4px;padding:2px 7px;font-size:9.5px}.m-qd .m{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;display:flex}.m-qd b.t{letter-spacing:-.025em;font-size:21px;font-weight:600;line-height:1.08}.m-qd .v{color:#5fd185;background:#4caf6a1f;border-radius:9px;flex:none;justify-items:center;gap:3px;width:40px;padding:7px 0 6px;font-size:12px;font-weight:600;line-height:1;display:grid;box-shadow:inset 0 0 0 1.5px #4caf6a}.m-qd .v svg{width:10px;height:8px}.m-qd p{color:#8d918d;margin-top:8px;font-size:10.5px;line-height:1.45}.m-qd .f{color:#8d918d;border-top:1px solid #1d1f1d;align-items:center;gap:10px;margin-top:11px;padding-top:9px;font-size:9.5px;display:flex}.m-qd .f .g{color:#5fd185;font-weight:500}@media (hover:none),(pointer:coarse){.pv{top:auto;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));zoom:1.18;pointer-events:none;width:300px;display:block;transform:translate(-50%)!important}.pv.on{pointer-events:auto}.pv-in{transform:translateY(24px)!important}.pv.on .pv-in{transform:none!important}.pv-go{display:flex!important}}.pv-go{color:#0b0f0e;font:600 14px/1 var(--body);background:#eef3f1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:6px 2px 2px;padding:10px 12px;text-decoration:none;display:none}.pv-x{z-index:2;color:#fff;background:#00000080;border:0;border-radius:50%;width:28px;height:28px;font-size:16px;line-height:1;display:none;position:absolute;top:12px;right:12px}@media (hover:none),(pointer:coarse){.pv-x{display:block}}@media (hover:none) and (max-width:380px),(pointer:coarse) and (max-width:380px){.pv{zoom:1.08}}@media (hover:none) and (max-width:340px),(pointer:coarse) and (max-width:340px){.pv{zoom:1}}
.about{max-width:640px;padding:120px max(20px, env(safe-area-inset-right,0px)) 120px max(20px, env(safe-area-inset-left,0px));color:#c9d3d0;font:17px/1.65 var(--body);margin:0 auto}.about h1{font:600 40px/1.1 var(--body);letter-spacing:-.03em;color:var(--fg);margin:0 0 24px}.about h2{font:600 17px/1.4 var(--body);color:var(--fg);margin:56px 0 12px}.about p{text-wrap:pretty;margin:0 0 14px}.about ul{margin:0 0 14px;padding-left:1.1em}.about li{text-wrap:pretty;padding:3px 0}.about li::marker{color:var(--muted)}.about a{color:var(--fg);text-underline-offset:3px;-webkit-text-decoration:underline #eef3f159;text-decoration:underline #eef3f159;text-decoration-thickness:1px;transition:text-decoration-color .2s}.about a:hover{-webkit-text-decoration-color:var(--warm);text-decoration-color:var(--warm)}@media (max-width:520px){.about{padding-top:96px;font-size:16px}.about h1{font-size:34px}.about h2{margin-top:44px}}.about li ul{margin:4px 0}.about blockquote{color:var(--fg);border-left:1px solid #eef3f140;margin:8px 0 4px;padding-left:14px;font-style:italic}.about blockquote cite{color:var(--muted);margin-top:2px;font-size:14px;font-style:normal;display:block}
