@layer basis{
.nt{position:relative;display:inline-grid;vertical-align:middle;line-height:0}.nt-btn{inline-size:24px;block-size:24px;display:inline-grid;place-items:center;padding:0;margin:0;border:0;background:none;color:inherit;cursor:help;-webkit-tap-highlight-color:transparent}.nt-mark{display:inline-grid;place-items:center;inline-size:1.35em;block-size:1.35em;border:1px solid var(--line-strong);border-radius:50%;font-family:var(--font-display, inherit);font-size:.72rem;font-weight:700;line-height:1;color:var(--ink-3);transition:color var(--dur-1) ease,border-color var(--dur-1) ease,background-color var(--dur-1) ease}.nt-btn:hover .nt-mark,.nt-btn:focus-visible .nt-mark,.nt-btn[aria-expanded=true] .nt-mark{color:var(--accent-bright, var(--accent));border-color:var(--accent);background:var(--accent-soft)}.nt-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.nt-say{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.nt-pop{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:50%;translate:-50% 0;z-index:60;inline-size:max-content;max-inline-size:min(30ch,calc(100vw - 2rem));padding:.7rem .85rem;border:1px solid var(--line-strong);border-radius:var(--r-sm, 8px);background:var(--surface-2, #1F2229);box-shadow:0 18px 40px -20px #000000bf;font-family:var(--font-body, inherit);font-size:.84rem;font-weight:400;line-height:1.55;letter-spacing:normal;text-align:start;text-transform:none;color:var(--ink-2);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-1) ease,visibility var(--dur-1) ease}.nt-wide .nt-pop{max-inline-size:min(46ch,calc(100vw - 2rem))}.nt-pop :is(p,ul,ol,.nt-p){display:block;margin:0 0 .55rem}.nt-pop :is(p,ul,ol,.nt-p):last-child{margin-bottom:0}.nt-pop b,.nt-pop strong{color:var(--ink);font-weight:700}.nt-pop ul{padding-inline-start:1.1rem}.nt:hover .nt-pop,.nt:focus-within .nt-pop,.nt-btn[aria-expanded=true]+.nt-pop{opacity:1;visibility:visible}.js-note .nt-pop{position:fixed;inset-block-start:var(--nt-y, 0);inset-inline-start:var(--nt-x, 0);translate:none;margin:0}@media(prefers-reduced-motion:reduce){.nt-mark,.nt-pop{transition:none}}@media print{.nt-pop{position:static;opacity:1;visibility:visible;translate:none;box-shadow:none;display:block;margin-block-start:.4rem}}

}
